1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: devel@driverdev.osuosl.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/tiny/arcpgu.c 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS MOX SUPPORT 1794M: Marek Behun <marek.behun@nic.cz> 1795S: Maintained 1796W: http://mox.turris.cz 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: drivers/bus/moxtet.c 1804F: drivers/firmware/turris-mox-rwtm.c 1805F: drivers/gpio/gpio-moxtet.c 1806F: include/linux/moxtet.h 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2017M: Gregory Clement <gregory.clement@bootlin.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2021F: Documentation/devicetree/bindings/soc/dove/ 2022F: arch/arm/boot/dts/dove* 2023F: arch/arm/boot/dts/orion5x* 2024F: arch/arm/mach-dove/ 2025F: arch/arm/mach-mv78xx0/ 2026F: arch/arm/mach-orion5x/ 2027F: arch/arm/plat-orion/ 2028F: drivers/soc/dove/ 2029 2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2031M: Andrew Lunn <andrew@lunn.ch> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2037F: arch/arm/boot/dts/armada* 2038F: arch/arm/boot/dts/kirkwood* 2039F: arch/arm/configs/mvebu_*_defconfig 2040F: arch/arm/mach-mvebu/ 2041F: arch/arm64/boot/dts/marvell/armada* 2042F: arch/arm64/boot/dts/marvell/cn913* 2043F: drivers/cpufreq/armada-37xx-cpufreq.c 2044F: drivers/cpufreq/armada-8k-cpufreq.c 2045F: drivers/cpufreq/mvebu-cpufreq.c 2046F: drivers/irqchip/irq-armada-370-xp.c 2047F: drivers/irqchip/irq-mvebu-* 2048F: drivers/pinctrl/mvebu/ 2049F: drivers/rtc/rtc-armada38x.c 2050 2051ARM/Mediatek RTC DRIVER 2052M: Eddie Huang <eddie.huang@mediatek.com> 2053M: Sean Wang <sean.wang@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2058F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2059F: drivers/rtc/rtc-mt2712.c 2060F: drivers/rtc/rtc-mt6397.c 2061F: drivers/rtc/rtc-mt7622.c 2062 2063ARM/Mediatek SoC support 2064M: Matthias Brugger <matthias.bgg@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068W: https://mtk.wiki.kernel.org/ 2069C: irc://chat.freenode.net/linux-mediatek 2070F: arch/arm/boot/dts/mt6* 2071F: arch/arm/boot/dts/mt7* 2072F: arch/arm/boot/dts/mt8* 2073F: arch/arm/mach-mediatek/ 2074F: arch/arm64/boot/dts/mediatek/ 2075F: drivers/soc/mediatek/ 2076N: mtk 2077N: mt[678] 2078K: mediatek 2079 2080ARM/Mediatek USB3 PHY DRIVER 2081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/phy/mediatek,* 2086F: drivers/phy/mediatek/ 2087 2088ARM/Microchip (AT91) SoC support 2089M: Nicolas Ferre <nicolas.ferre@microchip.com> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Ludovic Desroches <ludovic.desroches@microchip.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Supported 2094W: http://www.linux4sam.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2096F: arch/arm/boot/dts/at91*.dts 2097F: arch/arm/boot/dts/at91*.dtsi 2098F: arch/arm/boot/dts/sama*.dts 2099F: arch/arm/boot/dts/sama*.dtsi 2100F: arch/arm/include/debug/at91.S 2101F: arch/arm/mach-at91/ 2102F: drivers/memory/atmel* 2103F: drivers/watchdog/sama5d4_wdt.c 2104F: include/soc/at91/ 2105X: drivers/input/touchscreen/atmel_mxt_ts.c 2106X: drivers/net/wireless/atmel/ 2107N: at91 2108N: atmel 2109 2110ARM/Microchip Sparx5 SoC support 2111M: Lars Povlsen <lars.povlsen@microchip.com> 2112M: Steen Hegelund <Steen.Hegelund@microchip.com> 2113M: UNGLinuxDriver@microchip.com 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116T: git git://github.com/microchip-ung/linux-upstream.git 2117F: arch/arm64/boot/dts/microchip/ 2118F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2142F: arch/arm/boot/dts/mstar-* 2143F: arch/arm/mach-mstar/ 2144F: drivers/clk/mstar/ 2145F: drivers/gpio/gpio-msc313.c 2146F: include/dt-bindings/clock/mstar-* 2147F: include/dt-bindings/gpio/msc313-gpio.h 2148 2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2150M: Michael Petchkovsky <mkpetch@internode.on.net> 2151S: Maintained 2152 2153ARM/NOMADIK/Ux500 ARCHITECTURES 2154M: Linus Walleij <linus.walleij@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2158F: Documentation/devicetree/bindings/arm/ste-* 2159F: Documentation/devicetree/bindings/arm/ux500.yaml 2160F: Documentation/devicetree/bindings/arm/ux500/ 2161F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2162F: arch/arm/boot/dts/ste-* 2163F: arch/arm/mach-nomadik/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clocksource/clksrc-dbx500-prcmu.c 2167F: drivers/dma/ste_dma40* 2168F: drivers/hwspinlock/u8500_hsem.c 2169F: drivers/i2c/busses/i2c-nomadik.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab8500* 2172F: drivers/mfd/abx500* 2173F: drivers/mfd/db8500* 2174F: drivers/mfd/dbx500* 2175F: drivers/pinctrl/nomadik/ 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/platform_data/*s3c* 2401F: include/linux/serial_s3c.h 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac.[ch] 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@st.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://www.stlinux.com 2496F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2497F: arch/arm/boot/dts/sti* 2498F: arch/arm/mach-sti/ 2499F: drivers/ata/ahci_st.c 2500F: drivers/char/hw_random/st-rng.c 2501F: drivers/clocksource/arm_global_timer.c 2502F: drivers/clocksource/clksrc_st_lpc.c 2503F: drivers/cpufreq/sti-cpufreq.c 2504F: drivers/dma/st_fdma* 2505F: drivers/i2c/busses/i2c-st.c 2506F: drivers/media/platform/sti/c8sectpfe/ 2507F: drivers/media/rc/st_rc.c 2508F: drivers/mmc/host/sdhci-st.c 2509F: drivers/phy/st/phy-miphy28lp.c 2510F: drivers/phy/st/phy-stih407-usb.c 2511F: drivers/pinctrl/pinctrl-st.c 2512F: drivers/remoteproc/st_remoteproc.c 2513F: drivers/remoteproc/st_slim_rproc.c 2514F: drivers/reset/sti/ 2515F: drivers/rtc/rtc-st-lpc.c 2516F: drivers/tty/serial/st-asc.c 2517F: drivers/usb/dwc3/dwc3-st.c 2518F: drivers/usb/host/ehci-st.c 2519F: drivers/usb/host/ohci-st.c 2520F: drivers/watchdog/st_lpc_wdt.c 2521F: include/linux/remoteproc/st_slim_rproc.h 2522 2523ARM/STM32 ARCHITECTURE 2524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2525M: Alexandre Torgue <alexandre.torgue@st.com> 2526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2530F: arch/arm/boot/dts/stm32* 2531F: arch/arm/mach-stm32/ 2532F: drivers/clocksource/armv7m_systick.c 2533N: stm32 2534N: stm 2535 2536ARM/Synaptics SoC support 2537M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2538M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/berlin* 2542F: arch/arm/mach-berlin/ 2543F: arch/arm64/boot/dts/synaptics/ 2544 2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2546M: Lennert Buytenhek <kernel@wantstofly.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549 2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2551M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2552L: linux-tegra@vger.kernel.org 2553L: linux-media@vger.kernel.org 2554S: Maintained 2555F: Documentation/devicetree/bindings/media/tegra-cec.txt 2556F: drivers/media/cec/platform/tegra/ 2557 2558ARM/TETON BGA MACHINE SUPPORT 2559M: "Mark F. Brown" <mark.brown314@gmail.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562 2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-kernel@vger.kernel.org 2566S: Maintained 2567F: drivers/memory/*emif* 2568 2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2574F: arch/arm/boot/dts/keystone-* 2575F: arch/arm/mach-keystone/ 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-kernel@vger.kernel.org 2580S: Maintained 2581F: drivers/clk/keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clocksource/timer-keystone.c 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/power/reset/keystone-reset.c 2595 2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2597M: Nishanth Menon <nm@ti.com> 2598M: Tero Kristo <kristo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Supported 2601F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2602F: arch/arm64/boot/dts/ti/Makefile 2603F: arch/arm64/boot/dts/ti/k3-* 2604F: include/dt-bindings/pinctrl/k3.h 2605 2606ARM/THECUS N2100 MACHINE SUPPORT 2607M: Lennert Buytenhek <kernel@wantstofly.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610 2611ARM/TOSA MACHINE SUPPORT 2612M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2613M: Dirk Opfer <dirk@opfer-online.de> 2614S: Maintained 2615 2616ARM/TOSHIBA VISCONTI ARCHITECTURE 2617M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2621F: Documentation/devicetree/bindings/arm/toshiba.yaml 2622F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2623F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2624F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2625F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2626F: arch/arm64/boot/dts/toshiba/ 2627F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2628F: drivers/gpio/gpio-visconti.c 2629F: drivers/pinctrl/visconti/ 2630F: drivers/watchdog/visconti_wdt.c 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZYNQ ARCHITECTURE 2711M: Michal Simek <michal.simek@xilinx.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714W: http://wiki.xilinx.com 2715T: git https://github.com/Xilinx/linux-xlnx.git 2716F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2717F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2718F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2719F: arch/arm/mach-zynq/ 2720F: drivers/block/xsysace.c 2721F: drivers/clocksource/timer-cadence-ttc.c 2722F: drivers/cpuidle/cpuidle-zynq.c 2723F: drivers/edac/synopsys_edac.c 2724F: drivers/i2c/busses/i2c-cadence.c 2725F: drivers/i2c/busses/i2c-xiic.c 2726F: drivers/mmc/host/sdhci-of-arasan.c 2727N: zynq 2728N: xilinx 2729 2730ARM64 PORT (AARCH64 ARCHITECTURE) 2731M: Catalin Marinas <catalin.marinas@arm.com> 2732M: Will Deacon <will@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2736F: Documentation/arm64/ 2737F: arch/arm64/ 2738F: tools/testing/selftests/arm64/ 2739X: arch/arm64/boot/dts/ 2740 2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2742M: George McCollister <george.mccollister@gmail.com> 2743L: netdev@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2746F: drivers/net/dsa/xrs700x/* 2747F: net/dsa/tag_xrs700x.c 2748 2749AS3645A LED FLASH CONTROLLER DRIVER 2750M: Sakari Ailus <sakari.ailus@iki.fi> 2751L: linux-leds@vger.kernel.org 2752S: Maintained 2753F: drivers/leds/leds-as3645a.c 2754 2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2756M: Tianshu Qiu <tian.shu.qiu@intel.com> 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759T: git git://linuxtv.org/media_tree.git 2760F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2761F: drivers/media/i2c/ak7375.c 2762 2763ASAHI KASEI AK8974 DRIVER 2764M: Linus Walleij <linus.walleij@linaro.org> 2765L: linux-iio@vger.kernel.org 2766S: Supported 2767W: http://www.akm.com/ 2768F: drivers/iio/magnetometer/ak8974.c 2769 2770ASC7621 HARDWARE MONITOR DRIVER 2771M: George Joseph <george.joseph@fairview5.com> 2772L: linux-hwmon@vger.kernel.org 2773S: Maintained 2774F: Documentation/hwmon/asc7621.rst 2775F: drivers/hwmon/asc7621.c 2776 2777ASPEED PINCTRL DRIVERS 2778M: Andrew Jeffery <andrew@aj.id.au> 2779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2781L: linux-gpio@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2784F: drivers/pinctrl/aspeed/ 2785 2786ASPEED SCU INTERRUPT CONTROLLER DRIVER 2787M: Eddie James <eajames@linux.ibm.com> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789S: Maintained 2790F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2791F: drivers/irqchip/irq-aspeed-scu-ic.c 2792F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2793 2794ASPEED SD/MMC DRIVER 2795M: Andrew Jeffery <andrew@aj.id.au> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2798L: linux-mmc@vger.kernel.org 2799S: Maintained 2800F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2801F: drivers/mmc/host/sdhci-of-aspeed* 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.rst 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.rst 2841F: crypto/async_tx/ 2842F: include/linux/async_tx.h 2843 2844AT24 EEPROM DRIVER 2845M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2846L: linux-i2c@vger.kernel.org 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2849F: Documentation/devicetree/bindings/eeprom/at24.yaml 2850F: drivers/misc/eeprom/at24.c 2851 2852ATA OVER ETHERNET (AOE) DRIVER 2853M: "Justin Sanders" <justin@coraid.com> 2854S: Supported 2855W: http://www.openaoe.org/ 2856F: Documentation/admin-guide/aoe/ 2857F: drivers/block/aoe/ 2858 2859ATHEROS 71XX/9XXX GPIO DRIVER 2860M: Alban Bedel <albeu@free.fr> 2861S: Maintained 2862W: https://github.com/AlbanBedel/linux 2863T: git git://github.com/AlbanBedel/linux 2864F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2865F: drivers/gpio/gpio-ath79.c 2866 2867ATHEROS 71XX/9XXX USB PHY DRIVER 2868M: Alban Bedel <albeu@free.fr> 2869S: Maintained 2870W: https://github.com/AlbanBedel/linux 2871T: git git://github.com/AlbanBedel/linux 2872F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2873F: drivers/phy/qualcomm/phy-ath79-usb.c 2874 2875ATHEROS ATH GENERIC UTILITIES 2876M: Kalle Valo <kvalo@codeaurora.org> 2877L: linux-wireless@vger.kernel.org 2878S: Supported 2879F: drivers/net/wireless/ath/* 2880 2881ATHEROS ATH5K WIRELESS DRIVER 2882M: Jiri Slaby <jirislaby@kernel.org> 2883M: Nick Kossifidis <mickflemm@gmail.com> 2884M: Luis Chamberlain <mcgrof@kernel.org> 2885L: linux-wireless@vger.kernel.org 2886S: Maintained 2887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2888F: drivers/net/wireless/ath/ath5k/ 2889 2890ATHEROS ATH6KL WIRELESS DRIVER 2891M: Kalle Valo <kvalo@codeaurora.org> 2892L: linux-wireless@vger.kernel.org 2893S: Supported 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2896F: drivers/net/wireless/ath/ath6kl/ 2897 2898ATI_REMOTE2 DRIVER 2899M: Ville Syrjala <syrjala@sci.fi> 2900S: Maintained 2901F: drivers/input/misc/ati_remote2.c 2902 2903ATK0110 HWMON DRIVER 2904M: Luca Tettamanti <kronos.it@gmail.com> 2905L: linux-hwmon@vger.kernel.org 2906S: Maintained 2907F: drivers/hwmon/asus_atk0110.c 2908 2909ATLX ETHERNET DRIVERS 2910M: Chris Snook <chris.snook@gmail.com> 2911L: netdev@vger.kernel.org 2912S: Maintained 2913W: http://sourceforge.net/projects/atl1 2914W: http://atl1.sourceforge.net 2915F: drivers/net/ethernet/atheros/ 2916 2917ATM 2918M: Chas Williams <3chas3@gmail.com> 2919L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2920L: netdev@vger.kernel.org 2921S: Maintained 2922W: http://linux-atm.sourceforge.net 2923F: drivers/atm/ 2924F: include/linux/atm* 2925F: include/uapi/linux/atm* 2926 2927ATMEL MACB ETHERNET DRIVER 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@microchip.com> 2930S: Supported 2931F: drivers/net/ethernet/cadence/ 2932 2933ATMEL MAXTOUCH DRIVER 2934M: Nick Dyer <nick@shmanahar.org> 2935S: Maintained 2936T: git git://github.com/ndyer/linux.git 2937F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2938F: drivers/input/touchscreen/atmel_mxt_ts.c 2939 2940ATMEL WIRELESS DRIVER 2941M: Simon Kelley <simon@thekelleys.org.uk> 2942L: linux-wireless@vger.kernel.org 2943S: Maintained 2944W: http://www.thekelleys.org.uk/atmel 2945W: http://atmelwlandriver.sourceforge.net/ 2946F: drivers/net/wireless/atmel/atmel* 2947 2948ATOMIC INFRASTRUCTURE 2949M: Will Deacon <will@kernel.org> 2950M: Peter Zijlstra <peterz@infradead.org> 2951R: Boqun Feng <boqun.feng@gmail.com> 2952L: linux-kernel@vger.kernel.org 2953S: Maintained 2954F: arch/*/include/asm/atomic*.h 2955F: include/*/atomic*.h 2956F: include/linux/refcount.h 2957F: Documentation/atomic_*.txt 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda <ojeda@kernel.org> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/networking/batman-adv.rst 3097F: include/uapi/linux/batadv_packet.h 3098F: include/uapi/linux/batman_adv.h 3099F: net/batman-adv/ 3100 3101BAYCOM/HDLCDRV DRIVERS FOR AX.25 3102M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3103L: linux-hams@vger.kernel.org 3104S: Maintained 3105W: http://www.baycom.org/~tom/ham/ham.html 3106F: drivers/net/hamradio/baycom* 3107 3108BCACHE (BLOCK LAYER CACHE) 3109M: Coly Li <colyli@suse.de> 3110M: Kent Overstreet <kent.overstreet@gmail.com> 3111L: linux-bcache@vger.kernel.org 3112S: Maintained 3113W: http://bcache.evilpiepirate.org 3114C: irc://irc.oftc.net/bcache 3115F: drivers/md/bcache/ 3116 3117BDISP ST MEDIA DRIVER 3118M: Fabien Dessenne <fabien.dessenne@st.com> 3119L: linux-media@vger.kernel.org 3120S: Supported 3121W: https://linuxtv.org 3122T: git git://linuxtv.org/media_tree.git 3123F: drivers/media/platform/sti/bdisp 3124 3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3126M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: drivers/net/ethernet/ec_bhf.c 3130 3131BEFS FILE SYSTEM 3132M: Luis de Bethencourt <luisbg@kernel.org> 3133M: Salah Triki <salah.triki@gmail.com> 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3136F: Documentation/filesystems/befs.rst 3137F: fs/befs/ 3138 3139BFQ I/O SCHEDULER 3140M: Paolo Valente <paolo.valente@linaro.org> 3141M: Jens Axboe <axboe@kernel.dk> 3142L: linux-block@vger.kernel.org 3143S: Maintained 3144F: Documentation/block/bfq-iosched.rst 3145F: block/bfq-* 3146 3147BFS FILE SYSTEM 3148M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3149S: Maintained 3150F: Documentation/filesystems/bfs.rst 3151F: fs/bfs/ 3152F: include/uapi/linux/bfs_fs.h 3153 3154BLINKM RGB LED DRIVER 3155M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3156S: Maintained 3157F: drivers/leds/leds-blinkm.c 3158 3159BLOCK LAYER 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3164F: block/ 3165F: drivers/block/ 3166F: fs/block_dev.c 3167F: include/linux/blk* 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Supported 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3192L: linux-bluetooth@vger.kernel.org 3193S: Supported 3194W: http://www.bluez.org/ 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3197F: include/net/bluetooth/ 3198F: net/bluetooth/ 3199 3200BONDING DRIVER 3201M: Jay Vosburgh <j.vosburgh@gmail.com> 3202M: Veaceslav Falico <vfalico@gmail.com> 3203M: Andy Gospodarek <andy@greyhouse.net> 3204L: netdev@vger.kernel.org 3205S: Supported 3206W: http://sourceforge.net/projects/bonding/ 3207F: drivers/net/bonding/ 3208F: include/net/bonding.h 3209F: include/uapi/linux/if_bonding.h 3210 3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3212M: Dan Robertson <dan@dlrobertson.com> 3213L: linux-iio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3216F: drivers/iio/accel/bma400* 3217 3218BPF (Safe dynamic programs and tools) 3219M: Alexei Starovoitov <ast@kernel.org> 3220M: Daniel Borkmann <daniel@iogearbox.net> 3221M: Andrii Nakryiko <andrii@kernel.org> 3222R: Martin KaFai Lau <kafai@fb.com> 3223R: Song Liu <songliubraving@fb.com> 3224R: Yonghong Song <yhs@fb.com> 3225R: John Fastabend <john.fastabend@gmail.com> 3226R: KP Singh <kpsingh@kernel.org> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230W: https://bpf.io/ 3231Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3234F: Documentation/bpf/ 3235F: Documentation/networking/filter.rst 3236F: arch/*/net/* 3237F: include/linux/bpf* 3238F: include/linux/filter.h 3239F: include/trace/events/xdp.h 3240F: include/uapi/linux/bpf* 3241F: include/uapi/linux/filter.h 3242F: kernel/bpf/ 3243F: kernel/trace/bpf_trace.c 3244F: lib/test_bpf.c 3245F: net/bpf/ 3246F: net/core/filter.c 3247F: net/sched/act_bpf.c 3248F: net/sched/cls_bpf.c 3249F: samples/bpf/ 3250F: tools/bpf/ 3251F: tools/lib/bpf/ 3252F: tools/testing/selftests/bpf/ 3253N: bpf 3254K: bpf 3255 3256BPF JIT for ARM 3257M: Shubham Bansal <illusionist.neo@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Maintained 3261F: arch/arm/net/ 3262 3263BPF JIT for ARM64 3264M: Daniel Borkmann <daniel@iogearbox.net> 3265M: Alexei Starovoitov <ast@kernel.org> 3266M: Zi Shen Lim <zlim.lnx@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270F: arch/arm64/net/ 3271 3272BPF JIT for MIPS (32-BIT AND 64-BIT) 3273M: Paul Burton <paulburton@kernel.org> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/mips/net/ 3278 3279BPF JIT for NFP NICs 3280M: Jakub Kicinski <kuba@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/netronome/nfp/bpf/ 3285 3286BPF JIT for POWERPC (32-BIT AND 64-BIT) 3287M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3288M: Sandipan Das <sandipan@linux.ibm.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/powerpc/net/ 3293 3294BPF JIT for RISC-V (32-bit) 3295M: Luke Nelson <luke.r.nels@gmail.com> 3296M: Xi Wang <xi.wang@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Maintained 3300F: arch/riscv/net/ 3301X: arch/riscv/net/bpf_jit_comp64.c 3302 3303BPF JIT for RISC-V (64-bit) 3304M: Björn Töpel <bjorn@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/riscv/net/ 3309X: arch/riscv/net/bpf_jit_comp32.c 3310 3311BPF JIT for S390 3312M: Ilya Leoshkevich <iii@linux.ibm.com> 3313M: Heiko Carstens <hca@linux.ibm.com> 3314M: Vasily Gorbik <gor@linux.ibm.com> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/s390/net/ 3319X: arch/s390/net/pnet.c 3320 3321BPF JIT for SPARC (32-BIT AND 64-BIT) 3322M: David S. Miller <davem@davemloft.net> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/sparc/net/ 3327 3328BPF JIT for X86 32-BIT 3329M: Wang YanQing <udknight@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF JIT for X86 64-BIT 3336M: Alexei Starovoitov <ast@kernel.org> 3337M: Daniel Borkmann <daniel@iogearbox.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Supported 3341F: arch/x86/net/ 3342X: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF LSM (Security Audit and Enforcement using BPF) 3345M: KP Singh <kpsingh@kernel.org> 3346R: Florent Revest <revest@chromium.org> 3347R: Brendan Jackman <jackmanb@chromium.org> 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: Documentation/bpf/bpf_lsm.rst 3351F: include/linux/bpf_lsm.h 3352F: kernel/bpf/bpf_lsm.c 3353F: security/bpf/ 3354 3355BROADCOM B44 10/100 ETHERNET DRIVER 3356M: Michael Chan <michael.chan@broadcom.com> 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/b44.* 3360 3361BROADCOM B53 ETHERNET SWITCH DRIVER 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363L: netdev@vger.kernel.org 3364L: openwrt-devel@lists.openwrt.org (subscribers-only) 3365S: Supported 3366F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3367F: drivers/net/dsa/b53/* 3368F: include/linux/dsa/brcm.h 3369F: include/linux/platform_data/b53.h 3370 3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3372M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3373L: bcm-kernel-feedback-list@broadcom.com 3374L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3379F: drivers/pci/controller/pcie-brcmstb.c 3380F: drivers/staging/vc04_services 3381N: bcm2711 3382N: bcm283* 3383 3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: Ray Jui <rjui@broadcom.com> 3387M: Scott Branden <sbranden@broadcom.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389S: Maintained 3390T: git git://github.com/broadcom/mach-bcm 3391F: arch/arm/mach-bcm/ 3392N: bcm281* 3393N: bcm113* 3394N: bcm216* 3395N: kona 3396 3397BROADCOM BCM47XX MIPS ARCHITECTURE 3398M: Hauke Mehrtens <hauke@hauke-m.de> 3399M: Rafał Miłecki <zajec5@gmail.com> 3400L: linux-mips@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/mips/brcm/ 3403F: arch/mips/bcm47xx/* 3404F: arch/mips/include/asm/mach-bcm47xx/* 3405 3406BROADCOM BCM4908 ETHERNET DRIVER 3407M: Rafał Miłecki <rafal@milecki.pl> 3408M: bcm-kernel-feedback-list@broadcom.com 3409L: netdev@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3413F: drivers/net/ethernet/broadcom/unimac.h 3414 3415BROADCOM BCM5301X ARM ARCHITECTURE 3416M: Hauke Mehrtens <hauke@hauke-m.de> 3417M: Rafał Miłecki <zajec5@gmail.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-arm-kernel@lists.infradead.org 3420S: Maintained 3421F: arch/arm/boot/dts/bcm470* 3422F: arch/arm/boot/dts/bcm5301* 3423F: arch/arm/boot/dts/bcm953012* 3424F: arch/arm/mach-bcm/bcm_5301x.c 3425 3426BROADCOM BCM53573 ARM ARCHITECTURE 3427M: Rafał Miłecki <rafal@milecki.pl> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org 3430S: Maintained 3431F: arch/arm/boot/dts/bcm47189* 3432F: arch/arm/boot/dts/bcm53573* 3433 3434BROADCOM BCM63XX ARM ARCHITECTURE 3435M: Florian Fainelli <f.fainelli@gmail.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://github.com/broadcom/stblinux.git 3440N: bcm63xx 3441 3442BROADCOM BCM63XX/BCM33XX UDC DRIVER 3443M: Kevin Cernekee <cernekee@gmail.com> 3444L: linux-usb@vger.kernel.org 3445S: Maintained 3446F: drivers/usb/gadget/udc/bcm63xx_udc.* 3447 3448BROADCOM BCM7XXX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3455F: arch/arm/boot/dts/bcm7*.dts* 3456F: arch/arm/include/asm/hardware/cache-b15-rac.h 3457F: arch/arm/mach-bcm/*brcmstb* 3458F: arch/arm/mm/cache-b15-rac.c 3459F: drivers/bus/brcmstb_gisb.c 3460F: drivers/pci/controller/pcie-brcmstb.c 3461N: brcmstb 3462 3463BROADCOM BDC DRIVER 3464M: Al Cooper <alcooperx@gmail.com> 3465L: linux-usb@vger.kernel.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3469F: drivers/usb/gadget/udc/bdc/ 3470 3471BROADCOM BMIPS CPUFREQ DRIVER 3472M: Markus Mayer <mmayer@broadcom.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-pm@vger.kernel.org 3475S: Maintained 3476F: drivers/cpufreq/bmips-cpufreq.c 3477 3478BROADCOM BMIPS MIPS ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: arch/mips/bmips/* 3485F: arch/mips/boot/dts/brcm/bcm*.dts* 3486F: arch/mips/include/asm/mach-bmips/* 3487F: arch/mips/kernel/*bmips* 3488F: drivers/soc/bcm/bcm63xx 3489F: drivers/irqchip/irq-bcm63* 3490F: drivers/irqchip/irq-bcm7* 3491F: drivers/irqchip/irq-brcmstb* 3492F: include/linux/bcm963xx_nvram.h 3493F: include/linux/bcm963xx_tag.h 3494 3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/bnx2.* 3501F: drivers/net/ethernet/broadcom/bnx2_* 3502 3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3504M: Saurav Kashyap <skashyap@marvell.com> 3505M: Javed Hasan <jhasan@marvell.com> 3506M: GR-QLogic-Storage-Upstream@marvell.com 3507L: linux-scsi@vger.kernel.org 3508S: Supported 3509F: drivers/scsi/bnx2fc/ 3510 3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3512M: Nilesh Javali <njavali@marvell.com> 3513M: Manish Rangankar <mrangankar@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <aspriel@gmail.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3538M: Wright Feng <wright.feng@infineon.com> 3539M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: SHA-cyfmac-dev-list@infineon.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB PIN MAP DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-usb@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3575F: drivers/usb/misc/brcmstb-usb-pinmap.c 3576 3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3578M: Al Cooper <alcooperx@gmail.com> 3579L: linux-kernel@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: drivers/phy/broadcom/phy-brcm-usb* 3583 3584BROADCOM ETHERNET PHY DRIVERS 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: bcm-kernel-feedback-list@broadcom.com 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3590F: drivers/net/phy/bcm*.[ch] 3591F: drivers/net/phy/broadcom.c 3592F: include/linux/brcmphy.h 3593 3594BROADCOM GENET ETHERNET DRIVER 3595M: Doug Berger <opendmb@gmail.com> 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3601F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3602F: drivers/net/ethernet/broadcom/genet/ 3603F: drivers/net/ethernet/broadcom/unimac.h 3604F: drivers/net/mdio/mdio-bcm-unimac.c 3605F: include/linux/platform_data/bcmgenet.h 3606F: include/linux/platform_data/mdio-bcm-unimac.h 3607 3608BROADCOM IPROC ARM ARCHITECTURE 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://github.com/broadcom/cygnus-linux.git 3615F: arch/arm64/boot/dts/broadcom/northstar2/* 3616F: arch/arm64/boot/dts/broadcom/stingray/* 3617F: drivers/clk/bcm/clk-ns* 3618F: drivers/clk/bcm/clk-sr* 3619F: drivers/pinctrl/bcm/pinctrl-ns* 3620F: include/dt-bindings/clock/bcm-sr* 3621N: iproc 3622N: cygnus 3623N: bcm[-_]nsp 3624N: bcm9113* 3625N: bcm9583* 3626N: bcm9585* 3627N: bcm9586* 3628N: bcm988312 3629N: bcm113* 3630N: bcm583* 3631N: bcm585* 3632N: bcm586* 3633N: bcm88312 3634N: hr2 3635N: stingray 3636 3637BROADCOM IPROC GBIT ETHERNET DRIVER 3638M: Rafał Miłecki <rafal@milecki.pl> 3639M: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/net/brcm,amac.txt 3643F: drivers/net/ethernet/broadcom/bgmac* 3644F: drivers/net/ethernet/broadcom/unimac.h 3645 3646BROADCOM KONA GPIO DRIVER 3647M: Ray Jui <rjui@broadcom.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649S: Supported 3650F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3651F: drivers/gpio/gpio-bcm-kona.c 3652 3653BROADCOM NETXTREME-E ROCE DRIVER 3654M: Selvin Xavier <selvin.xavier@broadcom.com> 3655M: Devesh Sharma <devesh.sharma@broadcom.com> 3656M: Somnath Kotur <somnath.kotur@broadcom.com> 3657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3658M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3659L: linux-rdma@vger.kernel.org 3660S: Supported 3661W: http://www.broadcom.com 3662F: drivers/infiniband/hw/bnxt_re/ 3663F: include/uapi/rdma/bnxt_re-abi.h 3664 3665BROADCOM NVRAM DRIVER 3666M: Rafał Miłecki <zajec5@gmail.com> 3667L: linux-mips@vger.kernel.org 3668S: Maintained 3669F: drivers/firmware/broadcom/* 3670 3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: drivers/soc/bcm/bcm-pmb.c 3679F: include/dt-bindings/soc/bcm-pmb.h 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735F: drivers/net/ethernet/broadcom/unimac.h 3736 3737BROADCOM TG3 GIGABIT ETHERNET DRIVER 3738M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3739M: Prashant Sreedharan <prashant@broadcom.com> 3740M: Michael Chan <mchan@broadcom.com> 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/tg3.* 3744 3745BROADCOM VK DRIVER 3746M: Scott Branden <scott.branden@broadcom.com> 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Supported 3749F: drivers/misc/bcm-vk/ 3750F: include/uapi/linux/misc/bcm_vk.h 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3859M: Damien Le Moal <damien.lemoal@wdc.com> 3860L: linux-riscv@lists.infradead.org 3861L: linux-gpio@vger.kernel.org (pinctrl driver) 3862F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3863F: drivers/pinctrl/pinctrl-k210.c 3864 3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-kernel@vger.kernel.org 3868L: linux-riscv@lists.infradead.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3871F: drivers/reset/reset-k210.c 3872 3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3874M: Damien Le Moal <damien.lemoal@wdc.com> 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3878F: drivers/soc/canaan/ 3879F: include/soc/canaan/ 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@kernel.org> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911X: drivers/usb/cdns3/cdnsp* 3912 3913CADENCE USBSSP DRD IP DRIVER 3914M: Pawel Laszczak <pawell@cadence.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: drivers/usb/cdns3/ 3919X: drivers/usb/cdns3/cdns3* 3920 3921CADET FM/AM RADIO RECEIVER DRIVER 3922M: Hans Verkuil <hverkuil@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Maintained 3925W: https://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: drivers/media/radio/radio-cadet* 3928 3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3930L: linux-media@vger.kernel.org 3931S: Orphan 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/admin-guide/media/cafe_ccic* 3934F: drivers/media/platform/marvell-ccic/ 3935 3936CAIF NETWORK LAYER 3937L: netdev@vger.kernel.org 3938S: Orphan 3939F: Documentation/networking/caif/ 3940F: drivers/net/caif/ 3941F: include/net/caif/ 3942F: include/uapi/linux/caif/ 3943F: net/caif/ 3944 3945CAKE QDISC 3946M: Toke Høiland-Jørgensen <toke@toke.dk> 3947L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3948S: Maintained 3949F: net/sched/sch_cake.c 3950 3951CAN NETWORK DRIVERS 3952M: Wolfgang Grandegger <wg@grandegger.com> 3953M: Marc Kleine-Budde <mkl@pengutronix.de> 3954L: linux-can@vger.kernel.org 3955S: Maintained 3956W: https://github.com/linux-can 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3959F: Documentation/devicetree/bindings/net/can/ 3960F: drivers/net/can/ 3961F: include/linux/can/bittiming.h 3962F: include/linux/can/dev.h 3963F: include/linux/can/led.h 3964F: include/linux/can/length.h 3965F: include/linux/can/platform/ 3966F: include/linux/can/rx-offload.h 3967F: include/uapi/linux/can/error.h 3968F: include/uapi/linux/can/netlink.h 3969F: include/uapi/linux/can/vxcan.h 3970 3971CAN NETWORK LAYER 3972M: Oliver Hartkopp <socketcan@hartkopp.net> 3973M: Marc Kleine-Budde <mkl@pengutronix.de> 3974L: linux-can@vger.kernel.org 3975S: Maintained 3976W: https://github.com/linux-can 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3979F: Documentation/networking/can.rst 3980F: include/linux/can/can-ml.h 3981F: include/linux/can/core.h 3982F: include/linux/can/skb.h 3983F: include/net/netns/can.h 3984F: include/uapi/linux/can.h 3985F: include/uapi/linux/can/bcm.h 3986F: include/uapi/linux/can/gw.h 3987F: include/uapi/linux/can/isotp.h 3988F: include/uapi/linux/can/raw.h 3989F: net/can/ 3990 3991CAN-J1939 NETWORK LAYER 3992M: Robin van der Gracht <robin@protonic.nl> 3993M: Oleksij Rempel <o.rempel@pengutronix.de> 3994R: kernel@pengutronix.de 3995L: linux-can@vger.kernel.org 3996S: Maintained 3997F: Documentation/networking/j1939.rst 3998F: include/uapi/linux/can/j1939.h 3999F: net/can/j1939/ 4000 4001CAPABILITIES 4002M: Serge Hallyn <serge@hallyn.com> 4003L: linux-security-module@vger.kernel.org 4004S: Supported 4005F: include/linux/capability.h 4006F: include/uapi/linux/capability.h 4007F: kernel/capability.c 4008F: security/commoncap.c 4009 4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4011M: Kevin Tsai <ktsai@capellamicro.com> 4012S: Maintained 4013F: drivers/iio/light/cm* 4014 4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4016M: Christian Lamparter <chunkeey@googlemail.com> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4020F: drivers/net/wireless/ath/carl9170/ 4021 4022CAVIUM I2C DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/i2c/busses/i2c-octeon* 4027F: drivers/i2c/busses/i2c-thunderx* 4028 4029CAVIUM LIQUIDIO NETWORK DRIVER 4030M: Derek Chickles <dchickles@marvell.com> 4031M: Satanand Burla <sburla@marvell.com> 4032M: Felix Manlunas <fmanlunas@marvell.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035W: http://www.marvell.com 4036F: drivers/net/ethernet/cavium/liquidio/ 4037 4038CAVIUM MMC DRIVER 4039M: Robert Richter <rric@kernel.org> 4040S: Odd Fixes 4041W: http://www.marvell.com 4042F: drivers/mmc/host/cavium* 4043 4044CAVIUM OCTEON-TX CRYPTO DRIVER 4045M: George Cherian <gcherian@marvell.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048W: http://www.marvell.com 4049F: drivers/crypto/cavium/cpt/ 4050 4051CAVIUM THUNDERX2 ARM64 SOC 4052M: Robert Richter <rric@kernel.org> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Odd Fixes 4055F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4056F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4057 4058CC2520 IEEE-802.15.4 RADIO DRIVER 4059M: Varka Bhadram <varkabhadram@gmail.com> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4063F: drivers/net/ieee802154/cc2520.c 4064F: include/linux/spi/cc2520.h 4065 4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4067M: Gilad Ben-Yossef <gilad@benyossef.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4071F: drivers/crypto/ccree/ 4072 4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4074M: Hadar Gat <hadar.gat@arm.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077F: drivers/char/hw_random/cctrng.c 4078F: drivers/char/hw_random/cctrng.h 4079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4081 4082CEC FRAMEWORK 4083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4084L: linux-media@vger.kernel.org 4085S: Supported 4086W: http://linuxtv.org 4087T: git git://linuxtv.org/media_tree.git 4088F: Documentation/ABI/testing/debugfs-cec-error-inj 4089F: Documentation/devicetree/bindings/media/cec.txt 4090F: Documentation/driver-api/media/cec-core.rst 4091F: Documentation/userspace-api/media/cec 4092F: drivers/media/cec/ 4093F: drivers/media/rc/keymaps/rc-cec.c 4094F: include/media/cec-notifier.h 4095F: include/media/cec.h 4096F: include/uapi/linux/cec-funcs.h 4097F: include/uapi/linux/cec.h 4098 4099CEC GPIO DRIVER 4100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Supported 4103W: http://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/devicetree/bindings/media/cec-gpio.txt 4106F: drivers/media/cec/platform/cec-gpio/ 4107 4108CELL BROADBAND ENGINE ARCHITECTURE 4109M: Arnd Bergmann <arnd@arndb.de> 4110L: linuxppc-dev@lists.ozlabs.org 4111S: Supported 4112W: http://www.ibm.com/developerworks/power/cell/ 4113F: arch/powerpc/include/asm/cell*.h 4114F: arch/powerpc/include/asm/spu*.h 4115F: arch/powerpc/include/uapi/asm/spu*.h 4116F: arch/powerpc/platforms/cell/ 4117 4118CELLWISE CW2015 BATTERY DRIVER 4119M: Tobias Schrammm <t.schramm@manjaro.org> 4120S: Maintained 4121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4122F: drivers/power/supply/cw2015_battery.c 4123 4124CEPH COMMON CODE (LIBCEPH) 4125M: Ilya Dryomov <idryomov@gmail.com> 4126M: Jeff Layton <jlayton@kernel.org> 4127L: ceph-devel@vger.kernel.org 4128S: Supported 4129W: http://ceph.com/ 4130T: git git://github.com/ceph/ceph-client.git 4131F: include/linux/ceph/ 4132F: include/linux/crush/ 4133F: net/ceph/ 4134 4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4136M: Jeff Layton <jlayton@kernel.org> 4137M: Ilya Dryomov <idryomov@gmail.com> 4138L: ceph-devel@vger.kernel.org 4139S: Supported 4140W: http://ceph.com/ 4141T: git git://github.com/ceph/ceph-client.git 4142F: Documentation/filesystems/ceph.rst 4143F: fs/ceph/ 4144 4145CERTIFICATE HANDLING 4146M: David Howells <dhowells@redhat.com> 4147M: David Woodhouse <dwmw2@infradead.org> 4148L: keyrings@vger.kernel.org 4149S: Maintained 4150F: Documentation/admin-guide/module-signing.rst 4151F: certs/ 4152F: scripts/extract-cert.c 4153F: scripts/sign-file.c 4154 4155CFAG12864B LCD DRIVER 4156M: Miguel Ojeda <ojeda@kernel.org> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864b.c 4159F: include/linux/cfag12864b.h 4160 4161CFAG12864BFB LCD FRAMEBUFFER DRIVER 4162M: Miguel Ojeda <ojeda@kernel.org> 4163S: Maintained 4164F: drivers/auxdisplay/cfag12864bfb.c 4165F: include/linux/cfag12864b.h 4166 4167CHAR and MISC DRIVERS 4168M: Arnd Bergmann <arnd@arndb.de> 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4172F: drivers/char/ 4173F: drivers/misc/ 4174F: include/linux/miscdevice.h 4175X: drivers/char/agp/ 4176X: drivers/char/hw_random/ 4177X: drivers/char/ipmi/ 4178X: drivers/char/random.c 4179X: drivers/char/tpm/ 4180 4181CHECKPATCH 4182M: Andy Whitcroft <apw@canonical.com> 4183M: Joe Perches <joe@perches.com> 4184S: Maintained 4185F: scripts/checkpatch.pl 4186 4187CHINESE DOCUMENTATION 4188M: Harry Wei <harryxiyou@gmail.com> 4189M: Alex Shi <alex.shi@linux.alibaba.com> 4190L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4191S: Maintained 4192F: Documentation/translations/zh_CN/ 4193 4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4195M: Peter Chen <peter.chen@kernel.org> 4196L: linux-usb@vger.kernel.org 4197S: Maintained 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4199F: drivers/usb/chipidea/ 4200 4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4202M: Hans de Goede <hdegoede@redhat.com> 4203L: linux-input@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4206F: drivers/input/touchscreen/chipone_icn8318.c 4207 4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: drivers/input/touchscreen/chipone_icn8505.c 4213 4214CHROME HARDWARE PLATFORM SUPPORT 4215M: Benson Leung <bleung@chromium.org> 4216M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4217S: Maintained 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4219F: drivers/platform/chrome/ 4220 4221CHROMEOS EC CODEC DRIVER 4222M: Cheng-Yi Chiang <cychiang@chromium.org> 4223R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224R: Guenter Roeck <groeck@chromium.org> 4225S: Maintained 4226F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4227F: sound/soc/codecs/cros_ec_codec.* 4228 4229CHROMEOS EC SUBDRIVERS 4230M: Benson Leung <bleung@chromium.org> 4231M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4232R: Guenter Roeck <groeck@chromium.org> 4233S: Maintained 4234F: drivers/power/supply/cros_usbpd-charger.c 4235N: cros_ec 4236N: cros-ec 4237 4238CHRONTEL CH7322 CEC DRIVER 4239M: Jeff Chase <jnchase@google.com> 4240L: linux-media@vger.kernel.org 4241S: Maintained 4242T: git git://linuxtv.org/media_tree.git 4243F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4244F: drivers/media/cec/i2c/ch7322.c 4245 4246CIRRUS LOGIC AUDIO CODEC DRIVERS 4247M: James Schulman <james.schulman@cirrus.com> 4248M: David Rhodes <david.rhodes@cirrus.com> 4249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4250L: patches@opensource.cirrus.com 4251S: Maintained 4252F: sound/soc/codecs/cs* 4253 4254CIRRUS LOGIC EP93XX ETHERNET DRIVER 4255M: Hartley Sweeten <hsweeten@visionengravers.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4259 4260CIRRUS LOGIC LOCHNAGAR DRIVER 4261M: Charles Keepax <ckeepax@opensource.cirrus.com> 4262M: Richard Fitzgerald <rf@opensource.cirrus.com> 4263L: patches@opensource.cirrus.com 4264S: Supported 4265F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4266F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4267F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4268F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4269F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4270F: Documentation/hwmon/lochnagar.rst 4271F: drivers/clk/clk-lochnagar.c 4272F: drivers/hwmon/lochnagar-hwmon.c 4273F: drivers/mfd/lochnagar-i2c.c 4274F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4275F: drivers/regulator/lochnagar-regulator.c 4276F: include/dt-bindings/clk/lochnagar.h 4277F: include/dt-bindings/pinctrl/lochnagar.h 4278F: include/linux/mfd/lochnagar* 4279F: sound/soc/codecs/lochnagar-sc.c 4280 4281CIRRUS LOGIC MADERA CODEC DRIVERS 4282M: Charles Keepax <ckeepax@opensource.cirrus.com> 4283M: Richard Fitzgerald <rf@opensource.cirrus.com> 4284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4285L: patches@opensource.cirrus.com 4286S: Supported 4287W: https://github.com/CirrusLogic/linux-drivers/wiki 4288T: git https://github.com/CirrusLogic/linux-drivers.git 4289F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4290F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4291F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4292F: drivers/gpio/gpio-madera* 4293F: drivers/irqchip/irq-madera* 4294F: drivers/mfd/cs47l* 4295F: drivers/mfd/madera* 4296F: drivers/pinctrl/cirrus/* 4297F: include/dt-bindings/sound/madera* 4298F: include/linux/irqchip/irq-madera* 4299F: include/linux/mfd/madera/* 4300F: include/sound/madera* 4301F: sound/soc/codecs/cs47l* 4302F: sound/soc/codecs/madera* 4303 4304CISCO FCOE HBA DRIVER 4305M: Satish Kharat <satishkh@cisco.com> 4306M: Sesidhar Baddela <sebaddel@cisco.com> 4307M: Karan Tilak Kumar <kartilak@cisco.com> 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/fnic/ 4311 4312CISCO SCSI HBA DRIVER 4313M: Karan Tilak Kumar <kartilak@cisco.com> 4314M: Sesidhar Baddela <sebaddel@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/snic/ 4318 4319CISCO VIC ETHERNET NIC DRIVER 4320M: Christian Benvenuti <benve@cisco.com> 4321M: Govindarajulu Varadarajan <_govind@gmx.com> 4322S: Supported 4323F: drivers/net/ethernet/cisco/enic/ 4324 4325CISCO VIC LOW LATENCY NIC DRIVER 4326M: Christian Benvenuti <benve@cisco.com> 4327M: Nelson Escobar <neescoba@cisco.com> 4328S: Supported 4329F: drivers/infiniband/hw/usnic/ 4330 4331CLANG-FORMAT FILE 4332M: Miguel Ojeda <ojeda@kernel.org> 4333S: Maintained 4334F: .clang-format 4335 4336CLANG/LLVM BUILD SUPPORT 4337M: Nathan Chancellor <nathan@kernel.org> 4338M: Nick Desaulniers <ndesaulniers@google.com> 4339L: clang-built-linux@googlegroups.com 4340S: Supported 4341W: https://clangbuiltlinux.github.io/ 4342B: https://github.com/ClangBuiltLinux/linux/issues 4343C: irc://chat.freenode.net/clangbuiltlinux 4344F: Documentation/kbuild/llvm.rst 4345F: include/linux/compiler-clang.h 4346F: scripts/clang-tools/ 4347K: \b(?i:clang|llvm)\b 4348 4349CLEANCACHE API 4350M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4351L: linux-kernel@vger.kernel.org 4352S: Maintained 4353F: include/linux/cleancache.h 4354F: mm/cleancache.c 4355 4356CLK API 4357M: Russell King <linux@armlinux.org.uk> 4358L: linux-clk@vger.kernel.org 4359S: Maintained 4360F: include/linux/clk.h 4361 4362CLOCKSOURCE, CLOCKEVENT DRIVERS 4363M: Daniel Lezcano <daniel.lezcano@linaro.org> 4364M: Thomas Gleixner <tglx@linutronix.de> 4365L: linux-kernel@vger.kernel.org 4366S: Supported 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4368F: Documentation/devicetree/bindings/timer/ 4369F: drivers/clocksource/ 4370 4371CMPC ACPI DRIVER 4372M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4373M: Daniel Oliveira Nascimento <don@syst.com.br> 4374L: platform-driver-x86@vger.kernel.org 4375S: Supported 4376F: drivers/platform/x86/classmate-laptop.c 4377 4378COBALT MEDIA DRIVER 4379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4380L: linux-media@vger.kernel.org 4381S: Supported 4382W: https://linuxtv.org 4383T: git git://linuxtv.org/media_tree.git 4384F: drivers/media/pci/cobalt/ 4385 4386COCCINELLE/Semantic Patches (SmPL) 4387M: Julia Lawall <Julia.Lawall@inria.fr> 4388M: Gilles Muller <Gilles.Muller@inria.fr> 4389M: Nicolas Palix <nicolas.palix@imag.fr> 4390M: Michal Marek <michal.lkml@markovi.net> 4391L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4392S: Supported 4393W: http://coccinelle.lip6.fr/ 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4395F: Documentation/dev-tools/coccinelle.rst 4396F: scripts/coccicheck 4397F: scripts/coccinelle/ 4398 4399CODA FILE SYSTEM 4400M: Jan Harkes <jaharkes@cs.cmu.edu> 4401M: coda@cs.cmu.edu 4402L: codalist@coda.cs.cmu.edu 4403S: Maintained 4404W: http://www.coda.cs.cmu.edu/ 4405F: Documentation/filesystems/coda.rst 4406F: fs/coda/ 4407F: include/linux/coda*.h 4408F: include/uapi/linux/coda*.h 4409 4410CODA V4L2 MEM2MEM DRIVER 4411M: Philipp Zabel <p.zabel@pengutronix.de> 4412L: linux-media@vger.kernel.org 4413S: Maintained 4414F: Documentation/devicetree/bindings/media/coda.yaml 4415F: drivers/media/platform/coda/ 4416 4417CODE OF CONDUCT 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420F: Documentation/process/code-of-conduct-interpretation.rst 4421F: Documentation/process/code-of-conduct.rst 4422 4423COMMON CLK FRAMEWORK 4424M: Michael Turquette <mturquette@baylibre.com> 4425M: Stephen Boyd <sboyd@kernel.org> 4426L: linux-clk@vger.kernel.org 4427S: Maintained 4428Q: http://patchwork.kernel.org/project/linux-clk/list/ 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4430F: Documentation/devicetree/bindings/clock/ 4431F: drivers/clk/ 4432F: include/linux/clk-pr* 4433F: include/linux/clk/ 4434F: include/linux/of_clk.h 4435X: drivers/clk/clkdev.c 4436 4437COMMON INTERNET FILE SYSTEM (CIFS) 4438M: Steve French <sfrench@samba.org> 4439L: linux-cifs@vger.kernel.org 4440L: samba-technical@lists.samba.org (moderated for non-subscribers) 4441S: Supported 4442W: http://linux-cifs.samba.org/ 4443T: git git://git.samba.org/sfrench/cifs-2.6.git 4444F: Documentation/admin-guide/cifs/ 4445F: fs/cifs/ 4446 4447COMPACTPCI HOTPLUG CORE 4448M: Scott Murray <scott@spiteful.org> 4449L: linux-pci@vger.kernel.org 4450S: Maintained 4451F: drivers/pci/hotplug/cpci_hotplug* 4452 4453COMPACTPCI HOTPLUG GENERIC DRIVER 4454M: Scott Murray <scott@spiteful.org> 4455L: linux-pci@vger.kernel.org 4456S: Maintained 4457F: drivers/pci/hotplug/cpcihp_generic.c 4458 4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4460M: Scott Murray <scott@spiteful.org> 4461L: linux-pci@vger.kernel.org 4462S: Maintained 4463F: drivers/pci/hotplug/cpcihp_zt5550.* 4464 4465COMPAL LAPTOP SUPPORT 4466M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4467L: platform-driver-x86@vger.kernel.org 4468S: Maintained 4469F: drivers/platform/x86/compal-laptop.c 4470 4471COMPILER ATTRIBUTES 4472M: Miguel Ojeda <ojeda@kernel.org> 4473S: Maintained 4474F: include/linux/compiler_attributes.h 4475 4476COMPUTE EXPRESS LINK (CXL) 4477M: Alison Schofield <alison.schofield@intel.com> 4478M: Vishal Verma <vishal.l.verma@intel.com> 4479M: Ira Weiny <ira.weiny@intel.com> 4480M: Ben Widawsky <ben.widawsky@intel.com> 4481M: Dan Williams <dan.j.williams@intel.com> 4482L: linux-cxl@vger.kernel.org 4483S: Maintained 4484F: drivers/cxl/ 4485F: include/uapi/linux/cxl_mem.h 4486 4487CONEXANT ACCESSRUNNER USB DRIVER 4488L: accessrunner-general@lists.sourceforge.net 4489S: Orphan 4490W: http://accessrunner.sourceforge.net/ 4491F: drivers/usb/atm/cxacru.c 4492 4493CONFIGFS 4494M: Joel Becker <jlbec@evilplan.org> 4495M: Christoph Hellwig <hch@lst.de> 4496S: Supported 4497T: git git://git.infradead.org/users/hch/configfs.git 4498F: fs/configfs/ 4499F: include/linux/configfs.h 4500F: samples/configfs/ 4501 4502CONSOLE SUBSYSTEM 4503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4504S: Supported 4505F: drivers/video/console/ 4506F: include/linux/console* 4507 4508CONTROL GROUP (CGROUP) 4509M: Tejun Heo <tj@kernel.org> 4510M: Zefan Li <lizefan.x@bytedance.com> 4511M: Johannes Weiner <hannes@cmpxchg.org> 4512L: cgroups@vger.kernel.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4515F: Documentation/admin-guide/cgroup-v1/ 4516F: Documentation/admin-guide/cgroup-v2.rst 4517F: include/linux/cgroup* 4518F: kernel/cgroup/ 4519 4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4521M: Tejun Heo <tj@kernel.org> 4522M: Jens Axboe <axboe@kernel.dk> 4523L: cgroups@vger.kernel.org 4524L: linux-block@vger.kernel.org 4525T: git git://git.kernel.dk/linux-block 4526F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4527F: block/bfq-cgroup.c 4528F: block/blk-cgroup.c 4529F: block/blk-iolatency.c 4530F: block/blk-throttle.c 4531F: include/linux/blk-cgroup.h 4532 4533CONTROL GROUP - CPUSET 4534M: Zefan Li <lizefan.x@bytedance.com> 4535L: cgroups@vger.kernel.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4539F: include/linux/cpuset.h 4540F: kernel/cgroup/cpuset.c 4541 4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4543M: Johannes Weiner <hannes@cmpxchg.org> 4544M: Michal Hocko <mhocko@kernel.org> 4545M: Vladimir Davydov <vdavydov.dev@gmail.com> 4546L: cgroups@vger.kernel.org 4547L: linux-mm@kvack.org 4548S: Maintained 4549F: mm/memcontrol.c 4550F: mm/swap_cgroup.c 4551 4552CORETEMP HARDWARE MONITORING DRIVER 4553M: Fenghua Yu <fenghua.yu@intel.com> 4554L: linux-hwmon@vger.kernel.org 4555S: Maintained 4556F: Documentation/hwmon/coretemp.rst 4557F: drivers/hwmon/coretemp.c 4558 4559CORSAIR-CPRO HARDWARE MONITOR DRIVER 4560M: Marius Zachmann <mail@mariuszachmann.de> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: drivers/hwmon/corsair-cpro.c 4564 4565CORSAIR-PSU HARDWARE MONITOR DRIVER 4566M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4567L: linux-hwmon@vger.kernel.org 4568S: Maintained 4569F: Documentation/hwmon/corsair-psu.rst 4570F: drivers/hwmon/corsair-psu.c 4571 4572COSA/SRP SYNC SERIAL DRIVER 4573M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4574S: Maintained 4575W: http://www.fi.muni.cz/~kas/cosa/ 4576F: drivers/net/wan/cosa* 4577 4578COUNTER SUBSYSTEM 4579M: William Breathitt Gray <vilhelm.gray@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/ABI/testing/sysfs-bus-counter* 4583F: Documentation/driver-api/generic-counter.rst 4584F: drivers/counter/ 4585F: include/linux/counter.h 4586F: include/linux/counter_enum.h 4587 4588CPMAC ETHERNET DRIVER 4589M: Florian Fainelli <f.fainelli@gmail.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: drivers/net/ethernet/ti/cpmac.c 4593 4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4595M: Viresh Kumar <viresh.kumar@linaro.org> 4596M: Sudeep Holla <sudeep.holla@arm.com> 4597L: linux-pm@vger.kernel.org 4598S: Maintained 4599W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4600F: drivers/cpufreq/vexpress-spc-cpufreq.c 4601 4602CPU FREQUENCY SCALING FRAMEWORK 4603M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4604M: Viresh Kumar <viresh.kumar@linaro.org> 4605L: linux-pm@vger.kernel.org 4606S: Maintained 4607B: https://bugzilla.kernel.org 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4610F: Documentation/admin-guide/pm/cpufreq.rst 4611F: Documentation/admin-guide/pm/intel_pstate.rst 4612F: Documentation/cpu-freq/ 4613F: Documentation/devicetree/bindings/cpufreq/ 4614F: drivers/cpufreq/ 4615F: include/linux/cpufreq.h 4616F: include/linux/sched/cpufreq.h 4617F: kernel/sched/cpufreq*.c 4618F: tools/testing/selftests/cpufreq/ 4619 4620CPU IDLE TIME MANAGEMENT FRAMEWORK 4621M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4622M: Daniel Lezcano <daniel.lezcano@linaro.org> 4623L: linux-pm@vger.kernel.org 4624S: Maintained 4625B: https://bugzilla.kernel.org 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4627F: Documentation/admin-guide/pm/cpuidle.rst 4628F: Documentation/driver-api/pm/cpuidle.rst 4629F: drivers/cpuidle/ 4630F: include/linux/cpuidle.h 4631 4632CPU POWER MONITORING SUBSYSTEM 4633M: Thomas Renninger <trenn@suse.com> 4634M: Shuah Khan <shuah@kernel.org> 4635M: Shuah Khan <skhan@linuxfoundation.org> 4636L: linux-pm@vger.kernel.org 4637S: Maintained 4638F: tools/power/cpupower/ 4639 4640CPUID/MSR DRIVER 4641M: "H. Peter Anvin" <hpa@zytor.com> 4642S: Maintained 4643F: arch/x86/kernel/cpuid.c 4644F: arch/x86/kernel/msr.c 4645 4646CPUIDLE DRIVER - ARM BIG LITTLE 4647M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4648M: Daniel Lezcano <daniel.lezcano@linaro.org> 4649L: linux-pm@vger.kernel.org 4650L: linux-arm-kernel@lists.infradead.org 4651S: Maintained 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4653F: drivers/cpuidle/cpuidle-big_little.c 4654 4655CPUIDLE DRIVER - ARM EXYNOS 4656M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4657M: Daniel Lezcano <daniel.lezcano@linaro.org> 4658M: Kukjin Kim <kgene@kernel.org> 4659L: linux-pm@vger.kernel.org 4660L: linux-samsung-soc@vger.kernel.org 4661S: Supported 4662F: arch/arm/mach-exynos/pm.c 4663F: drivers/cpuidle/cpuidle-exynos.c 4664F: include/linux/platform_data/cpuidle-exynos.h 4665 4666CPUIDLE DRIVER - ARM PSCI 4667M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4668M: Sudeep Holla <sudeep.holla@arm.com> 4669L: linux-pm@vger.kernel.org 4670L: linux-arm-kernel@lists.infradead.org 4671S: Supported 4672F: drivers/cpuidle/cpuidle-psci.c 4673 4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4675M: Ulf Hansson <ulf.hansson@linaro.org> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.h 4680F: drivers/cpuidle/cpuidle-psci-domain.c 4681 4682CRAMFS FILESYSTEM 4683M: Nicolas Pitre <nico@fluxnic.net> 4684S: Maintained 4685F: Documentation/filesystems/cramfs.rst 4686F: fs/cramfs/ 4687 4688CREATIVE SB0540 4689M: Bastien Nocera <hadess@hadess.net> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: drivers/hid/hid-creative-sb0540.c 4693 4694CRYPTO API 4695M: Herbert Xu <herbert@gondor.apana.org.au> 4696M: "David S. Miller" <davem@davemloft.net> 4697L: linux-crypto@vger.kernel.org 4698S: Maintained 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4701F: Documentation/crypto/ 4702F: Documentation/devicetree/bindings/crypto/ 4703F: arch/*/crypto/ 4704F: crypto/ 4705F: drivers/crypto/ 4706F: include/crypto/ 4707F: include/linux/crypto* 4708F: lib/crypto/ 4709 4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4711M: Neil Horman <nhorman@tuxdriver.com> 4712L: linux-crypto@vger.kernel.org 4713S: Maintained 4714F: crypto/ansi_cprng.c 4715F: crypto/rng.c 4716 4717CS3308 MEDIA DRIVER 4718M: Hans Verkuil <hverkuil@xs4all.nl> 4719L: linux-media@vger.kernel.org 4720S: Odd Fixes 4721W: http://linuxtv.org 4722T: git git://linuxtv.org/media_tree.git 4723F: drivers/media/i2c/cs3308.c 4724 4725CS5535 Audio ALSA driver 4726M: Jaya Kumar <jayakumar.alsa@gmail.com> 4727S: Maintained 4728F: sound/pci/cs5535audio/ 4729 4730CSI DRIVERS FOR ALLWINNER V3s 4731M: Yong Deng <yong.deng@magewell.com> 4732L: linux-media@vger.kernel.org 4733S: Maintained 4734T: git git://linuxtv.org/media_tree.git 4735F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4736F: drivers/media/platform/sunxi/sun6i-csi/ 4737 4738CW1200 WLAN driver 4739M: Solomon Peachy <pizza@shaftnet.org> 4740S: Maintained 4741F: drivers/net/wireless/st/cw1200/ 4742 4743CX18 VIDEO4LINUX DRIVER 4744M: Andy Walls <awalls@md.metrocast.net> 4745L: linux-media@vger.kernel.org 4746S: Maintained 4747W: https://linuxtv.org 4748T: git git://linuxtv.org/media_tree.git 4749F: drivers/media/pci/cx18/ 4750F: include/uapi/linux/ivtv* 4751 4752CX2341X MPEG ENCODER HELPER MODULE 4753M: Hans Verkuil <hverkuil@xs4all.nl> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756W: https://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: drivers/media/common/cx2341x* 4759F: include/media/drv-intf/cx2341x.h 4760 4761CX24120 MEDIA DRIVER 4762M: Jemma Denson <jdenson@gmail.com> 4763M: Patrick Boettcher <patrick.boettcher@posteo.de> 4764L: linux-media@vger.kernel.org 4765S: Maintained 4766W: https://linuxtv.org 4767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4768F: drivers/media/dvb-frontends/cx24120* 4769 4770CX88 VIDEO4LINUX DRIVER 4771M: Mauro Carvalho Chehab <mchehab@kernel.org> 4772L: linux-media@vger.kernel.org 4773S: Odd fixes 4774W: https://linuxtv.org 4775T: git git://linuxtv.org/media_tree.git 4776F: Documentation/driver-api/media/drivers/cx88* 4777F: drivers/media/pci/cx88/ 4778 4779CXD2820R MEDIA DRIVER 4780M: Antti Palosaari <crope@iki.fi> 4781L: linux-media@vger.kernel.org 4782S: Maintained 4783W: https://linuxtv.org 4784W: http://palosaari.fi/linux/ 4785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4786T: git git://linuxtv.org/anttip/media_tree.git 4787F: drivers/media/dvb-frontends/cxd2820r* 4788 4789CXGB3 ETHERNET DRIVER (CXGB3) 4790M: Raju Rangoju <rajur@chelsio.com> 4791L: netdev@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/net/ethernet/chelsio/cxgb3/ 4795 4796CXGB3 ISCSI DRIVER (CXGB3I) 4797M: Karen Xie <kxie@chelsio.com> 4798L: linux-scsi@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/scsi/cxgbi/cxgb3i 4802 4803CXGB4 CRYPTO DRIVER (chcr) 4804M: Ayush Sawal <ayush.sawal@chelsio.com> 4805M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4806M: Rohit Maheshwari <rohitm@chelsio.com> 4807L: linux-crypto@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/crypto/chelsio 4811 4812CXGB4 INLINE CRYPTO DRIVER 4813M: Ayush Sawal <ayush.sawal@chelsio.com> 4814M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4815M: Rohit Maheshwari <rohitm@chelsio.com> 4816L: netdev@vger.kernel.org 4817S: Supported 4818W: http://www.chelsio.com 4819F: drivers/net/ethernet/chelsio/inline_crypto/ 4820 4821CXGB4 ETHERNET DRIVER (CXGB4) 4822M: Raju Rangoju <rajur@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/cxgb4/ 4827 4828CXGB4 ISCSI DRIVER (CXGB4I) 4829M: Karen Xie <kxie@chelsio.com> 4830L: linux-scsi@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/scsi/cxgbi/cxgb4i 4834 4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4836M: Potnuri Bharat Teja <bharat@chelsio.com> 4837L: linux-rdma@vger.kernel.org 4838S: Supported 4839W: http://www.openfabrics.org 4840F: drivers/infiniband/hw/cxgb4/ 4841F: include/uapi/rdma/cxgb4-abi.h 4842 4843CXGB4VF ETHERNET DRIVER (CXGB4VF) 4844M: Raju Rangoju <rajur@chelsio.com> 4845L: netdev@vger.kernel.org 4846S: Supported 4847W: http://www.chelsio.com 4848F: drivers/net/ethernet/chelsio/cxgb4vf/ 4849 4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4851M: Frederic Barrat <fbarrat@linux.ibm.com> 4852M: Andrew Donnellan <ajd@linux.ibm.com> 4853L: linuxppc-dev@lists.ozlabs.org 4854S: Supported 4855F: Documentation/ABI/testing/sysfs-class-cxl 4856F: Documentation/powerpc/cxl.rst 4857F: arch/powerpc/platforms/powernv/pci-cxl.c 4858F: drivers/misc/cxl/ 4859F: include/misc/cxl* 4860F: include/uapi/misc/cxl.h 4861 4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4863M: Manoj N. Kumar <manoj@linux.ibm.com> 4864M: Matthew R. Ochs <mrochs@linux.ibm.com> 4865M: Uma Krishnan <ukrishn@linux.ibm.com> 4866L: linux-scsi@vger.kernel.org 4867S: Supported 4868F: Documentation/powerpc/cxlflash.rst 4869F: drivers/scsi/cxlflash/ 4870F: include/uapi/scsi/cxlflash_ioctl.h 4871 4872CYBERPRO FB DRIVER 4873M: Russell King <linux@armlinux.org.uk> 4874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4875S: Maintained 4876W: http://www.armlinux.org.uk/ 4877F: drivers/video/fbdev/cyber2000fb.* 4878 4879CYCLADES ASYNC MUX DRIVER 4880S: Orphan 4881W: http://www.cyclades.com/ 4882F: drivers/tty/cyclades.c 4883F: include/linux/cyclades.h 4884F: include/uapi/linux/cyclades.h 4885 4886CYCLADES PC300 DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/net/wan/pc300* 4890 4891CYPRESS_FIRMWARE MEDIA DRIVER 4892M: Antti Palosaari <crope@iki.fi> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895W: https://linuxtv.org 4896W: http://palosaari.fi/linux/ 4897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4898T: git git://linuxtv.org/anttip/media_tree.git 4899F: drivers/media/common/cypress_firmware* 4900 4901CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4902M: Linus Walleij <linus.walleij@linaro.org> 4903L: linux-input@vger.kernel.org 4904S: Maintained 4905F: drivers/input/touchscreen/cy8ctma140.c 4906 4907CYTTSP TOUCHSCREEN DRIVER 4908M: Ferruh Yigit <fery@cypress.com> 4909L: linux-input@vger.kernel.org 4910S: Supported 4911F: drivers/input/touchscreen/cyttsp* 4912F: include/linux/input/cyttsp.h 4913 4914D-LINK DIR-685 TOUCHKEYS DRIVER 4915M: Linus Walleij <linus.walleij@linaro.org> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4919 4920DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4921M: Joshua Kinard <kumba@gentoo.org> 4922S: Maintained 4923F: drivers/rtc/rtc-ds1685.c 4924F: include/linux/rtc/ds1685.h 4925 4926DAMA SLAVE for AX.25 4927M: Joerg Reuter <jreuter@yaina.de> 4928L: linux-hams@vger.kernel.org 4929S: Maintained 4930W: http://yaina.de/jreuter/ 4931W: http://www.qsl.net/dl1bke/ 4932F: net/ax25/af_ax25.c 4933F: net/ax25/ax25_dev.c 4934F: net/ax25/ax25_ds_* 4935F: net/ax25/ax25_in.c 4936F: net/ax25/ax25_out.c 4937F: net/ax25/ax25_timer.c 4938F: net/ax25/sysctl_net_ax25.c 4939 4940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4941L: netdev@vger.kernel.org 4942S: Orphan 4943F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4944F: drivers/net/ethernet/dec/tulip/dmfe.c 4945 4946DC390/AM53C974 SCSI driver 4947M: Hannes Reinecke <hare@suse.com> 4948L: linux-scsi@vger.kernel.org 4949S: Maintained 4950F: drivers/scsi/am53c974.c 4951 4952DC395x SCSI driver 4953M: Oliver Neukum <oliver@neukum.org> 4954M: Ali Akcaagac <aliakc@web.de> 4955M: Jamie Lenehan <lenehan@twibble.org> 4956L: dc395x@twibble.org 4957S: Maintained 4958W: http://twibble.org/dist/dc395x/ 4959W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4960F: Documentation/scsi/dc395x.rst 4961F: drivers/scsi/dc395x.* 4962 4963DCCP PROTOCOL 4964L: dccp@vger.kernel.org 4965S: Orphan 4966W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4967F: include/linux/dccp.h 4968F: include/linux/tfrc.h 4969F: include/uapi/linux/dccp.h 4970F: net/dccp/ 4971 4972DECnet NETWORK LAYER 4973L: linux-decnet-user@lists.sourceforge.net 4974S: Orphan 4975W: http://linux-decnet.sourceforge.net 4976F: Documentation/networking/decnet.rst 4977F: net/decnet/ 4978 4979DECSTATION PLATFORM SUPPORT 4980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4981L: linux-mips@vger.kernel.org 4982S: Maintained 4983W: http://www.linux-mips.org/wiki/DECstation 4984F: arch/mips/dec/ 4985F: arch/mips/include/asm/dec/ 4986F: arch/mips/include/asm/mach-dec/ 4987 4988DEFXX FDDI NETWORK DRIVER 4989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4990S: Maintained 4991F: drivers/net/fddi/defxx.* 4992 4993DEFZA FDDI NETWORK DRIVER 4994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4995S: Maintained 4996F: drivers/net/fddi/defza.* 4997 4998DEINTERLACE DRIVERS FOR ALLWINNER H3 4999M: Jernej Skrabec <jernej.skrabec@siol.net> 5000L: linux-media@vger.kernel.org 5001S: Maintained 5002T: git git://linuxtv.org/media_tree.git 5003F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5004F: drivers/media/platform/sunxi/sun8i-di/ 5005 5006DELL LAPTOP DRIVER 5007M: Matthew Garrett <mjg59@srcf.ucam.org> 5008M: Pali Rohár <pali@kernel.org> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: drivers/platform/x86/dell/dell-laptop.c 5012 5013DELL LAPTOP FREEFALL DRIVER 5014M: Pali Rohár <pali@kernel.org> 5015S: Maintained 5016F: drivers/platform/x86/dell/dell-smo8800.c 5017 5018DELL LAPTOP RBTN DRIVER 5019M: Pali Rohár <pali@kernel.org> 5020S: Maintained 5021F: drivers/platform/x86/dell/dell-rbtn.* 5022 5023DELL LAPTOP SMM DRIVER 5024M: Pali Rohár <pali@kernel.org> 5025S: Maintained 5026F: drivers/hwmon/dell-smm-hwmon.c 5027F: include/uapi/linux/i8k.h 5028 5029DELL REMOTE BIOS UPDATE DRIVER 5030M: Stuart Hayes <stuart.w.hayes@gmail.com> 5031L: platform-driver-x86@vger.kernel.org 5032S: Maintained 5033F: drivers/platform/x86/dell/dell_rbu.c 5034 5035DELL SMBIOS DRIVER 5036M: Pali Rohár <pali@kernel.org> 5037M: Mario Limonciello <mario.limonciello@dell.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell-smbios.* 5041 5042DELL SMBIOS SMM DRIVER 5043M: Mario Limonciello <mario.limonciello@dell.com> 5044L: platform-driver-x86@vger.kernel.org 5045S: Maintained 5046F: drivers/platform/x86/dell/dell-smbios-smm.c 5047 5048DELL SMBIOS WMI DRIVER 5049M: Mario Limonciello <mario.limonciello@dell.com> 5050L: platform-driver-x86@vger.kernel.org 5051S: Maintained 5052F: drivers/platform/x86/dell/dell-smbios-wmi.c 5053F: tools/wmi/dell-smbios-example.c 5054 5055DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5056M: Stuart Hayes <stuart.w.hayes@gmail.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: Documentation/driver-api/dcdbas.rst 5060F: drivers/platform/x86/dell/dcdbas.* 5061 5062DELL WMI DESCRIPTOR DRIVER 5063M: Mario Limonciello <mario.limonciello@dell.com> 5064S: Maintained 5065F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5066 5067DELL WMI SYSMAN DRIVER 5068M: Divya Bharathi <divya.bharathi@dell.com> 5069M: Mario Limonciello <mario.limonciello@dell.com> 5070M: Prasanth Ksr <prasanth.ksr@dell.com> 5071L: platform-driver-x86@vger.kernel.org 5072S: Maintained 5073F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5074F: drivers/platform/x86/dell/dell-wmi-sysman/ 5075 5076DELL WMI NOTIFICATIONS DRIVER 5077M: Matthew Garrett <mjg59@srcf.ucam.org> 5078M: Pali Rohár <pali@kernel.org> 5079S: Maintained 5080F: drivers/platform/x86/dell/dell-wmi.c 5081 5082DELTA ST MEDIA DRIVER 5083M: Hugues Fruchet <hugues.fruchet@st.com> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: https://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: drivers/media/platform/sti/delta 5089 5090DENALI NAND DRIVER 5091L: linux-mtd@lists.infradead.org 5092S: Orphan 5093F: drivers/mtd/nand/raw/denali* 5094 5095DESIGNWARE EDMA CORE IP DRIVER 5096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5097L: dmaengine@vger.kernel.org 5098S: Maintained 5099F: drivers/dma/dw-edma/ 5100F: include/linux/dma/edma.h 5101 5102DESIGNWARE USB2 DRD IP DRIVER 5103M: Minas Harutyunyan <hminas@synopsys.com> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5107F: drivers/usb/dwc2/ 5108 5109DESIGNWARE USB3 DRD IP DRIVER 5110M: Felipe Balbi <balbi@kernel.org> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5114F: drivers/usb/dwc3/ 5115 5116DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5117M: Andreas Klinger <ak@it-klinger.de> 5118L: linux-iio@vger.kernel.org 5119S: Maintained 5120F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5121F: drivers/iio/proximity/srf*.c 5122 5123DEVICE COREDUMP (DEV_COREDUMP) 5124M: Johannes Berg <johannes@sipsolutions.net> 5125L: linux-kernel@vger.kernel.org 5126S: Maintained 5127F: drivers/base/devcoredump.c 5128F: include/linux/devcoredump.h 5129 5130DEVICE DEPENDENCY HELPER SCRIPT 5131M: Saravana Kannan <saravanak@google.com> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: scripts/dev-needs.sh 5135 5136DEVICE DIRECT ACCESS (DAX) 5137M: Dan Williams <dan.j.williams@intel.com> 5138M: Vishal Verma <vishal.l.verma@intel.com> 5139M: Dave Jiang <dave.jiang@intel.com> 5140L: linux-nvdimm@lists.01.org 5141S: Supported 5142F: drivers/dax/ 5143 5144DEVICE FREQUENCY (DEVFREQ) 5145M: MyungJoo Ham <myungjoo.ham@samsung.com> 5146M: Kyungmin Park <kyungmin.park@samsung.com> 5147M: Chanwoo Choi <cw00.choi@samsung.com> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5151F: Documentation/devicetree/bindings/devfreq/ 5152F: drivers/devfreq/ 5153F: include/linux/devfreq.h 5154F: include/trace/events/devfreq.h 5155 5156DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5157M: Chanwoo Choi <cw00.choi@samsung.com> 5158L: linux-pm@vger.kernel.org 5159S: Supported 5160T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5161F: Documentation/devicetree/bindings/devfreq/event/ 5162F: drivers/devfreq/devfreq-event.c 5163F: drivers/devfreq/event/ 5164F: include/dt-bindings/pmu/exynos_ppmu.h 5165F: include/linux/devfreq-event.h 5166 5167DEVICE NUMBER REGISTRY 5168M: Torben Mathiasen <device@lanana.org> 5169S: Maintained 5170W: http://lanana.org/docs/device-list/index.html 5171 5172DEVICE-MAPPER (LVM) 5173M: Alasdair Kergon <agk@redhat.com> 5174M: Mike Snitzer <snitzer@redhat.com> 5175M: dm-devel@redhat.com 5176L: dm-devel@redhat.com 5177S: Maintained 5178W: http://sources.redhat.com/dm 5179Q: http://patchwork.kernel.org/project/dm-devel/list/ 5180T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5181T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5182F: Documentation/admin-guide/device-mapper/ 5183F: drivers/md/Kconfig 5184F: drivers/md/Makefile 5185F: drivers/md/dm* 5186F: drivers/md/persistent-data/ 5187F: include/linux/device-mapper.h 5188F: include/linux/dm-*.h 5189F: include/uapi/linux/dm-*.h 5190 5191DEVLINK 5192M: Jiri Pirko <jiri@nvidia.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195F: Documentation/networking/devlink 5196F: include/net/devlink.h 5197F: include/uapi/linux/devlink.h 5198F: net/core/devlink.c 5199 5200DIALOG SEMICONDUCTOR DRIVERS 5201M: Support Opensource <support.opensource@diasemi.com> 5202S: Supported 5203W: http://www.dialog-semiconductor.com/products 5204F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5205F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5206F: Documentation/devicetree/bindings/mfd/da90*.txt 5207F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5208F: Documentation/devicetree/bindings/regulator/da92*.txt 5209F: Documentation/devicetree/bindings/regulator/slg51000.txt 5210F: Documentation/devicetree/bindings/sound/da[79]*.txt 5211F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5212F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5213F: Documentation/hwmon/da90??.rst 5214F: drivers/gpio/gpio-da90??.c 5215F: drivers/hwmon/da90??-hwmon.c 5216F: drivers/iio/adc/da91??-*.c 5217F: drivers/input/misc/da72??.[ch] 5218F: drivers/input/misc/da90??_onkey.c 5219F: drivers/input/touchscreen/da9052_tsi.c 5220F: drivers/leds/leds-da90??.c 5221F: drivers/mfd/da903x.c 5222F: drivers/mfd/da90??-*.c 5223F: drivers/mfd/da91??-*.c 5224F: drivers/pinctrl/pinctrl-da90??.c 5225F: drivers/power/supply/da9052-battery.c 5226F: drivers/power/supply/da91??-*.c 5227F: drivers/regulator/da9???-regulator.[ch] 5228F: drivers/regulator/slg51000-regulator.[ch] 5229F: drivers/rtc/rtc-da90??.c 5230F: drivers/thermal/da90??-thermal.c 5231F: drivers/video/backlight/da90??_bl.c 5232F: drivers/watchdog/da90??_wdt.c 5233F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5234F: include/linux/mfd/da903x.h 5235F: include/linux/mfd/da9052/ 5236F: include/linux/mfd/da9055/ 5237F: include/linux/mfd/da9062/ 5238F: include/linux/mfd/da9063/ 5239F: include/linux/mfd/da9150/ 5240F: include/linux/regulator/da9211.h 5241F: include/sound/da[79]*.h 5242F: sound/soc/codecs/da[79]*.[ch] 5243 5244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5245M: William Breathitt Gray <vilhelm.gray@gmail.com> 5246L: linux-gpio@vger.kernel.org 5247S: Maintained 5248F: drivers/gpio/gpio-gpio-mm.c 5249 5250DIOLAN U2C-12 I2C DRIVER 5251M: Guenter Roeck <linux@roeck-us.net> 5252L: linux-i2c@vger.kernel.org 5253S: Maintained 5254F: drivers/i2c/busses/i2c-diolan-u2c.c 5255 5256DIRECTORY NOTIFICATION (DNOTIFY) 5257M: Jan Kara <jack@suse.cz> 5258R: Amir Goldstein <amir73il@gmail.com> 5259L: linux-fsdevel@vger.kernel.org 5260S: Maintained 5261F: Documentation/filesystems/dnotify.rst 5262F: fs/notify/dnotify/ 5263F: include/linux/dnotify.h 5264 5265DISK GEOMETRY AND PARTITION HANDLING 5266M: Andries Brouwer <aeb@cwi.nl> 5267S: Maintained 5268W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5269W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5270W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5271 5272DISKQUOTA 5273M: Jan Kara <jack@suse.com> 5274S: Maintained 5275F: Documentation/filesystems/quota.rst 5276F: fs/quota/ 5277F: include/linux/quota*.h 5278F: include/uapi/linux/quota*.h 5279 5280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5281M: Bernie Thompson <bernie@plugable.com> 5282L: linux-fbdev@vger.kernel.org 5283S: Maintained 5284W: http://plugable.com/category/projects/udlfb/ 5285F: Documentation/fb/udlfb.rst 5286F: drivers/video/fbdev/udlfb.c 5287F: include/video/udlfb.h 5288 5289DISTRIBUTED LOCK MANAGER (DLM) 5290M: Christine Caulfield <ccaulfie@redhat.com> 5291M: David Teigland <teigland@redhat.com> 5292L: cluster-devel@redhat.com 5293S: Supported 5294W: http://sources.redhat.com/cluster/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5296F: fs/dlm/ 5297 5298DMA BUFFER SHARING FRAMEWORK 5299M: Sumit Semwal <sumit.semwal@linaro.org> 5300M: Christian König <christian.koenig@amd.com> 5301L: linux-media@vger.kernel.org 5302L: dri-devel@lists.freedesktop.org 5303L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5304S: Maintained 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306F: Documentation/driver-api/dma-buf.rst 5307F: drivers/dma-buf/ 5308F: include/linux/*fence.h 5309F: include/linux/dma-buf* 5310F: include/linux/dma-resv.h 5311K: \bdma_(?:buf|fence|resv)\b 5312 5313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5314M: Vinod Koul <vkoul@kernel.org> 5315L: dmaengine@vger.kernel.org 5316S: Maintained 5317Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5319F: Documentation/devicetree/bindings/dma/ 5320F: Documentation/driver-api/dmaengine/ 5321F: drivers/dma/ 5322F: include/linux/dma/ 5323F: include/linux/dmaengine.h 5324F: include/linux/of_dma.h 5325 5326DMA MAPPING HELPERS 5327M: Christoph Hellwig <hch@lst.de> 5328M: Marek Szyprowski <m.szyprowski@samsung.com> 5329R: Robin Murphy <robin.murphy@arm.com> 5330L: iommu@lists.linux-foundation.org 5331S: Supported 5332W: http://git.infradead.org/users/hch/dma-mapping.git 5333T: git git://git.infradead.org/users/hch/dma-mapping.git 5334F: include/asm-generic/dma-mapping.h 5335F: include/linux/dma-direct.h 5336F: include/linux/dma-mapping.h 5337F: include/linux/dma-map-ops.h 5338F: kernel/dma/ 5339 5340DMA MAPPING BENCHMARK 5341M: Barry Song <song.bao.hua@hisilicon.com> 5342L: iommu@lists.linux-foundation.org 5343F: kernel/dma/map_benchmark.c 5344F: tools/testing/selftests/dma/ 5345 5346DMA-BUF HEAPS FRAMEWORK 5347M: Sumit Semwal <sumit.semwal@linaro.org> 5348R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5349R: Liam Mark <lmark@codeaurora.org> 5350R: Laura Abbott <labbott@redhat.com> 5351R: Brian Starkey <Brian.Starkey@arm.com> 5352R: John Stultz <john.stultz@linaro.org> 5353L: linux-media@vger.kernel.org 5354L: dri-devel@lists.freedesktop.org 5355L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5356S: Maintained 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358F: drivers/dma-buf/dma-heap.c 5359F: drivers/dma-buf/heaps/* 5360F: include/linux/dma-heap.h 5361F: include/uapi/linux/dma-heap.h 5362 5363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5364M: Lukasz Luba <lukasz.luba@arm.com> 5365L: linux-pm@vger.kernel.org 5366L: linux-samsung-soc@vger.kernel.org 5367S: Maintained 5368F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5369F: drivers/memory/samsung/exynos5422-dmc.c 5370 5371DME1737 HARDWARE MONITOR DRIVER 5372M: Juerg Haefliger <juergh@gmail.com> 5373L: linux-hwmon@vger.kernel.org 5374S: Maintained 5375F: Documentation/hwmon/dme1737.rst 5376F: drivers/hwmon/dme1737.c 5377 5378DMI/SMBIOS SUPPORT 5379M: Jean Delvare <jdelvare@suse.com> 5380S: Maintained 5381T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5382F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5383F: drivers/firmware/dmi-id.c 5384F: drivers/firmware/dmi_scan.c 5385F: include/linux/dmi.h 5386 5387DOCUMENTATION 5388M: Jonathan Corbet <corbet@lwn.net> 5389L: linux-doc@vger.kernel.org 5390S: Maintained 5391P: Documentation/doc-guide/maintainer-profile.rst 5392T: git git://git.lwn.net/linux.git docs-next 5393F: Documentation/ 5394F: scripts/documentation-file-ref-check 5395F: scripts/kernel-doc 5396F: scripts/sphinx-pre-install 5397X: Documentation/ABI/ 5398X: Documentation/admin-guide/media/ 5399X: Documentation/devicetree/ 5400X: Documentation/driver-api/media/ 5401X: Documentation/firmware-guide/acpi/ 5402X: Documentation/i2c/ 5403X: Documentation/power/ 5404X: Documentation/spi/ 5405X: Documentation/userspace-api/media/ 5406 5407DOCUMENTATION SCRIPTS 5408M: Mauro Carvalho Chehab <mchehab@kernel.org> 5409L: linux-doc@vger.kernel.org 5410S: Maintained 5411F: Documentation/sphinx/parse-headers.pl 5412F: scripts/documentation-file-ref-check 5413F: scripts/sphinx-pre-install 5414 5415DOCUMENTATION/ITALIAN 5416M: Federico Vaga <federico.vaga@vaga.pv.it> 5417L: linux-doc@vger.kernel.org 5418S: Maintained 5419F: Documentation/translations/it_IT 5420 5421DONGWOON DW9714 LENS VOICE COIL DRIVER 5422M: Sakari Ailus <sakari.ailus@linux.intel.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5427F: drivers/media/i2c/dw9714.c 5428 5429DONGWOON DW9768 LENS VOICE COIL DRIVER 5430M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5431L: linux-media@vger.kernel.org 5432S: Maintained 5433T: git git://linuxtv.org/media_tree.git 5434F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5435F: drivers/media/i2c/dw9768.c 5436 5437DONGWOON DW9807 LENS VOICE COIL DRIVER 5438M: Sakari Ailus <sakari.ailus@linux.intel.com> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441T: git git://linuxtv.org/media_tree.git 5442F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5443F: drivers/media/i2c/dw9807-vcm.c 5444 5445DOUBLETALK DRIVER 5446M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5447L: blinux-list@redhat.com 5448S: Maintained 5449F: drivers/char/dtlk.c 5450F: include/linux/dtlk.h 5451 5452DPAA2 DATAPATH I/O (DPIO) DRIVER 5453M: Roy Pledge <Roy.Pledge@nxp.com> 5454L: linux-kernel@vger.kernel.org 5455S: Maintained 5456F: drivers/soc/fsl/dpio 5457 5458DPAA2 ETHERNET DRIVER 5459M: Ioana Ciornei <ioana.ciornei@nxp.com> 5460M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5464F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5465F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5466F: drivers/net/ethernet/freescale/dpaa2/Makefile 5467F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5468F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5469F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5470F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5471F: drivers/net/ethernet/freescale/dpaa2/dpni* 5472 5473DPAA2 ETHERNET SWITCH DRIVER 5474M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5475M: Ioana Ciornei <ioana.ciornei@nxp.com> 5476L: linux-kernel@vger.kernel.org 5477S: Maintained 5478F: drivers/staging/fsl-dpaa2/ethsw 5479 5480DPT_I2O SCSI RAID DRIVER 5481M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5482L: linux-scsi@vger.kernel.org 5483S: Maintained 5484W: http://www.adaptec.com/ 5485F: drivers/scsi/dpt* 5486F: drivers/scsi/dpt/ 5487 5488DRBD DRIVER 5489M: Philipp Reisner <philipp.reisner@linbit.com> 5490M: Lars Ellenberg <lars.ellenberg@linbit.com> 5491L: drbd-dev@lists.linbit.com 5492S: Supported 5493W: http://www.drbd.org 5494T: git git://git.linbit.com/linux-drbd.git 5495T: git git://git.linbit.com/drbd-8.4.git 5496F: Documentation/admin-guide/blockdev/ 5497F: drivers/block/drbd/ 5498F: lib/lru_cache.c 5499 5500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5502R: "Rafael J. Wysocki" <rafael@kernel.org> 5503S: Supported 5504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5505F: Documentation/core-api/kobject.rst 5506F: drivers/base/ 5507F: fs/debugfs/ 5508F: fs/sysfs/ 5509F: include/linux/debugfs.h 5510F: include/linux/kobj* 5511F: lib/kobj* 5512 5513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5514M: Nishanth Menon <nm@ti.com> 5515L: linux-pm@vger.kernel.org 5516S: Maintained 5517F: drivers/soc/ti/smartreflex.c 5518F: include/linux/power/smartreflex.h 5519 5520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5521M: Maxime Ripard <mripard@kernel.org> 5522M: Chen-Yu Tsai <wens@csie.org> 5523R: Jernej Skrabec <jernej.skrabec@siol.net> 5524L: dri-devel@lists.freedesktop.org 5525S: Supported 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/sun4i/sun8i* 5528 5529DRM DRIVER FOR ARM PL111 CLCD 5530M: Eric Anholt <eric@anholt.net> 5531S: Supported 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: drivers/gpu/drm/pl111/ 5534 5535DRM DRIVER FOR ARM VERSATILE TFT PANELS 5536M: Linus Walleij <linus.walleij@linaro.org> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5540F: drivers/gpu/drm/panel/panel-arm-versatile.c 5541 5542DRM DRIVER FOR ASPEED BMC GFX 5543M: Joel Stanley <joel@jms.id.au> 5544L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5545S: Supported 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5548F: drivers/gpu/drm/aspeed/ 5549 5550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5551M: Dave Airlie <airlied@redhat.com> 5552R: Thomas Zimmermann <tzimmermann@suse.de> 5553L: dri-devel@lists.freedesktop.org 5554S: Supported 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: drivers/gpu/drm/ast/ 5557 5558DRM DRIVER FOR BOCHS VIRTUAL GPU 5559M: Gerd Hoffmann <kraxel@redhat.com> 5560L: virtualization@lists.linux-foundation.org 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/bochs/ 5564 5565DRM DRIVER FOR BOE HIMAX8279D PANELS 5566M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5569F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5570 5571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5572M: Jagan Teki <jagan@amarulasolutions.com> 5573S: Maintained 5574F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5575F: drivers/gpu/drm/bridge/chipone-icn6211.c 5576 5577DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5578M: Linus Walleij <linus.walleij@linaro.org> 5579S: Maintained 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581F: drivers/gpu/drm/tve200/ 5582 5583DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5584M: Icenowy Zheng <icenowy@aosc.io> 5585S: Maintained 5586F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5587F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5588 5589DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5590M: Jagan Teki <jagan@amarulasolutions.com> 5591S: Maintained 5592F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5593F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5594 5595DRM DRIVER FOR GENERIC USB DISPLAY 5596M: Noralf Trønnes <noralf@tronnes.org> 5597S: Maintained 5598W: https://github.com/notro/gud/wiki 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: drivers/gpu/drm/gud/ 5601F: include/drm/gud.h 5602 5603DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5604M: Hans de Goede <hdegoede@redhat.com> 5605S: Maintained 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/tiny/gm12u320.c 5608 5609DRM DRIVER FOR HX8357D PANELS 5610M: Eric Anholt <eric@anholt.net> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5614F: drivers/gpu/drm/tiny/hx8357d.c 5615 5616DRM DRIVER FOR ILITEK ILI9225 PANELS 5617M: David Lechner <david@lechnology.com> 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5621F: drivers/gpu/drm/tiny/ili9225.c 5622 5623DRM DRIVER FOR ILITEK ILI9486 PANELS 5624M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5625S: Maintained 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5628F: drivers/gpu/drm/tiny/ili9486.c 5629 5630DRM DRIVER FOR INTEL I810 VIDEO CARDS 5631S: Orphan / Obsolete 5632F: drivers/gpu/drm/i810/ 5633F: include/uapi/drm/i810_drm.h 5634 5635DRM DRIVER FOR LVDS PANELS 5636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5637L: dri-devel@lists.freedesktop.org 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639S: Maintained 5640F: drivers/gpu/drm/panel/panel-lvds.c 5641F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5642 5643DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5644M: Guido Günther <agx@sigxcpu.org> 5645R: Purism Kernel Team <kernel@puri.sm> 5646S: Maintained 5647F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5648F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5649 5650DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5651S: Orphan / Obsolete 5652F: drivers/gpu/drm/mga/ 5653F: include/uapi/drm/mga_drm.h 5654 5655DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5656M: Dave Airlie <airlied@redhat.com> 5657R: Thomas Zimmermann <tzimmermann@suse.de> 5658L: dri-devel@lists.freedesktop.org 5659S: Supported 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: drivers/gpu/drm/mgag200/ 5662 5663DRM DRIVER FOR MI0283QT 5664M: Noralf Trønnes <noralf@tronnes.org> 5665S: Maintained 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5668F: drivers/gpu/drm/tiny/mi0283qt.c 5669 5670DRM DRIVER FOR MSM ADRENO GPU 5671M: Rob Clark <robdclark@gmail.com> 5672M: Sean Paul <sean@poorly.run> 5673L: linux-arm-msm@vger.kernel.org 5674L: dri-devel@lists.freedesktop.org 5675L: freedreno@lists.freedesktop.org 5676S: Maintained 5677T: git https://gitlab.freedesktop.org/drm/msm.git 5678F: Documentation/devicetree/bindings/display/msm/ 5679F: drivers/gpu/drm/msm/ 5680F: include/uapi/drm/msm_drm.h 5681 5682DRM DRIVER FOR NOVATEK NT35510 PANELS 5683M: Linus Walleij <linus.walleij@linaro.org> 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5687F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5688 5689DRM DRIVER FOR NOVATEK NT36672A PANELS 5690M: Sumit Semwal <sumit.semwal@linaro.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5694F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5695 5696DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5697M: Ben Skeggs <bskeggs@redhat.com> 5698L: dri-devel@lists.freedesktop.org 5699L: nouveau@lists.freedesktop.org 5700S: Supported 5701T: git git://github.com/skeggsb/linux 5702F: drivers/gpu/drm/nouveau/ 5703F: include/uapi/drm/nouveau_drm.h 5704 5705DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5706M: Stefan Mavrodiev <stefan@olimex.com> 5707S: Maintained 5708F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5709F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5710 5711DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5712M: Noralf Trønnes <noralf@tronnes.org> 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/repaper.txt 5716F: drivers/gpu/drm/tiny/repaper.c 5717 5718DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5719M: Dave Airlie <airlied@redhat.com> 5720M: Gerd Hoffmann <kraxel@redhat.com> 5721L: virtualization@lists.linux-foundation.org 5722S: Obsolete 5723W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: drivers/gpu/drm/tiny/cirrus.c 5726 5727DRM DRIVER FOR QXL VIRTUAL GPU 5728M: Dave Airlie <airlied@redhat.com> 5729M: Gerd Hoffmann <kraxel@redhat.com> 5730L: virtualization@lists.linux-foundation.org 5731L: spice-devel@lists.freedesktop.org 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: drivers/gpu/drm/qxl/ 5735F: include/uapi/drm/qxl_drm.h 5736 5737DRM DRIVER FOR RAGE 128 VIDEO CARDS 5738S: Orphan / Obsolete 5739F: drivers/gpu/drm/r128/ 5740F: include/uapi/drm/r128_drm.h 5741 5742DRM DRIVER FOR RAYDIUM RM67191 PANELS 5743M: Robert Chiras <robert.chiras@nxp.com> 5744S: Maintained 5745F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5746F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5747 5748DRM DRIVER FOR SITRONIX ST7703 PANELS 5749M: Guido Günther <agx@sigxcpu.org> 5750R: Purism Kernel Team <kernel@puri.sm> 5751R: Ondrej Jirman <megous@megous.com> 5752S: Maintained 5753F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5754F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5755 5756DRM DRIVER FOR SAVAGE VIDEO CARDS 5757S: Orphan / Obsolete 5758F: drivers/gpu/drm/savage/ 5759F: include/uapi/drm/savage_drm.h 5760 5761DRM DRIVER FOR SIS VIDEO CARDS 5762S: Orphan / Obsolete 5763F: drivers/gpu/drm/sis/ 5764F: include/uapi/drm/sis_drm.h 5765 5766DRM DRIVER FOR SITRONIX ST7586 PANELS 5767M: David Lechner <david@lechnology.com> 5768S: Maintained 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5771F: drivers/gpu/drm/tiny/st7586.c 5772 5773DRM DRIVER FOR SITRONIX ST7701 PANELS 5774M: Jagan Teki <jagan@amarulasolutions.com> 5775S: Maintained 5776F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5777F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5778 5779DRM DRIVER FOR SITRONIX ST7735R PANELS 5780M: David Lechner <david@lechnology.com> 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5784F: drivers/gpu/drm/tiny/st7735r.c 5785 5786DRM DRIVER FOR SONY ACX424AKP PANELS 5787M: Linus Walleij <linus.walleij@linaro.org> 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5791 5792DRM DRIVER FOR ST-ERICSSON MCDE 5793M: Linus Walleij <linus.walleij@linaro.org> 5794S: Maintained 5795T: git git://anongit.freedesktop.org/drm/drm-misc 5796F: Documentation/devicetree/bindings/display/ste,mcde.txt 5797F: drivers/gpu/drm/mcde/ 5798 5799DRM DRIVER FOR TDFX VIDEO CARDS 5800S: Orphan / Obsolete 5801F: drivers/gpu/drm/tdfx/ 5802 5803DRM DRIVER FOR TPO TPG110 PANELS 5804M: Linus Walleij <linus.walleij@linaro.org> 5805S: Maintained 5806T: git git://anongit.freedesktop.org/drm/drm-misc 5807F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5808F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5809 5810DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5811M: Dave Airlie <airlied@redhat.com> 5812R: Sean Paul <sean@poorly.run> 5813R: Thomas Zimmermann <tzimmermann@suse.de> 5814L: dri-devel@lists.freedesktop.org 5815S: Supported 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: drivers/gpu/drm/udl/ 5818 5819DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5820M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5821M: Melissa Wen <melissa.srw@gmail.com> 5822R: Haneen Mohammed <hamohammed.sa@gmail.com> 5823R: Daniel Vetter <daniel@ffwll.ch> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/gpu/vkms.rst 5828F: drivers/gpu/drm/vkms/ 5829 5830DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5831M: Hans de Goede <hdegoede@redhat.com> 5832L: dri-devel@lists.freedesktop.org 5833S: Maintained 5834T: git git://anongit.freedesktop.org/drm/drm-misc 5835F: drivers/gpu/drm/vboxvideo/ 5836 5837DRM DRIVER FOR VMWARE VIRTUAL GPU 5838M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5839M: Roland Scheidegger <sroland@vmware.com> 5840M: Zack Rusin <zackr@vmware.com> 5841L: dri-devel@lists.freedesktop.org 5842S: Supported 5843T: git git://people.freedesktop.org/~sroland/linux 5844F: drivers/gpu/drm/vmwgfx/ 5845F: include/uapi/drm/vmwgfx_drm.h 5846 5847DRM DRIVERS 5848M: David Airlie <airlied@linux.ie> 5849M: Daniel Vetter <daniel@ffwll.ch> 5850L: dri-devel@lists.freedesktop.org 5851S: Maintained 5852B: https://gitlab.freedesktop.org/drm 5853C: irc://chat.freenode.net/dri-devel 5854T: git git://anongit.freedesktop.org/drm/drm 5855F: Documentation/devicetree/bindings/display/ 5856F: Documentation/devicetree/bindings/gpu/ 5857F: Documentation/gpu/ 5858F: drivers/gpu/drm/ 5859F: drivers/gpu/vga/ 5860F: include/drm/ 5861F: include/linux/vga* 5862F: include/uapi/drm/ 5863 5864DRM DRIVERS AND MISC GPU PATCHES 5865M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5866M: Maxime Ripard <mripard@kernel.org> 5867M: Thomas Zimmermann <tzimmermann@suse.de> 5868S: Maintained 5869W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/gpu/ 5872F: drivers/gpu/drm/* 5873F: drivers/gpu/vga/ 5874F: include/drm/drm* 5875F: include/linux/vga* 5876F: include/uapi/drm/drm* 5877 5878DRM DRIVERS FOR ALLWINNER A10 5879M: Maxime Ripard <mripard@kernel.org> 5880M: Chen-Yu Tsai <wens@csie.org> 5881L: dri-devel@lists.freedesktop.org 5882S: Supported 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/allwinner* 5885F: drivers/gpu/drm/sun4i/ 5886 5887DRM DRIVERS FOR AMLOGIC SOCS 5888M: Neil Armstrong <narmstrong@baylibre.com> 5889L: dri-devel@lists.freedesktop.org 5890L: linux-amlogic@lists.infradead.org 5891S: Supported 5892W: http://linux-meson.com/ 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5895F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5896F: Documentation/gpu/meson.rst 5897F: drivers/gpu/drm/meson/ 5898 5899DRM DRIVERS FOR ATMEL HLCDC 5900M: Sam Ravnborg <sam@ravnborg.org> 5901M: Boris Brezillon <bbrezillon@kernel.org> 5902L: dri-devel@lists.freedesktop.org 5903S: Supported 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/atmel/ 5906F: drivers/gpu/drm/atmel-hlcdc/ 5907 5908DRM DRIVERS FOR BRIDGE CHIPS 5909M: Andrzej Hajda <a.hajda@samsung.com> 5910M: Neil Armstrong <narmstrong@baylibre.com> 5911M: Robert Foss <robert.foss@linaro.org> 5912R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5913R: Jonas Karlman <jonas@kwiboo.se> 5914R: Jernej Skrabec <jernej.skrabec@siol.net> 5915S: Maintained 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: drivers/gpu/drm/bridge/ 5918 5919DRM DRIVERS FOR EXYNOS 5920M: Inki Dae <inki.dae@samsung.com> 5921M: Joonyoung Shim <jy0922.shim@samsung.com> 5922M: Seung-Woo Kim <sw0312.kim@samsung.com> 5923M: Kyungmin Park <kyungmin.park@samsung.com> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5927F: Documentation/devicetree/bindings/display/exynos/ 5928F: drivers/gpu/drm/exynos/ 5929F: include/uapi/drm/exynos_drm.h 5930 5931DRM DRIVERS FOR FREESCALE DCU 5932M: Stefan Agner <stefan@agner.ch> 5933M: Alison Wang <alison.wang@nxp.com> 5934L: dri-devel@lists.freedesktop.org 5935S: Supported 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5938F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5939F: drivers/gpu/drm/fsl-dcu/ 5940 5941DRM DRIVERS FOR FREESCALE IMX 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/imx/ 5946F: drivers/gpu/drm/imx/ 5947F: drivers/gpu/ipu-v3/ 5948 5949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5950M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://github.com/patjak/drm-gma500 5954F: drivers/gpu/drm/gma500/ 5955 5956DRM DRIVERS FOR HISILICON 5957M: Xinliang Liu <xinliang.liu@linaro.org> 5958M: Tian Tao <tiantao6@hisilicon.com> 5959R: John Stultz <john.stultz@linaro.org> 5960R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5961R: Chen Feng <puck.chen@hisilicon.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/hisilicon/ 5966F: drivers/gpu/drm/hisilicon/ 5967 5968DRM DRIVERS FOR LIMA 5969M: Qiang Yu <yuq825@gmail.com> 5970L: dri-devel@lists.freedesktop.org 5971L: lima@lists.freedesktop.org (moderated for non-subscribers) 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: drivers/gpu/drm/lima/ 5975F: include/uapi/drm/lima_drm.h 5976 5977DRM DRIVERS FOR MEDIATEK 5978M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5979M: Philipp Zabel <p.zabel@pengutronix.de> 5980L: dri-devel@lists.freedesktop.org 5981S: Supported 5982F: Documentation/devicetree/bindings/display/mediatek/ 5983F: drivers/gpu/drm/mediatek/ 5984F: drivers/phy/mediatek/phy-mtk-hdmi* 5985F: drivers/phy/mediatek/phy-mtk-mipi* 5986 5987DRM DRIVERS FOR NVIDIA TEGRA 5988M: Thierry Reding <thierry.reding@gmail.com> 5989L: dri-devel@lists.freedesktop.org 5990L: linux-tegra@vger.kernel.org 5991S: Supported 5992T: git git://anongit.freedesktop.org/tegra/linux.git 5993F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5994F: drivers/gpu/drm/tegra/ 5995F: drivers/gpu/host1x/ 5996F: include/linux/host1x.h 5997F: include/uapi/drm/tegra_drm.h 5998 5999DRM DRIVERS FOR RENESAS 6000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6001M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6002L: dri-devel@lists.freedesktop.org 6003L: linux-renesas-soc@vger.kernel.org 6004S: Supported 6005T: git git://linuxtv.org/pinchartl/media drm/du/next 6006F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 6007F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6008F: Documentation/devicetree/bindings/display/renesas,du.txt 6009F: drivers/gpu/drm/rcar-du/ 6010F: drivers/gpu/drm/shmobile/ 6011F: include/linux/platform_data/shmob_drm.h 6012 6013DRM DRIVERS FOR ROCKCHIP 6014M: Sandy Huang <hjc@rock-chips.com> 6015M: Heiko Stübner <heiko@sntech.de> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/rockchip/ 6020F: drivers/gpu/drm/rockchip/ 6021 6022DRM DRIVERS FOR STI 6023M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6024M: Vincent Abriou <vincent.abriou@st.com> 6025L: dri-devel@lists.freedesktop.org 6026S: Maintained 6027T: git git://anongit.freedesktop.org/drm/drm-misc 6028F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6029F: drivers/gpu/drm/sti 6030 6031DRM DRIVERS FOR STM 6032M: Yannick Fertre <yannick.fertre@st.com> 6033M: Philippe Cornu <philippe.cornu@st.com> 6034M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6035M: Vincent Abriou <vincent.abriou@st.com> 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6040F: drivers/gpu/drm/stm 6041 6042DRM DRIVERS FOR TI KEYSTONE 6043M: Jyri Sarha <jyri.sarha@iki.fi> 6044M: Tomi Valkeinen <tomba@kernel.org> 6045L: dri-devel@lists.freedesktop.org 6046S: Maintained 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6049F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6050F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6051F: drivers/gpu/drm/tidss/ 6052 6053DRM DRIVERS FOR TI LCDC 6054M: Jyri Sarha <jyri.sarha@iki.fi> 6055R: Tomi Valkeinen <tomba@kernel.org> 6056L: dri-devel@lists.freedesktop.org 6057S: Maintained 6058F: Documentation/devicetree/bindings/display/tilcdc/ 6059F: drivers/gpu/drm/tilcdc/ 6060 6061DRM DRIVERS FOR TI OMAP 6062M: Tomi Valkeinen <tomba@kernel.org> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065F: Documentation/devicetree/bindings/display/ti/ 6066F: drivers/gpu/drm/omapdrm/ 6067 6068DRM DRIVERS FOR V3D 6069M: Eric Anholt <eric@anholt.net> 6070S: Supported 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6073F: drivers/gpu/drm/v3d/ 6074F: include/uapi/drm/v3d_drm.h 6075 6076DRM DRIVERS FOR VC4 6077M: Eric Anholt <eric@anholt.net> 6078M: Maxime Ripard <mripard@kernel.org> 6079S: Supported 6080T: git git://github.com/anholt/linux 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6083F: drivers/gpu/drm/vc4/ 6084F: include/uapi/drm/vc4_drm.h 6085 6086DRM DRIVERS FOR VIVANTE GPU IP 6087M: Lucas Stach <l.stach@pengutronix.de> 6088R: Russell King <linux+etnaviv@armlinux.org.uk> 6089R: Christian Gmeiner <christian.gmeiner@gmail.com> 6090L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6091L: dri-devel@lists.freedesktop.org 6092S: Maintained 6093F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6094F: drivers/gpu/drm/etnaviv/ 6095F: include/uapi/drm/etnaviv_drm.h 6096 6097DRM DRIVERS FOR XEN 6098M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6099L: dri-devel@lists.freedesktop.org 6100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6101S: Supported 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/gpu/xen-front.rst 6104F: drivers/gpu/drm/xen/ 6105 6106DRM DRIVERS FOR XILINX 6107M: Hyun Kwon <hyun.kwon@xilinx.com> 6108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6109L: dri-devel@lists.freedesktop.org 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/xlnx/ 6113F: drivers/gpu/drm/xlnx/ 6114 6115DRM PANEL DRIVERS 6116M: Thierry Reding <thierry.reding@gmail.com> 6117R: Sam Ravnborg <sam@ravnborg.org> 6118L: dri-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/panel/ 6122F: drivers/gpu/drm/drm_panel.c 6123F: drivers/gpu/drm/panel/ 6124F: include/drm/drm_panel.h 6125 6126DRM TTM SUBSYSTEM 6127M: Christian Koenig <christian.koenig@amd.com> 6128M: Huang Rui <ray.huang@amd.com> 6129L: dri-devel@lists.freedesktop.org 6130S: Maintained 6131T: git git://people.freedesktop.org/~agd5f/linux 6132F: drivers/gpu/drm/ttm/ 6133F: include/drm/ttm/ 6134 6135DSBR100 USB FM RADIO DRIVER 6136M: Alexey Klimov <klimov.linux@gmail.com> 6137L: linux-media@vger.kernel.org 6138S: Maintained 6139T: git git://linuxtv.org/media_tree.git 6140F: drivers/media/radio/dsbr100.c 6141 6142DT3155 MEDIA DRIVER 6143M: Hans Verkuil <hverkuil@xs4all.nl> 6144L: linux-media@vger.kernel.org 6145S: Odd Fixes 6146W: https://linuxtv.org 6147T: git git://linuxtv.org/media_tree.git 6148F: drivers/media/pci/dt3155/ 6149 6150DVB_USB_AF9015 MEDIA DRIVER 6151M: Antti Palosaari <crope@iki.fi> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://palosaari.fi/linux/ 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/anttip/media_tree.git 6158F: drivers/media/usb/dvb-usb-v2/af9015* 6159 6160DVB_USB_AF9035 MEDIA DRIVER 6161M: Antti Palosaari <crope@iki.fi> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://palosaari.fi/linux/ 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/anttip/media_tree.git 6168F: drivers/media/usb/dvb-usb-v2/af9035* 6169 6170DVB_USB_ANYSEE MEDIA DRIVER 6171M: Antti Palosaari <crope@iki.fi> 6172L: linux-media@vger.kernel.org 6173S: Maintained 6174W: https://linuxtv.org 6175W: http://palosaari.fi/linux/ 6176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6177T: git git://linuxtv.org/anttip/media_tree.git 6178F: drivers/media/usb/dvb-usb-v2/anysee* 6179 6180DVB_USB_AU6610 MEDIA DRIVER 6181M: Antti Palosaari <crope@iki.fi> 6182L: linux-media@vger.kernel.org 6183S: Maintained 6184W: https://linuxtv.org 6185W: http://palosaari.fi/linux/ 6186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6187T: git git://linuxtv.org/anttip/media_tree.git 6188F: drivers/media/usb/dvb-usb-v2/au6610* 6189 6190DVB_USB_CE6230 MEDIA DRIVER 6191M: Antti Palosaari <crope@iki.fi> 6192L: linux-media@vger.kernel.org 6193S: Maintained 6194W: https://linuxtv.org 6195W: http://palosaari.fi/linux/ 6196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6197T: git git://linuxtv.org/anttip/media_tree.git 6198F: drivers/media/usb/dvb-usb-v2/ce6230* 6199 6200DVB_USB_CXUSB MEDIA DRIVER 6201M: Michael Krufky <mkrufky@linuxtv.org> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204W: https://linuxtv.org 6205W: http://github.com/mkrufky 6206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6207T: git git://linuxtv.org/media_tree.git 6208F: drivers/media/usb/dvb-usb/cxusb* 6209 6210DVB_USB_EC168 MEDIA DRIVER 6211M: Antti Palosaari <crope@iki.fi> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215W: http://palosaari.fi/linux/ 6216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6217T: git git://linuxtv.org/anttip/media_tree.git 6218F: drivers/media/usb/dvb-usb-v2/ec168* 6219 6220DVB_USB_GL861 MEDIA DRIVER 6221M: Antti Palosaari <crope@iki.fi> 6222L: linux-media@vger.kernel.org 6223S: Maintained 6224W: https://linuxtv.org 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226T: git git://linuxtv.org/anttip/media_tree.git 6227F: drivers/media/usb/dvb-usb-v2/gl861* 6228 6229DVB_USB_MXL111SF MEDIA DRIVER 6230M: Michael Krufky <mkrufky@linuxtv.org> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234W: http://github.com/mkrufky 6235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6236T: git git://linuxtv.org/mkrufky/mxl111sf.git 6237F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6238 6239DVB_USB_RTL28XXU MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6248 6249DVB_USB_V2 MEDIA DRIVER 6250M: Antti Palosaari <crope@iki.fi> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253W: https://linuxtv.org 6254W: http://palosaari.fi/linux/ 6255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6256T: git git://linuxtv.org/anttip/media_tree.git 6257F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6258F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6259 6260DYNAMIC DEBUG 6261M: Jason Baron <jbaron@akamai.com> 6262S: Maintained 6263F: include/linux/dynamic_debug.h 6264F: lib/dynamic_debug.c 6265 6266DYNAMIC INTERRUPT MODERATION 6267M: Tal Gilboa <talgi@nvidia.com> 6268S: Maintained 6269F: Documentation/networking/net_dim.rst 6270F: include/linux/dim.h 6271F: lib/dim/ 6272 6273DZ DECSTATION DZ11 SERIAL DRIVER 6274M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6275S: Maintained 6276F: drivers/tty/serial/dz.* 6277 6278E3X0 POWER BUTTON DRIVER 6279M: Moritz Fischer <moritz.fischer@ettus.com> 6280L: usrp-users@lists.ettus.com 6281S: Supported 6282W: http://www.ettus.com 6283F: Documentation/devicetree/bindings/input/e3x0-button.txt 6284F: drivers/input/misc/e3x0-button.c 6285 6286E4000 MEDIA DRIVER 6287M: Antti Palosaari <crope@iki.fi> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290W: https://linuxtv.org 6291W: http://palosaari.fi/linux/ 6292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6293T: git git://linuxtv.org/anttip/media_tree.git 6294F: drivers/media/tuners/e4000* 6295 6296EARTH_PT1 MEDIA DRIVER 6297M: Akihiro Tsukada <tskd08@gmail.com> 6298L: linux-media@vger.kernel.org 6299S: Odd Fixes 6300F: drivers/media/pci/pt1/ 6301 6302EARTH_PT3 MEDIA DRIVER 6303M: Akihiro Tsukada <tskd08@gmail.com> 6304L: linux-media@vger.kernel.org 6305S: Odd Fixes 6306F: drivers/media/pci/pt3/ 6307 6308EC100 MEDIA DRIVER 6309M: Antti Palosaari <crope@iki.fi> 6310L: linux-media@vger.kernel.org 6311S: Maintained 6312W: https://linuxtv.org 6313W: http://palosaari.fi/linux/ 6314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6315T: git git://linuxtv.org/anttip/media_tree.git 6316F: drivers/media/dvb-frontends/ec100* 6317 6318ECRYPT FILE SYSTEM 6319M: Tyler Hicks <code@tyhicks.com> 6320L: ecryptfs@vger.kernel.org 6321S: Odd Fixes 6322W: http://ecryptfs.org 6323W: https://launchpad.net/ecryptfs 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6325F: Documentation/filesystems/ecryptfs.rst 6326F: fs/ecryptfs/ 6327 6328EDAC-AMD64 6329M: Borislav Petkov <bp@alien8.de> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/amd64_edac* 6333 6334EDAC-ARMADA 6335M: Jan Luebbe <jlu@pengutronix.de> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/armada_xp_* 6339 6340EDAC-AST2500 6341M: Stefan Schaeckeler <sschaeck@cisco.com> 6342S: Supported 6343F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6344F: drivers/edac/aspeed_edac.c 6345 6346EDAC-BLUEFIELD 6347M: Shravan Kumar Ramani <shravankr@nvidia.com> 6348S: Supported 6349F: drivers/edac/bluefield_edac.c 6350 6351EDAC-CALXEDA 6352M: Andre Przywara <andre.przywara@arm.com> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/highbank* 6356 6357EDAC-CAVIUM OCTEON 6358M: Ralf Baechle <ralf@linux-mips.org> 6359L: linux-edac@vger.kernel.org 6360L: linux-mips@vger.kernel.org 6361S: Supported 6362F: drivers/edac/octeon_edac* 6363 6364EDAC-CAVIUM THUNDERX 6365M: Robert Richter <rric@kernel.org> 6366L: linux-edac@vger.kernel.org 6367S: Odd Fixes 6368F: drivers/edac/thunderx_edac* 6369 6370EDAC-CORE 6371M: Borislav Petkov <bp@alien8.de> 6372M: Mauro Carvalho Chehab <mchehab@kernel.org> 6373M: Tony Luck <tony.luck@intel.com> 6374R: James Morse <james.morse@arm.com> 6375R: Robert Richter <rric@kernel.org> 6376L: linux-edac@vger.kernel.org 6377S: Supported 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6379F: Documentation/admin-guide/ras.rst 6380F: Documentation/driver-api/edac.rst 6381F: drivers/edac/ 6382F: include/linux/edac.h 6383 6384EDAC-DMC520 6385M: Lei Wang <lewan@microsoft.com> 6386L: linux-edac@vger.kernel.org 6387S: Supported 6388F: drivers/edac/dmc520_edac.c 6389 6390EDAC-E752X 6391M: Mark Gross <mark.gross@intel.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/e752x_edac.c 6395 6396EDAC-E7XXX 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/e7xxx_edac.c 6400 6401EDAC-FSL_DDR 6402M: York Sun <york.sun@nxp.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/fsl_ddr_edac.* 6406 6407EDAC-GHES 6408M: Mauro Carvalho Chehab <mchehab@kernel.org> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/ghes_edac.c 6412 6413EDAC-I10NM 6414M: Tony Luck <tony.luck@intel.com> 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/i10nm_base.c 6418 6419EDAC-I3000 6420L: linux-edac@vger.kernel.org 6421S: Orphan 6422F: drivers/edac/i3000_edac.c 6423 6424EDAC-I5000 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/i5000_edac.c 6428 6429EDAC-I5400 6430M: Mauro Carvalho Chehab <mchehab@kernel.org> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i5400_edac.c 6434 6435EDAC-I7300 6436M: Mauro Carvalho Chehab <mchehab@kernel.org> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/i7300_edac.c 6440 6441EDAC-I7CORE 6442M: Mauro Carvalho Chehab <mchehab@kernel.org> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/i7core_edac.c 6446 6447EDAC-I82443BXGX 6448M: Tim Small <tim@buttersideup.com> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/i82443bxgx_edac.c 6452 6453EDAC-I82975X 6454M: "Arvind R." <arvino55@gmail.com> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/i82975x_edac.c 6458 6459EDAC-IE31200 6460M: Jason Baron <jbaron@akamai.com> 6461L: linux-edac@vger.kernel.org 6462S: Maintained 6463F: drivers/edac/ie31200_edac.c 6464 6465EDAC-IGEN6 6466M: Tony Luck <tony.luck@intel.com> 6467R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6468L: linux-edac@vger.kernel.org 6469S: Maintained 6470F: drivers/edac/igen6_edac.c 6471 6472EDAC-MPC85XX 6473M: Johannes Thumshirn <morbidrsa@gmail.com> 6474L: linux-edac@vger.kernel.org 6475S: Maintained 6476F: drivers/edac/mpc85xx_edac.[ch] 6477 6478EDAC-PASEMI 6479M: Egor Martovetsky <egor@pasemi.com> 6480L: linux-edac@vger.kernel.org 6481S: Maintained 6482F: drivers/edac/pasemi_edac.c 6483 6484EDAC-PND2 6485M: Tony Luck <tony.luck@intel.com> 6486L: linux-edac@vger.kernel.org 6487S: Maintained 6488F: drivers/edac/pnd2_edac.[ch] 6489 6490EDAC-QCOM 6491M: Channagoud Kadabi <ckadabi@codeaurora.org> 6492M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6493L: linux-arm-msm@vger.kernel.org 6494L: linux-edac@vger.kernel.org 6495S: Maintained 6496F: drivers/edac/qcom_edac.c 6497 6498EDAC-R82600 6499M: Tim Small <tim@buttersideup.com> 6500L: linux-edac@vger.kernel.org 6501S: Maintained 6502F: drivers/edac/r82600_edac.c 6503 6504EDAC-SBRIDGE 6505M: Tony Luck <tony.luck@intel.com> 6506R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6507L: linux-edac@vger.kernel.org 6508S: Maintained 6509F: drivers/edac/sb_edac.c 6510 6511EDAC-SIFIVE 6512M: Yash Shah <yash.shah@sifive.com> 6513L: linux-edac@vger.kernel.org 6514S: Supported 6515F: drivers/edac/sifive_edac.c 6516 6517EDAC-SKYLAKE 6518M: Tony Luck <tony.luck@intel.com> 6519L: linux-edac@vger.kernel.org 6520S: Maintained 6521F: drivers/edac/skx_*.[ch] 6522 6523EDAC-TI 6524M: Tero Kristo <kristo@kernel.org> 6525L: linux-edac@vger.kernel.org 6526S: Odd Fixes 6527F: drivers/edac/ti_edac.c 6528 6529EDIROL UA-101/UA-1000 DRIVER 6530M: Clemens Ladisch <clemens@ladisch.de> 6531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6534F: sound/usb/misc/ua101.c 6535 6536EFI TEST DRIVER 6537M: Ivan Hu <ivan.hu@canonical.com> 6538M: Ard Biesheuvel <ardb@kernel.org> 6539L: linux-efi@vger.kernel.org 6540S: Maintained 6541F: drivers/firmware/efi/test/ 6542 6543EFI VARIABLE FILESYSTEM 6544M: Matthew Garrett <matthew.garrett@nebula.com> 6545M: Jeremy Kerr <jk@ozlabs.org> 6546M: Ard Biesheuvel <ardb@kernel.org> 6547L: linux-efi@vger.kernel.org 6548S: Maintained 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6550F: fs/efivarfs/ 6551 6552EFIFB FRAMEBUFFER DRIVER 6553M: Peter Jones <pjones@redhat.com> 6554L: linux-fbdev@vger.kernel.org 6555S: Maintained 6556F: drivers/video/fbdev/efifb.c 6557 6558EFS FILESYSTEM 6559S: Orphan 6560W: http://aeschi.ch.eu.org/efs/ 6561F: fs/efs/ 6562 6563EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6564M: Douglas Miller <dougmill@linux.ibm.com> 6565L: netdev@vger.kernel.org 6566S: Maintained 6567F: drivers/net/ethernet/ibm/ehea/ 6568 6569EM28XX VIDEO4LINUX DRIVER 6570M: Mauro Carvalho Chehab <mchehab@kernel.org> 6571L: linux-media@vger.kernel.org 6572S: Maintained 6573W: https://linuxtv.org 6574T: git git://linuxtv.org/media_tree.git 6575F: Documentation/admin-guide/media/em28xx* 6576F: drivers/media/usb/em28xx/ 6577 6578EMBEDDED LINUX 6579M: Paul Gortmaker <paul.gortmaker@windriver.com> 6580M: Matt Mackall <mpm@selenic.com> 6581M: David Woodhouse <dwmw2@infradead.org> 6582L: linux-embedded@vger.kernel.org 6583S: Maintained 6584 6585EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6586M: Adrian Hunter <adrian.hunter@intel.com> 6587M: Ritesh Harjani <riteshh@codeaurora.org> 6588M: Asutosh Das <asutoshd@codeaurora.org> 6589L: linux-mmc@vger.kernel.org 6590S: Maintained 6591F: drivers/mmc/host/cqhci* 6592 6593EMULEX 10Gbps iSCSI - OneConnect DRIVER 6594M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6595M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6596M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6597L: linux-scsi@vger.kernel.org 6598S: Supported 6599W: http://www.broadcom.com 6600F: drivers/scsi/be2iscsi/ 6601 6602EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6603M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6604M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6605M: Somnath Kotur <somnath.kotur@broadcom.com> 6606L: netdev@vger.kernel.org 6607S: Supported 6608W: http://www.emulex.com 6609F: drivers/net/ethernet/emulex/benet/ 6610 6611EMULEX ONECONNECT ROCE DRIVER 6612M: Selvin Xavier <selvin.xavier@broadcom.com> 6613M: Devesh Sharma <devesh.sharma@broadcom.com> 6614L: linux-rdma@vger.kernel.org 6615S: Odd Fixes 6616W: http://www.broadcom.com 6617F: drivers/infiniband/hw/ocrdma/ 6618F: include/uapi/rdma/ocrdma-abi.h 6619 6620EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6621M: James Smart <james.smart@broadcom.com> 6622M: Dick Kennedy <dick.kennedy@broadcom.com> 6623L: linux-scsi@vger.kernel.org 6624S: Supported 6625W: http://www.broadcom.com 6626F: drivers/scsi/lpfc/ 6627 6628ENE CB710 FLASH CARD READER DRIVER 6629M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6630S: Maintained 6631F: drivers/misc/cb710/ 6632F: drivers/mmc/host/cb710-mmc.* 6633F: include/linux/cb710.h 6634 6635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6636M: Maxim Levitsky <maximlevitsky@gmail.com> 6637S: Maintained 6638F: drivers/media/rc/ene_ir.* 6639 6640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6641M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6642L: linuxppc-dev@lists.ozlabs.org 6643S: Maintained 6644F: drivers/tty/ehv_bytechan.c 6645 6646EPSON S1D13XXX FRAMEBUFFER DRIVER 6647M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6648S: Maintained 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6650F: drivers/video/fbdev/s1d13xxxfb.c 6651F: include/video/s1d13xxxfb.h 6652 6653EROFS FILE SYSTEM 6654M: Gao Xiang <xiang@kernel.org> 6655M: Chao Yu <yuchao0@huawei.com> 6656L: linux-erofs@lists.ozlabs.org 6657S: Maintained 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6659F: Documentation/filesystems/erofs.rst 6660F: fs/erofs/ 6661F: include/trace/events/erofs.h 6662 6663ERRSEQ ERROR TRACKING INFRASTRUCTURE 6664M: Jeff Layton <jlayton@kernel.org> 6665S: Maintained 6666F: include/linux/errseq.h 6667F: lib/errseq.c 6668 6669ET131X NETWORK DRIVER 6670M: Mark Einon <mark.einon@gmail.com> 6671S: Odd Fixes 6672F: drivers/net/ethernet/agere/ 6673 6674ETHERNET BRIDGE 6675M: Roopa Prabhu <roopa@nvidia.com> 6676M: Nikolay Aleksandrov <nikolay@nvidia.com> 6677L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6678L: netdev@vger.kernel.org 6679S: Maintained 6680W: http://www.linuxfoundation.org/en/Net:Bridge 6681F: include/linux/netfilter_bridge/ 6682F: net/bridge/ 6683 6684ETHERNET PHY LIBRARY 6685M: Andrew Lunn <andrew@lunn.ch> 6686M: Heiner Kallweit <hkallweit1@gmail.com> 6687R: Russell King <linux@armlinux.org.uk> 6688L: netdev@vger.kernel.org 6689S: Maintained 6690F: Documentation/ABI/testing/sysfs-class-net-phydev 6691F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6692F: Documentation/devicetree/bindings/net/mdio* 6693F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6694F: Documentation/networking/phy.rst 6695F: drivers/net/mdio/ 6696F: drivers/net/mdio/of_mdio.c 6697F: drivers/net/pcs/ 6698F: drivers/net/phy/ 6699F: drivers/of/of_net.c 6700F: include/dt-bindings/net/qca-ar803x.h 6701F: include/linux/*mdio*.h 6702F: include/linux/mdio/*.h 6703F: include/linux/of_net.h 6704F: include/linux/phy.h 6705F: include/linux/phy_fixed.h 6706F: include/linux/platform_data/mdio-bcm-unimac.h 6707F: include/linux/platform_data/mdio-gpio.h 6708F: include/trace/events/mdio.h 6709F: include/uapi/linux/mdio.h 6710F: include/uapi/linux/mii.h 6711 6712EXFAT FILE SYSTEM 6713M: Namjae Jeon <namjae.jeon@samsung.com> 6714M: Sungjong Seo <sj1557.seo@samsung.com> 6715L: linux-fsdevel@vger.kernel.org 6716S: Maintained 6717F: fs/exfat/ 6718 6719EXT2 FILE SYSTEM 6720M: Jan Kara <jack@suse.com> 6721L: linux-ext4@vger.kernel.org 6722S: Maintained 6723F: Documentation/filesystems/ext2.rst 6724F: fs/ext2/ 6725F: include/linux/ext2* 6726 6727EXT4 FILE SYSTEM 6728M: "Theodore Ts'o" <tytso@mit.edu> 6729M: Andreas Dilger <adilger.kernel@dilger.ca> 6730L: linux-ext4@vger.kernel.org 6731S: Maintained 6732W: http://ext4.wiki.kernel.org 6733Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6735F: Documentation/filesystems/ext4/ 6736F: fs/ext4/ 6737F: include/trace/events/ext4.h 6738 6739Extended Verification Module (EVM) 6740M: Mimi Zohar <zohar@linux.ibm.com> 6741L: linux-integrity@vger.kernel.org 6742S: Supported 6743F: security/integrity/evm/ 6744 6745EXTENSIBLE FIRMWARE INTERFACE (EFI) 6746M: Ard Biesheuvel <ardb@kernel.org> 6747L: linux-efi@vger.kernel.org 6748S: Maintained 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6750F: Documentation/admin-guide/efi-stub.rst 6751F: arch/*/include/asm/efi.h 6752F: arch/*/kernel/efi.c 6753F: arch/arm/boot/compressed/efi-header.S 6754F: arch/arm64/kernel/efi-entry.S 6755F: arch/x86/platform/efi/ 6756F: drivers/firmware/efi/ 6757F: include/linux/efi*.h 6758 6759EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6760M: MyungJoo Ham <myungjoo.ham@samsung.com> 6761M: Chanwoo Choi <cw00.choi@samsung.com> 6762L: linux-kernel@vger.kernel.org 6763S: Maintained 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6765F: Documentation/devicetree/bindings/extcon/ 6766F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6767F: drivers/extcon/ 6768F: include/linux/extcon.h 6769F: include/linux/extcon/ 6770 6771EXTRA BOOT CONFIG 6772M: Masami Hiramatsu <mhiramat@kernel.org> 6773S: Maintained 6774F: Documentation/admin-guide/bootconfig.rst 6775F: fs/proc/bootconfig.c 6776F: include/linux/bootconfig.h 6777F: lib/bootconfig.c 6778F: tools/bootconfig/* 6779F: tools/bootconfig/scripts/* 6780 6781EXYNOS DP DRIVER 6782M: Jingoo Han <jingoohan1@gmail.com> 6783L: dri-devel@lists.freedesktop.org 6784S: Maintained 6785F: drivers/gpu/drm/exynos/exynos_dp* 6786 6787EXYNOS SYSMMU (IOMMU) driver 6788M: Marek Szyprowski <m.szyprowski@samsung.com> 6789L: iommu@lists.linux-foundation.org 6790S: Maintained 6791F: drivers/iommu/exynos-iommu.c 6792 6793F2FS FILE SYSTEM 6794M: Jaegeuk Kim <jaegeuk@kernel.org> 6795M: Chao Yu <yuchao0@huawei.com> 6796L: linux-f2fs-devel@lists.sourceforge.net 6797S: Maintained 6798W: https://f2fs.wiki.kernel.org/ 6799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6800F: Documentation/ABI/testing/sysfs-fs-f2fs 6801F: Documentation/filesystems/f2fs.rst 6802F: fs/f2fs/ 6803F: include/linux/f2fs_fs.h 6804F: include/trace/events/f2fs.h 6805F: include/uapi/linux/f2fs.h 6806 6807F71805F HARDWARE MONITORING DRIVER 6808M: Jean Delvare <jdelvare@suse.com> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: Documentation/hwmon/f71805f.rst 6812F: drivers/hwmon/f71805f.c 6813 6814FADDR2LINE 6815M: Josh Poimboeuf <jpoimboe@redhat.com> 6816S: Maintained 6817F: scripts/faddr2line 6818 6819FAILOVER MODULE 6820M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6821L: netdev@vger.kernel.org 6822S: Supported 6823F: Documentation/networking/failover.rst 6824F: include/net/failover.h 6825F: net/core/failover.c 6826 6827FANOTIFY 6828M: Jan Kara <jack@suse.cz> 6829R: Amir Goldstein <amir73il@gmail.com> 6830L: linux-fsdevel@vger.kernel.org 6831S: Maintained 6832F: fs/notify/fanotify/ 6833F: include/linux/fanotify.h 6834F: include/uapi/linux/fanotify.h 6835 6836FARSYNC SYNCHRONOUS DRIVER 6837M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6838S: Supported 6839W: http://www.farsite.co.uk/ 6840F: drivers/net/wan/farsync.* 6841 6842FAULT INJECTION SUPPORT 6843M: Akinobu Mita <akinobu.mita@gmail.com> 6844S: Supported 6845F: Documentation/fault-injection/ 6846F: lib/fault-inject.c 6847 6848FBTFT Framebuffer drivers 6849L: dri-devel@lists.freedesktop.org 6850L: linux-fbdev@vger.kernel.org 6851S: Orphan 6852F: drivers/staging/fbtft/ 6853 6854FC0011 TUNER DRIVER 6855M: Michael Buesch <m@bues.ch> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858F: drivers/media/tuners/fc0011.c 6859F: drivers/media/tuners/fc0011.h 6860 6861FC2580 MEDIA DRIVER 6862M: Antti Palosaari <crope@iki.fi> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865W: https://linuxtv.org 6866W: http://palosaari.fi/linux/ 6867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6868T: git git://linuxtv.org/anttip/media_tree.git 6869F: drivers/media/tuners/fc2580* 6870 6871FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6872M: Hannes Reinecke <hare@suse.de> 6873L: linux-scsi@vger.kernel.org 6874S: Supported 6875W: www.Open-FCoE.org 6876F: drivers/scsi/fcoe/ 6877F: drivers/scsi/libfc/ 6878F: include/scsi/fc/ 6879F: include/scsi/libfc.h 6880F: include/scsi/libfcoe.h 6881F: include/uapi/scsi/fc/ 6882 6883FILE LOCKING (flock() and fcntl()/lockf()) 6884M: Jeff Layton <jlayton@kernel.org> 6885M: "J. Bruce Fields" <bfields@fieldses.org> 6886L: linux-fsdevel@vger.kernel.org 6887S: Maintained 6888F: fs/fcntl.c 6889F: fs/locks.c 6890F: include/linux/fcntl.h 6891F: include/uapi/linux/fcntl.h 6892 6893FILESYSTEM DIRECT ACCESS (DAX) 6894M: Dan Williams <dan.j.williams@intel.com> 6895R: Matthew Wilcox <willy@infradead.org> 6896R: Jan Kara <jack@suse.cz> 6897L: linux-fsdevel@vger.kernel.org 6898L: linux-nvdimm@lists.01.org 6899S: Supported 6900F: fs/dax.c 6901F: include/linux/dax.h 6902F: include/trace/events/fs_dax.h 6903 6904FILESYSTEMS (VFS and infrastructure) 6905M: Alexander Viro <viro@zeniv.linux.org.uk> 6906L: linux-fsdevel@vger.kernel.org 6907S: Maintained 6908F: fs/* 6909F: include/linux/fs.h 6910F: include/linux/fs_types.h 6911F: include/uapi/linux/fs.h 6912F: include/uapi/linux/openat2.h 6913X: fs/io-wq.c 6914X: fs/io-wq.h 6915X: fs/io_uring.c 6916 6917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6918M: Riku Voipio <riku.voipio@iki.fi> 6919L: linux-hwmon@vger.kernel.org 6920S: Maintained 6921F: drivers/hwmon/f75375s.c 6922F: include/linux/f75375s.h 6923 6924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6925M: Clemens Ladisch <clemens@ladisch.de> 6926M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6928S: Maintained 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6930F: include/uapi/sound/firewire.h 6931F: sound/firewire/ 6932 6933FIREWIRE MEDIA DRIVERS (firedtv) 6934M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6935L: linux-media@vger.kernel.org 6936L: linux1394-devel@lists.sourceforge.net 6937S: Maintained 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6939F: drivers/media/firewire/ 6940 6941FIREWIRE SBP-2 TARGET 6942M: Chris Boot <bootc@bootc.net> 6943L: linux-scsi@vger.kernel.org 6944L: target-devel@vger.kernel.org 6945L: linux1394-devel@lists.sourceforge.net 6946S: Maintained 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6948F: drivers/target/sbp/ 6949 6950FIREWIRE SUBSYSTEM 6951M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6952L: linux1394-devel@lists.sourceforge.net 6953S: Maintained 6954W: http://ieee1394.wiki.kernel.org/ 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6956F: drivers/firewire/ 6957F: include/linux/firewire.h 6958F: include/uapi/linux/firewire*.h 6959F: tools/firewire/ 6960 6961FIRMWARE LOADER (request_firmware) 6962M: Luis Chamberlain <mcgrof@kernel.org> 6963L: linux-kernel@vger.kernel.org 6964S: Maintained 6965F: Documentation/firmware_class/ 6966F: drivers/base/firmware_loader/ 6967F: include/linux/firmware.h 6968 6969FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6970M: Joshua Morris <josh.h.morris@us.ibm.com> 6971M: Philip Kelleher <pjk1939@linux.ibm.com> 6972S: Maintained 6973F: drivers/block/rsxx/ 6974 6975FLEXTIMER FTM-QUADDEC DRIVER 6976M: Patrick Havelange <patrick.havelange@essensium.com> 6977L: linux-iio@vger.kernel.org 6978S: Maintained 6979F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6980F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6981F: drivers/counter/ftm-quaddec.c 6982 6983FLOPPY DRIVER 6984M: Denis Efremov <efremov@linux.com> 6985L: linux-block@vger.kernel.org 6986S: Odd Fixes 6987F: drivers/block/floppy.c 6988 6989FLYSKY FSIA6B RC RECEIVER 6990M: Markus Koch <markus@notsyncing.net> 6991L: linux-input@vger.kernel.org 6992S: Maintained 6993F: drivers/input/joystick/fsia6b.c 6994 6995FORCEDETH GIGABIT ETHERNET DRIVER 6996M: Rain River <rain.1986.08.12@gmail.com> 6997M: Zhu Yanjun <zyjzyj2000@gmail.com> 6998L: netdev@vger.kernel.org 6999S: Maintained 7000F: drivers/net/ethernet/nvidia/* 7001 7002FPGA DFL DRIVERS 7003M: Wu Hao <hao.wu@intel.com> 7004R: Tom Rix <trix@redhat.com> 7005L: linux-fpga@vger.kernel.org 7006S: Maintained 7007F: Documentation/ABI/testing/sysfs-bus-dfl* 7008F: Documentation/fpga/dfl.rst 7009F: drivers/fpga/dfl* 7010F: include/linux/dfl.h 7011F: include/uapi/linux/fpga-dfl.h 7012 7013FPGA MANAGER FRAMEWORK 7014M: Moritz Fischer <mdf@kernel.org> 7015R: Tom Rix <trix@redhat.com> 7016L: linux-fpga@vger.kernel.org 7017S: Maintained 7018W: http://www.rocketboards.org 7019Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7021F: Documentation/devicetree/bindings/fpga/ 7022F: Documentation/driver-api/fpga/ 7023F: Documentation/fpga/ 7024F: drivers/fpga/ 7025F: include/linux/fpga/ 7026 7027FPU EMULATOR 7028M: Bill Metzenthen <billm@melbpc.org.au> 7029S: Maintained 7030W: http://floatingpoint.sourceforge.net/emulator/index.html 7031F: arch/x86/math-emu/ 7032 7033FRAMEBUFFER LAYER 7034L: dri-devel@lists.freedesktop.org 7035L: linux-fbdev@vger.kernel.org 7036S: Orphan 7037Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/fb/ 7040F: drivers/video/ 7041F: include/linux/fb.h 7042F: include/uapi/linux/fb.h 7043F: include/uapi/video/ 7044F: include/video/ 7045 7046FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7047M: Horia Geantă <horia.geanta@nxp.com> 7048M: Aymen Sghaier <aymen.sghaier@nxp.com> 7049L: linux-crypto@vger.kernel.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7052F: drivers/crypto/caam/ 7053 7054FREESCALE COLDFIRE M5441X MMC DRIVER 7055M: Angelo Dureghello <angelo.dureghello@timesys.com> 7056L: linux-mmc@vger.kernel.org 7057S: Maintained 7058F: drivers/mmc/host/sdhci-esdhc-mcf.c 7059F: include/linux/platform_data/mmc-esdhc-mcf.h 7060 7061FREESCALE DIU FRAMEBUFFER DRIVER 7062M: Timur Tabi <timur@kernel.org> 7063L: linux-fbdev@vger.kernel.org 7064S: Maintained 7065F: drivers/video/fbdev/fsl-diu-fb.* 7066 7067FREESCALE DMA DRIVER 7068M: Li Yang <leoyang.li@nxp.com> 7069M: Zhang Wei <zw@zh-kernel.org> 7070L: linuxppc-dev@lists.ozlabs.org 7071S: Maintained 7072F: drivers/dma/fsldma.* 7073 7074FREESCALE DSPI DRIVER 7075M: Vladimir Oltean <olteanv@gmail.com> 7076L: linux-spi@vger.kernel.org 7077S: Maintained 7078F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7079F: drivers/spi/spi-fsl-dspi.c 7080F: include/linux/spi/spi-fsl-dspi.h 7081 7082FREESCALE ENETC ETHERNET DRIVERS 7083M: Claudiu Manoil <claudiu.manoil@nxp.com> 7084L: netdev@vger.kernel.org 7085S: Maintained 7086F: drivers/net/ethernet/freescale/enetc/ 7087 7088FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7089M: Claudiu Manoil <claudiu.manoil@nxp.com> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7093F: drivers/net/ethernet/freescale/gianfar* 7094 7095FREESCALE GPMI NAND DRIVER 7096M: Han Xu <han.xu@nxp.com> 7097L: linux-mtd@lists.infradead.org 7098S: Maintained 7099F: drivers/mtd/nand/raw/gpmi-nand/* 7100 7101FREESCALE I2C CPM DRIVER 7102M: Jochen Friedrich <jochen@scram.de> 7103L: linuxppc-dev@lists.ozlabs.org 7104L: linux-i2c@vger.kernel.org 7105S: Maintained 7106F: drivers/i2c/busses/i2c-cpm.c 7107 7108FREESCALE IMX / MXC FEC DRIVER 7109M: Fugang Duan <fugang.duan@nxp.com> 7110L: netdev@vger.kernel.org 7111S: Maintained 7112F: Documentation/devicetree/bindings/net/fsl-fec.txt 7113F: drivers/net/ethernet/freescale/fec.h 7114F: drivers/net/ethernet/freescale/fec_main.c 7115F: drivers/net/ethernet/freescale/fec_ptp.c 7116 7117FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7118M: Sascha Hauer <s.hauer@pengutronix.de> 7119R: Pengutronix Kernel Team <kernel@pengutronix.de> 7120L: linux-fbdev@vger.kernel.org 7121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7122S: Maintained 7123F: drivers/video/fbdev/imxfb.c 7124F: include/linux/platform_data/video-imxfb.h 7125 7126FREESCALE IMX DDR PMU DRIVER 7127M: Frank Li <Frank.li@nxp.com> 7128L: linux-arm-kernel@lists.infradead.org 7129S: Maintained 7130F: Documentation/admin-guide/perf/imx-ddr.rst 7131F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7132F: drivers/perf/fsl_imx8_ddr_perf.c 7133 7134FREESCALE IMX I2C DRIVER 7135M: Oleksij Rempel <o.rempel@pengutronix.de> 7136R: Pengutronix Kernel Team <kernel@pengutronix.de> 7137L: linux-i2c@vger.kernel.org 7138S: Maintained 7139F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7140F: drivers/i2c/busses/i2c-imx.c 7141 7142FREESCALE IMX LPI2C DRIVER 7143M: Dong Aisheng <aisheng.dong@nxp.com> 7144L: linux-i2c@vger.kernel.org 7145L: linux-imx@nxp.com 7146S: Maintained 7147F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7148F: drivers/i2c/busses/i2c-imx-lpi2c.c 7149 7150FREESCALE QORIQ DPAA ETHERNET DRIVER 7151M: Madalin Bucur <madalin.bucur@nxp.com> 7152L: netdev@vger.kernel.org 7153S: Maintained 7154F: drivers/net/ethernet/freescale/dpaa 7155 7156FREESCALE QORIQ DPAA FMAN DRIVER 7157M: Madalin Bucur <madalin.bucur@nxp.com> 7158L: netdev@vger.kernel.org 7159S: Maintained 7160F: Documentation/devicetree/bindings/net/fsl-fman.txt 7161F: drivers/net/ethernet/freescale/fman 7162 7163FREESCALE QORIQ PTP CLOCK DRIVER 7164M: Yangbo Lu <yangbo.lu@nxp.com> 7165L: netdev@vger.kernel.org 7166S: Maintained 7167F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7168F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7169F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7170F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7171F: drivers/ptp/ptp_qoriq.c 7172F: drivers/ptp/ptp_qoriq_debugfs.c 7173F: include/linux/fsl/ptp_qoriq.h 7174 7175FREESCALE QUAD SPI DRIVER 7176M: Han Xu <han.xu@nxp.com> 7177L: linux-spi@vger.kernel.org 7178S: Maintained 7179F: drivers/spi/spi-fsl-qspi.c 7180 7181FREESCALE QUICC ENGINE LIBRARY 7182M: Qiang Zhao <qiang.zhao@nxp.com> 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: drivers/soc/fsl/qe/ 7186F: include/soc/fsl/*qe*.h 7187F: include/soc/fsl/*ucc*.h 7188 7189FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7190M: Li Yang <leoyang.li@nxp.com> 7191L: netdev@vger.kernel.org 7192L: linuxppc-dev@lists.ozlabs.org 7193S: Maintained 7194F: drivers/net/ethernet/freescale/ucc_geth* 7195 7196FREESCALE QUICC ENGINE UCC HDLC DRIVER 7197M: Zhao Qiang <qiang.zhao@nxp.com> 7198L: netdev@vger.kernel.org 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: drivers/net/wan/fsl_ucc_hdlc* 7202 7203FREESCALE QUICC ENGINE UCC UART DRIVER 7204M: Timur Tabi <timur@kernel.org> 7205L: linuxppc-dev@lists.ozlabs.org 7206S: Maintained 7207F: drivers/tty/serial/ucc_uart.c 7208 7209FREESCALE SOC DRIVERS 7210M: Li Yang <leoyang.li@nxp.com> 7211L: linuxppc-dev@lists.ozlabs.org 7212L: linux-arm-kernel@lists.infradead.org 7213S: Maintained 7214F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7215F: Documentation/devicetree/bindings/soc/fsl/ 7216F: drivers/soc/fsl/ 7217F: include/linux/fsl/ 7218 7219FREESCALE SOC FS_ENET DRIVER 7220M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7221L: linuxppc-dev@lists.ozlabs.org 7222L: netdev@vger.kernel.org 7223S: Maintained 7224F: drivers/net/ethernet/freescale/fs_enet/ 7225F: include/linux/fs_enet_pd.h 7226 7227FREESCALE SOC SOUND DRIVERS 7228M: Timur Tabi <timur@kernel.org> 7229M: Nicolin Chen <nicoleotsuka@gmail.com> 7230M: Xiubo Li <Xiubo.Lee@gmail.com> 7231R: Fabio Estevam <festevam@gmail.com> 7232R: Shengjiu Wang <shengjiu.wang@gmail.com> 7233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7234L: linuxppc-dev@lists.ozlabs.org 7235S: Maintained 7236F: sound/soc/fsl/fsl* 7237F: sound/soc/fsl/imx* 7238F: sound/soc/fsl/mpc8610_hpcd.c 7239 7240FREESCALE USB PERIPHERAL DRIVERS 7241M: Li Yang <leoyang.li@nxp.com> 7242L: linux-usb@vger.kernel.org 7243L: linuxppc-dev@lists.ozlabs.org 7244S: Maintained 7245F: drivers/usb/gadget/udc/fsl* 7246 7247FREESCALE USB PHY DRIVER 7248M: Ran Wang <ran.wang_1@nxp.com> 7249L: linux-usb@vger.kernel.org 7250L: linuxppc-dev@lists.ozlabs.org 7251S: Maintained 7252F: drivers/usb/phy/phy-fsl-usb* 7253 7254FREEVXFS FILESYSTEM 7255M: Christoph Hellwig <hch@infradead.org> 7256S: Maintained 7257W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7258F: fs/freevxfs/ 7259 7260FREEZER 7261M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7262M: Pavel Machek <pavel@ucw.cz> 7263L: linux-pm@vger.kernel.org 7264S: Supported 7265F: Documentation/power/freezing-of-tasks.rst 7266F: include/linux/freezer.h 7267F: kernel/freezer.c 7268 7269FRONTSWAP API 7270M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7271L: linux-kernel@vger.kernel.org 7272S: Maintained 7273F: include/linux/frontswap.h 7274F: mm/frontswap.c 7275 7276FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7277M: David Howells <dhowells@redhat.com> 7278L: linux-cachefs@redhat.com (moderated for non-subscribers) 7279S: Supported 7280F: Documentation/filesystems/caching/ 7281F: fs/fscache/ 7282F: include/linux/fscache*.h 7283 7284FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7285M: Theodore Y. Ts'o <tytso@mit.edu> 7286M: Jaegeuk Kim <jaegeuk@kernel.org> 7287M: Eric Biggers <ebiggers@kernel.org> 7288L: linux-fscrypt@vger.kernel.org 7289S: Supported 7290Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7291T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7292F: Documentation/filesystems/fscrypt.rst 7293F: fs/crypto/ 7294F: include/linux/fscrypt*.h 7295F: include/uapi/linux/fscrypt.h 7296 7297FSI SUBSYSTEM 7298M: Jeremy Kerr <jk@ozlabs.org> 7299M: Joel Stanley <joel@jms.id.au> 7300R: Alistar Popple <alistair@popple.id.au> 7301R: Eddie James <eajames@linux.ibm.com> 7302L: linux-fsi@lists.ozlabs.org 7303S: Supported 7304Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7306F: drivers/fsi/ 7307F: include/linux/fsi*.h 7308F: include/trace/events/fsi*.h 7309 7310FSI-ATTACHED I2C DRIVER 7311M: Eddie James <eajames@linux.ibm.com> 7312L: linux-i2c@vger.kernel.org 7313L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7314S: Maintained 7315F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7316F: drivers/i2c/busses/i2c-fsi.c 7317 7318FSI-ATTACHED SPI DRIVER 7319M: Eddie James <eajames@linux.ibm.com> 7320L: linux-spi@vger.kernel.org 7321S: Maintained 7322F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7323F: drivers/spi/spi-fsi.c 7324 7325FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7326M: Jan Kara <jack@suse.cz> 7327R: Amir Goldstein <amir73il@gmail.com> 7328L: linux-fsdevel@vger.kernel.org 7329S: Maintained 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7331F: fs/notify/ 7332F: include/linux/fsnotify*.h 7333 7334FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7335M: Eric Biggers <ebiggers@kernel.org> 7336M: Theodore Y. Ts'o <tytso@mit.edu> 7337L: linux-fscrypt@vger.kernel.org 7338S: Supported 7339Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7340T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7341F: Documentation/filesystems/fsverity.rst 7342F: fs/verity/ 7343F: include/linux/fsverity.h 7344F: include/uapi/linux/fsverity.h 7345 7346FUJITSU LAPTOP EXTRAS 7347M: Jonathan Woithe <jwoithe@just42.net> 7348L: platform-driver-x86@vger.kernel.org 7349S: Maintained 7350F: drivers/platform/x86/fujitsu-laptop.c 7351 7352FUJITSU M-5MO LS CAMERA ISP DRIVER 7353M: Kyungmin Park <kyungmin.park@samsung.com> 7354M: Heungjun Kim <riverful.kim@samsung.com> 7355L: linux-media@vger.kernel.org 7356S: Maintained 7357F: drivers/media/i2c/m5mols/ 7358F: include/media/i2c/m5mols.h 7359 7360FUJITSU TABLET EXTRAS 7361M: Robert Gerlach <khnz@gmx.de> 7362L: platform-driver-x86@vger.kernel.org 7363S: Maintained 7364F: drivers/platform/x86/fujitsu-tablet.c 7365 7366FUSE: FILESYSTEM IN USERSPACE 7367M: Miklos Szeredi <miklos@szeredi.hu> 7368L: linux-fsdevel@vger.kernel.org 7369S: Maintained 7370W: https://github.com/libfuse/ 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7372F: Documentation/filesystems/fuse.rst 7373F: fs/fuse/ 7374F: include/uapi/linux/fuse.h 7375 7376FUTEX SUBSYSTEM 7377M: Thomas Gleixner <tglx@linutronix.de> 7378M: Ingo Molnar <mingo@redhat.com> 7379R: Peter Zijlstra <peterz@infradead.org> 7380R: Darren Hart <dvhart@infradead.org> 7381L: linux-kernel@vger.kernel.org 7382S: Maintained 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7384F: Documentation/locking/*futex* 7385F: include/asm-generic/futex.h 7386F: include/linux/futex.h 7387F: include/uapi/linux/futex.h 7388F: kernel/futex.c 7389F: tools/perf/bench/futex* 7390F: tools/testing/selftests/futex/ 7391 7392GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7393M: Tim Harvey <tharvey@gateworks.com> 7394M: Robert Jones <rjones@gateworks.com> 7395S: Maintained 7396F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7397F: drivers/mfd/gateworks-gsc.c 7398F: include/linux/mfd/gsc.h 7399F: Documentation/hwmon/gsc-hwmon.rst 7400F: drivers/hwmon/gsc-hwmon.c 7401F: include/linux/platform_data/gsc_hwmon.h 7402 7403GASKET DRIVER FRAMEWORK 7404M: Rob Springer <rspringer@google.com> 7405M: Todd Poynor <toddpoynor@google.com> 7406M: Ben Chan <benchan@chromium.org> 7407M: Richard Yeh <rcy@google.com> 7408S: Maintained 7409F: drivers/staging/gasket/ 7410 7411GCC PLUGINS 7412M: Kees Cook <keescook@chromium.org> 7413L: linux-hardening@vger.kernel.org 7414S: Maintained 7415F: Documentation/kbuild/gcc-plugins.rst 7416F: scripts/Makefile.gcc-plugins 7417F: scripts/gcc-plugins/ 7418 7419GCOV BASED KERNEL PROFILING 7420M: Peter Oberparleiter <oberpar@linux.ibm.com> 7421S: Maintained 7422F: Documentation/dev-tools/gcov.rst 7423F: kernel/gcov/ 7424 7425GDB KERNEL DEBUGGING HELPER SCRIPTS 7426M: Jan Kiszka <jan.kiszka@siemens.com> 7427M: Kieran Bingham <kbingham@kernel.org> 7428S: Supported 7429F: scripts/gdb/ 7430 7431GEMTEK FM RADIO RECEIVER DRIVER 7432M: Hans Verkuil <hverkuil@xs4all.nl> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435W: https://linuxtv.org 7436T: git git://linuxtv.org/media_tree.git 7437F: drivers/media/radio/radio-gemtek* 7438 7439GENERIC ARCHITECTURE TOPOLOGY 7440M: Sudeep Holla <sudeep.holla@arm.com> 7441L: linux-kernel@vger.kernel.org 7442S: Maintained 7443F: drivers/base/arch_topology.c 7444F: include/linux/arch_topology.h 7445 7446GENERIC ENTRY CODE 7447M: Thomas Gleixner <tglx@linutronix.de> 7448M: Peter Zijlstra <peterz@infradead.org> 7449M: Andy Lutomirski <luto@kernel.org> 7450L: linux-kernel@vger.kernel.org 7451S: Maintained 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7453F: include/linux/entry-common.h 7454F: include/linux/entry-kvm.h 7455F: kernel/entry/ 7456 7457GENERIC GPIO I2C DRIVER 7458M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7459S: Supported 7460F: drivers/i2c/busses/i2c-gpio.c 7461F: include/linux/platform_data/i2c-gpio.h 7462 7463GENERIC GPIO I2C MULTIPLEXER DRIVER 7464M: Peter Korsgaard <peter.korsgaard@barco.com> 7465L: linux-i2c@vger.kernel.org 7466S: Supported 7467F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7468F: drivers/i2c/muxes/i2c-mux-gpio.c 7469F: include/linux/platform_data/i2c-mux-gpio.h 7470 7471GENERIC HDLC (WAN) DRIVERS 7472M: Krzysztof Halasa <khc@pm.waw.pl> 7473S: Maintained 7474W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7475F: drivers/net/wan/c101.c 7476F: drivers/net/wan/hd6457* 7477F: drivers/net/wan/hdlc* 7478F: drivers/net/wan/n2.c 7479F: drivers/net/wan/pc300too.c 7480F: drivers/net/wan/pci200syn.c 7481F: drivers/net/wan/wanxl* 7482 7483GENERIC INCLUDE/ASM HEADER FILES 7484M: Arnd Bergmann <arnd@arndb.de> 7485L: linux-arch@vger.kernel.org 7486S: Maintained 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7488F: include/asm-generic/ 7489F: include/uapi/asm-generic/ 7490 7491GENERIC PHY FRAMEWORK 7492M: Kishon Vijay Abraham I <kishon@ti.com> 7493M: Vinod Koul <vkoul@kernel.org> 7494L: linux-kernel@vger.kernel.org 7495S: Supported 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7497F: Documentation/devicetree/bindings/phy/ 7498F: drivers/phy/ 7499F: include/linux/phy/ 7500 7501GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7502M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7503S: Supported 7504F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7505 7506GENERIC PM DOMAINS 7507M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7508M: Kevin Hilman <khilman@kernel.org> 7509M: Ulf Hansson <ulf.hansson@linaro.org> 7510L: linux-pm@vger.kernel.org 7511S: Supported 7512F: Documentation/devicetree/bindings/power/power?domain* 7513F: drivers/base/power/domain*.c 7514F: include/linux/pm_domain.h 7515 7516GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7517M: Eugen Hristev <eugen.hristev@microchip.com> 7518L: linux-input@vger.kernel.org 7519S: Maintained 7520F: drivers/input/touchscreen/resistive-adc-touch.c 7521 7522GENERIC UIO DRIVER FOR PCI DEVICES 7523M: "Michael S. Tsirkin" <mst@redhat.com> 7524L: kvm@vger.kernel.org 7525S: Supported 7526F: drivers/uio/uio_pci_generic.c 7527 7528GENERIC VDSO LIBRARY 7529M: Andy Lutomirski <luto@kernel.org> 7530M: Thomas Gleixner <tglx@linutronix.de> 7531M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7532L: linux-kernel@vger.kernel.org 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7535F: include/asm-generic/vdso/vsyscall.h 7536F: include/vdso/ 7537F: kernel/time/vsyscall.c 7538F: lib/vdso/ 7539 7540GENWQE (IBM Generic Workqueue Card) 7541M: Frank Haverkamp <haver@linux.ibm.com> 7542S: Supported 7543F: drivers/misc/genwqe/ 7544 7545GET_MAINTAINER SCRIPT 7546M: Joe Perches <joe@perches.com> 7547S: Maintained 7548F: scripts/get_maintainer.pl 7549 7550GFS2 FILE SYSTEM 7551M: Bob Peterson <rpeterso@redhat.com> 7552M: Andreas Gruenbacher <agruenba@redhat.com> 7553L: cluster-devel@redhat.com 7554S: Supported 7555B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7557F: Documentation/filesystems/gfs2* 7558F: fs/gfs2/ 7559F: include/uapi/linux/gfs2_ondisk.h 7560 7561GNSS SUBSYSTEM 7562M: Johan Hovold <johan@kernel.org> 7563S: Maintained 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7565F: Documentation/ABI/testing/sysfs-class-gnss 7566F: Documentation/devicetree/bindings/gnss/ 7567F: drivers/gnss/ 7568F: include/linux/gnss.h 7569 7570GO7007 MPEG CODEC 7571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7572L: linux-media@vger.kernel.org 7573S: Maintained 7574F: drivers/media/usb/go7007/ 7575 7576GOODIX TOUCHSCREEN 7577M: Bastien Nocera <hadess@hadess.net> 7578L: linux-input@vger.kernel.org 7579S: Maintained 7580F: drivers/input/touchscreen/goodix.c 7581 7582GOOGLE ETHERNET DRIVERS 7583M: Catherine Sullivan <csully@google.com> 7584R: Sagi Shahar <sagis@google.com> 7585R: Jon Olson <jonolson@google.com> 7586L: netdev@vger.kernel.org 7587S: Supported 7588F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7589F: drivers/net/ethernet/google 7590 7591GPD POCKET FAN DRIVER 7592M: Hans de Goede <hdegoede@redhat.com> 7593L: platform-driver-x86@vger.kernel.org 7594S: Maintained 7595F: drivers/platform/x86/gpd-pocket-fan.c 7596 7597GPIO ACPI SUPPORT 7598M: Mika Westerberg <mika.westerberg@linux.intel.com> 7599M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7600L: linux-gpio@vger.kernel.org 7601L: linux-acpi@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7604F: Documentation/firmware-guide/acpi/gpio-properties.rst 7605F: drivers/gpio/gpiolib-acpi.c 7606F: drivers/gpio/gpiolib-acpi.h 7607 7608GPIO AGGREGATOR 7609M: Geert Uytterhoeven <geert+renesas@glider.be> 7610L: linux-gpio@vger.kernel.org 7611S: Supported 7612F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7613F: drivers/gpio/gpio-aggregator.c 7614 7615GPIO IR Transmitter 7616M: Sean Young <sean@mess.org> 7617L: linux-media@vger.kernel.org 7618S: Maintained 7619F: drivers/media/rc/gpio-ir-tx.c 7620 7621GPIO MOCKUP DRIVER 7622M: Bamvor Jian Zhang <bamv2005@gmail.com> 7623L: linux-gpio@vger.kernel.org 7624S: Maintained 7625F: drivers/gpio/gpio-mockup.c 7626F: tools/testing/selftests/gpio/ 7627 7628GPIO REGMAP 7629R: Michael Walle <michael@walle.cc> 7630S: Maintained 7631F: drivers/gpio/gpio-regmap.c 7632F: include/linux/gpio/regmap.h 7633 7634GPIO SUBSYSTEM 7635M: Linus Walleij <linus.walleij@linaro.org> 7636M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7637L: linux-gpio@vger.kernel.org 7638S: Maintained 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7640F: Documentation/ABI/obsolete/sysfs-gpio 7641F: Documentation/ABI/testing/gpio-cdev 7642F: Documentation/admin-guide/gpio/ 7643F: Documentation/devicetree/bindings/gpio/ 7644F: Documentation/driver-api/gpio/ 7645F: drivers/gpio/ 7646F: include/asm-generic/gpio.h 7647F: include/linux/gpio.h 7648F: include/linux/gpio/ 7649F: include/linux/of_gpio.h 7650F: include/uapi/linux/gpio.h 7651F: tools/gpio/ 7652 7653GRE DEMULTIPLEXER DRIVER 7654M: Dmitry Kozlov <xeb@mail.ru> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: include/net/gre.h 7658F: net/ipv4/gre_demux.c 7659F: net/ipv4/gre_offload.c 7660 7661GRETH 10/100/1G Ethernet MAC device driver 7662M: Andreas Larsson <andreas@gaisler.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665F: drivers/net/ethernet/aeroflex/ 7666 7667GREYBUS AUDIO PROTOCOLS DRIVERS 7668M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7669M: Mark Greer <mgreer@animalcreek.com> 7670S: Maintained 7671F: drivers/staging/greybus/audio_apbridgea.c 7672F: drivers/staging/greybus/audio_apbridgea.h 7673F: drivers/staging/greybus/audio_codec.c 7674F: drivers/staging/greybus/audio_codec.h 7675F: drivers/staging/greybus/audio_gb.c 7676F: drivers/staging/greybus/audio_manager.c 7677F: drivers/staging/greybus/audio_manager.h 7678F: drivers/staging/greybus/audio_manager_module.c 7679F: drivers/staging/greybus/audio_manager_private.h 7680F: drivers/staging/greybus/audio_manager_sysfs.c 7681F: drivers/staging/greybus/audio_module.c 7682F: drivers/staging/greybus/audio_topology.c 7683 7684GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7685M: Viresh Kumar <vireshk@kernel.org> 7686S: Maintained 7687F: drivers/staging/greybus/authentication.c 7688F: drivers/staging/greybus/bootrom.c 7689F: drivers/staging/greybus/firmware.h 7690F: drivers/staging/greybus/fw-core.c 7691F: drivers/staging/greybus/fw-download.c 7692F: drivers/staging/greybus/fw-management.c 7693F: drivers/staging/greybus/greybus_authentication.h 7694F: drivers/staging/greybus/greybus_firmware.h 7695F: drivers/staging/greybus/hid.c 7696F: drivers/staging/greybus/i2c.c 7697F: drivers/staging/greybus/spi.c 7698F: drivers/staging/greybus/spilib.c 7699F: drivers/staging/greybus/spilib.h 7700 7701GREYBUS LOOPBACK DRIVER 7702M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7703S: Maintained 7704F: drivers/staging/greybus/loopback.c 7705 7706GREYBUS PLATFORM DRIVERS 7707M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7708S: Maintained 7709F: drivers/staging/greybus/arche-apb-ctrl.c 7710F: drivers/staging/greybus/arche-platform.c 7711F: drivers/staging/greybus/arche_platform.h 7712 7713GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7714M: Rui Miguel Silva <rmfrfs@gmail.com> 7715S: Maintained 7716F: drivers/staging/greybus/gpio.c 7717F: drivers/staging/greybus/light.c 7718F: drivers/staging/greybus/power_supply.c 7719F: drivers/staging/greybus/sdio.c 7720F: drivers/staging/greybus/spi.c 7721F: drivers/staging/greybus/spilib.c 7722 7723GREYBUS SUBSYSTEM 7724M: Johan Hovold <johan@kernel.org> 7725M: Alex Elder <elder@kernel.org> 7726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7727L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7728S: Maintained 7729F: drivers/greybus/ 7730F: drivers/staging/greybus/ 7731F: include/linux/greybus.h 7732F: include/linux/greybus/ 7733 7734GREYBUS UART PROTOCOLS DRIVERS 7735M: David Lin <dtwlin@gmail.com> 7736S: Maintained 7737F: drivers/staging/greybus/log.c 7738F: drivers/staging/greybus/uart.c 7739 7740GS1662 VIDEO SERIALIZER 7741M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7742L: linux-media@vger.kernel.org 7743S: Maintained 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/spi/gs1662.c 7746 7747GSPCA FINEPIX SUBDRIVER 7748M: Frank Zago <frank@zago.net> 7749L: linux-media@vger.kernel.org 7750S: Maintained 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/usb/gspca/finepix.c 7753 7754GSPCA GL860 SUBDRIVER 7755M: Olivier Lorin <o.lorin@laposte.net> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/usb/gspca/gl860/ 7760 7761GSPCA M5602 SUBDRIVER 7762M: Erik Andren <erik.andren@gmail.com> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765T: git git://linuxtv.org/media_tree.git 7766F: drivers/media/usb/gspca/m5602/ 7767 7768GSPCA PAC207 SONIXB SUBDRIVER 7769M: Hans Verkuil <hverkuil@xs4all.nl> 7770L: linux-media@vger.kernel.org 7771S: Odd Fixes 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/usb/gspca/pac207.c 7774 7775GSPCA SN9C20X SUBDRIVER 7776M: Brian Johnson <brijohn@gmail.com> 7777L: linux-media@vger.kernel.org 7778S: Maintained 7779T: git git://linuxtv.org/media_tree.git 7780F: drivers/media/usb/gspca/sn9c20x.c 7781 7782GSPCA T613 SUBDRIVER 7783M: Leandro Costantino <lcostantino@gmail.com> 7784L: linux-media@vger.kernel.org 7785S: Maintained 7786T: git git://linuxtv.org/media_tree.git 7787F: drivers/media/usb/gspca/t613.c 7788 7789GSPCA USB WEBCAM DRIVER 7790M: Hans Verkuil <hverkuil@xs4all.nl> 7791L: linux-media@vger.kernel.org 7792S: Odd Fixes 7793T: git git://linuxtv.org/media_tree.git 7794F: drivers/media/usb/gspca/ 7795 7796GTP (GPRS Tunneling Protocol) 7797M: Pablo Neira Ayuso <pablo@netfilter.org> 7798M: Harald Welte <laforge@gnumonks.org> 7799L: osmocom-net-gprs@lists.osmocom.org 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7802F: drivers/net/gtp.c 7803 7804GUID PARTITION TABLE (GPT) 7805M: Davidlohr Bueso <dave@stgolabs.net> 7806L: linux-efi@vger.kernel.org 7807S: Maintained 7808F: block/partitions/efi.* 7809 7810H8/300 ARCHITECTURE 7811M: Yoshinori Sato <ysato@users.sourceforge.jp> 7812L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7813S: Maintained 7814W: http://uclinux-h8.sourceforge.jp 7815T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7816F: arch/h8300/ 7817F: drivers/clk/h8300/ 7818F: drivers/clocksource/h8300_*.c 7819F: drivers/irqchip/irq-renesas-h8*.c 7820 7821HABANALABS PCI DRIVER 7822M: Oded Gabbay <ogabbay@kernel.org> 7823S: Supported 7824T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7825F: Documentation/ABI/testing/debugfs-driver-habanalabs 7826F: Documentation/ABI/testing/sysfs-driver-habanalabs 7827F: drivers/misc/habanalabs/ 7828F: include/uapi/misc/habanalabs.h 7829 7830HACKRF MEDIA DRIVER 7831M: Antti Palosaari <crope@iki.fi> 7832L: linux-media@vger.kernel.org 7833S: Maintained 7834W: https://linuxtv.org 7835W: http://palosaari.fi/linux/ 7836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7837T: git git://linuxtv.org/anttip/media_tree.git 7838F: drivers/media/usb/hackrf/ 7839 7840HANTRO VPU CODEC DRIVER 7841M: Ezequiel Garcia <ezequiel@collabora.com> 7842M: Philipp Zabel <p.zabel@pengutronix.de> 7843L: linux-media@vger.kernel.org 7844L: linux-rockchip@lists.infradead.org 7845S: Maintained 7846F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7847F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7848F: drivers/staging/media/hantro/ 7849 7850HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7851M: Frank Seidel <frank@f-seidel.de> 7852L: platform-driver-x86@vger.kernel.org 7853S: Maintained 7854W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7855F: drivers/platform/x86/hdaps.c 7856 7857HARDWARE MONITORING 7858M: Jean Delvare <jdelvare@suse.com> 7859M: Guenter Roeck <linux@roeck-us.net> 7860L: linux-hwmon@vger.kernel.org 7861S: Maintained 7862W: http://hwmon.wiki.kernel.org/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7864F: Documentation/devicetree/bindings/hwmon/ 7865F: Documentation/hwmon/ 7866F: drivers/hwmon/ 7867F: include/linux/hwmon*.h 7868F: include/trace/events/hwmon*.h 7869 7870HARDWARE RANDOM NUMBER GENERATOR CORE 7871M: Matt Mackall <mpm@selenic.com> 7872M: Herbert Xu <herbert@gondor.apana.org.au> 7873L: linux-crypto@vger.kernel.org 7874S: Odd fixes 7875F: Documentation/admin-guide/hw_random.rst 7876F: Documentation/devicetree/bindings/rng/ 7877F: drivers/char/hw_random/ 7878F: include/linux/hw_random.h 7879 7880HARDWARE SPINLOCK CORE 7881M: Ohad Ben-Cohen <ohad@wizery.com> 7882M: Bjorn Andersson <bjorn.andersson@linaro.org> 7883R: Baolin Wang <baolin.wang7@gmail.com> 7884L: linux-remoteproc@vger.kernel.org 7885S: Maintained 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7887F: Documentation/devicetree/bindings/hwlock/ 7888F: Documentation/locking/hwspinlock.rst 7889F: drivers/hwspinlock/ 7890F: include/linux/hwspinlock.h 7891 7892HARDWARE TRACING FACILITIES 7893M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7894S: Maintained 7895F: drivers/hwtracing/ 7896 7897HARMONY SOUND DRIVER 7898L: linux-parisc@vger.kernel.org 7899S: Maintained 7900F: sound/parisc/harmony.* 7901 7902HDPVR USB VIDEO ENCODER DRIVER 7903M: Hans Verkuil <hverkuil@xs4all.nl> 7904L: linux-media@vger.kernel.org 7905S: Odd Fixes 7906W: https://linuxtv.org 7907T: git git://linuxtv.org/media_tree.git 7908F: drivers/media/usb/hdpvr/ 7909 7910HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7911M: Jerry Hoemann <jerry.hoemann@hpe.com> 7912S: Supported 7913F: Documentation/watchdog/hpwdt.rst 7914F: drivers/watchdog/hpwdt.c 7915 7916HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7917M: Don Brace <don.brace@microchip.com> 7918L: storagedev@microchip.com 7919L: linux-scsi@vger.kernel.org 7920S: Supported 7921F: Documentation/scsi/hpsa.rst 7922F: drivers/scsi/hpsa*.[ch] 7923F: include/linux/cciss*.h 7924F: include/uapi/linux/cciss*.h 7925 7926HFI1 DRIVER 7927M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7928M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7929L: linux-rdma@vger.kernel.org 7930S: Supported 7931F: drivers/infiniband/hw/hfi1 7932 7933HFS FILESYSTEM 7934L: linux-fsdevel@vger.kernel.org 7935S: Orphan 7936F: Documentation/filesystems/hfs.rst 7937F: fs/hfs/ 7938 7939HFSPLUS FILESYSTEM 7940L: linux-fsdevel@vger.kernel.org 7941S: Orphan 7942F: Documentation/filesystems/hfsplus.rst 7943F: fs/hfsplus/ 7944 7945HGA FRAMEBUFFER DRIVER 7946M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7947L: linux-nvidia@lists.surfsouth.com 7948S: Maintained 7949W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7950F: drivers/video/fbdev/hgafb.c 7951 7952HIBERNATION (aka Software Suspend, aka swsusp) 7953M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7954M: Pavel Machek <pavel@ucw.cz> 7955L: linux-pm@vger.kernel.org 7956S: Supported 7957B: https://bugzilla.kernel.org 7958F: arch/*/include/asm/suspend*.h 7959F: arch/x86/power/ 7960F: drivers/base/power/ 7961F: include/linux/freezer.h 7962F: include/linux/pm.h 7963F: include/linux/suspend.h 7964F: kernel/power/ 7965 7966HID CORE LAYER 7967M: Jiri Kosina <jikos@kernel.org> 7968M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7969L: linux-input@vger.kernel.org 7970S: Maintained 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7972F: drivers/hid/ 7973F: include/linux/hid* 7974F: include/uapi/linux/hid* 7975 7976HID PLAYSTATION DRIVER 7977M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7978L: linux-input@vger.kernel.org 7979S: Supported 7980F: drivers/hid/hid-playstation.c 7981 7982HID SENSOR HUB DRIVERS 7983M: Jiri Kosina <jikos@kernel.org> 7984M: Jonathan Cameron <jic23@kernel.org> 7985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7986L: linux-input@vger.kernel.org 7987L: linux-iio@vger.kernel.org 7988S: Maintained 7989F: Documentation/hid/hid-sensor* 7990F: drivers/hid/hid-sensor-* 7991F: drivers/iio/*/hid-* 7992F: include/linux/hid-sensor-* 7993 7994HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7995M: Thomas Gleixner <tglx@linutronix.de> 7996L: linux-kernel@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7999F: Documentation/timers/ 8000F: include/linux/clockchips.h 8001F: include/linux/hrtimer.h 8002F: kernel/time/clockevents.c 8003F: kernel/time/hrtimer.c 8004F: kernel/time/timer_*.c 8005 8006HIGH-SPEED SCC DRIVER FOR AX.25 8007L: linux-hams@vger.kernel.org 8008S: Orphan 8009F: drivers/net/hamradio/dmascc.c 8010F: drivers/net/hamradio/scc.c 8011 8012HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8013M: HighPoint Linux Team <linux@highpoint-tech.com> 8014S: Supported 8015W: http://www.highpoint-tech.com 8016F: Documentation/scsi/hptiop.rst 8017F: drivers/scsi/hptiop.c 8018 8019HIPPI 8020M: Jes Sorensen <jes@trained-monkey.org> 8021L: linux-hippi@sunsite.dk 8022S: Maintained 8023F: drivers/net/hippi/ 8024F: include/linux/hippidevice.h 8025F: include/uapi/linux/if_hippi.h 8026F: net/802/hippi.c 8027 8028HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8029M: Kurt Kanzenbach <kurt@linutronix.de> 8030L: netdev@vger.kernel.org 8031S: Maintained 8032F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8033F: drivers/net/dsa/hirschmann/* 8034F: include/linux/platform_data/hirschmann-hellcreek.h 8035F: net/dsa/tag_hellcreek.c 8036 8037HISILICON DMA DRIVER 8038M: Zhou Wang <wangzhou1@hisilicon.com> 8039L: dmaengine@vger.kernel.org 8040S: Maintained 8041F: drivers/dma/hisi_dma.c 8042 8043HISILICON GPIO DRIVER 8044M: Luo Jiaxing <luojiaxing@huawei.com> 8045L: linux-gpio@vger.kernel.org 8046S: Maintained 8047F: drivers/gpio/gpio-hisi.c 8048 8049HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8050M: Zaibo Xu <xuzaibo@huawei.com> 8051L: linux-crypto@vger.kernel.org 8052S: Maintained 8053F: Documentation/ABI/testing/debugfs-hisi-hpre 8054F: drivers/crypto/hisilicon/hpre/hpre.h 8055F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8056F: drivers/crypto/hisilicon/hpre/hpre_main.c 8057 8058HISILICON LPC BUS DRIVER 8059M: john.garry@huawei.com 8060S: Maintained 8061W: http://www.hisilicon.com 8062F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8063F: drivers/bus/hisi_lpc.c 8064 8065HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8066M: Yisen Zhuang <yisen.zhuang@huawei.com> 8067M: Salil Mehta <salil.mehta@huawei.com> 8068L: netdev@vger.kernel.org 8069S: Maintained 8070W: http://www.hisilicon.com 8071F: drivers/net/ethernet/hisilicon/hns3/ 8072 8073HISILICON NETWORK SUBSYSTEM DRIVER 8074M: Yisen Zhuang <yisen.zhuang@huawei.com> 8075M: Salil Mehta <salil.mehta@huawei.com> 8076L: netdev@vger.kernel.org 8077S: Maintained 8078W: http://www.hisilicon.com 8079F: Documentation/devicetree/bindings/net/hisilicon*.txt 8080F: drivers/net/ethernet/hisilicon/ 8081 8082HIKEY960 ONBOARD USB GPIO HUB DRIVER 8083M: John Stultz <john.stultz@linaro.org> 8084L: linux-kernel@vger.kernel.org 8085S: Maintained 8086F: drivers/misc/hisi_hikey_usb.c 8087F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8088 8089HISILICON PMU DRIVER 8090M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8091S: Supported 8092W: http://www.hisilicon.com 8093F: Documentation/admin-guide/perf/hisi-pmu.rst 8094F: drivers/perf/hisilicon 8095 8096HISILICON QM AND ZIP Controller DRIVER 8097M: Zhou Wang <wangzhou1@hisilicon.com> 8098L: linux-crypto@vger.kernel.org 8099S: Maintained 8100F: Documentation/ABI/testing/debugfs-hisi-zip 8101F: drivers/crypto/hisilicon/qm.c 8102F: drivers/crypto/hisilicon/qm.h 8103F: drivers/crypto/hisilicon/sgl.c 8104F: drivers/crypto/hisilicon/zip/ 8105 8106HISILICON ROCE DRIVER 8107M: Lijun Ou <oulijun@huawei.com> 8108M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8109M: Weihang Li <liweihang@huawei.com> 8110L: linux-rdma@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8113F: drivers/infiniband/hw/hns/ 8114 8115HISILICON SAS Controller 8116M: John Garry <john.garry@huawei.com> 8117S: Supported 8118W: http://www.hisilicon.com 8119F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8120F: drivers/scsi/hisi_sas/ 8121 8122HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8123M: Zaibo Xu <xuzaibo@huawei.com> 8124L: linux-crypto@vger.kernel.org 8125S: Maintained 8126F: Documentation/ABI/testing/debugfs-hisi-sec 8127F: drivers/crypto/hisilicon/sec2/sec.h 8128F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8129F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8130F: drivers/crypto/hisilicon/sec2/sec_main.c 8131 8132HISILICON STAGING DRIVERS FOR HIKEY 960/970 8133M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8134L: devel@driverdev.osuosl.org 8135S: Maintained 8136F: drivers/staging/hikey9xx/ 8137 8138HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8139M: Zaibo Xu <xuzaibo@huawei.com> 8140S: Maintained 8141F: drivers/crypto/hisilicon/trng/trng.c 8142 8143HISILICON V3XX SPI NOR FLASH Controller Driver 8144M: John Garry <john.garry@huawei.com> 8145S: Maintained 8146W: http://www.hisilicon.com 8147F: drivers/spi/spi-hisi-sfc-v3xx.c 8148 8149HMM - Heterogeneous Memory Management 8150M: Jérôme Glisse <jglisse@redhat.com> 8151L: linux-mm@kvack.org 8152S: Maintained 8153F: Documentation/vm/hmm.rst 8154F: include/linux/hmm* 8155F: lib/test_hmm* 8156F: mm/hmm* 8157F: tools/testing/selftests/vm/*hmm* 8158 8159HOST AP DRIVER 8160M: Jouni Malinen <j@w1.fi> 8161L: linux-wireless@vger.kernel.org 8162S: Obsolete 8163W: http://w1.fi/hostap-driver.html 8164F: drivers/net/wireless/intersil/hostap/ 8165 8166HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8167L: platform-driver-x86@vger.kernel.org 8168S: Orphan 8169F: drivers/platform/x86/tc1100-wmi.c 8170 8171HPET: High Precision Event Timers driver 8172M: Clemens Ladisch <clemens@ladisch.de> 8173S: Maintained 8174F: Documentation/timers/hpet.rst 8175F: drivers/char/hpet.c 8176F: include/linux/hpet.h 8177F: include/uapi/linux/hpet.h 8178 8179HPET: x86 8180S: Orphan 8181F: arch/x86/include/asm/hpet.h 8182F: arch/x86/kernel/hpet.c 8183 8184HPFS FILESYSTEM 8185M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8186S: Maintained 8187W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8188F: fs/hpfs/ 8189 8190HSI SUBSYSTEM 8191M: Sebastian Reichel <sre@kernel.org> 8192S: Maintained 8193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8194F: Documentation/ABI/testing/sysfs-bus-hsi 8195F: Documentation/driver-api/hsi.rst 8196F: drivers/hsi/ 8197F: include/linux/hsi/ 8198F: include/uapi/linux/hsi/ 8199 8200HSO 3G MODEM DRIVER 8201L: linux-usb@vger.kernel.org 8202S: Orphan 8203F: drivers/net/usb/hso.c 8204 8205HSR NETWORK PROTOCOL 8206L: netdev@vger.kernel.org 8207S: Orphan 8208F: net/hsr/ 8209 8210HT16K33 LED CONTROLLER DRIVER 8211M: Robin van der Gracht <robin@protonic.nl> 8212S: Maintained 8213F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8214F: drivers/auxdisplay/ht16k33.c 8215 8216HTCPEN TOUCHSCREEN DRIVER 8217M: Pau Oliva Fora <pof@eslack.org> 8218L: linux-input@vger.kernel.org 8219S: Maintained 8220F: drivers/input/touchscreen/htcpen.c 8221 8222HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8223M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8224L: linux-iio@vger.kernel.org 8225S: Maintained 8226W: http://www.st.com/ 8227F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8228F: drivers/iio/humidity/hts221* 8229 8230HUAWEI ETHERNET DRIVER 8231M: Bin Luo <luobin9@huawei.com> 8232L: netdev@vger.kernel.org 8233S: Supported 8234F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8235F: drivers/net/ethernet/huawei/hinic/ 8236 8237HUGETLB FILESYSTEM 8238M: Mike Kravetz <mike.kravetz@oracle.com> 8239L: linux-mm@kvack.org 8240S: Maintained 8241F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8242F: Documentation/admin-guide/mm/hugetlbpage.rst 8243F: Documentation/vm/hugetlbfs_reserv.rst 8244F: fs/hugetlbfs/ 8245F: include/linux/hugetlb.h 8246F: mm/hugetlb.c 8247 8248HVA ST MEDIA DRIVER 8249M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8250L: linux-media@vger.kernel.org 8251S: Supported 8252W: https://linuxtv.org 8253T: git git://linuxtv.org/media_tree.git 8254F: drivers/media/platform/sti/hva 8255 8256HWPOISON MEMORY FAILURE HANDLING 8257M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8258L: linux-mm@kvack.org 8259S: Maintained 8260F: mm/hwpoison-inject.c 8261F: mm/memory-failure.c 8262 8263HYGON PROCESSOR SUPPORT 8264M: Pu Wen <puwen@hygon.cn> 8265L: linux-kernel@vger.kernel.org 8266S: Maintained 8267F: arch/x86/kernel/cpu/hygon.c 8268 8269HYNIX HI556 SENSOR DRIVER 8270M: Shawn Tu <shawnx.tu@intel.com> 8271L: linux-media@vger.kernel.org 8272S: Maintained 8273T: git git://linuxtv.org/media_tree.git 8274F: drivers/media/i2c/hi556.c 8275 8276Hyper-V CORE AND DRIVERS 8277M: "K. Y. Srinivasan" <kys@microsoft.com> 8278M: Haiyang Zhang <haiyangz@microsoft.com> 8279M: Stephen Hemminger <sthemmin@microsoft.com> 8280M: Wei Liu <wei.liu@kernel.org> 8281L: linux-hyperv@vger.kernel.org 8282S: Supported 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8284F: Documentation/ABI/stable/sysfs-bus-vmbus 8285F: Documentation/ABI/testing/debugfs-hyperv 8286F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8287F: arch/x86/hyperv 8288F: arch/x86/include/asm/hyperv-tlfs.h 8289F: arch/x86/include/asm/mshyperv.h 8290F: arch/x86/include/asm/trace/hyperv.h 8291F: arch/x86/kernel/cpu/mshyperv.c 8292F: drivers/clocksource/hyperv_timer.c 8293F: drivers/hid/hid-hyperv.c 8294F: drivers/hv/ 8295F: drivers/input/serio/hyperv-keyboard.c 8296F: drivers/iommu/hyperv-iommu.c 8297F: drivers/net/hyperv/ 8298F: drivers/pci/controller/pci-hyperv-intf.c 8299F: drivers/pci/controller/pci-hyperv.c 8300F: drivers/scsi/storvsc_drv.c 8301F: drivers/uio/uio_hv_generic.c 8302F: drivers/video/fbdev/hyperv_fb.c 8303F: include/asm-generic/hyperv-tlfs.h 8304F: include/asm-generic/mshyperv.h 8305F: include/clocksource/hyperv_timer.h 8306F: include/linux/hyperv.h 8307F: include/uapi/linux/hyperv.h 8308F: net/vmw_vsock/hyperv_transport.c 8309F: tools/hv/ 8310 8311HYPERBUS SUPPORT 8312M: Vignesh Raghavendra <vigneshr@ti.com> 8313L: linux-mtd@lists.infradead.org 8314S: Supported 8315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8316C: irc://irc.oftc.net/mtd 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8318F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8319F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8320F: drivers/mtd/hyperbus/ 8321F: include/linux/mtd/hyperbus.h 8322 8323HYPERVISOR VIRTUAL CONSOLE DRIVER 8324L: linuxppc-dev@lists.ozlabs.org 8325S: Odd Fixes 8326F: drivers/tty/hvc/ 8327 8328I2C ACPI SUPPORT 8329M: Mika Westerberg <mika.westerberg@linux.intel.com> 8330L: linux-i2c@vger.kernel.org 8331L: linux-acpi@vger.kernel.org 8332S: Maintained 8333F: drivers/i2c/i2c-core-acpi.c 8334 8335I2C CONTROLLER DRIVER FOR NVIDIA GPU 8336M: Ajay Gupta <ajayg@nvidia.com> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8340F: drivers/i2c/busses/i2c-nvidia-gpu.c 8341 8342I2C MUXES 8343M: Peter Rosin <peda@axentia.se> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-arb* 8347F: Documentation/devicetree/bindings/i2c/i2c-gate* 8348F: Documentation/devicetree/bindings/i2c/i2c-mux* 8349F: Documentation/i2c/i2c-topology.rst 8350F: Documentation/i2c/muxes/ 8351F: drivers/i2c/i2c-mux.c 8352F: drivers/i2c/muxes/ 8353F: include/linux/i2c-mux.h 8354 8355I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8356M: Gregory CLEMENT <gregory.clement@bootlin.com> 8357L: linux-i2c@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8360F: drivers/i2c/busses/i2c-mv64xxx.c 8361 8362I2C OVER PARALLEL PORT 8363M: Jean Delvare <jdelvare@suse.com> 8364L: linux-i2c@vger.kernel.org 8365S: Maintained 8366F: Documentation/i2c/busses/i2c-parport.rst 8367F: drivers/i2c/busses/i2c-parport.c 8368 8369I2C SUBSYSTEM 8370M: Wolfram Sang <wsa@kernel.org> 8371L: linux-i2c@vger.kernel.org 8372S: Maintained 8373W: https://i2c.wiki.kernel.org/ 8374Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8376F: Documentation/devicetree/bindings/i2c/i2c.txt 8377F: Documentation/i2c/ 8378F: drivers/i2c/* 8379F: include/linux/i2c-dev.h 8380F: include/linux/i2c-smbus.h 8381F: include/linux/i2c.h 8382F: include/uapi/linux/i2c-*.h 8383F: include/uapi/linux/i2c.h 8384 8385I2C SUBSYSTEM HOST DRIVERS 8386L: linux-i2c@vger.kernel.org 8387S: Odd Fixes 8388W: https://i2c.wiki.kernel.org/ 8389Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8391F: Documentation/devicetree/bindings/i2c/ 8392F: drivers/i2c/algos/ 8393F: drivers/i2c/busses/ 8394 8395I2C-TAOS-EVM DRIVER 8396M: Jean Delvare <jdelvare@suse.com> 8397L: linux-i2c@vger.kernel.org 8398S: Maintained 8399F: Documentation/i2c/busses/i2c-taos-evm.rst 8400F: drivers/i2c/busses/i2c-taos-evm.c 8401 8402I2C-TINY-USB DRIVER 8403M: Till Harbaum <till@harbaum.org> 8404L: linux-i2c@vger.kernel.org 8405S: Maintained 8406W: http://www.harbaum.org/till/i2c_tiny_usb 8407F: drivers/i2c/busses/i2c-tiny-usb.c 8408 8409I2C/SMBUS CONTROLLER DRIVERS FOR PC 8410M: Jean Delvare <jdelvare@suse.com> 8411L: linux-i2c@vger.kernel.org 8412S: Maintained 8413F: Documentation/i2c/busses/i2c-ali1535.rst 8414F: Documentation/i2c/busses/i2c-ali1563.rst 8415F: Documentation/i2c/busses/i2c-ali15x3.rst 8416F: Documentation/i2c/busses/i2c-amd756.rst 8417F: Documentation/i2c/busses/i2c-amd8111.rst 8418F: Documentation/i2c/busses/i2c-i801.rst 8419F: Documentation/i2c/busses/i2c-nforce2.rst 8420F: Documentation/i2c/busses/i2c-piix4.rst 8421F: Documentation/i2c/busses/i2c-sis5595.rst 8422F: Documentation/i2c/busses/i2c-sis630.rst 8423F: Documentation/i2c/busses/i2c-sis96x.rst 8424F: Documentation/i2c/busses/i2c-via.rst 8425F: Documentation/i2c/busses/i2c-viapro.rst 8426F: drivers/i2c/busses/i2c-ali1535.c 8427F: drivers/i2c/busses/i2c-ali1563.c 8428F: drivers/i2c/busses/i2c-ali15x3.c 8429F: drivers/i2c/busses/i2c-amd756-s4882.c 8430F: drivers/i2c/busses/i2c-amd756.c 8431F: drivers/i2c/busses/i2c-amd8111.c 8432F: drivers/i2c/busses/i2c-i801.c 8433F: drivers/i2c/busses/i2c-isch.c 8434F: drivers/i2c/busses/i2c-nforce2-s4985.c 8435F: drivers/i2c/busses/i2c-nforce2.c 8436F: drivers/i2c/busses/i2c-piix4.c 8437F: drivers/i2c/busses/i2c-sis5595.c 8438F: drivers/i2c/busses/i2c-sis630.c 8439F: drivers/i2c/busses/i2c-sis96x.c 8440F: drivers/i2c/busses/i2c-via.c 8441F: drivers/i2c/busses/i2c-viapro.c 8442 8443I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8444M: Hans de Goede <hdegoede@redhat.com> 8445L: linux-i2c@vger.kernel.org 8446S: Maintained 8447F: drivers/i2c/busses/i2c-cht-wc.c 8448 8449I2C/SMBUS ISMT DRIVER 8450M: Seth Heasley <seth.heasley@intel.com> 8451M: Neil Horman <nhorman@tuxdriver.com> 8452L: linux-i2c@vger.kernel.org 8453F: Documentation/i2c/busses/i2c-ismt.rst 8454F: drivers/i2c/busses/i2c-ismt.c 8455 8456I2C/SMBUS STUB DRIVER 8457M: Jean Delvare <jdelvare@suse.com> 8458L: linux-i2c@vger.kernel.org 8459S: Maintained 8460F: drivers/i2c/i2c-stub.c 8461 8462I3C DRIVER FOR CADENCE I3C MASTER IP 8463M: Przemysław Gaj <pgaj@cadence.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8466F: drivers/i3c/master/i3c-master-cdns.c 8467 8468I3C DRIVER FOR SYNOPSYS DESIGNWARE 8469M: Vitor Soares <vitor.soares@synopsys.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8472F: drivers/i3c/master/dw* 8473 8474I3C SUBSYSTEM 8475M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8476L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8477S: Maintained 8478C: irc://chat.freenode.net/linux-i3c 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8480F: Documentation/ABI/testing/sysfs-bus-i3c 8481F: Documentation/devicetree/bindings/i3c/ 8482F: Documentation/driver-api/i3c 8483F: drivers/i3c/ 8484F: include/linux/i3c/ 8485 8486IA64 (Itanium) PLATFORM 8487L: linux-ia64@vger.kernel.org 8488S: Orphan 8489F: Documentation/ia64/ 8490F: arch/ia64/ 8491 8492IBM Power 842 compression accelerator 8493M: Haren Myneni <haren@us.ibm.com> 8494S: Supported 8495F: crypto/842.c 8496F: drivers/crypto/nx/Kconfig 8497F: drivers/crypto/nx/Makefile 8498F: drivers/crypto/nx/nx-842* 8499F: include/linux/sw842.h 8500F: lib/842/ 8501 8502IBM Power in-Nest Crypto Acceleration 8503M: Breno Leitão <leitao@debian.org> 8504M: Nayna Jain <nayna@linux.ibm.com> 8505M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8506L: linux-crypto@vger.kernel.org 8507S: Supported 8508F: drivers/crypto/nx/Kconfig 8509F: drivers/crypto/nx/Makefile 8510F: drivers/crypto/nx/nx-aes* 8511F: drivers/crypto/nx/nx-sha* 8512F: drivers/crypto/nx/nx.* 8513F: drivers/crypto/nx/nx_csbcpb.h 8514F: drivers/crypto/nx/nx_debugfs.c 8515 8516IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8517M: Tyrel Datwyler <tyreld@linux.ibm.com> 8518L: linux-pci@vger.kernel.org 8519L: linuxppc-dev@lists.ozlabs.org 8520S: Supported 8521F: drivers/pci/hotplug/rpadlpar* 8522 8523IBM Power Linux RAID adapter 8524M: Brian King <brking@us.ibm.com> 8525S: Supported 8526F: drivers/scsi/ipr.* 8527 8528IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8529M: Tyrel Datwyler <tyreld@linux.ibm.com> 8530L: linux-pci@vger.kernel.org 8531L: linuxppc-dev@lists.ozlabs.org 8532S: Supported 8533F: drivers/pci/hotplug/rpaphp* 8534 8535IBM Power SRIOV Virtual NIC Device Driver 8536M: Dany Madden <drt@linux.ibm.com> 8537M: Lijun Pan <ljp@linux.ibm.com> 8538M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8539L: netdev@vger.kernel.org 8540S: Supported 8541F: drivers/net/ethernet/ibm/ibmvnic.* 8542 8543IBM Power Virtual Accelerator Switchboard 8544M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Supported 8547F: arch/powerpc/include/asm/vas.h 8548F: arch/powerpc/platforms/powernv/copy-paste.h 8549F: arch/powerpc/platforms/powernv/vas* 8550 8551IBM Power Virtual Ethernet Device Driver 8552M: Cristobal Forno <cforno12@linux.ibm.com> 8553L: netdev@vger.kernel.org 8554S: Supported 8555F: drivers/net/ethernet/ibm/ibmveth.* 8556 8557IBM Power Virtual FC Device Drivers 8558M: Tyrel Datwyler <tyreld@linux.ibm.com> 8559L: linux-scsi@vger.kernel.org 8560S: Supported 8561F: drivers/scsi/ibmvscsi/ibmvfc* 8562 8563IBM Power Virtual Management Channel Driver 8564M: Steven Royer <seroyer@linux.ibm.com> 8565S: Supported 8566F: drivers/misc/ibmvmc.* 8567 8568IBM Power Virtual SCSI Device Drivers 8569M: Tyrel Datwyler <tyreld@linux.ibm.com> 8570L: linux-scsi@vger.kernel.org 8571S: Supported 8572F: drivers/scsi/ibmvscsi/ibmvscsi* 8573F: include/scsi/viosrp.h 8574 8575IBM Power Virtual SCSI Device Target Driver 8576M: Michael Cyr <mikecyr@linux.ibm.com> 8577L: linux-scsi@vger.kernel.org 8578L: target-devel@vger.kernel.org 8579S: Supported 8580F: drivers/scsi/ibmvscsi_tgt/ 8581 8582IBM Power VMX Cryptographic instructions 8583M: Breno Leitão <leitao@debian.org> 8584M: Nayna Jain <nayna@linux.ibm.com> 8585M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8586L: linux-crypto@vger.kernel.org 8587S: Supported 8588F: drivers/crypto/vmx/Kconfig 8589F: drivers/crypto/vmx/Makefile 8590F: drivers/crypto/vmx/aes* 8591F: drivers/crypto/vmx/ghash* 8592F: drivers/crypto/vmx/ppc-xlate.pl 8593F: drivers/crypto/vmx/vmx.c 8594 8595IBM ServeRAID RAID DRIVER 8596S: Orphan 8597F: drivers/scsi/ips.* 8598 8599ICH LPC AND GPIO DRIVER 8600M: Peter Tyser <ptyser@xes-inc.com> 8601S: Maintained 8602F: drivers/gpio/gpio-ich.c 8603F: drivers/mfd/lpc_ich.c 8604 8605ICY I2C DRIVER 8606M: Max Staudt <max@enpas.org> 8607L: linux-i2c@vger.kernel.org 8608S: Maintained 8609F: drivers/i2c/busses/i2c-icy.c 8610 8611IDE SUBSYSTEM 8612M: "David S. Miller" <davem@davemloft.net> 8613L: linux-ide@vger.kernel.org 8614S: Maintained 8615Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8617F: Documentation/ide/ 8618F: drivers/ide/ 8619F: include/linux/ide.h 8620 8621IDE/ATAPI DRIVERS 8622M: Borislav Petkov <bp@alien8.de> 8623L: linux-ide@vger.kernel.org 8624S: Maintained 8625F: Documentation/cdrom/ide-cd.rst 8626F: drivers/ide/ide-cd* 8627 8628IDEAPAD LAPTOP EXTRAS DRIVER 8629M: Ike Panhc <ike.pan@canonical.com> 8630L: platform-driver-x86@vger.kernel.org 8631S: Maintained 8632W: http://launchpad.net/ideapad-laptop 8633F: drivers/platform/x86/ideapad-laptop.c 8634 8635IDEAPAD LAPTOP SLIDEBAR DRIVER 8636M: Andrey Moiseev <o2g.org.ru@gmail.com> 8637L: linux-input@vger.kernel.org 8638S: Maintained 8639W: https://github.com/o2genum/ideapad-slidebar 8640F: drivers/input/misc/ideapad_slidebar.c 8641 8642IDT VersaClock 5 CLOCK DRIVER 8643M: Luca Ceresoli <luca@lucaceresoli.net> 8644S: Maintained 8645F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8646F: drivers/clk/clk-versaclock5.c 8647 8648IEEE 802.15.4 SUBSYSTEM 8649M: Alexander Aring <alex.aring@gmail.com> 8650M: Stefan Schmidt <stefan@datenfreihafen.org> 8651L: linux-wpan@vger.kernel.org 8652S: Maintained 8653W: https://linux-wpan.org/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8656F: Documentation/networking/ieee802154.rst 8657F: drivers/net/ieee802154/ 8658F: include/linux/ieee802154.h 8659F: include/linux/nl802154.h 8660F: include/net/af_ieee802154.h 8661F: include/net/cfg802154.h 8662F: include/net/ieee802154_netdev.h 8663F: include/net/mac802154.h 8664F: include/net/nl802154.h 8665F: net/ieee802154/ 8666F: net/mac802154/ 8667 8668IFE PROTOCOL 8669M: Yotam Gigi <yotam.gi@gmail.com> 8670M: Jamal Hadi Salim <jhs@mojatatu.com> 8671F: include/net/ife.h 8672F: include/uapi/linux/ife.h 8673F: net/ife 8674 8675IGORPLUG-USB IR RECEIVER 8676M: Sean Young <sean@mess.org> 8677L: linux-media@vger.kernel.org 8678S: Maintained 8679F: drivers/media/rc/igorplugusb.c 8680 8681IGUANAWORKS USB IR TRANSCEIVER 8682M: Sean Young <sean@mess.org> 8683L: linux-media@vger.kernel.org 8684S: Maintained 8685F: drivers/media/rc/iguanair.c 8686 8687IIO DIGITAL POTENTIOMETER DAC 8688M: Peter Rosin <peda@axentia.se> 8689L: linux-iio@vger.kernel.org 8690S: Maintained 8691F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8692F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8693F: drivers/iio/dac/dpot-dac.c 8694 8695IIO ENVELOPE DETECTOR 8696M: Peter Rosin <peda@axentia.se> 8697L: linux-iio@vger.kernel.org 8698S: Maintained 8699F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8700F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8701F: drivers/iio/adc/envelope-detector.c 8702 8703IIO MULTIPLEXER 8704M: Peter Rosin <peda@axentia.se> 8705L: linux-iio@vger.kernel.org 8706S: Maintained 8707F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8708F: drivers/iio/multiplexer/iio-mux.c 8709 8710IIO SUBSYSTEM AND DRIVERS 8711M: Jonathan Cameron <jic23@kernel.org> 8712R: Lars-Peter Clausen <lars@metafoo.de> 8713R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8714L: linux-iio@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8717F: Documentation/ABI/testing/configfs-iio* 8718F: Documentation/ABI/testing/sysfs-bus-iio* 8719F: Documentation/devicetree/bindings/iio/ 8720F: drivers/iio/ 8721F: drivers/staging/iio/ 8722F: include/linux/iio/ 8723F: tools/iio/ 8724 8725IIO UNIT CONVERTER 8726M: Peter Rosin <peda@axentia.se> 8727L: linux-iio@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8730F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8731F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8732F: drivers/iio/afe/iio-rescale.c 8733 8734IKANOS/ADI EAGLE ADSL USB DRIVER 8735M: Matthieu Castet <castet.matthieu@free.fr> 8736M: Stanislaw Gruszka <stf_xl@wp.pl> 8737S: Maintained 8738F: drivers/usb/atm/ueagle-atm.c 8739 8740IMGTEC ASCII LCD DRIVER 8741M: Paul Burton <paulburton@kernel.org> 8742S: Maintained 8743F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8744F: drivers/auxdisplay/img-ascii-lcd.c 8745 8746IMGTEC IR DECODER DRIVER 8747S: Orphan 8748F: drivers/media/rc/img-ir/ 8749 8750IMON SOUNDGRAPH USB IR RECEIVER 8751M: Sean Young <sean@mess.org> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: drivers/media/rc/imon.c 8755F: drivers/media/rc/imon_raw.c 8756 8757IMS TWINTURBO FRAMEBUFFER DRIVER 8758L: linux-fbdev@vger.kernel.org 8759S: Orphan 8760F: drivers/video/fbdev/imsttfb.c 8761 8762INA209 HARDWARE MONITOR DRIVER 8763M: Guenter Roeck <linux@roeck-us.net> 8764L: linux-hwmon@vger.kernel.org 8765S: Maintained 8766F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8767F: Documentation/hwmon/ina209.rst 8768F: drivers/hwmon/ina209.c 8769 8770INA2XX HARDWARE MONITOR DRIVER 8771M: Guenter Roeck <linux@roeck-us.net> 8772L: linux-hwmon@vger.kernel.org 8773S: Maintained 8774F: Documentation/hwmon/ina2xx.rst 8775F: drivers/hwmon/ina2xx.c 8776F: include/linux/platform_data/ina2xx.h 8777 8778INDUSTRY PACK SUBSYSTEM (IPACK) 8779M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8780M: Jens Taprogge <jens.taprogge@taprogge.org> 8781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8782L: industrypack-devel@lists.sourceforge.net 8783S: Maintained 8784W: http://industrypack.sourceforge.net 8785F: drivers/ipack/ 8786 8787INFINEON DPS310 Driver 8788M: Eddie James <eajames@linux.ibm.com> 8789L: linux-iio@vger.kernel.org 8790S: Maintained 8791F: drivers/iio/pressure/dps310.c 8792 8793INFINIBAND SUBSYSTEM 8794M: Doug Ledford <dledford@redhat.com> 8795M: Jason Gunthorpe <jgg@nvidia.com> 8796L: linux-rdma@vger.kernel.org 8797S: Supported 8798W: https://github.com/linux-rdma/rdma-core 8799Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8801F: Documentation/devicetree/bindings/infiniband/ 8802F: Documentation/infiniband/ 8803F: drivers/infiniband/ 8804F: include/rdma/ 8805F: include/trace/events/ib_mad.h 8806F: include/trace/events/ib_umad.h 8807F: include/uapi/linux/if_infiniband.h 8808F: include/uapi/rdma/ 8809F: samples/bpf/ibumad_kern.c 8810F: samples/bpf/ibumad_user.c 8811 8812INGENIC JZ4780 NAND DRIVER 8813M: Harvey Hunt <harveyhuntnexus@gmail.com> 8814L: linux-mtd@lists.infradead.org 8815L: linux-mips@vger.kernel.org 8816S: Maintained 8817F: drivers/mtd/nand/raw/ingenic/ 8818 8819INGENIC JZ47xx SoCs 8820M: Paul Cercueil <paul@crapouillou.net> 8821L: linux-mips@vger.kernel.org 8822S: Maintained 8823F: arch/mips/boot/dts/ingenic/ 8824F: arch/mips/generic/board-ingenic.c 8825F: arch/mips/include/asm/mach-ingenic/ 8826F: arch/mips/ingenic/Kconfig 8827F: drivers/clk/ingenic/ 8828F: drivers/dma/dma-jz4780.c 8829F: drivers/gpu/drm/ingenic/ 8830F: drivers/i2c/busses/i2c-jz4780.c 8831F: drivers/iio/adc/ingenic-adc.c 8832F: drivers/irqchip/irq-ingenic.c 8833F: drivers/memory/jz4780-nemc.c 8834F: drivers/mmc/host/jz4740_mmc.c 8835F: drivers/mtd/nand/raw/ingenic/ 8836F: drivers/pinctrl/pinctrl-ingenic.c 8837F: drivers/power/supply/ingenic-battery.c 8838F: drivers/pwm/pwm-jz4740.c 8839F: drivers/remoteproc/ingenic_rproc.c 8840F: drivers/rtc/rtc-jz4740.c 8841F: drivers/tty/serial/8250/8250_ingenic.c 8842F: drivers/usb/musb/jz4740.c 8843F: drivers/watchdog/jz4740_wdt.c 8844F: include/dt-bindings/iio/adc/ingenic,adc.h 8845F: include/linux/mfd/ingenic-tcu.h 8846F: sound/soc/codecs/jz47* 8847F: sound/soc/jz4740/ 8848 8849INOTIFY 8850M: Jan Kara <jack@suse.cz> 8851R: Amir Goldstein <amir73il@gmail.com> 8852L: linux-fsdevel@vger.kernel.org 8853S: Maintained 8854F: Documentation/filesystems/inotify.rst 8855F: fs/notify/inotify/ 8856F: include/linux/inotify.h 8857F: include/uapi/linux/inotify.h 8858 8859INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8860M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863Q: http://patchwork.kernel.org/project/linux-input/list/ 8864T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8865F: Documentation/devicetree/bindings/input/ 8866F: Documentation/devicetree/bindings/serio/ 8867F: Documentation/input/ 8868F: drivers/input/ 8869F: include/linux/input.h 8870F: include/linux/input/ 8871F: include/uapi/linux/input-event-codes.h 8872F: include/uapi/linux/input.h 8873 8874INPUT MULTITOUCH (MT) PROTOCOL 8875M: Henrik Rydberg <rydberg@bitmath.org> 8876L: linux-input@vger.kernel.org 8877S: Odd fixes 8878F: Documentation/input/multi-touch-protocol.rst 8879F: drivers/input/input-mt.c 8880K: \b(ABS|SYN)_MT_ 8881 8882INSIDE SECURE CRYPTO DRIVER 8883M: Antoine Tenart <atenart@kernel.org> 8884L: linux-crypto@vger.kernel.org 8885S: Maintained 8886F: drivers/crypto/inside-secure/ 8887 8888INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8889M: Mimi Zohar <zohar@linux.ibm.com> 8890M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8891L: linux-integrity@vger.kernel.org 8892S: Supported 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8894F: security/integrity/ima/ 8895 8896INTEL 810/815 FRAMEBUFFER DRIVER 8897M: Antonino Daplas <adaplas@gmail.com> 8898L: linux-fbdev@vger.kernel.org 8899S: Maintained 8900F: drivers/video/fbdev/i810/ 8901 8902INTEL ASoC DRIVERS 8903M: Cezary Rojewski <cezary.rojewski@intel.com> 8904M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8905M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8906M: Jie Yang <yang.jie@linux.intel.com> 8907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8908S: Supported 8909F: sound/soc/intel/ 8910 8911INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8912M: Hans de Goede <hdegoede@redhat.com> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915F: drivers/platform/x86/intel_atomisp2_pm.c 8916 8917INTEL ATOMISP2 LED DRIVER 8918M: Hans de Goede <hdegoede@redhat.com> 8919L: platform-driver-x86@vger.kernel.org 8920S: Maintained 8921F: drivers/platform/x86/intel_atomisp2_led.c 8922 8923INTEL BROXTON PMC DRIVER 8924M: Mika Westerberg <mika.westerberg@linux.intel.com> 8925M: Zha Qipeng <qipeng.zha@intel.com> 8926S: Maintained 8927F: drivers/mfd/intel_pmc_bxt.c 8928F: include/linux/mfd/intel_pmc_bxt.h 8929 8930INTEL C600 SERIES SAS CONTROLLER DRIVER 8931M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8932L: linux-scsi@vger.kernel.org 8933S: Supported 8934T: git git://git.code.sf.net/p/intel-sas/isci 8935F: drivers/scsi/isci/ 8936 8937INTEL CPU family model numbers 8938M: Tony Luck <tony.luck@intel.com> 8939M: x86@kernel.org 8940L: linux-kernel@vger.kernel.org 8941S: Supported 8942F: arch/x86/include/asm/intel-family.h 8943 8944INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8945M: Jani Nikula <jani.nikula@linux.intel.com> 8946M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8947M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8948L: intel-gfx@lists.freedesktop.org 8949S: Supported 8950W: https://01.org/linuxgraphics/ 8951Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8952B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8953C: irc://chat.freenode.net/intel-gfx 8954T: git git://anongit.freedesktop.org/drm-intel 8955F: Documentation/gpu/i915.rst 8956F: drivers/gpu/drm/i915/ 8957F: include/drm/i915* 8958F: include/uapi/drm/i915_drm.h 8959 8960INTEL ETHERNET DRIVERS 8961M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8962M: Tony Nguyen <anthony.l.nguyen@intel.com> 8963L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8964S: Supported 8965W: http://www.intel.com/support/feedback.htm 8966W: http://e1000.sourceforge.net/ 8967Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8970F: Documentation/networking/device_drivers/ethernet/intel/ 8971F: drivers/net/ethernet/intel/ 8972F: drivers/net/ethernet/intel/*/ 8973F: include/linux/avf/virtchnl.h 8974 8975INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8976M: Maik Broemme <mbroemme@libmpq.org> 8977L: linux-fbdev@vger.kernel.org 8978S: Maintained 8979F: Documentation/fb/intelfb.rst 8980F: drivers/video/fbdev/intelfb/ 8981 8982INTEL GPIO DRIVERS 8983M: Andy Shevchenko <andy@kernel.org> 8984L: linux-gpio@vger.kernel.org 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8987F: drivers/gpio/gpio-ich.c 8988F: drivers/gpio/gpio-merrifield.c 8989F: drivers/gpio/gpio-ml-ioh.c 8990F: drivers/gpio/gpio-pch.c 8991F: drivers/gpio/gpio-sch.c 8992F: drivers/gpio/gpio-sodaville.c 8993 8994INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8995M: Zhenyu Wang <zhenyuw@linux.intel.com> 8996M: Zhi Wang <zhi.a.wang@intel.com> 8997L: intel-gvt-dev@lists.freedesktop.org 8998L: intel-gfx@lists.freedesktop.org 8999S: Supported 9000W: https://01.org/igvt-g 9001T: git https://github.com/intel/gvt-linux.git 9002F: drivers/gpu/drm/i915/gvt/ 9003 9004INTEL HID EVENT DRIVER 9005M: Alex Hung <alex.hung@canonical.com> 9006L: platform-driver-x86@vger.kernel.org 9007S: Maintained 9008F: drivers/platform/x86/intel-hid.c 9009 9010INTEL I/OAT DMA DRIVER 9011M: Dave Jiang <dave.jiang@intel.com> 9012R: Dan Williams <dan.j.williams@intel.com> 9013L: dmaengine@vger.kernel.org 9014S: Supported 9015Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9016F: drivers/dma/ioat* 9017 9018INTEL IADX DRIVER 9019M: Dave Jiang <dave.jiang@intel.com> 9020L: dmaengine@vger.kernel.org 9021S: Supported 9022F: drivers/dma/idxd/* 9023F: include/uapi/linux/idxd.h 9024 9025INTEL IDLE DRIVER 9026M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9027M: Len Brown <lenb@kernel.org> 9028L: linux-pm@vger.kernel.org 9029S: Supported 9030B: https://bugzilla.kernel.org 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9032F: drivers/idle/intel_idle.c 9033 9034INTEL INTEGRATED SENSOR HUB DRIVER 9035M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9036M: Jiri Kosina <jikos@kernel.org> 9037L: linux-input@vger.kernel.org 9038S: Maintained 9039F: drivers/hid/intel-ish-hid/ 9040 9041INTEL IOMMU (VT-d) 9042M: David Woodhouse <dwmw2@infradead.org> 9043M: Lu Baolu <baolu.lu@linux.intel.com> 9044L: iommu@lists.linux-foundation.org 9045S: Supported 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9047F: drivers/iommu/intel/ 9048F: include/linux/intel-iommu.h 9049F: include/linux/intel-svm.h 9050 9051INTEL IOP-ADMA DMA DRIVER 9052R: Dan Williams <dan.j.williams@intel.com> 9053S: Odd fixes 9054F: drivers/dma/iop-adma.c 9055 9056INTEL IPU3 CSI-2 CIO2 DRIVER 9057M: Yong Zhi <yong.zhi@intel.com> 9058M: Sakari Ailus <sakari.ailus@linux.intel.com> 9059M: Bingbu Cao <bingbu.cao@intel.com> 9060M: Dan Scally <djrscally@gmail.com> 9061R: Tianshu Qiu <tian.shu.qiu@intel.com> 9062L: linux-media@vger.kernel.org 9063S: Maintained 9064T: git git://linuxtv.org/media_tree.git 9065F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9066F: drivers/media/pci/intel/ipu3/ 9067 9068INTEL IPU3 CSI-2 IMGU DRIVER 9069M: Sakari Ailus <sakari.ailus@linux.intel.com> 9070R: Bingbu Cao <bingbu.cao@intel.com> 9071R: Tianshu Qiu <tian.shu.qiu@intel.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074F: Documentation/admin-guide/media/ipu3.rst 9075F: Documentation/admin-guide/media/ipu3_rcb.svg 9076F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9077F: drivers/staging/media/ipu3/ 9078 9079INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9080M: Krzysztof Halasa <khalasa@piap.pl> 9081S: Maintained 9082F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9083F: drivers/net/wan/ixp4xx_hss.c 9084F: drivers/soc/ixp4xx/ixp4xx-npe.c 9085F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9086F: include/linux/soc/ixp4xx/npe.h 9087F: include/linux/soc/ixp4xx/qmgr.h 9088 9089INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9090M: Deepak Saxena <dsaxena@plexity.net> 9091S: Maintained 9092F: drivers/char/hw_random/ixp4xx-rng.c 9093 9094INTEL KEEM BAY DRM DRIVER 9095M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9096M: Edmund Dea <edmund.j.dea@intel.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9099F: drivers/gpu/drm/kmb/ 9100 9101INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9102M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9103S: Maintained 9104F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9105F: drivers/crypto/keembay/Kconfig 9106F: drivers/crypto/keembay/Makefile 9107F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9108F: drivers/crypto/keembay/ocs-aes.c 9109F: drivers/crypto/keembay/ocs-aes.h 9110 9111INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9112M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9113M: Declan Murphy <declan.murphy@intel.com> 9114S: Maintained 9115F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9116F: drivers/crypto/keembay/Kconfig 9117F: drivers/crypto/keembay/Makefile 9118F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9119F: drivers/crypto/keembay/ocs-hcu.c 9120F: drivers/crypto/keembay/ocs-hcu.h 9121 9122INTEL MANAGEMENT ENGINE (mei) 9123M: Tomas Winkler <tomas.winkler@intel.com> 9124L: linux-kernel@vger.kernel.org 9125S: Supported 9126F: Documentation/driver-api/mei/* 9127F: drivers/misc/mei/ 9128F: drivers/watchdog/mei_wdt.c 9129F: include/linux/mei_cl_bus.h 9130F: include/uapi/linux/mei.h 9131F: samples/mei/* 9132 9133INTEL MENLOW THERMAL DRIVER 9134M: Sujith Thomas <sujith.thomas@intel.com> 9135L: platform-driver-x86@vger.kernel.org 9136S: Supported 9137W: https://01.org/linux-acpi 9138F: drivers/platform/x86/intel_menlow.c 9139 9140INTEL P-Unit IPC DRIVER 9141M: Zha Qipeng <qipeng.zha@intel.com> 9142L: platform-driver-x86@vger.kernel.org 9143S: Maintained 9144F: arch/x86/include/asm/intel_punit_ipc.h 9145F: drivers/platform/x86/intel_punit_ipc.c 9146 9147INTEL PMC CORE DRIVER 9148M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9149M: David E Box <david.e.box@intel.com> 9150L: platform-driver-x86@vger.kernel.org 9151S: Maintained 9152F: drivers/platform/x86/intel_pmc_core* 9153 9154INTEL PMIC GPIO DRIVERS 9155M: Andy Shevchenko <andy@kernel.org> 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9158F: drivers/gpio/gpio-*cove.c 9159 9160INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9161M: Andy Shevchenko <andy@kernel.org> 9162S: Maintained 9163F: drivers/mfd/intel_soc_pmic* 9164F: include/linux/mfd/intel_soc_pmic* 9165 9166INTEL PMT DRIVER 9167M: "David E. Box" <david.e.box@linux.intel.com> 9168S: Maintained 9169F: drivers/mfd/intel_pmt.c 9170F: drivers/platform/x86/intel_pmt_* 9171 9172INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9173M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9174L: linux-wireless@vger.kernel.org 9175S: Maintained 9176F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9177F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9178F: drivers/net/wireless/intel/ipw2x00/ 9179 9180INTEL PSTATE DRIVER 9181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9182M: Len Brown <lenb@kernel.org> 9183L: linux-pm@vger.kernel.org 9184S: Supported 9185F: drivers/cpufreq/intel_pstate.c 9186 9187INTEL RDMA RNIC DRIVER 9188M: Faisal Latif <faisal.latif@intel.com> 9189M: Shiraz Saleem <shiraz.saleem@intel.com> 9190L: linux-rdma@vger.kernel.org 9191S: Supported 9192F: drivers/infiniband/hw/i40iw/ 9193F: include/uapi/rdma/i40iw-abi.h 9194 9195INTEL SCU DRIVERS 9196M: Mika Westerberg <mika.westerberg@linux.intel.com> 9197S: Maintained 9198F: arch/x86/include/asm/intel_scu_ipc.h 9199F: drivers/platform/x86/intel_scu_* 9200 9201INTEL SPEED SELECT TECHNOLOGY 9202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9203L: platform-driver-x86@vger.kernel.org 9204S: Maintained 9205F: drivers/platform/x86/intel_speed_select_if/ 9206F: include/uapi/linux/isst_if.h 9207F: tools/power/x86/intel-speed-select/ 9208 9209INTEL STRATIX10 FIRMWARE DRIVERS 9210M: Richard Gong <richard.gong@linux.intel.com> 9211L: linux-kernel@vger.kernel.org 9212S: Maintained 9213F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9214F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9215F: drivers/firmware/stratix10-rsu.c 9216F: drivers/firmware/stratix10-svc.c 9217F: include/linux/firmware/intel/stratix10-smc.h 9218F: include/linux/firmware/intel/stratix10-svc-client.h 9219 9220INTEL TELEMETRY DRIVER 9221M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9222M: "David E. Box" <david.e.box@linux.intel.com> 9223L: platform-driver-x86@vger.kernel.org 9224S: Maintained 9225F: arch/x86/include/asm/intel_telemetry.h 9226F: drivers/platform/x86/intel_telemetry* 9227 9228INTEL UNCORE FREQUENCY CONTROL 9229M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232F: drivers/platform/x86/intel-uncore-frequency.c 9233 9234INTEL VIRTUAL BUTTON DRIVER 9235M: AceLan Kao <acelan.kao@canonical.com> 9236L: platform-driver-x86@vger.kernel.org 9237S: Maintained 9238F: drivers/platform/x86/intel-vbtn.c 9239 9240INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9241M: Stanislaw Gruszka <stf_xl@wp.pl> 9242L: linux-wireless@vger.kernel.org 9243S: Supported 9244F: drivers/net/wireless/intel/iwlegacy/ 9245 9246INTEL WIRELESS WIFI LINK (iwlwifi) 9247M: Luca Coelho <luciano.coelho@intel.com> 9248L: linux-wireless@vger.kernel.org 9249S: Supported 9250W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9252F: drivers/net/wireless/intel/iwlwifi/ 9253 9254INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9255M: Jithu Joseph <jithu.joseph@intel.com> 9256R: Maurice Ma <maurice.ma@intel.com> 9257S: Maintained 9258W: https://slimbootloader.github.io/security/firmware-update.html 9259F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9260 9261INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9262M: Mario Limonciello <mario.limonciello@dell.com> 9263S: Maintained 9264F: drivers/platform/x86/intel-wmi-thunderbolt.c 9265 9266INTEL(R) TRACE HUB 9267M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9268S: Supported 9269F: Documentation/trace/intel_th.rst 9270F: drivers/hwtracing/intel_th/ 9271F: include/linux/intel_th.h 9272 9273INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9274M: Ning Sun <ning.sun@intel.com> 9275L: tboot-devel@lists.sourceforge.net 9276S: Supported 9277W: http://tboot.sourceforge.net 9278T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9279F: Documentation/x86/intel_txt.rst 9280F: arch/x86/kernel/tboot.c 9281F: include/linux/tboot.h 9282 9283INTEL SGX 9284M: Jarkko Sakkinen <jarkko@kernel.org> 9285R: Dave Hansen <dave.hansen@linux.intel.com> 9286L: linux-sgx@vger.kernel.org 9287S: Supported 9288Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9290F: Documentation/x86/sgx.rst 9291F: arch/x86/entry/vdso/vsgx.S 9292F: arch/x86/include/uapi/asm/sgx.h 9293F: arch/x86/kernel/cpu/sgx/* 9294F: tools/testing/selftests/sgx/* 9295K: \bSGX_ 9296 9297INTERCONNECT API 9298M: Georgi Djakov <djakov@kernel.org> 9299L: linux-pm@vger.kernel.org 9300S: Maintained 9301F: Documentation/devicetree/bindings/interconnect/ 9302F: Documentation/driver-api/interconnect.rst 9303F: drivers/interconnect/ 9304F: include/dt-bindings/interconnect/ 9305F: include/linux/interconnect-provider.h 9306F: include/linux/interconnect.h 9307 9308INVENSENSE ICM-426xx IMU DRIVER 9309M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9310L: linux-iio@vger.kernel.org 9311S: Maintained 9312W: https://invensense.tdk.com/ 9313F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9314F: drivers/iio/imu/inv_icm42600/ 9315 9316INVENSENSE MPU-3050 GYROSCOPE DRIVER 9317M: Linus Walleij <linus.walleij@linaro.org> 9318L: linux-iio@vger.kernel.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9321F: drivers/iio/gyro/mpu3050* 9322 9323IOC3 ETHERNET DRIVER 9324M: Ralf Baechle <ralf@linux-mips.org> 9325L: linux-mips@vger.kernel.org 9326S: Maintained 9327F: drivers/net/ethernet/sgi/ioc3-eth.c 9328 9329IOMAP FILESYSTEM LIBRARY 9330M: Christoph Hellwig <hch@infradead.org> 9331M: Darrick J. Wong <djwong@kernel.org> 9332M: linux-xfs@vger.kernel.org 9333M: linux-fsdevel@vger.kernel.org 9334L: linux-xfs@vger.kernel.org 9335L: linux-fsdevel@vger.kernel.org 9336S: Supported 9337T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9338F: fs/iomap/ 9339F: include/linux/iomap.h 9340 9341IOMMU DRIVERS 9342M: Joerg Roedel <joro@8bytes.org> 9343M: Will Deacon <will@kernel.org> 9344L: iommu@lists.linux-foundation.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9347F: Documentation/devicetree/bindings/iommu/ 9348F: Documentation/userspace-api/iommu.rst 9349F: drivers/iommu/ 9350F: include/linux/iommu.h 9351F: include/linux/iova.h 9352F: include/linux/of_iommu.h 9353F: include/uapi/linux/iommu.h 9354 9355IO_URING 9356M: Jens Axboe <axboe@kernel.dk> 9357R: Pavel Begunkov <asml.silence@gmail.com> 9358L: io-uring@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.dk/linux-block 9361T: git git://git.kernel.dk/liburing 9362F: fs/io-wq.c 9363F: fs/io-wq.h 9364F: fs/io_uring.c 9365F: include/linux/io_uring.h 9366F: include/uapi/linux/io_uring.h 9367 9368IPMI SUBSYSTEM 9369M: Corey Minyard <minyard@acm.org> 9370L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9371S: Supported 9372W: http://openipmi.sourceforge.net/ 9373F: Documentation/driver-api/ipmi.rst 9374F: Documentation/devicetree/bindings/ipmi/ 9375F: drivers/char/ipmi/ 9376F: include/linux/ipmi* 9377F: include/uapi/linux/ipmi* 9378 9379IPS SCSI RAID DRIVER 9380M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9381L: linux-scsi@vger.kernel.org 9382S: Maintained 9383W: http://www.adaptec.com/ 9384F: drivers/scsi/ips* 9385 9386IPVS 9387M: Simon Horman <horms@verge.net.au> 9388M: Julian Anastasov <ja@ssi.bg> 9389L: netdev@vger.kernel.org 9390L: lvs-devel@vger.kernel.org 9391S: Maintained 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9394F: Documentation/networking/ipvs-sysctl.rst 9395F: include/net/ip_vs.h 9396F: include/uapi/linux/ip_vs.h 9397F: net/netfilter/ipvs/ 9398 9399IPWIRELESS DRIVER 9400M: Jiri Kosina <jikos@kernel.org> 9401M: David Sterba <dsterba@suse.com> 9402S: Odd Fixes 9403F: drivers/tty/ipwireless/ 9404 9405IPX NETWORK LAYER 9406L: netdev@vger.kernel.org 9407S: Obsolete 9408F: include/uapi/linux/ipx.h 9409 9410IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9411M: Marc Zyngier <maz@kernel.org> 9412S: Maintained 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9414F: Documentation/core-api/irq/irq-domain.rst 9415F: include/linux/irqdomain.h 9416F: kernel/irq/irqdomain.c 9417F: kernel/irq/msi.c 9418 9419IRQ SUBSYSTEM 9420M: Thomas Gleixner <tglx@linutronix.de> 9421L: linux-kernel@vger.kernel.org 9422S: Maintained 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9424F: kernel/irq/ 9425 9426IRQCHIP DRIVERS 9427M: Thomas Gleixner <tglx@linutronix.de> 9428M: Marc Zyngier <maz@kernel.org> 9429L: linux-kernel@vger.kernel.org 9430S: Maintained 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9432F: Documentation/devicetree/bindings/interrupt-controller/ 9433F: drivers/irqchip/ 9434 9435ISA 9436M: William Breathitt Gray <vilhelm.gray@gmail.com> 9437S: Maintained 9438F: Documentation/driver-api/isa.rst 9439F: drivers/base/isa.c 9440F: include/linux/isa.h 9441 9442ISA RADIO MODULE 9443M: Hans Verkuil <hverkuil@xs4all.nl> 9444L: linux-media@vger.kernel.org 9445S: Maintained 9446W: https://linuxtv.org 9447T: git git://linuxtv.org/media_tree.git 9448F: drivers/media/radio/radio-isa* 9449 9450ISAPNP 9451M: Jaroslav Kysela <perex@perex.cz> 9452S: Maintained 9453F: Documentation/driver-api/isapnp.rst 9454F: drivers/pnp/isapnp/ 9455F: include/linux/isapnp.h 9456 9457ISCSI 9458M: Lee Duncan <lduncan@suse.com> 9459M: Chris Leech <cleech@redhat.com> 9460L: open-iscsi@googlegroups.com 9461L: linux-scsi@vger.kernel.org 9462S: Maintained 9463W: www.open-iscsi.com 9464F: drivers/scsi/*iscsi* 9465F: include/scsi/*iscsi* 9466 9467iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9468M: Peter Jones <pjones@redhat.com> 9469M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9470S: Maintained 9471F: drivers/firmware/iscsi_ibft* 9472 9473ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9474M: Sagi Grimberg <sagi@grimberg.me> 9475M: Max Gurtovoy <mgurtovoy@nvidia.com> 9476L: linux-rdma@vger.kernel.org 9477S: Supported 9478W: http://www.openfabrics.org 9479W: www.open-iscsi.org 9480Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9481F: drivers/infiniband/ulp/iser/ 9482 9483ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9484M: Sagi Grimberg <sagi@grimberg.me> 9485L: linux-rdma@vger.kernel.org 9486L: target-devel@vger.kernel.org 9487S: Supported 9488W: http://www.linux-iscsi.org 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9490F: drivers/infiniband/ulp/isert 9491 9492ISDN/CMTP OVER BLUETOOTH 9493M: Karsten Keil <isdn@linux-pingi.de> 9494L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9495L: netdev@vger.kernel.org 9496S: Odd Fixes 9497W: http://www.isdn4linux.de 9498F: Documentation/isdn/ 9499F: drivers/isdn/capi/ 9500F: include/linux/isdn/ 9501F: include/uapi/linux/isdn/ 9502F: net/bluetooth/cmtp/ 9503 9504ISDN/mISDN SUBSYSTEM 9505M: Karsten Keil <isdn@linux-pingi.de> 9506L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9507L: netdev@vger.kernel.org 9508S: Maintained 9509W: http://www.isdn4linux.de 9510F: drivers/isdn/Kconfig 9511F: drivers/isdn/Makefile 9512F: drivers/isdn/hardware/ 9513F: drivers/isdn/mISDN/ 9514 9515IT87 HARDWARE MONITORING DRIVER 9516M: Jean Delvare <jdelvare@suse.com> 9517L: linux-hwmon@vger.kernel.org 9518S: Maintained 9519F: Documentation/hwmon/it87.rst 9520F: drivers/hwmon/it87.c 9521 9522IT913X MEDIA DRIVER 9523M: Antti Palosaari <crope@iki.fi> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526W: https://linuxtv.org 9527W: http://palosaari.fi/linux/ 9528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9529T: git git://linuxtv.org/anttip/media_tree.git 9530F: drivers/media/tuners/it913x* 9531 9532IVTV VIDEO4LINUX DRIVER 9533M: Andy Walls <awalls@md.metrocast.net> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536W: https://linuxtv.org 9537T: git git://linuxtv.org/media_tree.git 9538F: Documentation/admin-guide/media/ivtv* 9539F: drivers/media/pci/ivtv/ 9540F: include/uapi/linux/ivtv* 9541 9542IX2505V MEDIA DRIVER 9543M: Malcolm Priestley <tvboxspy@gmail.com> 9544L: linux-media@vger.kernel.org 9545S: Maintained 9546W: https://linuxtv.org 9547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9548F: drivers/media/dvb-frontends/ix2505v* 9549 9550JAILHOUSE HYPERVISOR INTERFACE 9551M: Jan Kiszka <jan.kiszka@siemens.com> 9552L: jailhouse-dev@googlegroups.com 9553S: Maintained 9554F: arch/x86/include/asm/jailhouse_para.h 9555F: arch/x86/kernel/jailhouse.c 9556 9557JC42.4 TEMPERATURE SENSOR DRIVER 9558M: Guenter Roeck <linux@roeck-us.net> 9559L: linux-hwmon@vger.kernel.org 9560S: Maintained 9561F: Documentation/hwmon/jc42.rst 9562F: drivers/hwmon/jc42.c 9563 9564JFS FILESYSTEM 9565M: Dave Kleikamp <shaggy@kernel.org> 9566L: jfs-discussion@lists.sourceforge.net 9567S: Maintained 9568W: http://jfs.sourceforge.net/ 9569T: git git://github.com/kleikamp/linux-shaggy.git 9570F: Documentation/admin-guide/jfs.rst 9571F: fs/jfs/ 9572 9573JME NETWORK DRIVER 9574M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9575L: netdev@vger.kernel.org 9576S: Maintained 9577F: drivers/net/ethernet/jme.* 9578 9579JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9580M: David Woodhouse <dwmw2@infradead.org> 9581M: Richard Weinberger <richard@nod.at> 9582L: linux-mtd@lists.infradead.org 9583S: Odd Fixes 9584W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9585T: git git://git.infradead.org/ubifs-2.6.git 9586F: fs/jffs2/ 9587F: include/uapi/linux/jffs2.h 9588 9589JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9590M: "Theodore Ts'o" <tytso@mit.edu> 9591M: Jan Kara <jack@suse.com> 9592L: linux-ext4@vger.kernel.org 9593S: Maintained 9594F: fs/jbd2/ 9595F: include/linux/jbd2.h 9596 9597JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9598M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601F: drivers/media/platform/rcar_jpu.c 9602 9603JSM Neo PCI based serial card 9604L: linux-serial@vger.kernel.org 9605S: Orphan 9606F: drivers/tty/serial/jsm/ 9607 9608K10TEMP HARDWARE MONITORING DRIVER 9609M: Clemens Ladisch <clemens@ladisch.de> 9610L: linux-hwmon@vger.kernel.org 9611S: Maintained 9612F: Documentation/hwmon/k10temp.rst 9613F: drivers/hwmon/k10temp.c 9614 9615K8TEMP HARDWARE MONITORING DRIVER 9616M: Rudolf Marek <r.marek@assembler.cz> 9617L: linux-hwmon@vger.kernel.org 9618S: Maintained 9619F: Documentation/hwmon/k8temp.rst 9620F: drivers/hwmon/k8temp.c 9621 9622KASAN 9623M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9624R: Alexander Potapenko <glider@google.com> 9625R: Andrey Konovalov <andreyknvl@gmail.com> 9626R: Dmitry Vyukov <dvyukov@google.com> 9627L: kasan-dev@googlegroups.com 9628S: Maintained 9629F: Documentation/dev-tools/kasan.rst 9630F: arch/*/include/asm/*kasan.h 9631F: arch/*/mm/kasan_init* 9632F: include/linux/kasan*.h 9633F: lib/Kconfig.kasan 9634F: lib/test_kasan*.c 9635F: mm/kasan/ 9636F: scripts/Makefile.kasan 9637 9638KCONFIG 9639M: Masahiro Yamada <masahiroy@kernel.org> 9640L: linux-kbuild@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9643F: Documentation/kbuild/kconfig* 9644F: scripts/Kconfig.include 9645F: scripts/kconfig/ 9646 9647KCOV 9648R: Dmitry Vyukov <dvyukov@google.com> 9649R: Andrey Konovalov <andreyknvl@gmail.com> 9650L: kasan-dev@googlegroups.com 9651S: Maintained 9652F: Documentation/dev-tools/kcov.rst 9653F: include/linux/kcov.h 9654F: include/uapi/linux/kcov.h 9655F: kernel/kcov.c 9656F: scripts/Makefile.kcov 9657 9658KCSAN 9659M: Marco Elver <elver@google.com> 9660R: Dmitry Vyukov <dvyukov@google.com> 9661L: kasan-dev@googlegroups.com 9662S: Maintained 9663F: Documentation/dev-tools/kcsan.rst 9664F: include/linux/kcsan*.h 9665F: kernel/kcsan/ 9666F: lib/Kconfig.kcsan 9667F: scripts/Makefile.kcsan 9668 9669KDUMP 9670M: Dave Young <dyoung@redhat.com> 9671M: Baoquan He <bhe@redhat.com> 9672R: Vivek Goyal <vgoyal@redhat.com> 9673L: kexec@lists.infradead.org 9674S: Maintained 9675W: http://lse.sourceforge.net/kdump/ 9676F: Documentation/admin-guide/kdump/ 9677F: fs/proc/vmcore.c 9678F: include/linux/crash_core.h 9679F: include/linux/crash_dump.h 9680F: include/uapi/linux/vmcore.h 9681F: kernel/crash_*.c 9682 9683KEENE FM RADIO TRANSMITTER DRIVER 9684M: Hans Verkuil <hverkuil@xs4all.nl> 9685L: linux-media@vger.kernel.org 9686S: Maintained 9687W: https://linuxtv.org 9688T: git git://linuxtv.org/media_tree.git 9689F: drivers/media/radio/radio-keene* 9690 9691KERNEL AUTOMOUNTER 9692M: Ian Kent <raven@themaw.net> 9693L: autofs@vger.kernel.org 9694S: Maintained 9695F: fs/autofs/ 9696 9697KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9698M: Masahiro Yamada <masahiroy@kernel.org> 9699M: Michal Marek <michal.lkml@markovi.net> 9700L: linux-kbuild@vger.kernel.org 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9703F: Documentation/kbuild/ 9704F: Makefile 9705F: scripts/*vmlinux* 9706F: scripts/Kbuild* 9707F: scripts/Makefile* 9708F: scripts/basic/ 9709F: scripts/mk* 9710F: scripts/mod/ 9711F: scripts/package/ 9712 9713KERNEL JANITORS 9714L: kernel-janitors@vger.kernel.org 9715S: Odd Fixes 9716W: http://kernelnewbies.org/KernelJanitors 9717 9718KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9719M: "J. Bruce Fields" <bfields@fieldses.org> 9720M: Chuck Lever <chuck.lever@oracle.com> 9721L: linux-nfs@vger.kernel.org 9722S: Supported 9723W: http://nfs.sourceforge.net/ 9724T: git git://linux-nfs.org/~bfields/linux.git 9725F: fs/lockd/ 9726F: fs/nfs_common/ 9727F: fs/nfsd/ 9728F: include/linux/lockd/ 9729F: include/linux/sunrpc/ 9730F: include/uapi/linux/nfsd/ 9731F: include/uapi/linux/sunrpc/ 9732F: net/sunrpc/ 9733F: Documentation/filesystems/nfs/ 9734 9735KERNEL SELFTEST FRAMEWORK 9736M: Shuah Khan <shuah@kernel.org> 9737M: Shuah Khan <skhan@linuxfoundation.org> 9738L: linux-kselftest@vger.kernel.org 9739S: Maintained 9740Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9742F: Documentation/dev-tools/kselftest* 9743F: tools/testing/selftests/ 9744 9745KERNEL UNIT TESTING FRAMEWORK (KUnit) 9746M: Brendan Higgins <brendanhiggins@google.com> 9747L: linux-kselftest@vger.kernel.org 9748L: kunit-dev@googlegroups.com 9749S: Maintained 9750W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9751F: Documentation/dev-tools/kunit/ 9752F: include/kunit/ 9753F: lib/kunit/ 9754F: tools/testing/kunit/ 9755 9756KERNEL USERMODE HELPER 9757M: Luis Chamberlain <mcgrof@kernel.org> 9758L: linux-kernel@vger.kernel.org 9759S: Maintained 9760F: include/linux/umh.h 9761F: kernel/umh.c 9762 9763KERNEL VIRTUAL MACHINE (KVM) 9764M: Paolo Bonzini <pbonzini@redhat.com> 9765L: kvm@vger.kernel.org 9766S: Supported 9767W: http://www.linux-kvm.org 9768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9769F: Documentation/virt/kvm/ 9770F: include/asm-generic/kvm* 9771F: include/kvm/iodev.h 9772F: include/linux/kvm* 9773F: include/trace/events/kvm.h 9774F: include/uapi/asm-generic/kvm* 9775F: include/uapi/linux/kvm* 9776F: tools/kvm/ 9777F: tools/testing/selftests/kvm/ 9778F: virt/kvm/* 9779 9780KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9781M: Marc Zyngier <maz@kernel.org> 9782R: James Morse <james.morse@arm.com> 9783R: Julien Thierry <julien.thierry.kdev@gmail.com> 9784R: Suzuki K Poulose <suzuki.poulose@arm.com> 9785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9786L: kvmarm@lists.cs.columbia.edu 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9789F: arch/arm64/include/asm/kvm* 9790F: arch/arm64/include/uapi/asm/kvm* 9791F: arch/arm64/kvm/ 9792F: include/kvm/arm_* 9793 9794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9795M: Huacai Chen <chenhuacai@kernel.org> 9796M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9797L: linux-mips@vger.kernel.org 9798L: kvm@vger.kernel.org 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9801F: arch/mips/include/asm/kvm* 9802F: arch/mips/include/uapi/asm/kvm* 9803F: arch/mips/kvm/ 9804 9805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9806M: Paul Mackerras <paulus@ozlabs.org> 9807L: kvm-ppc@vger.kernel.org 9808S: Supported 9809W: http://www.linux-kvm.org/ 9810T: git git://github.com/agraf/linux-2.6.git 9811F: arch/powerpc/include/asm/kvm* 9812F: arch/powerpc/include/uapi/asm/kvm* 9813F: arch/powerpc/kernel/kvm* 9814F: arch/powerpc/kvm/ 9815 9816KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9817M: Christian Borntraeger <borntraeger@de.ibm.com> 9818M: Janosch Frank <frankja@linux.ibm.com> 9819R: David Hildenbrand <david@redhat.com> 9820R: Cornelia Huck <cohuck@redhat.com> 9821R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9822L: kvm@vger.kernel.org 9823S: Supported 9824W: http://www.ibm.com/developerworks/linux/linux390/ 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9826F: Documentation/virt/kvm/s390* 9827F: arch/s390/include/asm/gmap.h 9828F: arch/s390/include/asm/kvm* 9829F: arch/s390/include/uapi/asm/kvm* 9830F: arch/s390/kernel/uv.c 9831F: arch/s390/kvm/ 9832F: arch/s390/mm/gmap.c 9833F: tools/testing/selftests/kvm/*/s390x/ 9834F: tools/testing/selftests/kvm/s390x/ 9835 9836KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9837M: Paolo Bonzini <pbonzini@redhat.com> 9838R: Sean Christopherson <seanjc@google.com> 9839R: Vitaly Kuznetsov <vkuznets@redhat.com> 9840R: Wanpeng Li <wanpengli@tencent.com> 9841R: Jim Mattson <jmattson@google.com> 9842R: Joerg Roedel <joro@8bytes.org> 9843L: kvm@vger.kernel.org 9844S: Supported 9845W: http://www.linux-kvm.org 9846T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9847F: arch/x86/include/asm/kvm* 9848F: arch/x86/include/asm/pvclock-abi.h 9849F: arch/x86/include/asm/svm.h 9850F: arch/x86/include/asm/vmx*.h 9851F: arch/x86/include/uapi/asm/kvm* 9852F: arch/x86/include/uapi/asm/svm.h 9853F: arch/x86/include/uapi/asm/vmx.h 9854F: arch/x86/kernel/kvm.c 9855F: arch/x86/kernel/kvmclock.c 9856F: arch/x86/kvm/ 9857F: arch/x86/kvm/*/ 9858 9859KERNFS 9860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9861M: Tejun Heo <tj@kernel.org> 9862S: Supported 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9864F: fs/kernfs/ 9865F: include/linux/kernfs.h 9866 9867KEXEC 9868M: Eric Biederman <ebiederm@xmission.com> 9869L: kexec@lists.infradead.org 9870S: Maintained 9871W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9872F: include/linux/kexec.h 9873F: include/uapi/linux/kexec.h 9874F: kernel/kexec* 9875 9876KEYS-ENCRYPTED 9877M: Mimi Zohar <zohar@linux.ibm.com> 9878L: linux-integrity@vger.kernel.org 9879L: keyrings@vger.kernel.org 9880S: Supported 9881F: Documentation/security/keys/trusted-encrypted.rst 9882F: include/keys/encrypted-type.h 9883F: security/keys/encrypted-keys/ 9884 9885KEYS-TRUSTED 9886M: James Bottomley <jejb@linux.ibm.com> 9887M: Jarkko Sakkinen <jarkko@kernel.org> 9888M: Mimi Zohar <zohar@linux.ibm.com> 9889L: linux-integrity@vger.kernel.org 9890L: keyrings@vger.kernel.org 9891S: Supported 9892F: Documentation/security/keys/trusted-encrypted.rst 9893F: include/keys/trusted-type.h 9894F: include/keys/trusted_tpm.h 9895F: security/keys/trusted-keys/ 9896 9897KEYS/KEYRINGS 9898M: David Howells <dhowells@redhat.com> 9899M: Jarkko Sakkinen <jarkko@kernel.org> 9900L: keyrings@vger.kernel.org 9901S: Maintained 9902F: Documentation/security/keys/core.rst 9903F: include/keys/ 9904F: include/linux/key-type.h 9905F: include/linux/key.h 9906F: include/linux/keyctl.h 9907F: include/uapi/linux/keyctl.h 9908F: security/keys/ 9909 9910KFENCE 9911M: Alexander Potapenko <glider@google.com> 9912M: Marco Elver <elver@google.com> 9913R: Dmitry Vyukov <dvyukov@google.com> 9914L: kasan-dev@googlegroups.com 9915S: Maintained 9916F: Documentation/dev-tools/kfence.rst 9917F: arch/*/include/asm/kfence.h 9918F: include/linux/kfence.h 9919F: lib/Kconfig.kfence 9920F: mm/kfence/ 9921 9922KFIFO 9923M: Stefani Seibold <stefani@seibold.net> 9924S: Maintained 9925F: include/linux/kfifo.h 9926F: lib/kfifo.c 9927F: samples/kfifo/ 9928 9929KGDB / KDB /debug_core 9930M: Jason Wessel <jason.wessel@windriver.com> 9931M: Daniel Thompson <daniel.thompson@linaro.org> 9932R: Douglas Anderson <dianders@chromium.org> 9933L: kgdb-bugreport@lists.sourceforge.net 9934S: Maintained 9935W: http://kgdb.wiki.kernel.org/ 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9937F: Documentation/dev-tools/kgdb.rst 9938F: drivers/misc/kgdbts.c 9939F: drivers/tty/serial/kgdboc.c 9940F: include/linux/kdb.h 9941F: include/linux/kgdb.h 9942F: kernel/debug/ 9943 9944KHADAS MCU MFD DRIVER 9945M: Neil Armstrong <narmstrong@baylibre.com> 9946L: linux-amlogic@lists.infradead.org 9947S: Maintained 9948F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9949F: drivers/mfd/khadas-mcu.c 9950F: include/linux/mfd/khadas-mcu.h 9951F: drivers/thermal/khadas_mcu_fan.c 9952 9953KMEMLEAK 9954M: Catalin Marinas <catalin.marinas@arm.com> 9955S: Maintained 9956F: Documentation/dev-tools/kmemleak.rst 9957F: include/linux/kmemleak.h 9958F: mm/kmemleak.c 9959F: samples/kmemleak/kmemleak-test.c 9960 9961KMOD KERNEL MODULE LOADER - USERMODE HELPER 9962M: Luis Chamberlain <mcgrof@kernel.org> 9963L: linux-kernel@vger.kernel.org 9964S: Maintained 9965F: include/linux/kmod.h 9966F: kernel/kmod.c 9967F: lib/test_kmod.c 9968F: tools/testing/selftests/kmod/ 9969 9970KPROBES 9971M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9972M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9973M: "David S. Miller" <davem@davemloft.net> 9974M: Masami Hiramatsu <mhiramat@kernel.org> 9975S: Maintained 9976F: Documentation/trace/kprobes.rst 9977F: include/asm-generic/kprobes.h 9978F: include/linux/kprobes.h 9979F: kernel/kprobes.c 9980 9981KS0108 LCD CONTROLLER DRIVER 9982M: Miguel Ojeda <ojeda@kernel.org> 9983S: Maintained 9984F: Documentation/admin-guide/auxdisplay/ks0108.rst 9985F: drivers/auxdisplay/ks0108.c 9986F: include/linux/ks0108.h 9987 9988KTD253 BACKLIGHT DRIVER 9989M: Linus Walleij <linus.walleij@linaro.org> 9990S: Maintained 9991F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9992F: drivers/video/backlight/ktd253-backlight.c 9993 9994L3MDEV 9995M: David Ahern <dsahern@kernel.org> 9996L: netdev@vger.kernel.org 9997S: Maintained 9998F: include/net/l3mdev.h 9999F: net/l3mdev 10000 10001L7 BPF FRAMEWORK 10002M: John Fastabend <john.fastabend@gmail.com> 10003M: Daniel Borkmann <daniel@iogearbox.net> 10004M: Jakub Sitnicki <jakub@cloudflare.com> 10005M: Lorenz Bauer <lmb@cloudflare.com> 10006L: netdev@vger.kernel.org 10007L: bpf@vger.kernel.org 10008S: Maintained 10009F: include/linux/skmsg.h 10010F: net/core/skmsg.c 10011F: net/core/sock_map.c 10012F: net/ipv4/tcp_bpf.c 10013F: net/ipv4/udp_bpf.c 10014 10015LANTIQ / INTEL Ethernet drivers 10016M: Hauke Mehrtens <hauke@hauke-m.de> 10017L: netdev@vger.kernel.org 10018S: Maintained 10019F: drivers/net/dsa/lantiq_gswip.c 10020F: drivers/net/dsa/lantiq_pce.h 10021F: drivers/net/ethernet/lantiq_xrx200.c 10022F: net/dsa/tag_gswip.c 10023 10024LANTIQ MIPS ARCHITECTURE 10025M: John Crispin <john@phrozen.org> 10026L: linux-mips@vger.kernel.org 10027S: Maintained 10028F: arch/mips/lantiq 10029F: drivers/soc/lantiq 10030 10031LASI 53c700 driver for PARISC 10032M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10033L: linux-scsi@vger.kernel.org 10034S: Maintained 10035F: Documentation/scsi/53c700.rst 10036F: drivers/scsi/53c700* 10037 10038LEAKING_ADDRESSES 10039M: Tobin C. Harding <me@tobin.cc> 10040M: Tycho Andersen <tycho@tycho.pizza> 10041L: linux-hardening@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10044F: scripts/leaking_addresses.pl 10045 10046LED SUBSYSTEM 10047M: Pavel Machek <pavel@ucw.cz> 10048R: Dan Murphy <dmurphy@ti.com> 10049L: linux-leds@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10052F: Documentation/devicetree/bindings/leds/ 10053F: drivers/leds/ 10054F: include/linux/leds.h 10055 10056LEGACY EEPROM DRIVER 10057M: Jean Delvare <jdelvare@suse.com> 10058S: Maintained 10059F: Documentation/misc-devices/eeprom.rst 10060F: drivers/misc/eeprom/eeprom.c 10061 10062LEGO MINDSTORMS EV3 10063R: David Lechner <david@lechnology.com> 10064S: Maintained 10065F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10066F: arch/arm/boot/dts/da850-lego-ev3.dts 10067F: drivers/power/supply/lego_ev3_battery.c 10068 10069LEGO USB Tower driver 10070M: Juergen Stuber <starblue@users.sourceforge.net> 10071L: legousb-devel@lists.sourceforge.net 10072S: Maintained 10073W: http://legousb.sourceforge.net/ 10074F: drivers/usb/misc/legousbtower.c 10075 10076LG LAPTOP EXTRAS 10077M: Matan Ziv-Av <matan@svgalib.org> 10078L: platform-driver-x86@vger.kernel.org 10079S: Maintained 10080F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10081F: Documentation/admin-guide/laptops/lg-laptop.rst 10082F: drivers/platform/x86/lg-laptop.c 10083 10084LG2160 MEDIA DRIVER 10085M: Michael Krufky <mkrufky@linuxtv.org> 10086L: linux-media@vger.kernel.org 10087S: Maintained 10088W: https://linuxtv.org 10089W: http://github.com/mkrufky 10090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10091T: git git://linuxtv.org/mkrufky/tuners.git 10092F: drivers/media/dvb-frontends/lg2160.* 10093 10094LGDT3305 MEDIA DRIVER 10095M: Michael Krufky <mkrufky@linuxtv.org> 10096L: linux-media@vger.kernel.org 10097S: Maintained 10098W: https://linuxtv.org 10099W: http://github.com/mkrufky 10100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10101T: git git://linuxtv.org/mkrufky/tuners.git 10102F: drivers/media/dvb-frontends/lgdt3305.* 10103 10104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10105M: Viresh Kumar <vireshk@kernel.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_arasan_cf.c 10110F: include/linux/pata_arasan_cf_data.h 10111 10112LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10113M: Linus Walleij <linus.walleij@linaro.org> 10114L: linux-ide@vger.kernel.org 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10117F: drivers/ata/pata_ftide010.c 10118F: drivers/ata/sata_gemini.c 10119F: drivers/ata/sata_gemini.h 10120 10121LIBATA SATA AHCI PLATFORM devices support 10122M: Hans de Goede <hdegoede@redhat.com> 10123M: Jens Axboe <axboe@kernel.dk> 10124L: linux-ide@vger.kernel.org 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10127F: drivers/ata/ahci_platform.c 10128F: drivers/ata/libahci_platform.c 10129F: include/linux/ahci_platform.h 10130 10131LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10132M: Mikael Pettersson <mikpelinux@gmail.com> 10133L: linux-ide@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10136F: drivers/ata/sata_promise.* 10137 10138LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10139M: Jens Axboe <axboe@kernel.dk> 10140L: linux-ide@vger.kernel.org 10141S: Maintained 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10143F: Documentation/devicetree/bindings/ata/ 10144F: drivers/ata/ 10145F: include/linux/ata.h 10146F: include/linux/libata.h 10147 10148LIBLOCKDEP 10149M: Sasha Levin <alexander.levin@microsoft.com> 10150S: Maintained 10151F: tools/lib/lockdep/ 10152 10153LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10154M: Dan Williams <dan.j.williams@intel.com> 10155M: Vishal Verma <vishal.l.verma@intel.com> 10156M: Dave Jiang <dave.jiang@intel.com> 10157L: linux-nvdimm@lists.01.org 10158S: Supported 10159Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10160P: Documentation/nvdimm/maintainer-entry-profile.rst 10161F: drivers/nvdimm/blk.c 10162F: drivers/nvdimm/region_devs.c 10163 10164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10165M: Vishal Verma <vishal.l.verma@intel.com> 10166M: Dan Williams <dan.j.williams@intel.com> 10167M: Dave Jiang <dave.jiang@intel.com> 10168L: linux-nvdimm@lists.01.org 10169S: Supported 10170Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10171P: Documentation/nvdimm/maintainer-entry-profile.rst 10172F: drivers/nvdimm/btt* 10173 10174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10175M: Dan Williams <dan.j.williams@intel.com> 10176M: Vishal Verma <vishal.l.verma@intel.com> 10177M: Dave Jiang <dave.jiang@intel.com> 10178L: linux-nvdimm@lists.01.org 10179S: Supported 10180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10181P: Documentation/nvdimm/maintainer-entry-profile.rst 10182F: drivers/nvdimm/pmem* 10183 10184LIBNVDIMM: DEVICETREE BINDINGS 10185M: Oliver O'Halloran <oohall@gmail.com> 10186L: linux-nvdimm@lists.01.org 10187S: Supported 10188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10189F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10190F: drivers/nvdimm/of_pmem.c 10191 10192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10193M: Dan Williams <dan.j.williams@intel.com> 10194M: Vishal Verma <vishal.l.verma@intel.com> 10195M: Dave Jiang <dave.jiang@intel.com> 10196M: Ira Weiny <ira.weiny@intel.com> 10197L: linux-nvdimm@lists.01.org 10198S: Supported 10199Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10200P: Documentation/nvdimm/maintainer-entry-profile.rst 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10202F: drivers/acpi/nfit/* 10203F: drivers/nvdimm/* 10204F: include/linux/libnvdimm.h 10205F: include/linux/nd.h 10206F: include/uapi/linux/ndctl.h 10207F: tools/testing/nvdimm/ 10208 10209LICENSES and SPDX stuff 10210M: Thomas Gleixner <tglx@linutronix.de> 10211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10212L: linux-spdx@vger.kernel.org 10213S: Maintained 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10215F: COPYING 10216F: Documentation/process/license-rules.rst 10217F: LICENSES/ 10218F: scripts/spdxcheck-test.sh 10219F: scripts/spdxcheck.py 10220 10221LIGHTNVM PLATFORM SUPPORT 10222M: Matias Bjorling <mb@lightnvm.io> 10223L: linux-block@vger.kernel.org 10224S: Maintained 10225W: http://github/OpenChannelSSD 10226F: drivers/lightnvm/ 10227F: include/linux/lightnvm.h 10228F: include/uapi/linux/lightnvm.h 10229 10230LINEAR RANGES HELPERS 10231M: Mark Brown <broonie@kernel.org> 10232R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10233F: lib/linear_ranges.c 10234F: lib/test_linear_ranges.c 10235F: include/linux/linear_range.h 10236 10237LINUX FOR POWER MACINTOSH 10238M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Odd Fixes 10241F: arch/powerpc/platforms/powermac/ 10242F: drivers/macintosh/ 10243 10244LINUX FOR POWERPC (32-BIT AND 64-BIT) 10245M: Michael Ellerman <mpe@ellerman.id.au> 10246R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10247R: Paul Mackerras <paulus@samba.org> 10248L: linuxppc-dev@lists.ozlabs.org 10249S: Supported 10250W: https://github.com/linuxppc/wiki/wiki 10251Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10253F: Documentation/ABI/stable/sysfs-firmware-opal-* 10254F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10255F: Documentation/devicetree/bindings/powerpc/ 10256F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10257F: Documentation/powerpc/ 10258F: arch/powerpc/ 10259F: drivers/*/*/*pasemi* 10260F: drivers/*/*pasemi* 10261F: drivers/char/tpm/tpm_ibmvtpm* 10262F: drivers/crypto/nx/ 10263F: drivers/crypto/vmx/ 10264F: drivers/i2c/busses/i2c-opal.c 10265F: drivers/net/ethernet/ibm/ibmveth.* 10266F: drivers/net/ethernet/ibm/ibmvnic.* 10267F: drivers/pci/hotplug/pnv_php.c 10268F: drivers/pci/hotplug/rpa* 10269F: drivers/rtc/rtc-opal.c 10270F: drivers/scsi/ibmvscsi/ 10271F: drivers/tty/hvc/hvc_opal.c 10272F: drivers/watchdog/wdrtas.c 10273F: tools/testing/selftests/powerpc 10274N: /pmac 10275N: powermac 10276N: powernv 10277N: [^a-z0-9]ps3 10278N: pseries 10279 10280LINUX FOR POWERPC EMBEDDED MPC5XXX 10281M: Anatolij Gustschin <agust@denx.de> 10282L: linuxppc-dev@lists.ozlabs.org 10283S: Odd Fixes 10284F: arch/powerpc/platforms/512x/ 10285F: arch/powerpc/platforms/52xx/ 10286 10287LINUX FOR POWERPC EMBEDDED PPC4XX 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Orphan 10290F: arch/powerpc/platforms/40x/ 10291F: arch/powerpc/platforms/44x/ 10292 10293LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10294M: Scott Wood <oss@buserror.net> 10295L: linuxppc-dev@lists.ozlabs.org 10296S: Odd fixes 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10298F: Documentation/devicetree/bindings/powerpc/fsl/ 10299F: arch/powerpc/platforms/83xx/ 10300F: arch/powerpc/platforms/85xx/ 10301 10302LINUX FOR POWERPC EMBEDDED PPC8XX 10303M: Christophe Leroy <christophe.leroy@csgroup.eu> 10304L: linuxppc-dev@lists.ozlabs.org 10305S: Maintained 10306F: arch/powerpc/platforms/8xx/ 10307 10308LINUX KERNEL DUMP TEST MODULE (LKDTM) 10309M: Kees Cook <keescook@chromium.org> 10310S: Maintained 10311F: drivers/misc/lkdtm/* 10312F: tools/testing/selftests/lkdtm/* 10313 10314LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10315M: Alan Stern <stern@rowland.harvard.edu> 10316M: Andrea Parri <parri.andrea@gmail.com> 10317M: Will Deacon <will@kernel.org> 10318M: Peter Zijlstra <peterz@infradead.org> 10319M: Boqun Feng <boqun.feng@gmail.com> 10320M: Nicholas Piggin <npiggin@gmail.com> 10321M: David Howells <dhowells@redhat.com> 10322M: Jade Alglave <j.alglave@ucl.ac.uk> 10323M: Luc Maranget <luc.maranget@inria.fr> 10324M: "Paul E. McKenney" <paulmck@kernel.org> 10325R: Akira Yokosawa <akiyks@gmail.com> 10326R: Daniel Lustig <dlustig@nvidia.com> 10327R: Joel Fernandes <joel@joelfernandes.org> 10328L: linux-kernel@vger.kernel.org 10329L: linux-arch@vger.kernel.org 10330S: Supported 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10332F: Documentation/atomic_bitops.txt 10333F: Documentation/atomic_t.txt 10334F: Documentation/core-api/refcount-vs-atomic.rst 10335F: Documentation/litmus-tests/ 10336F: Documentation/memory-barriers.txt 10337F: tools/memory-model/ 10338 10339LIS3LV02D ACCELEROMETER DRIVER 10340M: Eric Piel <eric.piel@tremplin-utc.net> 10341S: Maintained 10342F: Documentation/misc-devices/lis3lv02d.rst 10343F: drivers/misc/lis3lv02d/ 10344F: drivers/platform/x86/hp_accel.c 10345 10346LIST KUNIT TEST 10347M: David Gow <davidgow@google.com> 10348L: linux-kselftest@vger.kernel.org 10349L: kunit-dev@googlegroups.com 10350S: Maintained 10351F: lib/list-test.c 10352 10353LITEX PLATFORM 10354M: Karol Gugala <kgugala@antmicro.com> 10355M: Mateusz Holenko <mholenko@antmicro.com> 10356S: Maintained 10357F: Documentation/devicetree/bindings/*/litex,*.yaml 10358F: arch/openrisc/boot/dts/or1klitex.dts 10359F: drivers/soc/litex/litex_soc_ctrl.c 10360F: drivers/tty/serial/liteuart.c 10361F: include/linux/litex.h 10362 10363LIVE PATCHING 10364M: Josh Poimboeuf <jpoimboe@redhat.com> 10365M: Jiri Kosina <jikos@kernel.org> 10366M: Miroslav Benes <mbenes@suse.cz> 10367M: Petr Mladek <pmladek@suse.com> 10368R: Joe Lawrence <joe.lawrence@redhat.com> 10369L: live-patching@vger.kernel.org 10370S: Maintained 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10372F: Documentation/ABI/testing/sysfs-kernel-livepatch 10373F: Documentation/livepatch/ 10374F: arch/powerpc/include/asm/livepatch.h 10375F: arch/s390/include/asm/livepatch.h 10376F: arch/x86/include/asm/livepatch.h 10377F: include/linux/livepatch.h 10378F: kernel/livepatch/ 10379F: lib/livepatch/ 10380F: samples/livepatch/ 10381F: tools/testing/selftests/livepatch/ 10382 10383LLC (802.2) 10384L: netdev@vger.kernel.org 10385S: Odd fixes 10386F: include/linux/llc.h 10387F: include/net/llc* 10388F: include/uapi/linux/llc.h 10389F: net/llc/ 10390 10391LM73 HARDWARE MONITOR DRIVER 10392M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10393L: linux-hwmon@vger.kernel.org 10394S: Maintained 10395F: drivers/hwmon/lm73.c 10396 10397LM78 HARDWARE MONITOR DRIVER 10398M: Jean Delvare <jdelvare@suse.com> 10399L: linux-hwmon@vger.kernel.org 10400S: Maintained 10401F: Documentation/hwmon/lm78.rst 10402F: drivers/hwmon/lm78.c 10403 10404LM83 HARDWARE MONITOR DRIVER 10405M: Jean Delvare <jdelvare@suse.com> 10406L: linux-hwmon@vger.kernel.org 10407S: Maintained 10408F: Documentation/hwmon/lm83.rst 10409F: drivers/hwmon/lm83.c 10410 10411LM90 HARDWARE MONITOR DRIVER 10412M: Jean Delvare <jdelvare@suse.com> 10413L: linux-hwmon@vger.kernel.org 10414S: Maintained 10415F: Documentation/devicetree/bindings/hwmon/lm90.txt 10416F: Documentation/hwmon/lm90.rst 10417F: drivers/hwmon/lm90.c 10418F: include/dt-bindings/thermal/lm90.h 10419 10420LM95234 HARDWARE MONITOR DRIVER 10421M: Guenter Roeck <linux@roeck-us.net> 10422L: linux-hwmon@vger.kernel.org 10423S: Maintained 10424F: Documentation/hwmon/lm95234.rst 10425F: drivers/hwmon/lm95234.c 10426 10427LME2510 MEDIA DRIVER 10428M: Malcolm Priestley <tvboxspy@gmail.com> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431W: https://linuxtv.org 10432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10433F: drivers/media/usb/dvb-usb-v2/lmedm04* 10434 10435LOADPIN SECURITY MODULE 10436M: Kees Cook <keescook@chromium.org> 10437S: Supported 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10439F: Documentation/admin-guide/LSM/LoadPin.rst 10440F: security/loadpin/ 10441 10442LOCKING PRIMITIVES 10443M: Peter Zijlstra <peterz@infradead.org> 10444M: Ingo Molnar <mingo@redhat.com> 10445M: Will Deacon <will@kernel.org> 10446R: Waiman Long <longman@redhat.com> 10447R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10451F: Documentation/locking/ 10452F: arch/*/include/asm/spinlock*.h 10453F: include/linux/lockdep.h 10454F: include/linux/mutex*.h 10455F: include/linux/rwlock*.h 10456F: include/linux/rwsem*.h 10457F: include/linux/seqlock.h 10458F: include/linux/spinlock*.h 10459F: kernel/locking/ 10460F: lib/locking*.[ch] 10461X: kernel/locking/locktorture.c 10462 10463LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10464M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10465L: linux-ntfs-dev@lists.sourceforge.net 10466S: Maintained 10467W: http://www.linux-ntfs.org/content/view/19/37/ 10468F: Documentation/admin-guide/ldm.rst 10469F: block/partitions/ldm.* 10470 10471LOGITECH HID GAMING KEYBOARDS 10472M: Hans de Goede <hdegoede@redhat.com> 10473L: linux-input@vger.kernel.org 10474S: Maintained 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10476F: drivers/hid/hid-lg-g15.c 10477 10478LONTIUM LT8912B MIPI TO HDMI BRIDGE 10479M: Adrien Grassein <adrien.grassein@gmail.com> 10480S: Maintained 10481F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10482F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10483 10484LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10485M: Sathya Prakash <sathya.prakash@broadcom.com> 10486M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10487M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10488L: MPT-FusionLinux.pdl@broadcom.com 10489L: linux-scsi@vger.kernel.org 10490S: Supported 10491W: http://www.avagotech.com/support/ 10492F: drivers/message/fusion/ 10493F: drivers/scsi/mpt3sas/ 10494 10495LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10496M: Matthew Wilcox <willy@infradead.org> 10497L: linux-scsi@vger.kernel.org 10498S: Maintained 10499F: drivers/scsi/sym53c8xx_2/ 10500 10501LTC1660 DAC DRIVER 10502M: Marcus Folkesson <marcus.folkesson@gmail.com> 10503L: linux-iio@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10506F: drivers/iio/dac/ltc1660.c 10507 10508LTC2947 HARDWARE MONITOR DRIVER 10509M: Nuno Sá <nuno.sa@analog.com> 10510L: linux-hwmon@vger.kernel.org 10511S: Supported 10512W: http://ez.analog.com/community/linux-device-drivers 10513F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10514F: drivers/hwmon/ltc2947-core.c 10515F: drivers/hwmon/ltc2947-i2c.c 10516F: drivers/hwmon/ltc2947-spi.c 10517F: drivers/hwmon/ltc2947.h 10518 10519LTC2983 IIO TEMPERATURE DRIVER 10520M: Nuno Sá <nuno.sa@analog.com> 10521L: linux-iio@vger.kernel.org 10522S: Supported 10523W: http://ez.analog.com/community/linux-device-drivers 10524F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10525F: drivers/iio/temperature/ltc2983.c 10526 10527LTC4261 HARDWARE MONITOR DRIVER 10528M: Guenter Roeck <linux@roeck-us.net> 10529L: linux-hwmon@vger.kernel.org 10530S: Maintained 10531F: Documentation/hwmon/ltc4261.rst 10532F: drivers/hwmon/ltc4261.c 10533 10534LTC4306 I2C MULTIPLEXER DRIVER 10535M: Michael Hennerich <michael.hennerich@analog.com> 10536L: linux-i2c@vger.kernel.org 10537S: Supported 10538W: http://ez.analog.com/community/linux-device-drivers 10539F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10540F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10541 10542LTP (Linux Test Project) 10543M: Mike Frysinger <vapier@gentoo.org> 10544M: Cyril Hrubis <chrubis@suse.cz> 10545M: Wanlong Gao <wanlong.gao@gmail.com> 10546M: Jan Stancek <jstancek@redhat.com> 10547M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10548M: Alexey Kodanev <alexey.kodanev@oracle.com> 10549L: ltp@lists.linux.it (subscribers-only) 10550S: Maintained 10551W: http://linux-test-project.github.io/ 10552T: git git://github.com/linux-test-project/ltp.git 10553 10554LYNX PCS MODULE 10555M: Ioana Ciornei <ioana.ciornei@nxp.com> 10556L: netdev@vger.kernel.org 10557S: Supported 10558F: drivers/net/pcs/pcs-lynx.c 10559F: include/linux/pcs-lynx.h 10560 10561M68K ARCHITECTURE 10562M: Geert Uytterhoeven <geert@linux-m68k.org> 10563L: linux-m68k@lists.linux-m68k.org 10564S: Maintained 10565W: http://www.linux-m68k.org/ 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10567F: arch/m68k/ 10568F: drivers/zorro/ 10569 10570M68K ON APPLE MACINTOSH 10571M: Joshua Thompson <funaho@jurai.org> 10572L: linux-m68k@lists.linux-m68k.org 10573S: Maintained 10574W: http://www.mac.linux-m68k.org/ 10575F: arch/m68k/mac/ 10576F: drivers/macintosh/adb-iop.c 10577F: drivers/macintosh/via-macii.c 10578 10579M68K ON HP9000/300 10580M: Philip Blundell <philb@gnu.org> 10581S: Maintained 10582W: http://www.tazenda.demon.co.uk/phil/linux-hp 10583F: arch/m68k/hp300/ 10584 10585M88DS3103 MEDIA DRIVER 10586M: Antti Palosaari <crope@iki.fi> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589W: https://linuxtv.org 10590W: http://palosaari.fi/linux/ 10591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10592T: git git://linuxtv.org/anttip/media_tree.git 10593F: drivers/media/dvb-frontends/m88ds3103* 10594 10595M88RS2000 MEDIA DRIVER 10596M: Malcolm Priestley <tvboxspy@gmail.com> 10597L: linux-media@vger.kernel.org 10598S: Maintained 10599W: https://linuxtv.org 10600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10601F: drivers/media/dvb-frontends/m88rs2000* 10602 10603MA901 MASTERKIT USB FM RADIO DRIVER 10604M: Alexey Klimov <klimov.linux@gmail.com> 10605L: linux-media@vger.kernel.org 10606S: Maintained 10607T: git git://linuxtv.org/media_tree.git 10608F: drivers/media/radio/radio-ma901.c 10609 10610MAC80211 10611M: Johannes Berg <johannes@sipsolutions.net> 10612L: linux-wireless@vger.kernel.org 10613S: Maintained 10614W: https://wireless.wiki.kernel.org/ 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10617F: Documentation/networking/mac80211-injection.rst 10618F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10619F: drivers/net/wireless/mac80211_hwsim.[ch] 10620F: include/net/mac80211.h 10621F: net/mac80211/ 10622 10623MAILBOX API 10624M: Jassi Brar <jassisinghbrar@gmail.com> 10625L: linux-kernel@vger.kernel.org 10626S: Maintained 10627F: drivers/mailbox/ 10628F: include/linux/mailbox_client.h 10629F: include/linux/mailbox_controller.h 10630 10631MAILBOX ARM MHUv2 10632M: Viresh Kumar <viresh.kumar@linaro.org> 10633M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: drivers/mailbox/arm_mhuv2.c 10637F: include/linux/mailbox/arm_mhuv2_message.h 10638F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10639 10640MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10641M: Michael Kerrisk <mtk.manpages@gmail.com> 10642L: linux-man@vger.kernel.org 10643S: Maintained 10644W: http://www.kernel.org/doc/man-pages 10645 10646MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10647M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10648L: linux-mips@vger.kernel.org 10649S: Maintained 10650F: arch/mips/boot/dts/img/pistachio_marduk.dts 10651 10652MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10653M: Andrew Lunn <andrew@lunn.ch> 10654M: Vivien Didelot <vivien.didelot@gmail.com> 10655L: netdev@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10658F: Documentation/networking/devlink/mv88e6xxx.rst 10659F: drivers/net/dsa/mv88e6xxx/ 10660F: include/linux/platform_data/mv88e6xxx.h 10661 10662MARVELL ARMADA 3700 PHY DRIVERS 10663M: Miquel Raynal <miquel.raynal@bootlin.com> 10664S: Maintained 10665F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10666F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10667F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10668F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10669 10670MARVELL ARMADA DRM SUPPORT 10671M: Russell King <linux@armlinux.org.uk> 10672S: Maintained 10673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10675F: Documentation/devicetree/bindings/display/armada/ 10676F: drivers/gpu/drm/armada/ 10677F: include/uapi/drm/armada_drm.h 10678 10679MARVELL CRYPTO DRIVER 10680M: Boris Brezillon <bbrezillon@kernel.org> 10681M: Arnaud Ebalard <arno@natisbad.org> 10682M: Srujana Challa <schalla@marvell.com> 10683L: linux-crypto@vger.kernel.org 10684S: Maintained 10685F: drivers/crypto/marvell/ 10686F: include/linux/soc/marvell/octeontx2/ 10687 10688MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10689M: Mirko Lindner <mlindner@marvell.com> 10690M: Stephen Hemminger <stephen@networkplumber.org> 10691L: netdev@vger.kernel.org 10692S: Maintained 10693F: drivers/net/ethernet/marvell/sk* 10694 10695MARVELL LIBERTAS WIRELESS DRIVER 10696L: libertas-dev@lists.infradead.org 10697S: Orphan 10698F: drivers/net/wireless/marvell/libertas/ 10699 10700MARVELL MACCHIATOBIN SUPPORT 10701M: Russell King <linux@armlinux.org.uk> 10702L: linux-arm-kernel@lists.infradead.org 10703S: Maintained 10704F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10705 10706MARVELL MV643XX ETHERNET DRIVER 10707M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: drivers/net/ethernet/marvell/mv643xx_eth.* 10711F: include/linux/mv643xx.h 10712 10713MARVELL MV88X3310 PHY DRIVER 10714M: Russell King <linux@armlinux.org.uk> 10715L: netdev@vger.kernel.org 10716S: Maintained 10717F: drivers/net/phy/marvell10g.c 10718 10719MARVELL MVEBU THERMAL DRIVER 10720M: Miquel Raynal <miquel.raynal@bootlin.com> 10721S: Maintained 10722F: drivers/thermal/armada_thermal.c 10723 10724MARVELL MVNETA ETHERNET DRIVER 10725M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10726L: netdev@vger.kernel.org 10727S: Maintained 10728F: drivers/net/ethernet/marvell/mvneta.* 10729 10730MARVELL MVPP2 ETHERNET DRIVER 10731M: Marcin Wojtas <mw@semihalf.com> 10732M: Russell King <linux@armlinux.org.uk> 10733L: netdev@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10736F: drivers/net/ethernet/marvell/mvpp2/ 10737 10738MARVELL MWIFIEX WIRELESS DRIVER 10739M: Amitkumar Karwar <amitkarwar@gmail.com> 10740M: Ganapathi Bhat <ganapathi017@gmail.com> 10741M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10742M: Xinming Hu <huxinming820@gmail.com> 10743L: linux-wireless@vger.kernel.org 10744S: Maintained 10745F: drivers/net/wireless/marvell/mwifiex/ 10746 10747MARVELL MWL8K WIRELESS DRIVER 10748M: Lennert Buytenhek <buytenh@wantstofly.org> 10749L: linux-wireless@vger.kernel.org 10750S: Odd Fixes 10751F: drivers/net/wireless/marvell/mwl8k.c 10752 10753MARVELL NAND CONTROLLER DRIVER 10754M: Miquel Raynal <miquel.raynal@bootlin.com> 10755L: linux-mtd@lists.infradead.org 10756S: Maintained 10757F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10758F: drivers/mtd/nand/raw/marvell_nand.c 10759 10760MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10761M: Sunil Goutham <sgoutham@marvell.com> 10762M: Geetha sowjanya <gakula@marvell.com> 10763M: Subbaraya Sundeep <sbhatta@marvell.com> 10764M: hariprasad <hkelam@marvell.com> 10765L: netdev@vger.kernel.org 10766S: Supported 10767F: drivers/net/ethernet/marvell/octeontx2/nic/ 10768F: include/linux/soc/marvell/octeontx2/ 10769 10770MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10771M: Sunil Goutham <sgoutham@marvell.com> 10772M: Linu Cherian <lcherian@marvell.com> 10773M: Geetha sowjanya <gakula@marvell.com> 10774M: Jerin Jacob <jerinj@marvell.com> 10775M: hariprasad <hkelam@marvell.com> 10776M: Subbaraya Sundeep <sbhatta@marvell.com> 10777L: netdev@vger.kernel.org 10778S: Supported 10779F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10780F: drivers/net/ethernet/marvell/octeontx2/af/ 10781 10782MARVELL PRESTERA ETHERNET SWITCH DRIVER 10783M: Vadym Kochan <vkochan@marvell.com> 10784M: Taras Chornyi <tchornyi@marvell.com> 10785S: Supported 10786W: https://github.com/Marvell-switching/switchdev-prestera 10787F: drivers/net/ethernet/marvell/prestera/ 10788 10789MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10790M: Nicolas Pitre <nico@fluxnic.net> 10791S: Odd Fixes 10792F: drivers/mmc/host/mvsdio.* 10793 10794MARVELL USB MDIO CONTROLLER DRIVER 10795M: Tobias Waldekranz <tobias@waldekranz.com> 10796L: netdev@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10799F: drivers/net/mdio/mdio-mvusb.c 10800 10801MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10802M: Hu Ziji <huziji@marvell.com> 10803L: linux-mmc@vger.kernel.org 10804S: Supported 10805F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10806F: drivers/mmc/host/sdhci-xenon* 10807 10808MATROX FRAMEBUFFER DRIVER 10809L: linux-fbdev@vger.kernel.org 10810S: Orphan 10811F: drivers/video/fbdev/matrox/matroxfb_* 10812F: include/uapi/linux/matroxfb.h 10813 10814MAX16065 HARDWARE MONITOR DRIVER 10815M: Guenter Roeck <linux@roeck-us.net> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/hwmon/max16065.rst 10819F: drivers/hwmon/max16065.c 10820 10821MAX2175 SDR TUNER DRIVER 10822M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825T: git git://linuxtv.org/media_tree.git 10826F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10827F: Documentation/userspace-api/media/drivers/max2175.rst 10828F: drivers/media/i2c/max2175* 10829F: include/uapi/linux/max2175.h 10830 10831MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10832L: linux-hwmon@vger.kernel.org 10833S: Orphan 10834F: Documentation/hwmon/max6650.rst 10835F: drivers/hwmon/max6650.c 10836 10837MAX6697 HARDWARE MONITOR DRIVER 10838M: Guenter Roeck <linux@roeck-us.net> 10839L: linux-hwmon@vger.kernel.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/hwmon/max6697.txt 10842F: Documentation/hwmon/max6697.rst 10843F: drivers/hwmon/max6697.c 10844F: include/linux/platform_data/max6697.h 10845 10846MAX9286 QUAD GMSL DESERIALIZER DRIVER 10847M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10848M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10849M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10850M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10854F: drivers/media/i2c/max9286.c 10855 10856MAX9860 MONO AUDIO VOICE CODEC DRIVER 10857M: Peter Rosin <peda@axentia.se> 10858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10859S: Maintained 10860F: Documentation/devicetree/bindings/sound/max9860.txt 10861F: sound/soc/codecs/max9860.* 10862 10863MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10864M: Andreas Klinger <ak@it-klinger.de> 10865L: linux-iio@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10868F: drivers/iio/proximity/mb1232.c 10869 10870MAXIM MAX77650 PMIC MFD DRIVER 10871M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10872L: linux-kernel@vger.kernel.org 10873S: Maintained 10874F: Documentation/devicetree/bindings/*/*max77650.yaml 10875F: Documentation/devicetree/bindings/*/max77650*.yaml 10876F: drivers/gpio/gpio-max77650.c 10877F: drivers/input/misc/max77650-onkey.c 10878F: drivers/leds/leds-max77650.c 10879F: drivers/mfd/max77650.c 10880F: drivers/power/supply/max77650-charger.c 10881F: drivers/regulator/max77650-regulator.c 10882F: include/linux/mfd/max77650.h 10883 10884MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10885M: Javier Martinez Canillas <javier@dowhile0.org> 10886L: linux-kernel@vger.kernel.org 10887S: Supported 10888F: Documentation/devicetree/bindings/*/*max77802.txt 10889F: drivers/regulator/max77802-regulator.c 10890F: include/dt-bindings/*/*max77802.h 10891 10892MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10893M: Krzysztof Kozlowski <krzk@kernel.org> 10894M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10895L: linux-pm@vger.kernel.org 10896S: Supported 10897F: drivers/power/supply/max14577_charger.c 10898F: drivers/power/supply/max77693_charger.c 10899 10900MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10901M: Chanwoo Choi <cw00.choi@samsung.com> 10902M: Krzysztof Kozlowski <krzk@kernel.org> 10903M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10904L: linux-kernel@vger.kernel.org 10905S: Supported 10906F: Documentation/devicetree/bindings/*/max77686.txt 10907F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10908F: Documentation/devicetree/bindings/mfd/max14577.txt 10909F: Documentation/devicetree/bindings/mfd/max77693.txt 10910F: drivers/*/max14577*.c 10911F: drivers/*/max77686*.c 10912F: drivers/*/max77693*.c 10913F: drivers/clk/clk-max77686.c 10914F: drivers/extcon/extcon-max14577.c 10915F: drivers/extcon/extcon-max77693.c 10916F: drivers/rtc/rtc-max77686.c 10917F: include/linux/mfd/max14577*.h 10918F: include/linux/mfd/max77686*.h 10919F: include/linux/mfd/max77693*.h 10920 10921MAXIRADIO FM RADIO RECEIVER DRIVER 10922M: Hans Verkuil <hverkuil@xs4all.nl> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925W: https://linuxtv.org 10926T: git git://linuxtv.org/media_tree.git 10927F: drivers/media/radio/radio-maxiradio* 10928 10929MCAN MMIO DEVICE DRIVER 10930M: Dan Murphy <dmurphy@ti.com> 10931M: Pankaj Sharma <pankj.sharma@samsung.com> 10932L: linux-can@vger.kernel.org 10933S: Maintained 10934F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10935F: drivers/net/can/m_can/m_can.c 10936F: drivers/net/can/m_can/m_can.h 10937F: drivers/net/can/m_can/m_can_platform.c 10938 10939MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10940M: Rishi Gupta <gupt21@gmail.com> 10941L: linux-i2c@vger.kernel.org 10942L: linux-input@vger.kernel.org 10943S: Maintained 10944F: drivers/hid/hid-mcp2221.c 10945 10946MCP251XFD SPI-CAN NETWORK DRIVER 10947M: Marc Kleine-Budde <mkl@pengutronix.de> 10948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10949R: Thomas Kopp <thomas.kopp@microchip.com> 10950L: linux-can@vger.kernel.org 10951S: Maintained 10952F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10953F: drivers/net/can/spi/mcp251xfd/ 10954 10955MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10956M: Peter Rosin <peda@axentia.se> 10957L: linux-iio@vger.kernel.org 10958S: Maintained 10959F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10960F: drivers/iio/potentiometer/mcp4018.c 10961F: drivers/iio/potentiometer/mcp4531.c 10962 10963MCR20A IEEE-802.15.4 RADIO DRIVER 10964M: Xue Liu <liuxuenetmail@gmail.com> 10965L: linux-wpan@vger.kernel.org 10966S: Maintained 10967W: https://github.com/xueliu/mcr20a-linux 10968F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10969F: drivers/net/ieee802154/mcr20a.c 10970F: drivers/net/ieee802154/mcr20a.h 10971 10972MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10973M: William Breathitt Gray <vilhelm.gray@gmail.com> 10974L: linux-iio@vger.kernel.org 10975S: Maintained 10976F: drivers/iio/dac/cio-dac.c 10977 10978MEDIA CONTROLLER FRAMEWORK 10979M: Sakari Ailus <sakari.ailus@linux.intel.com> 10980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10981L: linux-media@vger.kernel.org 10982S: Supported 10983W: https://www.linuxtv.org 10984T: git git://linuxtv.org/media_tree.git 10985F: drivers/media/mc/ 10986F: include/media/media-*.h 10987F: include/uapi/linux/media.h 10988 10989MEDIA DRIVER FOR FREESCALE IMX PXP 10990M: Philipp Zabel <p.zabel@pengutronix.de> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993T: git git://linuxtv.org/media_tree.git 10994F: drivers/media/platform/imx-pxp.[ch] 10995 10996MEDIA DRIVERS FOR ASCOT2E 10997M: Sergey Kozlov <serjk@netup.ru> 10998M: Abylay Ospan <aospan@netup.ru> 10999L: linux-media@vger.kernel.org 11000S: Supported 11001W: https://linuxtv.org 11002W: http://netup.tv/ 11003T: git git://linuxtv.org/media_tree.git 11004F: drivers/media/dvb-frontends/ascot2e* 11005 11006MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11007M: Jasmin Jessich <jasmin@anw.at> 11008L: linux-media@vger.kernel.org 11009S: Maintained 11010W: https://linuxtv.org 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/dvb-frontends/cxd2099* 11013 11014MEDIA DRIVERS FOR CXD2841ER 11015M: Sergey Kozlov <serjk@netup.ru> 11016M: Abylay Ospan <aospan@netup.ru> 11017L: linux-media@vger.kernel.org 11018S: Supported 11019W: https://linuxtv.org 11020W: http://netup.tv/ 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/dvb-frontends/cxd2841er* 11023 11024MEDIA DRIVERS FOR CXD2880 11025M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11026L: linux-media@vger.kernel.org 11027S: Supported 11028W: http://linuxtv.org/ 11029T: git git://linuxtv.org/media_tree.git 11030F: drivers/media/dvb-frontends/cxd2880/* 11031F: drivers/media/spi/cxd2880* 11032 11033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11034L: linux-media@vger.kernel.org 11035S: Orphan 11036W: https://linuxtv.org 11037T: git git://linuxtv.org/media_tree.git 11038F: drivers/media/pci/ddbridge/* 11039 11040MEDIA DRIVERS FOR FREESCALE IMX 11041M: Steve Longerbeam <slongerbeam@gmail.com> 11042M: Philipp Zabel <p.zabel@pengutronix.de> 11043L: linux-media@vger.kernel.org 11044S: Maintained 11045T: git git://linuxtv.org/media_tree.git 11046F: Documentation/admin-guide/media/imx.rst 11047F: Documentation/devicetree/bindings/media/imx.txt 11048F: drivers/staging/media/imx/ 11049F: include/linux/imx-media.h 11050F: include/media/imx.h 11051 11052MEDIA DRIVERS FOR FREESCALE IMX7 11053M: Rui Miguel Silva <rmfrfs@gmail.com> 11054L: linux-media@vger.kernel.org 11055S: Maintained 11056T: git git://linuxtv.org/media_tree.git 11057F: Documentation/admin-guide/media/imx7.rst 11058F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11059F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11060F: drivers/staging/media/imx/imx7-media-csi.c 11061F: drivers/staging/media/imx/imx7-mipi-csis.c 11062 11063MEDIA DRIVERS FOR HELENE 11064M: Abylay Ospan <aospan@netup.ru> 11065L: linux-media@vger.kernel.org 11066S: Supported 11067W: https://linuxtv.org 11068W: http://netup.tv/ 11069T: git git://linuxtv.org/media_tree.git 11070F: drivers/media/dvb-frontends/helene* 11071 11072MEDIA DRIVERS FOR HORUS3A 11073M: Sergey Kozlov <serjk@netup.ru> 11074M: Abylay Ospan <aospan@netup.ru> 11075L: linux-media@vger.kernel.org 11076S: Supported 11077W: https://linuxtv.org 11078W: http://netup.tv/ 11079T: git git://linuxtv.org/media_tree.git 11080F: drivers/media/dvb-frontends/horus3a* 11081 11082MEDIA DRIVERS FOR LNBH25 11083M: Sergey Kozlov <serjk@netup.ru> 11084M: Abylay Ospan <aospan@netup.ru> 11085L: linux-media@vger.kernel.org 11086S: Supported 11087W: https://linuxtv.org 11088W: http://netup.tv/ 11089T: git git://linuxtv.org/media_tree.git 11090F: drivers/media/dvb-frontends/lnbh25* 11091 11092MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11093L: linux-media@vger.kernel.org 11094S: Orphan 11095W: https://linuxtv.org 11096T: git git://linuxtv.org/media_tree.git 11097F: drivers/media/dvb-frontends/mxl5xx* 11098 11099MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11100M: Sergey Kozlov <serjk@netup.ru> 11101M: Abylay Ospan <aospan@netup.ru> 11102L: linux-media@vger.kernel.org 11103S: Supported 11104W: https://linuxtv.org 11105W: http://netup.tv/ 11106T: git git://linuxtv.org/media_tree.git 11107F: drivers/media/pci/netup_unidvb/* 11108 11109MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11110M: Dmitry Osipenko <digetx@gmail.com> 11111L: linux-media@vger.kernel.org 11112L: linux-tegra@vger.kernel.org 11113S: Maintained 11114T: git git://linuxtv.org/media_tree.git 11115F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11116F: drivers/staging/media/tegra-vde/ 11117 11118MEDIA DRIVERS FOR RENESAS - CEU 11119M: Jacopo Mondi <jacopo@jmondi.org> 11120L: linux-media@vger.kernel.org 11121L: linux-renesas-soc@vger.kernel.org 11122S: Supported 11123T: git git://linuxtv.org/media_tree.git 11124F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11125F: drivers/media/platform/renesas-ceu.c 11126F: include/media/drv-intf/renesas-ceu.h 11127 11128MEDIA DRIVERS FOR RENESAS - DRIF 11129M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11130L: linux-media@vger.kernel.org 11131L: linux-renesas-soc@vger.kernel.org 11132S: Supported 11133T: git git://linuxtv.org/media_tree.git 11134F: Documentation/devicetree/bindings/media/renesas,drif.txt 11135F: drivers/media/platform/rcar_drif.c 11136 11137MEDIA DRIVERS FOR RENESAS - FCP 11138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11139L: linux-media@vger.kernel.org 11140L: linux-renesas-soc@vger.kernel.org 11141S: Supported 11142T: git git://linuxtv.org/media_tree.git 11143F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11144F: drivers/media/platform/rcar-fcp.c 11145F: include/media/rcar-fcp.h 11146 11147MEDIA DRIVERS FOR RENESAS - FDP1 11148M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11149L: linux-media@vger.kernel.org 11150L: linux-renesas-soc@vger.kernel.org 11151S: Supported 11152T: git git://linuxtv.org/media_tree.git 11153F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11154F: drivers/media/platform/rcar_fdp1.c 11155 11156MEDIA DRIVERS FOR RENESAS - VIN 11157M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11158L: linux-media@vger.kernel.org 11159L: linux-renesas-soc@vger.kernel.org 11160S: Supported 11161T: git git://linuxtv.org/media_tree.git 11162F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11163F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11164F: drivers/media/platform/rcar-vin/ 11165 11166MEDIA DRIVERS FOR RENESAS - VSP1 11167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11169L: linux-media@vger.kernel.org 11170L: linux-renesas-soc@vger.kernel.org 11171S: Supported 11172T: git git://linuxtv.org/media_tree.git 11173F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11174F: drivers/media/platform/vsp1/ 11175 11176MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11177L: linux-media@vger.kernel.org 11178S: Orphan 11179W: https://linuxtv.org 11180T: git git://linuxtv.org/media_tree.git 11181F: drivers/media/dvb-frontends/stv0910* 11182 11183MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11184L: linux-media@vger.kernel.org 11185S: Orphan 11186W: https://linuxtv.org 11187T: git git://linuxtv.org/media_tree.git 11188F: drivers/media/dvb-frontends/stv6111* 11189 11190MEDIA DRIVERS FOR STM32 - DCMI 11191M: Hugues Fruchet <hugues.fruchet@st.com> 11192L: linux-media@vger.kernel.org 11193S: Supported 11194T: git git://linuxtv.org/media_tree.git 11195F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11196F: drivers/media/platform/stm32/stm32-dcmi.c 11197 11198MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11199M: Mauro Carvalho Chehab <mchehab@kernel.org> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203Q: http://patchwork.kernel.org/project/linux-media/list/ 11204T: git git://linuxtv.org/media_tree.git 11205F: Documentation/admin-guide/media/ 11206F: Documentation/devicetree/bindings/media/ 11207F: Documentation/driver-api/media/ 11208F: Documentation/userspace-api/media/ 11209F: drivers/media/ 11210F: drivers/staging/media/ 11211F: include/linux/platform_data/media/ 11212F: include/media/ 11213F: include/uapi/linux/dvb/ 11214F: include/uapi/linux/ivtv* 11215F: include/uapi/linux/media.h 11216F: include/uapi/linux/meye.h 11217F: include/uapi/linux/uvcvideo.h 11218F: include/uapi/linux/v4l2-* 11219F: include/uapi/linux/videodev2.h 11220 11221MEDIATEK BLUETOOTH DRIVER 11222M: Sean Wang <sean.wang@mediatek.com> 11223L: linux-bluetooth@vger.kernel.org 11224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11225S: Maintained 11226F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11227F: drivers/bluetooth/btmtkuart.c 11228 11229MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11230M: Sean Wang <sean.wang@mediatek.com> 11231L: linux-pm@vger.kernel.org 11232S: Maintained 11233F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11234F: drivers/power/reset/mt6323-poweroff.c 11235 11236MEDIATEK CIR DRIVER 11237M: Sean Wang <sean.wang@mediatek.com> 11238S: Maintained 11239F: drivers/media/rc/mtk-cir.c 11240 11241MEDIATEK DMA DRIVER 11242M: Sean Wang <sean.wang@mediatek.com> 11243L: dmaengine@vger.kernel.org 11244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11246S: Maintained 11247F: Documentation/devicetree/bindings/dma/mtk-* 11248F: drivers/dma/mediatek/ 11249 11250MEDIATEK ETHERNET DRIVER 11251M: Felix Fietkau <nbd@nbd.name> 11252M: John Crispin <john@phrozen.org> 11253M: Sean Wang <sean.wang@mediatek.com> 11254M: Mark Lee <Mark-MC.Lee@mediatek.com> 11255L: netdev@vger.kernel.org 11256S: Maintained 11257F: drivers/net/ethernet/mediatek/ 11258 11259MEDIATEK I2C CONTROLLER DRIVER 11260M: Qii Wang <qii.wang@mediatek.com> 11261L: linux-i2c@vger.kernel.org 11262S: Maintained 11263F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11264F: drivers/i2c/busses/i2c-mt65xx.c 11265 11266MEDIATEK IOMMU DRIVER 11267M: Yong Wu <yong.wu@mediatek.com> 11268L: iommu@lists.linux-foundation.org 11269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11270S: Supported 11271F: Documentation/devicetree/bindings/iommu/mediatek* 11272F: drivers/iommu/mtk_iommu* 11273F: include/dt-bindings/memory/mt*-port.h 11274 11275MEDIATEK JPEG DRIVER 11276M: Rick Chang <rick.chang@mediatek.com> 11277M: Bin Liu <bin.liu@mediatek.com> 11278S: Supported 11279F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11280F: drivers/media/platform/mtk-jpeg/ 11281 11282MEDIATEK MDP DRIVER 11283M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11284M: Houlong Wei <houlong.wei@mediatek.com> 11285M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11286S: Supported 11287F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11288F: drivers/media/platform/mtk-mdp/ 11289F: drivers/media/platform/mtk-vpu/ 11290 11291MEDIATEK MEDIA DRIVER 11292M: Tiffany Lin <tiffany.lin@mediatek.com> 11293M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11294S: Supported 11295F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11296F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11297F: drivers/media/platform/mtk-vcodec/ 11298F: drivers/media/platform/mtk-vpu/ 11299 11300MEDIATEK MMC/SD/SDIO DRIVER 11301M: Chaotian Jing <chaotian.jing@mediatek.com> 11302S: Maintained 11303F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11304F: drivers/mmc/host/mtk-sd.c 11305 11306MEDIATEK MT76 WIRELESS LAN DRIVER 11307M: Felix Fietkau <nbd@nbd.name> 11308M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11309R: Ryder Lee <ryder.lee@mediatek.com> 11310L: linux-wireless@vger.kernel.org 11311S: Maintained 11312F: drivers/net/wireless/mediatek/mt76/ 11313 11314MEDIATEK MT7601U WIRELESS LAN DRIVER 11315M: Jakub Kicinski <kubakici@wp.pl> 11316L: linux-wireless@vger.kernel.org 11317S: Maintained 11318F: drivers/net/wireless/mediatek/mt7601u/ 11319 11320MEDIATEK MT7621/28/88 I2C DRIVER 11321M: Stefan Roese <sr@denx.de> 11322L: linux-i2c@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11325F: drivers/i2c/busses/i2c-mt7621.c 11326 11327MEDIATEK MT7621 PHY PCI DRIVER 11328M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11329S: Maintained 11330F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11331F: drivers/phy/ralink/phy-mt7621-pci.c 11332 11333MEDIATEK NAND CONTROLLER DRIVER 11334L: linux-mtd@lists.infradead.org 11335S: Orphan 11336F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11337F: drivers/mtd/nand/raw/mtk_* 11338 11339MEDIATEK PMIC LED DRIVER 11340M: Sean Wang <sean.wang@mediatek.com> 11341S: Maintained 11342F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11343F: drivers/leds/leds-mt6323.c 11344 11345MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11346M: Sean Wang <sean.wang@mediatek.com> 11347S: Maintained 11348F: drivers/char/hw_random/mtk-rng.c 11349 11350MEDIATEK SWITCH DRIVER 11351M: Sean Wang <sean.wang@mediatek.com> 11352M: Landen Chao <Landen.Chao@mediatek.com> 11353L: netdev@vger.kernel.org 11354S: Maintained 11355F: drivers/net/dsa/mt7530.* 11356F: net/dsa/tag_mtk.c 11357 11358MEDIATEK USB3 DRD IP DRIVER 11359M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11360L: linux-usb@vger.kernel.org 11361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11363S: Maintained 11364F: Documentation/devicetree/bindings/usb/mediatek,* 11365F: drivers/usb/host/xhci-mtk* 11366F: drivers/usb/mtu3/ 11367 11368MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11369M: Peter Senna Tschudin <peter.senna@gmail.com> 11370M: Martin Donnelly <martin.donnelly@ge.com> 11371M: Martyn Welch <martyn.welch@collabora.co.uk> 11372S: Maintained 11373F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11374F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11375 11376MEGARAID SCSI/SAS DRIVERS 11377M: Kashyap Desai <kashyap.desai@broadcom.com> 11378M: Sumit Saxena <sumit.saxena@broadcom.com> 11379M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11380L: megaraidlinux.pdl@broadcom.com 11381L: linux-scsi@vger.kernel.org 11382S: Maintained 11383W: http://www.avagotech.com/support/ 11384F: Documentation/scsi/megaraid.rst 11385F: drivers/scsi/megaraid.* 11386F: drivers/scsi/megaraid/ 11387 11388MELEXIS MLX90614 DRIVER 11389M: Crt Mori <cmo@melexis.com> 11390L: linux-iio@vger.kernel.org 11391S: Supported 11392W: http://www.melexis.com 11393F: drivers/iio/temperature/mlx90614.c 11394 11395MELEXIS MLX90632 DRIVER 11396M: Crt Mori <cmo@melexis.com> 11397L: linux-iio@vger.kernel.org 11398S: Supported 11399W: http://www.melexis.com 11400F: drivers/iio/temperature/mlx90632.c 11401 11402MELFAS MIP4 TOUCHSCREEN DRIVER 11403M: Sangwon Jee <jeesw@melfas.com> 11404S: Supported 11405W: http://www.melfas.com 11406F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11407F: drivers/input/touchscreen/melfas_mip4.c 11408 11409MELLANOX BLUEFIELD I2C DRIVER 11410M: Khalil Blaiech <kblaiech@nvidia.com> 11411L: linux-i2c@vger.kernel.org 11412S: Supported 11413F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11414F: drivers/i2c/busses/i2c-mlxbf.c 11415 11416MELLANOX ETHERNET DRIVER (mlx4_en) 11417M: Tariq Toukan <tariqt@nvidia.com> 11418L: netdev@vger.kernel.org 11419S: Supported 11420W: http://www.mellanox.com 11421Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11422F: drivers/net/ethernet/mellanox/mlx4/en_* 11423 11424MELLANOX ETHERNET DRIVER (mlx5e) 11425M: Saeed Mahameed <saeedm@nvidia.com> 11426L: netdev@vger.kernel.org 11427S: Supported 11428W: http://www.mellanox.com 11429Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11430F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11431 11432MELLANOX ETHERNET INNOVA DRIVERS 11433R: Boris Pismenny <borisp@nvidia.com> 11434L: netdev@vger.kernel.org 11435S: Supported 11436W: http://www.mellanox.com 11437Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11438F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11439F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11440F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11441F: include/linux/mlx5/mlx5_ifc_fpga.h 11442 11443MELLANOX ETHERNET SWITCH DRIVERS 11444M: Jiri Pirko <jiri@nvidia.com> 11445M: Ido Schimmel <idosch@nvidia.com> 11446L: netdev@vger.kernel.org 11447S: Supported 11448W: http://www.mellanox.com 11449Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11450F: drivers/net/ethernet/mellanox/mlxsw/ 11451F: tools/testing/selftests/drivers/net/mlxsw/ 11452 11453MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11454M: mlxsw@nvidia.com 11455L: netdev@vger.kernel.org 11456S: Supported 11457W: http://www.mellanox.com 11458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11459F: drivers/net/ethernet/mellanox/mlxfw/ 11460 11461MELLANOX HARDWARE PLATFORM SUPPORT 11462M: Andy Shevchenko <andy@infradead.org> 11463M: Darren Hart <dvhart@infradead.org> 11464M: Vadim Pasternak <vadimp@nvidia.com> 11465L: platform-driver-x86@vger.kernel.org 11466S: Supported 11467F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11468F: drivers/platform/mellanox/ 11469F: include/linux/platform_data/mlxreg.h 11470 11471MELLANOX MLX4 core VPI driver 11472M: Tariq Toukan <tariqt@nvidia.com> 11473L: netdev@vger.kernel.org 11474L: linux-rdma@vger.kernel.org 11475S: Supported 11476W: http://www.mellanox.com 11477Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11478F: drivers/net/ethernet/mellanox/mlx4/ 11479F: include/linux/mlx4/ 11480 11481MELLANOX MLX4 IB driver 11482M: Yishai Hadas <yishaih@nvidia.com> 11483L: linux-rdma@vger.kernel.org 11484S: Supported 11485W: http://www.mellanox.com 11486Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11487F: drivers/infiniband/hw/mlx4/ 11488F: include/linux/mlx4/ 11489F: include/uapi/rdma/mlx4-abi.h 11490 11491MELLANOX MLX5 core VPI driver 11492M: Saeed Mahameed <saeedm@nvidia.com> 11493M: Leon Romanovsky <leonro@nvidia.com> 11494L: netdev@vger.kernel.org 11495L: linux-rdma@vger.kernel.org 11496S: Supported 11497W: http://www.mellanox.com 11498Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11499F: Documentation/networking/device_drivers/ethernet/mellanox/ 11500F: drivers/net/ethernet/mellanox/mlx5/core/ 11501F: include/linux/mlx5/ 11502 11503MELLANOX MLX5 IB driver 11504M: Leon Romanovsky <leonro@nvidia.com> 11505L: linux-rdma@vger.kernel.org 11506S: Supported 11507W: http://www.mellanox.com 11508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11509F: drivers/infiniband/hw/mlx5/ 11510F: include/linux/mlx5/ 11511F: include/uapi/rdma/mlx5-abi.h 11512 11513MELLANOX MLXCPLD I2C AND MUX DRIVER 11514M: Vadim Pasternak <vadimp@nvidia.com> 11515M: Michael Shych <michaelsh@nvidia.com> 11516L: linux-i2c@vger.kernel.org 11517S: Supported 11518F: Documentation/i2c/busses/i2c-mlxcpld.rst 11519F: drivers/i2c/busses/i2c-mlxcpld.c 11520F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11521 11522MELLANOX MLXCPLD LED DRIVER 11523M: Vadim Pasternak <vadimp@nvidia.com> 11524L: linux-leds@vger.kernel.org 11525S: Supported 11526F: Documentation/leds/leds-mlxcpld.rst 11527F: drivers/leds/leds-mlxcpld.c 11528F: drivers/leds/leds-mlxreg.c 11529 11530MELLANOX PLATFORM DRIVER 11531M: Vadim Pasternak <vadimp@nvidia.com> 11532L: platform-driver-x86@vger.kernel.org 11533S: Supported 11534F: drivers/platform/x86/mlx-platform.c 11535 11536MEMBARRIER SUPPORT 11537M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11538M: "Paul E. McKenney" <paulmck@kernel.org> 11539L: linux-kernel@vger.kernel.org 11540S: Supported 11541F: arch/powerpc/include/asm/membarrier.h 11542F: include/uapi/linux/membarrier.h 11543F: kernel/sched/membarrier.c 11544 11545MEMBLOCK 11546M: Mike Rapoport <rppt@linux.ibm.com> 11547L: linux-mm@kvack.org 11548S: Maintained 11549F: Documentation/core-api/boot-time-mm.rst 11550F: include/linux/memblock.h 11551F: mm/memblock.c 11552 11553MEMORY CONTROLLER DRIVERS 11554M: Krzysztof Kozlowski <krzk@kernel.org> 11555L: linux-kernel@vger.kernel.org 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11558F: Documentation/devicetree/bindings/memory-controllers/ 11559F: drivers/memory/ 11560F: include/dt-bindings/memory/ 11561 11562MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11563M: Dmitry Osipenko <digetx@gmail.com> 11564L: linux-pm@vger.kernel.org 11565L: linux-tegra@vger.kernel.org 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11567S: Maintained 11568F: drivers/devfreq/tegra30-devfreq.c 11569 11570MEMORY MANAGEMENT 11571M: Andrew Morton <akpm@linux-foundation.org> 11572L: linux-mm@kvack.org 11573S: Maintained 11574W: http://www.linux-mm.org 11575T: quilt https://ozlabs.org/~akpm/mmotm/ 11576T: quilt https://ozlabs.org/~akpm/mmots/ 11577T: git git://github.com/hnaz/linux-mm.git 11578F: include/linux/gfp.h 11579F: include/linux/memory_hotplug.h 11580F: include/linux/mm.h 11581F: include/linux/mmzone.h 11582F: include/linux/vmalloc.h 11583F: mm/ 11584 11585MEMORY TECHNOLOGY DEVICES (MTD) 11586M: Miquel Raynal <miquel.raynal@bootlin.com> 11587M: Richard Weinberger <richard@nod.at> 11588M: Vignesh Raghavendra <vigneshr@ti.com> 11589L: linux-mtd@lists.infradead.org 11590S: Maintained 11591W: http://www.linux-mtd.infradead.org/ 11592Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11593C: irc://irc.oftc.net/mtd 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11596F: Documentation/devicetree/bindings/mtd/ 11597F: drivers/mtd/ 11598F: include/linux/mtd/ 11599F: include/uapi/mtd/ 11600 11601MEN A21 WATCHDOG DRIVER 11602M: Johannes Thumshirn <morbidrsa@gmail.com> 11603L: linux-watchdog@vger.kernel.org 11604S: Maintained 11605F: drivers/watchdog/mena21_wdt.c 11606 11607MEN CHAMELEON BUS (mcb) 11608M: Johannes Thumshirn <morbidrsa@gmail.com> 11609S: Maintained 11610F: Documentation/driver-api/men-chameleon-bus.rst 11611F: drivers/mcb/ 11612F: include/linux/mcb.h 11613 11614MEN F21BMC (Board Management Controller) 11615M: Andreas Werner <andreas.werner@men.de> 11616S: Supported 11617F: Documentation/hwmon/menf21bmc.rst 11618F: drivers/hwmon/menf21bmc_hwmon.c 11619F: drivers/leds/leds-menf21bmc.c 11620F: drivers/mfd/menf21bmc.c 11621F: drivers/watchdog/menf21bmc_wdt.c 11622 11623MEN Z069 WATCHDOG DRIVER 11624M: Johannes Thumshirn <jth@kernel.org> 11625L: linux-watchdog@vger.kernel.org 11626S: Maintained 11627F: drivers/watchdog/menz69_wdt.c 11628 11629MESON AO CEC DRIVER FOR AMLOGIC SOCS 11630M: Neil Armstrong <narmstrong@baylibre.com> 11631L: linux-media@vger.kernel.org 11632L: linux-amlogic@lists.infradead.org 11633S: Supported 11634W: http://linux-meson.com/ 11635T: git git://linuxtv.org/media_tree.git 11636F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11637F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11638F: drivers/media/cec/platform/meson/ao-cec.c 11639 11640MESON GE2D DRIVER FOR AMLOGIC SOCS 11641M: Neil Armstrong <narmstrong@baylibre.com> 11642L: linux-media@vger.kernel.org 11643L: linux-amlogic@lists.infradead.org 11644S: Supported 11645T: git git://linuxtv.org/media_tree.git 11646F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11647F: drivers/media/platform/meson/ge2d/ 11648 11649MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11650M: Liang Yang <liang.yang@amlogic.com> 11651L: linux-mtd@lists.infradead.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11654F: drivers/mtd/nand/raw/meson_* 11655 11656MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11657M: Neil Armstrong <narmstrong@baylibre.com> 11658L: linux-media@vger.kernel.org 11659L: linux-amlogic@lists.infradead.org 11660S: Supported 11661T: git git://linuxtv.org/media_tree.git 11662F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11663F: drivers/staging/media/meson/vdec/ 11664 11665METHODE UDPU SUPPORT 11666M: Vladimir Vid <vladimir.vid@sartura.hr> 11667S: Maintained 11668F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11669 11670MHI BUS 11671M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11672M: Hemant Kumar <hemantk@codeaurora.org> 11673L: linux-arm-msm@vger.kernel.org 11674S: Maintained 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11676F: Documentation/ABI/stable/sysfs-bus-mhi 11677F: Documentation/mhi/ 11678F: drivers/bus/mhi/ 11679F: include/linux/mhi.h 11680 11681MICROBLAZE ARCHITECTURE 11682M: Michal Simek <monstr@monstr.eu> 11683S: Supported 11684W: http://www.monstr.eu/fdt/ 11685T: git git://git.monstr.eu/linux-2.6-microblaze.git 11686F: arch/microblaze/ 11687 11688MICROCHIP AT91 DMA DRIVERS 11689M: Ludovic Desroches <ludovic.desroches@microchip.com> 11690M: Tudor Ambarus <tudor.ambarus@microchip.com> 11691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11692L: dmaengine@vger.kernel.org 11693S: Supported 11694F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11695F: drivers/dma/at_hdmac.c 11696F: drivers/dma/at_hdmac_regs.h 11697F: drivers/dma/at_xdmac.c 11698F: include/dt-bindings/dma/at91.h 11699 11700MICROCHIP AT91 SERIAL DRIVER 11701M: Richard Genoud <richard.genoud@gmail.com> 11702S: Maintained 11703F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11704F: drivers/tty/serial/atmel_serial.c 11705F: drivers/tty/serial/atmel_serial.h 11706 11707MICROCHIP AT91 USART MFD DRIVER 11708M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11709L: linux-kernel@vger.kernel.org 11710S: Supported 11711F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11712F: drivers/mfd/at91-usart.c 11713F: include/dt-bindings/mfd/at91-usart.h 11714 11715MICROCHIP AT91 USART SPI DRIVER 11716M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11717L: linux-spi@vger.kernel.org 11718S: Supported 11719F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11720F: drivers/spi/spi-at91-usart.c 11721 11722MICROCHIP AUDIO ASOC DRIVERS 11723M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11725S: Supported 11726F: sound/soc/atmel 11727 11728MICROCHIP ECC DRIVER 11729M: Tudor Ambarus <tudor.ambarus@microchip.com> 11730L: linux-crypto@vger.kernel.org 11731S: Maintained 11732F: drivers/crypto/atmel-ecc.* 11733 11734MICROCHIP I2C DRIVER 11735M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11736L: linux-i2c@vger.kernel.org 11737S: Supported 11738F: drivers/i2c/busses/i2c-at91-*.c 11739F: drivers/i2c/busses/i2c-at91.h 11740 11741MICROCHIP ISC DRIVER 11742M: Eugen Hristev <eugen.hristev@microchip.com> 11743L: linux-media@vger.kernel.org 11744S: Supported 11745F: Documentation/devicetree/bindings/media/atmel-isc.txt 11746F: drivers/media/platform/atmel/atmel-isc-base.c 11747F: drivers/media/platform/atmel/atmel-isc-regs.h 11748F: drivers/media/platform/atmel/atmel-isc.h 11749F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11750F: include/linux/atmel-isc-media.h 11751 11752MICROCHIP ISI DRIVER 11753M: Eugen Hristev <eugen.hristev@microchip.com> 11754L: linux-media@vger.kernel.org 11755S: Supported 11756F: drivers/media/platform/atmel/atmel-isi.c 11757F: drivers/media/platform/atmel/atmel-isi.h 11758 11759MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11760M: Woojung Huh <woojung.huh@microchip.com> 11761M: UNGLinuxDriver@microchip.com 11762L: netdev@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11765F: drivers/net/dsa/microchip/* 11766F: include/linux/platform_data/microchip-ksz.h 11767F: net/dsa/tag_ksz.c 11768 11769MICROCHIP LAN743X ETHERNET DRIVER 11770M: Bryan Whitehead <bryan.whitehead@microchip.com> 11771M: UNGLinuxDriver@microchip.com 11772L: netdev@vger.kernel.org 11773S: Maintained 11774F: drivers/net/ethernet/microchip/lan743x_* 11775 11776MICROCHIP LCDFB DRIVER 11777M: Nicolas Ferre <nicolas.ferre@microchip.com> 11778L: linux-fbdev@vger.kernel.org 11779S: Maintained 11780F: drivers/video/fbdev/atmel_lcdfb.c 11781F: include/video/atmel_lcdc.h 11782 11783MICROCHIP MCP16502 PMIC DRIVER 11784M: Claudiu Beznea <claudiu.beznea@microchip.com> 11785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11786S: Supported 11787F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11788F: drivers/regulator/mcp16502.c 11789 11790MICROCHIP MCP3911 ADC DRIVER 11791M: Marcus Folkesson <marcus.folkesson@gmail.com> 11792M: Kent Gustavsson <kent@minoris.se> 11793L: linux-iio@vger.kernel.org 11794S: Supported 11795F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11796F: drivers/iio/adc/mcp3911.c 11797 11798MICROCHIP MMC/SD/SDIO MCI DRIVER 11799M: Ludovic Desroches <ludovic.desroches@microchip.com> 11800S: Maintained 11801F: drivers/mmc/host/atmel-mci.c 11802 11803MICROCHIP NAND DRIVER 11804M: Tudor Ambarus <tudor.ambarus@microchip.com> 11805L: linux-mtd@lists.infradead.org 11806S: Supported 11807F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11808F: drivers/mtd/nand/raw/atmel/* 11809 11810MICROCHIP PWM DRIVER 11811M: Claudiu Beznea <claudiu.beznea@microchip.com> 11812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11813L: linux-pwm@vger.kernel.org 11814S: Supported 11815F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11816F: drivers/pwm/pwm-atmel.c 11817 11818MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11819M: Eugen Hristev <eugen.hristev@microchip.com> 11820L: linux-iio@vger.kernel.org 11821S: Supported 11822F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11823F: drivers/iio/adc/at91-sama5d2_adc.c 11824F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11825 11826MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11827M: Claudiu Beznea <claudiu.beznea@microchip.com> 11828S: Supported 11829F: drivers/power/reset/at91-sama5d2_shdwc.c 11830 11831MICROCHIP SPI DRIVER 11832M: Tudor Ambarus <tudor.ambarus@microchip.com> 11833S: Supported 11834F: drivers/spi/spi-atmel.* 11835 11836MICROCHIP SSC DRIVER 11837M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11839S: Supported 11840F: drivers/misc/atmel-ssc.c 11841F: include/linux/atmel-ssc.h 11842 11843MICROCHIP USB251XB DRIVER 11844M: Richard Leitner <richard.leitner@skidata.com> 11845L: linux-usb@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/usb/usb251xb.txt 11848F: drivers/usb/misc/usb251xb.c 11849 11850MICROCHIP USBA UDC DRIVER 11851M: Cristian Birsan <cristian.birsan@microchip.com> 11852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11853S: Supported 11854F: drivers/usb/gadget/udc/atmel_usba_udc.* 11855 11856MICROCHIP WILC1000 WIFI DRIVER 11857M: Ajay Singh <ajay.kathat@microchip.com> 11858M: Claudiu Beznea <claudiu.beznea@microchip.com> 11859L: linux-wireless@vger.kernel.org 11860S: Supported 11861F: drivers/net/wireless/microchip/wilc1000/ 11862 11863MICROSEMI MIPS SOCS 11864M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11865M: UNGLinuxDriver@microchip.com 11866L: linux-mips@vger.kernel.org 11867S: Supported 11868F: Documentation/devicetree/bindings/mips/mscc.txt 11869F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11870F: arch/mips/boot/dts/mscc/ 11871F: arch/mips/configs/generic/board-ocelot.config 11872F: arch/mips/generic/board-ocelot.c 11873 11874MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11875M: Don Brace <don.brace@microchip.com> 11876L: storagedev@microchip.com 11877L: linux-scsi@vger.kernel.org 11878S: Supported 11879F: Documentation/scsi/smartpqi.rst 11880F: drivers/scsi/smartpqi/Kconfig 11881F: drivers/scsi/smartpqi/Makefile 11882F: drivers/scsi/smartpqi/smartpqi*.[ch] 11883F: include/linux/cciss*.h 11884F: include/uapi/linux/cciss*.h 11885 11886MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11887M: Maximilian Luz <luzmaximilian@gmail.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: drivers/platform/surface/surface_gpe.c 11891 11892MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11893M: Hans de Goede <hdegoede@redhat.com> 11894M: Mark Gross <mgross@linux.intel.com> 11895M: Maximilian Luz <luzmaximilian@gmail.com> 11896L: platform-driver-x86@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11899F: drivers/platform/surface/ 11900 11901MICROSOFT SURFACE HOT-PLUG DRIVER 11902M: Maximilian Luz <luzmaximilian@gmail.com> 11903L: platform-driver-x86@vger.kernel.org 11904S: Maintained 11905F: drivers/platform/surface/surface_hotplug.c 11906 11907MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11908M: Chen Yu <yu.c.chen@intel.com> 11909L: platform-driver-x86@vger.kernel.org 11910S: Supported 11911F: drivers/platform/surface/surfacepro3_button.c 11912 11913MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11914M: Maximilian Luz <luzmaximilian@gmail.com> 11915S: Maintained 11916W: https://github.com/linux-surface/surface-aggregator-module 11917C: irc://chat.freenode.net/##linux-surface 11918F: Documentation/driver-api/surface_aggregator/ 11919F: drivers/platform/surface/aggregator/ 11920F: drivers/platform/surface/surface_acpi_notify.c 11921F: drivers/platform/surface/surface_aggregator_cdev.c 11922F: include/linux/surface_acpi_notify.h 11923F: include/linux/surface_aggregator/ 11924F: include/uapi/linux/surface_aggregator/ 11925 11926MICROTEK X6 SCANNER 11927M: Oliver Neukum <oliver@neukum.org> 11928S: Maintained 11929F: drivers/usb/image/microtek.* 11930 11931MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11932M: Luka Kovacic <luka.kovacic@sartura.hr> 11933M: Luka Perkov <luka.perkov@sartura.hr> 11934S: Maintained 11935F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11936F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11937F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11938F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11939F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11940F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11941 11942MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11943M: Sakari Ailus <sakari.ailus@linux.intel.com> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11947F: Documentation/driver-api/media/drivers/ccs/ 11948F: Documentation/userspace-api/media/drivers/ccs.rst 11949F: drivers/media/i2c/ccs-pll.c 11950F: drivers/media/i2c/ccs-pll.h 11951F: drivers/media/i2c/ccs/ 11952F: include/uapi/linux/ccs.h 11953F: include/uapi/linux/smiapp.h 11954 11955MIPS 11956M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11957L: linux-mips@vger.kernel.org 11958S: Maintained 11959W: http://www.linux-mips.org/ 11960Q: https://patchwork.kernel.org/project/linux-mips/list/ 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11962F: Documentation/devicetree/bindings/mips/ 11963F: Documentation/mips/ 11964F: arch/mips/ 11965F: drivers/platform/mips/ 11966 11967MIPS BOSTON DEVELOPMENT BOARD 11968M: Paul Burton <paulburton@kernel.org> 11969L: linux-mips@vger.kernel.org 11970S: Maintained 11971F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11972F: arch/mips/boot/dts/img/boston.dts 11973F: arch/mips/configs/generic/board-boston.config 11974F: drivers/clk/imgtec/clk-boston.c 11975F: include/dt-bindings/clock/boston-clock.h 11976 11977MIPS CORE DRIVERS 11978M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11979M: Serge Semin <fancer.lancer@gmail.com> 11980L: linux-mips@vger.kernel.org 11981S: Supported 11982F: drivers/bus/mips_cdmm.c 11983F: drivers/clocksource/mips-gic-timer.c 11984F: drivers/cpuidle/cpuidle-cps.c 11985F: drivers/irqchip/irq-mips-cpu.c 11986F: drivers/irqchip/irq-mips-gic.c 11987 11988MIPS GENERIC PLATFORM 11989M: Paul Burton <paulburton@kernel.org> 11990L: linux-mips@vger.kernel.org 11991S: Supported 11992F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11993F: arch/mips/generic/ 11994F: arch/mips/tools/generic-board-config.sh 11995 11996MIPS RINT INSTRUCTION EMULATION 11997M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11998L: linux-mips@vger.kernel.org 11999S: Supported 12000F: arch/mips/math-emu/dp_rint.c 12001F: arch/mips/math-emu/sp_rint.c 12002 12003MIPS/LOONGSON1 ARCHITECTURE 12004M: Keguang Zhang <keguang.zhang@gmail.com> 12005L: linux-mips@vger.kernel.org 12006S: Maintained 12007F: arch/mips/include/asm/mach-loongson32/ 12008F: arch/mips/loongson32/ 12009F: drivers/*/*/*loongson1* 12010F: drivers/*/*loongson1* 12011 12012MIPS/LOONGSON2EF ARCHITECTURE 12013M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12014L: linux-mips@vger.kernel.org 12015S: Maintained 12016F: arch/mips/include/asm/mach-loongson2ef/ 12017F: arch/mips/loongson2ef/ 12018F: drivers/cpufreq/loongson2_cpufreq.c 12019 12020MIPS/LOONGSON64 ARCHITECTURE 12021M: Huacai Chen <chenhuacai@kernel.org> 12022M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12023L: linux-mips@vger.kernel.org 12024S: Maintained 12025F: arch/mips/include/asm/mach-loongson64/ 12026F: arch/mips/loongson64/ 12027F: drivers/irqchip/irq-loongson* 12028F: drivers/platform/mips/cpu_hwmon.c 12029 12030MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12031M: Hans Verkuil <hverkuil@xs4all.nl> 12032L: linux-media@vger.kernel.org 12033S: Odd Fixes 12034W: https://linuxtv.org 12035T: git git://linuxtv.org/media_tree.git 12036F: drivers/media/radio/radio-miropcm20* 12037 12038MMP SUPPORT 12039R: Lubomir Rintel <lkundrak@v3.sk> 12040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12041S: Odd Fixes 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12043F: arch/arm/boot/dts/mmp* 12044F: arch/arm/mach-mmp/ 12045F: include/linux/soc/mmp/ 12046 12047MMP USB PHY DRIVERS 12048R: Lubomir Rintel <lkundrak@v3.sk> 12049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12050S: Maintained 12051F: drivers/phy/marvell/phy-mmp3-usb.c 12052F: drivers/phy/marvell/phy-pxa-usb.c 12053 12054MMU GATHER AND TLB INVALIDATION 12055M: Will Deacon <will@kernel.org> 12056M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12057M: Andrew Morton <akpm@linux-foundation.org> 12058M: Nick Piggin <npiggin@gmail.com> 12059M: Peter Zijlstra <peterz@infradead.org> 12060L: linux-arch@vger.kernel.org 12061L: linux-mm@kvack.org 12062S: Maintained 12063F: arch/*/include/asm/tlb.h 12064F: include/asm-generic/tlb.h 12065F: mm/mmu_gather.c 12066 12067MN88472 MEDIA DRIVER 12068M: Antti Palosaari <crope@iki.fi> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071W: https://linuxtv.org 12072W: http://palosaari.fi/linux/ 12073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12074F: drivers/media/dvb-frontends/mn88472* 12075 12076MN88473 MEDIA DRIVER 12077M: Antti Palosaari <crope@iki.fi> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080W: https://linuxtv.org 12081W: http://palosaari.fi/linux/ 12082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12083F: drivers/media/dvb-frontends/mn88473* 12084 12085MODULE SUPPORT 12086M: Jessica Yu <jeyu@kernel.org> 12087S: Maintained 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12089F: include/linux/module.h 12090F: kernel/module.c 12091 12092MONOLITHIC POWER SYSTEM PMIC DRIVER 12093M: Saravanan Sekar <sravanhome@gmail.com> 12094S: Maintained 12095F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12096F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12097F: drivers/iio/adc/mp2629_adc.c 12098F: drivers/mfd/mp2629.c 12099F: drivers/power/supply/mp2629_charger.c 12100F: drivers/regulator/mp5416.c 12101F: drivers/regulator/mpq7920.c 12102F: drivers/regulator/mpq7920.h 12103F: include/linux/mfd/mp2629.h 12104 12105MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12106S: Orphan 12107W: http://popies.net/meye/ 12108F: Documentation/userspace-api/media/drivers/meye* 12109F: drivers/media/pci/meye/ 12110F: include/uapi/linux/meye.h 12111 12112MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12113M: Jiri Slaby <jirislaby@kernel.org> 12114S: Maintained 12115F: Documentation/driver-api/serial/moxa-smartio.rst 12116F: drivers/tty/mxser.* 12117 12118MR800 AVERMEDIA USB FM RADIO DRIVER 12119M: Alexey Klimov <klimov.linux@gmail.com> 12120L: linux-media@vger.kernel.org 12121S: Maintained 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/radio/radio-mr800.c 12124 12125MRF24J40 IEEE 802.15.4 RADIO DRIVER 12126M: Alan Ott <alan@signal11.us> 12127L: linux-wpan@vger.kernel.org 12128S: Maintained 12129F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12130F: drivers/net/ieee802154/mrf24j40.c 12131 12132MSI LAPTOP SUPPORT 12133M: "Lee, Chun-Yi" <jlee@suse.com> 12134L: platform-driver-x86@vger.kernel.org 12135S: Maintained 12136F: drivers/platform/x86/msi-laptop.c 12137 12138MSI WMI SUPPORT 12139L: platform-driver-x86@vger.kernel.org 12140S: Orphan 12141F: drivers/platform/x86/msi-wmi.c 12142 12143MSI001 MEDIA DRIVER 12144M: Antti Palosaari <crope@iki.fi> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147W: https://linuxtv.org 12148W: http://palosaari.fi/linux/ 12149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12150T: git git://linuxtv.org/anttip/media_tree.git 12151F: drivers/media/tuners/msi001* 12152 12153MSI2500 MEDIA DRIVER 12154M: Antti Palosaari <crope@iki.fi> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157W: https://linuxtv.org 12158W: http://palosaari.fi/linux/ 12159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12160T: git git://linuxtv.org/anttip/media_tree.git 12161F: drivers/media/usb/msi2500/ 12162 12163MSTAR INTERRUPT CONTROLLER DRIVER 12164M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12165M: Daniel Palmer <daniel@thingy.jp> 12166S: Maintained 12167F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12168F: drivers/irqchip/irq-mst-intc.c 12169 12170MSYSTEMS DISKONCHIP G3 MTD DRIVER 12171M: Robert Jarzmik <robert.jarzmik@free.fr> 12172L: linux-mtd@lists.infradead.org 12173S: Maintained 12174F: drivers/mtd/devices/docg3* 12175 12176MT9M032 APTINA SENSOR DRIVER 12177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12178L: linux-media@vger.kernel.org 12179S: Maintained 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/i2c/mt9m032.c 12182F: include/media/i2c/mt9m032.h 12183 12184MT9P031 APTINA CAMERA SENSOR 12185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12186L: linux-media@vger.kernel.org 12187S: Maintained 12188T: git git://linuxtv.org/media_tree.git 12189F: drivers/media/i2c/mt9p031.c 12190F: include/media/i2c/mt9p031.h 12191 12192MT9T001 APTINA CAMERA SENSOR 12193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12194L: linux-media@vger.kernel.org 12195S: Maintained 12196T: git git://linuxtv.org/media_tree.git 12197F: drivers/media/i2c/mt9t001.c 12198F: include/media/i2c/mt9t001.h 12199 12200MT9T112 APTINA CAMERA SENSOR 12201M: Jacopo Mondi <jacopo@jmondi.org> 12202L: linux-media@vger.kernel.org 12203S: Odd Fixes 12204T: git git://linuxtv.org/media_tree.git 12205F: drivers/media/i2c/mt9t112.c 12206F: include/media/i2c/mt9t112.h 12207 12208MT9V032 APTINA CAMERA SENSOR 12209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12210L: linux-media@vger.kernel.org 12211S: Maintained 12212T: git git://linuxtv.org/media_tree.git 12213F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12214F: drivers/media/i2c/mt9v032.c 12215F: include/media/i2c/mt9v032.h 12216 12217MT9V111 APTINA CAMERA SENSOR 12218M: Jacopo Mondi <jacopo@jmondi.org> 12219L: linux-media@vger.kernel.org 12220S: Maintained 12221T: git git://linuxtv.org/media_tree.git 12222F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12223F: drivers/media/i2c/mt9v111.c 12224 12225MULTIFUNCTION DEVICES (MFD) 12226M: Lee Jones <lee.jones@linaro.org> 12227S: Supported 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12229F: Documentation/devicetree/bindings/mfd/ 12230F: drivers/mfd/ 12231F: include/dt-bindings/mfd/ 12232F: include/linux/mfd/ 12233 12234MULTIMEDIA CARD (MMC) ETC. OVER SPI 12235S: Orphan 12236F: drivers/mmc/host/mmc_spi.c 12237F: include/linux/spi/mmc_spi.h 12238 12239MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12240M: Ulf Hansson <ulf.hansson@linaro.org> 12241L: linux-mmc@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12244F: Documentation/devicetree/bindings/mmc/ 12245F: drivers/mmc/ 12246F: include/linux/mmc/ 12247F: include/uapi/linux/mmc/ 12248 12249MULTIPLEXER SUBSYSTEM 12250M: Peter Rosin <peda@axentia.se> 12251S: Maintained 12252F: Documentation/ABI/testing/sysfs-class-mux* 12253F: Documentation/devicetree/bindings/mux/ 12254F: drivers/mux/ 12255F: include/dt-bindings/mux/ 12256F: include/linux/mux/ 12257 12258MULTITECH MULTIPORT CARD (ISICOM) 12259S: Orphan 12260F: drivers/tty/isicom.c 12261F: include/linux/isicom.h 12262 12263MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12264M: Bin Liu <b-liu@ti.com> 12265L: linux-usb@vger.kernel.org 12266S: Maintained 12267F: drivers/usb/musb/ 12268 12269MXL301RF MEDIA DRIVER 12270M: Akihiro Tsukada <tskd08@gmail.com> 12271L: linux-media@vger.kernel.org 12272S: Odd Fixes 12273F: drivers/media/tuners/mxl301rf* 12274 12275MXL5007T MEDIA DRIVER 12276M: Michael Krufky <mkrufky@linuxtv.org> 12277L: linux-media@vger.kernel.org 12278S: Maintained 12279W: https://linuxtv.org 12280W: http://github.com/mkrufky 12281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12282T: git git://linuxtv.org/mkrufky/tuners.git 12283F: drivers/media/tuners/mxl5007t.* 12284 12285MXSFB DRM DRIVER 12286M: Marek Vasut <marex@denx.de> 12287M: Stefan Agner <stefan@agner.ch> 12288L: dri-devel@lists.freedesktop.org 12289S: Supported 12290T: git git://anongit.freedesktop.org/drm/drm-misc 12291F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12292F: drivers/gpu/drm/mxsfb/ 12293 12294MYLEX DAC960 PCI RAID Controller 12295M: Hannes Reinecke <hare@kernel.org> 12296L: linux-scsi@vger.kernel.org 12297S: Supported 12298F: drivers/scsi/myrb.* 12299F: drivers/scsi/myrs.* 12300 12301MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12302M: Chris Lee <christopher.lee@cspi.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305W: https://www.cspi.com/ethernet-products/support/downloads/ 12306F: drivers/net/ethernet/myricom/myri10ge/ 12307 12308NAND FLASH SUBSYSTEM 12309M: Miquel Raynal <miquel.raynal@bootlin.com> 12310R: Richard Weinberger <richard@nod.at> 12311L: linux-mtd@lists.infradead.org 12312S: Maintained 12313W: http://www.linux-mtd.infradead.org/ 12314Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12315C: irc://irc.oftc.net/mtd 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12317F: drivers/mtd/nand/ 12318F: include/linux/mtd/*nand*.h 12319 12320NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12321M: Daniel Mack <zonque@gmail.com> 12322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12323S: Maintained 12324W: http://www.native-instruments.com 12325F: sound/usb/caiaq/ 12326 12327NATSEMI ETHERNET DRIVER (DP8381x) 12328S: Orphan 12329F: drivers/net/ethernet/natsemi/natsemi.c 12330 12331NCR 5380 SCSI DRIVERS 12332M: Finn Thain <fthain@telegraphics.com.au> 12333M: Michael Schmitz <schmitzmic@gmail.com> 12334L: linux-scsi@vger.kernel.org 12335S: Maintained 12336F: Documentation/scsi/g_NCR5380.rst 12337F: drivers/scsi/NCR5380.* 12338F: drivers/scsi/arm/cumana_1.c 12339F: drivers/scsi/arm/oak.c 12340F: drivers/scsi/atari_scsi.* 12341F: drivers/scsi/dmx3191d.c 12342F: drivers/scsi/g_NCR5380.* 12343F: drivers/scsi/mac_scsi.* 12344F: drivers/scsi/sun3_scsi.* 12345F: drivers/scsi/sun3_scsi_vme.c 12346 12347NCSI LIBRARY 12348M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12349S: Maintained 12350F: net/ncsi/ 12351 12352NCT6775 HARDWARE MONITOR DRIVER 12353M: Guenter Roeck <linux@roeck-us.net> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/nct6775.rst 12357F: drivers/hwmon/nct6775.c 12358 12359NETDEVSIM 12360M: Jakub Kicinski <kuba@kernel.org> 12361S: Maintained 12362F: drivers/net/netdevsim/* 12363 12364NETEM NETWORK EMULATOR 12365M: Stephen Hemminger <stephen@networkplumber.org> 12366L: netdev@vger.kernel.org 12367S: Maintained 12368F: net/sched/sch_netem.c 12369 12370NETERION 10GbE DRIVERS (s2io/vxge) 12371M: Jon Mason <jdmason@kudzu.us> 12372L: netdev@vger.kernel.org 12373S: Supported 12374F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12375F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12376F: drivers/net/ethernet/neterion/ 12377 12378NETFILTER 12379M: Pablo Neira Ayuso <pablo@netfilter.org> 12380M: Jozsef Kadlecsik <kadlec@netfilter.org> 12381M: Florian Westphal <fw@strlen.de> 12382L: netfilter-devel@vger.kernel.org 12383L: coreteam@netfilter.org 12384S: Maintained 12385W: http://www.netfilter.org/ 12386W: http://www.iptables.org/ 12387W: http://www.nftables.org/ 12388Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12391F: include/linux/netfilter* 12392F: include/linux/netfilter/ 12393F: include/net/netfilter/ 12394F: include/uapi/linux/netfilter* 12395F: include/uapi/linux/netfilter/ 12396F: net/*/netfilter.c 12397F: net/*/netfilter/ 12398F: net/bridge/br_netfilter*.c 12399F: net/netfilter/ 12400 12401NETROM NETWORK LAYER 12402M: Ralf Baechle <ralf@linux-mips.org> 12403L: linux-hams@vger.kernel.org 12404S: Maintained 12405W: http://www.linux-ax25.org/ 12406F: include/net/netrom.h 12407F: include/uapi/linux/netrom.h 12408F: net/netrom/ 12409 12410NETRONOME ETHERNET DRIVERS 12411M: Simon Horman <simon.horman@netronome.com> 12412R: Jakub Kicinski <kuba@kernel.org> 12413L: oss-drivers@netronome.com 12414S: Maintained 12415F: drivers/net/ethernet/netronome/ 12416 12417NETWORK BLOCK DEVICE (NBD) 12418M: Josef Bacik <josef@toxicpanda.com> 12419L: linux-block@vger.kernel.org 12420L: nbd@other.debian.org 12421S: Maintained 12422F: Documentation/admin-guide/blockdev/nbd.rst 12423F: drivers/block/nbd.c 12424F: include/trace/events/nbd.h 12425F: include/uapi/linux/nbd.h 12426 12427NETWORK DROP MONITOR 12428M: Neil Horman <nhorman@tuxdriver.com> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431W: https://fedorahosted.org/dropwatch/ 12432F: include/uapi/linux/net_dropmon.h 12433F: net/core/drop_monitor.c 12434 12435NETWORKING DRIVERS 12436M: "David S. Miller" <davem@davemloft.net> 12437M: Jakub Kicinski <kuba@kernel.org> 12438L: netdev@vger.kernel.org 12439S: Maintained 12440W: http://www.linuxfoundation.org/en/Net 12441Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12444F: Documentation/devicetree/bindings/net/ 12445F: drivers/connector/ 12446F: drivers/net/ 12447F: include/linux/etherdevice.h 12448F: include/linux/fcdevice.h 12449F: include/linux/fddidevice.h 12450F: include/linux/hippidevice.h 12451F: include/linux/if_* 12452F: include/linux/inetdevice.h 12453F: include/linux/netdevice.h 12454F: include/uapi/linux/if_* 12455F: include/uapi/linux/netdevice.h 12456 12457NETWORKING DRIVERS (WIRELESS) 12458M: Kalle Valo <kvalo@codeaurora.org> 12459L: linux-wireless@vger.kernel.org 12460S: Maintained 12461Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12464F: Documentation/devicetree/bindings/net/wireless/ 12465F: drivers/net/wireless/ 12466 12467NETWORKING [DSA] 12468M: Andrew Lunn <andrew@lunn.ch> 12469M: Vivien Didelot <vivien.didelot@gmail.com> 12470M: Florian Fainelli <f.fainelli@gmail.com> 12471M: Vladimir Oltean <olteanv@gmail.com> 12472S: Maintained 12473F: Documentation/devicetree/bindings/net/dsa/ 12474F: drivers/net/dsa/ 12475F: include/linux/dsa/ 12476F: include/linux/platform_data/dsa.h 12477F: include/net/dsa.h 12478F: net/dsa/ 12479 12480NETWORKING [GENERAL] 12481M: "David S. Miller" <davem@davemloft.net> 12482M: Jakub Kicinski <kuba@kernel.org> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485W: http://www.linuxfoundation.org/en/Net 12486Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12487B: mailto:netdev@vger.kernel.org 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12490F: Documentation/networking/ 12491F: include/linux/in.h 12492F: include/linux/net.h 12493F: include/linux/netdevice.h 12494F: include/net/ 12495F: include/uapi/linux/in.h 12496F: include/uapi/linux/net.h 12497F: include/uapi/linux/net_namespace.h 12498F: include/uapi/linux/netdevice.h 12499F: lib/net_utils.c 12500F: lib/random32.c 12501F: net/ 12502F: tools/testing/selftests/net/ 12503 12504NETWORKING [IPSEC] 12505M: Steffen Klassert <steffen.klassert@secunet.com> 12506M: Herbert Xu <herbert@gondor.apana.org.au> 12507M: "David S. Miller" <davem@davemloft.net> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12512F: include/net/xfrm.h 12513F: include/uapi/linux/xfrm.h 12514F: net/ipv4/ah4.c 12515F: net/ipv4/esp4* 12516F: net/ipv4/ip_vti.c 12517F: net/ipv4/ipcomp.c 12518F: net/ipv4/xfrm* 12519F: net/ipv6/ah6.c 12520F: net/ipv6/esp6* 12521F: net/ipv6/ip6_vti.c 12522F: net/ipv6/ipcomp6.c 12523F: net/ipv6/xfrm* 12524F: net/key/ 12525F: net/xfrm/ 12526F: tools/testing/selftests/net/ipsec.c 12527 12528NETWORKING [IPv4/IPv6] 12529M: "David S. Miller" <davem@davemloft.net> 12530M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12531M: David Ahern <dsahern@kernel.org> 12532L: netdev@vger.kernel.org 12533S: Maintained 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12535F: arch/x86/net/* 12536F: include/net/ip* 12537F: net/ipv4/ 12538F: net/ipv6/ 12539 12540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12541M: Paul Moore <paul@paul-moore.com> 12542L: netdev@vger.kernel.org 12543L: linux-security-module@vger.kernel.org 12544S: Maintained 12545W: https://github.com/netlabel 12546F: Documentation/netlabel/ 12547F: include/net/calipso.h 12548F: include/net/cipso_ipv4.h 12549F: include/net/netlabel.h 12550F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12551F: include/uapi/linux/netfilter/xt_SECMARK.h 12552F: net/ipv4/cipso_ipv4.c 12553F: net/ipv6/calipso.c 12554F: net/netfilter/xt_CONNSECMARK.c 12555F: net/netfilter/xt_SECMARK.c 12556F: net/netlabel/ 12557 12558NETWORKING [MPTCP] 12559M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12560M: Matthieu Baerts <matthieu.baerts@tessares.net> 12561L: netdev@vger.kernel.org 12562L: mptcp@lists.01.org 12563S: Maintained 12564W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12565B: https://github.com/multipath-tcp/mptcp_net-next/issues 12566F: Documentation/networking/mptcp-sysctl.rst 12567F: include/net/mptcp.h 12568F: include/uapi/linux/mptcp.h 12569F: net/mptcp/ 12570F: tools/testing/selftests/net/mptcp/ 12571 12572NETWORKING [TCP] 12573M: Eric Dumazet <edumazet@google.com> 12574L: netdev@vger.kernel.org 12575S: Maintained 12576F: include/linux/tcp.h 12577F: include/net/tcp.h 12578F: include/trace/events/tcp.h 12579F: include/uapi/linux/tcp.h 12580F: net/ipv4/syncookies.c 12581F: net/ipv4/tcp*.c 12582F: net/ipv6/syncookies.c 12583F: net/ipv6/tcp*.c 12584 12585NETWORKING [TLS] 12586M: Boris Pismenny <borisp@nvidia.com> 12587M: John Fastabend <john.fastabend@gmail.com> 12588M: Daniel Borkmann <daniel@iogearbox.net> 12589M: Jakub Kicinski <kuba@kernel.org> 12590L: netdev@vger.kernel.org 12591S: Maintained 12592F: include/net/tls.h 12593F: include/uapi/linux/tls.h 12594F: net/tls/* 12595 12596NETWORKING [WIRELESS] 12597L: linux-wireless@vger.kernel.org 12598Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12599 12600NETXEN (1/10) GbE SUPPORT 12601M: Manish Chopra <manishc@marvell.com> 12602M: Rahul Verma <rahulv@marvell.com> 12603M: GR-Linux-NIC-Dev@marvell.com 12604L: netdev@vger.kernel.org 12605S: Supported 12606F: drivers/net/ethernet/qlogic/netxen/ 12607 12608NET_FAILOVER MODULE 12609M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12610L: netdev@vger.kernel.org 12611S: Supported 12612F: Documentation/networking/net_failover.rst 12613F: drivers/net/net_failover.c 12614F: include/net/net_failover.h 12615 12616NEXTHOP 12617M: David Ahern <dsahern@kernel.org> 12618L: netdev@vger.kernel.org 12619S: Maintained 12620F: include/net/netns/nexthop.h 12621F: include/net/nexthop.h 12622F: include/uapi/linux/nexthop.h 12623F: net/ipv4/nexthop.c 12624 12625NFC SUBSYSTEM 12626L: netdev@vger.kernel.org 12627S: Orphan 12628F: Documentation/devicetree/bindings/net/nfc/ 12629F: drivers/nfc/ 12630F: include/linux/platform_data/nfcmrvl.h 12631F: include/net/nfc/ 12632F: include/uapi/linux/nfc.h 12633F: net/nfc/ 12634 12635NFC VIRTUAL NCI DEVICE DRIVER 12636M: Bongsu Jeon <bongsu.jeon@samsung.com> 12637L: netdev@vger.kernel.org 12638L: linux-nfc@lists.01.org (moderated for non-subscribers) 12639S: Supported 12640F: drivers/nfc/virtual_ncidev.c 12641F: tools/testing/selftests/nci/ 12642 12643NFS, SUNRPC, AND LOCKD CLIENTS 12644M: Trond Myklebust <trond.myklebust@hammerspace.com> 12645M: Anna Schumaker <anna.schumaker@netapp.com> 12646L: linux-nfs@vger.kernel.org 12647S: Maintained 12648W: http://client.linux-nfs.org 12649T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12650F: fs/lockd/ 12651F: fs/nfs/ 12652F: fs/nfs_common/ 12653F: include/linux/lockd/ 12654F: include/linux/nfs* 12655F: include/linux/sunrpc/ 12656F: include/uapi/linux/nfs* 12657F: include/uapi/linux/sunrpc/ 12658F: net/sunrpc/ 12659F: Documentation/filesystems/nfs/ 12660 12661NILFS2 FILESYSTEM 12662M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12663L: linux-nilfs@vger.kernel.org 12664S: Supported 12665W: https://nilfs.sourceforge.io/ 12666W: https://nilfs.osdn.jp/ 12667T: git git://github.com/konis/nilfs2.git 12668F: Documentation/filesystems/nilfs2.rst 12669F: fs/nilfs2/ 12670F: include/trace/events/nilfs2.h 12671F: include/uapi/linux/nilfs2_api.h 12672F: include/uapi/linux/nilfs2_ondisk.h 12673 12674NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12675M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12676S: Maintained 12677W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12678F: Documentation/scsi/NinjaSCSI.rst 12679F: drivers/scsi/pcmcia/nsp_* 12680 12681NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12682M: GOTO Masanori <gotom@debian.or.jp> 12683M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12684S: Maintained 12685W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12686F: Documentation/scsi/NinjaSCSI.rst 12687F: drivers/scsi/nsp32* 12688 12689NIOS2 ARCHITECTURE 12690M: Ley Foon Tan <ley.foon.tan@intel.com> 12691S: Maintained 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12693F: arch/nios2/ 12694 12695NITRO ENCLAVES (NE) 12696M: Andra Paraschiv <andraprs@amazon.com> 12697M: Alexandru Vasile <lexnv@amazon.com> 12698M: Alexandru Ciobotaru <alcioa@amazon.com> 12699L: linux-kernel@vger.kernel.org 12700S: Supported 12701W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12702F: Documentation/virt/ne_overview.rst 12703F: drivers/virt/nitro_enclaves/ 12704F: include/linux/nitro_enclaves.h 12705F: include/uapi/linux/nitro_enclaves.h 12706F: samples/nitro_enclaves/ 12707 12708NOHZ, DYNTICKS SUPPORT 12709M: Frederic Weisbecker <fweisbec@gmail.com> 12710M: Thomas Gleixner <tglx@linutronix.de> 12711M: Ingo Molnar <mingo@kernel.org> 12712L: linux-kernel@vger.kernel.org 12713S: Maintained 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12715F: include/linux/sched/nohz.h 12716F: include/linux/tick.h 12717F: kernel/time/tick*.* 12718 12719NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12720M: Pavel Machek <pavel@ucw.cz> 12721M: Sakari Ailus <sakari.ailus@iki.fi> 12722L: linux-media@vger.kernel.org 12723S: Maintained 12724F: drivers/media/i2c/ad5820.c 12725F: drivers/media/i2c/et8ek8 12726 12727NOKIA N900 POWER SUPPLY DRIVERS 12728R: Pali Rohár <pali@kernel.org> 12729F: drivers/power/supply/bq2415x_charger.c 12730F: drivers/power/supply/bq27xxx_battery.c 12731F: drivers/power/supply/bq27xxx_battery_i2c.c 12732F: drivers/power/supply/isp1704_charger.c 12733F: drivers/power/supply/rx51_battery.c 12734F: include/linux/power/bq2415x_charger.h 12735F: include/linux/power/bq27xxx_battery.h 12736 12737NOLIBC HEADER FILE 12738M: Willy Tarreau <w@1wt.eu> 12739S: Maintained 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12741F: tools/include/nolibc/ 12742 12743NSDEPS 12744M: Matthias Maennich <maennich@google.com> 12745S: Maintained 12746F: Documentation/core-api/symbol-namespaces.rst 12747F: scripts/nsdeps 12748 12749NTB AMD DRIVER 12750M: Sanjay R Mehta <sanju.mehta@amd.com> 12751M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12752L: linux-ntb@googlegroups.com 12753S: Supported 12754F: drivers/ntb/hw/amd/ 12755 12756NTB DRIVER CORE 12757M: Jon Mason <jdmason@kudzu.us> 12758M: Dave Jiang <dave.jiang@intel.com> 12759M: Allen Hubbe <allenbh@gmail.com> 12760L: linux-ntb@googlegroups.com 12761S: Supported 12762W: https://github.com/jonmason/ntb/wiki 12763T: git git://github.com/jonmason/ntb.git 12764F: drivers/net/ntb_netdev.c 12765F: drivers/ntb/ 12766F: include/linux/ntb.h 12767F: include/linux/ntb_transport.h 12768F: tools/testing/selftests/ntb/ 12769 12770NTB IDT DRIVER 12771M: Serge Semin <fancer.lancer@gmail.com> 12772L: linux-ntb@googlegroups.com 12773S: Supported 12774F: drivers/ntb/hw/idt/ 12775 12776NTB INTEL DRIVER 12777M: Dave Jiang <dave.jiang@intel.com> 12778L: linux-ntb@googlegroups.com 12779S: Supported 12780W: https://github.com/davejiang/linux/wiki 12781T: git https://github.com/davejiang/linux.git 12782F: drivers/ntb/hw/intel/ 12783 12784NTFS FILESYSTEM 12785M: Anton Altaparmakov <anton@tuxera.com> 12786L: linux-ntfs-dev@lists.sourceforge.net 12787S: Supported 12788W: http://www.tuxera.com/ 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12790F: Documentation/filesystems/ntfs.rst 12791F: fs/ntfs/ 12792 12793NUBUS SUBSYSTEM 12794M: Finn Thain <fthain@telegraphics.com.au> 12795L: linux-m68k@lists.linux-m68k.org 12796S: Maintained 12797F: arch/*/include/asm/nubus.h 12798F: drivers/nubus/ 12799F: include/linux/nubus.h 12800F: include/uapi/linux/nubus.h 12801 12802NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12803M: Antonino Daplas <adaplas@gmail.com> 12804L: linux-fbdev@vger.kernel.org 12805S: Maintained 12806F: drivers/video/fbdev/nvidia/ 12807F: drivers/video/fbdev/riva/ 12808 12809NVM EXPRESS DRIVER 12810M: Keith Busch <kbusch@kernel.org> 12811M: Jens Axboe <axboe@fb.com> 12812M: Christoph Hellwig <hch@lst.de> 12813M: Sagi Grimberg <sagi@grimberg.me> 12814L: linux-nvme@lists.infradead.org 12815S: Supported 12816W: http://git.infradead.org/nvme.git 12817T: git://git.infradead.org/nvme.git 12818F: drivers/nvme/host/ 12819F: include/linux/nvme.h 12820F: include/uapi/linux/nvme_ioctl.h 12821 12822NVM EXPRESS FC TRANSPORT DRIVERS 12823M: James Smart <james.smart@broadcom.com> 12824L: linux-nvme@lists.infradead.org 12825S: Supported 12826F: drivers/nvme/host/fc.c 12827F: drivers/nvme/target/fc.c 12828F: drivers/nvme/target/fcloop.c 12829F: include/linux/nvme-fc-driver.h 12830F: include/linux/nvme-fc.h 12831 12832NVM EXPRESS TARGET DRIVER 12833M: Christoph Hellwig <hch@lst.de> 12834M: Sagi Grimberg <sagi@grimberg.me> 12835M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12836L: linux-nvme@lists.infradead.org 12837S: Supported 12838W: http://git.infradead.org/nvme.git 12839T: git://git.infradead.org/nvme.git 12840F: drivers/nvme/target/ 12841 12842NVMEM FRAMEWORK 12843M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12844S: Maintained 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12846F: Documentation/ABI/stable/sysfs-bus-nvmem 12847F: Documentation/devicetree/bindings/nvmem/ 12848F: drivers/nvmem/ 12849F: include/linux/nvmem-consumer.h 12850F: include/linux/nvmem-provider.h 12851 12852NXP FSPI DRIVER 12853M: Ashish Kumar <ashish.kumar@nxp.com> 12854R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12855L: linux-spi@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12858F: drivers/spi/spi-nxp-fspi.c 12859 12860NXP FXAS21002C DRIVER 12861M: Rui Miguel Silva <rmfrfs@gmail.com> 12862L: linux-iio@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12865F: drivers/iio/gyro/fxas21002c.h 12866F: drivers/iio/gyro/fxas21002c_core.c 12867F: drivers/iio/gyro/fxas21002c_i2c.c 12868F: drivers/iio/gyro/fxas21002c_spi.c 12869 12870NXP i.MX CLOCK DRIVERS 12871M: Abel Vesa <abel.vesa@nxp.com> 12872L: linux-clk@vger.kernel.org 12873L: linux-imx@nxp.com 12874S: Maintained 12875F: drivers/clk/imx/ 12876 12877NXP i.MX 8MQ DCSS DRIVER 12878M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12879R: Lucas Stach <l.stach@pengutronix.de> 12880L: dri-devel@lists.freedesktop.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12883F: drivers/gpu/drm/imx/dcss/ 12884 12885NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12886M: Jagan Teki <jagan@amarulasolutions.com> 12887S: Maintained 12888F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12889F: drivers/regulator/pf8x00-regulator.c 12890 12891NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12892M: Krzysztof Kozlowski <krzk@kernel.org> 12893L: linux-kernel@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12896F: drivers/extcon/extcon-ptn5150.c 12897 12898NXP SGTL5000 DRIVER 12899M: Fabio Estevam <festevam@gmail.com> 12900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12901S: Maintained 12902F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12903F: sound/soc/codecs/sgtl5000* 12904 12905NXP SJA1105 ETHERNET SWITCH DRIVER 12906M: Vladimir Oltean <olteanv@gmail.com> 12907L: linux-kernel@vger.kernel.org 12908S: Maintained 12909F: drivers/net/dsa/sja1105 12910 12911NXP TDA998X DRM DRIVER 12912M: Russell King <linux@armlinux.org.uk> 12913S: Maintained 12914T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12915T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12916F: drivers/gpu/drm/i2c/tda998x_drv.c 12917F: include/drm/i2c/tda998x.h 12918F: include/dt-bindings/display/tda998x.h 12919K: "nxp,tda998x" 12920 12921NXP TFA9879 DRIVER 12922M: Peter Rosin <peda@axentia.se> 12923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12924S: Maintained 12925F: Documentation/devicetree/bindings/sound/tfa9879.txt 12926F: sound/soc/codecs/tfa9879* 12927 12928NXP-NCI NFC DRIVER 12929M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12930R: Charles Gorand <charles.gorand@effinnov.com> 12931L: linux-nfc@lists.01.org (moderated for non-subscribers) 12932S: Supported 12933F: drivers/nfc/nxp-nci 12934 12935OBJAGG 12936M: Jiri Pirko <jiri@nvidia.com> 12937L: netdev@vger.kernel.org 12938S: Supported 12939F: include/linux/objagg.h 12940F: lib/objagg.c 12941F: lib/test_objagg.c 12942 12943OBJTOOL 12944M: Josh Poimboeuf <jpoimboe@redhat.com> 12945M: Peter Zijlstra <peterz@infradead.org> 12946S: Supported 12947F: tools/objtool/ 12948F: include/linux/objtool.h 12949 12950OCELOT ETHERNET SWITCH DRIVER 12951M: Vladimir Oltean <vladimir.oltean@nxp.com> 12952M: Claudiu Manoil <claudiu.manoil@nxp.com> 12953M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12954M: UNGLinuxDriver@microchip.com 12955L: netdev@vger.kernel.org 12956S: Supported 12957F: drivers/net/dsa/ocelot/* 12958F: drivers/net/ethernet/mscc/ 12959F: include/soc/mscc/ocelot* 12960F: net/dsa/tag_ocelot.c 12961F: net/dsa/tag_ocelot_8021q.c 12962F: tools/testing/selftests/drivers/net/ocelot/* 12963 12964OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12965M: Frederic Barrat <fbarrat@linux.ibm.com> 12966M: Andrew Donnellan <ajd@linux.ibm.com> 12967L: linuxppc-dev@lists.ozlabs.org 12968S: Supported 12969F: Documentation/userspace-api/accelerators/ocxl.rst 12970F: arch/powerpc/include/asm/pnv-ocxl.h 12971F: arch/powerpc/platforms/powernv/ocxl.c 12972F: drivers/misc/ocxl/ 12973F: include/misc/ocxl* 12974F: include/uapi/misc/ocxl.h 12975 12976OMAP AUDIO SUPPORT 12977M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12978M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12980L: linux-omap@vger.kernel.org 12981S: Maintained 12982F: sound/soc/ti/n810.c 12983F: sound/soc/ti/omap* 12984F: sound/soc/ti/rx51.c 12985F: sound/soc/ti/sdma-pcm.* 12986 12987OMAP CLOCK FRAMEWORK SUPPORT 12988M: Paul Walmsley <paul@pwsan.com> 12989L: linux-omap@vger.kernel.org 12990S: Maintained 12991F: arch/arm/*omap*/*clock* 12992 12993OMAP DEVICE TREE SUPPORT 12994M: Benoît Cousson <bcousson@baylibre.com> 12995M: Tony Lindgren <tony@atomide.com> 12996L: linux-omap@vger.kernel.org 12997L: devicetree@vger.kernel.org 12998S: Maintained 12999F: arch/arm/boot/dts/*am3* 13000F: arch/arm/boot/dts/*am4* 13001F: arch/arm/boot/dts/*am5* 13002F: arch/arm/boot/dts/*dra7* 13003F: arch/arm/boot/dts/*omap* 13004F: arch/arm/boot/dts/logicpd-som-lv* 13005F: arch/arm/boot/dts/logicpd-torpedo* 13006 13007OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13008L: linux-omap@vger.kernel.org 13009L: linux-fbdev@vger.kernel.org 13010S: Orphan 13011F: Documentation/arm/omap/dss.rst 13012F: drivers/video/fbdev/omap2/ 13013 13014OMAP FRAMEBUFFER SUPPORT 13015L: linux-fbdev@vger.kernel.org 13016L: linux-omap@vger.kernel.org 13017S: Orphan 13018F: drivers/video/fbdev/omap/ 13019 13020OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13021M: Roger Quadros <rogerq@kernel.org> 13022M: Tony Lindgren <tony@atomide.com> 13023L: linux-omap@vger.kernel.org 13024S: Maintained 13025F: arch/arm/mach-omap2/*gpmc* 13026F: drivers/memory/omap-gpmc.c 13027 13028OMAP GPIO DRIVER 13029M: Grygorii Strashko <grygorii.strashko@ti.com> 13030M: Santosh Shilimkar <ssantosh@kernel.org> 13031M: Kevin Hilman <khilman@kernel.org> 13032L: linux-omap@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13035F: drivers/gpio/gpio-omap.c 13036 13037OMAP HARDWARE SPINLOCK SUPPORT 13038M: Ohad Ben-Cohen <ohad@wizery.com> 13039L: linux-omap@vger.kernel.org 13040S: Maintained 13041F: drivers/hwspinlock/omap_hwspinlock.c 13042 13043OMAP HS MMC SUPPORT 13044L: linux-mmc@vger.kernel.org 13045L: linux-omap@vger.kernel.org 13046S: Orphan 13047F: drivers/mmc/host/omap_hsmmc.c 13048 13049OMAP HWMOD DATA 13050M: Paul Walmsley <paul@pwsan.com> 13051L: linux-omap@vger.kernel.org 13052S: Maintained 13053F: arch/arm/mach-omap2/omap_hwmod*data* 13054 13055OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13056M: Benoît Cousson <bcousson@baylibre.com> 13057L: linux-omap@vger.kernel.org 13058S: Maintained 13059F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13060 13061OMAP HWMOD SUPPORT 13062M: Benoît Cousson <bcousson@baylibre.com> 13063M: Paul Walmsley <paul@pwsan.com> 13064L: linux-omap@vger.kernel.org 13065S: Maintained 13066F: arch/arm/mach-omap2/omap_hwmod.* 13067 13068OMAP I2C DRIVER 13069M: Vignesh R <vigneshr@ti.com> 13070L: linux-omap@vger.kernel.org 13071L: linux-i2c@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13074F: drivers/i2c/busses/i2c-omap.c 13075 13076OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13081F: drivers/media/platform/omap3isp/ 13082F: drivers/staging/media/omap4iss/ 13083 13084OMAP MMC SUPPORT 13085M: Aaro Koskinen <aaro.koskinen@iki.fi> 13086L: linux-omap@vger.kernel.org 13087S: Odd Fixes 13088F: drivers/mmc/host/omap.c 13089 13090OMAP POWER MANAGEMENT SUPPORT 13091M: Kevin Hilman <khilman@kernel.org> 13092L: linux-omap@vger.kernel.org 13093S: Maintained 13094F: arch/arm/*omap*/*pm* 13095F: drivers/cpufreq/omap-cpufreq.c 13096 13097OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13098M: Rajendra Nayak <rnayak@codeaurora.org> 13099M: Paul Walmsley <paul@pwsan.com> 13100L: linux-omap@vger.kernel.org 13101S: Maintained 13102F: arch/arm/mach-omap2/prm* 13103 13104OMAP RANDOM NUMBER GENERATOR SUPPORT 13105M: Deepak Saxena <dsaxena@plexity.net> 13106S: Maintained 13107F: drivers/char/hw_random/omap-rng.c 13108 13109OMAP USB SUPPORT 13110L: linux-usb@vger.kernel.org 13111L: linux-omap@vger.kernel.org 13112S: Orphan 13113F: arch/arm/*omap*/usb* 13114F: drivers/usb/*/*omap* 13115 13116OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13117M: Mark Jackson <mpfj@newflow.co.uk> 13118L: linux-omap@vger.kernel.org 13119S: Maintained 13120F: arch/arm/boot/dts/am335x-nano.dts 13121 13122OMAP1 SUPPORT 13123M: Aaro Koskinen <aaro.koskinen@iki.fi> 13124M: Tony Lindgren <tony@atomide.com> 13125L: linux-omap@vger.kernel.org 13126S: Maintained 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/omap1_defconfig 13130F: arch/arm/mach-omap1/ 13131F: arch/arm/plat-omap/ 13132F: drivers/i2c/busses/i2c-omap.c 13133F: include/linux/platform_data/ams-delta-fiq.h 13134F: include/linux/platform_data/i2c-omap.h 13135 13136OMAP2+ SUPPORT 13137M: Tony Lindgren <tony@atomide.com> 13138L: linux-omap@vger.kernel.org 13139S: Maintained 13140W: http://www.muru.com/linux/omap/ 13141W: http://linux.omap.com/ 13142Q: http://patchwork.kernel.org/project/linux-omap/list/ 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13144F: arch/arm/configs/omap2plus_defconfig 13145F: arch/arm/mach-omap2/ 13146F: arch/arm/plat-omap/ 13147F: drivers/bus/ti-sysc.c 13148F: drivers/i2c/busses/i2c-omap.c 13149F: drivers/irqchip/irq-omap-intc.c 13150F: drivers/mfd/*omap*.c 13151F: drivers/mfd/menelaus.c 13152F: drivers/mfd/palmas.c 13153F: drivers/mfd/tps65217.c 13154F: drivers/mfd/tps65218.c 13155F: drivers/mfd/tps65910.c 13156F: drivers/mfd/twl-core.[ch] 13157F: drivers/mfd/twl4030*.c 13158F: drivers/mfd/twl6030*.c 13159F: drivers/mfd/twl6040*.c 13160F: drivers/regulator/palmas-regulator*.c 13161F: drivers/regulator/pbias-regulator.c 13162F: drivers/regulator/tps65217-regulator.c 13163F: drivers/regulator/tps65218-regulator.c 13164F: drivers/regulator/tps65910-regulator.c 13165F: drivers/regulator/twl-regulator.c 13166F: drivers/regulator/twl6030-regulator.c 13167F: include/linux/platform_data/i2c-omap.h 13168F: include/linux/platform_data/ti-sysc.h 13169 13170OMFS FILESYSTEM 13171M: Bob Copeland <me@bobcopeland.com> 13172L: linux-karma-devel@lists.sourceforge.net 13173S: Maintained 13174F: Documentation/filesystems/omfs.rst 13175F: fs/omfs/ 13176 13177OMNIKEY CARDMAN 4000 DRIVER 13178M: Harald Welte <laforge@gnumonks.org> 13179S: Maintained 13180F: drivers/char/pcmcia/cm4000_cs.c 13181F: include/linux/cm4000_cs.h 13182F: include/uapi/linux/cm4000_cs.h 13183 13184OMNIKEY CARDMAN 4040 DRIVER 13185M: Harald Welte <laforge@gnumonks.org> 13186S: Maintained 13187F: drivers/char/pcmcia/cm4040_cs.* 13188 13189OMNIVISION OV02A10 SENSOR DRIVER 13190M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13195F: drivers/media/i2c/ov02a10.c 13196 13197OMNIVISION OV13858 SENSOR DRIVER 13198M: Sakari Ailus <sakari.ailus@linux.intel.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/i2c/ov13858.c 13203 13204OMNIVISION OV2680 SENSOR DRIVER 13205M: Rui Miguel Silva <rmfrfs@gmail.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13210F: drivers/media/i2c/ov2680.c 13211 13212OMNIVISION OV2685 SENSOR DRIVER 13213M: Shunqian Zheng <zhengsq@rock-chips.com> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216T: git git://linuxtv.org/media_tree.git 13217F: drivers/media/i2c/ov2685.c 13218 13219OMNIVISION OV2740 SENSOR DRIVER 13220M: Tianshu Qiu <tian.shu.qiu@intel.com> 13221R: Shawn Tu <shawnx.tu@intel.com> 13222R: Bingbu Cao <bingbu.cao@intel.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media_tree.git 13226F: drivers/media/i2c/ov2740.c 13227 13228OMNIVISION OV5640 SENSOR DRIVER 13229M: Steve Longerbeam <slongerbeam@gmail.com> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: drivers/media/i2c/ov5640.c 13234 13235OMNIVISION OV5647 SENSOR DRIVER 13236M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13237M: Jacopo Mondi <jacopo@jmondi.org> 13238L: linux-media@vger.kernel.org 13239S: Maintained 13240T: git git://linuxtv.org/media_tree.git 13241F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13242F: drivers/media/i2c/ov5647.c 13243 13244OMNIVISION OV5670 SENSOR DRIVER 13245M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13246M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13247L: linux-media@vger.kernel.org 13248S: Maintained 13249T: git git://linuxtv.org/media_tree.git 13250F: drivers/media/i2c/ov5670.c 13251 13252OMNIVISION OV5675 SENSOR DRIVER 13253M: Shawn Tu <shawnx.tu@intel.com> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/i2c/ov5675.c 13258 13259OMNIVISION OV5695 SENSOR DRIVER 13260M: Shunqian Zheng <zhengsq@rock-chips.com> 13261L: linux-media@vger.kernel.org 13262S: Maintained 13263T: git git://linuxtv.org/media_tree.git 13264F: drivers/media/i2c/ov5695.c 13265 13266OMNIVISION OV7670 SENSOR DRIVER 13267L: linux-media@vger.kernel.org 13268S: Orphan 13269T: git git://linuxtv.org/media_tree.git 13270F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13271F: drivers/media/i2c/ov7670.c 13272 13273OMNIVISION OV772x SENSOR DRIVER 13274M: Jacopo Mondi <jacopo@jmondi.org> 13275L: linux-media@vger.kernel.org 13276S: Odd fixes 13277T: git git://linuxtv.org/media_tree.git 13278F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13279F: drivers/media/i2c/ov772x.c 13280F: include/media/i2c/ov772x.h 13281 13282OMNIVISION OV7740 SENSOR DRIVER 13283M: Wenyou Yang <wenyou.yang@microchip.com> 13284L: linux-media@vger.kernel.org 13285S: Maintained 13286T: git git://linuxtv.org/media_tree.git 13287F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13288F: drivers/media/i2c/ov7740.c 13289 13290OMNIVISION OV8856 SENSOR DRIVER 13291M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294T: git git://linuxtv.org/media_tree.git 13295F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13296F: drivers/media/i2c/ov8856.c 13297 13298OMNIVISION OV9640 SENSOR DRIVER 13299M: Petr Cvek <petrcvekcz@gmail.com> 13300L: linux-media@vger.kernel.org 13301S: Maintained 13302F: drivers/media/i2c/ov9640.* 13303 13304OMNIVISION OV9650 SENSOR DRIVER 13305M: Sakari Ailus <sakari.ailus@linux.intel.com> 13306R: Akinobu Mita <akinobu.mita@gmail.com> 13307R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13308L: linux-media@vger.kernel.org 13309S: Maintained 13310T: git git://linuxtv.org/media_tree.git 13311F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13312F: drivers/media/i2c/ov9650.c 13313 13314OMNIVISION OV9734 SENSOR DRIVER 13315M: Tianshu Qiu <tian.shu.qiu@intel.com> 13316R: Bingbu Cao <bingbu.cao@intel.com> 13317L: linux-media@vger.kernel.org 13318S: Maintained 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/i2c/ov9734.c 13321 13322ONENAND FLASH DRIVER 13323M: Kyungmin Park <kyungmin.park@samsung.com> 13324L: linux-mtd@lists.infradead.org 13325S: Maintained 13326F: drivers/mtd/nand/onenand/ 13327F: include/linux/mtd/onenand*.h 13328 13329ONION OMEGA2+ BOARD 13330M: Harvey Hunt <harveyhuntnexus@gmail.com> 13331L: linux-mips@vger.kernel.org 13332S: Maintained 13333F: arch/mips/boot/dts/ralink/omega2p.dts 13334 13335OP-TEE DRIVER 13336M: Jens Wiklander <jens.wiklander@linaro.org> 13337L: op-tee@lists.trustedfirmware.org 13338S: Maintained 13339F: Documentation/ABI/testing/sysfs-bus-optee-devices 13340F: drivers/tee/optee/ 13341 13342OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13343M: Sumit Garg <sumit.garg@linaro.org> 13344L: op-tee@lists.trustedfirmware.org 13345S: Maintained 13346F: drivers/char/hw_random/optee-rng.c 13347 13348OPA-VNIC DRIVER 13349M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13350M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13351L: linux-rdma@vger.kernel.org 13352S: Supported 13353F: drivers/infiniband/ulp/opa_vnic 13354 13355OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13356M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13357M: Frank Rowand <frowand.list@gmail.com> 13358L: devicetree@vger.kernel.org 13359S: Maintained 13360F: Documentation/devicetree/dynamic-resolution-notes.rst 13361F: Documentation/devicetree/overlay-notes.rst 13362F: drivers/of/overlay.c 13363F: drivers/of/resolver.c 13364K: of_overlay_notifier_ 13365 13366OPEN FIRMWARE AND FLATTENED DEVICE TREE 13367M: Rob Herring <robh+dt@kernel.org> 13368M: Frank Rowand <frowand.list@gmail.com> 13369L: devicetree@vger.kernel.org 13370S: Maintained 13371W: http://www.devicetree.org/ 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13373F: Documentation/ABI/testing/sysfs-firmware-ofw 13374F: drivers/of/ 13375F: include/linux/of*.h 13376F: scripts/dtc/ 13377 13378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13379M: Rob Herring <robh+dt@kernel.org> 13380L: devicetree@vger.kernel.org 13381S: Maintained 13382Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13384F: Documentation/devicetree/ 13385F: arch/*/boot/dts/ 13386F: include/dt-bindings/ 13387 13388OPENCORES I2C BUS DRIVER 13389M: Peter Korsgaard <peter@korsgaard.com> 13390M: Andrew Lunn <andrew@lunn.ch> 13391L: linux-i2c@vger.kernel.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13394F: Documentation/i2c/busses/i2c-ocores.rst 13395F: drivers/i2c/busses/i2c-ocores.c 13396F: include/linux/platform_data/i2c-ocores.h 13397 13398OPENRISC ARCHITECTURE 13399M: Jonas Bonn <jonas@southpole.se> 13400M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13401M: Stafford Horne <shorne@gmail.com> 13402L: openrisc@lists.librecores.org 13403S: Maintained 13404W: http://openrisc.io 13405T: git git://github.com/openrisc/linux.git 13406F: Documentation/devicetree/bindings/openrisc/ 13407F: Documentation/openrisc/ 13408F: arch/openrisc/ 13409F: drivers/irqchip/irq-ompic.c 13410F: drivers/irqchip/irq-or1k-* 13411 13412OPENVSWITCH 13413M: Pravin B Shelar <pshelar@ovn.org> 13414L: netdev@vger.kernel.org 13415L: dev@openvswitch.org 13416S: Maintained 13417W: http://openvswitch.org 13418F: include/uapi/linux/openvswitch.h 13419F: net/openvswitch/ 13420 13421OPERATING PERFORMANCE POINTS (OPP) 13422M: Viresh Kumar <vireshk@kernel.org> 13423M: Nishanth Menon <nm@ti.com> 13424M: Stephen Boyd <sboyd@kernel.org> 13425L: linux-pm@vger.kernel.org 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13428F: Documentation/devicetree/bindings/opp/ 13429F: Documentation/power/opp.rst 13430F: drivers/opp/ 13431F: include/linux/pm_opp.h 13432 13433OPL4 DRIVER 13434M: Clemens Ladisch <clemens@ladisch.de> 13435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13436S: Maintained 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13438F: sound/drivers/opl4/ 13439 13440ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13441M: Mark Fasheh <mark@fasheh.com> 13442M: Joel Becker <jlbec@evilplan.org> 13443M: Joseph Qi <joseph.qi@linux.alibaba.com> 13444L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13445S: Supported 13446W: http://ocfs2.wiki.kernel.org 13447F: Documentation/filesystems/dlmfs.rst 13448F: Documentation/filesystems/ocfs2.rst 13449F: fs/ocfs2/ 13450 13451ORANGEFS FILESYSTEM 13452M: Mike Marshall <hubcap@omnibond.com> 13453R: Martin Brandenburg <martin@omnibond.com> 13454L: devel@lists.orangefs.org 13455S: Supported 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13457F: Documentation/filesystems/orangefs.rst 13458F: fs/orangefs/ 13459 13460ORINOCO DRIVER 13461L: linux-wireless@vger.kernel.org 13462S: Orphan 13463W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13464W: http://www.nongnu.org/orinoco/ 13465F: drivers/net/wireless/intersil/orinoco/ 13466 13467OV2659 OMNIVISION SENSOR DRIVER 13468M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471W: https://linuxtv.org 13472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13473T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13474F: drivers/media/i2c/ov2659.c 13475F: include/media/i2c/ov2659.h 13476 13477OVERLAY FILESYSTEM 13478M: Miklos Szeredi <miklos@szeredi.hu> 13479L: linux-unionfs@vger.kernel.org 13480S: Supported 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13482F: Documentation/filesystems/overlayfs.rst 13483F: fs/overlayfs/ 13484 13485P54 WIRELESS DRIVER 13486M: Christian Lamparter <chunkeey@googlemail.com> 13487L: linux-wireless@vger.kernel.org 13488S: Maintained 13489W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13490F: drivers/net/wireless/intersil/p54/ 13491 13492PACKING 13493M: Vladimir Oltean <olteanv@gmail.com> 13494L: netdev@vger.kernel.org 13495S: Supported 13496F: Documentation/core-api/packing.rst 13497F: include/linux/packing.h 13498F: lib/packing.c 13499 13500PADATA PARALLEL EXECUTION MECHANISM 13501M: Steffen Klassert <steffen.klassert@secunet.com> 13502M: Daniel Jordan <daniel.m.jordan@oracle.com> 13503L: linux-crypto@vger.kernel.org 13504L: linux-kernel@vger.kernel.org 13505S: Maintained 13506F: Documentation/core-api/padata.rst 13507F: include/linux/padata.h 13508F: kernel/padata.c 13509 13510PAGE POOL 13511M: Jesper Dangaard Brouer <hawk@kernel.org> 13512M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13513L: netdev@vger.kernel.org 13514S: Supported 13515F: Documentation/networking/page_pool.rst 13516F: include/net/page_pool.h 13517F: include/trace/events/page_pool.h 13518F: net/core/page_pool.c 13519 13520PANASONIC LAPTOP ACPI EXTRAS DRIVER 13521M: Kenneth Chan <kenneth.t.chan@gmail.com> 13522L: platform-driver-x86@vger.kernel.org 13523S: Maintained 13524F: drivers/platform/x86/panasonic-laptop.c 13525 13526PARALLAX PING IIO SENSOR DRIVER 13527M: Andreas Klinger <ak@it-klinger.de> 13528L: linux-iio@vger.kernel.org 13529S: Maintained 13530F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13531F: drivers/iio/proximity/ping.c 13532 13533PARALLEL LCD/KEYPAD PANEL DRIVER 13534M: Willy Tarreau <willy@haproxy.com> 13535M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13536S: Odd Fixes 13537F: Documentation/admin-guide/lcd-panel-cgram.rst 13538F: drivers/auxdisplay/panel.c 13539 13540PARALLEL PORT SUBSYSTEM 13541M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13542M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13543L: linux-parport@lists.infradead.org (subscribers-only) 13544S: Maintained 13545F: Documentation/driver-api/parport*.rst 13546F: drivers/char/ppdev.c 13547F: drivers/parport/ 13548F: include/linux/parport*.h 13549F: include/uapi/linux/ppdev.h 13550 13551PARAVIRT_OPS INTERFACE 13552M: Juergen Gross <jgross@suse.com> 13553M: Deep Shah <sdeep@vmware.com> 13554M: "VMware, Inc." <pv-drivers@vmware.com> 13555L: virtualization@lists.linux-foundation.org 13556S: Supported 13557F: Documentation/virt/paravirt_ops.rst 13558F: arch/*/include/asm/paravirt*.h 13559F: arch/*/kernel/paravirt* 13560F: include/linux/hypervisor.h 13561 13562PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13563M: Tim Waugh <tim@cyberelk.net> 13564L: linux-parport@lists.infradead.org (subscribers-only) 13565S: Maintained 13566F: Documentation/admin-guide/blockdev/paride.rst 13567F: drivers/block/paride/ 13568 13569PARISC ARCHITECTURE 13570M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13571M: Helge Deller <deller@gmx.de> 13572L: linux-parisc@vger.kernel.org 13573S: Maintained 13574W: https://parisc.wiki.kernel.org 13575Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13578F: Documentation/parisc/ 13579F: arch/parisc/ 13580F: drivers/char/agp/parisc-agp.c 13581F: drivers/input/misc/hp_sdc_rtc.c 13582F: drivers/input/serio/gscps2.c 13583F: drivers/input/serio/hp_sdc* 13584F: drivers/parisc/ 13585F: drivers/parport/parport_gsc.* 13586F: drivers/tty/serial/8250/8250_gsc.c 13587F: drivers/video/console/sti* 13588F: drivers/video/fbdev/sti* 13589F: drivers/video/logo/logo_parisc* 13590F: include/linux/hp_sdc.h 13591 13592PARMAN 13593M: Jiri Pirko <jiri@nvidia.com> 13594L: netdev@vger.kernel.org 13595S: Supported 13596F: include/linux/parman.h 13597F: lib/parman.c 13598F: lib/test_parman.c 13599 13600PC ENGINES APU BOARD DRIVER 13601M: Enrico Weigelt, metux IT consult <info@metux.net> 13602S: Maintained 13603F: drivers/platform/x86/pcengines-apuv2.c 13604 13605PC87360 HARDWARE MONITORING DRIVER 13606M: Jim Cromie <jim.cromie@gmail.com> 13607L: linux-hwmon@vger.kernel.org 13608S: Maintained 13609F: Documentation/hwmon/pc87360.rst 13610F: drivers/hwmon/pc87360.c 13611 13612PC8736x GPIO DRIVER 13613M: Jim Cromie <jim.cromie@gmail.com> 13614S: Maintained 13615F: drivers/char/pc8736x_gpio.c 13616 13617PC87427 HARDWARE MONITORING DRIVER 13618M: Jean Delvare <jdelvare@suse.com> 13619L: linux-hwmon@vger.kernel.org 13620S: Maintained 13621F: Documentation/hwmon/pc87427.rst 13622F: drivers/hwmon/pc87427.c 13623 13624PCA9532 LED DRIVER 13625M: Riku Voipio <riku.voipio@iki.fi> 13626S: Maintained 13627F: drivers/leds/leds-pca9532.c 13628F: include/linux/leds-pca9532.h 13629 13630PCA9541 I2C BUS MASTER SELECTOR DRIVER 13631M: Guenter Roeck <linux@roeck-us.net> 13632L: linux-i2c@vger.kernel.org 13633S: Maintained 13634F: drivers/i2c/muxes/i2c-mux-pca9541.c 13635 13636PCDP - PRIMARY CONSOLE AND DEBUG PORT 13637M: Khalid Aziz <khalid@gonehiking.org> 13638S: Maintained 13639F: drivers/firmware/pcdp.* 13640 13641PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13642M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13643M: Pali Rohár <pali@kernel.org> 13644L: linux-pci@vger.kernel.org 13645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13646S: Maintained 13647F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13648F: drivers/pci/controller/pci-aardvark.c 13649 13650PCI DRIVER FOR ALTERA PCIE IP 13651M: Ley Foon Tan <ley.foon.tan@intel.com> 13652L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13653L: linux-pci@vger.kernel.org 13654S: Supported 13655F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13656F: drivers/pci/controller/pcie-altera.c 13657 13658PCI DRIVER FOR APPLIEDMICRO XGENE 13659M: Toan Le <toan@os.amperecomputing.com> 13660L: linux-pci@vger.kernel.org 13661L: linux-arm-kernel@lists.infradead.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13664F: drivers/pci/controller/pci-xgene.c 13665 13666PCI DRIVER FOR ARM VERSATILE PLATFORM 13667M: Rob Herring <robh@kernel.org> 13668L: linux-pci@vger.kernel.org 13669L: linux-arm-kernel@lists.infradead.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pci/versatile.yaml 13672F: drivers/pci/controller/pci-versatile.c 13673 13674PCI DRIVER FOR ARMADA 8K 13675M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13676L: linux-pci@vger.kernel.org 13677L: linux-arm-kernel@lists.infradead.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13680F: drivers/pci/controller/dwc/pcie-armada8k.c 13681 13682PCI DRIVER FOR CADENCE PCIE IP 13683M: Tom Joseph <tjoseph@cadence.com> 13684L: linux-pci@vger.kernel.org 13685S: Maintained 13686F: Documentation/devicetree/bindings/pci/cdns,* 13687F: drivers/pci/controller/cadence/ 13688 13689PCI DRIVER FOR FREESCALE LAYERSCAPE 13690M: Minghuan Lian <minghuan.Lian@nxp.com> 13691M: Mingkai Hu <mingkai.hu@nxp.com> 13692M: Roy Zang <roy.zang@nxp.com> 13693L: linuxppc-dev@lists.ozlabs.org 13694L: linux-pci@vger.kernel.org 13695L: linux-arm-kernel@lists.infradead.org 13696S: Maintained 13697F: drivers/pci/controller/dwc/*layerscape* 13698 13699PCI DRIVER FOR GENERIC OF HOSTS 13700M: Will Deacon <will@kernel.org> 13701L: linux-pci@vger.kernel.org 13702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13703S: Maintained 13704F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13705F: drivers/pci/controller/pci-host-common.c 13706F: drivers/pci/controller/pci-host-generic.c 13707 13708PCI DRIVER FOR IMX6 13709M: Richard Zhu <hongxing.zhu@nxp.com> 13710M: Lucas Stach <l.stach@pengutronix.de> 13711L: linux-pci@vger.kernel.org 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713S: Maintained 13714F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13715F: drivers/pci/controller/dwc/*imx6* 13716 13717PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13718M: Jonathan Derrick <jonathan.derrick@intel.com> 13719L: linux-pci@vger.kernel.org 13720S: Supported 13721F: drivers/pci/controller/vmd.c 13722 13723PCI DRIVER FOR MICROSEMI SWITCHTEC 13724M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13725M: Logan Gunthorpe <logang@deltatee.com> 13726L: linux-pci@vger.kernel.org 13727S: Maintained 13728F: Documentation/ABI/testing/sysfs-class-switchtec 13729F: Documentation/driver-api/switchtec.rst 13730F: drivers/ntb/hw/mscc/ 13731F: drivers/pci/switch/switchtec* 13732F: include/linux/switchtec.h 13733F: include/uapi/linux/switchtec_ioctl.h 13734 13735PCI DRIVER FOR MOBIVEIL PCIE IP 13736M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13737M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13738L: linux-pci@vger.kernel.org 13739S: Supported 13740F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13741F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13742 13743PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13744M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13745L: linux-pci@vger.kernel.org 13746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13747S: Maintained 13748F: drivers/pci/controller/*mvebu* 13749 13750PCI DRIVER FOR NVIDIA TEGRA 13751M: Thierry Reding <thierry.reding@gmail.com> 13752L: linux-tegra@vger.kernel.org 13753L: linux-pci@vger.kernel.org 13754S: Supported 13755F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13756F: drivers/pci/controller/pci-tegra.c 13757 13758PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13759M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13760L: linux-pci@vger.kernel.org 13761L: linux-arm-kernel@lists.infradead.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13764F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13765 13766PCI DRIVER FOR RENESAS R-CAR 13767M: Marek Vasut <marek.vasut+renesas@gmail.com> 13768M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13769L: linux-pci@vger.kernel.org 13770L: linux-renesas-soc@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/pci/*rcar* 13773F: drivers/pci/controller/*rcar* 13774 13775PCI DRIVER FOR SAMSUNG EXYNOS 13776M: Jingoo Han <jingoohan1@gmail.com> 13777L: linux-pci@vger.kernel.org 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779L: linux-samsung-soc@vger.kernel.org 13780S: Maintained 13781F: drivers/pci/controller/dwc/pci-exynos.c 13782 13783PCI DRIVER FOR SYNOPSYS DESIGNWARE 13784M: Jingoo Han <jingoohan1@gmail.com> 13785M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13786L: linux-pci@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13789F: drivers/pci/controller/dwc/*designware* 13790 13791PCI DRIVER FOR TI DRA7XX/J721E 13792M: Kishon Vijay Abraham I <kishon@ti.com> 13793L: linux-omap@vger.kernel.org 13794L: linux-pci@vger.kernel.org 13795L: linux-arm-kernel@lists.infradead.org 13796S: Supported 13797F: Documentation/devicetree/bindings/pci/ti-pci.txt 13798F: drivers/pci/controller/cadence/pci-j721e.c 13799F: drivers/pci/controller/dwc/pci-dra7xx.c 13800 13801PCI DRIVER FOR TI KEYSTONE 13802M: Murali Karicheri <m-karicheri2@ti.com> 13803L: linux-pci@vger.kernel.org 13804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13805S: Maintained 13806F: drivers/pci/controller/dwc/pci-keystone.c 13807 13808PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13809M: Linus Walleij <linus.walleij@linaro.org> 13810L: linux-pci@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13813F: drivers/pci/controller/pci-v3-semi.c 13814 13815PCI ENDPOINT SUBSYSTEM 13816M: Kishon Vijay Abraham I <kishon@ti.com> 13817M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13818L: linux-pci@vger.kernel.org 13819S: Supported 13820F: Documentation/PCI/endpoint/* 13821F: Documentation/misc-devices/pci-endpoint-test.rst 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13823F: drivers/misc/pci_endpoint_test.c 13824F: drivers/pci/endpoint/ 13825F: tools/pci/ 13826 13827PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13828M: Russell Currey <ruscur@russell.cc> 13829M: Oliver O'Halloran <oohall@gmail.com> 13830L: linuxppc-dev@lists.ozlabs.org 13831S: Supported 13832F: Documentation/PCI/pci-error-recovery.rst 13833F: Documentation/powerpc/eeh-pci-error-recovery.rst 13834F: arch/powerpc/include/*/eeh*.h 13835F: arch/powerpc/kernel/eeh*.c 13836F: arch/powerpc/platforms/*/eeh*.c 13837F: drivers/pci/pcie/aer.c 13838F: drivers/pci/pcie/dpc.c 13839F: drivers/pci/pcie/err.c 13840 13841PCI ERROR RECOVERY 13842M: Linas Vepstas <linasvepstas@gmail.com> 13843L: linux-pci@vger.kernel.org 13844S: Supported 13845F: Documentation/PCI/pci-error-recovery.rst 13846 13847PCI MSI DRIVER FOR ALTERA MSI IP 13848M: Ley Foon Tan <ley.foon.tan@intel.com> 13849L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13850L: linux-pci@vger.kernel.org 13851S: Supported 13852F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13853F: drivers/pci/controller/pcie-altera-msi.c 13854 13855PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13856M: Toan Le <toan@os.amperecomputing.com> 13857L: linux-pci@vger.kernel.org 13858L: linux-arm-kernel@lists.infradead.org 13859S: Maintained 13860F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13861F: drivers/pci/controller/pci-xgene-msi.c 13862 13863PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13864M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13865R: Rob Herring <robh@kernel.org> 13866L: linux-pci@vger.kernel.org 13867S: Supported 13868Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13870F: drivers/pci/controller/ 13871 13872PCI SUBSYSTEM 13873M: Bjorn Helgaas <bhelgaas@google.com> 13874L: linux-pci@vger.kernel.org 13875S: Supported 13876Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13878F: Documentation/PCI/ 13879F: Documentation/devicetree/bindings/pci/ 13880F: arch/x86/kernel/early-quirks.c 13881F: arch/x86/kernel/quirks.c 13882F: arch/x86/pci/ 13883F: drivers/acpi/pci* 13884F: drivers/pci/ 13885F: include/asm-generic/pci* 13886F: include/linux/of_pci.h 13887F: include/linux/pci* 13888F: include/uapi/linux/pci* 13889F: lib/pci* 13890 13891PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13892M: Jonathan Chocron <jonnyc@amazon.com> 13893L: linux-pci@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/pci/pcie-al.txt 13896F: drivers/pci/controller/dwc/pcie-al.c 13897 13898PCIE DRIVER FOR AMLOGIC MESON 13899M: Yue Wang <yue.wang@Amlogic.com> 13900L: linux-pci@vger.kernel.org 13901L: linux-amlogic@lists.infradead.org 13902S: Maintained 13903F: drivers/pci/controller/dwc/pci-meson.c 13904 13905PCIE DRIVER FOR AXIS ARTPEC 13906M: Jesper Nilsson <jesper.nilsson@axis.com> 13907L: linux-arm-kernel@axis.com 13908L: linux-pci@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/pci/axis,artpec* 13911F: drivers/pci/controller/dwc/*artpec* 13912 13913PCIE DRIVER FOR CAVIUM THUNDERX 13914M: Robert Richter <rric@kernel.org> 13915L: linux-pci@vger.kernel.org 13916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13917S: Odd Fixes 13918F: drivers/pci/controller/pci-thunder-* 13919 13920PCIE DRIVER FOR HISILICON 13921M: Zhou Wang <wangzhou1@hisilicon.com> 13922L: linux-pci@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13925F: drivers/pci/controller/dwc/pcie-hisi.c 13926 13927PCIE DRIVER FOR HISILICON KIRIN 13928M: Xiaowei Song <songxiaowei@hisilicon.com> 13929M: Binghui Wang <wangbinghui@hisilicon.com> 13930L: linux-pci@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13933F: drivers/pci/controller/dwc/pcie-kirin.c 13934 13935PCIE DRIVER FOR HISILICON STB 13936M: Shawn Guo <shawn.guo@linaro.org> 13937L: linux-pci@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13940F: drivers/pci/controller/dwc/pcie-histb.c 13941 13942PCIE DRIVER FOR MEDIATEK 13943M: Ryder Lee <ryder.lee@mediatek.com> 13944L: linux-pci@vger.kernel.org 13945L: linux-mediatek@lists.infradead.org 13946S: Supported 13947F: Documentation/devicetree/bindings/pci/mediatek* 13948F: drivers/pci/controller/*mediatek* 13949 13950PCIE DRIVER FOR MICROCHIP 13951M: Daire McNamara <daire.mcnamara@microchip.com> 13952L: linux-pci@vger.kernel.org 13953S: Supported 13954F: Documentation/devicetree/bindings/pci/microchip* 13955F: drivers/pci/controller/*microchip* 13956 13957PCIE DRIVER FOR QUALCOMM MSM 13958M: Stanimir Varbanov <svarbanov@mm-sol.com> 13959L: linux-pci@vger.kernel.org 13960L: linux-arm-msm@vger.kernel.org 13961S: Maintained 13962F: drivers/pci/controller/dwc/*qcom* 13963 13964PCIE DRIVER FOR ROCKCHIP 13965M: Shawn Lin <shawn.lin@rock-chips.com> 13966L: linux-pci@vger.kernel.org 13967L: linux-rockchip@lists.infradead.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13970F: drivers/pci/controller/pcie-rockchip* 13971 13972PCIE DRIVER FOR SOCIONEXT UNIPHIER 13973M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13974L: linux-pci@vger.kernel.org 13975S: Maintained 13976F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13977F: drivers/pci/controller/dwc/pcie-uniphier* 13978 13979PCIE DRIVER FOR ST SPEAR13XX 13980M: Pratyush Anand <pratyush.anand@gmail.com> 13981L: linux-pci@vger.kernel.org 13982S: Maintained 13983F: drivers/pci/controller/dwc/*spear* 13984 13985PCMCIA SUBSYSTEM 13986M: Dominik Brodowski <linux@dominikbrodowski.net> 13987S: Odd Fixes 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13989F: Documentation/pcmcia/ 13990F: drivers/pcmcia/ 13991F: include/pcmcia/ 13992F: tools/pcmcia/ 13993 13994PCNET32 NETWORK DRIVER 13995M: Don Fry <pcnet32@frontier.com> 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/ethernet/amd/pcnet32.c 13999 14000PCRYPT PARALLEL CRYPTO ENGINE 14001M: Steffen Klassert <steffen.klassert@secunet.com> 14002L: linux-crypto@vger.kernel.org 14003S: Maintained 14004F: crypto/pcrypt.c 14005F: include/crypto/pcrypt.h 14006 14007PEAQ WMI HOTKEYS DRIVER 14008M: Hans de Goede <hdegoede@redhat.com> 14009L: platform-driver-x86@vger.kernel.org 14010S: Maintained 14011F: drivers/platform/x86/peaq-wmi.c 14012 14013PENSANDO ETHERNET DRIVERS 14014M: Shannon Nelson <snelson@pensando.io> 14015M: drivers@pensando.io 14016L: netdev@vger.kernel.org 14017S: Supported 14018F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14019F: drivers/net/ethernet/pensando/ 14020 14021PER-CPU MEMORY ALLOCATOR 14022M: Dennis Zhou <dennis@kernel.org> 14023M: Tejun Heo <tj@kernel.org> 14024M: Christoph Lameter <cl@linux.com> 14025S: Maintained 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14027F: arch/*/include/asm/percpu.h 14028F: include/linux/percpu*.h 14029F: mm/percpu*.c 14030 14031PER-TASK DELAY ACCOUNTING 14032M: Balbir Singh <bsingharora@gmail.com> 14033S: Maintained 14034F: include/linux/delayacct.h 14035F: kernel/delayacct.c 14036 14037PERFORMANCE EVENTS SUBSYSTEM 14038M: Peter Zijlstra <peterz@infradead.org> 14039M: Ingo Molnar <mingo@redhat.com> 14040M: Arnaldo Carvalho de Melo <acme@kernel.org> 14041R: Mark Rutland <mark.rutland@arm.com> 14042R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14043R: Jiri Olsa <jolsa@redhat.com> 14044R: Namhyung Kim <namhyung@kernel.org> 14045L: linux-kernel@vger.kernel.org 14046S: Supported 14047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14048F: arch/*/events/* 14049F: arch/*/events/*/* 14050F: arch/*/include/asm/perf_event.h 14051F: arch/*/kernel/*/*/perf_event*.c 14052F: arch/*/kernel/*/perf_event*.c 14053F: arch/*/kernel/perf_callchain.c 14054F: arch/*/kernel/perf_event*.c 14055F: include/linux/perf_event.h 14056F: include/uapi/linux/perf_event.h 14057F: kernel/events/* 14058F: tools/lib/perf/ 14059F: tools/perf/ 14060 14061PERFORMANCE EVENTS TOOLING ARM64 14062R: John Garry <john.garry@huawei.com> 14063R: Will Deacon <will@kernel.org> 14064R: Mathieu Poirier <mathieu.poirier@linaro.org> 14065R: Leo Yan <leo.yan@linaro.org> 14066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14067S: Supported 14068F: tools/build/feature/test-libopencsd.c 14069F: tools/perf/arch/arm*/ 14070F: tools/perf/pmu-events/arch/arm64/ 14071F: tools/perf/util/arm-spe* 14072F: tools/perf/util/cs-etm* 14073 14074PERSONALITY HANDLING 14075M: Christoph Hellwig <hch@infradead.org> 14076L: linux-abi-devel@lists.sourceforge.net 14077S: Maintained 14078F: include/linux/personality.h 14079F: include/uapi/linux/personality.h 14080 14081PHOENIX RC FLIGHT CONTROLLER ADAPTER 14082M: Marcus Folkesson <marcus.folkesson@gmail.com> 14083L: linux-input@vger.kernel.org 14084S: Maintained 14085F: Documentation/input/devices/pxrc.rst 14086F: drivers/input/joystick/pxrc.c 14087 14088PHONET PROTOCOL 14089M: Remi Denis-Courmont <courmisch@gmail.com> 14090S: Supported 14091F: Documentation/networking/phonet.rst 14092F: include/linux/phonet.h 14093F: include/net/phonet/ 14094F: include/uapi/linux/phonet.h 14095F: net/phonet/ 14096 14097PHRAM MTD DRIVER 14098M: Joern Engel <joern@lazybastard.org> 14099L: linux-mtd@lists.infradead.org 14100S: Maintained 14101F: drivers/mtd/devices/phram.c 14102 14103PICOLCD HID DRIVER 14104M: Bruno Prémont <bonbons@linux-vserver.org> 14105L: linux-input@vger.kernel.org 14106S: Maintained 14107F: drivers/hid/hid-picolcd* 14108 14109PIDFD API 14110M: Christian Brauner <christian@brauner.io> 14111L: linux-kernel@vger.kernel.org 14112S: Maintained 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14114F: samples/pidfd/ 14115F: tools/testing/selftests/clone3/ 14116F: tools/testing/selftests/pid_namespace/ 14117F: tools/testing/selftests/pidfd/ 14118K: (?i)pidfd 14119K: (?i)clone3 14120K: \b(clone_args|kernel_clone_args)\b 14121 14122PIN CONTROL SUBSYSTEM 14123M: Linus Walleij <linus.walleij@linaro.org> 14124L: linux-gpio@vger.kernel.org 14125S: Maintained 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14127F: Documentation/devicetree/bindings/pinctrl/ 14128F: Documentation/driver-api/pinctl.rst 14129F: drivers/pinctrl/ 14130F: include/linux/pinctrl/ 14131 14132PIN CONTROLLER - FREESCALE 14133M: Dong Aisheng <aisheng.dong@nxp.com> 14134M: Fabio Estevam <festevam@gmail.com> 14135M: Shawn Guo <shawnguo@kernel.org> 14136M: Stefan Agner <stefan@agner.ch> 14137R: Pengutronix Kernel Team <kernel@pengutronix.de> 14138L: linux-gpio@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/pinctrl/fsl,* 14141F: drivers/pinctrl/freescale/ 14142 14143PIN CONTROLLER - INTEL 14144M: Mika Westerberg <mika.westerberg@linux.intel.com> 14145M: Andy Shevchenko <andy@kernel.org> 14146S: Maintained 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14148F: drivers/pinctrl/intel/ 14149 14150PIN CONTROLLER - MEDIATEK 14151M: Sean Wang <sean.wang@kernel.org> 14152L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14153S: Maintained 14154F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14155F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14156F: drivers/pinctrl/mediatek/ 14157 14158PIN CONTROLLER - MICROCHIP AT91 14159M: Ludovic Desroches <ludovic.desroches@microchip.com> 14160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14161L: linux-gpio@vger.kernel.org 14162S: Supported 14163F: drivers/gpio/gpio-sama5d2-piobu.c 14164F: drivers/pinctrl/pinctrl-at91* 14165 14166PIN CONTROLLER - QUALCOMM 14167M: Bjorn Andersson <bjorn.andersson@linaro.org> 14168L: linux-arm-msm@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14171F: drivers/pinctrl/qcom/ 14172 14173PIN CONTROLLER - RENESAS 14174M: Geert Uytterhoeven <geert+renesas@glider.be> 14175L: linux-renesas-soc@vger.kernel.org 14176S: Supported 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14178F: Documentation/devicetree/bindings/pinctrl/renesas,* 14179F: drivers/pinctrl/renesas/ 14180 14181PIN CONTROLLER - SAMSUNG 14182M: Tomasz Figa <tomasz.figa@gmail.com> 14183M: Krzysztof Kozlowski <krzk@kernel.org> 14184M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14186L: linux-samsung-soc@vger.kernel.org 14187S: Maintained 14188Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14190F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14191F: drivers/pinctrl/samsung/ 14192F: include/dt-bindings/pinctrl/samsung.h 14193 14194PIN CONTROLLER - SINGLE 14195M: Tony Lindgren <tony@atomide.com> 14196M: Haojian Zhuang <haojian.zhuang@linaro.org> 14197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14198L: linux-omap@vger.kernel.org 14199S: Maintained 14200F: drivers/pinctrl/pinctrl-single.c 14201 14202PIN CONTROLLER - ST SPEAR 14203M: Viresh Kumar <vireshk@kernel.org> 14204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14205S: Maintained 14206W: http://www.st.com/spear 14207F: drivers/pinctrl/spear/ 14208 14209PISTACHIO SOC SUPPORT 14210M: James Hartley <james.hartley@sondrel.com> 14211L: linux-mips@vger.kernel.org 14212S: Odd Fixes 14213F: arch/mips/boot/dts/img/pistachio* 14214F: arch/mips/configs/pistachio*_defconfig 14215F: arch/mips/pistachio/ 14216 14217PKTCDVD DRIVER 14218M: linux-block@vger.kernel.org 14219S: Orphan 14220F: drivers/block/pktcdvd.c 14221F: include/linux/pktcdvd.h 14222F: include/uapi/linux/pktcdvd.h 14223 14224PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14225M: Tomasz Duszynski <tduszyns@gmail.com> 14226S: Maintained 14227F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14228F: drivers/iio/chemical/pms7003.c 14229 14230PLDMFW LIBRARY 14231M: Jacob Keller <jacob.e.keller@intel.com> 14232S: Maintained 14233F: Documentation/driver-api/pldmfw/ 14234F: include/linux/pldmfw.h 14235F: lib/pldmfw/ 14236 14237PLX DMA DRIVER 14238M: Logan Gunthorpe <logang@deltatee.com> 14239S: Maintained 14240F: drivers/dma/plx_dma.c 14241 14242PM6764TR DRIVER 14243M: Charles Hsu <hsu.yungteng@gmail.com> 14244L: linux-hwmon@vger.kernel.org 14245S: Maintained 14246F: Documentation/hwmon/pm6764tr.rst 14247F: drivers/hwmon/pmbus/pm6764tr.c 14248 14249PM-GRAPH UTILITY 14250M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14251L: linux-pm@vger.kernel.org 14252S: Supported 14253W: https://01.org/pm-graph 14254B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14255T: git git://github.com/intel/pm-graph 14256F: tools/power/pm-graph 14257 14258PMBUS HARDWARE MONITORING DRIVERS 14259M: Guenter Roeck <linux@roeck-us.net> 14260L: linux-hwmon@vger.kernel.org 14261S: Maintained 14262W: http://hwmon.wiki.kernel.org/ 14263W: http://www.roeck-us.net/linux/drivers/ 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14265F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14266F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14267F: Documentation/devicetree/bindings/hwmon/max31785.txt 14268F: Documentation/hwmon/adm1275.rst 14269F: Documentation/hwmon/ibm-cffps.rst 14270F: Documentation/hwmon/ir35221.rst 14271F: Documentation/hwmon/lm25066.rst 14272F: Documentation/hwmon/ltc2978.rst 14273F: Documentation/hwmon/ltc3815.rst 14274F: Documentation/hwmon/max16064.rst 14275F: Documentation/hwmon/max20751.rst 14276F: Documentation/hwmon/max31785.rst 14277F: Documentation/hwmon/max34440.rst 14278F: Documentation/hwmon/max8688.rst 14279F: Documentation/hwmon/pmbus-core.rst 14280F: Documentation/hwmon/pmbus.rst 14281F: Documentation/hwmon/tps40422.rst 14282F: Documentation/hwmon/ucd9000.rst 14283F: Documentation/hwmon/ucd9200.rst 14284F: Documentation/hwmon/zl6100.rst 14285F: drivers/hwmon/pmbus/ 14286F: include/linux/pmbus.h 14287 14288PMC SIERRA MaxRAID DRIVER 14289L: linux-scsi@vger.kernel.org 14290S: Orphan 14291W: http://www.pmc-sierra.com/ 14292F: drivers/scsi/pmcraid.* 14293 14294PMC SIERRA PM8001 DRIVER 14295M: Jack Wang <jinpu.wang@cloud.ionos.com> 14296L: linux-scsi@vger.kernel.org 14297S: Supported 14298F: drivers/scsi/pm8001/ 14299 14300PNI RM3100 IIO DRIVER 14301M: Song Qiang <songqiang1304521@gmail.com> 14302L: linux-iio@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14305F: drivers/iio/magnetometer/rm3100* 14306 14307PNP SUPPORT 14308M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14309L: linux-acpi@vger.kernel.org 14310S: Maintained 14311F: drivers/pnp/ 14312F: include/linux/pnp.h 14313 14314POSIX CLOCKS and TIMERS 14315M: Thomas Gleixner <tglx@linutronix.de> 14316L: linux-kernel@vger.kernel.org 14317S: Maintained 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14319F: fs/timerfd.c 14320F: include/linux/time_namespace.h 14321F: include/linux/timer* 14322F: kernel/time/*timer* 14323F: kernel/time/namespace.c 14324 14325POWER MANAGEMENT CORE 14326M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14327L: linux-pm@vger.kernel.org 14328S: Supported 14329B: https://bugzilla.kernel.org 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14331F: drivers/base/power/ 14332F: drivers/powercap/ 14333F: include/linux/intel_rapl.h 14334F: include/linux/pm.h 14335F: include/linux/pm_* 14336F: include/linux/powercap.h 14337F: kernel/configs/nopm.config 14338 14339POWER STATE COORDINATION INTERFACE (PSCI) 14340M: Mark Rutland <mark.rutland@arm.com> 14341M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14342L: linux-arm-kernel@lists.infradead.org 14343S: Maintained 14344F: drivers/firmware/psci/ 14345F: include/linux/psci.h 14346F: include/uapi/linux/psci.h 14347 14348POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14349M: Sebastian Reichel <sre@kernel.org> 14350L: linux-pm@vger.kernel.org 14351S: Maintained 14352T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14353F: Documentation/ABI/testing/sysfs-class-power 14354F: Documentation/devicetree/bindings/power/supply/ 14355F: drivers/power/supply/ 14356F: include/linux/power_supply.h 14357 14358POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14359M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14360L: linuxppc-dev@lists.ozlabs.org 14361S: Maintained 14362F: drivers/char/powernv-op-panel.c 14363 14364PPP OVER ATM (RFC 2364) 14365M: Mitchell Blank Jr <mitch@sfgoth.com> 14366S: Maintained 14367F: include/uapi/linux/atmppp.h 14368F: net/atm/pppoatm.c 14369 14370PPP OVER ETHERNET 14371M: Michal Ostrowski <mostrows@earthlink.net> 14372S: Maintained 14373F: drivers/net/ppp/pppoe.c 14374F: drivers/net/ppp/pppox.c 14375 14376PPP OVER L2TP 14377M: James Chapman <jchapman@katalix.com> 14378S: Maintained 14379F: include/linux/if_pppol2tp.h 14380F: include/uapi/linux/if_pppol2tp.h 14381F: net/l2tp/l2tp_ppp.c 14382 14383PPP PROTOCOL DRIVERS AND COMPRESSORS 14384M: Paul Mackerras <paulus@samba.org> 14385L: linux-ppp@vger.kernel.org 14386S: Maintained 14387F: drivers/net/ppp/ppp_* 14388 14389PPS SUPPORT 14390M: Rodolfo Giometti <giometti@enneenne.com> 14391L: linuxpps@ml.enneenne.com (subscribers-only) 14392S: Maintained 14393W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14394F: Documentation/ABI/testing/sysfs-pps 14395F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14396F: Documentation/driver-api/pps.rst 14397F: drivers/pps/ 14398F: include/linux/pps*.h 14399F: include/uapi/linux/pps.h 14400 14401PPTP DRIVER 14402M: Dmitry Kozlov <xeb@mail.ru> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405W: http://sourceforge.net/projects/accel-pptp 14406F: drivers/net/ppp/pptp.c 14407 14408PRESSURE STALL INFORMATION (PSI) 14409M: Johannes Weiner <hannes@cmpxchg.org> 14410S: Maintained 14411F: include/linux/psi* 14412F: kernel/sched/psi.c 14413 14414PRINTK 14415M: Petr Mladek <pmladek@suse.com> 14416M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14417R: Steven Rostedt <rostedt@goodmis.org> 14418R: John Ogness <john.ogness@linutronix.de> 14419S: Maintained 14420F: include/linux/printk.h 14421F: kernel/printk/ 14422 14423PRISM54 WIRELESS DRIVER 14424M: Luis Chamberlain <mcgrof@kernel.org> 14425L: linux-wireless@vger.kernel.org 14426S: Obsolete 14427W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14428F: drivers/net/wireless/intersil/prism54/ 14429 14430PROC FILESYSTEM 14431R: Alexey Dobriyan <adobriyan@gmail.com> 14432L: linux-kernel@vger.kernel.org 14433L: linux-fsdevel@vger.kernel.org 14434S: Maintained 14435F: Documentation/filesystems/proc.rst 14436F: fs/proc/ 14437F: include/linux/proc_fs.h 14438F: tools/testing/selftests/proc/ 14439 14440PROC SYSCTL 14441M: Luis Chamberlain <mcgrof@kernel.org> 14442M: Kees Cook <keescook@chromium.org> 14443M: Iurii Zaikin <yzaikin@google.com> 14444L: linux-kernel@vger.kernel.org 14445L: linux-fsdevel@vger.kernel.org 14446S: Maintained 14447F: fs/proc/proc_sysctl.c 14448F: include/linux/sysctl.h 14449F: kernel/sysctl-test.c 14450F: kernel/sysctl.c 14451F: tools/testing/selftests/sysctl/ 14452 14453PS3 NETWORK SUPPORT 14454M: Geoff Levand <geoff@infradead.org> 14455L: netdev@vger.kernel.org 14456L: linuxppc-dev@lists.ozlabs.org 14457S: Maintained 14458F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14459 14460PS3 PLATFORM SUPPORT 14461M: Geoff Levand <geoff@infradead.org> 14462L: linuxppc-dev@lists.ozlabs.org 14463S: Maintained 14464F: arch/powerpc/boot/ps3* 14465F: arch/powerpc/include/asm/lv1call.h 14466F: arch/powerpc/include/asm/ps3*.h 14467F: arch/powerpc/platforms/ps3/ 14468F: drivers/*/ps3* 14469F: drivers/ps3/ 14470F: drivers/rtc/rtc-ps3.c 14471F: drivers/usb/host/*ps3.c 14472F: sound/ppc/snd_ps3* 14473 14474PS3VRAM DRIVER 14475M: Jim Paris <jim@jtan.com> 14476M: Geoff Levand <geoff@infradead.org> 14477L: linuxppc-dev@lists.ozlabs.org 14478S: Maintained 14479F: drivers/block/ps3vram.c 14480 14481PSAMPLE PACKET SAMPLING SUPPORT 14482M: Yotam Gigi <yotam.gi@gmail.com> 14483S: Maintained 14484F: include/net/psample.h 14485F: include/uapi/linux/psample.h 14486F: net/psample 14487 14488PSTORE FILESYSTEM 14489M: Kees Cook <keescook@chromium.org> 14490M: Anton Vorontsov <anton@enomsg.org> 14491M: Colin Cross <ccross@android.com> 14492M: Tony Luck <tony.luck@intel.com> 14493S: Maintained 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14495F: Documentation/admin-guide/ramoops.rst 14496F: Documentation/admin-guide/pstore-blk.rst 14497F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14498F: drivers/acpi/apei/erst.c 14499F: drivers/firmware/efi/efi-pstore.c 14500F: fs/pstore/ 14501F: include/linux/pstore* 14502K: \b(pstore|ramoops) 14503 14504PTP HARDWARE CLOCK SUPPORT 14505M: Richard Cochran <richardcochran@gmail.com> 14506L: netdev@vger.kernel.org 14507S: Maintained 14508W: http://linuxptp.sourceforge.net/ 14509F: Documentation/ABI/testing/sysfs-ptp 14510F: Documentation/driver-api/ptp.rst 14511F: drivers/net/phy/dp83640* 14512F: drivers/ptp/* 14513F: include/linux/ptp_cl* 14514 14515PTRACE SUPPORT 14516M: Oleg Nesterov <oleg@redhat.com> 14517S: Maintained 14518F: arch/*/*/ptrace*.c 14519F: arch/*/include/asm/ptrace*.h 14520F: arch/*/ptrace*.c 14521F: include/asm-generic/syscall.h 14522F: include/linux/ptrace.h 14523F: include/linux/regset.h 14524F: include/linux/tracehook.h 14525F: include/uapi/linux/ptrace.h 14526F: include/uapi/linux/ptrace.h 14527F: kernel/ptrace.c 14528 14529PULSE8-CEC DRIVER 14530M: Hans Verkuil <hverkuil@xs4all.nl> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533T: git git://linuxtv.org/media_tree.git 14534F: Documentation/admin-guide/media/pulse8-cec.rst 14535F: drivers/media/cec/usb/pulse8/ 14536 14537PVRUSB2 VIDEO4LINUX DRIVER 14538M: Mike Isely <isely@pobox.com> 14539L: pvrusb2@isely.net (subscribers-only) 14540L: linux-media@vger.kernel.org 14541S: Maintained 14542W: http://www.isely.net/pvrusb2/ 14543T: git git://linuxtv.org/media_tree.git 14544F: Documentation/driver-api/media/drivers/pvrusb2* 14545F: drivers/media/usb/pvrusb2/ 14546 14547PWC WEBCAM DRIVER 14548M: Hans Verkuil <hverkuil@xs4all.nl> 14549L: linux-media@vger.kernel.org 14550S: Odd Fixes 14551T: git git://linuxtv.org/media_tree.git 14552F: drivers/media/usb/pwc/* 14553F: include/trace/events/pwc.h 14554 14555PWM FAN DRIVER 14556M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14557L: linux-hwmon@vger.kernel.org 14558S: Supported 14559F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14560F: Documentation/hwmon/pwm-fan.rst 14561F: drivers/hwmon/pwm-fan.c 14562 14563PWM IR Transmitter 14564M: Sean Young <sean@mess.org> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567F: drivers/media/rc/pwm-ir-tx.c 14568 14569PWM SUBSYSTEM 14570M: Thierry Reding <thierry.reding@gmail.com> 14571R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14572M: Lee Jones <lee.jones@linaro.org> 14573L: linux-pwm@vger.kernel.org 14574S: Maintained 14575Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14577F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14578F: Documentation/devicetree/bindings/pwm/ 14579F: Documentation/driver-api/pwm.rst 14580F: drivers/gpio/gpio-mvebu.c 14581F: drivers/pwm/ 14582F: drivers/video/backlight/pwm_bl.c 14583F: include/linux/pwm.h 14584F: include/linux/pwm_backlight.h 14585K: pwm_(config|apply_state|ops) 14586 14587PXA GPIO DRIVER 14588M: Robert Jarzmik <robert.jarzmik@free.fr> 14589L: linux-gpio@vger.kernel.org 14590S: Maintained 14591F: drivers/gpio/gpio-pxa.c 14592 14593PXA MMCI DRIVER 14594S: Orphan 14595 14596PXA RTC DRIVER 14597M: Robert Jarzmik <robert.jarzmik@free.fr> 14598L: linux-rtc@vger.kernel.org 14599S: Maintained 14600 14601PXA2xx/PXA3xx SUPPORT 14602M: Daniel Mack <daniel@zonque.org> 14603M: Haojian Zhuang <haojian.zhuang@gmail.com> 14604M: Robert Jarzmik <robert.jarzmik@free.fr> 14605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14606S: Maintained 14607T: git git://github.com/hzhuang1/linux.git 14608T: git git://github.com/rjarzmik/linux.git 14609F: arch/arm/boot/dts/pxa* 14610F: arch/arm/mach-pxa/ 14611F: drivers/dma/pxa* 14612F: drivers/pcmcia/pxa2xx* 14613F: drivers/pinctrl/pxa/ 14614F: drivers/spi/spi-pxa2xx* 14615F: drivers/usb/gadget/udc/pxa2* 14616F: include/sound/pxa2xx-lib.h 14617F: sound/arm/pxa* 14618F: sound/soc/pxa/ 14619 14620QAT DRIVER 14621M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14622L: qat-linux@intel.com 14623S: Supported 14624F: drivers/crypto/qat/ 14625 14626QCOM AUDIO (ASoC) DRIVERS 14627M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14628M: Banajit Goswami <bgoswami@codeaurora.org> 14629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14630S: Supported 14631F: sound/soc/codecs/lpass-va-macro.c 14632F: sound/soc/codecs/lpass-wsa-macro.* 14633F: sound/soc/codecs/msm8916-wcd-analog.c 14634F: sound/soc/codecs/msm8916-wcd-digital.c 14635F: sound/soc/codecs/wcd9335.* 14636F: sound/soc/codecs/wcd934x.c 14637F: sound/soc/codecs/wcd-clsh-v2.* 14638F: sound/soc/codecs/wsa881x.c 14639F: sound/soc/qcom/ 14640 14641QCOM IPA DRIVER 14642M: Alex Elder <elder@kernel.org> 14643L: netdev@vger.kernel.org 14644S: Supported 14645F: drivers/net/ipa/ 14646 14647QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14648M: Gabriel Somlo <somlo@cmu.edu> 14649M: "Michael S. Tsirkin" <mst@redhat.com> 14650L: qemu-devel@nongnu.org 14651S: Maintained 14652F: drivers/firmware/qemu_fw_cfg.c 14653F: include/uapi/linux/qemu_fw_cfg.h 14654 14655QIB DRIVER 14656M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14657M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14658L: linux-rdma@vger.kernel.org 14659S: Supported 14660F: drivers/infiniband/hw/qib/ 14661 14662QLOGIC QL41xxx FCOE DRIVER 14663M: Saurav Kashyap <skashyap@marvell.com> 14664M: Javed Hasan <jhasan@marvell.com> 14665M: GR-QLogic-Storage-Upstream@marvell.com 14666L: linux-scsi@vger.kernel.org 14667S: Supported 14668F: drivers/scsi/qedf/ 14669 14670QLOGIC QL41xxx ISCSI DRIVER 14671M: Nilesh Javali <njavali@marvell.com> 14672M: Manish Rangankar <mrangankar@marvell.com> 14673M: GR-QLogic-Storage-Upstream@marvell.com 14674L: linux-scsi@vger.kernel.org 14675S: Supported 14676F: drivers/scsi/qedi/ 14677 14678QLOGIC QL4xxx ETHERNET DRIVER 14679M: Ariel Elior <aelior@marvell.com> 14680M: GR-everest-linux-l2@marvell.com 14681L: netdev@vger.kernel.org 14682S: Supported 14683F: drivers/net/ethernet/qlogic/qed/ 14684F: drivers/net/ethernet/qlogic/qede/ 14685F: include/linux/qed/ 14686 14687QLOGIC QL4xxx RDMA DRIVER 14688M: Michal Kalderon <mkalderon@marvell.com> 14689M: Ariel Elior <aelior@marvell.com> 14690L: linux-rdma@vger.kernel.org 14691S: Supported 14692F: drivers/infiniband/hw/qedr/ 14693F: include/uapi/rdma/qedr-abi.h 14694 14695QLOGIC QLA1280 SCSI DRIVER 14696M: Michael Reed <mdr@sgi.com> 14697L: linux-scsi@vger.kernel.org 14698S: Maintained 14699F: drivers/scsi/qla1280.[ch] 14700 14701QLOGIC QLA2XXX FC-SCSI DRIVER 14702M: Nilesh Javali <njavali@marvell.com> 14703M: GR-QLogic-Storage-Upstream@marvell.com 14704L: linux-scsi@vger.kernel.org 14705S: Supported 14706F: drivers/scsi/qla2xxx/ 14707 14708QLOGIC QLA3XXX NETWORK DRIVER 14709M: GR-Linux-NIC-Dev@marvell.com 14710L: netdev@vger.kernel.org 14711S: Supported 14712F: drivers/net/ethernet/qlogic/qla3xxx.* 14713 14714QLOGIC QLA4XXX iSCSI DRIVER 14715M: Nilesh Javali <njavali@marvell.com> 14716M: Manish Rangankar <mrangankar@marvell.com> 14717M: GR-QLogic-Storage-Upstream@marvell.com 14718L: linux-scsi@vger.kernel.org 14719S: Supported 14720F: drivers/scsi/qla4xxx/ 14721 14722QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14723M: Shahed Shaikh <shshaikh@marvell.com> 14724M: Manish Chopra <manishc@marvell.com> 14725M: GR-Linux-NIC-Dev@marvell.com 14726L: netdev@vger.kernel.org 14727S: Supported 14728F: drivers/net/ethernet/qlogic/qlcnic/ 14729 14730QLOGIC QLGE 10Gb ETHERNET DRIVER 14731M: Manish Chopra <manishc@marvell.com> 14732M: GR-Linux-NIC-Dev@marvell.com 14733L: netdev@vger.kernel.org 14734S: Supported 14735F: drivers/staging/qlge/ 14736 14737QLOGIC QLGE 10Gb ETHERNET DRIVER 14738M: Coiby Xu <coiby.xu@gmail.com> 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: Documentation/networking/device_drivers/qlogic/qlge.rst 14742 14743QM1D1B0004 MEDIA DRIVER 14744M: Akihiro Tsukada <tskd08@gmail.com> 14745L: linux-media@vger.kernel.org 14746S: Odd Fixes 14747F: drivers/media/tuners/qm1d1b0004* 14748 14749QM1D1C0042 MEDIA DRIVER 14750M: Akihiro Tsukada <tskd08@gmail.com> 14751L: linux-media@vger.kernel.org 14752S: Odd Fixes 14753F: drivers/media/tuners/qm1d1c0042* 14754 14755QNX4 FILESYSTEM 14756M: Anders Larsen <al@alarsen.net> 14757S: Maintained 14758W: http://www.alarsen.net/linux/qnx4fs/ 14759F: fs/qnx4/ 14760F: include/uapi/linux/qnx4_fs.h 14761F: include/uapi/linux/qnxtypes.h 14762 14763QORIQ DPAA2 FSL-MC BUS DRIVER 14764M: Stuart Yoder <stuyoder@gmail.com> 14765M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14766L: linux-kernel@vger.kernel.org 14767S: Maintained 14768F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14769F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14770F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14771F: drivers/bus/fsl-mc/ 14772F: include/uapi/linux/fsl_mc.h 14773 14774QT1010 MEDIA DRIVER 14775M: Antti Palosaari <crope@iki.fi> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778W: https://linuxtv.org 14779W: http://palosaari.fi/linux/ 14780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14781T: git git://linuxtv.org/anttip/media_tree.git 14782F: drivers/media/tuners/qt1010* 14783 14784QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14785M: Kalle Valo <kvalo@codeaurora.org> 14786L: ath10k@lists.infradead.org 14787S: Supported 14788W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14790F: drivers/net/wireless/ath/ath10k/ 14791 14792QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14793M: Kalle Valo <kvalo@codeaurora.org> 14794L: ath11k@lists.infradead.org 14795S: Supported 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14797F: drivers/net/wireless/ath/ath11k/ 14798 14799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14800M: ath9k-devel@qca.qualcomm.com 14801L: linux-wireless@vger.kernel.org 14802S: Supported 14803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14804F: drivers/net/wireless/ath/ath9k/ 14805 14806QUALCOMM CAMERA SUBSYSTEM DRIVER 14807M: Robert Foss <robert.foss@linaro.org> 14808M: Todor Tomov <todor.too@gmail.com> 14809L: linux-media@vger.kernel.org 14810S: Maintained 14811F: Documentation/admin-guide/media/qcom_camss.rst 14812F: Documentation/devicetree/bindings/media/qcom,camss.txt 14813F: drivers/media/platform/qcom/camss/ 14814 14815QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14816M: Niklas Cassel <nks@flawful.org> 14817L: linux-pm@vger.kernel.org 14818L: linux-arm-msm@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14821F: drivers/soc/qcom/cpr.c 14822 14823QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14824M: Ilia Lin <ilia.lin@kernel.org> 14825L: linux-pm@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14828F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14829 14830QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14831M: Timur Tabi <timur@kernel.org> 14832L: netdev@vger.kernel.org 14833S: Maintained 14834F: drivers/net/ethernet/qualcomm/emac/ 14835 14836QUALCOMM ETHQOS ETHERNET DRIVER 14837M: Vinod Koul <vkoul@kernel.org> 14838L: netdev@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14841F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14842 14843QUALCOMM GENERIC INTERFACE I2C DRIVER 14844M: Akash Asthana <akashast@codeaurora.org> 14845M: Mukesh Savaliya <msavaliy@codeaurora.org> 14846L: linux-i2c@vger.kernel.org 14847L: linux-arm-msm@vger.kernel.org 14848S: Supported 14849F: drivers/i2c/busses/i2c-qcom-geni.c 14850 14851QUALCOMM HEXAGON ARCHITECTURE 14852M: Brian Cain <bcain@codeaurora.org> 14853L: linux-hexagon@vger.kernel.org 14854S: Supported 14855F: arch/hexagon/ 14856 14857QUALCOMM HIDMA DRIVER 14858M: Sinan Kaya <okaya@kernel.org> 14859L: linux-arm-kernel@lists.infradead.org 14860L: linux-arm-msm@vger.kernel.org 14861L: dmaengine@vger.kernel.org 14862S: Supported 14863F: drivers/dma/qcom/hidma* 14864 14865QUALCOMM I2C CCI DRIVER 14866M: Loic Poulain <loic.poulain@linaro.org> 14867M: Robert Foss <robert.foss@linaro.org> 14868L: linux-i2c@vger.kernel.org 14869L: linux-arm-msm@vger.kernel.org 14870S: Maintained 14871F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14872F: drivers/i2c/busses/i2c-qcom-cci.c 14873 14874QUALCOMM IOMMU 14875M: Rob Clark <robdclark@gmail.com> 14876L: iommu@lists.linux-foundation.org 14877L: linux-arm-msm@vger.kernel.org 14878S: Maintained 14879F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14880 14881QUALCOMM IPCC MAILBOX DRIVER 14882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14883L: linux-arm-msm@vger.kernel.org 14884S: Supported 14885F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14886F: drivers/mailbox/qcom-ipcc.c 14887F: include/dt-bindings/mailbox/qcom-ipcc.h 14888 14889QUALCOMM IPQ4019 USB PHY DRIVER 14890M: Robert Marko <robert.marko@sartura.hr> 14891M: Luka Perkov <luka.perkov@sartura.hr> 14892L: linux-arm-msm@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14895F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14896 14897QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14898M: Robert Marko <robert.marko@sartura.hr> 14899M: Luka Perkov <luka.perkov@sartura.hr> 14900L: linux-arm-msm@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14903F: drivers/regulator/vqmmc-ipq4019-regulator.c 14904 14905QUALCOMM RMNET DRIVER 14906M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14907M: Sean Tranchetti <stranche@codeaurora.org> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14911F: drivers/net/ethernet/qualcomm/rmnet/ 14912F: include/linux/if_rmnet.h 14913 14914QUALCOMM TSENS THERMAL DRIVER 14915M: Amit Kucheria <amitk@kernel.org> 14916L: linux-pm@vger.kernel.org 14917L: linux-arm-msm@vger.kernel.org 14918S: Maintained 14919F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14920F: drivers/thermal/qcom/ 14921 14922QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14923M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14924L: linux-media@vger.kernel.org 14925L: linux-arm-msm@vger.kernel.org 14926S: Maintained 14927T: git git://linuxtv.org/media_tree.git 14928F: Documentation/devicetree/bindings/media/*venus* 14929F: drivers/media/platform/qcom/venus/ 14930 14931QUALCOMM WCN36XX WIRELESS DRIVER 14932M: Kalle Valo <kvalo@codeaurora.org> 14933L: wcn36xx@lists.infradead.org 14934S: Supported 14935W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14936T: git git://github.com/KrasnikovEugene/wcn36xx.git 14937F: drivers/net/wireless/ath/wcn36xx/ 14938 14939QUANTENNA QTNFMAC WIRELESS DRIVER 14940M: Igor Mitsyanko <imitsyanko@quantenna.com> 14941R: Sergey Matyukevich <geomatsi@gmail.com> 14942L: linux-wireless@vger.kernel.org 14943S: Maintained 14944F: drivers/net/wireless/quantenna 14945 14946RADEON and AMDGPU DRM DRIVERS 14947M: Alex Deucher <alexander.deucher@amd.com> 14948M: Christian König <christian.koenig@amd.com> 14949L: amd-gfx@lists.freedesktop.org 14950S: Supported 14951T: git https://gitlab.freedesktop.org/agd5f/linux.git 14952F: drivers/gpu/drm/amd/ 14953F: drivers/gpu/drm/radeon/ 14954F: include/uapi/drm/amdgpu_drm.h 14955F: include/uapi/drm/radeon_drm.h 14956 14957RADEON FRAMEBUFFER DISPLAY DRIVER 14958M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14959L: linux-fbdev@vger.kernel.org 14960S: Maintained 14961F: drivers/video/fbdev/aty/radeon* 14962F: include/uapi/linux/radeonfb.h 14963 14964RADIOSHARK RADIO DRIVER 14965M: Hans Verkuil <hverkuil@xs4all.nl> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968T: git git://linuxtv.org/media_tree.git 14969F: drivers/media/radio/radio-shark.c 14970 14971RADIOSHARK2 RADIO DRIVER 14972M: Hans Verkuil <hverkuil@xs4all.nl> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975T: git git://linuxtv.org/media_tree.git 14976F: drivers/media/radio/radio-shark2.c 14977F: drivers/media/radio/radio-tea5777.c 14978 14979RADOS BLOCK DEVICE (RBD) 14980M: Ilya Dryomov <idryomov@gmail.com> 14981R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14982L: ceph-devel@vger.kernel.org 14983S: Supported 14984W: http://ceph.com/ 14985T: git git://github.com/ceph/ceph-client.git 14986F: Documentation/ABI/testing/sysfs-bus-rbd 14987F: drivers/block/rbd.c 14988F: drivers/block/rbd_types.h 14989 14990RAGE128 FRAMEBUFFER DISPLAY DRIVER 14991M: Paul Mackerras <paulus@samba.org> 14992L: linux-fbdev@vger.kernel.org 14993S: Maintained 14994F: drivers/video/fbdev/aty/aty128fb.c 14995 14996RAINSHADOW-CEC DRIVER 14997M: Hans Verkuil <hverkuil@xs4all.nl> 14998L: linux-media@vger.kernel.org 14999S: Maintained 15000T: git git://linuxtv.org/media_tree.git 15001F: drivers/media/cec/usb/rainshadow/ 15002 15003RALINK MIPS ARCHITECTURE 15004M: John Crispin <john@phrozen.org> 15005L: linux-mips@vger.kernel.org 15006S: Maintained 15007F: arch/mips/ralink 15008 15009RALINK RT2X00 WIRELESS LAN DRIVER 15010M: Stanislaw Gruszka <stf_xl@wp.pl> 15011M: Helmut Schaa <helmut.schaa@googlemail.com> 15012L: linux-wireless@vger.kernel.org 15013S: Maintained 15014F: drivers/net/wireless/ralink/rt2x00/ 15015 15016RAMDISK RAM BLOCK DEVICE DRIVER 15017M: Jens Axboe <axboe@kernel.dk> 15018S: Maintained 15019F: Documentation/admin-guide/blockdev/ramdisk.rst 15020F: drivers/block/brd.c 15021 15022RANCHU VIRTUAL BOARD FOR MIPS 15023M: Miodrag Dinic <miodrag.dinic@mips.com> 15024L: linux-mips@vger.kernel.org 15025S: Supported 15026F: arch/mips/configs/generic/board-ranchu.config 15027F: arch/mips/generic/board-ranchu.c 15028 15029RANDOM NUMBER DRIVER 15030M: "Theodore Ts'o" <tytso@mit.edu> 15031S: Maintained 15032F: drivers/char/random.c 15033 15034RAPIDIO SUBSYSTEM 15035M: Matt Porter <mporter@kernel.crashing.org> 15036M: Alexandre Bounine <alex.bou9@gmail.com> 15037S: Maintained 15038F: drivers/rapidio/ 15039 15040RAS INFRASTRUCTURE 15041M: Tony Luck <tony.luck@intel.com> 15042M: Borislav Petkov <bp@alien8.de> 15043L: linux-edac@vger.kernel.org 15044S: Maintained 15045F: Documentation/admin-guide/ras.rst 15046F: drivers/ras/ 15047F: include/linux/ras.h 15048F: include/ras/ras_event.h 15049 15050RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15051L: linux-wireless@vger.kernel.org 15052S: Orphan 15053F: drivers/net/wireless/ray* 15054 15055RC-CORE / LIRC FRAMEWORK 15056M: Sean Young <sean@mess.org> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059W: http://linuxtv.org 15060T: git git://linuxtv.org/media_tree.git 15061F: Documentation/driver-api/media/rc-core.rst 15062F: Documentation/userspace-api/media/rc/ 15063F: drivers/media/rc/ 15064F: include/media/rc-map.h 15065F: include/media/rc-core.h 15066F: include/uapi/linux/lirc.h 15067 15068RCMM REMOTE CONTROLS DECODER 15069M: Patrick Lerda <patrick9876@free.fr> 15070S: Maintained 15071F: drivers/media/rc/ir-rcmm-decoder.c 15072 15073RCUTORTURE TEST FRAMEWORK 15074M: "Paul E. McKenney" <paulmck@kernel.org> 15075M: Josh Triplett <josh@joshtriplett.org> 15076R: Steven Rostedt <rostedt@goodmis.org> 15077R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15078R: Lai Jiangshan <jiangshanlai@gmail.com> 15079L: rcu@vger.kernel.org 15080S: Supported 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15082F: tools/testing/selftests/rcutorture 15083 15084RDACM20 Camera Sensor 15085M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15086M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15087M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15088M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15092F: drivers/media/i2c/max9271.c 15093F: drivers/media/i2c/max9271.h 15094F: drivers/media/i2c/rdacm20.c 15095 15096RDACM21 Camera Sensor 15097M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15099M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15100M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15104F: drivers/media/i2c/max9271.c 15105F: drivers/media/i2c/max9271.h 15106F: drivers/media/i2c/rdacm21.c 15107 15108RDC R-321X SoC 15109M: Florian Fainelli <florian@openwrt.org> 15110S: Maintained 15111 15112RDC R6040 FAST ETHERNET DRIVER 15113M: Florian Fainelli <f.fainelli@gmail.com> 15114L: netdev@vger.kernel.org 15115S: Maintained 15116F: drivers/net/ethernet/rdc/r6040.c 15117 15118RDMAVT - RDMA verbs software 15119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15120M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15121L: linux-rdma@vger.kernel.org 15122S: Supported 15123F: drivers/infiniband/sw/rdmavt 15124 15125RDS - RELIABLE DATAGRAM SOCKETS 15126M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15127L: netdev@vger.kernel.org 15128L: linux-rdma@vger.kernel.org 15129L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15130S: Supported 15131W: https://oss.oracle.com/projects/rds/ 15132F: Documentation/networking/rds.rst 15133F: net/rds/ 15134 15135RDT - RESOURCE ALLOCATION 15136M: Fenghua Yu <fenghua.yu@intel.com> 15137M: Reinette Chatre <reinette.chatre@intel.com> 15138L: linux-kernel@vger.kernel.org 15139S: Supported 15140F: Documentation/x86/resctrl* 15141F: arch/x86/include/asm/resctrl.h 15142F: arch/x86/kernel/cpu/resctrl/ 15143F: tools/testing/selftests/resctrl/ 15144 15145READ-COPY UPDATE (RCU) 15146M: "Paul E. McKenney" <paulmck@kernel.org> 15147M: Josh Triplett <josh@joshtriplett.org> 15148R: Steven Rostedt <rostedt@goodmis.org> 15149R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15150R: Lai Jiangshan <jiangshanlai@gmail.com> 15151R: Joel Fernandes <joel@joelfernandes.org> 15152L: rcu@vger.kernel.org 15153S: Supported 15154W: http://www.rdrop.com/users/paulmck/RCU/ 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15156F: Documentation/RCU/ 15157F: include/linux/rcu* 15158F: kernel/rcu/ 15159X: Documentation/RCU/torture.rst 15160X: include/linux/srcu*.h 15161X: kernel/rcu/srcu*.c 15162 15163REAL TIME CLOCK (RTC) SUBSYSTEM 15164M: Alessandro Zummo <a.zummo@towertech.it> 15165M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15166L: linux-rtc@vger.kernel.org 15167S: Maintained 15168Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15170F: Documentation/admin-guide/rtc.rst 15171F: Documentation/devicetree/bindings/rtc/ 15172F: drivers/rtc/ 15173F: include/linux/platform_data/rtc-* 15174F: include/linux/rtc.h 15175F: include/linux/rtc/ 15176F: include/uapi/linux/rtc.h 15177F: tools/testing/selftests/rtc/ 15178 15179REALTEK AUDIO CODECS 15180M: Oder Chiou <oder_chiou@realtek.com> 15181S: Maintained 15182F: include/sound/rt*.h 15183F: sound/soc/codecs/rt* 15184 15185REALTEK RTL83xx SMI DSA ROUTER CHIPS 15186M: Linus Walleij <linus.walleij@linaro.org> 15187S: Maintained 15188F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15189F: drivers/net/dsa/realtek-smi* 15190F: drivers/net/dsa/rtl83* 15191 15192REALTEK WIRELESS DRIVER (rtlwifi family) 15193M: Ping-Ke Shih <pkshih@realtek.com> 15194L: linux-wireless@vger.kernel.org 15195S: Maintained 15196W: https://wireless.wiki.kernel.org/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15198F: drivers/net/wireless/realtek/rtlwifi/ 15199 15200REALTEK WIRELESS DRIVER (rtw88) 15201M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15202L: linux-wireless@vger.kernel.org 15203S: Maintained 15204F: drivers/net/wireless/realtek/rtw88/ 15205 15206REDPINE WIRELESS DRIVER 15207M: Amitkumar Karwar <amitkarwar@gmail.com> 15208M: Siva Rebbagondla <siva8118@gmail.com> 15209L: linux-wireless@vger.kernel.org 15210S: Maintained 15211F: drivers/net/wireless/rsi/ 15212 15213REGISTER MAP ABSTRACTION 15214M: Mark Brown <broonie@kernel.org> 15215L: linux-kernel@vger.kernel.org 15216S: Supported 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15218F: Documentation/devicetree/bindings/regmap/ 15219F: drivers/base/regmap/ 15220F: include/linux/regmap.h 15221 15222REISERFS FILE SYSTEM 15223L: reiserfs-devel@vger.kernel.org 15224S: Supported 15225F: fs/reiserfs/ 15226 15227REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15228M: Ohad Ben-Cohen <ohad@wizery.com> 15229M: Bjorn Andersson <bjorn.andersson@linaro.org> 15230L: linux-remoteproc@vger.kernel.org 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15233F: Documentation/ABI/testing/sysfs-class-remoteproc 15234F: Documentation/devicetree/bindings/remoteproc/ 15235F: Documentation/staging/remoteproc.rst 15236F: drivers/remoteproc/ 15237F: include/linux/remoteproc.h 15238F: include/linux/remoteproc/ 15239 15240REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15241M: Ohad Ben-Cohen <ohad@wizery.com> 15242M: Bjorn Andersson <bjorn.andersson@linaro.org> 15243L: linux-remoteproc@vger.kernel.org 15244S: Maintained 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15246F: Documentation/ABI/testing/sysfs-bus-rpmsg 15247F: Documentation/staging/rpmsg.rst 15248F: drivers/rpmsg/ 15249F: include/linux/rpmsg.h 15250F: include/linux/rpmsg/ 15251F: include/uapi/linux/rpmsg.h 15252F: samples/rpmsg/ 15253 15254RENESAS CLOCK DRIVERS 15255M: Geert Uytterhoeven <geert+renesas@glider.be> 15256L: linux-renesas-soc@vger.kernel.org 15257S: Supported 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15259F: Documentation/devicetree/bindings/clock/renesas,* 15260F: drivers/clk/renesas/ 15261 15262RENESAS EMEV2 I2C DRIVER 15263M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15264S: Supported 15265F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15266F: drivers/i2c/busses/i2c-emev2.c 15267 15268RENESAS ETHERNET DRIVERS 15269R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15270L: netdev@vger.kernel.org 15271L: linux-renesas-soc@vger.kernel.org 15272F: Documentation/devicetree/bindings/net/renesas,*.yaml 15273F: drivers/net/ethernet/renesas/ 15274F: include/linux/sh_eth.h 15275 15276RENESAS R-CAR GYROADC DRIVER 15277M: Marek Vasut <marek.vasut@gmail.com> 15278L: linux-iio@vger.kernel.org 15279S: Supported 15280F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15281F: drivers/iio/adc/rcar-gyroadc.c 15282 15283RENESAS R-CAR I2C DRIVERS 15284M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15285S: Supported 15286F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15287F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15288F: drivers/i2c/busses/i2c-rcar.c 15289F: drivers/i2c/busses/i2c-sh_mobile.c 15290 15291RENESAS R-CAR THERMAL DRIVERS 15292M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15293L: linux-renesas-soc@vger.kernel.org 15294S: Supported 15295F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15296F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15297F: drivers/thermal/rcar_gen3_thermal.c 15298F: drivers/thermal/rcar_thermal.c 15299 15300RENESAS RIIC DRIVER 15301M: Chris Brandt <chris.brandt@renesas.com> 15302S: Supported 15303F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15304F: drivers/i2c/busses/i2c-riic.c 15305 15306RENESAS USB PHY DRIVER 15307M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15308L: linux-renesas-soc@vger.kernel.org 15309S: Maintained 15310F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15311 15312RESET CONTROLLER FRAMEWORK 15313M: Philipp Zabel <p.zabel@pengutronix.de> 15314S: Maintained 15315T: git git://git.pengutronix.de/git/pza/linux 15316F: Documentation/devicetree/bindings/reset/ 15317F: Documentation/driver-api/reset.rst 15318F: drivers/reset/ 15319F: include/dt-bindings/reset/ 15320F: include/linux/reset-controller.h 15321F: include/linux/reset.h 15322F: include/linux/reset/ 15323K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15324 15325RESTARTABLE SEQUENCES SUPPORT 15326M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15327M: Peter Zijlstra <peterz@infradead.org> 15328M: "Paul E. McKenney" <paulmck@kernel.org> 15329M: Boqun Feng <boqun.feng@gmail.com> 15330L: linux-kernel@vger.kernel.org 15331S: Supported 15332F: include/trace/events/rseq.h 15333F: include/uapi/linux/rseq.h 15334F: kernel/rseq.c 15335F: tools/testing/selftests/rseq/ 15336 15337RFKILL 15338M: Johannes Berg <johannes@sipsolutions.net> 15339L: linux-wireless@vger.kernel.org 15340S: Maintained 15341W: https://wireless.wiki.kernel.org/ 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15344F: Documentation/ABI/stable/sysfs-class-rfkill 15345F: Documentation/driver-api/rfkill.rst 15346F: include/linux/rfkill.h 15347F: include/uapi/linux/rfkill.h 15348F: net/rfkill/ 15349 15350RHASHTABLE 15351M: Thomas Graf <tgraf@suug.ch> 15352M: Herbert Xu <herbert@gondor.apana.org.au> 15353L: netdev@vger.kernel.org 15354S: Maintained 15355F: include/linux/rhashtable-types.h 15356F: include/linux/rhashtable.h 15357F: lib/rhashtable.c 15358F: lib/test_rhashtable.c 15359 15360RICOH R5C592 MEMORYSTICK DRIVER 15361M: Maxim Levitsky <maximlevitsky@gmail.com> 15362S: Maintained 15363F: drivers/memstick/host/r592.* 15364 15365RICOH SMARTMEDIA/XD DRIVER 15366M: Maxim Levitsky <maximlevitsky@gmail.com> 15367S: Maintained 15368F: drivers/mtd/nand/raw/r852.c 15369F: drivers/mtd/nand/raw/r852.h 15370 15371RISC-V ARCHITECTURE 15372M: Paul Walmsley <paul.walmsley@sifive.com> 15373M: Palmer Dabbelt <palmer@dabbelt.com> 15374M: Albert Ou <aou@eecs.berkeley.edu> 15375L: linux-riscv@lists.infradead.org 15376S: Supported 15377P: Documentation/riscv/patch-acceptance.rst 15378T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15379F: arch/riscv/ 15380N: riscv 15381K: riscv 15382 15383RNBD BLOCK DRIVERS 15384M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15385M: Jack Wang <jinpu.wang@cloud.ionos.com> 15386L: linux-block@vger.kernel.org 15387S: Maintained 15388F: drivers/block/rnbd/ 15389 15390ROCCAT DRIVERS 15391M: Stefan Achatz <erazor_de@users.sourceforge.net> 15392S: Maintained 15393W: http://sourceforge.net/projects/roccat/ 15394F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15395F: drivers/hid/hid-roccat* 15396F: include/linux/hid-roccat* 15397 15398ROCKCHIP ISP V1 DRIVER 15399M: Helen Koike <helen.koike@collabora.com> 15400M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15401L: linux-media@vger.kernel.org 15402L: linux-rockchip@lists.infradead.org 15403S: Maintained 15404F: Documentation/admin-guide/media/rkisp1.rst 15405F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15406F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15407F: drivers/media/platform/rockchip/rkisp1 15408F: include/uapi/linux/rkisp1-config.h 15409 15410ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15411M: Jacob Chen <jacob-chen@iotwrt.com> 15412M: Ezequiel Garcia <ezequiel@collabora.com> 15413L: linux-media@vger.kernel.org 15414L: linux-rockchip@lists.infradead.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15417F: drivers/media/platform/rockchip/rga/ 15418 15419ROCKCHIP VIDEO DECODER DRIVER 15420M: Ezequiel Garcia <ezequiel@collabora.com> 15421L: linux-media@vger.kernel.org 15422L: linux-rockchip@lists.infradead.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15425F: drivers/staging/media/rkvdec/ 15426 15427ROCKER DRIVER 15428M: Jiri Pirko <jiri@resnulli.us> 15429L: netdev@vger.kernel.org 15430S: Supported 15431F: drivers/net/ethernet/rocker/ 15432 15433ROCKETPORT DRIVER 15434S: Maintained 15435W: http://www.comtrol.com 15436F: Documentation/driver-api/serial/rocket.rst 15437F: drivers/tty/rocket* 15438 15439ROCKETPORT EXPRESS/INFINITY DRIVER 15440M: Kevin Cernekee <cernekee@gmail.com> 15441L: linux-serial@vger.kernel.org 15442S: Odd Fixes 15443F: drivers/tty/serial/rp2.* 15444 15445ROHM BD99954 CHARGER IC 15446R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15447L: linux-power@fi.rohmeurope.com 15448S: Supported 15449F: drivers/power/supply/bd99954-charger.c 15450F: drivers/power/supply/bd99954-charger.h 15451 15452ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15453M: Tomasz Duszynski <tduszyns@gmail.com> 15454S: Maintained 15455F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15456F: drivers/iio/light/bh1750.c 15457 15458ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15459M: Marek Vasut <marek.vasut+renesas@gmail.com> 15460L: linux-kernel@vger.kernel.org 15461L: linux-renesas-soc@vger.kernel.org 15462S: Supported 15463F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15464F: drivers/gpio/gpio-bd9571mwv.c 15465F: drivers/mfd/bd9571mwv.c 15466F: drivers/regulator/bd9571mwv-regulator.c 15467F: include/linux/mfd/bd9571mwv.h 15468 15469ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15470R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15471L: linux-power@fi.rohmeurope.com 15472S: Supported 15473F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15474F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15475F: drivers/clk/clk-bd718x7.c 15476F: drivers/gpio/gpio-bd70528.c 15477F: drivers/gpio/gpio-bd71828.c 15478F: drivers/mfd/rohm-bd70528.c 15479F: drivers/mfd/rohm-bd71828.c 15480F: drivers/mfd/rohm-bd718x7.c 15481F: drivers/power/supply/bd70528-charger.c 15482F: drivers/regulator/bd70528-regulator.c 15483F: drivers/regulator/bd71828-regulator.c 15484F: drivers/regulator/bd718x7-regulator.c 15485F: drivers/regulator/rohm-regulator.c 15486F: drivers/rtc/rtc-bd70528.c 15487F: drivers/watchdog/bd70528_wdt.c 15488F: include/linux/mfd/rohm-bd70528.h 15489F: include/linux/mfd/rohm-bd71828.h 15490F: include/linux/mfd/rohm-bd718x7.h 15491F: include/linux/mfd/rohm-generic.h 15492F: include/linux/mfd/rohm-shared.h 15493 15494ROSE NETWORK LAYER 15495M: Ralf Baechle <ralf@linux-mips.org> 15496L: linux-hams@vger.kernel.org 15497S: Maintained 15498W: http://www.linux-ax25.org/ 15499F: include/net/rose.h 15500F: include/uapi/linux/rose.h 15501F: net/rose/ 15502 15503ROTATION DRIVER FOR ALLWINNER A83T 15504M: Jernej Skrabec <jernej.skrabec@siol.net> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15509F: drivers/media/platform/sunxi/sun8i-rotate/ 15510 15511RTL2830 MEDIA DRIVER 15512M: Antti Palosaari <crope@iki.fi> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515W: https://linuxtv.org 15516W: http://palosaari.fi/linux/ 15517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15518T: git git://linuxtv.org/anttip/media_tree.git 15519F: drivers/media/dvb-frontends/rtl2830* 15520 15521RTL2832 MEDIA DRIVER 15522M: Antti Palosaari <crope@iki.fi> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525W: https://linuxtv.org 15526W: http://palosaari.fi/linux/ 15527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15528T: git git://linuxtv.org/anttip/media_tree.git 15529F: drivers/media/dvb-frontends/rtl2832* 15530 15531RTL2832_SDR MEDIA DRIVER 15532M: Antti Palosaari <crope@iki.fi> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535W: https://linuxtv.org 15536W: http://palosaari.fi/linux/ 15537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15538T: git git://linuxtv.org/anttip/media_tree.git 15539F: drivers/media/dvb-frontends/rtl2832_sdr* 15540 15541RTL8180 WIRELESS DRIVER 15542L: linux-wireless@vger.kernel.org 15543S: Orphan 15544W: https://wireless.wiki.kernel.org/ 15545T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15546F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15547 15548RTL8187 WIRELESS DRIVER 15549M: Herton Ronaldo Krzesinski <herton@canonical.com> 15550M: Hin-Tak Leung <htl10@users.sourceforge.net> 15551M: Larry Finger <Larry.Finger@lwfinger.net> 15552L: linux-wireless@vger.kernel.org 15553S: Maintained 15554W: https://wireless.wiki.kernel.org/ 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15556F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15557 15558RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15559M: Jes Sorensen <Jes.Sorensen@gmail.com> 15560L: linux-wireless@vger.kernel.org 15561S: Maintained 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15563F: drivers/net/wireless/realtek/rtl8xxxu/ 15564 15565RTRS TRANSPORT DRIVERS 15566M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15567M: Jack Wang <jinpu.wang@cloud.ionos.com> 15568L: linux-rdma@vger.kernel.org 15569S: Maintained 15570F: drivers/infiniband/ulp/rtrs/ 15571 15572RXRPC SOCKETS (AF_RXRPC) 15573M: David Howells <dhowells@redhat.com> 15574L: linux-afs@lists.infradead.org 15575S: Supported 15576W: https://www.infradead.org/~dhowells/kafs/ 15577F: Documentation/networking/rxrpc.rst 15578F: include/keys/rxrpc-type.h 15579F: include/net/af_rxrpc.h 15580F: include/trace/events/rxrpc.h 15581F: include/uapi/linux/rxrpc.h 15582F: net/rxrpc/ 15583 15584S3 SAVAGE FRAMEBUFFER DRIVER 15585M: Antonino Daplas <adaplas@gmail.com> 15586L: linux-fbdev@vger.kernel.org 15587S: Maintained 15588F: drivers/video/fbdev/savage/ 15589 15590S390 15591M: Heiko Carstens <hca@linux.ibm.com> 15592M: Vasily Gorbik <gor@linux.ibm.com> 15593M: Christian Borntraeger <borntraeger@de.ibm.com> 15594L: linux-s390@vger.kernel.org 15595S: Supported 15596W: http://www.ibm.com/developerworks/linux/linux390/ 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15598F: Documentation/driver-api/s390-drivers.rst 15599F: Documentation/s390/ 15600F: arch/s390/ 15601F: drivers/s390/ 15602 15603S390 COMMON I/O LAYER 15604M: Vineeth Vijayan <vneethv@linux.ibm.com> 15605M: Peter Oberparleiter <oberpar@linux.ibm.com> 15606L: linux-s390@vger.kernel.org 15607S: Supported 15608W: http://www.ibm.com/developerworks/linux/linux390/ 15609F: drivers/s390/cio/ 15610 15611S390 DASD DRIVER 15612M: Stefan Haberland <sth@linux.ibm.com> 15613M: Jan Hoeppner <hoeppner@linux.ibm.com> 15614L: linux-s390@vger.kernel.org 15615S: Supported 15616W: http://www.ibm.com/developerworks/linux/linux390/ 15617F: block/partitions/ibm.c 15618F: drivers/s390/block/dasd* 15619F: include/linux/dasd_mod.h 15620 15621S390 IOMMU (PCI) 15622M: Matthew Rosato <mjrosato@linux.ibm.com> 15623M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15624L: linux-s390@vger.kernel.org 15625S: Supported 15626W: http://www.ibm.com/developerworks/linux/linux390/ 15627F: drivers/iommu/s390-iommu.c 15628 15629S390 IUCV NETWORK LAYER 15630M: Julian Wiedmann <jwi@linux.ibm.com> 15631M: Karsten Graul <kgraul@linux.ibm.com> 15632L: linux-s390@vger.kernel.org 15633S: Supported 15634W: http://www.ibm.com/developerworks/linux/linux390/ 15635F: drivers/s390/net/*iucv* 15636F: include/net/iucv/ 15637F: net/iucv/ 15638 15639S390 NETWORK DRIVERS 15640M: Julian Wiedmann <jwi@linux.ibm.com> 15641M: Karsten Graul <kgraul@linux.ibm.com> 15642L: linux-s390@vger.kernel.org 15643S: Supported 15644W: http://www.ibm.com/developerworks/linux/linux390/ 15645F: drivers/s390/net/ 15646 15647S390 PCI SUBSYSTEM 15648M: Niklas Schnelle <schnelle@linux.ibm.com> 15649M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15650L: linux-s390@vger.kernel.org 15651S: Supported 15652W: http://www.ibm.com/developerworks/linux/linux390/ 15653F: arch/s390/pci/ 15654F: drivers/pci/hotplug/s390_pci_hpc.c 15655F: Documentation/s390/pci.rst 15656 15657S390 VFIO AP DRIVER 15658M: Tony Krowiak <akrowiak@linux.ibm.com> 15659M: Pierre Morel <pmorel@linux.ibm.com> 15660M: Halil Pasic <pasic@linux.ibm.com> 15661L: linux-s390@vger.kernel.org 15662S: Supported 15663W: http://www.ibm.com/developerworks/linux/linux390/ 15664F: Documentation/s390/vfio-ap.rst 15665F: drivers/s390/crypto/vfio_ap_drv.c 15666F: drivers/s390/crypto/vfio_ap_ops.c 15667F: drivers/s390/crypto/vfio_ap_private.h 15668 15669S390 VFIO-CCW DRIVER 15670M: Cornelia Huck <cohuck@redhat.com> 15671M: Eric Farman <farman@linux.ibm.com> 15672R: Halil Pasic <pasic@linux.ibm.com> 15673L: linux-s390@vger.kernel.org 15674L: kvm@vger.kernel.org 15675S: Supported 15676F: Documentation/s390/vfio-ccw.rst 15677F: drivers/s390/cio/vfio_ccw* 15678F: include/uapi/linux/vfio_ccw.h 15679 15680S390 VFIO-PCI DRIVER 15681M: Matthew Rosato <mjrosato@linux.ibm.com> 15682L: linux-s390@vger.kernel.org 15683L: kvm@vger.kernel.org 15684S: Supported 15685F: drivers/vfio/pci/vfio_pci_zdev.c 15686F: include/uapi/linux/vfio_zdev.h 15687 15688S390 ZCRYPT DRIVER 15689M: Harald Freudenberger <freude@linux.ibm.com> 15690L: linux-s390@vger.kernel.org 15691S: Supported 15692W: http://www.ibm.com/developerworks/linux/linux390/ 15693F: drivers/s390/crypto/ 15694 15695S390 ZFCP DRIVER 15696M: Steffen Maier <maier@linux.ibm.com> 15697M: Benjamin Block <bblock@linux.ibm.com> 15698L: linux-s390@vger.kernel.org 15699S: Supported 15700W: http://www.ibm.com/developerworks/linux/linux390/ 15701F: drivers/s390/scsi/zfcp_* 15702 15703S3C24XX SD/MMC Driver 15704M: Ben Dooks <ben-linux@fluff.org> 15705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15706S: Supported 15707F: drivers/mmc/host/s3cmci.* 15708 15709SAA6588 RDS RECEIVER DRIVER 15710M: Hans Verkuil <hverkuil@xs4all.nl> 15711L: linux-media@vger.kernel.org 15712S: Odd Fixes 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media_tree.git 15715F: drivers/media/i2c/saa6588* 15716 15717SAA7134 VIDEO4LINUX DRIVER 15718M: Mauro Carvalho Chehab <mchehab@kernel.org> 15719L: linux-media@vger.kernel.org 15720S: Odd fixes 15721W: https://linuxtv.org 15722T: git git://linuxtv.org/media_tree.git 15723F: Documentation/driver-api/media/drivers/saa7134* 15724F: drivers/media/pci/saa7134/ 15725 15726SAA7146 VIDEO4LINUX-2 DRIVER 15727M: Hans Verkuil <hverkuil@xs4all.nl> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: drivers/media/common/saa7146/ 15732F: drivers/media/pci/saa7146/ 15733F: include/media/drv-intf/saa7146* 15734 15735SAFESETID SECURITY MODULE 15736M: Micah Morton <mortonm@chromium.org> 15737S: Supported 15738F: Documentation/admin-guide/LSM/SafeSetID.rst 15739F: security/safesetid/ 15740 15741SAMSUNG AUDIO (ASoC) DRIVERS 15742M: Krzysztof Kozlowski <krzk@kernel.org> 15743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15745S: Supported 15746F: Documentation/devicetree/bindings/sound/samsung* 15747F: sound/soc/samsung/ 15748 15749SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15750M: Krzysztof Kozlowski <krzk@kernel.org> 15751L: linux-crypto@vger.kernel.org 15752L: linux-samsung-soc@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15755F: drivers/crypto/exynos-rng.c 15756 15757SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15758M: Łukasz Stelmach <l.stelmach@samsung.com> 15759L: linux-samsung-soc@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15762F: drivers/char/hw_random/exynos-trng.c 15763 15764SAMSUNG FRAMEBUFFER DRIVER 15765M: Jingoo Han <jingoohan1@gmail.com> 15766L: linux-fbdev@vger.kernel.org 15767S: Maintained 15768F: drivers/video/fbdev/s3c-fb.c 15769 15770SAMSUNG INTERCONNECT DRIVERS 15771M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15772M: Artur Świgoń <a.swigon@samsung.com> 15773L: linux-pm@vger.kernel.org 15774L: linux-samsung-soc@vger.kernel.org 15775S: Supported 15776F: drivers/interconnect/samsung/ 15777 15778SAMSUNG LAPTOP DRIVER 15779M: Corentin Chary <corentin.chary@gmail.com> 15780L: platform-driver-x86@vger.kernel.org 15781S: Maintained 15782F: drivers/platform/x86/samsung-laptop.c 15783 15784SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15785M: Krzysztof Kozlowski <krzk@kernel.org> 15786M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15787L: linux-kernel@vger.kernel.org 15788L: linux-samsung-soc@vger.kernel.org 15789S: Supported 15790F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15791F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15792F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15793F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15794F: drivers/clk/clk-s2mps11.c 15795F: drivers/mfd/sec*.c 15796F: drivers/regulator/s2m*.c 15797F: drivers/regulator/s5m*.c 15798F: drivers/rtc/rtc-s5m.c 15799F: include/linux/mfd/samsung/ 15800 15801SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15802M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15803L: linux-media@vger.kernel.org 15804L: linux-samsung-soc@vger.kernel.org 15805S: Maintained 15806F: drivers/media/platform/s3c-camif/ 15807F: include/media/drv-intf/s3c_camif.h 15808 15809SAMSUNG S3FWRN5 NFC DRIVER 15810M: Krzysztof Kozlowski <krzk@kernel.org> 15811M: Krzysztof Opasiak <k.opasiak@samsung.com> 15812L: linux-nfc@lists.01.org (moderated for non-subscribers) 15813S: Maintained 15814F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15815F: drivers/nfc/s3fwrn5 15816 15817SAMSUNG S5C73M3 CAMERA DRIVER 15818M: Andrzej Hajda <a.hajda@samsung.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821F: drivers/media/i2c/s5c73m3/* 15822 15823SAMSUNG S5K5BAF CAMERA DRIVER 15824M: Andrzej Hajda <a.hajda@samsung.com> 15825L: linux-media@vger.kernel.org 15826S: Supported 15827F: drivers/media/i2c/s5k5baf.c 15828 15829SAMSUNG S5P Security SubSystem (SSS) DRIVER 15830M: Krzysztof Kozlowski <krzk@kernel.org> 15831M: Vladimir Zapolskiy <vz@mleia.com> 15832L: linux-crypto@vger.kernel.org 15833L: linux-samsung-soc@vger.kernel.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15836F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15837F: drivers/crypto/s5p-sss.c 15838 15839SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15841L: linux-media@vger.kernel.org 15842S: Supported 15843Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15844F: drivers/media/platform/exynos4-is/ 15845 15846SAMSUNG SOC CLOCK DRIVERS 15847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15848M: Tomasz Figa <tomasz.figa@gmail.com> 15849M: Chanwoo Choi <cw00.choi@samsung.com> 15850L: linux-samsung-soc@vger.kernel.org 15851S: Supported 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15853F: Documentation/devicetree/bindings/clock/exynos*.txt 15854F: Documentation/devicetree/bindings/clock/samsung,s3c* 15855F: Documentation/devicetree/bindings/clock/samsung,s5p* 15856F: drivers/clk/samsung/ 15857F: include/dt-bindings/clock/exynos*.h 15858F: include/linux/clk/samsung.h 15859F: include/linux/platform_data/clk-s3c2410.h 15860 15861SAMSUNG SPI DRIVERS 15862M: Krzysztof Kozlowski <krzk@kernel.org> 15863M: Andi Shyti <andi@etezian.org> 15864L: linux-spi@vger.kernel.org 15865L: linux-samsung-soc@vger.kernel.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15868F: drivers/spi/spi-s3c* 15869F: include/linux/platform_data/spi-s3c64xx.h 15870F: include/linux/spi/s3c24xx-fiq.h 15871 15872SAMSUNG SXGBE DRIVERS 15873M: Byungho An <bh74.an@samsung.com> 15874L: netdev@vger.kernel.org 15875S: Supported 15876F: drivers/net/ethernet/samsung/sxgbe/ 15877 15878SAMSUNG THERMAL DRIVER 15879M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15880L: linux-pm@vger.kernel.org 15881L: linux-samsung-soc@vger.kernel.org 15882S: Supported 15883T: git https://github.com/lmajewski/linux-samsung-thermal.git 15884F: drivers/thermal/samsung/ 15885 15886SAMSUNG USB2 PHY DRIVER 15887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15888L: linux-kernel@vger.kernel.org 15889S: Supported 15890F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15891F: Documentation/driver-api/phy/samsung-usb2.rst 15892F: drivers/phy/samsung/phy-exynos4210-usb2.c 15893F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15894F: drivers/phy/samsung/phy-exynos5250-usb2.c 15895F: drivers/phy/samsung/phy-s5pv210-usb2.c 15896F: drivers/phy/samsung/phy-samsung-usb2.c 15897F: drivers/phy/samsung/phy-samsung-usb2.h 15898 15899SC1200 WDT DRIVER 15900M: Zwane Mwaikambo <zwanem@gmail.com> 15901S: Maintained 15902F: drivers/watchdog/sc1200wdt.c 15903 15904SCHEDULER 15905M: Ingo Molnar <mingo@redhat.com> 15906M: Peter Zijlstra <peterz@infradead.org> 15907M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15908M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15909R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15910R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15911R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15912R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15913R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15914L: linux-kernel@vger.kernel.org 15915S: Maintained 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15917F: include/linux/preempt.h 15918F: include/linux/sched.h 15919F: include/linux/wait.h 15920F: include/uapi/linux/sched.h 15921F: kernel/sched/ 15922 15923SCR24X CHIP CARD INTERFACE DRIVER 15924M: Lubomir Rintel <lkundrak@v3.sk> 15925S: Supported 15926F: drivers/char/pcmcia/scr24x_cs.c 15927 15928SCSI CDROM DRIVER 15929M: Jens Axboe <axboe@kernel.dk> 15930L: linux-scsi@vger.kernel.org 15931S: Maintained 15932W: http://www.kernel.dk 15933F: drivers/scsi/sr* 15934 15935SCSI RDMA PROTOCOL (SRP) INITIATOR 15936M: Bart Van Assche <bvanassche@acm.org> 15937L: linux-rdma@vger.kernel.org 15938S: Supported 15939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15940F: drivers/infiniband/ulp/srp/ 15941F: include/scsi/srp.h 15942 15943SCSI RDMA PROTOCOL (SRP) TARGET 15944M: Bart Van Assche <bvanassche@acm.org> 15945L: linux-rdma@vger.kernel.org 15946L: target-devel@vger.kernel.org 15947S: Supported 15948Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15949F: drivers/infiniband/ulp/srpt/ 15950 15951SCSI SG DRIVER 15952M: Doug Gilbert <dgilbert@interlog.com> 15953L: linux-scsi@vger.kernel.org 15954S: Maintained 15955W: http://sg.danny.cz/sg 15956F: Documentation/scsi/scsi-generic.rst 15957F: drivers/scsi/sg.c 15958F: include/scsi/sg.h 15959 15960SCSI SUBSYSTEM 15961M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15962M: "Martin K. Petersen" <martin.petersen@oracle.com> 15963L: linux-scsi@vger.kernel.org 15964S: Maintained 15965Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15968F: Documentation/devicetree/bindings/scsi/ 15969F: drivers/scsi/ 15970F: include/scsi/ 15971 15972SCSI TAPE DRIVER 15973M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15974L: linux-scsi@vger.kernel.org 15975S: Maintained 15976F: Documentation/scsi/st.rst 15977F: drivers/scsi/st.* 15978F: drivers/scsi/st_*.h 15979 15980SCSI TARGET CORE USER DRIVER 15981M: Bodo Stroesser <bostroesser@gmail.com> 15982L: linux-scsi@vger.kernel.org 15983L: target-devel@vger.kernel.org 15984S: Supported 15985F: Documentation/target/tcmu-design.rst 15986F: drivers/target/target_core_user.c 15987F: include/uapi/linux/target_core_user.h 15988 15989SCSI TARGET SUBSYSTEM 15990M: "Martin K. Petersen" <martin.petersen@oracle.com> 15991L: linux-scsi@vger.kernel.org 15992L: target-devel@vger.kernel.org 15993S: Supported 15994W: http://www.linux-iscsi.org 15995Q: https://patchwork.kernel.org/project/target-devel/list/ 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15997F: Documentation/target/ 15998F: drivers/target/ 15999F: include/target/ 16000 16001SCTP PROTOCOL 16002M: Vlad Yasevich <vyasevich@gmail.com> 16003M: Neil Horman <nhorman@tuxdriver.com> 16004M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16005L: linux-sctp@vger.kernel.org 16006S: Maintained 16007W: http://lksctp.sourceforge.net 16008F: Documentation/networking/sctp.rst 16009F: include/linux/sctp.h 16010F: include/net/sctp/ 16011F: include/uapi/linux/sctp.h 16012F: net/sctp/ 16013 16014SCx200 CPU SUPPORT 16015M: Jim Cromie <jim.cromie@gmail.com> 16016S: Odd Fixes 16017F: Documentation/i2c/busses/scx200_acb.rst 16018F: arch/x86/platform/scx200/ 16019F: drivers/i2c/busses/scx200* 16020F: drivers/mtd/maps/scx200_docflash.c 16021F: drivers/watchdog/scx200_wdt.c 16022F: include/linux/scx200.h 16023 16024SCx200 GPIO DRIVER 16025M: Jim Cromie <jim.cromie@gmail.com> 16026S: Maintained 16027F: drivers/char/scx200_gpio.c 16028F: include/linux/scx200_gpio.h 16029 16030SCx200 HRT CLOCKSOURCE DRIVER 16031M: Jim Cromie <jim.cromie@gmail.com> 16032S: Maintained 16033F: drivers/clocksource/scx200_hrt.c 16034 16035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16036M: Sascha Sommer <saschasommer@freenet.de> 16037L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16038S: Maintained 16039F: drivers/mmc/host/sdricoh_cs.c 16040 16041SECO BOARDS CEC DRIVER 16042M: Ettore Chimenti <ek5.chimenti@gmail.com> 16043S: Maintained 16044F: drivers/media/cec/platform/seco/seco-cec.c 16045F: drivers/media/cec/platform/seco/seco-cec.h 16046 16047SECURE COMPUTING 16048M: Kees Cook <keescook@chromium.org> 16049R: Andy Lutomirski <luto@amacapital.net> 16050R: Will Drewry <wad@chromium.org> 16051S: Supported 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16053F: Documentation/userspace-api/seccomp_filter.rst 16054F: include/linux/seccomp.h 16055F: include/uapi/linux/seccomp.h 16056F: kernel/seccomp.c 16057F: tools/testing/selftests/kselftest_harness.h 16058F: tools/testing/selftests/seccomp/* 16059K: \bsecure_computing 16060K: \bTIF_SECCOMP\b 16061 16062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16063M: Al Cooper <alcooperx@gmail.com> 16064L: linux-mmc@vger.kernel.org 16065L: bcm-kernel-feedback-list@broadcom.com 16066S: Maintained 16067F: drivers/mmc/host/sdhci-brcmstb* 16068 16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16070M: Adrian Hunter <adrian.hunter@intel.com> 16071L: linux-mmc@vger.kernel.org 16072S: Maintained 16073F: drivers/mmc/host/sdhci* 16074F: include/linux/mmc/sdhci* 16075 16076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16077M: Eugen Hristev <eugen.hristev@microchip.com> 16078L: linux-mmc@vger.kernel.org 16079S: Supported 16080F: drivers/mmc/host/sdhci-of-at91.c 16081 16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16083M: Ben Dooks <ben-linux@fluff.org> 16084M: Jaehoon Chung <jh80.chung@samsung.com> 16085L: linux-mmc@vger.kernel.org 16086S: Maintained 16087F: drivers/mmc/host/sdhci-s3c* 16088 16089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16090M: Viresh Kumar <vireshk@kernel.org> 16091L: linux-mmc@vger.kernel.org 16092S: Maintained 16093F: drivers/mmc/host/sdhci-spear.c 16094 16095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16096M: Kishon Vijay Abraham I <kishon@ti.com> 16097L: linux-mmc@vger.kernel.org 16098S: Maintained 16099F: drivers/mmc/host/sdhci-omap.c 16100 16101SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16102M: Jonathan Derrick <jonathan.derrick@intel.com> 16103M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16104L: linux-block@vger.kernel.org 16105S: Supported 16106F: block/opal_proto.h 16107F: block/sed* 16108F: include/linux/sed* 16109F: include/uapi/linux/sed* 16110 16111SECURITY CONTACT 16112M: Security Officers <security@kernel.org> 16113S: Supported 16114F: Documentation/admin-guide/security-bugs.rst 16115 16116SECURITY SUBSYSTEM 16117M: James Morris <jmorris@namei.org> 16118M: "Serge E. Hallyn" <serge@hallyn.com> 16119L: linux-security-module@vger.kernel.org (suggested Cc:) 16120S: Supported 16121W: http://kernsec.org/ 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16123F: security/ 16124X: security/selinux/ 16125 16126SELINUX SECURITY MODULE 16127M: Paul Moore <paul@paul-moore.com> 16128M: Stephen Smalley <stephen.smalley.work@gmail.com> 16129M: Eric Paris <eparis@parisplace.org> 16130L: selinux@vger.kernel.org 16131S: Supported 16132W: https://selinuxproject.org 16133W: https://github.com/SELinuxProject 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16135F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16136F: Documentation/ABI/obsolete/sysfs-selinux-disable 16137F: Documentation/admin-guide/LSM/SELinux.rst 16138F: include/trace/events/avc.h 16139F: include/uapi/linux/selinux_netlink.h 16140F: scripts/selinux/ 16141F: security/selinux/ 16142 16143SENSABLE PHANTOM 16144M: Jiri Slaby <jirislaby@kernel.org> 16145S: Maintained 16146F: drivers/misc/phantom.c 16147F: include/uapi/linux/phantom.h 16148 16149SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16150M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16151S: Maintained 16152F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16153F: drivers/iio/chemical/scd30.h 16154F: drivers/iio/chemical/scd30_core.c 16155F: drivers/iio/chemical/scd30_i2c.c 16156F: drivers/iio/chemical/scd30_serial.c 16157 16158SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16159M: Tomasz Duszynski <tduszyns@gmail.com> 16160S: Maintained 16161F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16162F: drivers/iio/chemical/sps30.c 16163 16164SERIAL DEVICE BUS 16165M: Rob Herring <robh@kernel.org> 16166L: linux-serial@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/serial/serial.yaml 16169F: drivers/tty/serdev/ 16170F: include/linux/serdev.h 16171 16172SERIAL DRIVERS 16173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16174L: linux-serial@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/serial/ 16177F: drivers/tty/serial/ 16178 16179SERIAL IR RECEIVER 16180M: Sean Young <sean@mess.org> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183F: drivers/media/rc/serial_ir.c 16184 16185SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16186M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16188S: Maintained 16189F: Documentation/devicetree/bindings/slimbus/ 16190F: drivers/slimbus/ 16191F: include/linux/slimbus.h 16192 16193SFC NETWORK DRIVER 16194M: Edward Cree <ecree.xilinx@gmail.com> 16195M: Martin Habets <habetsm.xilinx@gmail.com> 16196L: netdev@vger.kernel.org 16197S: Supported 16198F: drivers/net/ethernet/sfc/ 16199 16200SFF/SFP/SFP+ MODULE SUPPORT 16201M: Russell King <linux@armlinux.org.uk> 16202L: netdev@vger.kernel.org 16203S: Maintained 16204F: drivers/net/phy/phylink.c 16205F: drivers/net/phy/sfp* 16206F: include/linux/mdio/mdio-i2c.h 16207F: include/linux/phylink.h 16208F: include/linux/sfp.h 16209K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16210 16211SGI GRU DRIVER 16212M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16213S: Maintained 16214F: drivers/misc/sgi-gru/ 16215 16216SGI XP/XPC/XPNET DRIVER 16217M: Robin Holt <robinmholt@gmail.com> 16218M: Steve Wahl <steve.wahl@hpe.com> 16219R: Mike Travis <mike.travis@hpe.com> 16220S: Maintained 16221F: drivers/misc/sgi-xp/ 16222 16223SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16224M: Karsten Graul <kgraul@linux.ibm.com> 16225L: linux-s390@vger.kernel.org 16226S: Supported 16227W: http://www.ibm.com/developerworks/linux/linux390/ 16228F: net/smc/ 16229 16230SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16231M: Linus Walleij <linus.walleij@linaro.org> 16232L: linux-iio@vger.kernel.org 16233S: Maintained 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16235F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16236F: drivers/iio/light/gp2ap002.c 16237 16238SHARP RJ54N1CB0C SENSOR DRIVER 16239M: Jacopo Mondi <jacopo@jmondi.org> 16240L: linux-media@vger.kernel.org 16241S: Odd fixes 16242T: git git://linuxtv.org/media_tree.git 16243F: drivers/media/i2c/rj54n1cb0c.c 16244F: include/media/i2c/rj54n1cb0c.h 16245 16246SH_VOU V4L2 OUTPUT DRIVER 16247L: linux-media@vger.kernel.org 16248S: Orphan 16249F: drivers/media/platform/sh_vou.c 16250F: include/media/drv-intf/sh_vou.h 16251 16252SI2157 MEDIA DRIVER 16253M: Antti Palosaari <crope@iki.fi> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256W: https://linuxtv.org 16257W: http://palosaari.fi/linux/ 16258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16259T: git git://linuxtv.org/anttip/media_tree.git 16260F: drivers/media/tuners/si2157* 16261 16262SI2165 MEDIA DRIVER 16263M: Matthias Schwarzott <zzam@gentoo.org> 16264L: linux-media@vger.kernel.org 16265S: Maintained 16266W: https://linuxtv.org 16267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16268F: drivers/media/dvb-frontends/si2165* 16269 16270SI2168 MEDIA DRIVER 16271M: Antti Palosaari <crope@iki.fi> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274W: https://linuxtv.org 16275W: http://palosaari.fi/linux/ 16276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16277T: git git://linuxtv.org/anttip/media_tree.git 16278F: drivers/media/dvb-frontends/si2168* 16279 16280SI470X FM RADIO RECEIVER I2C DRIVER 16281M: Hans Verkuil <hverkuil@xs4all.nl> 16282L: linux-media@vger.kernel.org 16283S: Odd Fixes 16284W: https://linuxtv.org 16285T: git git://linuxtv.org/media_tree.git 16286F: drivers/media/radio/si470x/radio-si470x-i2c.c 16287 16288SI470X FM RADIO RECEIVER USB DRIVER 16289M: Hans Verkuil <hverkuil@xs4all.nl> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292W: https://linuxtv.org 16293T: git git://linuxtv.org/media_tree.git 16294F: drivers/media/radio/si470x/radio-si470x-common.c 16295F: drivers/media/radio/si470x/radio-si470x-usb.c 16296F: drivers/media/radio/si470x/radio-si470x.h 16297 16298SI4713 FM RADIO TRANSMITTER I2C DRIVER 16299M: Eduardo Valentin <edubezval@gmail.com> 16300L: linux-media@vger.kernel.org 16301S: Odd Fixes 16302W: https://linuxtv.org 16303T: git git://linuxtv.org/media_tree.git 16304F: drivers/media/radio/si4713/si4713.? 16305 16306SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16307M: Eduardo Valentin <edubezval@gmail.com> 16308L: linux-media@vger.kernel.org 16309S: Odd Fixes 16310W: https://linuxtv.org 16311T: git git://linuxtv.org/media_tree.git 16312F: drivers/media/radio/si4713/radio-platform-si4713.c 16313 16314SI4713 FM RADIO TRANSMITTER USB DRIVER 16315M: Hans Verkuil <hverkuil@xs4all.nl> 16316L: linux-media@vger.kernel.org 16317S: Maintained 16318W: https://linuxtv.org 16319T: git git://linuxtv.org/media_tree.git 16320F: drivers/media/radio/si4713/radio-usb-si4713.c 16321 16322SIANO DVB DRIVER 16323M: Mauro Carvalho Chehab <mchehab@kernel.org> 16324L: linux-media@vger.kernel.org 16325S: Odd fixes 16326W: https://linuxtv.org 16327T: git git://linuxtv.org/media_tree.git 16328F: drivers/media/common/siano/ 16329F: drivers/media/mmc/siano/ 16330F: drivers/media/usb/siano/ 16331F: drivers/media/usb/siano/ 16332 16333SIFIVE DRIVERS 16334M: Palmer Dabbelt <palmer@dabbelt.com> 16335M: Paul Walmsley <paul.walmsley@sifive.com> 16336L: linux-riscv@lists.infradead.org 16337S: Supported 16338T: git git://github.com/sifive/riscv-linux.git 16339N: sifive 16340K: [^@]sifive 16341 16342SIFIVE FU540 SYSTEM-ON-CHIP 16343M: Paul Walmsley <paul.walmsley@sifive.com> 16344M: Palmer Dabbelt <palmer@dabbelt.com> 16345L: linux-riscv@lists.infradead.org 16346S: Supported 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16348N: fu540 16349K: fu540 16350 16351SIFIVE PDMA DRIVER 16352M: Green Wan <green.wan@sifive.com> 16353S: Maintained 16354F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16355F: drivers/dma/sf-pdma/ 16356 16357SILEAD TOUCHSCREEN DRIVER 16358M: Hans de Goede <hdegoede@redhat.com> 16359L: linux-input@vger.kernel.org 16360L: platform-driver-x86@vger.kernel.org 16361S: Maintained 16362F: drivers/input/touchscreen/silead.c 16363F: drivers/platform/x86/touchscreen_dmi.c 16364 16365SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16366M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16367S: Supported 16368F: drivers/staging/wfx/ 16369 16370SILICON MOTION SM712 FRAME BUFFER DRIVER 16371M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16372M: Teddy Wang <teddy.wang@siliconmotion.com> 16373M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16374L: linux-fbdev@vger.kernel.org 16375S: Maintained 16376F: Documentation/fb/sm712fb.rst 16377F: drivers/video/fbdev/sm712* 16378 16379SILVACO I3C DUAL-ROLE MASTER 16380M: Miquel Raynal <miquel.raynal@bootlin.com> 16381M: Conor Culhane <conor.culhane@silvaco.com> 16382L: linux-i3c@lists.infradead.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16385F: drivers/i3c/master/svc-i3c-master.c 16386 16387SIMPLEFB FB DRIVER 16388M: Hans de Goede <hdegoede@redhat.com> 16389L: linux-fbdev@vger.kernel.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16392F: drivers/video/fbdev/simplefb.c 16393F: include/linux/platform_data/simplefb.h 16394 16395SIMTEC EB110ATX (Chalice CATS) 16396M: Simtec Linux Team <linux@simtec.co.uk> 16397S: Supported 16398W: http://www.simtec.co.uk/products/EB110ATX/ 16399 16400SIMTEC EB2410ITX (BAST) 16401M: Simtec Linux Team <linux@simtec.co.uk> 16402S: Supported 16403W: http://www.simtec.co.uk/products/EB2410ITX/ 16404F: arch/arm/mach-s3c/bast-ide.c 16405F: arch/arm/mach-s3c/bast-irq.c 16406F: arch/arm/mach-s3c/mach-bast.c 16407 16408SIOX 16409M: Thorsten Scherer <t.scherer@eckelmann.de> 16410M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16411R: Pengutronix Kernel Team <kernel@pengutronix.de> 16412S: Supported 16413F: drivers/gpio/gpio-siox.c 16414F: drivers/siox/* 16415F: include/trace/events/siox.h 16416 16417SIPHASH PRF ROUTINES 16418M: Jason A. Donenfeld <Jason@zx2c4.com> 16419S: Maintained 16420F: include/linux/siphash.h 16421F: lib/siphash.c 16422F: lib/test_siphash.c 16423 16424SIS 190 ETHERNET DRIVER 16425M: Francois Romieu <romieu@fr.zoreil.com> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: drivers/net/ethernet/sis/sis190.c 16429 16430SIS 900/7016 FAST ETHERNET DRIVER 16431M: Daniele Venzano <venza@brownhat.org> 16432L: netdev@vger.kernel.org 16433S: Maintained 16434W: http://www.brownhat.org/sis900.html 16435F: drivers/net/ethernet/sis/sis900.* 16436 16437SIS FRAMEBUFFER DRIVER 16438M: Thomas Winischhofer <thomas@winischhofer.net> 16439S: Maintained 16440W: http://www.winischhofer.net/linuxsisvga.shtml 16441F: Documentation/fb/sisfb.rst 16442F: drivers/video/fbdev/sis/ 16443F: include/video/sisfb.h 16444 16445SIS I2C TOUCHSCREEN DRIVER 16446M: Mika Penttilä <mika.penttila@nextfour.com> 16447L: linux-input@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16450F: drivers/input/touchscreen/sis_i2c.c 16451 16452SIS USB2VGA DRIVER 16453M: Thomas Winischhofer <thomas@winischhofer.net> 16454S: Maintained 16455W: http://www.winischhofer.at/linuxsisusbvga.shtml 16456F: drivers/usb/misc/sisusbvga/ 16457 16458SLAB ALLOCATOR 16459M: Christoph Lameter <cl@linux.com> 16460M: Pekka Enberg <penberg@kernel.org> 16461M: David Rientjes <rientjes@google.com> 16462M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16463M: Andrew Morton <akpm@linux-foundation.org> 16464M: Vlastimil Babka <vbabka@suse.cz> 16465L: linux-mm@kvack.org 16466S: Maintained 16467F: include/linux/sl?b*.h 16468F: mm/sl?b* 16469 16470SLEEPABLE READ-COPY UPDATE (SRCU) 16471M: Lai Jiangshan <jiangshanlai@gmail.com> 16472M: "Paul E. McKenney" <paulmck@kernel.org> 16473M: Josh Triplett <josh@joshtriplett.org> 16474R: Steven Rostedt <rostedt@goodmis.org> 16475R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16476L: rcu@vger.kernel.org 16477S: Supported 16478W: http://www.rdrop.com/users/paulmck/RCU/ 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16480F: include/linux/srcu*.h 16481F: kernel/rcu/srcu*.c 16482 16483SMACK SECURITY MODULE 16484M: Casey Schaufler <casey@schaufler-ca.com> 16485L: linux-security-module@vger.kernel.org 16486S: Maintained 16487W: http://schaufler-ca.com 16488T: git git://github.com/cschaufler/smack-next 16489F: Documentation/admin-guide/LSM/Smack.rst 16490F: security/smack/ 16491 16492SMC91x ETHERNET DRIVER 16493M: Nicolas Pitre <nico@fluxnic.net> 16494S: Odd Fixes 16495F: drivers/net/ethernet/smsc/smc91x.* 16496 16497SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16498M: Mark Rutland <mark.rutland@arm.com> 16499M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16500M: Sudeep Holla <sudeep.holla@arm.com> 16501L: linux-arm-kernel@lists.infradead.org 16502S: Maintained 16503F: drivers/firmware/smccc/ 16504F: include/linux/arm-smccc.h 16505 16506SMM665 HARDWARE MONITOR DRIVER 16507M: Guenter Roeck <linux@roeck-us.net> 16508L: linux-hwmon@vger.kernel.org 16509S: Maintained 16510F: Documentation/hwmon/smm665.rst 16511F: drivers/hwmon/smm665.c 16512 16513SMSC EMC2103 HARDWARE MONITOR DRIVER 16514M: Steve Glendinning <steve.glendinning@shawell.net> 16515L: linux-hwmon@vger.kernel.org 16516S: Maintained 16517F: Documentation/hwmon/emc2103.rst 16518F: drivers/hwmon/emc2103.c 16519 16520SMSC SCH5627 HARDWARE MONITOR DRIVER 16521M: Hans de Goede <hdegoede@redhat.com> 16522L: linux-hwmon@vger.kernel.org 16523S: Supported 16524F: Documentation/hwmon/sch5627.rst 16525F: drivers/hwmon/sch5627.c 16526 16527SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16528M: Steve Glendinning <steve.glendinning@shawell.net> 16529L: linux-fbdev@vger.kernel.org 16530S: Maintained 16531F: drivers/video/fbdev/smscufx.c 16532 16533SMSC47B397 HARDWARE MONITOR DRIVER 16534M: Jean Delvare <jdelvare@suse.com> 16535L: linux-hwmon@vger.kernel.org 16536S: Maintained 16537F: Documentation/hwmon/smsc47b397.rst 16538F: drivers/hwmon/smsc47b397.c 16539 16540SMSC911x ETHERNET DRIVER 16541M: Steve Glendinning <steve.glendinning@shawell.net> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: drivers/net/ethernet/smsc/smsc911x.* 16545F: include/linux/smsc911x.h 16546 16547SMSC9420 PCI ETHERNET DRIVER 16548M: Steve Glendinning <steve.glendinning@shawell.net> 16549L: netdev@vger.kernel.org 16550S: Maintained 16551F: drivers/net/ethernet/smsc/smsc9420.* 16552 16553SOCIONEXT (SNI) AVE NETWORK DRIVER 16554M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16558F: drivers/net/ethernet/socionext/sni_ave.c 16559 16560SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16561M: Jassi Brar <jaswinder.singh@linaro.org> 16562M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16566F: drivers/net/ethernet/socionext/netsec.c 16567 16568SOCIONEXT (SNI) Synquacer SPI DRIVER 16569M: Masahisa Kojima <masahisa.kojima@linaro.org> 16570M: Jassi Brar <jaswinder.singh@linaro.org> 16571L: linux-spi@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16574F: drivers/spi/spi-synquacer.c 16575 16576SOCIONEXT SYNQUACER I2C DRIVER 16577M: Ard Biesheuvel <ardb@kernel.org> 16578L: linux-i2c@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16581F: drivers/i2c/busses/i2c-synquacer.c 16582 16583SOCIONEXT UNIPHIER SOUND DRIVER 16584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16585S: Orphan 16586F: sound/soc/uniphier/ 16587 16588SOEKRIS NET48XX LED SUPPORT 16589M: Chris Boot <bootc@bootc.net> 16590S: Maintained 16591F: drivers/leds/leds-net48xx.c 16592 16593SOFT-IWARP DRIVER (siw) 16594M: Bernard Metzler <bmt@zurich.ibm.com> 16595L: linux-rdma@vger.kernel.org 16596S: Supported 16597F: drivers/infiniband/sw/siw/ 16598F: include/uapi/rdma/siw-abi.h 16599 16600SOFT-ROCE DRIVER (rxe) 16601M: Zhu Yanjun <zyjzyj2000@gmail.com> 16602L: linux-rdma@vger.kernel.org 16603S: Supported 16604F: drivers/infiniband/sw/rxe/ 16605F: include/uapi/rdma/rdma_user_rxe.h 16606 16607SOFTLOGIC 6x10 MPEG CODEC 16608M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16609M: Anton Sviridenko <anton@corp.bluecherry.net> 16610M: Andrey Utkin <andrey_utkin@fastmail.com> 16611M: Ismael Luceno <ismael@iodev.co.uk> 16612L: linux-media@vger.kernel.org 16613S: Supported 16614F: drivers/media/pci/solo6x10/ 16615 16616SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16617M: James Morse <james.morse@arm.com> 16618L: linux-arm-kernel@lists.infradead.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16621F: drivers/firmware/arm_sdei.c 16622F: include/linux/arm_sdei.h 16623F: include/uapi/linux/arm_sdei.h 16624 16625SOFTWARE RAID (Multiple Disks) SUPPORT 16626M: Song Liu <song@kernel.org> 16627L: linux-raid@vger.kernel.org 16628S: Supported 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16630F: drivers/md/Kconfig 16631F: drivers/md/Makefile 16632F: drivers/md/md* 16633F: drivers/md/raid* 16634F: include/linux/raid/ 16635F: include/uapi/linux/raid/ 16636 16637SOLIDRUN CLEARFOG SUPPORT 16638M: Russell King <linux@armlinux.org.uk> 16639S: Maintained 16640F: arch/arm/boot/dts/armada-388-clearfog* 16641F: arch/arm/boot/dts/armada-38x-solidrun-* 16642 16643SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16644M: Russell King <linux@armlinux.org.uk> 16645S: Maintained 16646F: arch/arm/boot/dts/imx6*-cubox-i* 16647F: arch/arm/boot/dts/imx6*-hummingboard* 16648F: arch/arm/boot/dts/imx6*-sr-* 16649 16650SONIC NETWORK DRIVER 16651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16652L: netdev@vger.kernel.org 16653S: Maintained 16654F: drivers/net/ethernet/natsemi/sonic.* 16655 16656SONICS SILICON BACKPLANE DRIVER (SSB) 16657M: Michael Buesch <m@bues.ch> 16658L: linux-wireless@vger.kernel.org 16659S: Maintained 16660F: drivers/ssb/ 16661F: include/linux/ssb/ 16662 16663SONY IMX214 SENSOR DRIVER 16664M: Ricardo Ribalda <ribalda@kernel.org> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667T: git git://linuxtv.org/media_tree.git 16668F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16669F: drivers/media/i2c/imx214.c 16670 16671SONY IMX219 SENSOR DRIVER 16672M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675T: git git://linuxtv.org/media_tree.git 16676F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16677F: drivers/media/i2c/imx219.c 16678 16679SONY IMX258 SENSOR DRIVER 16680M: Sakari Ailus <sakari.ailus@linux.intel.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683T: git git://linuxtv.org/media_tree.git 16684F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16685F: drivers/media/i2c/imx258.c 16686 16687SONY IMX274 SENSOR DRIVER 16688M: Leon Luo <leonl@leopardimaging.com> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691T: git git://linuxtv.org/media_tree.git 16692F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16693F: drivers/media/i2c/imx274.c 16694 16695SONY IMX290 SENSOR DRIVER 16696M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699T: git git://linuxtv.org/media_tree.git 16700F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16701F: drivers/media/i2c/imx290.c 16702 16703SONY IMX319 SENSOR DRIVER 16704M: Bingbu Cao <bingbu.cao@intel.com> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707T: git git://linuxtv.org/media_tree.git 16708F: drivers/media/i2c/imx319.c 16709 16710SONY IMX334 SENSOR DRIVER 16711M: Paul J. Murphy <paul.j.murphy@intel.com> 16712M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16717F: drivers/media/i2c/imx334.c 16718 16719SONY IMX355 SENSOR DRIVER 16720M: Tianshu Qiu <tian.shu.qiu@intel.com> 16721L: linux-media@vger.kernel.org 16722S: Maintained 16723T: git git://linuxtv.org/media_tree.git 16724F: drivers/media/i2c/imx355.c 16725 16726SONY MEMORYSTICK SUBSYSTEM 16727M: Maxim Levitsky <maximlevitsky@gmail.com> 16728M: Alex Dubov <oakad@yahoo.com> 16729M: Ulf Hansson <ulf.hansson@linaro.org> 16730L: linux-mmc@vger.kernel.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16733F: drivers/memstick/ 16734F: include/linux/memstick.h 16735 16736SONY VAIO CONTROL DEVICE DRIVER 16737M: Mattia Dongili <malattia@linux.it> 16738L: platform-driver-x86@vger.kernel.org 16739S: Maintained 16740W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16741F: Documentation/admin-guide/laptops/sony-laptop.rst 16742F: drivers/char/sonypi.c 16743F: drivers/platform/x86/sony-laptop.c 16744F: include/linux/sony-laptop.h 16745 16746SOUND 16747M: Jaroslav Kysela <perex@perex.cz> 16748M: Takashi Iwai <tiwai@suse.com> 16749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16750S: Maintained 16751W: http://www.alsa-project.org/ 16752Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16754F: Documentation/sound/ 16755F: include/sound/ 16756F: include/uapi/sound/ 16757F: sound/ 16758 16759SOUND - COMPRESSED AUDIO 16760M: Vinod Koul <vkoul@kernel.org> 16761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16762S: Supported 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16764F: Documentation/sound/designs/compress-offload.rst 16765F: include/sound/compress_driver.h 16766F: include/uapi/sound/compress_* 16767F: sound/core/compress_offload.c 16768F: sound/soc/soc-compress.c 16769 16770SOUND - DMAENGINE HELPERS 16771M: Lars-Peter Clausen <lars@metafoo.de> 16772S: Supported 16773F: include/sound/dmaengine_pcm.h 16774F: sound/core/pcm_dmaengine.c 16775F: sound/soc/soc-generic-dmaengine-pcm.c 16776 16777SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16778M: Liam Girdwood <lgirdwood@gmail.com> 16779M: Mark Brown <broonie@kernel.org> 16780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16781S: Supported 16782W: http://alsa-project.org/main/index.php/ASoC 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16784F: Documentation/devicetree/bindings/sound/ 16785F: Documentation/sound/soc/ 16786F: include/dt-bindings/sound/ 16787F: include/sound/soc* 16788F: sound/soc/ 16789 16790SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16791M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16792M: Liam Girdwood <lgirdwood@gmail.com> 16793M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16794M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16795M: Daniel Baluta <daniel.baluta@nxp.com> 16796L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16797S: Supported 16798W: https://github.com/thesofproject/linux/ 16799F: sound/soc/sof/ 16800 16801SOUNDWIRE SUBSYSTEM 16802M: Vinod Koul <vkoul@kernel.org> 16803M: Bard Liao <yung-chuan.liao@linux.intel.com> 16804R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16805R: Sanyog Kale <sanyog.r.kale@intel.com> 16806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16807S: Supported 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16809F: Documentation/driver-api/soundwire/ 16810F: drivers/soundwire/ 16811F: include/linux/soundwire/ 16812 16813SP2 MEDIA DRIVER 16814M: Olli Salonen <olli.salonen@iki.fi> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817W: https://linuxtv.org 16818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16819F: drivers/media/dvb-frontends/sp2* 16820 16821SPARC + UltraSPARC (sparc/sparc64) 16822M: "David S. Miller" <davem@davemloft.net> 16823L: sparclinux@vger.kernel.org 16824S: Maintained 16825Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16828F: arch/sparc/ 16829F: drivers/sbus/ 16830 16831SPARC SERIAL DRIVERS 16832M: "David S. Miller" <davem@davemloft.net> 16833L: sparclinux@vger.kernel.org 16834S: Maintained 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16837F: drivers/tty/serial/suncore.c 16838F: drivers/tty/serial/sunhv.c 16839F: drivers/tty/serial/sunsab.c 16840F: drivers/tty/serial/sunsab.h 16841F: drivers/tty/serial/sunsu.c 16842F: drivers/tty/serial/sunzilog.c 16843F: drivers/tty/serial/sunzilog.h 16844F: drivers/tty/vcc.c 16845F: include/linux/sunserialcore.h 16846 16847SPARSE CHECKER 16848M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16849L: linux-sparse@vger.kernel.org 16850S: Maintained 16851W: https://sparse.docs.kernel.org/ 16852T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16853Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16854B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16855F: include/linux/compiler.h 16856 16857SPEAKUP CONSOLE SPEECH DRIVER 16858M: William Hubbs <w.d.hubbs@gmail.com> 16859M: Chris Brannon <chris@the-brannons.com> 16860M: Kirk Reiser <kirk@reisers.ca> 16861M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16862L: speakup@linux-speakup.org 16863S: Odd Fixes 16864W: http://www.linux-speakup.org/ 16865W: https://github.com/linux-speakup/speakup 16866B: https://github.com/linux-speakup/speakup/issues 16867F: drivers/accessibility/speakup/ 16868 16869SPEAR CLOCK FRAMEWORK SUPPORT 16870M: Viresh Kumar <vireshk@kernel.org> 16871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16872S: Maintained 16873W: http://www.st.com/spear 16874F: drivers/clk/spear/ 16875 16876SPEAR PLATFORM SUPPORT 16877M: Viresh Kumar <vireshk@kernel.org> 16878M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16880S: Maintained 16881W: http://www.st.com/spear 16882F: arch/arm/boot/dts/spear* 16883F: arch/arm/mach-spear/ 16884 16885SPI NOR SUBSYSTEM 16886M: Tudor Ambarus <tudor.ambarus@microchip.com> 16887L: linux-mtd@lists.infradead.org 16888S: Maintained 16889W: http://www.linux-mtd.infradead.org/ 16890Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16891C: irc://irc.oftc.net/mtd 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16893F: drivers/mtd/spi-nor/ 16894F: include/linux/mtd/spi-nor.h 16895 16896SPI SUBSYSTEM 16897M: Mark Brown <broonie@kernel.org> 16898L: linux-spi@vger.kernel.org 16899S: Maintained 16900Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16902F: Documentation/devicetree/bindings/spi/ 16903F: Documentation/spi/ 16904F: drivers/spi/ 16905F: include/linux/spi/ 16906F: include/uapi/linux/spi/ 16907F: tools/spi/ 16908 16909SPIDERNET NETWORK DRIVER for CELL 16910M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16911L: netdev@vger.kernel.org 16912S: Supported 16913F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16914F: drivers/net/ethernet/toshiba/spider_net* 16915 16916SPMI SUBSYSTEM 16917M: Stephen Boyd <sboyd@kernel.org> 16918L: linux-kernel@vger.kernel.org 16919S: Maintained 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16921F: Documentation/devicetree/bindings/spmi/ 16922F: drivers/spmi/ 16923F: include/dt-bindings/spmi/spmi.h 16924F: include/linux/spmi.h 16925F: include/trace/events/spmi.h 16926 16927SPU FILE SYSTEM 16928M: Jeremy Kerr <jk@ozlabs.org> 16929L: linuxppc-dev@lists.ozlabs.org 16930S: Supported 16931W: http://www.ibm.com/developerworks/power/cell/ 16932F: Documentation/filesystems/spufs/spufs.rst 16933F: arch/powerpc/platforms/cell/spufs/ 16934 16935SQUASHFS FILE SYSTEM 16936M: Phillip Lougher <phillip@squashfs.org.uk> 16937L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16938S: Maintained 16939W: http://squashfs.org.uk 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16941F: Documentation/filesystems/squashfs.rst 16942F: fs/squashfs/ 16943 16944SRM (Alpha) environment access 16945M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16946S: Maintained 16947F: arch/alpha/kernel/srm_env.c 16948 16949ST LSM6DSx IMU IIO DRIVER 16950M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16951L: linux-iio@vger.kernel.org 16952S: Maintained 16953W: http://www.st.com/ 16954F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16955F: drivers/iio/imu/st_lsm6dsx/ 16956 16957ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16958M: Mickael Guene <mickael.guene@st.com> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961T: git git://linuxtv.org/media_tree.git 16962F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16963F: drivers/media/i2c/st-mipid02.c 16964 16965ST STM32 I2C/SMBUS DRIVER 16966M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16967L: linux-i2c@vger.kernel.org 16968S: Maintained 16969F: drivers/i2c/busses/i2c-stm32* 16970 16971ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16972M: Song Qiang <songqiang1304521@gmail.com> 16973L: linux-iio@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16976F: drivers/iio/proximity/vl53l0x-i2c.c 16977 16978STABLE BRANCH 16979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16980M: Sasha Levin <sashal@kernel.org> 16981L: stable@vger.kernel.org 16982S: Supported 16983F: Documentation/process/stable-kernel-rules.rst 16984 16985STAGING - ATOMISP DRIVER 16986M: Mauro Carvalho Chehab <mchehab@kernel.org> 16987R: Sakari Ailus <sakari.ailus@linux.intel.com> 16988L: linux-media@vger.kernel.org 16989S: Maintained 16990F: drivers/staging/media/atomisp/ 16991 16992STAGING - COMEDI 16993M: Ian Abbott <abbotti@mev.co.uk> 16994M: H Hartley Sweeten <hsweeten@visionengravers.com> 16995S: Odd Fixes 16996F: drivers/staging/comedi/ 16997 16998STAGING - FIELDBUS SUBSYSTEM 16999M: Sven Van Asbroeck <TheSven73@gmail.com> 17000S: Maintained 17001F: drivers/staging/fieldbus/* 17002F: drivers/staging/fieldbus/Documentation/ 17003 17004STAGING - HMS ANYBUS-S BUS 17005M: Sven Van Asbroeck <TheSven73@gmail.com> 17006S: Maintained 17007F: drivers/staging/fieldbus/anybuss/ 17008 17009STAGING - INDUSTRIAL IO 17010M: Jonathan Cameron <jic23@kernel.org> 17011L: linux-iio@vger.kernel.org 17012S: Odd Fixes 17013F: Documentation/devicetree/bindings/staging/iio/ 17014F: drivers/staging/iio/ 17015 17016STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17017M: Marc Dietrich <marvin24@gmx.de> 17018L: ac100@lists.launchpad.net (moderated for non-subscribers) 17019L: linux-tegra@vger.kernel.org 17020S: Maintained 17021F: drivers/staging/nvec/ 17022 17023STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17024M: Jens Frederich <jfrederich@gmail.com> 17025M: Daniel Drake <dsd@laptop.org> 17026M: Jon Nettleton <jon.nettleton@gmail.com> 17027S: Maintained 17028W: http://wiki.laptop.org/go/DCON 17029F: drivers/staging/olpc_dcon/ 17030 17031STAGING - REALTEK RTL8188EU DRIVERS 17032M: Larry Finger <Larry.Finger@lwfinger.net> 17033S: Odd Fixes 17034F: drivers/staging/rtl8188eu/ 17035 17036STAGING - REALTEK RTL8712U DRIVERS 17037M: Larry Finger <Larry.Finger@lwfinger.net> 17038M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17039S: Odd Fixes 17040F: drivers/staging/rtl8712/ 17041 17042STAGING - SEPS525 LCD CONTROLLER DRIVERS 17043M: Michael Hennerich <michael.hennerich@analog.com> 17044L: linux-fbdev@vger.kernel.org 17045S: Supported 17046F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17047F: drivers/staging/fbtft/fb_seps525.c 17048 17049STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17050M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17051M: Teddy Wang <teddy.wang@siliconmotion.com> 17052M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17053L: linux-fbdev@vger.kernel.org 17054S: Maintained 17055F: drivers/staging/sm750fb/ 17056 17057STAGING - VIA VT665X DRIVERS 17058M: Forest Bond <forest@alittletooquiet.net> 17059S: Odd Fixes 17060F: drivers/staging/vt665?/ 17061 17062STAGING SUBSYSTEM 17063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17064L: devel@driverdev.osuosl.org 17065S: Supported 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17067F: drivers/staging/ 17068 17069STARFIRE/DURALAN NETWORK DRIVER 17070M: Ion Badulescu <ionut@badula.org> 17071S: Odd Fixes 17072F: drivers/net/ethernet/adaptec/starfire* 17073 17074STATIC BRANCH/CALL 17075M: Peter Zijlstra <peterz@infradead.org> 17076M: Josh Poimboeuf <jpoimboe@redhat.com> 17077M: Jason Baron <jbaron@akamai.com> 17078R: Steven Rostedt <rostedt@goodmis.org> 17079R: Ard Biesheuvel <ardb@kernel.org> 17080S: Supported 17081F: arch/*/include/asm/jump_label*.h 17082F: arch/*/include/asm/static_call*.h 17083F: arch/*/kernel/jump_label.c 17084F: arch/*/kernel/static_call.c 17085F: include/linux/jump_label*.h 17086F: include/linux/static_call*.h 17087F: kernel/jump_label.c 17088F: kernel/static_call.c 17089 17090STI AUDIO (ASoC) DRIVERS 17091M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17093S: Maintained 17094F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17095F: sound/soc/sti/ 17096 17097STI CEC DRIVER 17098M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17099S: Maintained 17100F: Documentation/devicetree/bindings/media/stih-cec.txt 17101F: drivers/media/cec/platform/sti/ 17102 17103STK1160 USB VIDEO CAPTURE DRIVER 17104M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107T: git git://linuxtv.org/media_tree.git 17108F: drivers/media/usb/stk1160/ 17109 17110STM32 AUDIO (ASoC) DRIVERS 17111M: Olivier Moysan <olivier.moysan@st.com> 17112M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17114S: Maintained 17115F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17116F: sound/soc/stm/ 17117 17118STM32 TIMER/LPTIMER DRIVERS 17119M: Fabrice Gasnier <fabrice.gasnier@st.com> 17120S: Maintained 17121F: Documentation/ABI/testing/*timer-stm32 17122F: Documentation/devicetree/bindings/*/*stm32-*timer* 17123F: drivers/*/stm32-*timer* 17124F: drivers/pwm/pwm-stm32* 17125F: include/linux/*/stm32-*tim* 17126 17127STMMAC ETHERNET DRIVER 17128M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17129M: Alexandre Torgue <alexandre.torgue@st.com> 17130M: Jose Abreu <joabreu@synopsys.com> 17131L: netdev@vger.kernel.org 17132S: Supported 17133W: http://www.stlinux.com 17134F: Documentation/networking/device_drivers/ethernet/stmicro/ 17135F: drivers/net/ethernet/stmicro/stmmac/ 17136 17137SUN3/3X 17138M: Sam Creasey <sammy@sammy.net> 17139S: Maintained 17140W: http://sammy.net/sun3/ 17141F: arch/m68k/include/asm/sun3* 17142F: arch/m68k/kernel/*sun3* 17143F: arch/m68k/sun3*/ 17144F: drivers/net/ethernet/i825xx/sun3* 17145 17146SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17147M: Hans de Goede <hdegoede@redhat.com> 17148L: linux-input@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17151F: drivers/input/keyboard/sun4i-lradc-keys.c 17152 17153SUNDANCE NETWORK DRIVER 17154M: Denis Kirjanov <kda@linux-powerpc.org> 17155L: netdev@vger.kernel.org 17156S: Maintained 17157F: drivers/net/ethernet/dlink/sundance.c 17158 17159SUPERH 17160M: Yoshinori Sato <ysato@users.sourceforge.jp> 17161M: Rich Felker <dalias@libc.org> 17162L: linux-sh@vger.kernel.org 17163S: Maintained 17164Q: http://patchwork.kernel.org/project/linux-sh/list/ 17165F: Documentation/sh/ 17166F: arch/sh/ 17167F: drivers/sh/ 17168 17169SUSPEND TO RAM 17170M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17171M: Len Brown <len.brown@intel.com> 17172M: Pavel Machek <pavel@ucw.cz> 17173L: linux-pm@vger.kernel.org 17174S: Supported 17175B: https://bugzilla.kernel.org 17176F: Documentation/power/ 17177F: arch/x86/kernel/acpi/ 17178F: drivers/base/power/ 17179F: include/linux/freezer.h 17180F: include/linux/pm.h 17181F: include/linux/suspend.h 17182F: kernel/power/ 17183 17184SVGA HANDLING 17185M: Martin Mares <mj@ucw.cz> 17186L: linux-video@atrey.karlin.mff.cuni.cz 17187S: Maintained 17188F: Documentation/admin-guide/svga.rst 17189F: arch/x86/boot/video* 17190 17191SWIOTLB SUBSYSTEM 17192M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17193L: iommu@lists.linux-foundation.org 17194S: Supported 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17196F: arch/*/kernel/pci-swiotlb.c 17197F: include/linux/swiotlb.h 17198F: kernel/dma/swiotlb.c 17199 17200SWITCHDEV 17201M: Jiri Pirko <jiri@resnulli.us> 17202M: Ivan Vecera <ivecera@redhat.com> 17203L: netdev@vger.kernel.org 17204S: Supported 17205F: include/net/switchdev.h 17206F: net/switchdev/ 17207 17208SY8106A REGULATOR DRIVER 17209M: Icenowy Zheng <icenowy@aosc.io> 17210S: Maintained 17211F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17212F: drivers/regulator/sy8106a-regulator.c 17213 17214SYNC FILE FRAMEWORK 17215M: Sumit Semwal <sumit.semwal@linaro.org> 17216R: Gustavo Padovan <gustavo@padovan.org> 17217L: linux-media@vger.kernel.org 17218L: dri-devel@lists.freedesktop.org 17219S: Maintained 17220T: git git://anongit.freedesktop.org/drm/drm-misc 17221F: Documentation/driver-api/sync_file.rst 17222F: drivers/dma-buf/dma-fence* 17223F: drivers/dma-buf/sw_sync.c 17224F: drivers/dma-buf/sync_* 17225F: include/linux/sync_file.h 17226F: include/uapi/linux/sync_file.h 17227 17228SYNOPSYS ARC ARCHITECTURE 17229M: Vineet Gupta <vgupta@synopsys.com> 17230L: linux-snps-arc@lists.infradead.org 17231S: Supported 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17233F: Documentation/devicetree/bindings/arc/* 17234F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17235F: arch/arc/ 17236F: drivers/clocksource/arc_timer.c 17237F: drivers/tty/serial/arc_uart.c 17238 17239SYNOPSYS ARC HSDK SDP pll clock driver 17240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17241S: Supported 17242F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17243F: drivers/clk/clk-hsdk-pll.c 17244 17245SYNOPSYS ARC SDP clock driver 17246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17247S: Supported 17248F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17249F: drivers/clk/axs10x/* 17250 17251SYNOPSYS ARC SDP platform support 17252M: Alexey Brodkin <abrodkin@synopsys.com> 17253S: Supported 17254F: Documentation/devicetree/bindings/arc/axs10* 17255F: arch/arc/boot/dts/ax* 17256F: arch/arc/plat-axs10x 17257 17258SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17259M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17260S: Supported 17261F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17262F: drivers/reset/reset-axs10x.c 17263 17264SYNOPSYS CREG GPIO DRIVER 17265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17266S: Maintained 17267F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17268F: drivers/gpio/gpio-creg-snps.c 17269 17270SYNOPSYS DESIGNWARE 8250 UART DRIVER 17271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17272S: Maintained 17273F: drivers/tty/serial/8250/8250_dw.c 17274F: drivers/tty/serial/8250/8250_dwlib.* 17275F: drivers/tty/serial/8250/8250_lpss.c 17276 17277SYNOPSYS DESIGNWARE APB GPIO DRIVER 17278M: Hoan Tran <hoan@os.amperecomputing.com> 17279M: Serge Semin <fancer.lancer@gmail.com> 17280L: linux-gpio@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17283F: drivers/gpio/gpio-dwapb.c 17284 17285SYNOPSYS DESIGNWARE APB SSI DRIVER 17286M: Serge Semin <fancer.lancer@gmail.com> 17287L: linux-spi@vger.kernel.org 17288S: Supported 17289F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17290F: drivers/spi/spi-dw* 17291 17292SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17296F: drivers/dma/dw-axi-dmac/ 17297 17298SYNOPSYS DESIGNWARE DMAC DRIVER 17299M: Viresh Kumar <vireshk@kernel.org> 17300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17301S: Maintained 17302F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17303F: drivers/dma/dw/ 17304F: include/dt-bindings/dma/dw-dmac.h 17305F: include/linux/dma/dw.h 17306F: include/linux/platform_data/dma-dw.h 17307 17308SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17309M: Jose Abreu <Jose.Abreu@synopsys.com> 17310L: netdev@vger.kernel.org 17311S: Supported 17312F: drivers/net/ethernet/synopsys/ 17313 17314SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17315M: Jose Abreu <Jose.Abreu@synopsys.com> 17316L: netdev@vger.kernel.org 17317S: Supported 17318F: drivers/net/pcs/pcs-xpcs.c 17319F: include/linux/pcs/pcs-xpcs.h 17320 17321SYNOPSYS DESIGNWARE I2C DRIVER 17322M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17323R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17324R: Mika Westerberg <mika.westerberg@linux.intel.com> 17325L: linux-i2c@vger.kernel.org 17326S: Maintained 17327F: drivers/i2c/busses/i2c-designware-* 17328F: include/linux/platform_data/i2c-designware.h 17329 17330SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17331M: Jaehoon Chung <jh80.chung@samsung.com> 17332L: linux-mmc@vger.kernel.org 17333S: Maintained 17334F: drivers/mmc/host/dw_mmc* 17335 17336SYNOPSYS HSDK RESET CONTROLLER DRIVER 17337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17338S: Supported 17339F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17340F: drivers/reset/reset-hsdk.c 17341F: include/dt-bindings/reset/snps,hsdk-reset.h 17342 17343SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17344M: Prabu Thangamuthu <prabu.t@synopsys.com> 17345M: Manjunath M B <manjumb@synopsys.com> 17346L: linux-mmc@vger.kernel.org 17347S: Maintained 17348F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17349 17350SYSTEM CONFIGURATION (SYSCON) 17351M: Lee Jones <lee.jones@linaro.org> 17352M: Arnd Bergmann <arnd@arndb.de> 17353S: Supported 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17355F: drivers/mfd/syscon.c 17356 17357SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17358M: Sudeep Holla <sudeep.holla@arm.com> 17359R: Cristian Marussi <cristian.marussi@arm.com> 17360L: linux-arm-kernel@lists.infradead.org 17361S: Maintained 17362F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17363F: drivers/clk/clk-sc[mp]i.c 17364F: drivers/cpufreq/sc[mp]i-cpufreq.c 17365F: drivers/firmware/arm_scmi/ 17366F: drivers/firmware/arm_scpi.c 17367F: drivers/regulator/scmi-regulator.c 17368F: drivers/reset/reset-scmi.c 17369F: include/linux/sc[mp]i_protocol.h 17370F: include/trace/events/scmi.h 17371 17372SYSTEM RESET/SHUTDOWN DRIVERS 17373M: Sebastian Reichel <sre@kernel.org> 17374L: linux-pm@vger.kernel.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17377F: Documentation/devicetree/bindings/power/reset/ 17378F: drivers/power/reset/ 17379 17380SYSTEM TRACE MODULE CLASS 17381M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17384F: Documentation/trace/stm.rst 17385F: drivers/hwtracing/stm/ 17386F: include/linux/stm.h 17387F: include/uapi/linux/stm.h 17388 17389SYSTEM76 ACPI DRIVER 17390M: Jeremy Soller <jeremy@system76.com> 17391M: System76 Product Development <productdev@system76.com> 17392L: platform-driver-x86@vger.kernel.org 17393S: Maintained 17394F: drivers/platform/x86/system76_acpi.c 17395 17396SYSV FILESYSTEM 17397M: Christoph Hellwig <hch@infradead.org> 17398S: Maintained 17399F: Documentation/filesystems/sysv-fs.rst 17400F: fs/sysv/ 17401F: include/linux/sysv_fs.h 17402 17403TASKSTATS STATISTICS INTERFACE 17404M: Balbir Singh <bsingharora@gmail.com> 17405S: Maintained 17406F: Documentation/accounting/taskstats* 17407F: include/linux/taskstats* 17408F: kernel/taskstats.c 17409 17410TC subsystem 17411M: Jamal Hadi Salim <jhs@mojatatu.com> 17412M: Cong Wang <xiyou.wangcong@gmail.com> 17413M: Jiri Pirko <jiri@resnulli.us> 17414L: netdev@vger.kernel.org 17415S: Maintained 17416F: include/net/pkt_cls.h 17417F: include/net/pkt_sched.h 17418F: include/net/tc_act/ 17419F: include/uapi/linux/pkt_cls.h 17420F: include/uapi/linux/pkt_sched.h 17421F: include/uapi/linux/tc_act/ 17422F: include/uapi/linux/tc_ematch/ 17423F: net/sched/ 17424 17425TC90522 MEDIA DRIVER 17426M: Akihiro Tsukada <tskd08@gmail.com> 17427L: linux-media@vger.kernel.org 17428S: Odd Fixes 17429F: drivers/media/dvb-frontends/tc90522* 17430 17431TCP LOW PRIORITY MODULE 17432M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17433M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17434S: Maintained 17435W: http://tcp-lp-mod.sourceforge.net/ 17436F: net/ipv4/tcp_lp.c 17437 17438TDA10071 MEDIA DRIVER 17439M: Antti Palosaari <crope@iki.fi> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442W: https://linuxtv.org 17443W: http://palosaari.fi/linux/ 17444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17445T: git git://linuxtv.org/anttip/media_tree.git 17446F: drivers/media/dvb-frontends/tda10071* 17447 17448TDA18212 MEDIA DRIVER 17449M: Antti Palosaari <crope@iki.fi> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452W: https://linuxtv.org 17453W: http://palosaari.fi/linux/ 17454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17455T: git git://linuxtv.org/anttip/media_tree.git 17456F: drivers/media/tuners/tda18212* 17457 17458TDA18218 MEDIA DRIVER 17459M: Antti Palosaari <crope@iki.fi> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462W: https://linuxtv.org 17463W: http://palosaari.fi/linux/ 17464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17465T: git git://linuxtv.org/anttip/media_tree.git 17466F: drivers/media/tuners/tda18218* 17467 17468TDA18250 MEDIA DRIVER 17469M: Olli Salonen <olli.salonen@iki.fi> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472W: https://linuxtv.org 17473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/tuners/tda18250* 17476 17477TDA18271 MEDIA DRIVER 17478M: Michael Krufky <mkrufky@linuxtv.org> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481W: https://linuxtv.org 17482W: http://github.com/mkrufky 17483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17484T: git git://linuxtv.org/mkrufky/tuners.git 17485F: drivers/media/tuners/tda18271* 17486 17487TDA1997x MEDIA DRIVER 17488M: Tim Harvey <tharvey@gateworks.com> 17489L: linux-media@vger.kernel.org 17490S: Maintained 17491W: https://linuxtv.org 17492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17493F: drivers/media/i2c/tda1997x.* 17494 17495TDA827x MEDIA DRIVER 17496M: Michael Krufky <mkrufky@linuxtv.org> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499W: https://linuxtv.org 17500W: http://github.com/mkrufky 17501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17502T: git git://linuxtv.org/mkrufky/tuners.git 17503F: drivers/media/tuners/tda8290.* 17504 17505TDA8290 MEDIA DRIVER 17506M: Michael Krufky <mkrufky@linuxtv.org> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509W: https://linuxtv.org 17510W: http://github.com/mkrufky 17511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17512T: git git://linuxtv.org/mkrufky/tuners.git 17513F: drivers/media/tuners/tda8290.* 17514 17515TDA9840 MEDIA DRIVER 17516M: Hans Verkuil <hverkuil@xs4all.nl> 17517L: linux-media@vger.kernel.org 17518S: Maintained 17519W: https://linuxtv.org 17520T: git git://linuxtv.org/media_tree.git 17521F: drivers/media/i2c/tda9840* 17522 17523TEA5761 TUNER DRIVER 17524M: Mauro Carvalho Chehab <mchehab@kernel.org> 17525L: linux-media@vger.kernel.org 17526S: Odd fixes 17527W: https://linuxtv.org 17528T: git git://linuxtv.org/media_tree.git 17529F: drivers/media/tuners/tea5761.* 17530 17531TEA5767 TUNER DRIVER 17532M: Mauro Carvalho Chehab <mchehab@kernel.org> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535W: https://linuxtv.org 17536T: git git://linuxtv.org/media_tree.git 17537F: drivers/media/tuners/tea5767.* 17538 17539TEA6415C MEDIA DRIVER 17540M: Hans Verkuil <hverkuil@xs4all.nl> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543W: https://linuxtv.org 17544T: git git://linuxtv.org/media_tree.git 17545F: drivers/media/i2c/tea6415c* 17546 17547TEA6420 MEDIA DRIVER 17548M: Hans Verkuil <hverkuil@xs4all.nl> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: https://linuxtv.org 17552T: git git://linuxtv.org/media_tree.git 17553F: drivers/media/i2c/tea6420* 17554 17555TEAM DRIVER 17556M: Jiri Pirko <jiri@resnulli.us> 17557L: netdev@vger.kernel.org 17558S: Supported 17559F: drivers/net/team/ 17560F: include/linux/if_team.h 17561F: include/uapi/linux/if_team.h 17562 17563TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17564M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17565S: Maintained 17566F: arch/x86/platform/ts5500/ 17567 17568TECHNOTREND USB IR RECEIVER 17569M: Sean Young <sean@mess.org> 17570L: linux-media@vger.kernel.org 17571S: Maintained 17572F: drivers/media/rc/ttusbir.c 17573 17574TECHWELL TW9910 VIDEO DECODER 17575L: linux-media@vger.kernel.org 17576S: Orphan 17577F: drivers/media/i2c/tw9910.c 17578F: include/media/i2c/tw9910.h 17579 17580TEE SUBSYSTEM 17581M: Jens Wiklander <jens.wiklander@linaro.org> 17582L: op-tee@lists.trustedfirmware.org 17583S: Maintained 17584F: Documentation/staging/tee.rst 17585F: drivers/tee/ 17586F: include/linux/tee_drv.h 17587F: include/uapi/linux/tee.h 17588 17589TEGRA ARCHITECTURE SUPPORT 17590M: Thierry Reding <thierry.reding@gmail.com> 17591M: Jonathan Hunter <jonathanh@nvidia.com> 17592L: linux-tegra@vger.kernel.org 17593S: Supported 17594Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17596N: [^a-z]tegra 17597 17598TEGRA CLOCK DRIVER 17599M: Peter De Schrijver <pdeschrijver@nvidia.com> 17600M: Prashant Gaikwad <pgaikwad@nvidia.com> 17601S: Supported 17602F: drivers/clk/tegra/ 17603 17604TEGRA DMA DRIVERS 17605M: Laxman Dewangan <ldewangan@nvidia.com> 17606M: Jon Hunter <jonathanh@nvidia.com> 17607S: Supported 17608F: drivers/dma/tegra* 17609 17610TEGRA I2C DRIVER 17611M: Laxman Dewangan <ldewangan@nvidia.com> 17612R: Dmitry Osipenko <digetx@gmail.com> 17613S: Supported 17614F: drivers/i2c/busses/i2c-tegra.c 17615 17616TEGRA IOMMU DRIVERS 17617M: Thierry Reding <thierry.reding@gmail.com> 17618R: Krishna Reddy <vdumpa@nvidia.com> 17619L: linux-tegra@vger.kernel.org 17620S: Supported 17621F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17622F: drivers/iommu/tegra* 17623 17624TEGRA KBC DRIVER 17625M: Laxman Dewangan <ldewangan@nvidia.com> 17626S: Supported 17627F: drivers/input/keyboard/tegra-kbc.c 17628 17629TEGRA NAND DRIVER 17630M: Stefan Agner <stefan@agner.ch> 17631M: Lucas Stach <dev@lynxeye.de> 17632S: Maintained 17633F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17634F: drivers/mtd/nand/raw/tegra_nand.c 17635 17636TEGRA PWM DRIVER 17637M: Thierry Reding <thierry.reding@gmail.com> 17638S: Supported 17639F: drivers/pwm/pwm-tegra.c 17640 17641TEGRA SERIAL DRIVER 17642M: Laxman Dewangan <ldewangan@nvidia.com> 17643S: Supported 17644F: drivers/tty/serial/serial-tegra.c 17645 17646TEGRA SPI DRIVER 17647M: Laxman Dewangan <ldewangan@nvidia.com> 17648S: Supported 17649F: drivers/spi/spi-tegra* 17650 17651TEGRA QUAD SPI DRIVER 17652M: Thierry Reding <thierry.reding@gmail.com> 17653M: Jonathan Hunter <jonathanh@nvidia.com> 17654M: Sowjanya Komatineni <skomatineni@nvidia.com> 17655L: linux-tegra@vger.kernel.org 17656S: Maintained 17657F: drivers/spi/spi-tegra210-quad.c 17658 17659TEGRA VIDEO DRIVER 17660M: Thierry Reding <thierry.reding@gmail.com> 17661M: Jonathan Hunter <jonathanh@nvidia.com> 17662M: Sowjanya Komatineni <skomatineni@nvidia.com> 17663L: linux-media@vger.kernel.org 17664L: linux-tegra@vger.kernel.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17667F: drivers/staging/media/tegra-video/ 17668 17669TEGRA XUSB PADCTL DRIVER 17670M: JC Kuo <jckuo@nvidia.com> 17671S: Supported 17672F: drivers/phy/tegra/xusb* 17673 17674TEHUTI ETHERNET DRIVER 17675M: Andy Gospodarek <andy@greyhouse.net> 17676L: netdev@vger.kernel.org 17677S: Supported 17678F: drivers/net/ethernet/tehuti/* 17679 17680TELECOM CLOCK DRIVER FOR MCPL0010 17681M: Mark Gross <mark.gross@intel.com> 17682S: Supported 17683F: drivers/char/tlclk.c 17684 17685TEMPO SEMICONDUCTOR DRIVERS 17686M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17687S: Maintained 17688F: Documentation/devicetree/bindings/sound/tscs*.txt 17689F: sound/soc/codecs/tscs*.c 17690F: sound/soc/codecs/tscs*.h 17691 17692TENSILICA XTENSA PORT (xtensa) 17693M: Chris Zankel <chris@zankel.net> 17694M: Max Filippov <jcmvbkbc@gmail.com> 17695L: linux-xtensa@linux-xtensa.org 17696S: Maintained 17697T: git git://github.com/czankel/xtensa-linux.git 17698F: arch/xtensa/ 17699F: drivers/irqchip/irq-xtensa-* 17700 17701TEXAS INSTRUMENTS ASoC DRIVERS 17702M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17704S: Maintained 17705F: sound/soc/ti/ 17706 17707TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17708M: Ricardo Ribalda <ribalda@kernel.org> 17709L: linux-iio@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17712F: drivers/iio/dac/ti-dac7612.c 17713 17714TEXAS INSTRUMENTS DMA DRIVERS 17715M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17716L: dmaengine@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17719F: Documentation/devicetree/bindings/dma/ti-edma.txt 17720F: Documentation/devicetree/bindings/dma/ti/ 17721F: drivers/dma/ti/ 17722X: drivers/dma/ti/cppi41.c 17723F: include/linux/dma/k3-udma-glue.h 17724F: include/linux/dma/ti-cppi5.h 17725F: include/linux/dma/k3-psil.h 17726 17727TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17728M: Nishanth Menon <nm@ti.com> 17729M: Tero Kristo <kristo@kernel.org> 17730M: Santosh Shilimkar <ssantosh@kernel.org> 17731L: linux-arm-kernel@lists.infradead.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17734F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17735F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17736F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17737F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17738F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17739F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17740F: drivers/clk/keystone/sci-clk.c 17741F: drivers/firmware/ti_sci* 17742F: drivers/irqchip/irq-ti-sci-inta.c 17743F: drivers/irqchip/irq-ti-sci-intr.c 17744F: drivers/reset/reset-ti-sci.c 17745F: drivers/soc/ti/ti_sci_inta_msi.c 17746F: drivers/soc/ti/ti_sci_pm_domains.c 17747F: include/dt-bindings/soc/ti,sci_pm_domain.h 17748F: include/linux/soc/ti/ti_sci_inta_msi.h 17749F: include/linux/soc/ti/ti_sci_protocol.h 17750 17751TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17752M: Robert Marko <robert.marko@sartura.hr> 17753M: Luka Perkov <luka.perkov@sartura.hr> 17754L: linux-hwmon@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17757F: Documentation/hwmon/tps23861.rst 17758F: drivers/hwmon/tps23861.c 17759 17760THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17761M: Hans Verkuil <hverkuil@xs4all.nl> 17762L: linux-media@vger.kernel.org 17763S: Maintained 17764W: https://linuxtv.org 17765T: git git://linuxtv.org/media_tree.git 17766F: drivers/media/radio/radio-raremono.c 17767 17768THERMAL 17769M: Zhang Rui <rui.zhang@intel.com> 17770M: Daniel Lezcano <daniel.lezcano@linaro.org> 17771R: Amit Kucheria <amitk@kernel.org> 17772L: linux-pm@vger.kernel.org 17773S: Supported 17774Q: https://patchwork.kernel.org/project/linux-pm/list/ 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17776F: Documentation/devicetree/bindings/thermal/ 17777F: drivers/thermal/ 17778F: include/linux/cpu_cooling.h 17779F: include/linux/thermal.h 17780F: include/uapi/linux/thermal.h 17781 17782THERMAL DRIVER FOR AMLOGIC SOCS 17783M: Guillaume La Roque <glaroque@baylibre.com> 17784L: linux-pm@vger.kernel.org 17785L: linux-amlogic@lists.infradead.org 17786S: Supported 17787W: http://linux-meson.com/ 17788F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17789F: drivers/thermal/amlogic_thermal.c 17790 17791THERMAL/CPU_COOLING 17792M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17793M: Daniel Lezcano <daniel.lezcano@linaro.org> 17794M: Viresh Kumar <viresh.kumar@linaro.org> 17795M: Javi Merino <javi.merino@kernel.org> 17796L: linux-pm@vger.kernel.org 17797S: Supported 17798F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17799F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17800F: drivers/thermal/cpufreq_cooling.c 17801F: drivers/thermal/cpuidle_cooling.c 17802F: include/linux/cpu_cooling.h 17803 17804THERMAL/POWER_ALLOCATOR 17805M: Lukasz Luba <lukasz.luba@arm.com> 17806L: linux-pm@vger.kernel.org 17807S: Maintained 17808F: Documentation/driver-api/thermal/power_allocator.rst 17809F: drivers/thermal/gov_power_allocator.c 17810F: include/trace/events/thermal_power_allocator.h 17811 17812THINKPAD ACPI EXTRAS DRIVER 17813M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17814L: ibm-acpi-devel@lists.sourceforge.net 17815L: platform-driver-x86@vger.kernel.org 17816S: Maintained 17817W: http://ibm-acpi.sourceforge.net 17818W: http://thinkwiki.org/wiki/Ibm-acpi 17819T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17820F: drivers/platform/x86/thinkpad_acpi.c 17821 17822THUNDERBOLT DMA TRAFFIC TEST DRIVER 17823M: Isaac Hazan <isaac.hazan@intel.com> 17824L: linux-usb@vger.kernel.org 17825S: Maintained 17826F: drivers/thunderbolt/dma_test.c 17827 17828THUNDERBOLT DRIVER 17829M: Andreas Noever <andreas.noever@gmail.com> 17830M: Michael Jamet <michael.jamet@intel.com> 17831M: Mika Westerberg <mika.westerberg@linux.intel.com> 17832M: Yehezkel Bernat <YehezkelShB@gmail.com> 17833L: linux-usb@vger.kernel.org 17834S: Maintained 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17836F: Documentation/admin-guide/thunderbolt.rst 17837F: drivers/thunderbolt/ 17838F: include/linux/thunderbolt.h 17839 17840THUNDERBOLT NETWORK DRIVER 17841M: Michael Jamet <michael.jamet@intel.com> 17842M: Mika Westerberg <mika.westerberg@linux.intel.com> 17843M: Yehezkel Bernat <YehezkelShB@gmail.com> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846F: drivers/net/thunderbolt.c 17847 17848THUNDERX GPIO DRIVER 17849M: Robert Richter <rric@kernel.org> 17850S: Odd Fixes 17851F: drivers/gpio/gpio-thunderx.c 17852 17853TI AM437X VPFE DRIVER 17854M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857W: https://linuxtv.org 17858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17859T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17860F: drivers/media/platform/am437x/ 17861 17862TI BANDGAP AND THERMAL DRIVER 17863M: Eduardo Valentin <edubezval@gmail.com> 17864M: Keerthy <j-keerthy@ti.com> 17865L: linux-pm@vger.kernel.org 17866L: linux-omap@vger.kernel.org 17867S: Maintained 17868F: drivers/thermal/ti-soc-thermal/ 17869 17870TI BQ27XXX POWER SUPPLY DRIVER 17871R: Dan Murphy <dmurphy@ti.com> 17872F: drivers/power/supply/bq27xxx_battery.c 17873F: drivers/power/supply/bq27xxx_battery_i2c.c 17874F: include/linux/power/bq27xxx_battery.h 17875 17876TI CDCE706 CLOCK DRIVER 17877M: Max Filippov <jcmvbkbc@gmail.com> 17878S: Maintained 17879F: drivers/clk/clk-cdce706.c 17880 17881TI CLOCK DRIVER 17882M: Tero Kristo <kristo@kernel.org> 17883L: linux-omap@vger.kernel.org 17884S: Odd Fixes 17885F: drivers/clk/ti/ 17886F: include/linux/clk/ti.h 17887 17888TI DAVINCI MACHINE SUPPORT 17889M: Sekhar Nori <nsekhar@ti.com> 17890R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17892S: Supported 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17894F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17895F: arch/arm/boot/dts/da850* 17896F: arch/arm/mach-davinci/ 17897F: drivers/i2c/busses/i2c-davinci.c 17898 17899TI DAVINCI SERIES CLOCK DRIVER 17900M: David Lechner <david@lechnology.com> 17901R: Sekhar Nori <nsekhar@ti.com> 17902S: Maintained 17903F: Documentation/devicetree/bindings/clock/ti/davinci/ 17904F: drivers/clk/davinci/ 17905 17906TI DAVINCI SERIES GPIO DRIVER 17907M: Keerthy <j-keerthy@ti.com> 17908L: linux-gpio@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17911F: drivers/gpio/gpio-davinci.c 17912 17913TI DAVINCI SERIES MEDIA DRIVER 17914M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917W: https://linuxtv.org 17918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17919T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17920F: drivers/media/platform/davinci/ 17921F: include/media/davinci/ 17922 17923TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17924R: David Lechner <david@lechnology.com> 17925L: linux-iio@vger.kernel.org 17926F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17927F: drivers/counter/ti-eqep.c 17928 17929TI ETHERNET SWITCH DRIVER (CPSW) 17930R: Grygorii Strashko <grygorii.strashko@ti.com> 17931L: linux-omap@vger.kernel.org 17932L: netdev@vger.kernel.org 17933S: Maintained 17934F: drivers/net/ethernet/ti/cpsw* 17935F: drivers/net/ethernet/ti/davinci* 17936 17937TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17938M: Alex Dubov <oakad@yahoo.com> 17939S: Maintained 17940W: http://tifmxx.berlios.de/ 17941F: drivers/memstick/host/tifm_ms.c 17942F: drivers/misc/tifm* 17943F: drivers/mmc/host/tifm_sd.c 17944F: include/linux/tifm.h 17945 17946TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17947M: Santosh Shilimkar <ssantosh@kernel.org> 17948L: linux-kernel@vger.kernel.org 17949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17952F: drivers/soc/ti/* 17953 17954TI LM49xxx FAMILY ASoC CODEC DRIVERS 17955M: M R Swami Reddy <mr.swami.reddy@ti.com> 17956M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17958S: Maintained 17959F: sound/soc/codecs/isabelle* 17960F: sound/soc/codecs/lm49453* 17961 17962TI LP855x BACKLIGHT DRIVER 17963M: Milo Kim <milo.kim@ti.com> 17964S: Maintained 17965F: Documentation/driver-api/backlight/lp855x-driver.rst 17966F: drivers/video/backlight/lp855x_bl.c 17967F: include/linux/platform_data/lp855x.h 17968 17969TI LP8727 CHARGER DRIVER 17970M: Milo Kim <milo.kim@ti.com> 17971S: Maintained 17972F: drivers/power/supply/lp8727_charger.c 17973F: include/linux/platform_data/lp8727.h 17974 17975TI LP8788 MFD DRIVER 17976M: Milo Kim <milo.kim@ti.com> 17977S: Maintained 17978F: drivers/iio/adc/lp8788_adc.c 17979F: drivers/leds/leds-lp8788.c 17980F: drivers/mfd/lp8788*.c 17981F: drivers/power/supply/lp8788-charger.c 17982F: drivers/regulator/lp8788-*.c 17983F: include/linux/mfd/lp8788*.h 17984 17985TI NETCP ETHERNET DRIVER 17986M: Wingman Kwok <w-kwok2@ti.com> 17987M: Murali Karicheri <m-karicheri2@ti.com> 17988L: netdev@vger.kernel.org 17989S: Maintained 17990F: drivers/net/ethernet/ti/netcp* 17991 17992TI PCM3060 ASoC CODEC DRIVER 17993M: Kirill Marinushkin <kmarinushkin@birdec.com> 17994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17995S: Maintained 17996F: Documentation/devicetree/bindings/sound/pcm3060.txt 17997F: sound/soc/codecs/pcm3060* 17998 17999TI TAS571X FAMILY ASoC CODEC DRIVER 18000M: Kevin Cernekee <cernekee@chromium.org> 18001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18002S: Odd Fixes 18003F: sound/soc/codecs/tas571x* 18004 18005TI TCAN4X5X DEVICE DRIVER 18006M: Dan Murphy <dmurphy@ti.com> 18007L: linux-can@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18010F: drivers/net/can/m_can/tcan4x5x* 18011 18012TI TRF7970A NFC DRIVER 18013M: Mark Greer <mgreer@animalcreek.com> 18014L: linux-wireless@vger.kernel.org 18015L: linux-nfc@lists.01.org (moderated for non-subscribers) 18016S: Supported 18017F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18018F: drivers/nfc/trf7970a.c 18019 18020TI TWL4030 SERIES SOC CODEC DRIVER 18021M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18023S: Maintained 18024F: sound/soc/codecs/twl4030* 18025 18026TI VPE/CAL DRIVERS 18027M: Benoit Parrot <bparrot@ti.com> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030W: http://linuxtv.org/ 18031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18032F: Documentation/devicetree/bindings/media/ti,cal.yaml 18033F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18034F: drivers/media/platform/ti-vpe/ 18035 18036TI WILINK WIRELESS DRIVERS 18037L: linux-wireless@vger.kernel.org 18038S: Orphan 18039W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18040W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18042F: drivers/net/wireless/ti/ 18043F: include/linux/wl12xx.h 18044 18045TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18046M: John Stultz <john.stultz@linaro.org> 18047M: Thomas Gleixner <tglx@linutronix.de> 18048R: Stephen Boyd <sboyd@kernel.org> 18049L: linux-kernel@vger.kernel.org 18050S: Supported 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18052F: include/linux/clocksource.h 18053F: include/linux/time.h 18054F: include/linux/timex.h 18055F: include/uapi/linux/time.h 18056F: include/uapi/linux/timex.h 18057F: kernel/time/alarmtimer.c 18058F: kernel/time/clocksource.c 18059F: kernel/time/ntp.c 18060F: kernel/time/time*.c 18061F: tools/testing/selftests/timers/ 18062 18063TIPC NETWORK LAYER 18064M: Jon Maloy <jmaloy@redhat.com> 18065M: Ying Xue <ying.xue@windriver.com> 18066L: netdev@vger.kernel.org (core kernel code) 18067L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18068S: Maintained 18069W: http://tipc.sourceforge.net/ 18070F: include/uapi/linux/tipc*.h 18071F: net/tipc/ 18072 18073TLAN NETWORK DRIVER 18074M: Samuel Chessman <chessman@tux.org> 18075L: tlan-devel@lists.sourceforge.net (subscribers-only) 18076S: Maintained 18077W: http://sourceforge.net/projects/tlan/ 18078F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18079F: drivers/net/ethernet/ti/tlan.* 18080 18081TM6000 VIDEO4LINUX DRIVER 18082M: Mauro Carvalho Chehab <mchehab@kernel.org> 18083L: linux-media@vger.kernel.org 18084S: Odd fixes 18085W: https://linuxtv.org 18086T: git git://linuxtv.org/media_tree.git 18087F: Documentation/admin-guide/media/tm6000* 18088F: drivers/media/usb/tm6000/ 18089 18090TMIO/SDHI MMC DRIVER 18091M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18092L: linux-mmc@vger.kernel.org 18093S: Supported 18094F: drivers/mmc/host/renesas_sdhi* 18095F: drivers/mmc/host/tmio_mmc* 18096F: include/linux/mfd/tmio.h 18097 18098TMP401 HARDWARE MONITOR DRIVER 18099M: Guenter Roeck <linux@roeck-us.net> 18100L: linux-hwmon@vger.kernel.org 18101S: Maintained 18102F: Documentation/hwmon/tmp401.rst 18103F: drivers/hwmon/tmp401.c 18104 18105TMP513 HARDWARE MONITOR DRIVER 18106M: Eric Tremblay <etremblay@distech-controls.com> 18107L: linux-hwmon@vger.kernel.org 18108S: Maintained 18109F: Documentation/hwmon/tmp513.rst 18110F: drivers/hwmon/tmp513.c 18111 18112TMPFS (SHMEM FILESYSTEM) 18113M: Hugh Dickins <hughd@google.com> 18114L: linux-mm@kvack.org 18115S: Maintained 18116F: include/linux/shmem_fs.h 18117F: mm/shmem.c 18118 18119TOMOYO SECURITY MODULE 18120M: Kentaro Takeda <takedakn@nttdata.co.jp> 18121M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18122L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18123L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18124L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18125L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18126S: Maintained 18127W: https://tomoyo.osdn.jp/ 18128F: security/tomoyo/ 18129 18130TOPSTAR LAPTOP EXTRAS DRIVER 18131M: Herton Ronaldo Krzesinski <herton@canonical.com> 18132L: platform-driver-x86@vger.kernel.org 18133S: Maintained 18134F: drivers/platform/x86/topstar-laptop.c 18135 18136TORTURE-TEST MODULES 18137M: Davidlohr Bueso <dave@stgolabs.net> 18138M: "Paul E. McKenney" <paulmck@kernel.org> 18139M: Josh Triplett <josh@joshtriplett.org> 18140L: linux-kernel@vger.kernel.org 18141S: Supported 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18143F: Documentation/RCU/torture.rst 18144F: kernel/locking/locktorture.c 18145F: kernel/rcu/rcuscale.c 18146F: kernel/rcu/rcutorture.c 18147F: kernel/rcu/refscale.c 18148F: kernel/torture.c 18149 18150TOSHIBA ACPI EXTRAS DRIVER 18151M: Azael Avalos <coproscefalo@gmail.com> 18152L: platform-driver-x86@vger.kernel.org 18153S: Maintained 18154F: drivers/platform/x86/toshiba_acpi.c 18155 18156TOSHIBA BLUETOOTH DRIVER 18157M: Azael Avalos <coproscefalo@gmail.com> 18158L: platform-driver-x86@vger.kernel.org 18159S: Maintained 18160F: drivers/platform/x86/toshiba_bluetooth.c 18161 18162TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18163M: Azael Avalos <coproscefalo@gmail.com> 18164L: platform-driver-x86@vger.kernel.org 18165S: Maintained 18166F: drivers/platform/x86/toshiba_haps.c 18167 18168TOSHIBA SMM DRIVER 18169M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18170S: Maintained 18171W: http://www.buzzard.org.uk/toshiba/ 18172F: drivers/char/toshiba.c 18173F: include/linux/toshiba.h 18174F: include/uapi/linux/toshiba.h 18175 18176TOSHIBA TC358743 DRIVER 18177M: Mats Randgaard <matrandg@cisco.com> 18178L: linux-media@vger.kernel.org 18179S: Maintained 18180F: drivers/media/i2c/tc358743* 18181F: include/media/i2c/tc358743.h 18182 18183TOSHIBA WMI HOTKEYS DRIVER 18184M: Azael Avalos <coproscefalo@gmail.com> 18185L: platform-driver-x86@vger.kernel.org 18186S: Maintained 18187F: drivers/platform/x86/toshiba-wmi.c 18188 18189TPM DEVICE DRIVER 18190M: Peter Huewe <peterhuewe@gmx.de> 18191M: Jarkko Sakkinen <jarkko@kernel.org> 18192R: Jason Gunthorpe <jgg@ziepe.ca> 18193L: linux-integrity@vger.kernel.org 18194S: Maintained 18195W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18196Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18198F: drivers/char/tpm/ 18199 18200TRACING 18201M: Steven Rostedt <rostedt@goodmis.org> 18202M: Ingo Molnar <mingo@redhat.com> 18203S: Maintained 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18205F: Documentation/trace/ftrace.rst 18206F: arch/*/*/*/ftrace.h 18207F: arch/*/kernel/ftrace.c 18208F: fs/tracefs/ 18209F: include/*/ftrace.h 18210F: include/linux/trace*.h 18211F: include/trace/ 18212F: kernel/trace/ 18213F: tools/testing/selftests/ftrace/ 18214 18215TRACING MMIO ACCESSES (MMIOTRACE) 18216M: Steven Rostedt <rostedt@goodmis.org> 18217M: Ingo Molnar <mingo@kernel.org> 18218R: Karol Herbst <karolherbst@gmail.com> 18219R: Pekka Paalanen <ppaalanen@gmail.com> 18220L: linux-kernel@vger.kernel.org 18221L: nouveau@lists.freedesktop.org 18222S: Maintained 18223F: arch/x86/mm/kmmio.c 18224F: arch/x86/mm/mmio-mod.c 18225F: arch/x86/mm/testmmiotrace.c 18226F: include/linux/mmiotrace.h 18227F: kernel/trace/trace_mmiotrace.c 18228 18229TRIVIAL PATCHES 18230M: Jiri Kosina <trivial@kernel.org> 18231S: Maintained 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18233K: ^Subject:.*(?i)trivial 18234 18235TTY LAYER 18236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18237M: Jiri Slaby <jirislaby@kernel.org> 18238S: Supported 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18240F: Documentation/driver-api/serial/ 18241F: drivers/tty/ 18242F: drivers/tty/serial/serial_core.c 18243F: include/linux/serial.h 18244F: include/linux/serial_core.h 18245F: include/linux/tty.h 18246F: include/uapi/linux/serial.h 18247F: include/uapi/linux/serial_core.h 18248F: include/uapi/linux/tty.h 18249 18250TUA9001 MEDIA DRIVER 18251M: Antti Palosaari <crope@iki.fi> 18252L: linux-media@vger.kernel.org 18253S: Maintained 18254W: https://linuxtv.org 18255W: http://palosaari.fi/linux/ 18256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18257T: git git://linuxtv.org/anttip/media_tree.git 18258F: drivers/media/tuners/tua9001* 18259 18260TULIP NETWORK DRIVERS 18261L: netdev@vger.kernel.org 18262L: linux-parisc@vger.kernel.org 18263S: Orphan 18264F: drivers/net/ethernet/dec/tulip/ 18265 18266TUN/TAP driver 18267M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18268S: Maintained 18269W: http://vtun.sourceforge.net/tun 18270F: Documentation/networking/tuntap.rst 18271F: arch/um/os-Linux/drivers/ 18272 18273TURBOCHANNEL SUBSYSTEM 18274M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18275M: Ralf Baechle <ralf@linux-mips.org> 18276L: linux-mips@vger.kernel.org 18277S: Maintained 18278Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18279F: drivers/tc/ 18280F: include/linux/tc.h 18281 18282TURBOSTAT UTILITY 18283M: "Len Brown" <lenb@kernel.org> 18284L: linux-pm@vger.kernel.org 18285S: Supported 18286Q: https://patchwork.kernel.org/project/linux-pm/list/ 18287B: https://bugzilla.kernel.org 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18289F: tools/power/x86/turbostat/ 18290 18291TW5864 VIDEO4LINUX DRIVER 18292M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18293M: Anton Sviridenko <anton@corp.bluecherry.net> 18294M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18295M: Andrey Utkin <andrey_utkin@fastmail.com> 18296L: linux-media@vger.kernel.org 18297S: Supported 18298F: drivers/media/pci/tw5864/ 18299 18300TW68 VIDEO4LINUX DRIVER 18301M: Hans Verkuil <hverkuil@xs4all.nl> 18302L: linux-media@vger.kernel.org 18303S: Odd Fixes 18304W: https://linuxtv.org 18305T: git git://linuxtv.org/media_tree.git 18306F: drivers/media/pci/tw68/ 18307 18308TW686X VIDEO4LINUX DRIVER 18309M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312W: http://linuxtv.org 18313T: git git://linuxtv.org/media_tree.git 18314F: drivers/media/pci/tw686x/ 18315 18316UACCE ACCELERATOR FRAMEWORK 18317M: Zhangfei Gao <zhangfei.gao@linaro.org> 18318M: Zhou Wang <wangzhou1@hisilicon.com> 18319L: linux-accelerators@lists.ozlabs.org 18320L: linux-kernel@vger.kernel.org 18321S: Maintained 18322F: Documentation/ABI/testing/sysfs-driver-uacce 18323F: Documentation/misc-devices/uacce.rst 18324F: drivers/misc/uacce/ 18325F: include/linux/uacce.h 18326F: include/uapi/misc/uacce/ 18327 18328UBI FILE SYSTEM (UBIFS) 18329M: Richard Weinberger <richard@nod.at> 18330L: linux-mtd@lists.infradead.org 18331S: Supported 18332W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18335F: Documentation/filesystems/ubifs-authentication.rst 18336F: Documentation/filesystems/ubifs.rst 18337F: fs/ubifs/ 18338 18339UCLINUX (M68KNOMMU AND COLDFIRE) 18340M: Greg Ungerer <gerg@linux-m68k.org> 18341L: linux-m68k@lists.linux-m68k.org 18342L: uclinux-dev@uclinux.org (subscribers-only) 18343S: Maintained 18344W: http://www.linux-m68k.org/ 18345W: http://www.uclinux.org/ 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18347F: arch/m68k/*/*_no.* 18348F: arch/m68k/68*/ 18349F: arch/m68k/coldfire/ 18350F: arch/m68k/include/asm/*_no.* 18351 18352UDF FILESYSTEM 18353M: Jan Kara <jack@suse.com> 18354S: Maintained 18355F: Documentation/filesystems/udf.rst 18356F: fs/udf/ 18357 18358UDRAW TABLET 18359M: Bastien Nocera <hadess@hadess.net> 18360L: linux-input@vger.kernel.org 18361S: Maintained 18362F: drivers/hid/hid-udraw-ps3.c 18363 18364UFS FILESYSTEM 18365M: Evgeniy Dushistov <dushistov@mail.ru> 18366S: Maintained 18367F: Documentation/admin-guide/ufs.rst 18368F: fs/ufs/ 18369 18370UHID USERSPACE HID IO DRIVER 18371M: David Rheinsberg <david.rheinsberg@gmail.com> 18372L: linux-input@vger.kernel.org 18373S: Maintained 18374F: drivers/hid/uhid.c 18375F: include/uapi/linux/uhid.h 18376 18377ULPI BUS 18378M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18379L: linux-usb@vger.kernel.org 18380S: Maintained 18381F: drivers/usb/common/ulpi.c 18382F: include/linux/ulpi/ 18383 18384UNICODE SUBSYSTEM 18385M: Gabriel Krisman Bertazi <krisman@collabora.com> 18386L: linux-fsdevel@vger.kernel.org 18387S: Supported 18388F: fs/unicode/ 18389 18390UNIFDEF 18391M: Tony Finch <dot@dotat.at> 18392S: Maintained 18393W: http://dotat.at/prog/unifdef 18394F: scripts/unifdef.c 18395 18396UNIFORM CDROM DRIVER 18397M: Jens Axboe <axboe@kernel.dk> 18398S: Maintained 18399W: http://www.kernel.dk 18400F: Documentation/cdrom/ 18401F: drivers/cdrom/cdrom.c 18402F: include/linux/cdrom.h 18403F: include/uapi/linux/cdrom.h 18404 18405UNISYS S-PAR DRIVERS 18406M: David Kershner <david.kershner@unisys.com> 18407L: sparmaintainer@unisys.com (Unisys internal) 18408S: Supported 18409F: drivers/staging/unisys/ 18410F: drivers/visorbus/ 18411F: include/linux/visorbus.h 18412 18413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18414R: Alim Akhtar <alim.akhtar@samsung.com> 18415R: Avri Altman <avri.altman@wdc.com> 18416L: linux-scsi@vger.kernel.org 18417S: Supported 18418F: Documentation/scsi/ufs.rst 18419F: drivers/scsi/ufs/ 18420 18421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18422M: Pedro Sousa <pedrom.sousa@synopsys.com> 18423L: linux-scsi@vger.kernel.org 18424S: Supported 18425F: drivers/scsi/ufs/*dwc* 18426 18427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18428M: Stanley Chu <stanley.chu@mediatek.com> 18429L: linux-scsi@vger.kernel.org 18430L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18431S: Maintained 18432F: drivers/scsi/ufs/ufs-mediatek* 18433 18434UNSORTED BLOCK IMAGES (UBI) 18435M: Richard Weinberger <richard@nod.at> 18436L: linux-mtd@lists.infradead.org 18437S: Supported 18438W: http://www.linux-mtd.infradead.org/ 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18441F: drivers/mtd/ubi/ 18442F: include/linux/mtd/ubi.h 18443F: include/uapi/mtd/ubi-user.h 18444 18445USB "USBNET" DRIVER FRAMEWORK 18446M: Oliver Neukum <oneukum@suse.com> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449W: http://www.linux-usb.org/usbnet 18450F: drivers/net/usb/usbnet.c 18451F: include/linux/usb/usbnet.h 18452 18453USB ACM DRIVER 18454M: Oliver Neukum <oneukum@suse.com> 18455L: linux-usb@vger.kernel.org 18456S: Maintained 18457F: Documentation/usb/acm.rst 18458F: drivers/usb/class/cdc-acm.* 18459 18460USB APPLE MFI FASTCHARGE DRIVER 18461M: Bastien Nocera <hadess@hadess.net> 18462L: linux-usb@vger.kernel.org 18463S: Maintained 18464F: drivers/usb/misc/apple-mfi-fastcharge.c 18465 18466USB AR5523 WIRELESS DRIVER 18467M: Pontus Fuchs <pontus.fuchs@gmail.com> 18468L: linux-wireless@vger.kernel.org 18469S: Maintained 18470F: drivers/net/wireless/ath/ar5523/ 18471 18472USB ATTACHED SCSI 18473M: Oliver Neukum <oneukum@suse.com> 18474L: linux-usb@vger.kernel.org 18475L: linux-scsi@vger.kernel.org 18476S: Maintained 18477F: drivers/usb/storage/uas.c 18478 18479USB CDC ETHERNET DRIVER 18480M: Oliver Neukum <oliver@neukum.org> 18481L: linux-usb@vger.kernel.org 18482S: Maintained 18483F: drivers/net/usb/cdc_*.c 18484F: include/uapi/linux/usb/cdc.h 18485 18486USB CHAOSKEY DRIVER 18487M: Keith Packard <keithp@keithp.com> 18488L: linux-usb@vger.kernel.org 18489S: Maintained 18490F: drivers/usb/misc/chaoskey.c 18491 18492USB CYPRESS C67X00 DRIVER 18493M: Peter Korsgaard <jacmet@sunsite.dk> 18494L: linux-usb@vger.kernel.org 18495S: Maintained 18496F: drivers/usb/c67x00/ 18497 18498USB DAVICOM DM9601 DRIVER 18499M: Peter Korsgaard <jacmet@sunsite.dk> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502W: http://www.linux-usb.org/usbnet 18503F: drivers/net/usb/dm9601.c 18504 18505USB EHCI DRIVER 18506M: Alan Stern <stern@rowland.harvard.edu> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509F: Documentation/usb/ehci.rst 18510F: drivers/usb/host/ehci* 18511 18512USB GADGET/PERIPHERAL SUBSYSTEM 18513M: Felipe Balbi <balbi@kernel.org> 18514L: linux-usb@vger.kernel.org 18515S: Maintained 18516W: http://www.linux-usb.org/gadget 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18518F: drivers/usb/gadget/ 18519F: include/linux/usb/gadget* 18520 18521USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18522M: Jiri Kosina <jikos@kernel.org> 18523M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18524L: linux-usb@vger.kernel.org 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18527F: Documentation/hid/hiddev.rst 18528F: drivers/hid/usbhid/ 18529 18530USB INTEL XHCI ROLE MUX DRIVER 18531M: Hans de Goede <hdegoede@redhat.com> 18532L: linux-usb@vger.kernel.org 18533S: Maintained 18534F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18535 18536USB IP DRIVER FOR HISILICON KIRIN 18537M: Yu Chen <chenyu56@huawei.com> 18538M: Binghui Wang <wangbinghui@hisilicon.com> 18539L: linux-usb@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18542F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18543 18544USB ISP116X DRIVER 18545M: Olav Kongas <ok@artecdesign.ee> 18546L: linux-usb@vger.kernel.org 18547S: Maintained 18548F: drivers/usb/host/isp116x* 18549F: include/linux/usb/isp116x.h 18550 18551USB LAN78XX ETHERNET DRIVER 18552M: Woojung Huh <woojung.huh@microchip.com> 18553M: UNGLinuxDriver@microchip.com 18554L: netdev@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18557F: drivers/net/usb/lan78xx.* 18558F: include/dt-bindings/net/microchip-lan78xx.h 18559 18560USB MASS STORAGE DRIVER 18561M: Alan Stern <stern@rowland.harvard.edu> 18562L: linux-usb@vger.kernel.org 18563L: usb-storage@lists.one-eyed-alien.net 18564S: Maintained 18565F: drivers/usb/storage/ 18566 18567USB MIDI DRIVER 18568M: Clemens Ladisch <clemens@ladisch.de> 18569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18570S: Maintained 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18572F: sound/usb/midi.* 18573 18574USB NETWORKING DRIVERS 18575L: linux-usb@vger.kernel.org 18576S: Odd Fixes 18577F: drivers/net/usb/ 18578 18579USB OHCI DRIVER 18580M: Alan Stern <stern@rowland.harvard.edu> 18581L: linux-usb@vger.kernel.org 18582S: Maintained 18583F: Documentation/usb/ohci.rst 18584F: drivers/usb/host/ohci* 18585 18586USB OTG FSM (Finite State Machine) 18587M: Peter Chen <peter.chen@kernel.org> 18588L: linux-usb@vger.kernel.org 18589S: Maintained 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18591F: drivers/usb/common/usb-otg-fsm.c 18592 18593USB OVER IP DRIVER 18594M: Valentina Manea <valentina.manea.m@gmail.com> 18595M: Shuah Khan <shuah@kernel.org> 18596M: Shuah Khan <skhan@linuxfoundation.org> 18597L: linux-usb@vger.kernel.org 18598S: Maintained 18599F: Documentation/usb/usbip_protocol.rst 18600F: drivers/usb/usbip/ 18601F: tools/testing/selftests/drivers/usb/usbip/ 18602F: tools/usb/usbip/ 18603 18604USB PEGASUS DRIVER 18605M: Petko Manolov <petkan@nucleusys.com> 18606L: linux-usb@vger.kernel.org 18607L: netdev@vger.kernel.org 18608S: Maintained 18609W: https://github.com/petkan/pegasus 18610T: git git://github.com/petkan/pegasus.git 18611F: drivers/net/usb/pegasus.* 18612 18613USB PHY LAYER 18614M: Felipe Balbi <balbi@kernel.org> 18615L: linux-usb@vger.kernel.org 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18618F: drivers/usb/phy/ 18619 18620USB PRINTER DRIVER (usblp) 18621M: Pete Zaitcev <zaitcev@redhat.com> 18622L: linux-usb@vger.kernel.org 18623S: Supported 18624F: drivers/usb/class/usblp.c 18625 18626USB RAW GADGET DRIVER 18627R: Andrey Konovalov <andreyknvl@gmail.com> 18628L: linux-usb@vger.kernel.org 18629S: Maintained 18630F: Documentation/usb/raw-gadget.rst 18631F: drivers/usb/gadget/legacy/raw_gadget.c 18632F: include/uapi/linux/usb/raw_gadget.h 18633 18634USB QMI WWAN NETWORK DRIVER 18635M: Bjørn Mork <bjorn@mork.no> 18636L: netdev@vger.kernel.org 18637S: Maintained 18638F: Documentation/ABI/testing/sysfs-class-net-qmi 18639F: drivers/net/usb/qmi_wwan.c 18640 18641USB RTL8150 DRIVER 18642M: Petko Manolov <petkan@nucleusys.com> 18643L: linux-usb@vger.kernel.org 18644L: netdev@vger.kernel.org 18645S: Maintained 18646W: https://github.com/petkan/rtl8150 18647T: git git://github.com/petkan/rtl8150.git 18648F: drivers/net/usb/rtl8150.c 18649 18650USB SERIAL SUBSYSTEM 18651M: Johan Hovold <johan@kernel.org> 18652L: linux-usb@vger.kernel.org 18653S: Maintained 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18655F: Documentation/usb/usb-serial.rst 18656F: drivers/usb/serial/ 18657F: include/linux/usb/serial.h 18658 18659USB SMSC75XX ETHERNET DRIVER 18660M: Steve Glendinning <steve.glendinning@shawell.net> 18661L: netdev@vger.kernel.org 18662S: Maintained 18663F: drivers/net/usb/smsc75xx.* 18664 18665USB SMSC95XX ETHERNET DRIVER 18666M: Steve Glendinning <steve.glendinning@shawell.net> 18667M: UNGLinuxDriver@microchip.com 18668L: netdev@vger.kernel.org 18669S: Maintained 18670F: drivers/net/usb/smsc95xx.* 18671 18672USB SUBSYSTEM 18673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18674L: linux-usb@vger.kernel.org 18675S: Supported 18676W: http://www.linux-usb.org 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18678F: Documentation/devicetree/bindings/usb/ 18679F: Documentation/usb/ 18680F: drivers/usb/ 18681F: include/linux/usb.h 18682F: include/linux/usb/ 18683 18684USB TYPEC BUS FOR ALTERNATE MODES 18685M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18686L: linux-usb@vger.kernel.org 18687S: Maintained 18688F: Documentation/ABI/testing/sysfs-bus-typec 18689F: Documentation/driver-api/usb/typec_bus.rst 18690F: drivers/usb/typec/altmodes/ 18691F: include/linux/usb/typec_altmode.h 18692 18693USB TYPEC CLASS 18694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18695L: linux-usb@vger.kernel.org 18696S: Maintained 18697F: Documentation/ABI/testing/sysfs-class-typec 18698F: Documentation/driver-api/usb/typec.rst 18699F: drivers/usb/typec/ 18700F: include/linux/usb/typec.h 18701 18702USB TYPEC INTEL PMC MUX DRIVER 18703M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18707F: drivers/usb/typec/mux/intel_pmc_mux.c 18708 18709USB TYPEC PI3USB30532 MUX DRIVER 18710M: Hans de Goede <hdegoede@redhat.com> 18711L: linux-usb@vger.kernel.org 18712S: Maintained 18713F: drivers/usb/typec/mux/pi3usb30532.c 18714 18715USB TYPEC PORT CONTROLLER DRIVERS 18716M: Guenter Roeck <linux@roeck-us.net> 18717L: linux-usb@vger.kernel.org 18718S: Maintained 18719F: drivers/usb/typec/tcpm/ 18720 18721USB UHCI DRIVER 18722M: Alan Stern <stern@rowland.harvard.edu> 18723L: linux-usb@vger.kernel.org 18724S: Maintained 18725F: drivers/usb/host/uhci* 18726 18727USB VIDEO CLASS 18728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18729L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18730L: linux-media@vger.kernel.org 18731S: Maintained 18732W: http://www.ideasonboard.org/uvc/ 18733T: git git://linuxtv.org/media_tree.git 18734F: drivers/media/usb/uvc/ 18735F: include/uapi/linux/uvcvideo.h 18736 18737USB WEBCAM GADGET 18738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18739L: linux-usb@vger.kernel.org 18740S: Maintained 18741F: drivers/usb/gadget/function/*uvc* 18742F: drivers/usb/gadget/legacy/webcam.c 18743F: include/uapi/linux/usb/g_uvc.h 18744 18745USB WIRELESS RNDIS DRIVER (rndis_wlan) 18746M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18747L: linux-wireless@vger.kernel.org 18748S: Maintained 18749F: drivers/net/wireless/rndis_wlan.c 18750 18751USB XHCI DRIVER 18752M: Mathias Nyman <mathias.nyman@intel.com> 18753L: linux-usb@vger.kernel.org 18754S: Supported 18755F: drivers/usb/host/pci-quirks* 18756F: drivers/usb/host/xhci* 18757 18758USB ZD1201 DRIVER 18759L: linux-wireless@vger.kernel.org 18760S: Orphan 18761W: http://linux-lc100020.sourceforge.net 18762F: drivers/net/wireless/zydas/zd1201.* 18763 18764USB ZR364XX DRIVER 18765M: Antoine Jacquet <royale@zerezo.com> 18766L: linux-usb@vger.kernel.org 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769W: http://royale.zerezo.com/zr364xx/ 18770T: git git://linuxtv.org/media_tree.git 18771F: Documentation/admin-guide/media/zr364xx* 18772F: drivers/media/usb/zr364xx/ 18773 18774USER-MODE LINUX (UML) 18775M: Jeff Dike <jdike@addtoit.com> 18776M: Richard Weinberger <richard@nod.at> 18777M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18778L: linux-um@lists.infradead.org 18779S: Maintained 18780W: http://user-mode-linux.sourceforge.net 18781Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18783F: Documentation/virt/uml/ 18784F: arch/um/ 18785F: arch/x86/um/ 18786F: fs/hostfs/ 18787 18788USERSPACE COPYIN/COPYOUT (UIOVEC) 18789M: Alexander Viro <viro@zeniv.linux.org.uk> 18790S: Maintained 18791F: include/linux/uio.h 18792F: lib/iov_iter.c 18793 18794USERSPACE DMA BUFFER DRIVER 18795M: Gerd Hoffmann <kraxel@redhat.com> 18796L: dri-devel@lists.freedesktop.org 18797S: Maintained 18798T: git git://anongit.freedesktop.org/drm/drm-misc 18799F: drivers/dma-buf/udmabuf.c 18800F: include/uapi/linux/udmabuf.h 18801 18802USERSPACE I/O (UIO) 18803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18804S: Maintained 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18806F: Documentation/driver-api/uio-howto.rst 18807F: drivers/uio/ 18808F: include/linux/uio_driver.h 18809 18810UTIL-LINUX PACKAGE 18811M: Karel Zak <kzak@redhat.com> 18812L: util-linux@vger.kernel.org 18813S: Maintained 18814W: http://en.wikipedia.org/wiki/Util-linux 18815T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18816 18817UUID HELPERS 18818M: Christoph Hellwig <hch@lst.de> 18819R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18820L: linux-kernel@vger.kernel.org 18821S: Maintained 18822T: git git://git.infradead.org/users/hch/uuid.git 18823F: include/linux/uuid.h 18824F: include/uapi/linux/uuid.h 18825F: lib/test_uuid.c 18826F: lib/uuid.c 18827 18828UV SYSFS DRIVER 18829M: Justin Ernst <justin.ernst@hpe.com> 18830L: platform-driver-x86@vger.kernel.org 18831S: Maintained 18832F: drivers/platform/x86/uv_sysfs.c 18833 18834UVESAFB DRIVER 18835M: Michal Januszewski <spock@gentoo.org> 18836L: linux-fbdev@vger.kernel.org 18837S: Maintained 18838W: https://github.com/mjanusz/v86d 18839F: Documentation/fb/uvesafb.rst 18840F: drivers/video/fbdev/uvesafb.* 18841 18842Ux500 CLOCK DRIVERS 18843M: Ulf Hansson <ulf.hansson@linaro.org> 18844L: linux-clk@vger.kernel.org 18845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18846S: Maintained 18847F: drivers/clk/ux500/ 18848 18849VF610 NAND DRIVER 18850M: Stefan Agner <stefan@agner.ch> 18851L: linux-mtd@lists.infradead.org 18852S: Supported 18853F: drivers/mtd/nand/raw/vf610_nfc.c 18854 18855VFAT/FAT/MSDOS FILESYSTEM 18856M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18857S: Maintained 18858F: Documentation/filesystems/vfat.rst 18859F: fs/fat/ 18860 18861VFIO DRIVER 18862M: Alex Williamson <alex.williamson@redhat.com> 18863R: Cornelia Huck <cohuck@redhat.com> 18864L: kvm@vger.kernel.org 18865S: Maintained 18866T: git git://github.com/awilliam/linux-vfio.git 18867F: Documentation/driver-api/vfio.rst 18868F: drivers/vfio/ 18869F: include/linux/vfio.h 18870F: include/uapi/linux/vfio.h 18871 18872VFIO FSL-MC DRIVER 18873M: Diana Craciun <diana.craciun@oss.nxp.com> 18874L: kvm@vger.kernel.org 18875S: Maintained 18876F: drivers/vfio/fsl-mc/ 18877 18878VFIO MEDIATED DEVICE DRIVERS 18879M: Kirti Wankhede <kwankhede@nvidia.com> 18880L: kvm@vger.kernel.org 18881S: Maintained 18882F: Documentation/driver-api/vfio-mediated-device.rst 18883F: drivers/vfio/mdev/ 18884F: include/linux/mdev.h 18885F: samples/vfio-mdev/ 18886 18887VFIO PLATFORM DRIVER 18888M: Eric Auger <eric.auger@redhat.com> 18889L: kvm@vger.kernel.org 18890S: Maintained 18891F: drivers/vfio/platform/ 18892 18893VGA_SWITCHEROO 18894R: Lukas Wunner <lukas@wunner.de> 18895S: Maintained 18896T: git git://anongit.freedesktop.org/drm/drm-misc 18897F: Documentation/gpu/vga-switcheroo.rst 18898F: drivers/gpu/vga/vga_switcheroo.c 18899F: include/linux/vga_switcheroo.h 18900 18901VIA RHINE NETWORK DRIVER 18902S: Maintained 18903M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18904F: drivers/net/ethernet/via/via-rhine.c 18905 18906VIA SD/MMC CARD CONTROLLER DRIVER 18907M: Bruce Chang <brucechang@via.com.tw> 18908M: Harald Welte <HaraldWelte@viatech.com> 18909S: Maintained 18910F: drivers/mmc/host/via-sdmmc.c 18911 18912VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18913M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18914L: linux-fbdev@vger.kernel.org 18915S: Maintained 18916F: drivers/video/fbdev/via/ 18917F: include/linux/via-core.h 18918F: include/linux/via-gpio.h 18919F: include/linux/via_i2c.h 18920 18921VIA VELOCITY NETWORK DRIVER 18922M: Francois Romieu <romieu@fr.zoreil.com> 18923L: netdev@vger.kernel.org 18924S: Maintained 18925F: drivers/net/ethernet/via/via-velocity.* 18926 18927VICODEC VIRTUAL CODEC DRIVER 18928M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931W: https://linuxtv.org 18932T: git git://linuxtv.org/media_tree.git 18933F: drivers/media/test-drivers/vicodec/* 18934 18935VIDEO I2C POLLING DRIVER 18936M: Matt Ranostay <matt.ranostay@konsulko.com> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939F: drivers/media/i2c/video-i2c.c 18940 18941VIDEO MULTIPLEXER DRIVER 18942M: Philipp Zabel <p.zabel@pengutronix.de> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945F: drivers/media/platform/video-mux.c 18946 18947VIDEOBUF2 FRAMEWORK 18948M: Tomasz Figa <tfiga@chromium.org> 18949M: Marek Szyprowski <m.szyprowski@samsung.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952F: drivers/media/common/videobuf2/* 18953F: include/media/videobuf2-* 18954 18955VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18956M: Helen Koike <helen.koike@collabora.com> 18957R: Shuah Khan <skhan@linuxfoundation.org> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960W: https://linuxtv.org 18961T: git git://linuxtv.org/media_tree.git 18962F: drivers/media/test-drivers/vimc/* 18963 18964VIRT LIB 18965M: Alex Williamson <alex.williamson@redhat.com> 18966M: Paolo Bonzini <pbonzini@redhat.com> 18967L: kvm@vger.kernel.org 18968S: Supported 18969F: virt/lib/ 18970 18971VIRTIO AND VHOST VSOCK DRIVER 18972M: Stefan Hajnoczi <stefanha@redhat.com> 18973M: Stefano Garzarella <sgarzare@redhat.com> 18974L: kvm@vger.kernel.org 18975L: virtualization@lists.linux-foundation.org 18976L: netdev@vger.kernel.org 18977S: Maintained 18978F: drivers/net/vsockmon.c 18979F: drivers/vhost/vsock.c 18980F: include/linux/virtio_vsock.h 18981F: include/uapi/linux/virtio_vsock.h 18982F: include/uapi/linux/vm_sockets_diag.h 18983F: include/uapi/linux/vsockmon.h 18984F: net/vmw_vsock/af_vsock_tap.c 18985F: net/vmw_vsock/diag.c 18986F: net/vmw_vsock/virtio_transport.c 18987F: net/vmw_vsock/virtio_transport_common.c 18988F: net/vmw_vsock/vsock_loopback.c 18989F: tools/testing/vsock/ 18990 18991VIRTIO BLOCK AND SCSI DRIVERS 18992M: "Michael S. Tsirkin" <mst@redhat.com> 18993M: Jason Wang <jasowang@redhat.com> 18994R: Paolo Bonzini <pbonzini@redhat.com> 18995R: Stefan Hajnoczi <stefanha@redhat.com> 18996L: virtualization@lists.linux-foundation.org 18997S: Maintained 18998F: drivers/block/virtio_blk.c 18999F: drivers/scsi/virtio_scsi.c 19000F: drivers/vhost/scsi.c 19001F: include/uapi/linux/virtio_blk.h 19002F: include/uapi/linux/virtio_scsi.h 19003 19004VIRTIO CONSOLE DRIVER 19005M: Amit Shah <amit@kernel.org> 19006L: virtualization@lists.linux-foundation.org 19007S: Maintained 19008F: drivers/char/virtio_console.c 19009F: include/linux/virtio_console.h 19010F: include/uapi/linux/virtio_console.h 19011 19012VIRTIO CORE AND NET DRIVERS 19013M: "Michael S. Tsirkin" <mst@redhat.com> 19014M: Jason Wang <jasowang@redhat.com> 19015L: virtualization@lists.linux-foundation.org 19016S: Maintained 19017F: Documentation/devicetree/bindings/virtio/ 19018F: drivers/block/virtio_blk.c 19019F: drivers/crypto/virtio/ 19020F: drivers/net/virtio_net.c 19021F: drivers/vdpa/ 19022F: drivers/virtio/ 19023F: include/linux/vdpa.h 19024F: include/linux/virtio*.h 19025F: include/uapi/linux/virtio_*.h 19026F: tools/virtio/ 19027 19028VIRTIO BALLOON 19029M: "Michael S. Tsirkin" <mst@redhat.com> 19030M: David Hildenbrand <david@redhat.com> 19031L: virtualization@lists.linux-foundation.org 19032S: Maintained 19033F: drivers/virtio/virtio_balloon.c 19034F: include/uapi/linux/virtio_balloon.h 19035F: include/linux/balloon_compaction.h 19036F: mm/balloon_compaction.c 19037 19038VIRTIO CRYPTO DRIVER 19039M: Gonglei <arei.gonglei@huawei.com> 19040L: virtualization@lists.linux-foundation.org 19041L: linux-crypto@vger.kernel.org 19042S: Maintained 19043F: drivers/crypto/virtio/ 19044F: include/uapi/linux/virtio_crypto.h 19045 19046VIRTIO DRIVERS FOR S390 19047M: Cornelia Huck <cohuck@redhat.com> 19048M: Halil Pasic <pasic@linux.ibm.com> 19049L: linux-s390@vger.kernel.org 19050L: virtualization@lists.linux-foundation.org 19051L: kvm@vger.kernel.org 19052S: Supported 19053F: arch/s390/include/uapi/asm/virtio-ccw.h 19054F: drivers/s390/virtio/ 19055 19056VIRTIO FILE SYSTEM 19057M: Vivek Goyal <vgoyal@redhat.com> 19058M: Stefan Hajnoczi <stefanha@redhat.com> 19059M: Miklos Szeredi <miklos@szeredi.hu> 19060L: virtualization@lists.linux-foundation.org 19061L: linux-fsdevel@vger.kernel.org 19062S: Supported 19063W: https://virtio-fs.gitlab.io/ 19064F: Documentation/filesystems/virtiofs.rst 19065F: fs/fuse/virtio_fs.c 19066F: include/uapi/linux/virtio_fs.h 19067 19068VIRTIO GPU DRIVER 19069M: David Airlie <airlied@linux.ie> 19070M: Gerd Hoffmann <kraxel@redhat.com> 19071L: dri-devel@lists.freedesktop.org 19072L: virtualization@lists.linux-foundation.org 19073S: Maintained 19074T: git git://anongit.freedesktop.org/drm/drm-misc 19075F: drivers/gpu/drm/virtio/ 19076F: include/uapi/linux/virtio_gpu.h 19077 19078VIRTIO HOST (VHOST) 19079M: "Michael S. Tsirkin" <mst@redhat.com> 19080M: Jason Wang <jasowang@redhat.com> 19081L: kvm@vger.kernel.org 19082L: virtualization@lists.linux-foundation.org 19083L: netdev@vger.kernel.org 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19086F: drivers/vhost/ 19087F: include/linux/vhost_iotlb.h 19088F: include/uapi/linux/vhost.h 19089 19090VIRTIO INPUT DRIVER 19091M: Gerd Hoffmann <kraxel@redhat.com> 19092S: Maintained 19093F: drivers/virtio/virtio_input.c 19094F: include/uapi/linux/virtio_input.h 19095 19096VIRTIO IOMMU DRIVER 19097M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19098L: virtualization@lists.linux-foundation.org 19099S: Maintained 19100F: drivers/iommu/virtio-iommu.c 19101F: include/uapi/linux/virtio_iommu.h 19102 19103VIRTIO MEM DRIVER 19104M: David Hildenbrand <david@redhat.com> 19105L: virtualization@lists.linux-foundation.org 19106S: Maintained 19107W: https://virtio-mem.gitlab.io/ 19108F: drivers/virtio/virtio_mem.c 19109F: include/uapi/linux/virtio_mem.h 19110 19111VIRTUAL BOX GUEST DEVICE DRIVER 19112M: Hans de Goede <hdegoede@redhat.com> 19113M: Arnd Bergmann <arnd@arndb.de> 19114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19115S: Maintained 19116F: drivers/virt/vboxguest/ 19117F: include/linux/vbox_utils.h 19118F: include/uapi/linux/vbox*.h 19119 19120VIRTUAL BOX SHARED FOLDER VFS DRIVER 19121M: Hans de Goede <hdegoede@redhat.com> 19122L: linux-fsdevel@vger.kernel.org 19123S: Maintained 19124F: fs/vboxsf/* 19125 19126VIRTUAL SERIO DEVICE DRIVER 19127M: Stephen Chandler Paul <thatslyude@gmail.com> 19128S: Maintained 19129F: drivers/input/serio/userio.c 19130F: include/uapi/linux/userio.h 19131 19132VIVID VIRTUAL VIDEO DRIVER 19133M: Hans Verkuil <hverkuil@xs4all.nl> 19134L: linux-media@vger.kernel.org 19135S: Maintained 19136W: https://linuxtv.org 19137T: git git://linuxtv.org/media_tree.git 19138F: drivers/media/test-drivers/vivid/* 19139 19140VIDTV VIRTUAL DIGITAL TV DRIVER 19141M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19142L: linux-media@vger.kernel.org 19143S: Maintained 19144W: https://linuxtv.org 19145T: git git://linuxtv.org/media_tree.git 19146F: drivers/media/test-drivers/vidtv/* 19147 19148VLYNQ BUS 19149M: Florian Fainelli <f.fainelli@gmail.com> 19150L: openwrt-devel@lists.openwrt.org (subscribers-only) 19151S: Maintained 19152F: drivers/vlynq/vlynq.c 19153F: include/linux/vlynq.h 19154 19155VME SUBSYSTEM 19156M: Martyn Welch <martyn@welchs.me.uk> 19157M: Manohar Vanga <manohar.vanga@gmail.com> 19158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19159L: devel@driverdev.osuosl.org 19160S: Maintained 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19162F: Documentation/driver-api/vme.rst 19163F: drivers/staging/vme/ 19164F: drivers/vme/ 19165F: include/linux/vme* 19166 19167VMWARE BALLOON DRIVER 19168M: Nadav Amit <namit@vmware.com> 19169M: "VMware, Inc." <pv-drivers@vmware.com> 19170L: linux-kernel@vger.kernel.org 19171S: Maintained 19172F: drivers/misc/vmw_balloon.c 19173 19174VMWARE HYPERVISOR INTERFACE 19175M: Deep Shah <sdeep@vmware.com> 19176M: "VMware, Inc." <pv-drivers@vmware.com> 19177L: virtualization@lists.linux-foundation.org 19178S: Supported 19179F: arch/x86/include/asm/vmware.h 19180F: arch/x86/kernel/cpu/vmware.c 19181 19182VMWARE PVRDMA DRIVER 19183M: Adit Ranadive <aditr@vmware.com> 19184M: VMware PV-Drivers <pv-drivers@vmware.com> 19185L: linux-rdma@vger.kernel.org 19186S: Maintained 19187F: drivers/infiniband/hw/vmw_pvrdma/ 19188 19189VMware PVSCSI driver 19190M: Vishal Bhakta <vbhakta@vmware.com> 19191M: VMware PV-Drivers <pv-drivers@vmware.com> 19192L: linux-scsi@vger.kernel.org 19193S: Maintained 19194F: drivers/scsi/vmw_pvscsi.c 19195F: drivers/scsi/vmw_pvscsi.h 19196 19197VMWARE VIRTUAL PTP CLOCK DRIVER 19198M: Vivek Thampi <vithampi@vmware.com> 19199M: "VMware, Inc." <pv-drivers@vmware.com> 19200L: netdev@vger.kernel.org 19201S: Supported 19202F: drivers/ptp/ptp_vmw.c 19203 19204VMWARE VMMOUSE SUBDRIVER 19205M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19206M: "VMware, Inc." <pv-drivers@vmware.com> 19207L: linux-input@vger.kernel.org 19208S: Maintained 19209F: drivers/input/mouse/vmmouse.c 19210F: drivers/input/mouse/vmmouse.h 19211 19212VMWARE VMXNET3 ETHERNET DRIVER 19213M: Ronak Doshi <doshir@vmware.com> 19214M: pv-drivers@vmware.com 19215L: netdev@vger.kernel.org 19216S: Maintained 19217F: drivers/net/vmxnet3/ 19218 19219VOCORE VOCORE2 BOARD 19220M: Harvey Hunt <harveyhuntnexus@gmail.com> 19221L: linux-mips@vger.kernel.org 19222S: Maintained 19223F: arch/mips/boot/dts/ralink/vocore2.dts 19224 19225VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19226M: Liam Girdwood <lgirdwood@gmail.com> 19227M: Mark Brown <broonie@kernel.org> 19228L: linux-kernel@vger.kernel.org 19229S: Supported 19230W: http://www.slimlogic.co.uk/?p=48 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19232F: Documentation/devicetree/bindings/regulator/ 19233F: Documentation/power/regulator/ 19234F: drivers/regulator/ 19235F: include/dt-bindings/regulator/ 19236F: include/linux/regulator/ 19237K: regulator_get_optional 19238 19239VRF 19240M: David Ahern <dsahern@kernel.org> 19241L: netdev@vger.kernel.org 19242S: Maintained 19243F: Documentation/networking/vrf.rst 19244F: drivers/net/vrf.c 19245 19246VSPRINTF 19247M: Petr Mladek <pmladek@suse.com> 19248M: Steven Rostedt <rostedt@goodmis.org> 19249M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19251R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19252S: Maintained 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19254F: Documentation/core-api/printk-formats.rst 19255F: lib/test_printf.c 19256F: lib/vsprintf.c 19257 19258VT1211 HARDWARE MONITOR DRIVER 19259M: Juerg Haefliger <juergh@gmail.com> 19260L: linux-hwmon@vger.kernel.org 19261S: Maintained 19262F: Documentation/hwmon/vt1211.rst 19263F: drivers/hwmon/vt1211.c 19264 19265VT8231 HARDWARE MONITOR DRIVER 19266M: Roger Lucas <vt8231@hiddenengine.co.uk> 19267L: linux-hwmon@vger.kernel.org 19268S: Maintained 19269F: drivers/hwmon/vt8231.c 19270 19271VUB300 USB to SDIO/SD/MMC bridge chip 19272L: linux-mmc@vger.kernel.org 19273S: Orphan 19274F: drivers/mmc/host/vub300.c 19275 19276W1 DALLAS'S 1-WIRE BUS 19277M: Evgeniy Polyakov <zbr@ioremap.net> 19278S: Maintained 19279F: Documentation/devicetree/bindings/w1/ 19280F: Documentation/w1/ 19281F: drivers/w1/ 19282F: include/linux/w1.h 19283 19284W83791D HARDWARE MONITORING DRIVER 19285M: Marc Hulsman <m.hulsman@tudelft.nl> 19286L: linux-hwmon@vger.kernel.org 19287S: Maintained 19288F: Documentation/hwmon/w83791d.rst 19289F: drivers/hwmon/w83791d.c 19290 19291W83793 HARDWARE MONITORING DRIVER 19292M: Rudolf Marek <r.marek@assembler.cz> 19293L: linux-hwmon@vger.kernel.org 19294S: Maintained 19295F: Documentation/hwmon/w83793.rst 19296F: drivers/hwmon/w83793.c 19297 19298W83795 HARDWARE MONITORING DRIVER 19299M: Jean Delvare <jdelvare@suse.com> 19300L: linux-hwmon@vger.kernel.org 19301S: Maintained 19302F: drivers/hwmon/w83795.c 19303 19304W83L51xD SD/MMC CARD INTERFACE DRIVER 19305M: Pierre Ossman <pierre@ossman.eu> 19306S: Maintained 19307F: drivers/mmc/host/wbsd.* 19308 19309WACOM PROTOCOL 4 SERIAL TABLETS 19310M: Julian Squires <julian@cipht.net> 19311M: Hans de Goede <hdegoede@redhat.com> 19312L: linux-input@vger.kernel.org 19313S: Maintained 19314F: drivers/input/tablet/wacom_serial4.c 19315 19316WATCHDOG DEVICE DRIVERS 19317M: Wim Van Sebroeck <wim@linux-watchdog.org> 19318M: Guenter Roeck <linux@roeck-us.net> 19319L: linux-watchdog@vger.kernel.org 19320S: Maintained 19321W: http://www.linux-watchdog.org/ 19322T: git git://www.linux-watchdog.org/linux-watchdog.git 19323F: Documentation/devicetree/bindings/watchdog/ 19324F: Documentation/watchdog/ 19325F: drivers/watchdog/ 19326F: include/linux/watchdog.h 19327F: include/uapi/linux/watchdog.h 19328 19329WHISKEYCOVE PMIC GPIO DRIVER 19330M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19331L: linux-gpio@vger.kernel.org 19332S: Maintained 19333F: drivers/gpio/gpio-wcove.c 19334 19335WHWAVE RTC DRIVER 19336M: Dianlong Li <long17.cool@163.com> 19337L: linux-rtc@vger.kernel.org 19338S: Maintained 19339F: drivers/rtc/rtc-sd3078.c 19340 19341WIIMOTE HID DRIVER 19342M: David Rheinsberg <david.rheinsberg@gmail.com> 19343L: linux-input@vger.kernel.org 19344S: Maintained 19345F: drivers/hid/hid-wiimote* 19346 19347WILOCITY WIL6210 WIRELESS DRIVER 19348M: Maya Erez <merez@codeaurora.org> 19349L: linux-wireless@vger.kernel.org 19350L: wil6210@qti.qualcomm.com 19351S: Supported 19352W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19353F: drivers/net/wireless/ath/wil6210/ 19354 19355WINBOND CIR DRIVER 19356M: David Härdeman <david@hardeman.nu> 19357S: Maintained 19358F: drivers/media/rc/winbond-cir.c 19359 19360WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19361M: William Breathitt Gray <vilhelm.gray@gmail.com> 19362L: linux-watchdog@vger.kernel.org 19363S: Maintained 19364F: drivers/watchdog/ebc-c384_wdt.c 19365 19366WINSYSTEMS WS16C48 GPIO DRIVER 19367M: William Breathitt Gray <vilhelm.gray@gmail.com> 19368L: linux-gpio@vger.kernel.org 19369S: Maintained 19370F: drivers/gpio/gpio-ws16c48.c 19371 19372WIREGUARD SECURE NETWORK TUNNEL 19373M: Jason A. Donenfeld <Jason@zx2c4.com> 19374L: wireguard@lists.zx2c4.com 19375L: netdev@vger.kernel.org 19376S: Maintained 19377F: drivers/net/wireguard/ 19378F: tools/testing/selftests/wireguard/ 19379 19380WISTRON LAPTOP BUTTON DRIVER 19381M: Miloslav Trmac <mitr@volny.cz> 19382S: Maintained 19383F: drivers/input/misc/wistron_btns.c 19384 19385WL3501 WIRELESS PCMCIA CARD DRIVER 19386L: linux-wireless@vger.kernel.org 19387S: Odd fixes 19388F: drivers/net/wireless/wl3501* 19389 19390WOLFSON MICROELECTRONICS DRIVERS 19391L: patches@opensource.cirrus.com 19392S: Supported 19393W: https://github.com/CirrusLogic/linux-drivers/wiki 19394T: git https://github.com/CirrusLogic/linux-drivers.git 19395F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19396F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19397F: Documentation/devicetree/bindings/mfd/wm831x.txt 19398F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19399F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19400F: Documentation/hwmon/wm83??.rst 19401F: arch/arm/mach-s3c/mach-crag6410* 19402F: drivers/clk/clk-wm83*.c 19403F: drivers/extcon/extcon-arizona.c 19404F: drivers/gpio/gpio-*wm*.c 19405F: drivers/gpio/gpio-arizona.c 19406F: drivers/hwmon/wm83??-hwmon.c 19407F: drivers/input/misc/wm831x-on.c 19408F: drivers/input/touchscreen/wm831x-ts.c 19409F: drivers/input/touchscreen/wm97*.c 19410F: drivers/leds/leds-wm83*.c 19411F: drivers/mfd/arizona* 19412F: drivers/mfd/cs47l24* 19413F: drivers/mfd/wm*.c 19414F: drivers/power/supply/wm83*.c 19415F: drivers/regulator/arizona* 19416F: drivers/regulator/wm8*.c 19417F: drivers/rtc/rtc-wm83*.c 19418F: drivers/video/backlight/wm83*_bl.c 19419F: drivers/watchdog/wm83*_wdt.c 19420F: include/linux/mfd/arizona/ 19421F: include/linux/mfd/wm831x/ 19422F: include/linux/mfd/wm8350/ 19423F: include/linux/mfd/wm8400* 19424F: include/linux/regulator/arizona* 19425F: include/linux/wm97xx.h 19426F: include/sound/wm????.h 19427F: sound/soc/codecs/arizona.? 19428F: sound/soc/codecs/cs47l24* 19429F: sound/soc/codecs/wm* 19430 19431WORKQUEUE 19432M: Tejun Heo <tj@kernel.org> 19433R: Lai Jiangshan <jiangshanlai@gmail.com> 19434S: Maintained 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19436F: Documentation/core-api/workqueue.rst 19437F: include/linux/workqueue.h 19438F: kernel/workqueue.c 19439 19440X-POWERS AXP288 PMIC DRIVERS 19441M: Hans de Goede <hdegoede@redhat.com> 19442S: Maintained 19443F: drivers/acpi/pmic/intel_pmic_xpower.c 19444N: axp288 19445 19446X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19447M: Chen-Yu Tsai <wens@csie.org> 19448L: linux-kernel@vger.kernel.org 19449S: Maintained 19450N: axp[128] 19451 19452X.25 STACK 19453M: Martin Schiller <ms@dev.tdt.de> 19454L: linux-x25@vger.kernel.org 19455S: Maintained 19456F: Documentation/networking/lapb-module.rst 19457F: Documentation/networking/x25* 19458F: drivers/net/wan/hdlc_x25.c 19459F: drivers/net/wan/lapbether.c 19460F: include/*/lapb.h 19461F: include/net/x25* 19462F: include/uapi/linux/x25.h 19463F: net/lapb/ 19464F: net/x25/ 19465 19466X86 ARCHITECTURE (32-BIT AND 64-BIT) 19467M: Thomas Gleixner <tglx@linutronix.de> 19468M: Ingo Molnar <mingo@redhat.com> 19469M: Borislav Petkov <bp@alien8.de> 19470M: x86@kernel.org 19471R: "H. Peter Anvin" <hpa@zytor.com> 19472L: linux-kernel@vger.kernel.org 19473S: Maintained 19474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19475F: Documentation/devicetree/bindings/x86/ 19476F: Documentation/x86/ 19477F: arch/x86/ 19478 19479X86 ENTRY CODE 19480M: Andy Lutomirski <luto@kernel.org> 19481L: linux-kernel@vger.kernel.org 19482S: Maintained 19483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19484F: arch/x86/entry/ 19485 19486X86 MCE INFRASTRUCTURE 19487M: Tony Luck <tony.luck@intel.com> 19488M: Borislav Petkov <bp@alien8.de> 19489L: linux-edac@vger.kernel.org 19490S: Maintained 19491F: arch/x86/kernel/cpu/mce/* 19492 19493X86 MICROCODE UPDATE SUPPORT 19494M: Borislav Petkov <bp@alien8.de> 19495S: Maintained 19496F: arch/x86/kernel/cpu/microcode/* 19497 19498X86 MM 19499M: Dave Hansen <dave.hansen@linux.intel.com> 19500M: Andy Lutomirski <luto@kernel.org> 19501M: Peter Zijlstra <peterz@infradead.org> 19502L: linux-kernel@vger.kernel.org 19503S: Maintained 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19505F: arch/x86/mm/ 19506 19507X86 PLATFORM DRIVERS 19508M: Hans de Goede <hdegoede@redhat.com> 19509M: Mark Gross <mgross@linux.intel.com> 19510L: platform-driver-x86@vger.kernel.org 19511S: Maintained 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19513F: drivers/platform/olpc/ 19514F: drivers/platform/x86/ 19515 19516X86 PLATFORM DRIVERS - ARCH 19517R: Darren Hart <dvhart@infradead.org> 19518R: Andy Shevchenko <andy@infradead.org> 19519L: platform-driver-x86@vger.kernel.org 19520L: x86@kernel.org 19521S: Maintained 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19523F: arch/x86/platform 19524 19525X86 PLATFORM UV HPE SUPERDOME FLEX 19526M: Steve Wahl <steve.wahl@hpe.com> 19527R: Mike Travis <mike.travis@hpe.com> 19528R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19529R: Russ Anderson <russ.anderson@hpe.com> 19530S: Supported 19531F: arch/x86/include/asm/uv/ 19532F: arch/x86/kernel/apic/x2apic_uv_x.c 19533F: arch/x86/platform/uv/ 19534 19535X86 VDSO 19536M: Andy Lutomirski <luto@kernel.org> 19537L: linux-kernel@vger.kernel.org 19538S: Maintained 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19540F: arch/x86/entry/vdso/ 19541 19542XARRAY 19543M: Matthew Wilcox <willy@infradead.org> 19544L: linux-fsdevel@vger.kernel.org 19545S: Supported 19546F: Documentation/core-api/xarray.rst 19547F: include/linux/idr.h 19548F: include/linux/xarray.h 19549F: lib/idr.c 19550F: lib/xarray.c 19551F: tools/testing/radix-tree 19552 19553XBOX DVD IR REMOTE 19554M: Benjamin Valentin <benpicco@googlemail.com> 19555S: Maintained 19556F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19557F: drivers/media/rc/xbox_remote.c 19558 19559XC2028/3028 TUNER DRIVER 19560M: Mauro Carvalho Chehab <mchehab@kernel.org> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563W: https://linuxtv.org 19564T: git git://linuxtv.org/media_tree.git 19565F: drivers/media/tuners/tuner-xc2028.* 19566 19567XDP (eXpress Data Path) 19568M: Alexei Starovoitov <ast@kernel.org> 19569M: Daniel Borkmann <daniel@iogearbox.net> 19570M: David S. Miller <davem@davemloft.net> 19571M: Jakub Kicinski <kuba@kernel.org> 19572M: Jesper Dangaard Brouer <hawk@kernel.org> 19573M: John Fastabend <john.fastabend@gmail.com> 19574L: netdev@vger.kernel.org 19575L: bpf@vger.kernel.org 19576S: Supported 19577F: include/net/xdp.h 19578F: include/net/xdp_priv.h 19579F: include/trace/events/xdp.h 19580F: kernel/bpf/cpumap.c 19581F: kernel/bpf/devmap.c 19582F: net/core/xdp.c 19583F: samples/bpf/xdp* 19584F: tools/testing/selftests/bpf/*xdp* 19585F: tools/testing/selftests/bpf/*/*xdp* 19586F: drivers/net/ethernet/*/*/*/*/*xdp* 19587F: drivers/net/ethernet/*/*/*xdp* 19588K: (?:\b|_)xdp(?:\b|_) 19589 19590XDP SOCKETS (AF_XDP) 19591M: Björn Töpel <bjorn@kernel.org> 19592M: Magnus Karlsson <magnus.karlsson@intel.com> 19593R: Jonathan Lemon <jonathan.lemon@gmail.com> 19594L: netdev@vger.kernel.org 19595L: bpf@vger.kernel.org 19596S: Maintained 19597F: Documentation/networking/af_xdp.rst 19598F: include/net/xdp_sock* 19599F: include/net/xsk_buff_pool.h 19600F: include/uapi/linux/if_xdp.h 19601F: include/uapi/linux/xdp_diag.h 19602F: include/net/netns/xdp.h 19603F: net/xdp/ 19604F: samples/bpf/xdpsock* 19605F: tools/lib/bpf/xsk* 19606 19607XEN BLOCK SUBSYSTEM 19608M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19609M: Roger Pau Monné <roger.pau@citrix.com> 19610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19611S: Supported 19612F: drivers/block/xen* 19613F: drivers/block/xen-blkback/* 19614 19615XEN HYPERVISOR ARM 19616M: Stefano Stabellini <sstabellini@kernel.org> 19617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19618S: Maintained 19619F: arch/arm/include/asm/xen/ 19620F: arch/arm/xen/ 19621 19622XEN HYPERVISOR ARM64 19623M: Stefano Stabellini <sstabellini@kernel.org> 19624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19625S: Maintained 19626F: arch/arm64/include/asm/xen/ 19627F: arch/arm64/xen/ 19628 19629XEN HYPERVISOR INTERFACE 19630M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19631M: Juergen Gross <jgross@suse.com> 19632R: Stefano Stabellini <sstabellini@kernel.org> 19633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19634S: Supported 19635T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19636F: Documentation/ABI/stable/sysfs-hypervisor-xen 19637F: Documentation/ABI/testing/sysfs-hypervisor-xen 19638F: arch/x86/include/asm/pvclock-abi.h 19639F: arch/x86/include/asm/xen/ 19640F: arch/x86/platform/pvh/ 19641F: arch/x86/xen/ 19642F: drivers/*/xen-*front.c 19643F: drivers/xen/ 19644F: include/uapi/xen/ 19645F: include/xen/ 19646 19647XEN NETWORK BACKEND DRIVER 19648M: Wei Liu <wei.liu@kernel.org> 19649M: Paul Durrant <paul@xen.org> 19650L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19651L: netdev@vger.kernel.org 19652S: Supported 19653F: drivers/net/xen-netback/* 19654 19655XEN PCI SUBSYSTEM 19656M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19658S: Supported 19659F: arch/x86/pci/*xen* 19660F: drivers/pci/*xen* 19661 19662XEN PVSCSI DRIVERS 19663M: Juergen Gross <jgross@suse.com> 19664L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19665L: linux-scsi@vger.kernel.org 19666S: Supported 19667F: drivers/scsi/xen-scsifront.c 19668F: drivers/xen/xen-scsiback.c 19669F: include/xen/interface/io/vscsiif.h 19670 19671XEN SOUND FRONTEND DRIVER 19672M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19675S: Supported 19676F: sound/xen/* 19677 19678XEN SWIOTLB SUBSYSTEM 19679M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19681L: iommu@lists.linux-foundation.org 19682S: Supported 19683F: arch/x86/xen/*swiotlb* 19684F: drivers/xen/*swiotlb* 19685 19686XFS FILESYSTEM 19687M: Darrick J. Wong <djwong@kernel.org> 19688M: linux-xfs@vger.kernel.org 19689L: linux-xfs@vger.kernel.org 19690S: Supported 19691W: http://xfs.org/ 19692T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19693F: Documentation/ABI/testing/sysfs-fs-xfs 19694F: Documentation/admin-guide/xfs.rst 19695F: Documentation/filesystems/xfs-delayed-logging-design.rst 19696F: Documentation/filesystems/xfs-self-describing-metadata.rst 19697F: fs/xfs/ 19698F: include/uapi/linux/dqblk_xfs.h 19699F: include/uapi/linux/fsmap.h 19700 19701XILINX AXI ETHERNET DRIVER 19702M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19703S: Maintained 19704F: drivers/net/ethernet/xilinx/xilinx_axienet* 19705 19706XILINX CAN DRIVER 19707M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19708R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19709L: linux-can@vger.kernel.org 19710S: Maintained 19711F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19712F: drivers/net/can/xilinx_can.c 19713 19714XILINX GPIO DRIVER 19715M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19716R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19717R: Michal Simek <michal.simek@xilinx.com> 19718S: Maintained 19719F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19720F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19721F: drivers/gpio/gpio-xilinx.c 19722F: drivers/gpio/gpio-zynq.c 19723 19724XILINX SD-FEC IP CORES 19725M: Derek Kiernan <derek.kiernan@xilinx.com> 19726M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19727S: Maintained 19728F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19729F: Documentation/misc-devices/xilinx_sdfec.rst 19730F: drivers/misc/Kconfig 19731F: drivers/misc/Makefile 19732F: drivers/misc/xilinx_sdfec.c 19733F: include/uapi/misc/xilinx_sdfec.h 19734 19735XILINX UARTLITE SERIAL DRIVER 19736M: Peter Korsgaard <jacmet@sunsite.dk> 19737L: linux-serial@vger.kernel.org 19738S: Maintained 19739F: drivers/tty/serial/uartlite.c 19740 19741XILINX VIDEO IP CORES 19742M: Hyun Kwon <hyun.kwon@xilinx.com> 19743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19744L: linux-media@vger.kernel.org 19745S: Supported 19746T: git git://linuxtv.org/media_tree.git 19747F: Documentation/devicetree/bindings/media/xilinx/ 19748F: drivers/media/platform/xilinx/ 19749F: include/uapi/linux/xilinx-v4l2-controls.h 19750 19751XILINX ZYNQMP DPDMA DRIVER 19752M: Hyun Kwon <hyun.kwon@xilinx.com> 19753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19754L: dmaengine@vger.kernel.org 19755S: Supported 19756F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19757F: drivers/dma/xilinx/xilinx_dpdma.c 19758F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19759 19760XILINX ZYNQMP PSGTR PHY DRIVER 19761M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19763L: linux-kernel@vger.kernel.org 19764S: Supported 19765T: git https://github.com/Xilinx/linux-xlnx.git 19766F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19767F: drivers/phy/xilinx/phy-zynqmp.c 19768 19769XILLYBUS DRIVER 19770M: Eli Billauer <eli.billauer@gmail.com> 19771L: linux-kernel@vger.kernel.org 19772S: Supported 19773F: drivers/char/xillybus/ 19774 19775XLP9XX I2C DRIVER 19776M: George Cherian <gcherian@marvell.com> 19777L: linux-i2c@vger.kernel.org 19778S: Supported 19779W: http://www.marvell.com 19780F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19781F: drivers/i2c/busses/i2c-xlp9xx.c 19782 19783XRA1403 GPIO EXPANDER 19784M: Nandor Han <nandor.han@ge.com> 19785M: Semi Malinen <semi.malinen@ge.com> 19786L: linux-gpio@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19789F: drivers/gpio/gpio-xra1403.c 19790 19791XTENSA XTFPGA PLATFORM SUPPORT 19792M: Max Filippov <jcmvbkbc@gmail.com> 19793L: linux-xtensa@linux-xtensa.org 19794S: Maintained 19795F: drivers/spi/spi-xtensa-xtfpga.c 19796F: sound/soc/xtensa/xtfpga-i2s.c 19797 19798YAM DRIVER FOR AX.25 19799M: Jean-Paul Roubelat <jpr@f6fbb.org> 19800L: linux-hams@vger.kernel.org 19801S: Maintained 19802F: drivers/net/hamradio/yam* 19803F: include/linux/yam.h 19804 19805YAMA SECURITY MODULE 19806M: Kees Cook <keescook@chromium.org> 19807S: Supported 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19809F: Documentation/admin-guide/LSM/Yama.rst 19810F: security/yama/ 19811 19812YEALINK PHONE DRIVER 19813M: Henk Vergonet <Henk.Vergonet@gmail.com> 19814L: usbb2k-api-dev@nongnu.org 19815S: Maintained 19816F: Documentation/input/devices/yealink.rst 19817F: drivers/input/misc/yealink.* 19818 19819Z8530 DRIVER FOR AX.25 19820M: Joerg Reuter <jreuter@yaina.de> 19821L: linux-hams@vger.kernel.org 19822S: Maintained 19823W: http://yaina.de/jreuter/ 19824W: http://www.qsl.net/dl1bke/ 19825F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19826F: drivers/net/hamradio/*scc.c 19827F: drivers/net/hamradio/z8530.h 19828 19829ZBUD COMPRESSED PAGE ALLOCATOR 19830M: Seth Jennings <sjenning@redhat.com> 19831M: Dan Streetman <ddstreet@ieee.org> 19832L: linux-mm@kvack.org 19833S: Maintained 19834F: include/linux/zbud.h 19835F: mm/zbud.c 19836 19837ZD1211RW WIRELESS DRIVER 19838M: Daniel Drake <dsd@gentoo.org> 19839M: Ulrich Kunitz <kune@deine-taler.de> 19840L: linux-wireless@vger.kernel.org 19841L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19842S: Maintained 19843W: http://zd1211.ath.cx/wiki/DriverRewrite 19844F: drivers/net/wireless/zydas/zd1211rw/ 19845 19846ZD1301 MEDIA DRIVER 19847M: Antti Palosaari <crope@iki.fi> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850W: https://linuxtv.org/ 19851W: http://palosaari.fi/linux/ 19852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19853F: drivers/media/usb/dvb-usb-v2/zd1301* 19854 19855ZD1301_DEMOD MEDIA DRIVER 19856M: Antti Palosaari <crope@iki.fi> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859W: https://linuxtv.org/ 19860W: http://palosaari.fi/linux/ 19861Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19862F: drivers/media/dvb-frontends/zd1301_demod* 19863 19864ZHAOXIN PROCESSOR SUPPORT 19865M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19866L: linux-kernel@vger.kernel.org 19867S: Maintained 19868F: arch/x86/kernel/cpu/zhaoxin.c 19869 19870ZONEFS FILESYSTEM 19871M: Damien Le Moal <damien.lemoal@wdc.com> 19872M: Naohiro Aota <naohiro.aota@wdc.com> 19873R: Johannes Thumshirn <jth@kernel.org> 19874L: linux-fsdevel@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19877F: Documentation/filesystems/zonefs.rst 19878F: fs/zonefs/ 19879 19880ZPOOL COMPRESSED PAGE STORAGE API 19881M: Dan Streetman <ddstreet@ieee.org> 19882L: linux-mm@kvack.org 19883S: Maintained 19884F: include/linux/zpool.h 19885F: mm/zpool.c 19886 19887ZR36067 VIDEO FOR LINUX DRIVER 19888M: Corentin Labbe <clabbe@baylibre.com> 19889L: mjpeg-users@lists.sourceforge.net 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892W: http://mjpeg.sourceforge.net/driver-zoran/ 19893Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19894F: Documentation/driver-api/media/drivers/zoran.rst 19895F: drivers/staging/media/zoran/ 19896 19897ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19898M: Minchan Kim <minchan@kernel.org> 19899M: Nitin Gupta <ngupta@vflare.org> 19900R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19901L: linux-kernel@vger.kernel.org 19902S: Maintained 19903F: Documentation/admin-guide/blockdev/zram.rst 19904F: drivers/block/zram/ 19905 19906ZS DECSTATION Z85C30 SERIAL DRIVER 19907M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19908S: Maintained 19909F: drivers/tty/serial/zs.* 19910 19911ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19912M: Minchan Kim <minchan@kernel.org> 19913M: Nitin Gupta <ngupta@vflare.org> 19914R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19915L: linux-mm@kvack.org 19916S: Maintained 19917F: Documentation/vm/zsmalloc.rst 19918F: include/linux/zsmalloc.h 19919F: mm/zsmalloc.c 19920 19921ZSWAP COMPRESSED SWAP CACHING 19922M: Seth Jennings <sjenning@redhat.com> 19923M: Dan Streetman <ddstreet@ieee.org> 19924M: Vitaly Wool <vitaly.wool@konsulko.com> 19925L: linux-mm@kvack.org 19926S: Maintained 19927F: mm/zswap.c 19928 19929THE REST 19930M: Linus Torvalds <torvalds@linux-foundation.org> 19931L: linux-kernel@vger.kernel.org 19932S: Buried alive in reporters 19933Q: http://patchwork.kernel.org/project/LKML/list/ 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19935F: * 19936F: */ 19937