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 264F: include/uapi/ 265F: 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/arc/ 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS MOX SUPPORT 1794M: Marek Behun <marek.behun@nic.cz> 1795S: Maintained 1796W: http://mox.turris.cz 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: drivers/bus/moxtet.c 1804F: drivers/firmware/turris-mox-rwtm.c 1805F: drivers/gpio/gpio-moxtet.c 1806F: include/linux/moxtet.h 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2017M: Gregory Clement <gregory.clement@bootlin.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2021F: Documentation/devicetree/bindings/soc/dove/ 2022F: arch/arm/boot/dts/dove* 2023F: arch/arm/boot/dts/orion5x* 2024F: arch/arm/mach-dove/ 2025F: arch/arm/mach-mv78xx0/ 2026F: arch/arm/mach-orion5x/ 2027F: arch/arm/plat-orion/ 2028F: drivers/soc/dove/ 2029 2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2031M: Andrew Lunn <andrew@lunn.ch> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2037F: arch/arm/boot/dts/armada* 2038F: arch/arm/boot/dts/kirkwood* 2039F: arch/arm/configs/mvebu_*_defconfig 2040F: arch/arm/mach-mvebu/ 2041F: arch/arm64/boot/dts/marvell/armada* 2042F: arch/arm64/boot/dts/marvell/cn913* 2043F: drivers/cpufreq/armada-37xx-cpufreq.c 2044F: drivers/cpufreq/armada-8k-cpufreq.c 2045F: drivers/cpufreq/mvebu-cpufreq.c 2046F: drivers/irqchip/irq-armada-370-xp.c 2047F: drivers/irqchip/irq-mvebu-* 2048F: drivers/pinctrl/mvebu/ 2049F: drivers/rtc/rtc-armada38x.c 2050 2051ARM/Mediatek RTC DRIVER 2052M: Eddie Huang <eddie.huang@mediatek.com> 2053M: Sean Wang <sean.wang@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2058F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2059F: drivers/rtc/rtc-mt2712.c 2060F: drivers/rtc/rtc-mt6397.c 2061F: drivers/rtc/rtc-mt7622.c 2062 2063ARM/Mediatek SoC support 2064M: Matthias Brugger <matthias.bgg@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068W: https://mtk.wiki.kernel.org/ 2069C: irc://chat.freenode.net/linux-mediatek 2070F: arch/arm/boot/dts/mt6* 2071F: arch/arm/boot/dts/mt7* 2072F: arch/arm/boot/dts/mt8* 2073F: arch/arm/mach-mediatek/ 2074F: arch/arm64/boot/dts/mediatek/ 2075F: drivers/soc/mediatek/ 2076N: mtk 2077N: mt[678] 2078K: mediatek 2079 2080ARM/Mediatek USB3 PHY DRIVER 2081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/phy/mediatek,* 2086F: drivers/phy/mediatek/ 2087 2088ARM/Microchip (AT91) SoC support 2089M: Nicolas Ferre <nicolas.ferre@microchip.com> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Ludovic Desroches <ludovic.desroches@microchip.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Supported 2094W: http://www.linux4sam.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2096F: arch/arm/boot/dts/at91*.dts 2097F: arch/arm/boot/dts/at91*.dtsi 2098F: arch/arm/boot/dts/sama*.dts 2099F: arch/arm/boot/dts/sama*.dtsi 2100F: arch/arm/include/debug/at91.S 2101F: arch/arm/mach-at91/ 2102F: drivers/memory/atmel* 2103F: drivers/watchdog/sama5d4_wdt.c 2104F: include/soc/at91/ 2105X: drivers/input/touchscreen/atmel_mxt_ts.c 2106X: drivers/net/wireless/atmel/ 2107N: at91 2108N: atmel 2109 2110ARM/Microchip Sparx5 SoC support 2111M: Lars Povlsen <lars.povlsen@microchip.com> 2112M: Steen Hegelund <Steen.Hegelund@microchip.com> 2113M: UNGLinuxDriver@microchip.com 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116T: git git://github.com/microchip-ung/linux-upstream.git 2117F: arch/arm64/boot/dts/microchip/ 2118F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2142F: arch/arm/boot/dts/mstar-* 2143F: arch/arm/mach-mstar/ 2144F: drivers/clk/mstar/ 2145F: drivers/gpio/gpio-msc313.c 2146F: include/dt-bindings/clock/mstar-* 2147F: include/dt-bindings/gpio/msc313-gpio.h 2148 2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2150M: Michael Petchkovsky <mkpetch@internode.on.net> 2151S: Maintained 2152 2153ARM/NOMADIK/Ux500 ARCHITECTURES 2154M: Linus Walleij <linus.walleij@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2158F: Documentation/devicetree/bindings/arm/ste-* 2159F: Documentation/devicetree/bindings/arm/ux500.yaml 2160F: Documentation/devicetree/bindings/arm/ux500/ 2161F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2162F: arch/arm/boot/dts/ste-* 2163F: arch/arm/mach-nomadik/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clocksource/clksrc-dbx500-prcmu.c 2167F: drivers/dma/ste_dma40* 2168F: drivers/hwspinlock/u8500_hsem.c 2169F: drivers/i2c/busses/i2c-nomadik.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab8500* 2172F: drivers/mfd/abx500* 2173F: drivers/mfd/db8500* 2174F: drivers/mfd/dbx500* 2175F: drivers/pinctrl/nomadik/ 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/platform_data/*s3c* 2401F: include/linux/serial_s3c.h 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac.[ch] 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@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: Documentation/userspace-api/ebpf/ 3237F: arch/*/net/* 3238F: include/linux/bpf* 3239F: include/linux/filter.h 3240F: include/trace/events/xdp.h 3241F: include/uapi/linux/bpf* 3242F: include/uapi/linux/filter.h 3243F: kernel/bpf/ 3244F: kernel/trace/bpf_trace.c 3245F: lib/test_bpf.c 3246F: net/bpf/ 3247F: net/core/filter.c 3248F: net/sched/act_bpf.c 3249F: net/sched/cls_bpf.c 3250F: samples/bpf/ 3251F: scripts/bpf_doc.py 3252F: tools/bpf/ 3253F: tools/lib/bpf/ 3254F: tools/testing/selftests/bpf/ 3255N: bpf 3256K: bpf 3257 3258BPF JIT for ARM 3259M: Shubham Bansal <illusionist.neo@gmail.com> 3260L: netdev@vger.kernel.org 3261L: bpf@vger.kernel.org 3262S: Maintained 3263F: arch/arm/net/ 3264 3265BPF JIT for ARM64 3266M: Daniel Borkmann <daniel@iogearbox.net> 3267M: Alexei Starovoitov <ast@kernel.org> 3268M: Zi Shen Lim <zlim.lnx@gmail.com> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272F: arch/arm64/net/ 3273 3274BPF JIT for MIPS (32-BIT AND 64-BIT) 3275M: Paul Burton <paulburton@kernel.org> 3276L: netdev@vger.kernel.org 3277L: bpf@vger.kernel.org 3278S: Maintained 3279F: arch/mips/net/ 3280 3281BPF JIT for NFP NICs 3282M: Jakub Kicinski <kuba@kernel.org> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/netronome/nfp/bpf/ 3287 3288BPF JIT for POWERPC (32-BIT AND 64-BIT) 3289M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3290M: Sandipan Das <sandipan@linux.ibm.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/powerpc/net/ 3295 3296BPF JIT for RISC-V (32-bit) 3297M: Luke Nelson <luke.r.nels@gmail.com> 3298M: Xi Wang <xi.wang@gmail.com> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/riscv/net/ 3303X: arch/riscv/net/bpf_jit_comp64.c 3304 3305BPF JIT for RISC-V (64-bit) 3306M: Björn Töpel <bjorn@kernel.org> 3307L: netdev@vger.kernel.org 3308L: bpf@vger.kernel.org 3309S: Maintained 3310F: arch/riscv/net/ 3311X: arch/riscv/net/bpf_jit_comp32.c 3312 3313BPF JIT for S390 3314M: Ilya Leoshkevich <iii@linux.ibm.com> 3315M: Heiko Carstens <hca@linux.ibm.com> 3316M: Vasily Gorbik <gor@linux.ibm.com> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Maintained 3320F: arch/s390/net/ 3321X: arch/s390/net/pnet.c 3322 3323BPF JIT for SPARC (32-BIT AND 64-BIT) 3324M: David S. Miller <davem@davemloft.net> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/sparc/net/ 3329 3330BPF JIT for X86 32-BIT 3331M: Wang YanQing <udknight@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/x86/net/bpf_jit_comp32.c 3336 3337BPF JIT for X86 64-BIT 3338M: Alexei Starovoitov <ast@kernel.org> 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Supported 3343F: arch/x86/net/ 3344X: arch/x86/net/bpf_jit_comp32.c 3345 3346BPF LSM (Security Audit and Enforcement using BPF) 3347M: KP Singh <kpsingh@kernel.org> 3348R: Florent Revest <revest@chromium.org> 3349R: Brendan Jackman <jackmanb@chromium.org> 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: Documentation/bpf/bpf_lsm.rst 3353F: include/linux/bpf_lsm.h 3354F: kernel/bpf/bpf_lsm.c 3355F: security/bpf/ 3356 3357BROADCOM B44 10/100 ETHERNET DRIVER 3358M: Michael Chan <michael.chan@broadcom.com> 3359L: netdev@vger.kernel.org 3360S: Supported 3361F: drivers/net/ethernet/broadcom/b44.* 3362 3363BROADCOM B53 ETHERNET SWITCH DRIVER 3364M: Florian Fainelli <f.fainelli@gmail.com> 3365L: netdev@vger.kernel.org 3366L: openwrt-devel@lists.openwrt.org (subscribers-only) 3367S: Supported 3368F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3369F: drivers/net/dsa/b53/* 3370F: include/linux/dsa/brcm.h 3371F: include/linux/platform_data/b53.h 3372 3373BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3374M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3375L: bcm-kernel-feedback-list@broadcom.com 3376L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378S: Maintained 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3380F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3381F: drivers/pci/controller/pcie-brcmstb.c 3382F: drivers/staging/vc04_services 3383N: bcm2711 3384N: bcm283* 3385 3386BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388M: Ray Jui <rjui@broadcom.com> 3389M: Scott Branden <sbranden@broadcom.com> 3390M: bcm-kernel-feedback-list@broadcom.com 3391S: Maintained 3392T: git git://github.com/broadcom/mach-bcm 3393F: arch/arm/mach-bcm/ 3394N: bcm281* 3395N: bcm113* 3396N: bcm216* 3397N: kona 3398 3399BROADCOM BCM47XX MIPS ARCHITECTURE 3400M: Hauke Mehrtens <hauke@hauke-m.de> 3401M: Rafał Miłecki <zajec5@gmail.com> 3402L: linux-mips@vger.kernel.org 3403S: Maintained 3404F: Documentation/devicetree/bindings/mips/brcm/ 3405F: arch/mips/bcm47xx/* 3406F: arch/mips/include/asm/mach-bcm47xx/* 3407 3408BROADCOM BCM4908 ETHERNET DRIVER 3409M: Rafał Miłecki <rafal@milecki.pl> 3410M: bcm-kernel-feedback-list@broadcom.com 3411L: netdev@vger.kernel.org 3412S: Maintained 3413F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3414F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3415F: drivers/net/ethernet/broadcom/unimac.h 3416 3417BROADCOM BCM5301X ARM ARCHITECTURE 3418M: Hauke Mehrtens <hauke@hauke-m.de> 3419M: Rafał Miłecki <zajec5@gmail.com> 3420M: bcm-kernel-feedback-list@broadcom.com 3421L: linux-arm-kernel@lists.infradead.org 3422S: Maintained 3423F: arch/arm/boot/dts/bcm470* 3424F: arch/arm/boot/dts/bcm5301* 3425F: arch/arm/boot/dts/bcm953012* 3426F: arch/arm/mach-bcm/bcm_5301x.c 3427 3428BROADCOM BCM53573 ARM ARCHITECTURE 3429M: Rafał Miłecki <rafal@milecki.pl> 3430L: bcm-kernel-feedback-list@broadcom.com 3431L: linux-arm-kernel@lists.infradead.org 3432S: Maintained 3433F: arch/arm/boot/dts/bcm47189* 3434F: arch/arm/boot/dts/bcm53573* 3435 3436BROADCOM BCM63XX ARM ARCHITECTURE 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438M: bcm-kernel-feedback-list@broadcom.com 3439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3440S: Maintained 3441T: git git://github.com/broadcom/stblinux.git 3442N: bcm63xx 3443 3444BROADCOM BCM63XX/BCM33XX UDC DRIVER 3445M: Kevin Cernekee <cernekee@gmail.com> 3446L: linux-usb@vger.kernel.org 3447S: Maintained 3448F: drivers/usb/gadget/udc/bcm63xx_udc.* 3449 3450BROADCOM BCM7XXX ARM ARCHITECTURE 3451M: Florian Fainelli <f.fainelli@gmail.com> 3452M: bcm-kernel-feedback-list@broadcom.com 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454S: Maintained 3455T: git git://github.com/broadcom/stblinux.git 3456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3457F: arch/arm/boot/dts/bcm7*.dts* 3458F: arch/arm/include/asm/hardware/cache-b15-rac.h 3459F: arch/arm/mach-bcm/*brcmstb* 3460F: arch/arm/mm/cache-b15-rac.c 3461F: drivers/bus/brcmstb_gisb.c 3462F: drivers/pci/controller/pcie-brcmstb.c 3463N: brcmstb 3464 3465BROADCOM BDC DRIVER 3466M: Al Cooper <alcooperx@gmail.com> 3467L: linux-usb@vger.kernel.org 3468L: bcm-kernel-feedback-list@broadcom.com 3469S: Maintained 3470F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3471F: drivers/usb/gadget/udc/bdc/ 3472 3473BROADCOM BMIPS CPUFREQ DRIVER 3474M: Markus Mayer <mmayer@broadcom.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-pm@vger.kernel.org 3477S: Maintained 3478F: drivers/cpufreq/bmips-cpufreq.c 3479 3480BROADCOM BMIPS MIPS ARCHITECTURE 3481M: Florian Fainelli <f.fainelli@gmail.com> 3482L: bcm-kernel-feedback-list@broadcom.com 3483L: linux-mips@vger.kernel.org 3484S: Maintained 3485T: git git://github.com/broadcom/stblinux.git 3486F: arch/mips/bmips/* 3487F: arch/mips/boot/dts/brcm/bcm*.dts* 3488F: arch/mips/include/asm/mach-bmips/* 3489F: arch/mips/kernel/*bmips* 3490F: drivers/soc/bcm/bcm63xx 3491F: drivers/irqchip/irq-bcm63* 3492F: drivers/irqchip/irq-bcm7* 3493F: drivers/irqchip/irq-brcmstb* 3494F: include/linux/bcm963xx_nvram.h 3495F: include/linux/bcm963xx_tag.h 3496 3497BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3498M: Rasesh Mody <rmody@marvell.com> 3499M: GR-Linux-NIC-Dev@marvell.com 3500L: netdev@vger.kernel.org 3501S: Supported 3502F: drivers/net/ethernet/broadcom/bnx2.* 3503F: drivers/net/ethernet/broadcom/bnx2_* 3504 3505BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3506M: Saurav Kashyap <skashyap@marvell.com> 3507M: Javed Hasan <jhasan@marvell.com> 3508M: GR-QLogic-Storage-Upstream@marvell.com 3509L: linux-scsi@vger.kernel.org 3510S: Supported 3511F: drivers/scsi/bnx2fc/ 3512 3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3514M: Nilesh Javali <njavali@marvell.com> 3515M: Manish Rangankar <mrangankar@marvell.com> 3516M: GR-QLogic-Storage-Upstream@marvell.com 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bnx2i/ 3520 3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3522M: Ariel Elior <aelior@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-everest-linux-l2@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnx2x/ 3528 3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3530M: Michael Chan <michael.chan@broadcom.com> 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnxt/ 3534 3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3536M: Arend van Spriel <aspriel@gmail.com> 3537M: Franky Lin <franky.lin@broadcom.com> 3538M: Hante Meuleman <hante.meuleman@broadcom.com> 3539M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3540M: Wright Feng <wright.feng@infineon.com> 3541M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3542L: linux-wireless@vger.kernel.org 3543L: brcm80211-dev-list.pdl@broadcom.com 3544L: SHA-cyfmac-dev-list@infineon.com 3545S: Supported 3546F: drivers/net/wireless/broadcom/brcm80211/ 3547 3548BROADCOM BRCMSTB GPIO DRIVER 3549M: Gregory Fong <gregory.0xf0@gmail.com> 3550L: bcm-kernel-feedback-list@broadcom.com 3551S: Supported 3552F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3553F: drivers/gpio/gpio-brcmstb.c 3554 3555BROADCOM BRCMSTB I2C DRIVER 3556M: Kamal Dasu <kdasu.kdev@gmail.com> 3557L: linux-i2c@vger.kernel.org 3558L: bcm-kernel-feedback-list@broadcom.com 3559S: Supported 3560F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3561F: drivers/i2c/busses/i2c-brcmstb.c 3562 3563BROADCOM BRCMSTB USB EHCI DRIVER 3564M: Al Cooper <alcooperx@gmail.com> 3565L: linux-usb@vger.kernel.org 3566L: bcm-kernel-feedback-list@broadcom.com 3567S: Maintained 3568F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3569F: drivers/usb/host/ehci-brcm.* 3570 3571BROADCOM BRCMSTB USB PIN MAP DRIVER 3572M: Al Cooper <alcooperx@gmail.com> 3573L: linux-usb@vger.kernel.org 3574L: bcm-kernel-feedback-list@broadcom.com 3575S: Maintained 3576F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3577F: drivers/usb/misc/brcmstb-usb-pinmap.c 3578 3579BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3580M: Al Cooper <alcooperx@gmail.com> 3581L: linux-kernel@vger.kernel.org 3582L: bcm-kernel-feedback-list@broadcom.com 3583S: Maintained 3584F: drivers/phy/broadcom/phy-brcm-usb* 3585 3586BROADCOM ETHERNET PHY DRIVERS 3587M: Florian Fainelli <f.fainelli@gmail.com> 3588L: bcm-kernel-feedback-list@broadcom.com 3589L: netdev@vger.kernel.org 3590S: Supported 3591F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3592F: drivers/net/phy/bcm*.[ch] 3593F: drivers/net/phy/broadcom.c 3594F: include/linux/brcmphy.h 3595 3596BROADCOM GENET ETHERNET DRIVER 3597M: Doug Berger <opendmb@gmail.com> 3598M: Florian Fainelli <f.fainelli@gmail.com> 3599L: bcm-kernel-feedback-list@broadcom.com 3600L: netdev@vger.kernel.org 3601S: Supported 3602F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3603F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3604F: drivers/net/ethernet/broadcom/genet/ 3605F: drivers/net/ethernet/broadcom/unimac.h 3606F: drivers/net/mdio/mdio-bcm-unimac.c 3607F: include/linux/platform_data/bcmgenet.h 3608F: include/linux/platform_data/mdio-bcm-unimac.h 3609 3610BROADCOM IPROC ARM ARCHITECTURE 3611M: Ray Jui <rjui@broadcom.com> 3612M: Scott Branden <sbranden@broadcom.com> 3613M: bcm-kernel-feedback-list@broadcom.com 3614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3615S: Maintained 3616T: git git://github.com/broadcom/cygnus-linux.git 3617F: arch/arm64/boot/dts/broadcom/northstar2/* 3618F: arch/arm64/boot/dts/broadcom/stingray/* 3619F: drivers/clk/bcm/clk-ns* 3620F: drivers/clk/bcm/clk-sr* 3621F: drivers/pinctrl/bcm/pinctrl-ns* 3622F: include/dt-bindings/clock/bcm-sr* 3623N: iproc 3624N: cygnus 3625N: bcm[-_]nsp 3626N: bcm9113* 3627N: bcm9583* 3628N: bcm9585* 3629N: bcm9586* 3630N: bcm988312 3631N: bcm113* 3632N: bcm583* 3633N: bcm585* 3634N: bcm586* 3635N: bcm88312 3636N: hr2 3637N: stingray 3638 3639BROADCOM IPROC GBIT ETHERNET DRIVER 3640M: Rafał Miłecki <rafal@milecki.pl> 3641M: bcm-kernel-feedback-list@broadcom.com 3642L: netdev@vger.kernel.org 3643S: Maintained 3644F: Documentation/devicetree/bindings/net/brcm,amac.txt 3645F: drivers/net/ethernet/broadcom/bgmac* 3646F: drivers/net/ethernet/broadcom/unimac.h 3647 3648BROADCOM KONA GPIO DRIVER 3649M: Ray Jui <rjui@broadcom.com> 3650L: bcm-kernel-feedback-list@broadcom.com 3651S: Supported 3652F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3653F: drivers/gpio/gpio-bcm-kona.c 3654 3655BROADCOM NETXTREME-E ROCE DRIVER 3656M: Selvin Xavier <selvin.xavier@broadcom.com> 3657M: Devesh Sharma <devesh.sharma@broadcom.com> 3658M: Somnath Kotur <somnath.kotur@broadcom.com> 3659M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3660M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3661L: linux-rdma@vger.kernel.org 3662S: Supported 3663W: http://www.broadcom.com 3664F: drivers/infiniband/hw/bnxt_re/ 3665F: include/uapi/rdma/bnxt_re-abi.h 3666 3667BROADCOM NVRAM DRIVER 3668M: Rafał Miłecki <zajec5@gmail.com> 3669L: linux-mips@vger.kernel.org 3670S: Maintained 3671F: drivers/firmware/broadcom/* 3672 3673BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3674M: Rafał Miłecki <rafal@milecki.pl> 3675M: Florian Fainelli <f.fainelli@gmail.com> 3676M: bcm-kernel-feedback-list@broadcom.com 3677L: linux-pm@vger.kernel.org 3678S: Maintained 3679T: git git://github.com/broadcom/stblinux.git 3680F: drivers/soc/bcm/bcm-pmb.c 3681F: include/dt-bindings/soc/bcm-pmb.h 3682 3683BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3684M: Rafał Miłecki <zajec5@gmail.com> 3685L: linux-wireless@vger.kernel.org 3686S: Maintained 3687F: drivers/bcma/ 3688F: include/linux/bcma/ 3689 3690BROADCOM SPI DRIVER 3691M: Kamal Dasu <kdasu.kdev@gmail.com> 3692M: bcm-kernel-feedback-list@broadcom.com 3693S: Maintained 3694F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3695F: drivers/spi/spi-bcm-qspi.* 3696F: drivers/spi/spi-brcmstb-qspi.c 3697F: drivers/spi/spi-iproc-qspi.c 3698 3699BROADCOM STB AVS CPUFREQ DRIVER 3700M: Markus Mayer <mmayer@broadcom.com> 3701M: bcm-kernel-feedback-list@broadcom.com 3702L: linux-pm@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3705F: drivers/cpufreq/brcmstb* 3706 3707BROADCOM STB AVS TMON DRIVER 3708M: Markus Mayer <mmayer@broadcom.com> 3709M: bcm-kernel-feedback-list@broadcom.com 3710L: linux-pm@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3713F: drivers/thermal/broadcom/brcmstb* 3714 3715BROADCOM STB DPFE DRIVER 3716M: Markus Mayer <mmayer@broadcom.com> 3717M: bcm-kernel-feedback-list@broadcom.com 3718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3719S: Maintained 3720F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3721F: drivers/memory/brcmstb_dpfe.c 3722 3723BROADCOM STB NAND FLASH DRIVER 3724M: Brian Norris <computersforpeace@gmail.com> 3725M: Kamal Dasu <kdasu.kdev@gmail.com> 3726L: linux-mtd@lists.infradead.org 3727L: bcm-kernel-feedback-list@broadcom.com 3728S: Maintained 3729F: drivers/mtd/nand/raw/brcmnand/ 3730 3731BROADCOM SYSTEMPORT ETHERNET DRIVER 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733L: bcm-kernel-feedback-list@broadcom.com 3734L: netdev@vger.kernel.org 3735S: Supported 3736F: drivers/net/ethernet/broadcom/bcmsysport.* 3737F: drivers/net/ethernet/broadcom/unimac.h 3738 3739BROADCOM TG3 GIGABIT ETHERNET DRIVER 3740M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3741M: Prashant Sreedharan <prashant@broadcom.com> 3742M: Michael Chan <mchan@broadcom.com> 3743L: netdev@vger.kernel.org 3744S: Supported 3745F: drivers/net/ethernet/broadcom/tg3.* 3746 3747BROADCOM VK DRIVER 3748M: Scott Branden <scott.branden@broadcom.com> 3749L: bcm-kernel-feedback-list@broadcom.com 3750S: Supported 3751F: drivers/misc/bcm-vk/ 3752F: include/uapi/linux/misc/bcm_vk.h 3753 3754BROCADE BFA FC SCSI DRIVER 3755M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3756M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3757L: linux-scsi@vger.kernel.org 3758S: Supported 3759F: drivers/scsi/bfa/ 3760 3761BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3762M: Rasesh Mody <rmody@marvell.com> 3763M: Sudarsana Kalluru <skalluru@marvell.com> 3764M: GR-Linux-NIC-Dev@marvell.com 3765L: netdev@vger.kernel.org 3766S: Supported 3767F: drivers/net/ethernet/brocade/bna/ 3768 3769BSG (block layer generic sg v4 driver) 3770M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3771L: linux-scsi@vger.kernel.org 3772S: Supported 3773F: block/bsg.c 3774F: include/linux/bsg.h 3775F: include/uapi/linux/bsg.h 3776 3777BT87X AUDIO DRIVER 3778M: Clemens Ladisch <clemens@ladisch.de> 3779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3782F: Documentation/sound/cards/bt87x.rst 3783F: sound/pci/bt87x.c 3784 3785BT8XXGPIO DRIVER 3786M: Michael Buesch <m@bues.ch> 3787S: Maintained 3788W: http://bu3sch.de/btgpio.php 3789F: drivers/gpio/gpio-bt8xx.c 3790 3791BTRFS FILE SYSTEM 3792M: Chris Mason <clm@fb.com> 3793M: Josef Bacik <josef@toxicpanda.com> 3794M: David Sterba <dsterba@suse.com> 3795L: linux-btrfs@vger.kernel.org 3796S: Maintained 3797W: http://btrfs.wiki.kernel.org/ 3798Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3800F: Documentation/filesystems/btrfs.rst 3801F: fs/btrfs/ 3802F: include/linux/btrfs* 3803F: include/uapi/linux/btrfs* 3804 3805BTTV VIDEO4LINUX DRIVER 3806M: Mauro Carvalho Chehab <mchehab@kernel.org> 3807L: linux-media@vger.kernel.org 3808S: Odd fixes 3809W: https://linuxtv.org 3810T: git git://linuxtv.org/media_tree.git 3811F: Documentation/driver-api/media/drivers/bttv* 3812F: drivers/media/pci/bt8xx/bttv* 3813 3814BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3815M: Chanwoo Choi <cw00.choi@samsung.com> 3816L: linux-pm@vger.kernel.org 3817L: linux-samsung-soc@vger.kernel.org 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3820F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3821F: drivers/devfreq/exynos-bus.c 3822 3823BUSLOGIC SCSI DRIVER 3824M: Khalid Aziz <khalid@gonehiking.org> 3825L: linux-scsi@vger.kernel.org 3826S: Maintained 3827F: drivers/scsi/BusLogic.* 3828F: drivers/scsi/FlashPoint.* 3829 3830C-MEDIA CMI8788 DRIVER 3831M: Clemens Ladisch <clemens@ladisch.de> 3832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3833S: Maintained 3834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3835F: sound/pci/oxygen/ 3836 3837C-SKY ARCHITECTURE 3838M: Guo Ren <guoren@kernel.org> 3839L: linux-csky@vger.kernel.org 3840S: Supported 3841T: git https://github.com/c-sky/csky-linux.git 3842F: Documentation/devicetree/bindings/csky/ 3843F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3844F: Documentation/devicetree/bindings/timer/csky,* 3845F: arch/csky/ 3846F: drivers/clocksource/timer-gx6605s.c 3847F: drivers/clocksource/timer-mp-csky.c 3848F: drivers/irqchip/irq-csky-* 3849N: csky 3850K: csky 3851 3852CA8210 IEEE-802.15.4 RADIO DRIVER 3853M: Harry Morris <h.morris@cascoda.com> 3854L: linux-wpan@vger.kernel.org 3855S: Maintained 3856W: https://github.com/Cascoda/ca8210-linux.git 3857F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3858F: drivers/net/ieee802154/ca8210.c 3859 3860CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3861M: Damien Le Moal <damien.lemoal@wdc.com> 3862L: linux-riscv@lists.infradead.org 3863L: linux-gpio@vger.kernel.org (pinctrl driver) 3864F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3865F: drivers/pinctrl/pinctrl-k210.c 3866 3867CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3868M: Damien Le Moal <damien.lemoal@wdc.com> 3869L: linux-kernel@vger.kernel.org 3870L: linux-riscv@lists.infradead.org 3871S: Maintained 3872F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3873F: drivers/reset/reset-k210.c 3874 3875CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3876M: Damien Le Moal <damien.lemoal@wdc.com> 3877L: linux-riscv@lists.infradead.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3880F: drivers/soc/canaan/ 3881F: include/soc/canaan/ 3882 3883CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3884M: David Howells <dhowells@redhat.com> 3885L: linux-cachefs@redhat.com (moderated for non-subscribers) 3886S: Supported 3887F: Documentation/filesystems/caching/cachefiles.rst 3888F: fs/cachefiles/ 3889 3890CADENCE MIPI-CSI2 BRIDGES 3891M: Maxime Ripard <mripard@kernel.org> 3892L: linux-media@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/media/cdns,*.txt 3895F: drivers/media/platform/cadence/cdns-csi2* 3896 3897CADENCE NAND DRIVER 3898L: linux-mtd@lists.infradead.org 3899S: Orphan 3900F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3901F: drivers/mtd/nand/raw/cadence-nand-controller.c 3902 3903CADENCE USB3 DRD IP DRIVER 3904M: Peter Chen <peter.chen@kernel.org> 3905M: Pawel Laszczak <pawell@cadence.com> 3906R: Roger Quadros <rogerq@kernel.org> 3907R: Aswath Govindraju <a-govindraju@ti.com> 3908L: linux-usb@vger.kernel.org 3909S: Maintained 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3911F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3912F: drivers/usb/cdns3/ 3913X: drivers/usb/cdns3/cdnsp* 3914 3915CADENCE USBSSP DRD IP DRIVER 3916M: Pawel Laszczak <pawell@cadence.com> 3917L: linux-usb@vger.kernel.org 3918S: Maintained 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3920F: drivers/usb/cdns3/ 3921X: drivers/usb/cdns3/cdns3* 3922 3923CADET FM/AM RADIO RECEIVER DRIVER 3924M: Hans Verkuil <hverkuil@xs4all.nl> 3925L: linux-media@vger.kernel.org 3926S: Maintained 3927W: https://linuxtv.org 3928T: git git://linuxtv.org/media_tree.git 3929F: drivers/media/radio/radio-cadet* 3930 3931CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3932L: linux-media@vger.kernel.org 3933S: Orphan 3934T: git git://linuxtv.org/media_tree.git 3935F: Documentation/admin-guide/media/cafe_ccic* 3936F: drivers/media/platform/marvell-ccic/ 3937 3938CAIF NETWORK LAYER 3939L: netdev@vger.kernel.org 3940S: Orphan 3941F: Documentation/networking/caif/ 3942F: drivers/net/caif/ 3943F: include/net/caif/ 3944F: include/uapi/linux/caif/ 3945F: net/caif/ 3946 3947CAKE QDISC 3948M: Toke Høiland-Jørgensen <toke@toke.dk> 3949L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3950S: Maintained 3951F: net/sched/sch_cake.c 3952 3953CAN NETWORK DRIVERS 3954M: Wolfgang Grandegger <wg@grandegger.com> 3955M: Marc Kleine-Budde <mkl@pengutronix.de> 3956L: linux-can@vger.kernel.org 3957S: Maintained 3958W: https://github.com/linux-can 3959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3961F: Documentation/devicetree/bindings/net/can/ 3962F: drivers/net/can/ 3963F: include/linux/can/bittiming.h 3964F: include/linux/can/dev.h 3965F: include/linux/can/led.h 3966F: include/linux/can/length.h 3967F: include/linux/can/platform/ 3968F: include/linux/can/rx-offload.h 3969F: include/uapi/linux/can/error.h 3970F: include/uapi/linux/can/netlink.h 3971F: include/uapi/linux/can/vxcan.h 3972 3973CAN NETWORK LAYER 3974M: Oliver Hartkopp <socketcan@hartkopp.net> 3975M: Marc Kleine-Budde <mkl@pengutronix.de> 3976L: linux-can@vger.kernel.org 3977S: Maintained 3978W: https://github.com/linux-can 3979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3981F: Documentation/networking/can.rst 3982F: include/linux/can/can-ml.h 3983F: include/linux/can/core.h 3984F: include/linux/can/skb.h 3985F: include/net/netns/can.h 3986F: include/uapi/linux/can.h 3987F: include/uapi/linux/can/bcm.h 3988F: include/uapi/linux/can/gw.h 3989F: include/uapi/linux/can/isotp.h 3990F: include/uapi/linux/can/raw.h 3991F: net/can/ 3992 3993CAN-J1939 NETWORK LAYER 3994M: Robin van der Gracht <robin@protonic.nl> 3995M: Oleksij Rempel <o.rempel@pengutronix.de> 3996R: kernel@pengutronix.de 3997L: linux-can@vger.kernel.org 3998S: Maintained 3999F: Documentation/networking/j1939.rst 4000F: include/uapi/linux/can/j1939.h 4001F: net/can/j1939/ 4002 4003CAPABILITIES 4004M: Serge Hallyn <serge@hallyn.com> 4005L: linux-security-module@vger.kernel.org 4006S: Supported 4007F: include/linux/capability.h 4008F: include/uapi/linux/capability.h 4009F: kernel/capability.c 4010F: security/commoncap.c 4011 4012CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4013M: Kevin Tsai <ktsai@capellamicro.com> 4014S: Maintained 4015F: drivers/iio/light/cm* 4016 4017CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4018M: Christian Lamparter <chunkeey@googlemail.com> 4019L: linux-wireless@vger.kernel.org 4020S: Maintained 4021W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4022F: drivers/net/wireless/ath/carl9170/ 4023 4024CAVIUM I2C DRIVER 4025M: Robert Richter <rric@kernel.org> 4026S: Odd Fixes 4027W: http://www.marvell.com 4028F: drivers/i2c/busses/i2c-octeon* 4029F: drivers/i2c/busses/i2c-thunderx* 4030 4031CAVIUM LIQUIDIO NETWORK DRIVER 4032M: Derek Chickles <dchickles@marvell.com> 4033M: Satanand Burla <sburla@marvell.com> 4034M: Felix Manlunas <fmanlunas@marvell.com> 4035L: netdev@vger.kernel.org 4036S: Supported 4037W: http://www.marvell.com 4038F: drivers/net/ethernet/cavium/liquidio/ 4039 4040CAVIUM MMC DRIVER 4041M: Robert Richter <rric@kernel.org> 4042S: Odd Fixes 4043W: http://www.marvell.com 4044F: drivers/mmc/host/cavium* 4045 4046CAVIUM OCTEON-TX CRYPTO DRIVER 4047M: George Cherian <gcherian@marvell.com> 4048L: linux-crypto@vger.kernel.org 4049S: Supported 4050W: http://www.marvell.com 4051F: drivers/crypto/cavium/cpt/ 4052 4053CAVIUM THUNDERX2 ARM64 SOC 4054M: Robert Richter <rric@kernel.org> 4055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4056S: Odd Fixes 4057F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4058F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4059 4060CC2520 IEEE-802.15.4 RADIO DRIVER 4061M: Varka Bhadram <varkabhadram@gmail.com> 4062L: linux-wpan@vger.kernel.org 4063S: Maintained 4064F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4065F: drivers/net/ieee802154/cc2520.c 4066F: include/linux/spi/cc2520.h 4067 4068CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4069M: Gilad Ben-Yossef <gilad@benyossef.com> 4070L: linux-crypto@vger.kernel.org 4071S: Supported 4072W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4073F: drivers/crypto/ccree/ 4074 4075CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4076M: Hadar Gat <hadar.gat@arm.com> 4077L: linux-crypto@vger.kernel.org 4078S: Supported 4079F: drivers/char/hw_random/cctrng.c 4080F: drivers/char/hw_random/cctrng.h 4081F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4082W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4083 4084CEC FRAMEWORK 4085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4086L: linux-media@vger.kernel.org 4087S: Supported 4088W: http://linuxtv.org 4089T: git git://linuxtv.org/media_tree.git 4090F: Documentation/ABI/testing/debugfs-cec-error-inj 4091F: Documentation/devicetree/bindings/media/cec.txt 4092F: Documentation/driver-api/media/cec-core.rst 4093F: Documentation/userspace-api/media/cec 4094F: drivers/media/cec/ 4095F: drivers/media/rc/keymaps/rc-cec.c 4096F: include/media/cec-notifier.h 4097F: include/media/cec.h 4098F: include/uapi/linux/cec-funcs.h 4099F: include/uapi/linux/cec.h 4100 4101CEC GPIO DRIVER 4102M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4103L: linux-media@vger.kernel.org 4104S: Supported 4105W: http://linuxtv.org 4106T: git git://linuxtv.org/media_tree.git 4107F: Documentation/devicetree/bindings/media/cec-gpio.txt 4108F: drivers/media/cec/platform/cec-gpio/ 4109 4110CELL BROADBAND ENGINE ARCHITECTURE 4111M: Arnd Bergmann <arnd@arndb.de> 4112L: linuxppc-dev@lists.ozlabs.org 4113S: Supported 4114W: http://www.ibm.com/developerworks/power/cell/ 4115F: arch/powerpc/include/asm/cell*.h 4116F: arch/powerpc/include/asm/spu*.h 4117F: arch/powerpc/include/uapi/asm/spu*.h 4118F: arch/powerpc/platforms/cell/ 4119 4120CELLWISE CW2015 BATTERY DRIVER 4121M: Tobias Schrammm <t.schramm@manjaro.org> 4122S: Maintained 4123F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4124F: drivers/power/supply/cw2015_battery.c 4125 4126CEPH COMMON CODE (LIBCEPH) 4127M: Ilya Dryomov <idryomov@gmail.com> 4128M: Jeff Layton <jlayton@kernel.org> 4129L: ceph-devel@vger.kernel.org 4130S: Supported 4131W: http://ceph.com/ 4132T: git git://github.com/ceph/ceph-client.git 4133F: include/linux/ceph/ 4134F: include/linux/crush/ 4135F: net/ceph/ 4136 4137CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4138M: Jeff Layton <jlayton@kernel.org> 4139M: Ilya Dryomov <idryomov@gmail.com> 4140L: ceph-devel@vger.kernel.org 4141S: Supported 4142W: http://ceph.com/ 4143T: git git://github.com/ceph/ceph-client.git 4144F: Documentation/filesystems/ceph.rst 4145F: fs/ceph/ 4146 4147CERTIFICATE HANDLING 4148M: David Howells <dhowells@redhat.com> 4149M: David Woodhouse <dwmw2@infradead.org> 4150L: keyrings@vger.kernel.org 4151S: Maintained 4152F: Documentation/admin-guide/module-signing.rst 4153F: certs/ 4154F: scripts/extract-cert.c 4155F: scripts/sign-file.c 4156 4157CFAG12864B LCD DRIVER 4158M: Miguel Ojeda <ojeda@kernel.org> 4159S: Maintained 4160F: drivers/auxdisplay/cfag12864b.c 4161F: include/linux/cfag12864b.h 4162 4163CFAG12864BFB LCD FRAMEBUFFER DRIVER 4164M: Miguel Ojeda <ojeda@kernel.org> 4165S: Maintained 4166F: drivers/auxdisplay/cfag12864bfb.c 4167F: include/linux/cfag12864b.h 4168 4169CHAR and MISC DRIVERS 4170M: Arnd Bergmann <arnd@arndb.de> 4171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4172S: Supported 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4174F: drivers/char/ 4175F: drivers/misc/ 4176F: include/linux/miscdevice.h 4177X: drivers/char/agp/ 4178X: drivers/char/hw_random/ 4179X: drivers/char/ipmi/ 4180X: drivers/char/random.c 4181X: drivers/char/tpm/ 4182 4183CHECKPATCH 4184M: Andy Whitcroft <apw@canonical.com> 4185M: Joe Perches <joe@perches.com> 4186S: Maintained 4187F: scripts/checkpatch.pl 4188 4189CHINESE DOCUMENTATION 4190M: Harry Wei <harryxiyou@gmail.com> 4191M: Alex Shi <alex.shi@linux.alibaba.com> 4192L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4193S: Maintained 4194F: Documentation/translations/zh_CN/ 4195 4196CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4197M: Peter Chen <peter.chen@kernel.org> 4198L: linux-usb@vger.kernel.org 4199S: Maintained 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4201F: drivers/usb/chipidea/ 4202 4203CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4204M: Hans de Goede <hdegoede@redhat.com> 4205L: linux-input@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4208F: drivers/input/touchscreen/chipone_icn8318.c 4209 4210CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4211M: Hans de Goede <hdegoede@redhat.com> 4212L: linux-input@vger.kernel.org 4213S: Maintained 4214F: drivers/input/touchscreen/chipone_icn8505.c 4215 4216CHROME HARDWARE PLATFORM SUPPORT 4217M: Benson Leung <bleung@chromium.org> 4218M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4221F: drivers/platform/chrome/ 4222 4223CHROMEOS EC CODEC DRIVER 4224M: Cheng-Yi Chiang <cychiang@chromium.org> 4225R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4226R: Guenter Roeck <groeck@chromium.org> 4227S: Maintained 4228F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4229F: sound/soc/codecs/cros_ec_codec.* 4230 4231CHROMEOS EC SUBDRIVERS 4232M: Benson Leung <bleung@chromium.org> 4233M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4234R: Guenter Roeck <groeck@chromium.org> 4235S: Maintained 4236F: drivers/power/supply/cros_usbpd-charger.c 4237N: cros_ec 4238N: cros-ec 4239 4240CHRONTEL CH7322 CEC DRIVER 4241M: Jeff Chase <jnchase@google.com> 4242L: linux-media@vger.kernel.org 4243S: Maintained 4244T: git git://linuxtv.org/media_tree.git 4245F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4246F: drivers/media/cec/i2c/ch7322.c 4247 4248CIRRUS LOGIC AUDIO CODEC DRIVERS 4249M: James Schulman <james.schulman@cirrus.com> 4250M: David Rhodes <david.rhodes@cirrus.com> 4251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4252L: patches@opensource.cirrus.com 4253S: Maintained 4254F: sound/soc/codecs/cs* 4255 4256CIRRUS LOGIC EP93XX ETHERNET DRIVER 4257M: Hartley Sweeten <hsweeten@visionengravers.com> 4258L: netdev@vger.kernel.org 4259S: Maintained 4260F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4261 4262CIRRUS LOGIC LOCHNAGAR DRIVER 4263M: Charles Keepax <ckeepax@opensource.cirrus.com> 4264M: Richard Fitzgerald <rf@opensource.cirrus.com> 4265L: patches@opensource.cirrus.com 4266S: Supported 4267F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4268F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4269F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4270F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4271F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4272F: Documentation/hwmon/lochnagar.rst 4273F: drivers/clk/clk-lochnagar.c 4274F: drivers/hwmon/lochnagar-hwmon.c 4275F: drivers/mfd/lochnagar-i2c.c 4276F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4277F: drivers/regulator/lochnagar-regulator.c 4278F: include/dt-bindings/clk/lochnagar.h 4279F: include/dt-bindings/pinctrl/lochnagar.h 4280F: include/linux/mfd/lochnagar* 4281F: sound/soc/codecs/lochnagar-sc.c 4282 4283CIRRUS LOGIC MADERA CODEC DRIVERS 4284M: Charles Keepax <ckeepax@opensource.cirrus.com> 4285M: Richard Fitzgerald <rf@opensource.cirrus.com> 4286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4287L: patches@opensource.cirrus.com 4288S: Supported 4289W: https://github.com/CirrusLogic/linux-drivers/wiki 4290T: git https://github.com/CirrusLogic/linux-drivers.git 4291F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4292F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4293F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4294F: drivers/gpio/gpio-madera* 4295F: drivers/irqchip/irq-madera* 4296F: drivers/mfd/cs47l* 4297F: drivers/mfd/madera* 4298F: drivers/pinctrl/cirrus/* 4299F: include/dt-bindings/sound/madera* 4300F: include/linux/irqchip/irq-madera* 4301F: include/linux/mfd/madera/* 4302F: include/sound/madera* 4303F: sound/soc/codecs/cs47l* 4304F: sound/soc/codecs/madera* 4305 4306CISCO FCOE HBA DRIVER 4307M: Satish Kharat <satishkh@cisco.com> 4308M: Sesidhar Baddela <sebaddel@cisco.com> 4309M: Karan Tilak Kumar <kartilak@cisco.com> 4310L: linux-scsi@vger.kernel.org 4311S: Supported 4312F: drivers/scsi/fnic/ 4313 4314CISCO SCSI HBA DRIVER 4315M: Karan Tilak Kumar <kartilak@cisco.com> 4316M: Sesidhar Baddela <sebaddel@cisco.com> 4317L: linux-scsi@vger.kernel.org 4318S: Supported 4319F: drivers/scsi/snic/ 4320 4321CISCO VIC ETHERNET NIC DRIVER 4322M: Christian Benvenuti <benve@cisco.com> 4323M: Govindarajulu Varadarajan <_govind@gmx.com> 4324S: Supported 4325F: drivers/net/ethernet/cisco/enic/ 4326 4327CISCO VIC LOW LATENCY NIC DRIVER 4328M: Christian Benvenuti <benve@cisco.com> 4329M: Nelson Escobar <neescoba@cisco.com> 4330S: Supported 4331F: drivers/infiniband/hw/usnic/ 4332 4333CLANG-FORMAT FILE 4334M: Miguel Ojeda <ojeda@kernel.org> 4335S: Maintained 4336F: .clang-format 4337 4338CLANG/LLVM BUILD SUPPORT 4339M: Nathan Chancellor <nathan@kernel.org> 4340M: Nick Desaulniers <ndesaulniers@google.com> 4341L: clang-built-linux@googlegroups.com 4342S: Supported 4343W: https://clangbuiltlinux.github.io/ 4344B: https://github.com/ClangBuiltLinux/linux/issues 4345C: irc://chat.freenode.net/clangbuiltlinux 4346F: Documentation/kbuild/llvm.rst 4347F: include/linux/compiler-clang.h 4348F: scripts/clang-tools/ 4349K: \b(?i:clang|llvm)\b 4350 4351CLEANCACHE API 4352M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4353L: linux-kernel@vger.kernel.org 4354S: Maintained 4355F: include/linux/cleancache.h 4356F: mm/cleancache.c 4357 4358CLK API 4359M: Russell King <linux@armlinux.org.uk> 4360L: linux-clk@vger.kernel.org 4361S: Maintained 4362F: include/linux/clk.h 4363 4364CLOCKSOURCE, CLOCKEVENT DRIVERS 4365M: Daniel Lezcano <daniel.lezcano@linaro.org> 4366M: Thomas Gleixner <tglx@linutronix.de> 4367L: linux-kernel@vger.kernel.org 4368S: Supported 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4370F: Documentation/devicetree/bindings/timer/ 4371F: drivers/clocksource/ 4372 4373CMPC ACPI DRIVER 4374M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4375M: Daniel Oliveira Nascimento <don@syst.com.br> 4376L: platform-driver-x86@vger.kernel.org 4377S: Supported 4378F: drivers/platform/x86/classmate-laptop.c 4379 4380COBALT MEDIA DRIVER 4381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4382L: linux-media@vger.kernel.org 4383S: Supported 4384W: https://linuxtv.org 4385T: git git://linuxtv.org/media_tree.git 4386F: drivers/media/pci/cobalt/ 4387 4388COCCINELLE/Semantic Patches (SmPL) 4389M: Julia Lawall <Julia.Lawall@inria.fr> 4390M: Gilles Muller <Gilles.Muller@inria.fr> 4391M: Nicolas Palix <nicolas.palix@imag.fr> 4392M: Michal Marek <michal.lkml@markovi.net> 4393L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4394S: Supported 4395W: http://coccinelle.lip6.fr/ 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4397F: Documentation/dev-tools/coccinelle.rst 4398F: scripts/coccicheck 4399F: scripts/coccinelle/ 4400 4401CODA FILE SYSTEM 4402M: Jan Harkes <jaharkes@cs.cmu.edu> 4403M: coda@cs.cmu.edu 4404L: codalist@coda.cs.cmu.edu 4405S: Maintained 4406W: http://www.coda.cs.cmu.edu/ 4407F: Documentation/filesystems/coda.rst 4408F: fs/coda/ 4409F: include/linux/coda*.h 4410F: include/uapi/linux/coda*.h 4411 4412CODA V4L2 MEM2MEM DRIVER 4413M: Philipp Zabel <p.zabel@pengutronix.de> 4414L: linux-media@vger.kernel.org 4415S: Maintained 4416F: Documentation/devicetree/bindings/media/coda.yaml 4417F: drivers/media/platform/coda/ 4418 4419CODE OF CONDUCT 4420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4421S: Supported 4422F: Documentation/process/code-of-conduct-interpretation.rst 4423F: Documentation/process/code-of-conduct.rst 4424 4425COMMON CLK FRAMEWORK 4426M: Michael Turquette <mturquette@baylibre.com> 4427M: Stephen Boyd <sboyd@kernel.org> 4428L: linux-clk@vger.kernel.org 4429S: Maintained 4430Q: http://patchwork.kernel.org/project/linux-clk/list/ 4431T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4432F: Documentation/devicetree/bindings/clock/ 4433F: drivers/clk/ 4434F: include/linux/clk-pr* 4435F: include/linux/clk/ 4436F: include/linux/of_clk.h 4437X: drivers/clk/clkdev.c 4438 4439COMMON INTERNET FILE SYSTEM (CIFS) 4440M: Steve French <sfrench@samba.org> 4441L: linux-cifs@vger.kernel.org 4442L: samba-technical@lists.samba.org (moderated for non-subscribers) 4443S: Supported 4444W: http://linux-cifs.samba.org/ 4445T: git git://git.samba.org/sfrench/cifs-2.6.git 4446F: Documentation/admin-guide/cifs/ 4447F: fs/cifs/ 4448 4449COMPACTPCI HOTPLUG CORE 4450M: Scott Murray <scott@spiteful.org> 4451L: linux-pci@vger.kernel.org 4452S: Maintained 4453F: drivers/pci/hotplug/cpci_hotplug* 4454 4455COMPACTPCI HOTPLUG GENERIC DRIVER 4456M: Scott Murray <scott@spiteful.org> 4457L: linux-pci@vger.kernel.org 4458S: Maintained 4459F: drivers/pci/hotplug/cpcihp_generic.c 4460 4461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4462M: Scott Murray <scott@spiteful.org> 4463L: linux-pci@vger.kernel.org 4464S: Maintained 4465F: drivers/pci/hotplug/cpcihp_zt5550.* 4466 4467COMPAL LAPTOP SUPPORT 4468M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4469L: platform-driver-x86@vger.kernel.org 4470S: Maintained 4471F: drivers/platform/x86/compal-laptop.c 4472 4473COMPILER ATTRIBUTES 4474M: Miguel Ojeda <ojeda@kernel.org> 4475S: Maintained 4476F: include/linux/compiler_attributes.h 4477 4478COMPUTE EXPRESS LINK (CXL) 4479M: Alison Schofield <alison.schofield@intel.com> 4480M: Vishal Verma <vishal.l.verma@intel.com> 4481M: Ira Weiny <ira.weiny@intel.com> 4482M: Ben Widawsky <ben.widawsky@intel.com> 4483M: Dan Williams <dan.j.williams@intel.com> 4484L: linux-cxl@vger.kernel.org 4485S: Maintained 4486F: drivers/cxl/ 4487F: include/uapi/linux/cxl_mem.h 4488 4489CONEXANT ACCESSRUNNER USB DRIVER 4490L: accessrunner-general@lists.sourceforge.net 4491S: Orphan 4492W: http://accessrunner.sourceforge.net/ 4493F: drivers/usb/atm/cxacru.c 4494 4495CONFIGFS 4496M: Joel Becker <jlbec@evilplan.org> 4497M: Christoph Hellwig <hch@lst.de> 4498S: Supported 4499T: git git://git.infradead.org/users/hch/configfs.git 4500F: fs/configfs/ 4501F: include/linux/configfs.h 4502F: samples/configfs/ 4503 4504CONSOLE SUBSYSTEM 4505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4506S: Supported 4507F: drivers/video/console/ 4508F: include/linux/console* 4509 4510CONTROL GROUP (CGROUP) 4511M: Tejun Heo <tj@kernel.org> 4512M: Zefan Li <lizefan.x@bytedance.com> 4513M: Johannes Weiner <hannes@cmpxchg.org> 4514L: cgroups@vger.kernel.org 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4517F: Documentation/admin-guide/cgroup-v1/ 4518F: Documentation/admin-guide/cgroup-v2.rst 4519F: include/linux/cgroup* 4520F: kernel/cgroup/ 4521 4522CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4523M: Tejun Heo <tj@kernel.org> 4524M: Jens Axboe <axboe@kernel.dk> 4525L: cgroups@vger.kernel.org 4526L: linux-block@vger.kernel.org 4527T: git git://git.kernel.dk/linux-block 4528F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4529F: block/bfq-cgroup.c 4530F: block/blk-cgroup.c 4531F: block/blk-iolatency.c 4532F: block/blk-throttle.c 4533F: include/linux/blk-cgroup.h 4534 4535CONTROL GROUP - CPUSET 4536M: Zefan Li <lizefan.x@bytedance.com> 4537L: cgroups@vger.kernel.org 4538S: Maintained 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4540F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4541F: include/linux/cpuset.h 4542F: kernel/cgroup/cpuset.c 4543 4544CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4545M: Johannes Weiner <hannes@cmpxchg.org> 4546M: Michal Hocko <mhocko@kernel.org> 4547M: Vladimir Davydov <vdavydov.dev@gmail.com> 4548L: cgroups@vger.kernel.org 4549L: linux-mm@kvack.org 4550S: Maintained 4551F: mm/memcontrol.c 4552F: mm/swap_cgroup.c 4553 4554CORETEMP HARDWARE MONITORING DRIVER 4555M: Fenghua Yu <fenghua.yu@intel.com> 4556L: linux-hwmon@vger.kernel.org 4557S: Maintained 4558F: Documentation/hwmon/coretemp.rst 4559F: drivers/hwmon/coretemp.c 4560 4561CORSAIR-CPRO HARDWARE MONITOR DRIVER 4562M: Marius Zachmann <mail@mariuszachmann.de> 4563L: linux-hwmon@vger.kernel.org 4564S: Maintained 4565F: drivers/hwmon/corsair-cpro.c 4566 4567CORSAIR-PSU HARDWARE MONITOR DRIVER 4568M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4569L: linux-hwmon@vger.kernel.org 4570S: Maintained 4571F: Documentation/hwmon/corsair-psu.rst 4572F: drivers/hwmon/corsair-psu.c 4573 4574COSA/SRP SYNC SERIAL DRIVER 4575M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4576S: Maintained 4577W: http://www.fi.muni.cz/~kas/cosa/ 4578F: drivers/net/wan/cosa* 4579 4580COUNTER SUBSYSTEM 4581M: William Breathitt Gray <vilhelm.gray@gmail.com> 4582L: linux-iio@vger.kernel.org 4583S: Maintained 4584F: Documentation/ABI/testing/sysfs-bus-counter* 4585F: Documentation/driver-api/generic-counter.rst 4586F: drivers/counter/ 4587F: include/linux/counter.h 4588F: include/linux/counter_enum.h 4589 4590CPMAC ETHERNET DRIVER 4591M: Florian Fainelli <f.fainelli@gmail.com> 4592L: netdev@vger.kernel.org 4593S: Maintained 4594F: drivers/net/ethernet/ti/cpmac.c 4595 4596CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4597M: Viresh Kumar <viresh.kumar@linaro.org> 4598M: Sudeep Holla <sudeep.holla@arm.com> 4599L: linux-pm@vger.kernel.org 4600S: Maintained 4601W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4602F: drivers/cpufreq/vexpress-spc-cpufreq.c 4603 4604CPU FREQUENCY SCALING FRAMEWORK 4605M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4606M: Viresh Kumar <viresh.kumar@linaro.org> 4607L: linux-pm@vger.kernel.org 4608S: Maintained 4609B: https://bugzilla.kernel.org 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4612F: Documentation/admin-guide/pm/cpufreq.rst 4613F: Documentation/admin-guide/pm/intel_pstate.rst 4614F: Documentation/cpu-freq/ 4615F: Documentation/devicetree/bindings/cpufreq/ 4616F: drivers/cpufreq/ 4617F: include/linux/cpufreq.h 4618F: include/linux/sched/cpufreq.h 4619F: kernel/sched/cpufreq*.c 4620F: tools/testing/selftests/cpufreq/ 4621 4622CPU IDLE TIME MANAGEMENT FRAMEWORK 4623M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4624M: Daniel Lezcano <daniel.lezcano@linaro.org> 4625L: linux-pm@vger.kernel.org 4626S: Maintained 4627B: https://bugzilla.kernel.org 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4629F: Documentation/admin-guide/pm/cpuidle.rst 4630F: Documentation/driver-api/pm/cpuidle.rst 4631F: drivers/cpuidle/ 4632F: include/linux/cpuidle.h 4633 4634CPU POWER MONITORING SUBSYSTEM 4635M: Thomas Renninger <trenn@suse.com> 4636M: Shuah Khan <shuah@kernel.org> 4637M: Shuah Khan <skhan@linuxfoundation.org> 4638L: linux-pm@vger.kernel.org 4639S: Maintained 4640F: tools/power/cpupower/ 4641 4642CPUID/MSR DRIVER 4643M: "H. Peter Anvin" <hpa@zytor.com> 4644S: Maintained 4645F: arch/x86/kernel/cpuid.c 4646F: arch/x86/kernel/msr.c 4647 4648CPUIDLE DRIVER - ARM BIG LITTLE 4649M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4650M: Daniel Lezcano <daniel.lezcano@linaro.org> 4651L: linux-pm@vger.kernel.org 4652L: linux-arm-kernel@lists.infradead.org 4653S: Maintained 4654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4655F: drivers/cpuidle/cpuidle-big_little.c 4656 4657CPUIDLE DRIVER - ARM EXYNOS 4658M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4659M: Daniel Lezcano <daniel.lezcano@linaro.org> 4660M: Kukjin Kim <kgene@kernel.org> 4661L: linux-pm@vger.kernel.org 4662L: linux-samsung-soc@vger.kernel.org 4663S: Supported 4664F: arch/arm/mach-exynos/pm.c 4665F: drivers/cpuidle/cpuidle-exynos.c 4666F: include/linux/platform_data/cpuidle-exynos.h 4667 4668CPUIDLE DRIVER - ARM PSCI 4669M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4670M: Sudeep Holla <sudeep.holla@arm.com> 4671L: linux-pm@vger.kernel.org 4672L: linux-arm-kernel@lists.infradead.org 4673S: Supported 4674F: drivers/cpuidle/cpuidle-psci.c 4675 4676CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4677M: Ulf Hansson <ulf.hansson@linaro.org> 4678L: linux-pm@vger.kernel.org 4679L: linux-arm-kernel@lists.infradead.org 4680S: Supported 4681F: drivers/cpuidle/cpuidle-psci.h 4682F: drivers/cpuidle/cpuidle-psci-domain.c 4683 4684CRAMFS FILESYSTEM 4685M: Nicolas Pitre <nico@fluxnic.net> 4686S: Maintained 4687F: Documentation/filesystems/cramfs.rst 4688F: fs/cramfs/ 4689 4690CREATIVE SB0540 4691M: Bastien Nocera <hadess@hadess.net> 4692L: linux-input@vger.kernel.org 4693S: Maintained 4694F: drivers/hid/hid-creative-sb0540.c 4695 4696CRYPTO API 4697M: Herbert Xu <herbert@gondor.apana.org.au> 4698M: "David S. Miller" <davem@davemloft.net> 4699L: linux-crypto@vger.kernel.org 4700S: Maintained 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4703F: Documentation/crypto/ 4704F: Documentation/devicetree/bindings/crypto/ 4705F: arch/*/crypto/ 4706F: crypto/ 4707F: drivers/crypto/ 4708F: include/crypto/ 4709F: include/linux/crypto* 4710F: lib/crypto/ 4711 4712CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4713M: Neil Horman <nhorman@tuxdriver.com> 4714L: linux-crypto@vger.kernel.org 4715S: Maintained 4716F: crypto/ansi_cprng.c 4717F: crypto/rng.c 4718 4719CS3308 MEDIA DRIVER 4720M: Hans Verkuil <hverkuil@xs4all.nl> 4721L: linux-media@vger.kernel.org 4722S: Odd Fixes 4723W: http://linuxtv.org 4724T: git git://linuxtv.org/media_tree.git 4725F: drivers/media/i2c/cs3308.c 4726 4727CS5535 Audio ALSA driver 4728M: Jaya Kumar <jayakumar.alsa@gmail.com> 4729S: Maintained 4730F: sound/pci/cs5535audio/ 4731 4732CSI DRIVERS FOR ALLWINNER V3s 4733M: Yong Deng <yong.deng@magewell.com> 4734L: linux-media@vger.kernel.org 4735S: Maintained 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4738F: drivers/media/platform/sunxi/sun6i-csi/ 4739 4740CW1200 WLAN driver 4741M: Solomon Peachy <pizza@shaftnet.org> 4742S: Maintained 4743F: drivers/net/wireless/st/cw1200/ 4744 4745CX18 VIDEO4LINUX DRIVER 4746M: Andy Walls <awalls@md.metrocast.net> 4747L: linux-media@vger.kernel.org 4748S: Maintained 4749W: https://linuxtv.org 4750T: git git://linuxtv.org/media_tree.git 4751F: drivers/media/pci/cx18/ 4752F: include/uapi/linux/ivtv* 4753 4754CX2341X MPEG ENCODER HELPER MODULE 4755M: Hans Verkuil <hverkuil@xs4all.nl> 4756L: linux-media@vger.kernel.org 4757S: Maintained 4758W: https://linuxtv.org 4759T: git git://linuxtv.org/media_tree.git 4760F: drivers/media/common/cx2341x* 4761F: include/media/drv-intf/cx2341x.h 4762 4763CX24120 MEDIA DRIVER 4764M: Jemma Denson <jdenson@gmail.com> 4765M: Patrick Boettcher <patrick.boettcher@posteo.de> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768W: https://linuxtv.org 4769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4770F: drivers/media/dvb-frontends/cx24120* 4771 4772CX88 VIDEO4LINUX DRIVER 4773M: Mauro Carvalho Chehab <mchehab@kernel.org> 4774L: linux-media@vger.kernel.org 4775S: Odd fixes 4776W: https://linuxtv.org 4777T: git git://linuxtv.org/media_tree.git 4778F: Documentation/driver-api/media/drivers/cx88* 4779F: drivers/media/pci/cx88/ 4780 4781CXD2820R MEDIA DRIVER 4782M: Antti Palosaari <crope@iki.fi> 4783L: linux-media@vger.kernel.org 4784S: Maintained 4785W: https://linuxtv.org 4786W: http://palosaari.fi/linux/ 4787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4788T: git git://linuxtv.org/anttip/media_tree.git 4789F: drivers/media/dvb-frontends/cxd2820r* 4790 4791CXGB3 ETHERNET DRIVER (CXGB3) 4792M: Raju Rangoju <rajur@chelsio.com> 4793L: netdev@vger.kernel.org 4794S: Supported 4795W: http://www.chelsio.com 4796F: drivers/net/ethernet/chelsio/cxgb3/ 4797 4798CXGB3 ISCSI DRIVER (CXGB3I) 4799M: Karen Xie <kxie@chelsio.com> 4800L: linux-scsi@vger.kernel.org 4801S: Supported 4802W: http://www.chelsio.com 4803F: drivers/scsi/cxgbi/cxgb3i 4804 4805CXGB4 CRYPTO DRIVER (chcr) 4806M: Ayush Sawal <ayush.sawal@chelsio.com> 4807M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4808M: Rohit Maheshwari <rohitm@chelsio.com> 4809L: linux-crypto@vger.kernel.org 4810S: Supported 4811W: http://www.chelsio.com 4812F: drivers/crypto/chelsio 4813 4814CXGB4 INLINE CRYPTO DRIVER 4815M: Ayush Sawal <ayush.sawal@chelsio.com> 4816M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4817M: Rohit Maheshwari <rohitm@chelsio.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820W: http://www.chelsio.com 4821F: drivers/net/ethernet/chelsio/inline_crypto/ 4822 4823CXGB4 ETHERNET DRIVER (CXGB4) 4824M: Raju Rangoju <rajur@chelsio.com> 4825L: netdev@vger.kernel.org 4826S: Supported 4827W: http://www.chelsio.com 4828F: drivers/net/ethernet/chelsio/cxgb4/ 4829 4830CXGB4 ISCSI DRIVER (CXGB4I) 4831M: Karen Xie <kxie@chelsio.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834W: http://www.chelsio.com 4835F: drivers/scsi/cxgbi/cxgb4i 4836 4837CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4838M: Potnuri Bharat Teja <bharat@chelsio.com> 4839L: linux-rdma@vger.kernel.org 4840S: Supported 4841W: http://www.openfabrics.org 4842F: drivers/infiniband/hw/cxgb4/ 4843F: include/uapi/rdma/cxgb4-abi.h 4844 4845CXGB4VF ETHERNET DRIVER (CXGB4VF) 4846M: Raju Rangoju <rajur@chelsio.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849W: http://www.chelsio.com 4850F: drivers/net/ethernet/chelsio/cxgb4vf/ 4851 4852CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4853M: Frederic Barrat <fbarrat@linux.ibm.com> 4854M: Andrew Donnellan <ajd@linux.ibm.com> 4855L: linuxppc-dev@lists.ozlabs.org 4856S: Supported 4857F: Documentation/ABI/testing/sysfs-class-cxl 4858F: Documentation/powerpc/cxl.rst 4859F: arch/powerpc/platforms/powernv/pci-cxl.c 4860F: drivers/misc/cxl/ 4861F: include/misc/cxl* 4862F: include/uapi/misc/cxl.h 4863 4864CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4865M: Manoj N. Kumar <manoj@linux.ibm.com> 4866M: Matthew R. Ochs <mrochs@linux.ibm.com> 4867M: Uma Krishnan <ukrishn@linux.ibm.com> 4868L: linux-scsi@vger.kernel.org 4869S: Supported 4870F: Documentation/powerpc/cxlflash.rst 4871F: drivers/scsi/cxlflash/ 4872F: include/uapi/scsi/cxlflash_ioctl.h 4873 4874CYBERPRO FB DRIVER 4875M: Russell King <linux@armlinux.org.uk> 4876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4877S: Maintained 4878W: http://www.armlinux.org.uk/ 4879F: drivers/video/fbdev/cyber2000fb.* 4880 4881CYCLADES ASYNC MUX DRIVER 4882S: Orphan 4883W: http://www.cyclades.com/ 4884F: drivers/tty/cyclades.c 4885F: include/linux/cyclades.h 4886F: include/uapi/linux/cyclades.h 4887 4888CYCLADES PC300 DRIVER 4889S: Orphan 4890W: http://www.cyclades.com/ 4891F: drivers/net/wan/pc300* 4892 4893CYPRESS_FIRMWARE MEDIA DRIVER 4894M: Antti Palosaari <crope@iki.fi> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897W: https://linuxtv.org 4898W: http://palosaari.fi/linux/ 4899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4900T: git git://linuxtv.org/anttip/media_tree.git 4901F: drivers/media/common/cypress_firmware* 4902 4903CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4904M: Linus Walleij <linus.walleij@linaro.org> 4905L: linux-input@vger.kernel.org 4906S: Maintained 4907F: drivers/input/touchscreen/cy8ctma140.c 4908 4909CYTTSP TOUCHSCREEN DRIVER 4910M: Ferruh Yigit <fery@cypress.com> 4911L: linux-input@vger.kernel.org 4912S: Supported 4913F: drivers/input/touchscreen/cyttsp* 4914F: include/linux/input/cyttsp.h 4915 4916D-LINK DIR-685 TOUCHKEYS DRIVER 4917M: Linus Walleij <linus.walleij@linaro.org> 4918L: linux-input@vger.kernel.org 4919S: Supported 4920F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4921 4922DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4923M: Joshua Kinard <kumba@gentoo.org> 4924S: Maintained 4925F: drivers/rtc/rtc-ds1685.c 4926F: include/linux/rtc/ds1685.h 4927 4928DAMA SLAVE for AX.25 4929M: Joerg Reuter <jreuter@yaina.de> 4930L: linux-hams@vger.kernel.org 4931S: Maintained 4932W: http://yaina.de/jreuter/ 4933W: http://www.qsl.net/dl1bke/ 4934F: net/ax25/af_ax25.c 4935F: net/ax25/ax25_dev.c 4936F: net/ax25/ax25_ds_* 4937F: net/ax25/ax25_in.c 4938F: net/ax25/ax25_out.c 4939F: net/ax25/ax25_timer.c 4940F: net/ax25/sysctl_net_ax25.c 4941 4942DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4943L: netdev@vger.kernel.org 4944S: Orphan 4945F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4946F: drivers/net/ethernet/dec/tulip/dmfe.c 4947 4948DC390/AM53C974 SCSI driver 4949M: Hannes Reinecke <hare@suse.com> 4950L: linux-scsi@vger.kernel.org 4951S: Maintained 4952F: drivers/scsi/am53c974.c 4953 4954DC395x SCSI driver 4955M: Oliver Neukum <oliver@neukum.org> 4956M: Ali Akcaagac <aliakc@web.de> 4957M: Jamie Lenehan <lenehan@twibble.org> 4958L: dc395x@twibble.org 4959S: Maintained 4960W: http://twibble.org/dist/dc395x/ 4961W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4962F: Documentation/scsi/dc395x.rst 4963F: drivers/scsi/dc395x.* 4964 4965DCCP PROTOCOL 4966L: dccp@vger.kernel.org 4967S: Orphan 4968W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4969F: include/linux/dccp.h 4970F: include/linux/tfrc.h 4971F: include/uapi/linux/dccp.h 4972F: net/dccp/ 4973 4974DECnet NETWORK LAYER 4975L: linux-decnet-user@lists.sourceforge.net 4976S: Orphan 4977W: http://linux-decnet.sourceforge.net 4978F: Documentation/networking/decnet.rst 4979F: net/decnet/ 4980 4981DECSTATION PLATFORM SUPPORT 4982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4983L: linux-mips@vger.kernel.org 4984S: Maintained 4985W: http://www.linux-mips.org/wiki/DECstation 4986F: arch/mips/dec/ 4987F: arch/mips/include/asm/dec/ 4988F: arch/mips/include/asm/mach-dec/ 4989 4990DEFXX FDDI NETWORK DRIVER 4991M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4992S: Maintained 4993F: drivers/net/fddi/defxx.* 4994 4995DEFZA FDDI NETWORK DRIVER 4996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4997S: Maintained 4998F: drivers/net/fddi/defza.* 4999 5000DEINTERLACE DRIVERS FOR ALLWINNER H3 5001M: Jernej Skrabec <jernej.skrabec@siol.net> 5002L: linux-media@vger.kernel.org 5003S: Maintained 5004T: git git://linuxtv.org/media_tree.git 5005F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5006F: drivers/media/platform/sunxi/sun8i-di/ 5007 5008DELL LAPTOP DRIVER 5009M: Matthew Garrett <mjg59@srcf.ucam.org> 5010M: Pali Rohár <pali@kernel.org> 5011L: platform-driver-x86@vger.kernel.org 5012S: Maintained 5013F: drivers/platform/x86/dell/dell-laptop.c 5014 5015DELL LAPTOP FREEFALL DRIVER 5016M: Pali Rohár <pali@kernel.org> 5017S: Maintained 5018F: drivers/platform/x86/dell/dell-smo8800.c 5019 5020DELL LAPTOP RBTN DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022S: Maintained 5023F: drivers/platform/x86/dell/dell-rbtn.* 5024 5025DELL LAPTOP SMM DRIVER 5026M: Pali Rohár <pali@kernel.org> 5027S: Maintained 5028F: drivers/hwmon/dell-smm-hwmon.c 5029F: include/uapi/linux/i8k.h 5030 5031DELL REMOTE BIOS UPDATE DRIVER 5032M: Stuart Hayes <stuart.w.hayes@gmail.com> 5033L: platform-driver-x86@vger.kernel.org 5034S: Maintained 5035F: drivers/platform/x86/dell/dell_rbu.c 5036 5037DELL SMBIOS DRIVER 5038M: Pali Rohár <pali@kernel.org> 5039M: Mario Limonciello <mario.limonciello@dell.com> 5040L: platform-driver-x86@vger.kernel.org 5041S: Maintained 5042F: drivers/platform/x86/dell/dell-smbios.* 5043 5044DELL SMBIOS SMM DRIVER 5045M: Mario Limonciello <mario.limonciello@dell.com> 5046L: platform-driver-x86@vger.kernel.org 5047S: Maintained 5048F: drivers/platform/x86/dell/dell-smbios-smm.c 5049 5050DELL SMBIOS WMI DRIVER 5051M: Mario Limonciello <mario.limonciello@dell.com> 5052L: platform-driver-x86@vger.kernel.org 5053S: Maintained 5054F: drivers/platform/x86/dell/dell-smbios-wmi.c 5055F: tools/wmi/dell-smbios-example.c 5056 5057DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5058M: Stuart Hayes <stuart.w.hayes@gmail.com> 5059L: platform-driver-x86@vger.kernel.org 5060S: Maintained 5061F: Documentation/driver-api/dcdbas.rst 5062F: drivers/platform/x86/dell/dcdbas.* 5063 5064DELL WMI DESCRIPTOR DRIVER 5065M: Mario Limonciello <mario.limonciello@dell.com> 5066S: Maintained 5067F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5068 5069DELL WMI SYSMAN DRIVER 5070M: Divya Bharathi <divya.bharathi@dell.com> 5071M: Mario Limonciello <mario.limonciello@dell.com> 5072M: Prasanth Ksr <prasanth.ksr@dell.com> 5073L: platform-driver-x86@vger.kernel.org 5074S: Maintained 5075F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5076F: drivers/platform/x86/dell/dell-wmi-sysman/ 5077 5078DELL WMI NOTIFICATIONS DRIVER 5079M: Matthew Garrett <mjg59@srcf.ucam.org> 5080M: Pali Rohár <pali@kernel.org> 5081S: Maintained 5082F: drivers/platform/x86/dell/dell-wmi.c 5083 5084DELTA ST MEDIA DRIVER 5085M: Hugues Fruchet <hugues.fruchet@st.com> 5086L: linux-media@vger.kernel.org 5087S: Supported 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media_tree.git 5090F: drivers/media/platform/sti/delta 5091 5092DENALI NAND DRIVER 5093L: linux-mtd@lists.infradead.org 5094S: Orphan 5095F: drivers/mtd/nand/raw/denali* 5096 5097DESIGNWARE EDMA CORE IP DRIVER 5098M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5099L: dmaengine@vger.kernel.org 5100S: Maintained 5101F: drivers/dma/dw-edma/ 5102F: include/linux/dma/edma.h 5103 5104DESIGNWARE USB2 DRD IP DRIVER 5105M: Minas Harutyunyan <hminas@synopsys.com> 5106L: linux-usb@vger.kernel.org 5107S: Maintained 5108T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5109F: drivers/usb/dwc2/ 5110 5111DESIGNWARE USB3 DRD IP DRIVER 5112M: Felipe Balbi <balbi@kernel.org> 5113L: linux-usb@vger.kernel.org 5114S: Maintained 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5116F: drivers/usb/dwc3/ 5117 5118DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5119M: Andreas Klinger <ak@it-klinger.de> 5120L: linux-iio@vger.kernel.org 5121S: Maintained 5122F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5123F: drivers/iio/proximity/srf*.c 5124 5125DEVICE COREDUMP (DEV_COREDUMP) 5126M: Johannes Berg <johannes@sipsolutions.net> 5127L: linux-kernel@vger.kernel.org 5128S: Maintained 5129F: drivers/base/devcoredump.c 5130F: include/linux/devcoredump.h 5131 5132DEVICE DEPENDENCY HELPER SCRIPT 5133M: Saravana Kannan <saravanak@google.com> 5134L: linux-kernel@vger.kernel.org 5135S: Maintained 5136F: scripts/dev-needs.sh 5137 5138DEVICE DIRECT ACCESS (DAX) 5139M: Dan Williams <dan.j.williams@intel.com> 5140M: Vishal Verma <vishal.l.verma@intel.com> 5141M: Dave Jiang <dave.jiang@intel.com> 5142L: linux-nvdimm@lists.01.org 5143S: Supported 5144F: drivers/dax/ 5145 5146DEVICE FREQUENCY (DEVFREQ) 5147M: MyungJoo Ham <myungjoo.ham@samsung.com> 5148M: Kyungmin Park <kyungmin.park@samsung.com> 5149M: Chanwoo Choi <cw00.choi@samsung.com> 5150L: linux-pm@vger.kernel.org 5151S: Maintained 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5153F: Documentation/devicetree/bindings/devfreq/ 5154F: drivers/devfreq/ 5155F: include/linux/devfreq.h 5156F: include/trace/events/devfreq.h 5157 5158DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5159M: Chanwoo Choi <cw00.choi@samsung.com> 5160L: linux-pm@vger.kernel.org 5161S: Supported 5162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5163F: Documentation/devicetree/bindings/devfreq/event/ 5164F: drivers/devfreq/devfreq-event.c 5165F: drivers/devfreq/event/ 5166F: include/dt-bindings/pmu/exynos_ppmu.h 5167F: include/linux/devfreq-event.h 5168 5169DEVICE NUMBER REGISTRY 5170M: Torben Mathiasen <device@lanana.org> 5171S: Maintained 5172W: http://lanana.org/docs/device-list/index.html 5173 5174DEVICE-MAPPER (LVM) 5175M: Alasdair Kergon <agk@redhat.com> 5176M: Mike Snitzer <snitzer@redhat.com> 5177M: dm-devel@redhat.com 5178L: dm-devel@redhat.com 5179S: Maintained 5180W: http://sources.redhat.com/dm 5181Q: http://patchwork.kernel.org/project/dm-devel/list/ 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5183T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5184F: Documentation/admin-guide/device-mapper/ 5185F: drivers/md/Kconfig 5186F: drivers/md/Makefile 5187F: drivers/md/dm* 5188F: drivers/md/persistent-data/ 5189F: include/linux/device-mapper.h 5190F: include/linux/dm-*.h 5191F: include/uapi/linux/dm-*.h 5192 5193DEVLINK 5194M: Jiri Pirko <jiri@nvidia.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197F: Documentation/networking/devlink 5198F: include/net/devlink.h 5199F: include/uapi/linux/devlink.h 5200F: net/core/devlink.c 5201 5202DIALOG SEMICONDUCTOR DRIVERS 5203M: Support Opensource <support.opensource@diasemi.com> 5204S: Supported 5205W: http://www.dialog-semiconductor.com/products 5206F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5207F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5208F: Documentation/devicetree/bindings/mfd/da90*.txt 5209F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5210F: Documentation/devicetree/bindings/regulator/da92*.txt 5211F: Documentation/devicetree/bindings/regulator/slg51000.txt 5212F: Documentation/devicetree/bindings/sound/da[79]*.txt 5213F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5214F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5215F: Documentation/hwmon/da90??.rst 5216F: drivers/gpio/gpio-da90??.c 5217F: drivers/hwmon/da90??-hwmon.c 5218F: drivers/iio/adc/da91??-*.c 5219F: drivers/input/misc/da72??.[ch] 5220F: drivers/input/misc/da90??_onkey.c 5221F: drivers/input/touchscreen/da9052_tsi.c 5222F: drivers/leds/leds-da90??.c 5223F: drivers/mfd/da903x.c 5224F: drivers/mfd/da90??-*.c 5225F: drivers/mfd/da91??-*.c 5226F: drivers/pinctrl/pinctrl-da90??.c 5227F: drivers/power/supply/da9052-battery.c 5228F: drivers/power/supply/da91??-*.c 5229F: drivers/regulator/da9???-regulator.[ch] 5230F: drivers/regulator/slg51000-regulator.[ch] 5231F: drivers/rtc/rtc-da90??.c 5232F: drivers/thermal/da90??-thermal.c 5233F: drivers/video/backlight/da90??_bl.c 5234F: drivers/watchdog/da90??_wdt.c 5235F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5236F: include/linux/mfd/da903x.h 5237F: include/linux/mfd/da9052/ 5238F: include/linux/mfd/da9055/ 5239F: include/linux/mfd/da9062/ 5240F: include/linux/mfd/da9063/ 5241F: include/linux/mfd/da9150/ 5242F: include/linux/regulator/da9211.h 5243F: include/sound/da[79]*.h 5244F: sound/soc/codecs/da[79]*.[ch] 5245 5246DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5247M: William Breathitt Gray <vilhelm.gray@gmail.com> 5248L: linux-gpio@vger.kernel.org 5249S: Maintained 5250F: drivers/gpio/gpio-gpio-mm.c 5251 5252DIOLAN U2C-12 I2C DRIVER 5253M: Guenter Roeck <linux@roeck-us.net> 5254L: linux-i2c@vger.kernel.org 5255S: Maintained 5256F: drivers/i2c/busses/i2c-diolan-u2c.c 5257 5258DIRECTORY NOTIFICATION (DNOTIFY) 5259M: Jan Kara <jack@suse.cz> 5260R: Amir Goldstein <amir73il@gmail.com> 5261L: linux-fsdevel@vger.kernel.org 5262S: Maintained 5263F: Documentation/filesystems/dnotify.rst 5264F: fs/notify/dnotify/ 5265F: include/linux/dnotify.h 5266 5267DISK GEOMETRY AND PARTITION HANDLING 5268M: Andries Brouwer <aeb@cwi.nl> 5269S: Maintained 5270W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5271W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5272W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5273 5274DISKQUOTA 5275M: Jan Kara <jack@suse.com> 5276S: Maintained 5277F: Documentation/filesystems/quota.rst 5278F: fs/quota/ 5279F: include/linux/quota*.h 5280F: include/uapi/linux/quota*.h 5281 5282DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5283M: Bernie Thompson <bernie@plugable.com> 5284L: linux-fbdev@vger.kernel.org 5285S: Maintained 5286W: http://plugable.com/category/projects/udlfb/ 5287F: Documentation/fb/udlfb.rst 5288F: drivers/video/fbdev/udlfb.c 5289F: include/video/udlfb.h 5290 5291DISTRIBUTED LOCK MANAGER (DLM) 5292M: Christine Caulfield <ccaulfie@redhat.com> 5293M: David Teigland <teigland@redhat.com> 5294L: cluster-devel@redhat.com 5295S: Supported 5296W: http://sources.redhat.com/cluster/ 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5298F: fs/dlm/ 5299 5300DMA BUFFER SHARING FRAMEWORK 5301M: Sumit Semwal <sumit.semwal@linaro.org> 5302M: Christian König <christian.koenig@amd.com> 5303L: linux-media@vger.kernel.org 5304L: dri-devel@lists.freedesktop.org 5305L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5306S: Maintained 5307T: git git://anongit.freedesktop.org/drm/drm-misc 5308F: Documentation/driver-api/dma-buf.rst 5309F: drivers/dma-buf/ 5310F: include/linux/*fence.h 5311F: include/linux/dma-buf* 5312F: include/linux/dma-resv.h 5313K: \bdma_(?:buf|fence|resv)\b 5314 5315DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5316M: Vinod Koul <vkoul@kernel.org> 5317L: dmaengine@vger.kernel.org 5318S: Maintained 5319Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5321F: Documentation/devicetree/bindings/dma/ 5322F: Documentation/driver-api/dmaengine/ 5323F: drivers/dma/ 5324F: include/linux/dma/ 5325F: include/linux/dmaengine.h 5326F: include/linux/of_dma.h 5327 5328DMA MAPPING HELPERS 5329M: Christoph Hellwig <hch@lst.de> 5330M: Marek Szyprowski <m.szyprowski@samsung.com> 5331R: Robin Murphy <robin.murphy@arm.com> 5332L: iommu@lists.linux-foundation.org 5333S: Supported 5334W: http://git.infradead.org/users/hch/dma-mapping.git 5335T: git git://git.infradead.org/users/hch/dma-mapping.git 5336F: include/asm-generic/dma-mapping.h 5337F: include/linux/dma-direct.h 5338F: include/linux/dma-mapping.h 5339F: include/linux/dma-map-ops.h 5340F: kernel/dma/ 5341 5342DMA MAPPING BENCHMARK 5343M: Barry Song <song.bao.hua@hisilicon.com> 5344L: iommu@lists.linux-foundation.org 5345F: kernel/dma/map_benchmark.c 5346F: tools/testing/selftests/dma/ 5347 5348DMA-BUF HEAPS FRAMEWORK 5349M: Sumit Semwal <sumit.semwal@linaro.org> 5350R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5351R: Liam Mark <lmark@codeaurora.org> 5352R: Laura Abbott <labbott@redhat.com> 5353R: Brian Starkey <Brian.Starkey@arm.com> 5354R: John Stultz <john.stultz@linaro.org> 5355L: linux-media@vger.kernel.org 5356L: dri-devel@lists.freedesktop.org 5357L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5358S: Maintained 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360F: drivers/dma-buf/dma-heap.c 5361F: drivers/dma-buf/heaps/* 5362F: include/linux/dma-heap.h 5363F: include/uapi/linux/dma-heap.h 5364 5365DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5366M: Lukasz Luba <lukasz.luba@arm.com> 5367L: linux-pm@vger.kernel.org 5368L: linux-samsung-soc@vger.kernel.org 5369S: Maintained 5370F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5371F: drivers/memory/samsung/exynos5422-dmc.c 5372 5373DME1737 HARDWARE MONITOR DRIVER 5374M: Juerg Haefliger <juergh@gmail.com> 5375L: linux-hwmon@vger.kernel.org 5376S: Maintained 5377F: Documentation/hwmon/dme1737.rst 5378F: drivers/hwmon/dme1737.c 5379 5380DMI/SMBIOS SUPPORT 5381M: Jean Delvare <jdelvare@suse.com> 5382S: Maintained 5383T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5384F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5385F: drivers/firmware/dmi-id.c 5386F: drivers/firmware/dmi_scan.c 5387F: include/linux/dmi.h 5388 5389DOCUMENTATION 5390M: Jonathan Corbet <corbet@lwn.net> 5391L: linux-doc@vger.kernel.org 5392S: Maintained 5393P: Documentation/doc-guide/maintainer-profile.rst 5394T: git git://git.lwn.net/linux.git docs-next 5395F: Documentation/ 5396F: scripts/documentation-file-ref-check 5397F: scripts/kernel-doc 5398F: scripts/sphinx-pre-install 5399X: Documentation/ABI/ 5400X: Documentation/admin-guide/media/ 5401X: Documentation/devicetree/ 5402X: Documentation/driver-api/media/ 5403X: Documentation/firmware-guide/acpi/ 5404X: Documentation/i2c/ 5405X: Documentation/power/ 5406X: Documentation/spi/ 5407X: Documentation/userspace-api/media/ 5408 5409DOCUMENTATION SCRIPTS 5410M: Mauro Carvalho Chehab <mchehab@kernel.org> 5411L: linux-doc@vger.kernel.org 5412S: Maintained 5413F: Documentation/sphinx/parse-headers.pl 5414F: scripts/documentation-file-ref-check 5415F: scripts/sphinx-pre-install 5416 5417DOCUMENTATION/ITALIAN 5418M: Federico Vaga <federico.vaga@vaga.pv.it> 5419L: linux-doc@vger.kernel.org 5420S: Maintained 5421F: Documentation/translations/it_IT 5422 5423DONGWOON DW9714 LENS VOICE COIL DRIVER 5424M: Sakari Ailus <sakari.ailus@linux.intel.com> 5425L: linux-media@vger.kernel.org 5426S: Maintained 5427T: git git://linuxtv.org/media_tree.git 5428F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5429F: drivers/media/i2c/dw9714.c 5430 5431DONGWOON DW9768 LENS VOICE COIL DRIVER 5432M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5433L: linux-media@vger.kernel.org 5434S: Maintained 5435T: git git://linuxtv.org/media_tree.git 5436F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5437F: drivers/media/i2c/dw9768.c 5438 5439DONGWOON DW9807 LENS VOICE COIL DRIVER 5440M: Sakari Ailus <sakari.ailus@linux.intel.com> 5441L: linux-media@vger.kernel.org 5442S: Maintained 5443T: git git://linuxtv.org/media_tree.git 5444F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5445F: drivers/media/i2c/dw9807-vcm.c 5446 5447DOUBLETALK DRIVER 5448M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5449L: blinux-list@redhat.com 5450S: Maintained 5451F: drivers/char/dtlk.c 5452F: include/linux/dtlk.h 5453 5454DPAA2 DATAPATH I/O (DPIO) DRIVER 5455M: Roy Pledge <Roy.Pledge@nxp.com> 5456L: linux-kernel@vger.kernel.org 5457S: Maintained 5458F: drivers/soc/fsl/dpio 5459 5460DPAA2 ETHERNET DRIVER 5461M: Ioana Ciornei <ioana.ciornei@nxp.com> 5462M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5466F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5467F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5468F: drivers/net/ethernet/freescale/dpaa2/Makefile 5469F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5470F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5471F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5472F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5473F: drivers/net/ethernet/freescale/dpaa2/dpni* 5474 5475DPAA2 ETHERNET SWITCH DRIVER 5476M: Ioana Ciornei <ioana.ciornei@nxp.com> 5477L: netdev@vger.kernel.org 5478S: Maintained 5479F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5480F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5481 5482DPT_I2O SCSI RAID DRIVER 5483M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5484L: linux-scsi@vger.kernel.org 5485S: Maintained 5486W: http://www.adaptec.com/ 5487F: drivers/scsi/dpt* 5488F: drivers/scsi/dpt/ 5489 5490DRBD DRIVER 5491M: Philipp Reisner <philipp.reisner@linbit.com> 5492M: Lars Ellenberg <lars.ellenberg@linbit.com> 5493L: drbd-dev@lists.linbit.com 5494S: Supported 5495W: http://www.drbd.org 5496T: git git://git.linbit.com/linux-drbd.git 5497T: git git://git.linbit.com/drbd-8.4.git 5498F: Documentation/admin-guide/blockdev/ 5499F: drivers/block/drbd/ 5500F: lib/lru_cache.c 5501 5502DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5504R: "Rafael J. Wysocki" <rafael@kernel.org> 5505S: Supported 5506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5507F: Documentation/core-api/kobject.rst 5508F: drivers/base/ 5509F: fs/debugfs/ 5510F: fs/sysfs/ 5511F: include/linux/debugfs.h 5512F: include/linux/kobj* 5513F: lib/kobj* 5514 5515DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5516M: Nishanth Menon <nm@ti.com> 5517L: linux-pm@vger.kernel.org 5518S: Maintained 5519F: drivers/soc/ti/smartreflex.c 5520F: include/linux/power/smartreflex.h 5521 5522DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5523M: Maxime Ripard <mripard@kernel.org> 5524M: Chen-Yu Tsai <wens@csie.org> 5525R: Jernej Skrabec <jernej.skrabec@siol.net> 5526L: dri-devel@lists.freedesktop.org 5527S: Supported 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529F: drivers/gpu/drm/sun4i/sun8i* 5530 5531DRM DRIVER FOR ARM PL111 CLCD 5532M: Eric Anholt <eric@anholt.net> 5533S: Supported 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535F: drivers/gpu/drm/pl111/ 5536 5537DRM DRIVER FOR ARM VERSATILE TFT PANELS 5538M: Linus Walleij <linus.walleij@linaro.org> 5539S: Maintained 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5542F: drivers/gpu/drm/panel/panel-arm-versatile.c 5543 5544DRM DRIVER FOR ASPEED BMC GFX 5545M: Joel Stanley <joel@jms.id.au> 5546L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5547S: Supported 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5550F: drivers/gpu/drm/aspeed/ 5551 5552DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5553M: Dave Airlie <airlied@redhat.com> 5554R: Thomas Zimmermann <tzimmermann@suse.de> 5555L: dri-devel@lists.freedesktop.org 5556S: Supported 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: drivers/gpu/drm/ast/ 5559 5560DRM DRIVER FOR BOCHS VIRTUAL GPU 5561M: Gerd Hoffmann <kraxel@redhat.com> 5562L: virtualization@lists.linux-foundation.org 5563S: Maintained 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: drivers/gpu/drm/bochs/ 5566 5567DRM DRIVER FOR BOE HIMAX8279D PANELS 5568M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5569S: Maintained 5570F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5571F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5572 5573DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5574M: Linus Walleij <linus.walleij@linaro.org> 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: drivers/gpu/drm/tve200/ 5578 5579DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5580M: Icenowy Zheng <icenowy@aosc.io> 5581S: Maintained 5582F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5583F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5584 5585DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5586M: Jagan Teki <jagan@amarulasolutions.com> 5587S: Maintained 5588F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5589F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5590 5591DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5592M: Hans de Goede <hdegoede@redhat.com> 5593S: Maintained 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595F: drivers/gpu/drm/tiny/gm12u320.c 5596 5597DRM DRIVER FOR HX8357D PANELS 5598M: Eric Anholt <eric@anholt.net> 5599S: Maintained 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5602F: drivers/gpu/drm/tiny/hx8357d.c 5603 5604DRM DRIVER FOR ILITEK ILI9225 PANELS 5605M: David Lechner <david@lechnology.com> 5606S: Maintained 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5609F: drivers/gpu/drm/tiny/ili9225.c 5610 5611DRM DRIVER FOR ILITEK ILI9486 PANELS 5612M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5613S: Maintained 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5616F: drivers/gpu/drm/tiny/ili9486.c 5617 5618DRM DRIVER FOR INTEL I810 VIDEO CARDS 5619S: Orphan / Obsolete 5620F: drivers/gpu/drm/i810/ 5621F: include/uapi/drm/i810_drm.h 5622 5623DRM DRIVER FOR LVDS PANELS 5624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5625L: dri-devel@lists.freedesktop.org 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627S: Maintained 5628F: drivers/gpu/drm/panel/panel-lvds.c 5629F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5630 5631DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5632M: Guido Günther <agx@sigxcpu.org> 5633R: Purism Kernel Team <kernel@puri.sm> 5634S: Maintained 5635F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5636F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5637 5638DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5639S: Orphan / Obsolete 5640F: drivers/gpu/drm/mga/ 5641F: include/uapi/drm/mga_drm.h 5642 5643DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5644M: Dave Airlie <airlied@redhat.com> 5645R: Thomas Zimmermann <tzimmermann@suse.de> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: drivers/gpu/drm/mgag200/ 5650 5651DRM DRIVER FOR MI0283QT 5652M: Noralf Trønnes <noralf@tronnes.org> 5653S: Maintained 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5656F: drivers/gpu/drm/tiny/mi0283qt.c 5657 5658DRM DRIVER FOR MSM ADRENO GPU 5659M: Rob Clark <robdclark@gmail.com> 5660M: Sean Paul <sean@poorly.run> 5661L: linux-arm-msm@vger.kernel.org 5662L: dri-devel@lists.freedesktop.org 5663L: freedreno@lists.freedesktop.org 5664S: Maintained 5665T: git https://gitlab.freedesktop.org/drm/msm.git 5666F: Documentation/devicetree/bindings/display/msm/ 5667F: drivers/gpu/drm/msm/ 5668F: include/uapi/drm/msm_drm.h 5669 5670DRM DRIVER FOR NOVATEK NT35510 PANELS 5671M: Linus Walleij <linus.walleij@linaro.org> 5672S: Maintained 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5675F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5676 5677DRM DRIVER FOR NOVATEK NT36672A PANELS 5678M: Sumit Semwal <sumit.semwal@linaro.org> 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5682F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5683 5684DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5685M: Ben Skeggs <bskeggs@redhat.com> 5686L: dri-devel@lists.freedesktop.org 5687L: nouveau@lists.freedesktop.org 5688S: Supported 5689T: git git://github.com/skeggsb/linux 5690F: drivers/gpu/drm/nouveau/ 5691F: include/uapi/drm/nouveau_drm.h 5692 5693DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5694M: Stefan Mavrodiev <stefan@olimex.com> 5695S: Maintained 5696F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5697F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5698 5699DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5700M: Noralf Trønnes <noralf@tronnes.org> 5701S: Maintained 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703F: Documentation/devicetree/bindings/display/repaper.txt 5704F: drivers/gpu/drm/tiny/repaper.c 5705 5706DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5707M: Dave Airlie <airlied@redhat.com> 5708M: Gerd Hoffmann <kraxel@redhat.com> 5709L: virtualization@lists.linux-foundation.org 5710S: Obsolete 5711W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: drivers/gpu/drm/tiny/cirrus.c 5714 5715DRM DRIVER FOR QXL VIRTUAL GPU 5716M: Dave Airlie <airlied@redhat.com> 5717M: Gerd Hoffmann <kraxel@redhat.com> 5718L: virtualization@lists.linux-foundation.org 5719L: spice-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: drivers/gpu/drm/qxl/ 5723F: include/uapi/drm/qxl_drm.h 5724 5725DRM DRIVER FOR RAGE 128 VIDEO CARDS 5726S: Orphan / Obsolete 5727F: drivers/gpu/drm/r128/ 5728F: include/uapi/drm/r128_drm.h 5729 5730DRM DRIVER FOR RAYDIUM RM67191 PANELS 5731M: Robert Chiras <robert.chiras@nxp.com> 5732S: Maintained 5733F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5734F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5735 5736DRM DRIVER FOR SITRONIX ST7703 PANELS 5737M: Guido Günther <agx@sigxcpu.org> 5738R: Purism Kernel Team <kernel@puri.sm> 5739R: Ondrej Jirman <megous@megous.com> 5740S: Maintained 5741F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5742F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5743 5744DRM DRIVER FOR SAVAGE VIDEO CARDS 5745S: Orphan / Obsolete 5746F: drivers/gpu/drm/savage/ 5747F: include/uapi/drm/savage_drm.h 5748 5749DRM DRIVER FOR SIS VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/sis/ 5752F: include/uapi/drm/sis_drm.h 5753 5754DRM DRIVER FOR SITRONIX ST7586 PANELS 5755M: David Lechner <david@lechnology.com> 5756S: Maintained 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5759F: drivers/gpu/drm/tiny/st7586.c 5760 5761DRM DRIVER FOR SITRONIX ST7701 PANELS 5762M: Jagan Teki <jagan@amarulasolutions.com> 5763S: Maintained 5764F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5765F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5766 5767DRM DRIVER FOR SITRONIX ST7735R PANELS 5768M: David Lechner <david@lechnology.com> 5769S: Maintained 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5772F: drivers/gpu/drm/tiny/st7735r.c 5773 5774DRM DRIVER FOR SONY ACX424AKP PANELS 5775M: Linus Walleij <linus.walleij@linaro.org> 5776S: Maintained 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5779 5780DRM DRIVER FOR ST-ERICSSON MCDE 5781M: Linus Walleij <linus.walleij@linaro.org> 5782S: Maintained 5783T: git git://anongit.freedesktop.org/drm/drm-misc 5784F: Documentation/devicetree/bindings/display/ste,mcde.txt 5785F: drivers/gpu/drm/mcde/ 5786 5787DRM DRIVER FOR TDFX VIDEO CARDS 5788S: Orphan / Obsolete 5789F: drivers/gpu/drm/tdfx/ 5790 5791DRM DRIVER FOR TPO TPG110 PANELS 5792M: Linus Walleij <linus.walleij@linaro.org> 5793S: Maintained 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5796F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5797 5798DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5799M: Dave Airlie <airlied@redhat.com> 5800R: Sean Paul <sean@poorly.run> 5801R: Thomas Zimmermann <tzimmermann@suse.de> 5802L: dri-devel@lists.freedesktop.org 5803S: Supported 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/udl/ 5806 5807DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5808M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5809M: Melissa Wen <melissa.srw@gmail.com> 5810R: Haneen Mohammed <hamohammed.sa@gmail.com> 5811R: Daniel Vetter <daniel@ffwll.ch> 5812L: dri-devel@lists.freedesktop.org 5813S: Maintained 5814T: git git://anongit.freedesktop.org/drm/drm-misc 5815F: Documentation/gpu/vkms.rst 5816F: drivers/gpu/drm/vkms/ 5817 5818DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5819M: Hans de Goede <hdegoede@redhat.com> 5820L: dri-devel@lists.freedesktop.org 5821S: Maintained 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: drivers/gpu/drm/vboxvideo/ 5824 5825DRM DRIVER FOR VMWARE VIRTUAL GPU 5826M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5827M: Roland Scheidegger <sroland@vmware.com> 5828M: Zack Rusin <zackr@vmware.com> 5829L: dri-devel@lists.freedesktop.org 5830S: Supported 5831T: git git://people.freedesktop.org/~sroland/linux 5832F: drivers/gpu/drm/vmwgfx/ 5833F: include/uapi/drm/vmwgfx_drm.h 5834 5835DRM DRIVERS 5836M: David Airlie <airlied@linux.ie> 5837M: Daniel Vetter <daniel@ffwll.ch> 5838L: dri-devel@lists.freedesktop.org 5839S: Maintained 5840B: https://bugs.freedesktop.org/ 5841C: irc://chat.freenode.net/dri-devel 5842T: git git://anongit.freedesktop.org/drm/drm 5843F: Documentation/devicetree/bindings/display/ 5844F: Documentation/devicetree/bindings/gpu/ 5845F: Documentation/gpu/ 5846F: drivers/gpu/drm/ 5847F: drivers/gpu/vga/ 5848F: include/drm/ 5849F: include/linux/vga* 5850F: include/uapi/drm/ 5851 5852DRM DRIVERS AND MISC GPU PATCHES 5853M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5854M: Maxime Ripard <mripard@kernel.org> 5855M: Thomas Zimmermann <tzimmermann@suse.de> 5856S: Maintained 5857W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/gpu/ 5860F: drivers/gpu/drm/* 5861F: drivers/gpu/vga/ 5862F: include/drm/drm* 5863F: include/linux/vga* 5864F: include/uapi/drm/drm* 5865 5866DRM DRIVERS FOR ALLWINNER A10 5867M: Maxime Ripard <mripard@kernel.org> 5868M: Chen-Yu Tsai <wens@csie.org> 5869L: dri-devel@lists.freedesktop.org 5870S: Supported 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: Documentation/devicetree/bindings/display/allwinner* 5873F: drivers/gpu/drm/sun4i/ 5874 5875DRM DRIVERS FOR AMLOGIC SOCS 5876M: Neil Armstrong <narmstrong@baylibre.com> 5877L: dri-devel@lists.freedesktop.org 5878L: linux-amlogic@lists.infradead.org 5879S: Supported 5880W: http://linux-meson.com/ 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5883F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5884F: Documentation/gpu/meson.rst 5885F: drivers/gpu/drm/meson/ 5886 5887DRM DRIVERS FOR ATMEL HLCDC 5888M: Sam Ravnborg <sam@ravnborg.org> 5889M: Boris Brezillon <bbrezillon@kernel.org> 5890L: dri-devel@lists.freedesktop.org 5891S: Supported 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/atmel/ 5894F: drivers/gpu/drm/atmel-hlcdc/ 5895 5896DRM DRIVERS FOR BRIDGE CHIPS 5897M: Andrzej Hajda <a.hajda@samsung.com> 5898M: Neil Armstrong <narmstrong@baylibre.com> 5899R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5900R: Jonas Karlman <jonas@kwiboo.se> 5901R: Jernej Skrabec <jernej.skrabec@siol.net> 5902S: Maintained 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: drivers/gpu/drm/bridge/ 5905 5906DRM DRIVERS FOR EXYNOS 5907M: Inki Dae <inki.dae@samsung.com> 5908M: Joonyoung Shim <jy0922.shim@samsung.com> 5909M: Seung-Woo Kim <sw0312.kim@samsung.com> 5910M: Kyungmin Park <kyungmin.park@samsung.com> 5911L: dri-devel@lists.freedesktop.org 5912S: Supported 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5914F: Documentation/devicetree/bindings/display/exynos/ 5915F: drivers/gpu/drm/exynos/ 5916F: include/uapi/drm/exynos_drm.h 5917 5918DRM DRIVERS FOR FREESCALE DCU 5919M: Stefan Agner <stefan@agner.ch> 5920M: Alison Wang <alison.wang@nxp.com> 5921L: dri-devel@lists.freedesktop.org 5922S: Supported 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5925F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5926F: drivers/gpu/drm/fsl-dcu/ 5927 5928DRM DRIVERS FOR FREESCALE IMX 5929M: Philipp Zabel <p.zabel@pengutronix.de> 5930L: dri-devel@lists.freedesktop.org 5931S: Maintained 5932F: Documentation/devicetree/bindings/display/imx/ 5933F: drivers/gpu/drm/imx/ 5934F: drivers/gpu/ipu-v3/ 5935 5936DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5937M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940T: git git://github.com/patjak/drm-gma500 5941F: drivers/gpu/drm/gma500/ 5942 5943DRM DRIVERS FOR HISILICON 5944M: Xinliang Liu <xinliang.liu@linaro.org> 5945M: Tian Tao <tiantao6@hisilicon.com> 5946R: John Stultz <john.stultz@linaro.org> 5947R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5948R: Chen Feng <puck.chen@hisilicon.com> 5949L: dri-devel@lists.freedesktop.org 5950S: Maintained 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/display/hisilicon/ 5953F: drivers/gpu/drm/hisilicon/ 5954 5955DRM DRIVERS FOR LIMA 5956M: Qiang Yu <yuq825@gmail.com> 5957L: dri-devel@lists.freedesktop.org 5958L: lima@lists.freedesktop.org (moderated for non-subscribers) 5959S: Maintained 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: drivers/gpu/drm/lima/ 5962F: include/uapi/drm/lima_drm.h 5963 5964DRM DRIVERS FOR MEDIATEK 5965M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5966M: Philipp Zabel <p.zabel@pengutronix.de> 5967L: dri-devel@lists.freedesktop.org 5968S: Supported 5969F: Documentation/devicetree/bindings/display/mediatek/ 5970F: drivers/gpu/drm/mediatek/ 5971F: drivers/phy/mediatek/phy-mtk-hdmi* 5972F: drivers/phy/mediatek/phy-mtk-mipi* 5973 5974DRM DRIVERS FOR NVIDIA TEGRA 5975M: Thierry Reding <thierry.reding@gmail.com> 5976L: dri-devel@lists.freedesktop.org 5977L: linux-tegra@vger.kernel.org 5978S: Supported 5979T: git git://anongit.freedesktop.org/tegra/linux.git 5980F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5981F: drivers/gpu/drm/tegra/ 5982F: drivers/gpu/host1x/ 5983F: include/linux/host1x.h 5984F: include/uapi/drm/tegra_drm.h 5985 5986DRM DRIVERS FOR RENESAS 5987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5988M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5989L: dri-devel@lists.freedesktop.org 5990L: linux-renesas-soc@vger.kernel.org 5991S: Supported 5992T: git git://linuxtv.org/pinchartl/media drm/du/next 5993F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5994F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5995F: Documentation/devicetree/bindings/display/renesas,du.txt 5996F: drivers/gpu/drm/rcar-du/ 5997F: drivers/gpu/drm/shmobile/ 5998F: include/linux/platform_data/shmob_drm.h 5999 6000DRM DRIVERS FOR ROCKCHIP 6001M: Sandy Huang <hjc@rock-chips.com> 6002M: Heiko Stübner <heiko@sntech.de> 6003L: dri-devel@lists.freedesktop.org 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/rockchip/ 6007F: drivers/gpu/drm/rockchip/ 6008 6009DRM DRIVERS FOR STI 6010M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6011M: Vincent Abriou <vincent.abriou@st.com> 6012L: dri-devel@lists.freedesktop.org 6013S: Maintained 6014T: git git://anongit.freedesktop.org/drm/drm-misc 6015F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6016F: drivers/gpu/drm/sti 6017 6018DRM DRIVERS FOR STM 6019M: Yannick Fertre <yannick.fertre@st.com> 6020M: Philippe Cornu <philippe.cornu@st.com> 6021M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6022M: Vincent Abriou <vincent.abriou@st.com> 6023L: dri-devel@lists.freedesktop.org 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6027F: drivers/gpu/drm/stm 6028 6029DRM DRIVERS FOR TI KEYSTONE 6030M: Jyri Sarha <jyri.sarha@iki.fi> 6031M: Tomi Valkeinen <tomba@kernel.org> 6032L: dri-devel@lists.freedesktop.org 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6036F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6037F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6038F: drivers/gpu/drm/tidss/ 6039 6040DRM DRIVERS FOR TI LCDC 6041M: Jyri Sarha <jyri.sarha@iki.fi> 6042R: Tomi Valkeinen <tomba@kernel.org> 6043L: dri-devel@lists.freedesktop.org 6044S: Maintained 6045F: Documentation/devicetree/bindings/display/tilcdc/ 6046F: drivers/gpu/drm/tilcdc/ 6047 6048DRM DRIVERS FOR TI OMAP 6049M: Tomi Valkeinen <tomba@kernel.org> 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052F: Documentation/devicetree/bindings/display/ti/ 6053F: drivers/gpu/drm/omapdrm/ 6054 6055DRM DRIVERS FOR V3D 6056M: Eric Anholt <eric@anholt.net> 6057S: Supported 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6060F: drivers/gpu/drm/v3d/ 6061F: include/uapi/drm/v3d_drm.h 6062 6063DRM DRIVERS FOR VC4 6064M: Eric Anholt <eric@anholt.net> 6065M: Maxime Ripard <mripard@kernel.org> 6066S: Supported 6067T: git git://github.com/anholt/linux 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6070F: drivers/gpu/drm/vc4/ 6071F: include/uapi/drm/vc4_drm.h 6072 6073DRM DRIVERS FOR VIVANTE GPU IP 6074M: Lucas Stach <l.stach@pengutronix.de> 6075R: Russell King <linux+etnaviv@armlinux.org.uk> 6076R: Christian Gmeiner <christian.gmeiner@gmail.com> 6077L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6078L: dri-devel@lists.freedesktop.org 6079S: Maintained 6080F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6081F: drivers/gpu/drm/etnaviv/ 6082F: include/uapi/drm/etnaviv_drm.h 6083 6084DRM DRIVERS FOR XEN 6085M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6086L: dri-devel@lists.freedesktop.org 6087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6088S: Supported 6089T: git git://anongit.freedesktop.org/drm/drm-misc 6090F: Documentation/gpu/xen-front.rst 6091F: drivers/gpu/drm/xen/ 6092 6093DRM DRIVERS FOR XILINX 6094M: Hyun Kwon <hyun.kwon@xilinx.com> 6095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6096L: dri-devel@lists.freedesktop.org 6097S: Maintained 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: Documentation/devicetree/bindings/display/xlnx/ 6100F: drivers/gpu/drm/xlnx/ 6101 6102DRM PANEL DRIVERS 6103M: Thierry Reding <thierry.reding@gmail.com> 6104R: Sam Ravnborg <sam@ravnborg.org> 6105L: dri-devel@lists.freedesktop.org 6106S: Maintained 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: Documentation/devicetree/bindings/display/panel/ 6109F: drivers/gpu/drm/drm_panel.c 6110F: drivers/gpu/drm/panel/ 6111F: include/drm/drm_panel.h 6112 6113DRM TTM SUBSYSTEM 6114M: Christian Koenig <christian.koenig@amd.com> 6115M: Huang Rui <ray.huang@amd.com> 6116L: dri-devel@lists.freedesktop.org 6117S: Maintained 6118T: git git://people.freedesktop.org/~agd5f/linux 6119F: drivers/gpu/drm/ttm/ 6120F: include/drm/ttm/ 6121 6122DSBR100 USB FM RADIO DRIVER 6123M: Alexey Klimov <klimov.linux@gmail.com> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126T: git git://linuxtv.org/media_tree.git 6127F: drivers/media/radio/dsbr100.c 6128 6129DT3155 MEDIA DRIVER 6130M: Hans Verkuil <hverkuil@xs4all.nl> 6131L: linux-media@vger.kernel.org 6132S: Odd Fixes 6133W: https://linuxtv.org 6134T: git git://linuxtv.org/media_tree.git 6135F: drivers/media/pci/dt3155/ 6136 6137DVB_USB_AF9015 MEDIA DRIVER 6138M: Antti Palosaari <crope@iki.fi> 6139L: linux-media@vger.kernel.org 6140S: Maintained 6141W: https://linuxtv.org 6142W: http://palosaari.fi/linux/ 6143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6144T: git git://linuxtv.org/anttip/media_tree.git 6145F: drivers/media/usb/dvb-usb-v2/af9015* 6146 6147DVB_USB_AF9035 MEDIA DRIVER 6148M: Antti Palosaari <crope@iki.fi> 6149L: linux-media@vger.kernel.org 6150S: Maintained 6151W: https://linuxtv.org 6152W: http://palosaari.fi/linux/ 6153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6154T: git git://linuxtv.org/anttip/media_tree.git 6155F: drivers/media/usb/dvb-usb-v2/af9035* 6156 6157DVB_USB_ANYSEE MEDIA DRIVER 6158M: Antti Palosaari <crope@iki.fi> 6159L: linux-media@vger.kernel.org 6160S: Maintained 6161W: https://linuxtv.org 6162W: http://palosaari.fi/linux/ 6163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6164T: git git://linuxtv.org/anttip/media_tree.git 6165F: drivers/media/usb/dvb-usb-v2/anysee* 6166 6167DVB_USB_AU6610 MEDIA DRIVER 6168M: Antti Palosaari <crope@iki.fi> 6169L: linux-media@vger.kernel.org 6170S: Maintained 6171W: https://linuxtv.org 6172W: http://palosaari.fi/linux/ 6173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6174T: git git://linuxtv.org/anttip/media_tree.git 6175F: drivers/media/usb/dvb-usb-v2/au6610* 6176 6177DVB_USB_CE6230 MEDIA DRIVER 6178M: Antti Palosaari <crope@iki.fi> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181W: https://linuxtv.org 6182W: http://palosaari.fi/linux/ 6183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6184T: git git://linuxtv.org/anttip/media_tree.git 6185F: drivers/media/usb/dvb-usb-v2/ce6230* 6186 6187DVB_USB_CXUSB MEDIA DRIVER 6188M: Michael Krufky <mkrufky@linuxtv.org> 6189L: linux-media@vger.kernel.org 6190S: Maintained 6191W: https://linuxtv.org 6192W: http://github.com/mkrufky 6193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6194T: git git://linuxtv.org/media_tree.git 6195F: drivers/media/usb/dvb-usb/cxusb* 6196 6197DVB_USB_EC168 MEDIA DRIVER 6198M: Antti Palosaari <crope@iki.fi> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201W: https://linuxtv.org 6202W: http://palosaari.fi/linux/ 6203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6204T: git git://linuxtv.org/anttip/media_tree.git 6205F: drivers/media/usb/dvb-usb-v2/ec168* 6206 6207DVB_USB_GL861 MEDIA DRIVER 6208M: Antti Palosaari <crope@iki.fi> 6209L: linux-media@vger.kernel.org 6210S: Maintained 6211W: https://linuxtv.org 6212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6213T: git git://linuxtv.org/anttip/media_tree.git 6214F: drivers/media/usb/dvb-usb-v2/gl861* 6215 6216DVB_USB_MXL111SF MEDIA DRIVER 6217M: Michael Krufky <mkrufky@linuxtv.org> 6218L: linux-media@vger.kernel.org 6219S: Maintained 6220W: https://linuxtv.org 6221W: http://github.com/mkrufky 6222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6223T: git git://linuxtv.org/mkrufky/mxl111sf.git 6224F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6225 6226DVB_USB_RTL28XXU MEDIA DRIVER 6227M: Antti Palosaari <crope@iki.fi> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230W: https://linuxtv.org 6231W: http://palosaari.fi/linux/ 6232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6233T: git git://linuxtv.org/anttip/media_tree.git 6234F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6235 6236DVB_USB_V2 MEDIA DRIVER 6237M: Antti Palosaari <crope@iki.fi> 6238L: linux-media@vger.kernel.org 6239S: Maintained 6240W: https://linuxtv.org 6241W: http://palosaari.fi/linux/ 6242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6243T: git git://linuxtv.org/anttip/media_tree.git 6244F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6245F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6246 6247DYNAMIC DEBUG 6248M: Jason Baron <jbaron@akamai.com> 6249S: Maintained 6250F: include/linux/dynamic_debug.h 6251F: lib/dynamic_debug.c 6252 6253DYNAMIC INTERRUPT MODERATION 6254M: Tal Gilboa <talgi@nvidia.com> 6255S: Maintained 6256F: Documentation/networking/net_dim.rst 6257F: include/linux/dim.h 6258F: lib/dim/ 6259 6260DZ DECSTATION DZ11 SERIAL DRIVER 6261M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6262S: Maintained 6263F: drivers/tty/serial/dz.* 6264 6265E3X0 POWER BUTTON DRIVER 6266M: Moritz Fischer <moritz.fischer@ettus.com> 6267L: usrp-users@lists.ettus.com 6268S: Supported 6269W: http://www.ettus.com 6270F: Documentation/devicetree/bindings/input/e3x0-button.txt 6271F: drivers/input/misc/e3x0-button.c 6272 6273E4000 MEDIA DRIVER 6274M: Antti Palosaari <crope@iki.fi> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277W: https://linuxtv.org 6278W: http://palosaari.fi/linux/ 6279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6280T: git git://linuxtv.org/anttip/media_tree.git 6281F: drivers/media/tuners/e4000* 6282 6283EARTH_PT1 MEDIA DRIVER 6284M: Akihiro Tsukada <tskd08@gmail.com> 6285L: linux-media@vger.kernel.org 6286S: Odd Fixes 6287F: drivers/media/pci/pt1/ 6288 6289EARTH_PT3 MEDIA DRIVER 6290M: Akihiro Tsukada <tskd08@gmail.com> 6291L: linux-media@vger.kernel.org 6292S: Odd Fixes 6293F: drivers/media/pci/pt3/ 6294 6295EC100 MEDIA DRIVER 6296M: Antti Palosaari <crope@iki.fi> 6297L: linux-media@vger.kernel.org 6298S: Maintained 6299W: https://linuxtv.org 6300W: http://palosaari.fi/linux/ 6301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6302T: git git://linuxtv.org/anttip/media_tree.git 6303F: drivers/media/dvb-frontends/ec100* 6304 6305ECRYPT FILE SYSTEM 6306M: Tyler Hicks <code@tyhicks.com> 6307L: ecryptfs@vger.kernel.org 6308S: Odd Fixes 6309W: http://ecryptfs.org 6310W: https://launchpad.net/ecryptfs 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6312F: Documentation/filesystems/ecryptfs.rst 6313F: fs/ecryptfs/ 6314 6315EDAC-AMD64 6316M: Borislav Petkov <bp@alien8.de> 6317L: linux-edac@vger.kernel.org 6318S: Maintained 6319F: drivers/edac/amd64_edac* 6320 6321EDAC-ARMADA 6322M: Jan Luebbe <jlu@pengutronix.de> 6323L: linux-edac@vger.kernel.org 6324S: Maintained 6325F: drivers/edac/armada_xp_* 6326 6327EDAC-AST2500 6328M: Stefan Schaeckeler <sschaeck@cisco.com> 6329S: Supported 6330F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6331F: drivers/edac/aspeed_edac.c 6332 6333EDAC-BLUEFIELD 6334M: Shravan Kumar Ramani <shravankr@nvidia.com> 6335S: Supported 6336F: drivers/edac/bluefield_edac.c 6337 6338EDAC-CALXEDA 6339M: Andre Przywara <andre.przywara@arm.com> 6340L: linux-edac@vger.kernel.org 6341S: Maintained 6342F: drivers/edac/highbank* 6343 6344EDAC-CAVIUM OCTEON 6345M: Ralf Baechle <ralf@linux-mips.org> 6346L: linux-edac@vger.kernel.org 6347L: linux-mips@vger.kernel.org 6348S: Supported 6349F: drivers/edac/octeon_edac* 6350 6351EDAC-CAVIUM THUNDERX 6352M: Robert Richter <rric@kernel.org> 6353L: linux-edac@vger.kernel.org 6354S: Odd Fixes 6355F: drivers/edac/thunderx_edac* 6356 6357EDAC-CORE 6358M: Borislav Petkov <bp@alien8.de> 6359M: Mauro Carvalho Chehab <mchehab@kernel.org> 6360M: Tony Luck <tony.luck@intel.com> 6361R: James Morse <james.morse@arm.com> 6362R: Robert Richter <rric@kernel.org> 6363L: linux-edac@vger.kernel.org 6364S: Supported 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6366F: Documentation/admin-guide/ras.rst 6367F: Documentation/driver-api/edac.rst 6368F: drivers/edac/ 6369F: include/linux/edac.h 6370 6371EDAC-DMC520 6372M: Lei Wang <lewan@microsoft.com> 6373L: linux-edac@vger.kernel.org 6374S: Supported 6375F: drivers/edac/dmc520_edac.c 6376 6377EDAC-E752X 6378M: Mark Gross <mark.gross@intel.com> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/e752x_edac.c 6382 6383EDAC-E7XXX 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/e7xxx_edac.c 6387 6388EDAC-FSL_DDR 6389M: York Sun <york.sun@nxp.com> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/fsl_ddr_edac.* 6393 6394EDAC-GHES 6395M: Mauro Carvalho Chehab <mchehab@kernel.org> 6396L: linux-edac@vger.kernel.org 6397S: Maintained 6398F: drivers/edac/ghes_edac.c 6399 6400EDAC-I10NM 6401M: Tony Luck <tony.luck@intel.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/i10nm_base.c 6405 6406EDAC-I3000 6407L: linux-edac@vger.kernel.org 6408S: Orphan 6409F: drivers/edac/i3000_edac.c 6410 6411EDAC-I5000 6412L: linux-edac@vger.kernel.org 6413S: Maintained 6414F: drivers/edac/i5000_edac.c 6415 6416EDAC-I5400 6417M: Mauro Carvalho Chehab <mchehab@kernel.org> 6418L: linux-edac@vger.kernel.org 6419S: Maintained 6420F: drivers/edac/i5400_edac.c 6421 6422EDAC-I7300 6423M: Mauro Carvalho Chehab <mchehab@kernel.org> 6424L: linux-edac@vger.kernel.org 6425S: Maintained 6426F: drivers/edac/i7300_edac.c 6427 6428EDAC-I7CORE 6429M: Mauro Carvalho Chehab <mchehab@kernel.org> 6430L: linux-edac@vger.kernel.org 6431S: Maintained 6432F: drivers/edac/i7core_edac.c 6433 6434EDAC-I82443BXGX 6435M: Tim Small <tim@buttersideup.com> 6436L: linux-edac@vger.kernel.org 6437S: Maintained 6438F: drivers/edac/i82443bxgx_edac.c 6439 6440EDAC-I82975X 6441M: "Arvind R." <arvino55@gmail.com> 6442L: linux-edac@vger.kernel.org 6443S: Maintained 6444F: drivers/edac/i82975x_edac.c 6445 6446EDAC-IE31200 6447M: Jason Baron <jbaron@akamai.com> 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/ie31200_edac.c 6451 6452EDAC-IGEN6 6453M: Tony Luck <tony.luck@intel.com> 6454R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/igen6_edac.c 6458 6459EDAC-MPC85XX 6460M: Johannes Thumshirn <morbidrsa@gmail.com> 6461L: linux-edac@vger.kernel.org 6462S: Maintained 6463F: drivers/edac/mpc85xx_edac.[ch] 6464 6465EDAC-PASEMI 6466M: Egor Martovetsky <egor@pasemi.com> 6467L: linux-edac@vger.kernel.org 6468S: Maintained 6469F: drivers/edac/pasemi_edac.c 6470 6471EDAC-PND2 6472M: Tony Luck <tony.luck@intel.com> 6473L: linux-edac@vger.kernel.org 6474S: Maintained 6475F: drivers/edac/pnd2_edac.[ch] 6476 6477EDAC-QCOM 6478M: Channagoud Kadabi <ckadabi@codeaurora.org> 6479M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6480L: linux-arm-msm@vger.kernel.org 6481L: linux-edac@vger.kernel.org 6482S: Maintained 6483F: drivers/edac/qcom_edac.c 6484 6485EDAC-R82600 6486M: Tim Small <tim@buttersideup.com> 6487L: linux-edac@vger.kernel.org 6488S: Maintained 6489F: drivers/edac/r82600_edac.c 6490 6491EDAC-SBRIDGE 6492M: Tony Luck <tony.luck@intel.com> 6493R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6494L: linux-edac@vger.kernel.org 6495S: Maintained 6496F: drivers/edac/sb_edac.c 6497 6498EDAC-SIFIVE 6499M: Yash Shah <yash.shah@sifive.com> 6500L: linux-edac@vger.kernel.org 6501S: Supported 6502F: drivers/edac/sifive_edac.c 6503 6504EDAC-SKYLAKE 6505M: Tony Luck <tony.luck@intel.com> 6506L: linux-edac@vger.kernel.org 6507S: Maintained 6508F: drivers/edac/skx_*.[ch] 6509 6510EDAC-TI 6511M: Tero Kristo <kristo@kernel.org> 6512L: linux-edac@vger.kernel.org 6513S: Odd Fixes 6514F: drivers/edac/ti_edac.c 6515 6516EDIROL UA-101/UA-1000 DRIVER 6517M: Clemens Ladisch <clemens@ladisch.de> 6518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6519S: Maintained 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6521F: sound/usb/misc/ua101.c 6522 6523EFI TEST DRIVER 6524M: Ivan Hu <ivan.hu@canonical.com> 6525M: Ard Biesheuvel <ardb@kernel.org> 6526L: linux-efi@vger.kernel.org 6527S: Maintained 6528F: drivers/firmware/efi/test/ 6529 6530EFI VARIABLE FILESYSTEM 6531M: Matthew Garrett <matthew.garrett@nebula.com> 6532M: Jeremy Kerr <jk@ozlabs.org> 6533M: Ard Biesheuvel <ardb@kernel.org> 6534L: linux-efi@vger.kernel.org 6535S: Maintained 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6537F: fs/efivarfs/ 6538 6539EFIFB FRAMEBUFFER DRIVER 6540M: Peter Jones <pjones@redhat.com> 6541L: linux-fbdev@vger.kernel.org 6542S: Maintained 6543F: drivers/video/fbdev/efifb.c 6544 6545EFS FILESYSTEM 6546S: Orphan 6547W: http://aeschi.ch.eu.org/efs/ 6548F: fs/efs/ 6549 6550EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6551M: Douglas Miller <dougmill@linux.ibm.com> 6552L: netdev@vger.kernel.org 6553S: Maintained 6554F: drivers/net/ethernet/ibm/ehea/ 6555 6556EM28XX VIDEO4LINUX DRIVER 6557M: Mauro Carvalho Chehab <mchehab@kernel.org> 6558L: linux-media@vger.kernel.org 6559S: Maintained 6560W: https://linuxtv.org 6561T: git git://linuxtv.org/media_tree.git 6562F: Documentation/admin-guide/media/em28xx* 6563F: drivers/media/usb/em28xx/ 6564 6565EMBEDDED LINUX 6566M: Paul Gortmaker <paul.gortmaker@windriver.com> 6567M: Matt Mackall <mpm@selenic.com> 6568M: David Woodhouse <dwmw2@infradead.org> 6569L: linux-embedded@vger.kernel.org 6570S: Maintained 6571 6572EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6573M: Adrian Hunter <adrian.hunter@intel.com> 6574M: Ritesh Harjani <riteshh@codeaurora.org> 6575M: Asutosh Das <asutoshd@codeaurora.org> 6576L: linux-mmc@vger.kernel.org 6577S: Maintained 6578F: drivers/mmc/host/cqhci* 6579 6580EMULEX 10Gbps iSCSI - OneConnect DRIVER 6581M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6582M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6583M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6584L: linux-scsi@vger.kernel.org 6585S: Supported 6586W: http://www.broadcom.com 6587F: drivers/scsi/be2iscsi/ 6588 6589EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6590M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6591M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6592M: Somnath Kotur <somnath.kotur@broadcom.com> 6593L: netdev@vger.kernel.org 6594S: Supported 6595W: http://www.emulex.com 6596F: drivers/net/ethernet/emulex/benet/ 6597 6598EMULEX ONECONNECT ROCE DRIVER 6599M: Selvin Xavier <selvin.xavier@broadcom.com> 6600M: Devesh Sharma <devesh.sharma@broadcom.com> 6601L: linux-rdma@vger.kernel.org 6602S: Odd Fixes 6603W: http://www.broadcom.com 6604F: drivers/infiniband/hw/ocrdma/ 6605F: include/uapi/rdma/ocrdma-abi.h 6606 6607EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6608M: James Smart <james.smart@broadcom.com> 6609M: Dick Kennedy <dick.kennedy@broadcom.com> 6610L: linux-scsi@vger.kernel.org 6611S: Supported 6612W: http://www.broadcom.com 6613F: drivers/scsi/lpfc/ 6614 6615ENE CB710 FLASH CARD READER DRIVER 6616M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6617S: Maintained 6618F: drivers/misc/cb710/ 6619F: drivers/mmc/host/cb710-mmc.* 6620F: include/linux/cb710.h 6621 6622ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6623M: Maxim Levitsky <maximlevitsky@gmail.com> 6624S: Maintained 6625F: drivers/media/rc/ene_ir.* 6626 6627EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6628M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6629L: linuxppc-dev@lists.ozlabs.org 6630S: Maintained 6631F: drivers/tty/ehv_bytechan.c 6632 6633EPSON S1D13XXX FRAMEBUFFER DRIVER 6634M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6635S: Maintained 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6637F: drivers/video/fbdev/s1d13xxxfb.c 6638F: include/video/s1d13xxxfb.h 6639 6640EROFS FILE SYSTEM 6641M: Gao Xiang <xiang@kernel.org> 6642M: Chao Yu <yuchao0@huawei.com> 6643L: linux-erofs@lists.ozlabs.org 6644S: Maintained 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6646F: Documentation/filesystems/erofs.rst 6647F: fs/erofs/ 6648F: include/trace/events/erofs.h 6649 6650ERRSEQ ERROR TRACKING INFRASTRUCTURE 6651M: Jeff Layton <jlayton@kernel.org> 6652S: Maintained 6653F: include/linux/errseq.h 6654F: lib/errseq.c 6655 6656ET131X NETWORK DRIVER 6657M: Mark Einon <mark.einon@gmail.com> 6658S: Odd Fixes 6659F: drivers/net/ethernet/agere/ 6660 6661ETHERNET BRIDGE 6662M: Roopa Prabhu <roopa@nvidia.com> 6663M: Nikolay Aleksandrov <nikolay@nvidia.com> 6664L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6665L: netdev@vger.kernel.org 6666S: Maintained 6667W: http://www.linuxfoundation.org/en/Net:Bridge 6668F: include/linux/netfilter_bridge/ 6669F: net/bridge/ 6670 6671ETHERNET PHY LIBRARY 6672M: Andrew Lunn <andrew@lunn.ch> 6673M: Heiner Kallweit <hkallweit1@gmail.com> 6674R: Russell King <linux@armlinux.org.uk> 6675L: netdev@vger.kernel.org 6676S: Maintained 6677F: Documentation/ABI/testing/sysfs-class-net-phydev 6678F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6679F: Documentation/devicetree/bindings/net/mdio* 6680F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6681F: Documentation/networking/phy.rst 6682F: drivers/net/mdio/ 6683F: drivers/net/mdio/of_mdio.c 6684F: drivers/net/pcs/ 6685F: drivers/net/phy/ 6686F: drivers/of/of_net.c 6687F: include/dt-bindings/net/qca-ar803x.h 6688F: include/linux/*mdio*.h 6689F: include/linux/mdio/*.h 6690F: include/linux/of_net.h 6691F: include/linux/phy.h 6692F: include/linux/phy_fixed.h 6693F: include/linux/platform_data/mdio-bcm-unimac.h 6694F: include/linux/platform_data/mdio-gpio.h 6695F: include/trace/events/mdio.h 6696F: include/uapi/linux/mdio.h 6697F: include/uapi/linux/mii.h 6698 6699EXFAT FILE SYSTEM 6700M: Namjae Jeon <namjae.jeon@samsung.com> 6701M: Sungjong Seo <sj1557.seo@samsung.com> 6702L: linux-fsdevel@vger.kernel.org 6703S: Maintained 6704F: fs/exfat/ 6705 6706EXT2 FILE SYSTEM 6707M: Jan Kara <jack@suse.com> 6708L: linux-ext4@vger.kernel.org 6709S: Maintained 6710F: Documentation/filesystems/ext2.rst 6711F: fs/ext2/ 6712F: include/linux/ext2* 6713 6714EXT4 FILE SYSTEM 6715M: "Theodore Ts'o" <tytso@mit.edu> 6716M: Andreas Dilger <adilger.kernel@dilger.ca> 6717L: linux-ext4@vger.kernel.org 6718S: Maintained 6719W: http://ext4.wiki.kernel.org 6720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6722F: Documentation/filesystems/ext4/ 6723F: fs/ext4/ 6724F: include/trace/events/ext4.h 6725 6726Extended Verification Module (EVM) 6727M: Mimi Zohar <zohar@linux.ibm.com> 6728L: linux-integrity@vger.kernel.org 6729S: Supported 6730F: security/integrity/evm/ 6731 6732EXTENSIBLE FIRMWARE INTERFACE (EFI) 6733M: Ard Biesheuvel <ardb@kernel.org> 6734L: linux-efi@vger.kernel.org 6735S: Maintained 6736T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6737F: Documentation/admin-guide/efi-stub.rst 6738F: arch/*/include/asm/efi.h 6739F: arch/*/kernel/efi.c 6740F: arch/arm/boot/compressed/efi-header.S 6741F: arch/arm64/kernel/efi-entry.S 6742F: arch/x86/platform/efi/ 6743F: drivers/firmware/efi/ 6744F: include/linux/efi*.h 6745 6746EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6747M: MyungJoo Ham <myungjoo.ham@samsung.com> 6748M: Chanwoo Choi <cw00.choi@samsung.com> 6749L: linux-kernel@vger.kernel.org 6750S: Maintained 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6752F: Documentation/devicetree/bindings/extcon/ 6753F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6754F: drivers/extcon/ 6755F: include/linux/extcon.h 6756F: include/linux/extcon/ 6757 6758EXTRA BOOT CONFIG 6759M: Masami Hiramatsu <mhiramat@kernel.org> 6760S: Maintained 6761F: Documentation/admin-guide/bootconfig.rst 6762F: fs/proc/bootconfig.c 6763F: include/linux/bootconfig.h 6764F: lib/bootconfig.c 6765F: tools/bootconfig/* 6766F: tools/bootconfig/scripts/* 6767 6768EXYNOS DP DRIVER 6769M: Jingoo Han <jingoohan1@gmail.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772F: drivers/gpu/drm/exynos/exynos_dp* 6773 6774EXYNOS SYSMMU (IOMMU) driver 6775M: Marek Szyprowski <m.szyprowski@samsung.com> 6776L: iommu@lists.linux-foundation.org 6777S: Maintained 6778F: drivers/iommu/exynos-iommu.c 6779 6780F2FS FILE SYSTEM 6781M: Jaegeuk Kim <jaegeuk@kernel.org> 6782M: Chao Yu <yuchao0@huawei.com> 6783L: linux-f2fs-devel@lists.sourceforge.net 6784S: Maintained 6785W: https://f2fs.wiki.kernel.org/ 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6787F: Documentation/ABI/testing/sysfs-fs-f2fs 6788F: Documentation/filesystems/f2fs.rst 6789F: fs/f2fs/ 6790F: include/linux/f2fs_fs.h 6791F: include/trace/events/f2fs.h 6792F: include/uapi/linux/f2fs.h 6793 6794F71805F HARDWARE MONITORING DRIVER 6795M: Jean Delvare <jdelvare@suse.com> 6796L: linux-hwmon@vger.kernel.org 6797S: Maintained 6798F: Documentation/hwmon/f71805f.rst 6799F: drivers/hwmon/f71805f.c 6800 6801FADDR2LINE 6802M: Josh Poimboeuf <jpoimboe@redhat.com> 6803S: Maintained 6804F: scripts/faddr2line 6805 6806FAILOVER MODULE 6807M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6808L: netdev@vger.kernel.org 6809S: Supported 6810F: Documentation/networking/failover.rst 6811F: include/net/failover.h 6812F: net/core/failover.c 6813 6814FANOTIFY 6815M: Jan Kara <jack@suse.cz> 6816R: Amir Goldstein <amir73il@gmail.com> 6817L: linux-fsdevel@vger.kernel.org 6818S: Maintained 6819F: fs/notify/fanotify/ 6820F: include/linux/fanotify.h 6821F: include/uapi/linux/fanotify.h 6822 6823FARSYNC SYNCHRONOUS DRIVER 6824M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6825S: Supported 6826W: http://www.farsite.co.uk/ 6827F: drivers/net/wan/farsync.* 6828 6829FAULT INJECTION SUPPORT 6830M: Akinobu Mita <akinobu.mita@gmail.com> 6831S: Supported 6832F: Documentation/fault-injection/ 6833F: lib/fault-inject.c 6834 6835FBTFT Framebuffer drivers 6836L: dri-devel@lists.freedesktop.org 6837L: linux-fbdev@vger.kernel.org 6838S: Orphan 6839F: drivers/staging/fbtft/ 6840 6841FC0011 TUNER DRIVER 6842M: Michael Buesch <m@bues.ch> 6843L: linux-media@vger.kernel.org 6844S: Maintained 6845F: drivers/media/tuners/fc0011.c 6846F: drivers/media/tuners/fc0011.h 6847 6848FC2580 MEDIA DRIVER 6849M: Antti Palosaari <crope@iki.fi> 6850L: linux-media@vger.kernel.org 6851S: Maintained 6852W: https://linuxtv.org 6853W: http://palosaari.fi/linux/ 6854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6855T: git git://linuxtv.org/anttip/media_tree.git 6856F: drivers/media/tuners/fc2580* 6857 6858FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6859M: Hannes Reinecke <hare@suse.de> 6860L: linux-scsi@vger.kernel.org 6861S: Supported 6862W: www.Open-FCoE.org 6863F: drivers/scsi/fcoe/ 6864F: drivers/scsi/libfc/ 6865F: include/scsi/fc/ 6866F: include/scsi/libfc.h 6867F: include/scsi/libfcoe.h 6868F: include/uapi/scsi/fc/ 6869 6870FILE LOCKING (flock() and fcntl()/lockf()) 6871M: Jeff Layton <jlayton@kernel.org> 6872M: "J. Bruce Fields" <bfields@fieldses.org> 6873L: linux-fsdevel@vger.kernel.org 6874S: Maintained 6875F: fs/fcntl.c 6876F: fs/locks.c 6877F: include/linux/fcntl.h 6878F: include/uapi/linux/fcntl.h 6879 6880FILESYSTEM DIRECT ACCESS (DAX) 6881M: Dan Williams <dan.j.williams@intel.com> 6882R: Matthew Wilcox <willy@infradead.org> 6883R: Jan Kara <jack@suse.cz> 6884L: linux-fsdevel@vger.kernel.org 6885L: linux-nvdimm@lists.01.org 6886S: Supported 6887F: fs/dax.c 6888F: include/linux/dax.h 6889F: include/trace/events/fs_dax.h 6890 6891FILESYSTEMS (VFS and infrastructure) 6892M: Alexander Viro <viro@zeniv.linux.org.uk> 6893L: linux-fsdevel@vger.kernel.org 6894S: Maintained 6895F: fs/* 6896F: include/linux/fs.h 6897F: include/linux/fs_types.h 6898F: include/uapi/linux/fs.h 6899F: include/uapi/linux/openat2.h 6900X: fs/io-wq.c 6901X: fs/io-wq.h 6902X: fs/io_uring.c 6903 6904FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6905M: Riku Voipio <riku.voipio@iki.fi> 6906L: linux-hwmon@vger.kernel.org 6907S: Maintained 6908F: drivers/hwmon/f75375s.c 6909F: include/linux/f75375s.h 6910 6911FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6912M: Clemens Ladisch <clemens@ladisch.de> 6913M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6915S: Maintained 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6917F: include/uapi/sound/firewire.h 6918F: sound/firewire/ 6919 6920FIREWIRE MEDIA DRIVERS (firedtv) 6921M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6922L: linux-media@vger.kernel.org 6923L: linux1394-devel@lists.sourceforge.net 6924S: Maintained 6925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6926F: drivers/media/firewire/ 6927 6928FIREWIRE SBP-2 TARGET 6929M: Chris Boot <bootc@bootc.net> 6930L: linux-scsi@vger.kernel.org 6931L: target-devel@vger.kernel.org 6932L: linux1394-devel@lists.sourceforge.net 6933S: Maintained 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6935F: drivers/target/sbp/ 6936 6937FIREWIRE SUBSYSTEM 6938M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6939L: linux1394-devel@lists.sourceforge.net 6940S: Maintained 6941W: http://ieee1394.wiki.kernel.org/ 6942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6943F: drivers/firewire/ 6944F: include/linux/firewire.h 6945F: include/uapi/linux/firewire*.h 6946F: tools/firewire/ 6947 6948FIRMWARE LOADER (request_firmware) 6949M: Luis Chamberlain <mcgrof@kernel.org> 6950L: linux-kernel@vger.kernel.org 6951S: Maintained 6952F: Documentation/firmware_class/ 6953F: drivers/base/firmware_loader/ 6954F: include/linux/firmware.h 6955 6956FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6957M: Joshua Morris <josh.h.morris@us.ibm.com> 6958M: Philip Kelleher <pjk1939@linux.ibm.com> 6959S: Maintained 6960F: drivers/block/rsxx/ 6961 6962FLEXTIMER FTM-QUADDEC DRIVER 6963M: Patrick Havelange <patrick.havelange@essensium.com> 6964L: linux-iio@vger.kernel.org 6965S: Maintained 6966F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6967F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6968F: drivers/counter/ftm-quaddec.c 6969 6970FLOPPY DRIVER 6971M: Denis Efremov <efremov@linux.com> 6972L: linux-block@vger.kernel.org 6973S: Odd Fixes 6974F: drivers/block/floppy.c 6975 6976FLYSKY FSIA6B RC RECEIVER 6977M: Markus Koch <markus@notsyncing.net> 6978L: linux-input@vger.kernel.org 6979S: Maintained 6980F: drivers/input/joystick/fsia6b.c 6981 6982FORCEDETH GIGABIT ETHERNET DRIVER 6983M: Rain River <rain.1986.08.12@gmail.com> 6984M: Zhu Yanjun <zyjzyj2000@gmail.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: drivers/net/ethernet/nvidia/* 6988 6989FPGA DFL DRIVERS 6990M: Wu Hao <hao.wu@intel.com> 6991R: Tom Rix <trix@redhat.com> 6992L: linux-fpga@vger.kernel.org 6993S: Maintained 6994F: Documentation/ABI/testing/sysfs-bus-dfl* 6995F: Documentation/fpga/dfl.rst 6996F: drivers/fpga/dfl* 6997F: include/linux/dfl.h 6998F: include/uapi/linux/fpga-dfl.h 6999 7000FPGA MANAGER FRAMEWORK 7001M: Moritz Fischer <mdf@kernel.org> 7002R: Tom Rix <trix@redhat.com> 7003L: linux-fpga@vger.kernel.org 7004S: Maintained 7005W: http://www.rocketboards.org 7006Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7008F: Documentation/devicetree/bindings/fpga/ 7009F: Documentation/driver-api/fpga/ 7010F: Documentation/fpga/ 7011F: drivers/fpga/ 7012F: include/linux/fpga/ 7013 7014FPU EMULATOR 7015M: Bill Metzenthen <billm@melbpc.org.au> 7016S: Maintained 7017W: http://floatingpoint.sourceforge.net/emulator/index.html 7018F: arch/x86/math-emu/ 7019 7020FRAMEBUFFER LAYER 7021L: dri-devel@lists.freedesktop.org 7022L: linux-fbdev@vger.kernel.org 7023S: Orphan 7024Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/fb/ 7027F: drivers/video/ 7028F: include/linux/fb.h 7029F: include/uapi/linux/fb.h 7030F: include/uapi/video/ 7031F: include/video/ 7032 7033FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7034M: Horia Geantă <horia.geanta@nxp.com> 7035M: Aymen Sghaier <aymen.sghaier@nxp.com> 7036L: linux-crypto@vger.kernel.org 7037S: Maintained 7038F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7039F: drivers/crypto/caam/ 7040 7041FREESCALE COLDFIRE M5441X MMC DRIVER 7042M: Angelo Dureghello <angelo.dureghello@timesys.com> 7043L: linux-mmc@vger.kernel.org 7044S: Maintained 7045F: drivers/mmc/host/sdhci-esdhc-mcf.c 7046F: include/linux/platform_data/mmc-esdhc-mcf.h 7047 7048FREESCALE DIU FRAMEBUFFER DRIVER 7049M: Timur Tabi <timur@kernel.org> 7050L: linux-fbdev@vger.kernel.org 7051S: Maintained 7052F: drivers/video/fbdev/fsl-diu-fb.* 7053 7054FREESCALE DMA DRIVER 7055M: Li Yang <leoyang.li@nxp.com> 7056M: Zhang Wei <zw@zh-kernel.org> 7057L: linuxppc-dev@lists.ozlabs.org 7058S: Maintained 7059F: drivers/dma/fsldma.* 7060 7061FREESCALE DSPI DRIVER 7062M: Vladimir Oltean <olteanv@gmail.com> 7063L: linux-spi@vger.kernel.org 7064S: Maintained 7065F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7066F: drivers/spi/spi-fsl-dspi.c 7067F: include/linux/spi/spi-fsl-dspi.h 7068 7069FREESCALE ENETC ETHERNET DRIVERS 7070M: Claudiu Manoil <claudiu.manoil@nxp.com> 7071L: netdev@vger.kernel.org 7072S: Maintained 7073F: drivers/net/ethernet/freescale/enetc/ 7074 7075FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7076M: Claudiu Manoil <claudiu.manoil@nxp.com> 7077L: netdev@vger.kernel.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7080F: drivers/net/ethernet/freescale/gianfar* 7081 7082FREESCALE GPMI NAND DRIVER 7083M: Han Xu <han.xu@nxp.com> 7084L: linux-mtd@lists.infradead.org 7085S: Maintained 7086F: drivers/mtd/nand/raw/gpmi-nand/* 7087 7088FREESCALE I2C CPM DRIVER 7089M: Jochen Friedrich <jochen@scram.de> 7090L: linuxppc-dev@lists.ozlabs.org 7091L: linux-i2c@vger.kernel.org 7092S: Maintained 7093F: drivers/i2c/busses/i2c-cpm.c 7094 7095FREESCALE IMX / MXC FEC DRIVER 7096M: Fugang Duan <fugang.duan@nxp.com> 7097L: netdev@vger.kernel.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/net/fsl-fec.txt 7100F: drivers/net/ethernet/freescale/fec.h 7101F: drivers/net/ethernet/freescale/fec_main.c 7102F: drivers/net/ethernet/freescale/fec_ptp.c 7103 7104FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7105M: Sascha Hauer <s.hauer@pengutronix.de> 7106R: Pengutronix Kernel Team <kernel@pengutronix.de> 7107L: linux-fbdev@vger.kernel.org 7108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7109S: Maintained 7110F: drivers/video/fbdev/imxfb.c 7111F: include/linux/platform_data/video-imxfb.h 7112 7113FREESCALE IMX DDR PMU DRIVER 7114M: Frank Li <Frank.li@nxp.com> 7115L: linux-arm-kernel@lists.infradead.org 7116S: Maintained 7117F: Documentation/admin-guide/perf/imx-ddr.rst 7118F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7119F: drivers/perf/fsl_imx8_ddr_perf.c 7120 7121FREESCALE IMX I2C DRIVER 7122M: Oleksij Rempel <o.rempel@pengutronix.de> 7123R: Pengutronix Kernel Team <kernel@pengutronix.de> 7124L: linux-i2c@vger.kernel.org 7125S: Maintained 7126F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7127F: drivers/i2c/busses/i2c-imx.c 7128 7129FREESCALE IMX LPI2C DRIVER 7130M: Dong Aisheng <aisheng.dong@nxp.com> 7131L: linux-i2c@vger.kernel.org 7132L: linux-imx@nxp.com 7133S: Maintained 7134F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7135F: drivers/i2c/busses/i2c-imx-lpi2c.c 7136 7137FREESCALE QORIQ DPAA ETHERNET DRIVER 7138M: Madalin Bucur <madalin.bucur@nxp.com> 7139L: netdev@vger.kernel.org 7140S: Maintained 7141F: drivers/net/ethernet/freescale/dpaa 7142 7143FREESCALE QORIQ DPAA FMAN DRIVER 7144M: Madalin Bucur <madalin.bucur@nxp.com> 7145L: netdev@vger.kernel.org 7146S: Maintained 7147F: Documentation/devicetree/bindings/net/fsl-fman.txt 7148F: drivers/net/ethernet/freescale/fman 7149 7150FREESCALE QORIQ PTP CLOCK DRIVER 7151M: Yangbo Lu <yangbo.lu@nxp.com> 7152L: netdev@vger.kernel.org 7153S: Maintained 7154F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7155F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7156F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7157F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7158F: drivers/ptp/ptp_qoriq.c 7159F: drivers/ptp/ptp_qoriq_debugfs.c 7160F: include/linux/fsl/ptp_qoriq.h 7161 7162FREESCALE QUAD SPI DRIVER 7163M: Han Xu <han.xu@nxp.com> 7164L: linux-spi@vger.kernel.org 7165S: Maintained 7166F: drivers/spi/spi-fsl-qspi.c 7167 7168FREESCALE QUICC ENGINE LIBRARY 7169M: Qiang Zhao <qiang.zhao@nxp.com> 7170L: linuxppc-dev@lists.ozlabs.org 7171S: Maintained 7172F: drivers/soc/fsl/qe/ 7173F: include/soc/fsl/*qe*.h 7174F: include/soc/fsl/*ucc*.h 7175 7176FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7177M: Li Yang <leoyang.li@nxp.com> 7178L: netdev@vger.kernel.org 7179L: linuxppc-dev@lists.ozlabs.org 7180S: Maintained 7181F: drivers/net/ethernet/freescale/ucc_geth* 7182 7183FREESCALE QUICC ENGINE UCC HDLC DRIVER 7184M: Zhao Qiang <qiang.zhao@nxp.com> 7185L: netdev@vger.kernel.org 7186L: linuxppc-dev@lists.ozlabs.org 7187S: Maintained 7188F: drivers/net/wan/fsl_ucc_hdlc* 7189 7190FREESCALE QUICC ENGINE UCC UART DRIVER 7191M: Timur Tabi <timur@kernel.org> 7192L: linuxppc-dev@lists.ozlabs.org 7193S: Maintained 7194F: drivers/tty/serial/ucc_uart.c 7195 7196FREESCALE SOC DRIVERS 7197M: Li Yang <leoyang.li@nxp.com> 7198L: linuxppc-dev@lists.ozlabs.org 7199L: linux-arm-kernel@lists.infradead.org 7200S: Maintained 7201F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7202F: Documentation/devicetree/bindings/soc/fsl/ 7203F: drivers/soc/fsl/ 7204F: include/linux/fsl/ 7205 7206FREESCALE SOC FS_ENET DRIVER 7207M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7208L: linuxppc-dev@lists.ozlabs.org 7209L: netdev@vger.kernel.org 7210S: Maintained 7211F: drivers/net/ethernet/freescale/fs_enet/ 7212F: include/linux/fs_enet_pd.h 7213 7214FREESCALE SOC SOUND DRIVERS 7215M: Timur Tabi <timur@kernel.org> 7216M: Nicolin Chen <nicoleotsuka@gmail.com> 7217M: Xiubo Li <Xiubo.Lee@gmail.com> 7218R: Fabio Estevam <festevam@gmail.com> 7219R: Shengjiu Wang <shengjiu.wang@gmail.com> 7220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7221L: linuxppc-dev@lists.ozlabs.org 7222S: Maintained 7223F: sound/soc/fsl/fsl* 7224F: sound/soc/fsl/imx* 7225F: sound/soc/fsl/mpc8610_hpcd.c 7226 7227FREESCALE USB PERIPHERAL DRIVERS 7228M: Li Yang <leoyang.li@nxp.com> 7229L: linux-usb@vger.kernel.org 7230L: linuxppc-dev@lists.ozlabs.org 7231S: Maintained 7232F: drivers/usb/gadget/udc/fsl* 7233 7234FREESCALE USB PHY DRIVER 7235M: Ran Wang <ran.wang_1@nxp.com> 7236L: linux-usb@vger.kernel.org 7237L: linuxppc-dev@lists.ozlabs.org 7238S: Maintained 7239F: drivers/usb/phy/phy-fsl-usb* 7240 7241FREEVXFS FILESYSTEM 7242M: Christoph Hellwig <hch@infradead.org> 7243S: Maintained 7244W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7245F: fs/freevxfs/ 7246 7247FREEZER 7248M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7249M: Pavel Machek <pavel@ucw.cz> 7250L: linux-pm@vger.kernel.org 7251S: Supported 7252F: Documentation/power/freezing-of-tasks.rst 7253F: include/linux/freezer.h 7254F: kernel/freezer.c 7255 7256FRONTSWAP API 7257M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7258L: linux-kernel@vger.kernel.org 7259S: Maintained 7260F: include/linux/frontswap.h 7261F: mm/frontswap.c 7262 7263FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7264M: David Howells <dhowells@redhat.com> 7265L: linux-cachefs@redhat.com (moderated for non-subscribers) 7266S: Supported 7267F: Documentation/filesystems/caching/ 7268F: fs/fscache/ 7269F: include/linux/fscache*.h 7270 7271FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7272M: Theodore Y. Ts'o <tytso@mit.edu> 7273M: Jaegeuk Kim <jaegeuk@kernel.org> 7274M: Eric Biggers <ebiggers@kernel.org> 7275L: linux-fscrypt@vger.kernel.org 7276S: Supported 7277Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7278T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7279F: Documentation/filesystems/fscrypt.rst 7280F: fs/crypto/ 7281F: include/linux/fscrypt*.h 7282F: include/uapi/linux/fscrypt.h 7283 7284FSI SUBSYSTEM 7285M: Jeremy Kerr <jk@ozlabs.org> 7286M: Joel Stanley <joel@jms.id.au> 7287R: Alistar Popple <alistair@popple.id.au> 7288R: Eddie James <eajames@linux.ibm.com> 7289L: linux-fsi@lists.ozlabs.org 7290S: Supported 7291Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7293F: drivers/fsi/ 7294F: include/linux/fsi*.h 7295F: include/trace/events/fsi*.h 7296 7297FSI-ATTACHED I2C DRIVER 7298M: Eddie James <eajames@linux.ibm.com> 7299L: linux-i2c@vger.kernel.org 7300L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7301S: Maintained 7302F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7303F: drivers/i2c/busses/i2c-fsi.c 7304 7305FSI-ATTACHED SPI DRIVER 7306M: Eddie James <eajames@linux.ibm.com> 7307L: linux-spi@vger.kernel.org 7308S: Maintained 7309F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7310F: drivers/spi/spi-fsi.c 7311 7312FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7313M: Jan Kara <jack@suse.cz> 7314R: Amir Goldstein <amir73il@gmail.com> 7315L: linux-fsdevel@vger.kernel.org 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7318F: fs/notify/ 7319F: include/linux/fsnotify*.h 7320 7321FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7322M: Eric Biggers <ebiggers@kernel.org> 7323M: Theodore Y. Ts'o <tytso@mit.edu> 7324L: linux-fscrypt@vger.kernel.org 7325S: Supported 7326Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7327T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7328F: Documentation/filesystems/fsverity.rst 7329F: fs/verity/ 7330F: include/linux/fsverity.h 7331F: include/uapi/linux/fsverity.h 7332 7333FUJITSU LAPTOP EXTRAS 7334M: Jonathan Woithe <jwoithe@just42.net> 7335L: platform-driver-x86@vger.kernel.org 7336S: Maintained 7337F: drivers/platform/x86/fujitsu-laptop.c 7338 7339FUJITSU M-5MO LS CAMERA ISP DRIVER 7340M: Kyungmin Park <kyungmin.park@samsung.com> 7341M: Heungjun Kim <riverful.kim@samsung.com> 7342L: linux-media@vger.kernel.org 7343S: Maintained 7344F: drivers/media/i2c/m5mols/ 7345F: include/media/i2c/m5mols.h 7346 7347FUJITSU TABLET EXTRAS 7348M: Robert Gerlach <khnz@gmx.de> 7349L: platform-driver-x86@vger.kernel.org 7350S: Maintained 7351F: drivers/platform/x86/fujitsu-tablet.c 7352 7353FUSE: FILESYSTEM IN USERSPACE 7354M: Miklos Szeredi <miklos@szeredi.hu> 7355L: linux-fsdevel@vger.kernel.org 7356S: Maintained 7357W: https://github.com/libfuse/ 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7359F: Documentation/filesystems/fuse.rst 7360F: fs/fuse/ 7361F: include/uapi/linux/fuse.h 7362 7363FUTEX SUBSYSTEM 7364M: Thomas Gleixner <tglx@linutronix.de> 7365M: Ingo Molnar <mingo@redhat.com> 7366R: Peter Zijlstra <peterz@infradead.org> 7367R: Darren Hart <dvhart@infradead.org> 7368L: linux-kernel@vger.kernel.org 7369S: Maintained 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7371F: Documentation/locking/*futex* 7372F: include/asm-generic/futex.h 7373F: include/linux/futex.h 7374F: include/uapi/linux/futex.h 7375F: kernel/futex.c 7376F: tools/perf/bench/futex* 7377F: tools/testing/selftests/futex/ 7378 7379GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7380M: Tim Harvey <tharvey@gateworks.com> 7381M: Robert Jones <rjones@gateworks.com> 7382S: Maintained 7383F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7384F: drivers/mfd/gateworks-gsc.c 7385F: include/linux/mfd/gsc.h 7386F: Documentation/hwmon/gsc-hwmon.rst 7387F: drivers/hwmon/gsc-hwmon.c 7388F: include/linux/platform_data/gsc_hwmon.h 7389 7390GASKET DRIVER FRAMEWORK 7391M: Rob Springer <rspringer@google.com> 7392M: Todd Poynor <toddpoynor@google.com> 7393M: Ben Chan <benchan@chromium.org> 7394M: Richard Yeh <rcy@google.com> 7395S: Maintained 7396F: drivers/staging/gasket/ 7397 7398GCC PLUGINS 7399M: Kees Cook <keescook@chromium.org> 7400L: linux-hardening@vger.kernel.org 7401S: Maintained 7402F: Documentation/kbuild/gcc-plugins.rst 7403F: scripts/Makefile.gcc-plugins 7404F: scripts/gcc-plugins/ 7405 7406GCOV BASED KERNEL PROFILING 7407M: Peter Oberparleiter <oberpar@linux.ibm.com> 7408S: Maintained 7409F: Documentation/dev-tools/gcov.rst 7410F: kernel/gcov/ 7411 7412GDB KERNEL DEBUGGING HELPER SCRIPTS 7413M: Jan Kiszka <jan.kiszka@siemens.com> 7414M: Kieran Bingham <kbingham@kernel.org> 7415S: Supported 7416F: scripts/gdb/ 7417 7418GEMTEK FM RADIO RECEIVER DRIVER 7419M: Hans Verkuil <hverkuil@xs4all.nl> 7420L: linux-media@vger.kernel.org 7421S: Maintained 7422W: https://linuxtv.org 7423T: git git://linuxtv.org/media_tree.git 7424F: drivers/media/radio/radio-gemtek* 7425 7426GENERIC ARCHITECTURE TOPOLOGY 7427M: Sudeep Holla <sudeep.holla@arm.com> 7428L: linux-kernel@vger.kernel.org 7429S: Maintained 7430F: drivers/base/arch_topology.c 7431F: include/linux/arch_topology.h 7432 7433GENERIC ENTRY CODE 7434M: Thomas Gleixner <tglx@linutronix.de> 7435M: Peter Zijlstra <peterz@infradead.org> 7436M: Andy Lutomirski <luto@kernel.org> 7437L: linux-kernel@vger.kernel.org 7438S: Maintained 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7440F: include/linux/entry-common.h 7441F: include/linux/entry-kvm.h 7442F: kernel/entry/ 7443 7444GENERIC GPIO I2C DRIVER 7445M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7446S: Supported 7447F: drivers/i2c/busses/i2c-gpio.c 7448F: include/linux/platform_data/i2c-gpio.h 7449 7450GENERIC GPIO I2C MULTIPLEXER DRIVER 7451M: Peter Korsgaard <peter.korsgaard@barco.com> 7452L: linux-i2c@vger.kernel.org 7453S: Supported 7454F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7455F: drivers/i2c/muxes/i2c-mux-gpio.c 7456F: include/linux/platform_data/i2c-mux-gpio.h 7457 7458GENERIC HDLC (WAN) DRIVERS 7459M: Krzysztof Halasa <khc@pm.waw.pl> 7460S: Maintained 7461W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7462F: drivers/net/wan/c101.c 7463F: drivers/net/wan/hd6457* 7464F: drivers/net/wan/hdlc* 7465F: drivers/net/wan/n2.c 7466F: drivers/net/wan/pc300too.c 7467F: drivers/net/wan/pci200syn.c 7468F: drivers/net/wan/wanxl* 7469 7470GENERIC INCLUDE/ASM HEADER FILES 7471M: Arnd Bergmann <arnd@arndb.de> 7472L: linux-arch@vger.kernel.org 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7475F: include/asm-generic/ 7476F: include/uapi/asm-generic/ 7477 7478GENERIC PHY FRAMEWORK 7479M: Kishon Vijay Abraham I <kishon@ti.com> 7480M: Vinod Koul <vkoul@kernel.org> 7481L: linux-kernel@vger.kernel.org 7482S: Supported 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7484F: Documentation/devicetree/bindings/phy/ 7485F: drivers/phy/ 7486F: include/linux/phy/ 7487 7488GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7489M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7490S: Supported 7491F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7492 7493GENERIC PM DOMAINS 7494M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7495M: Kevin Hilman <khilman@kernel.org> 7496M: Ulf Hansson <ulf.hansson@linaro.org> 7497L: linux-pm@vger.kernel.org 7498S: Supported 7499F: Documentation/devicetree/bindings/power/power?domain* 7500F: drivers/base/power/domain*.c 7501F: include/linux/pm_domain.h 7502 7503GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7504M: Eugen Hristev <eugen.hristev@microchip.com> 7505L: linux-input@vger.kernel.org 7506S: Maintained 7507F: drivers/input/touchscreen/resistive-adc-touch.c 7508 7509GENERIC UIO DRIVER FOR PCI DEVICES 7510M: "Michael S. Tsirkin" <mst@redhat.com> 7511L: kvm@vger.kernel.org 7512S: Supported 7513F: drivers/uio/uio_pci_generic.c 7514 7515GENERIC VDSO LIBRARY 7516M: Andy Lutomirski <luto@kernel.org> 7517M: Thomas Gleixner <tglx@linutronix.de> 7518M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7519L: linux-kernel@vger.kernel.org 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7522F: include/asm-generic/vdso/vsyscall.h 7523F: include/vdso/ 7524F: kernel/time/vsyscall.c 7525F: lib/vdso/ 7526 7527GENWQE (IBM Generic Workqueue Card) 7528M: Frank Haverkamp <haver@linux.ibm.com> 7529S: Supported 7530F: drivers/misc/genwqe/ 7531 7532GET_MAINTAINER SCRIPT 7533M: Joe Perches <joe@perches.com> 7534S: Maintained 7535F: scripts/get_maintainer.pl 7536 7537GFS2 FILE SYSTEM 7538M: Bob Peterson <rpeterso@redhat.com> 7539M: Andreas Gruenbacher <agruenba@redhat.com> 7540L: cluster-devel@redhat.com 7541S: Supported 7542B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7544F: Documentation/filesystems/gfs2* 7545F: fs/gfs2/ 7546F: include/uapi/linux/gfs2_ondisk.h 7547 7548GNSS SUBSYSTEM 7549M: Johan Hovold <johan@kernel.org> 7550S: Maintained 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7552F: Documentation/ABI/testing/sysfs-class-gnss 7553F: Documentation/devicetree/bindings/gnss/ 7554F: drivers/gnss/ 7555F: include/linux/gnss.h 7556 7557GO7007 MPEG CODEC 7558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7559L: linux-media@vger.kernel.org 7560S: Maintained 7561F: drivers/media/usb/go7007/ 7562 7563GOODIX TOUCHSCREEN 7564M: Bastien Nocera <hadess@hadess.net> 7565L: linux-input@vger.kernel.org 7566S: Maintained 7567F: drivers/input/touchscreen/goodix.c 7568 7569GOOGLE ETHERNET DRIVERS 7570M: Catherine Sullivan <csully@google.com> 7571R: Sagi Shahar <sagis@google.com> 7572R: Jon Olson <jonolson@google.com> 7573L: netdev@vger.kernel.org 7574S: Supported 7575F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7576F: drivers/net/ethernet/google 7577 7578GPD POCKET FAN DRIVER 7579M: Hans de Goede <hdegoede@redhat.com> 7580L: platform-driver-x86@vger.kernel.org 7581S: Maintained 7582F: drivers/platform/x86/gpd-pocket-fan.c 7583 7584GPIO ACPI SUPPORT 7585M: Mika Westerberg <mika.westerberg@linux.intel.com> 7586M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7587L: linux-gpio@vger.kernel.org 7588L: linux-acpi@vger.kernel.org 7589S: Maintained 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7591F: Documentation/firmware-guide/acpi/gpio-properties.rst 7592F: drivers/gpio/gpiolib-acpi.c 7593F: drivers/gpio/gpiolib-acpi.h 7594 7595GPIO AGGREGATOR 7596M: Geert Uytterhoeven <geert+renesas@glider.be> 7597L: linux-gpio@vger.kernel.org 7598S: Supported 7599F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7600F: drivers/gpio/gpio-aggregator.c 7601 7602GPIO IR Transmitter 7603M: Sean Young <sean@mess.org> 7604L: linux-media@vger.kernel.org 7605S: Maintained 7606F: drivers/media/rc/gpio-ir-tx.c 7607 7608GPIO MOCKUP DRIVER 7609M: Bamvor Jian Zhang <bamv2005@gmail.com> 7610L: linux-gpio@vger.kernel.org 7611S: Maintained 7612F: drivers/gpio/gpio-mockup.c 7613F: tools/testing/selftests/gpio/ 7614 7615GPIO REGMAP 7616R: Michael Walle <michael@walle.cc> 7617S: Maintained 7618F: drivers/gpio/gpio-regmap.c 7619F: include/linux/gpio/regmap.h 7620 7621GPIO SUBSYSTEM 7622M: Linus Walleij <linus.walleij@linaro.org> 7623M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7624L: linux-gpio@vger.kernel.org 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7627F: Documentation/ABI/obsolete/sysfs-gpio 7628F: Documentation/ABI/testing/gpio-cdev 7629F: Documentation/admin-guide/gpio/ 7630F: Documentation/devicetree/bindings/gpio/ 7631F: Documentation/driver-api/gpio/ 7632F: drivers/gpio/ 7633F: include/asm-generic/gpio.h 7634F: include/linux/gpio.h 7635F: include/linux/gpio/ 7636F: include/linux/of_gpio.h 7637F: include/uapi/linux/gpio.h 7638F: tools/gpio/ 7639 7640GRE DEMULTIPLEXER DRIVER 7641M: Dmitry Kozlov <xeb@mail.ru> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: include/net/gre.h 7645F: net/ipv4/gre_demux.c 7646F: net/ipv4/gre_offload.c 7647 7648GRETH 10/100/1G Ethernet MAC device driver 7649M: Andreas Larsson <andreas@gaisler.com> 7650L: netdev@vger.kernel.org 7651S: Maintained 7652F: drivers/net/ethernet/aeroflex/ 7653 7654GREYBUS AUDIO PROTOCOLS DRIVERS 7655M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7656M: Mark Greer <mgreer@animalcreek.com> 7657S: Maintained 7658F: drivers/staging/greybus/audio_apbridgea.c 7659F: drivers/staging/greybus/audio_apbridgea.h 7660F: drivers/staging/greybus/audio_codec.c 7661F: drivers/staging/greybus/audio_codec.h 7662F: drivers/staging/greybus/audio_gb.c 7663F: drivers/staging/greybus/audio_manager.c 7664F: drivers/staging/greybus/audio_manager.h 7665F: drivers/staging/greybus/audio_manager_module.c 7666F: drivers/staging/greybus/audio_manager_private.h 7667F: drivers/staging/greybus/audio_manager_sysfs.c 7668F: drivers/staging/greybus/audio_module.c 7669F: drivers/staging/greybus/audio_topology.c 7670 7671GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7672M: Viresh Kumar <vireshk@kernel.org> 7673S: Maintained 7674F: drivers/staging/greybus/authentication.c 7675F: drivers/staging/greybus/bootrom.c 7676F: drivers/staging/greybus/firmware.h 7677F: drivers/staging/greybus/fw-core.c 7678F: drivers/staging/greybus/fw-download.c 7679F: drivers/staging/greybus/fw-management.c 7680F: drivers/staging/greybus/greybus_authentication.h 7681F: drivers/staging/greybus/greybus_firmware.h 7682F: drivers/staging/greybus/hid.c 7683F: drivers/staging/greybus/i2c.c 7684F: drivers/staging/greybus/spi.c 7685F: drivers/staging/greybus/spilib.c 7686F: drivers/staging/greybus/spilib.h 7687 7688GREYBUS LOOPBACK DRIVER 7689M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7690S: Maintained 7691F: drivers/staging/greybus/loopback.c 7692 7693GREYBUS PLATFORM DRIVERS 7694M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7695S: Maintained 7696F: drivers/staging/greybus/arche-apb-ctrl.c 7697F: drivers/staging/greybus/arche-platform.c 7698F: drivers/staging/greybus/arche_platform.h 7699 7700GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7701M: Rui Miguel Silva <rmfrfs@gmail.com> 7702S: Maintained 7703F: drivers/staging/greybus/gpio.c 7704F: drivers/staging/greybus/light.c 7705F: drivers/staging/greybus/power_supply.c 7706F: drivers/staging/greybus/sdio.c 7707F: drivers/staging/greybus/spi.c 7708F: drivers/staging/greybus/spilib.c 7709 7710GREYBUS SUBSYSTEM 7711M: Johan Hovold <johan@kernel.org> 7712M: Alex Elder <elder@kernel.org> 7713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7714L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7715S: Maintained 7716F: drivers/greybus/ 7717F: drivers/staging/greybus/ 7718F: include/linux/greybus.h 7719F: include/linux/greybus/ 7720 7721GREYBUS UART PROTOCOLS DRIVERS 7722M: David Lin <dtwlin@gmail.com> 7723S: Maintained 7724F: drivers/staging/greybus/log.c 7725F: drivers/staging/greybus/uart.c 7726 7727GS1662 VIDEO SERIALIZER 7728M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7729L: linux-media@vger.kernel.org 7730S: Maintained 7731T: git git://linuxtv.org/media_tree.git 7732F: drivers/media/spi/gs1662.c 7733 7734GSPCA FINEPIX SUBDRIVER 7735M: Frank Zago <frank@zago.net> 7736L: linux-media@vger.kernel.org 7737S: Maintained 7738T: git git://linuxtv.org/media_tree.git 7739F: drivers/media/usb/gspca/finepix.c 7740 7741GSPCA GL860 SUBDRIVER 7742M: Olivier Lorin <o.lorin@laposte.net> 7743L: linux-media@vger.kernel.org 7744S: Maintained 7745T: git git://linuxtv.org/media_tree.git 7746F: drivers/media/usb/gspca/gl860/ 7747 7748GSPCA M5602 SUBDRIVER 7749M: Erik Andren <erik.andren@gmail.com> 7750L: linux-media@vger.kernel.org 7751S: Maintained 7752T: git git://linuxtv.org/media_tree.git 7753F: drivers/media/usb/gspca/m5602/ 7754 7755GSPCA PAC207 SONIXB SUBDRIVER 7756M: Hans Verkuil <hverkuil@xs4all.nl> 7757L: linux-media@vger.kernel.org 7758S: Odd Fixes 7759T: git git://linuxtv.org/media_tree.git 7760F: drivers/media/usb/gspca/pac207.c 7761 7762GSPCA SN9C20X SUBDRIVER 7763M: Brian Johnson <brijohn@gmail.com> 7764L: linux-media@vger.kernel.org 7765S: Maintained 7766T: git git://linuxtv.org/media_tree.git 7767F: drivers/media/usb/gspca/sn9c20x.c 7768 7769GSPCA T613 SUBDRIVER 7770M: Leandro Costantino <lcostantino@gmail.com> 7771L: linux-media@vger.kernel.org 7772S: Maintained 7773T: git git://linuxtv.org/media_tree.git 7774F: drivers/media/usb/gspca/t613.c 7775 7776GSPCA USB WEBCAM DRIVER 7777M: Hans Verkuil <hverkuil@xs4all.nl> 7778L: linux-media@vger.kernel.org 7779S: Odd Fixes 7780T: git git://linuxtv.org/media_tree.git 7781F: drivers/media/usb/gspca/ 7782 7783GTP (GPRS Tunneling Protocol) 7784M: Pablo Neira Ayuso <pablo@netfilter.org> 7785M: Harald Welte <laforge@gnumonks.org> 7786L: osmocom-net-gprs@lists.osmocom.org 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7789F: drivers/net/gtp.c 7790 7791GUID PARTITION TABLE (GPT) 7792M: Davidlohr Bueso <dave@stgolabs.net> 7793L: linux-efi@vger.kernel.org 7794S: Maintained 7795F: block/partitions/efi.* 7796 7797H8/300 ARCHITECTURE 7798M: Yoshinori Sato <ysato@users.sourceforge.jp> 7799L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7800S: Maintained 7801W: http://uclinux-h8.sourceforge.jp 7802T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7803F: arch/h8300/ 7804F: drivers/clk/h8300/ 7805F: drivers/clocksource/h8300_*.c 7806F: drivers/irqchip/irq-renesas-h8*.c 7807 7808HABANALABS PCI DRIVER 7809M: Oded Gabbay <ogabbay@kernel.org> 7810S: Supported 7811T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7812F: Documentation/ABI/testing/debugfs-driver-habanalabs 7813F: Documentation/ABI/testing/sysfs-driver-habanalabs 7814F: drivers/misc/habanalabs/ 7815F: include/uapi/misc/habanalabs.h 7816 7817HACKRF MEDIA DRIVER 7818M: Antti Palosaari <crope@iki.fi> 7819L: linux-media@vger.kernel.org 7820S: Maintained 7821W: https://linuxtv.org 7822W: http://palosaari.fi/linux/ 7823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7824T: git git://linuxtv.org/anttip/media_tree.git 7825F: drivers/media/usb/hackrf/ 7826 7827HANTRO VPU CODEC DRIVER 7828M: Ezequiel Garcia <ezequiel@collabora.com> 7829M: Philipp Zabel <p.zabel@pengutronix.de> 7830L: linux-media@vger.kernel.org 7831L: linux-rockchip@lists.infradead.org 7832S: Maintained 7833F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7834F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7835F: drivers/staging/media/hantro/ 7836 7837HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7838M: Frank Seidel <frank@f-seidel.de> 7839L: platform-driver-x86@vger.kernel.org 7840S: Maintained 7841W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7842F: drivers/platform/x86/hdaps.c 7843 7844HARDWARE MONITORING 7845M: Jean Delvare <jdelvare@suse.com> 7846M: Guenter Roeck <linux@roeck-us.net> 7847L: linux-hwmon@vger.kernel.org 7848S: Maintained 7849W: http://hwmon.wiki.kernel.org/ 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7851F: Documentation/devicetree/bindings/hwmon/ 7852F: Documentation/hwmon/ 7853F: drivers/hwmon/ 7854F: include/linux/hwmon*.h 7855F: include/trace/events/hwmon*.h 7856 7857HARDWARE RANDOM NUMBER GENERATOR CORE 7858M: Matt Mackall <mpm@selenic.com> 7859M: Herbert Xu <herbert@gondor.apana.org.au> 7860L: linux-crypto@vger.kernel.org 7861S: Odd fixes 7862F: Documentation/admin-guide/hw_random.rst 7863F: Documentation/devicetree/bindings/rng/ 7864F: drivers/char/hw_random/ 7865F: include/linux/hw_random.h 7866 7867HARDWARE SPINLOCK CORE 7868M: Ohad Ben-Cohen <ohad@wizery.com> 7869M: Bjorn Andersson <bjorn.andersson@linaro.org> 7870R: Baolin Wang <baolin.wang7@gmail.com> 7871L: linux-remoteproc@vger.kernel.org 7872S: Maintained 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7874F: Documentation/devicetree/bindings/hwlock/ 7875F: Documentation/locking/hwspinlock.rst 7876F: drivers/hwspinlock/ 7877F: include/linux/hwspinlock.h 7878 7879HARDWARE TRACING FACILITIES 7880M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7881S: Maintained 7882F: drivers/hwtracing/ 7883 7884HARMONY SOUND DRIVER 7885L: linux-parisc@vger.kernel.org 7886S: Maintained 7887F: sound/parisc/harmony.* 7888 7889HDPVR USB VIDEO ENCODER DRIVER 7890M: Hans Verkuil <hverkuil@xs4all.nl> 7891L: linux-media@vger.kernel.org 7892S: Odd Fixes 7893W: https://linuxtv.org 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/usb/hdpvr/ 7896 7897HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7898M: Jerry Hoemann <jerry.hoemann@hpe.com> 7899S: Supported 7900F: Documentation/watchdog/hpwdt.rst 7901F: drivers/watchdog/hpwdt.c 7902 7903HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7904M: Don Brace <don.brace@microchip.com> 7905L: storagedev@microchip.com 7906L: linux-scsi@vger.kernel.org 7907S: Supported 7908F: Documentation/scsi/hpsa.rst 7909F: drivers/scsi/hpsa*.[ch] 7910F: include/linux/cciss*.h 7911F: include/uapi/linux/cciss*.h 7912 7913HFI1 DRIVER 7914M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7915M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7916L: linux-rdma@vger.kernel.org 7917S: Supported 7918F: drivers/infiniband/hw/hfi1 7919 7920HFS FILESYSTEM 7921L: linux-fsdevel@vger.kernel.org 7922S: Orphan 7923F: Documentation/filesystems/hfs.rst 7924F: fs/hfs/ 7925 7926HFSPLUS FILESYSTEM 7927L: linux-fsdevel@vger.kernel.org 7928S: Orphan 7929F: Documentation/filesystems/hfsplus.rst 7930F: fs/hfsplus/ 7931 7932HGA FRAMEBUFFER DRIVER 7933M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7934L: linux-nvidia@lists.surfsouth.com 7935S: Maintained 7936W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7937F: drivers/video/fbdev/hgafb.c 7938 7939HIBERNATION (aka Software Suspend, aka swsusp) 7940M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7941M: Pavel Machek <pavel@ucw.cz> 7942L: linux-pm@vger.kernel.org 7943S: Supported 7944B: https://bugzilla.kernel.org 7945F: arch/*/include/asm/suspend*.h 7946F: arch/x86/power/ 7947F: drivers/base/power/ 7948F: include/linux/freezer.h 7949F: include/linux/pm.h 7950F: include/linux/suspend.h 7951F: kernel/power/ 7952 7953HID CORE LAYER 7954M: Jiri Kosina <jikos@kernel.org> 7955M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7956L: linux-input@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7959F: drivers/hid/ 7960F: include/linux/hid* 7961F: include/uapi/linux/hid* 7962 7963HID PLAYSTATION DRIVER 7964M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7965L: linux-input@vger.kernel.org 7966S: Supported 7967F: drivers/hid/hid-playstation.c 7968 7969HID SENSOR HUB DRIVERS 7970M: Jiri Kosina <jikos@kernel.org> 7971M: Jonathan Cameron <jic23@kernel.org> 7972M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7973L: linux-input@vger.kernel.org 7974L: linux-iio@vger.kernel.org 7975S: Maintained 7976F: Documentation/hid/hid-sensor* 7977F: drivers/hid/hid-sensor-* 7978F: drivers/iio/*/hid-* 7979F: include/linux/hid-sensor-* 7980 7981HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7982M: Thomas Gleixner <tglx@linutronix.de> 7983L: linux-kernel@vger.kernel.org 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7986F: Documentation/timers/ 7987F: include/linux/clockchips.h 7988F: include/linux/hrtimer.h 7989F: kernel/time/clockevents.c 7990F: kernel/time/hrtimer.c 7991F: kernel/time/timer_*.c 7992 7993HIGH-SPEED SCC DRIVER FOR AX.25 7994L: linux-hams@vger.kernel.org 7995S: Orphan 7996F: drivers/net/hamradio/dmascc.c 7997F: drivers/net/hamradio/scc.c 7998 7999HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8000M: HighPoint Linux Team <linux@highpoint-tech.com> 8001S: Supported 8002W: http://www.highpoint-tech.com 8003F: Documentation/scsi/hptiop.rst 8004F: drivers/scsi/hptiop.c 8005 8006HIPPI 8007M: Jes Sorensen <jes@trained-monkey.org> 8008L: linux-hippi@sunsite.dk 8009S: Maintained 8010F: drivers/net/hippi/ 8011F: include/linux/hippidevice.h 8012F: include/uapi/linux/if_hippi.h 8013F: net/802/hippi.c 8014 8015HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8016M: Kurt Kanzenbach <kurt@linutronix.de> 8017L: netdev@vger.kernel.org 8018S: Maintained 8019F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8020F: drivers/net/dsa/hirschmann/* 8021F: include/linux/platform_data/hirschmann-hellcreek.h 8022F: net/dsa/tag_hellcreek.c 8023 8024HISILICON DMA DRIVER 8025M: Zhou Wang <wangzhou1@hisilicon.com> 8026L: dmaengine@vger.kernel.org 8027S: Maintained 8028F: drivers/dma/hisi_dma.c 8029 8030HISILICON GPIO DRIVER 8031M: Luo Jiaxing <luojiaxing@huawei.com> 8032L: linux-gpio@vger.kernel.org 8033S: Maintained 8034F: drivers/gpio/gpio-hisi.c 8035 8036HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8037M: Zaibo Xu <xuzaibo@huawei.com> 8038L: linux-crypto@vger.kernel.org 8039S: Maintained 8040F: Documentation/ABI/testing/debugfs-hisi-hpre 8041F: drivers/crypto/hisilicon/hpre/hpre.h 8042F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8043F: drivers/crypto/hisilicon/hpre/hpre_main.c 8044 8045HISILICON LPC BUS DRIVER 8046M: john.garry@huawei.com 8047S: Maintained 8048W: http://www.hisilicon.com 8049F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8050F: drivers/bus/hisi_lpc.c 8051 8052HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8053M: Yisen Zhuang <yisen.zhuang@huawei.com> 8054M: Salil Mehta <salil.mehta@huawei.com> 8055L: netdev@vger.kernel.org 8056S: Maintained 8057W: http://www.hisilicon.com 8058F: drivers/net/ethernet/hisilicon/hns3/ 8059 8060HISILICON NETWORK SUBSYSTEM DRIVER 8061M: Yisen Zhuang <yisen.zhuang@huawei.com> 8062M: Salil Mehta <salil.mehta@huawei.com> 8063L: netdev@vger.kernel.org 8064S: Maintained 8065W: http://www.hisilicon.com 8066F: Documentation/devicetree/bindings/net/hisilicon*.txt 8067F: drivers/net/ethernet/hisilicon/ 8068 8069HIKEY960 ONBOARD USB GPIO HUB DRIVER 8070M: John Stultz <john.stultz@linaro.org> 8071L: linux-kernel@vger.kernel.org 8072S: Maintained 8073F: drivers/misc/hisi_hikey_usb.c 8074F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8075 8076HISILICON PMU DRIVER 8077M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8078S: Supported 8079W: http://www.hisilicon.com 8080F: Documentation/admin-guide/perf/hisi-pmu.rst 8081F: drivers/perf/hisilicon 8082 8083HISILICON QM AND ZIP Controller DRIVER 8084M: Zhou Wang <wangzhou1@hisilicon.com> 8085L: linux-crypto@vger.kernel.org 8086S: Maintained 8087F: Documentation/ABI/testing/debugfs-hisi-zip 8088F: drivers/crypto/hisilicon/qm.c 8089F: drivers/crypto/hisilicon/qm.h 8090F: drivers/crypto/hisilicon/sgl.c 8091F: drivers/crypto/hisilicon/zip/ 8092 8093HISILICON ROCE DRIVER 8094M: Lijun Ou <oulijun@huawei.com> 8095M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8096M: Weihang Li <liweihang@huawei.com> 8097L: linux-rdma@vger.kernel.org 8098S: Maintained 8099F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8100F: drivers/infiniband/hw/hns/ 8101 8102HISILICON SAS Controller 8103M: John Garry <john.garry@huawei.com> 8104S: Supported 8105W: http://www.hisilicon.com 8106F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8107F: drivers/scsi/hisi_sas/ 8108 8109HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8110M: Zaibo Xu <xuzaibo@huawei.com> 8111L: linux-crypto@vger.kernel.org 8112S: Maintained 8113F: Documentation/ABI/testing/debugfs-hisi-sec 8114F: drivers/crypto/hisilicon/sec2/sec.h 8115F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8116F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8117F: drivers/crypto/hisilicon/sec2/sec_main.c 8118 8119HISILICON STAGING DRIVERS FOR HIKEY 960/970 8120M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8121L: devel@driverdev.osuosl.org 8122S: Maintained 8123F: drivers/staging/hikey9xx/ 8124 8125HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8126M: Zaibo Xu <xuzaibo@huawei.com> 8127S: Maintained 8128F: drivers/crypto/hisilicon/trng/trng.c 8129 8130HISILICON V3XX SPI NOR FLASH Controller Driver 8131M: John Garry <john.garry@huawei.com> 8132S: Maintained 8133W: http://www.hisilicon.com 8134F: drivers/spi/spi-hisi-sfc-v3xx.c 8135 8136HMM - Heterogeneous Memory Management 8137M: Jérôme Glisse <jglisse@redhat.com> 8138L: linux-mm@kvack.org 8139S: Maintained 8140F: Documentation/vm/hmm.rst 8141F: include/linux/hmm* 8142F: lib/test_hmm* 8143F: mm/hmm* 8144F: tools/testing/selftests/vm/*hmm* 8145 8146HOST AP DRIVER 8147M: Jouni Malinen <j@w1.fi> 8148L: linux-wireless@vger.kernel.org 8149S: Obsolete 8150W: http://w1.fi/hostap-driver.html 8151F: drivers/net/wireless/intersil/hostap/ 8152 8153HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8154L: platform-driver-x86@vger.kernel.org 8155S: Orphan 8156F: drivers/platform/x86/tc1100-wmi.c 8157 8158HPET: High Precision Event Timers driver 8159M: Clemens Ladisch <clemens@ladisch.de> 8160S: Maintained 8161F: Documentation/timers/hpet.rst 8162F: drivers/char/hpet.c 8163F: include/linux/hpet.h 8164F: include/uapi/linux/hpet.h 8165 8166HPET: x86 8167S: Orphan 8168F: arch/x86/include/asm/hpet.h 8169F: arch/x86/kernel/hpet.c 8170 8171HPFS FILESYSTEM 8172M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8173S: Maintained 8174W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8175F: fs/hpfs/ 8176 8177HSI SUBSYSTEM 8178M: Sebastian Reichel <sre@kernel.org> 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8181F: Documentation/ABI/testing/sysfs-bus-hsi 8182F: Documentation/driver-api/hsi.rst 8183F: drivers/hsi/ 8184F: include/linux/hsi/ 8185F: include/uapi/linux/hsi/ 8186 8187HSO 3G MODEM DRIVER 8188L: linux-usb@vger.kernel.org 8189S: Orphan 8190F: drivers/net/usb/hso.c 8191 8192HSR NETWORK PROTOCOL 8193L: netdev@vger.kernel.org 8194S: Orphan 8195F: net/hsr/ 8196 8197HT16K33 LED CONTROLLER DRIVER 8198M: Robin van der Gracht <robin@protonic.nl> 8199S: Maintained 8200F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8201F: drivers/auxdisplay/ht16k33.c 8202 8203HTCPEN TOUCHSCREEN DRIVER 8204M: Pau Oliva Fora <pof@eslack.org> 8205L: linux-input@vger.kernel.org 8206S: Maintained 8207F: drivers/input/touchscreen/htcpen.c 8208 8209HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8210M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8211L: linux-iio@vger.kernel.org 8212S: Maintained 8213W: http://www.st.com/ 8214F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8215F: drivers/iio/humidity/hts221* 8216 8217HUAWEI ETHERNET DRIVER 8218M: Bin Luo <luobin9@huawei.com> 8219L: netdev@vger.kernel.org 8220S: Supported 8221F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8222F: drivers/net/ethernet/huawei/hinic/ 8223 8224HUGETLB FILESYSTEM 8225M: Mike Kravetz <mike.kravetz@oracle.com> 8226L: linux-mm@kvack.org 8227S: Maintained 8228F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8229F: Documentation/admin-guide/mm/hugetlbpage.rst 8230F: Documentation/vm/hugetlbfs_reserv.rst 8231F: fs/hugetlbfs/ 8232F: include/linux/hugetlb.h 8233F: mm/hugetlb.c 8234 8235HVA ST MEDIA DRIVER 8236M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8237L: linux-media@vger.kernel.org 8238S: Supported 8239W: https://linuxtv.org 8240T: git git://linuxtv.org/media_tree.git 8241F: drivers/media/platform/sti/hva 8242 8243HWPOISON MEMORY FAILURE HANDLING 8244M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8245L: linux-mm@kvack.org 8246S: Maintained 8247F: mm/hwpoison-inject.c 8248F: mm/memory-failure.c 8249 8250HYGON PROCESSOR SUPPORT 8251M: Pu Wen <puwen@hygon.cn> 8252L: linux-kernel@vger.kernel.org 8253S: Maintained 8254F: arch/x86/kernel/cpu/hygon.c 8255 8256HYNIX HI556 SENSOR DRIVER 8257M: Shawn Tu <shawnx.tu@intel.com> 8258L: linux-media@vger.kernel.org 8259S: Maintained 8260T: git git://linuxtv.org/media_tree.git 8261F: drivers/media/i2c/hi556.c 8262 8263Hyper-V CORE AND DRIVERS 8264M: "K. Y. Srinivasan" <kys@microsoft.com> 8265M: Haiyang Zhang <haiyangz@microsoft.com> 8266M: Stephen Hemminger <sthemmin@microsoft.com> 8267M: Wei Liu <wei.liu@kernel.org> 8268L: linux-hyperv@vger.kernel.org 8269S: Supported 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8271F: Documentation/ABI/stable/sysfs-bus-vmbus 8272F: Documentation/ABI/testing/debugfs-hyperv 8273F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8274F: arch/x86/hyperv 8275F: arch/x86/include/asm/hyperv-tlfs.h 8276F: arch/x86/include/asm/mshyperv.h 8277F: arch/x86/include/asm/trace/hyperv.h 8278F: arch/x86/kernel/cpu/mshyperv.c 8279F: drivers/clocksource/hyperv_timer.c 8280F: drivers/hid/hid-hyperv.c 8281F: drivers/hv/ 8282F: drivers/input/serio/hyperv-keyboard.c 8283F: drivers/iommu/hyperv-iommu.c 8284F: drivers/net/hyperv/ 8285F: drivers/pci/controller/pci-hyperv-intf.c 8286F: drivers/pci/controller/pci-hyperv.c 8287F: drivers/scsi/storvsc_drv.c 8288F: drivers/uio/uio_hv_generic.c 8289F: drivers/video/fbdev/hyperv_fb.c 8290F: include/asm-generic/hyperv-tlfs.h 8291F: include/asm-generic/mshyperv.h 8292F: include/clocksource/hyperv_timer.h 8293F: include/linux/hyperv.h 8294F: include/uapi/linux/hyperv.h 8295F: net/vmw_vsock/hyperv_transport.c 8296F: tools/hv/ 8297 8298HYPERBUS SUPPORT 8299M: Vignesh Raghavendra <vigneshr@ti.com> 8300L: linux-mtd@lists.infradead.org 8301S: Supported 8302Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8303C: irc://irc.oftc.net/mtd 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8305F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8306F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8307F: drivers/mtd/hyperbus/ 8308F: include/linux/mtd/hyperbus.h 8309 8310HYPERVISOR VIRTUAL CONSOLE DRIVER 8311L: linuxppc-dev@lists.ozlabs.org 8312S: Odd Fixes 8313F: drivers/tty/hvc/ 8314 8315I2C ACPI SUPPORT 8316M: Mika Westerberg <mika.westerberg@linux.intel.com> 8317L: linux-i2c@vger.kernel.org 8318L: linux-acpi@vger.kernel.org 8319S: Maintained 8320F: drivers/i2c/i2c-core-acpi.c 8321 8322I2C CONTROLLER DRIVER FOR NVIDIA GPU 8323M: Ajay Gupta <ajayg@nvidia.com> 8324L: linux-i2c@vger.kernel.org 8325S: Maintained 8326F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8327F: drivers/i2c/busses/i2c-nvidia-gpu.c 8328 8329I2C MUXES 8330M: Peter Rosin <peda@axentia.se> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-arb* 8334F: Documentation/devicetree/bindings/i2c/i2c-gate* 8335F: Documentation/devicetree/bindings/i2c/i2c-mux* 8336F: Documentation/i2c/i2c-topology.rst 8337F: Documentation/i2c/muxes/ 8338F: drivers/i2c/i2c-mux.c 8339F: drivers/i2c/muxes/ 8340F: include/linux/i2c-mux.h 8341 8342I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8343M: Gregory CLEMENT <gregory.clement@bootlin.com> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8347F: drivers/i2c/busses/i2c-mv64xxx.c 8348 8349I2C OVER PARALLEL PORT 8350M: Jean Delvare <jdelvare@suse.com> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353F: Documentation/i2c/busses/i2c-parport.rst 8354F: drivers/i2c/busses/i2c-parport.c 8355 8356I2C SUBSYSTEM 8357M: Wolfram Sang <wsa@kernel.org> 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360W: https://i2c.wiki.kernel.org/ 8361Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8363F: Documentation/devicetree/bindings/i2c/i2c.txt 8364F: Documentation/i2c/ 8365F: drivers/i2c/* 8366F: include/linux/i2c-dev.h 8367F: include/linux/i2c-smbus.h 8368F: include/linux/i2c.h 8369F: include/uapi/linux/i2c-*.h 8370F: include/uapi/linux/i2c.h 8371 8372I2C SUBSYSTEM HOST DRIVERS 8373L: linux-i2c@vger.kernel.org 8374S: Odd Fixes 8375W: https://i2c.wiki.kernel.org/ 8376Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8378F: Documentation/devicetree/bindings/i2c/ 8379F: drivers/i2c/algos/ 8380F: drivers/i2c/busses/ 8381 8382I2C-TAOS-EVM DRIVER 8383M: Jean Delvare <jdelvare@suse.com> 8384L: linux-i2c@vger.kernel.org 8385S: Maintained 8386F: Documentation/i2c/busses/i2c-taos-evm.rst 8387F: drivers/i2c/busses/i2c-taos-evm.c 8388 8389I2C-TINY-USB DRIVER 8390M: Till Harbaum <till@harbaum.org> 8391L: linux-i2c@vger.kernel.org 8392S: Maintained 8393W: http://www.harbaum.org/till/i2c_tiny_usb 8394F: drivers/i2c/busses/i2c-tiny-usb.c 8395 8396I2C/SMBUS CONTROLLER DRIVERS FOR PC 8397M: Jean Delvare <jdelvare@suse.com> 8398L: linux-i2c@vger.kernel.org 8399S: Maintained 8400F: Documentation/i2c/busses/i2c-ali1535.rst 8401F: Documentation/i2c/busses/i2c-ali1563.rst 8402F: Documentation/i2c/busses/i2c-ali15x3.rst 8403F: Documentation/i2c/busses/i2c-amd756.rst 8404F: Documentation/i2c/busses/i2c-amd8111.rst 8405F: Documentation/i2c/busses/i2c-i801.rst 8406F: Documentation/i2c/busses/i2c-nforce2.rst 8407F: Documentation/i2c/busses/i2c-piix4.rst 8408F: Documentation/i2c/busses/i2c-sis5595.rst 8409F: Documentation/i2c/busses/i2c-sis630.rst 8410F: Documentation/i2c/busses/i2c-sis96x.rst 8411F: Documentation/i2c/busses/i2c-via.rst 8412F: Documentation/i2c/busses/i2c-viapro.rst 8413F: drivers/i2c/busses/i2c-ali1535.c 8414F: drivers/i2c/busses/i2c-ali1563.c 8415F: drivers/i2c/busses/i2c-ali15x3.c 8416F: drivers/i2c/busses/i2c-amd756-s4882.c 8417F: drivers/i2c/busses/i2c-amd756.c 8418F: drivers/i2c/busses/i2c-amd8111.c 8419F: drivers/i2c/busses/i2c-i801.c 8420F: drivers/i2c/busses/i2c-isch.c 8421F: drivers/i2c/busses/i2c-nforce2-s4985.c 8422F: drivers/i2c/busses/i2c-nforce2.c 8423F: drivers/i2c/busses/i2c-piix4.c 8424F: drivers/i2c/busses/i2c-sis5595.c 8425F: drivers/i2c/busses/i2c-sis630.c 8426F: drivers/i2c/busses/i2c-sis96x.c 8427F: drivers/i2c/busses/i2c-via.c 8428F: drivers/i2c/busses/i2c-viapro.c 8429 8430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8431M: Hans de Goede <hdegoede@redhat.com> 8432L: linux-i2c@vger.kernel.org 8433S: Maintained 8434F: drivers/i2c/busses/i2c-cht-wc.c 8435 8436I2C/SMBUS ISMT DRIVER 8437M: Seth Heasley <seth.heasley@intel.com> 8438M: Neil Horman <nhorman@tuxdriver.com> 8439L: linux-i2c@vger.kernel.org 8440F: Documentation/i2c/busses/i2c-ismt.rst 8441F: drivers/i2c/busses/i2c-ismt.c 8442 8443I2C/SMBUS STUB DRIVER 8444M: Jean Delvare <jdelvare@suse.com> 8445L: linux-i2c@vger.kernel.org 8446S: Maintained 8447F: drivers/i2c/i2c-stub.c 8448 8449I3C DRIVER FOR CADENCE I3C MASTER IP 8450M: Przemysław Gaj <pgaj@cadence.com> 8451S: Maintained 8452F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8453F: drivers/i3c/master/i3c-master-cdns.c 8454 8455I3C DRIVER FOR SYNOPSYS DESIGNWARE 8456M: Vitor Soares <vitor.soares@synopsys.com> 8457S: Maintained 8458F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8459F: drivers/i3c/master/dw* 8460 8461I3C SUBSYSTEM 8462M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8463L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8464S: Maintained 8465C: irc://chat.freenode.net/linux-i3c 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8467F: Documentation/ABI/testing/sysfs-bus-i3c 8468F: Documentation/devicetree/bindings/i3c/ 8469F: Documentation/driver-api/i3c 8470F: drivers/i3c/ 8471F: include/linux/i3c/ 8472 8473IA64 (Itanium) PLATFORM 8474L: linux-ia64@vger.kernel.org 8475S: Orphan 8476F: Documentation/ia64/ 8477F: arch/ia64/ 8478 8479IBM Power 842 compression accelerator 8480M: Haren Myneni <haren@us.ibm.com> 8481S: Supported 8482F: crypto/842.c 8483F: drivers/crypto/nx/Kconfig 8484F: drivers/crypto/nx/Makefile 8485F: drivers/crypto/nx/nx-842* 8486F: include/linux/sw842.h 8487F: lib/842/ 8488 8489IBM Power in-Nest Crypto Acceleration 8490M: Breno Leitão <leitao@debian.org> 8491M: Nayna Jain <nayna@linux.ibm.com> 8492M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8493L: linux-crypto@vger.kernel.org 8494S: Supported 8495F: drivers/crypto/nx/Kconfig 8496F: drivers/crypto/nx/Makefile 8497F: drivers/crypto/nx/nx-aes* 8498F: drivers/crypto/nx/nx-sha* 8499F: drivers/crypto/nx/nx.* 8500F: drivers/crypto/nx/nx_csbcpb.h 8501F: drivers/crypto/nx/nx_debugfs.c 8502 8503IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8504M: Tyrel Datwyler <tyreld@linux.ibm.com> 8505L: linux-pci@vger.kernel.org 8506L: linuxppc-dev@lists.ozlabs.org 8507S: Supported 8508F: drivers/pci/hotplug/rpadlpar* 8509 8510IBM Power Linux RAID adapter 8511M: Brian King <brking@us.ibm.com> 8512S: Supported 8513F: drivers/scsi/ipr.* 8514 8515IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8516M: Tyrel Datwyler <tyreld@linux.ibm.com> 8517L: linux-pci@vger.kernel.org 8518L: linuxppc-dev@lists.ozlabs.org 8519S: Supported 8520F: drivers/pci/hotplug/rpaphp* 8521 8522IBM Power SRIOV Virtual NIC Device Driver 8523M: Dany Madden <drt@linux.ibm.com> 8524M: Lijun Pan <ljp@linux.ibm.com> 8525M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8526L: netdev@vger.kernel.org 8527S: Supported 8528F: drivers/net/ethernet/ibm/ibmvnic.* 8529 8530IBM Power Virtual Accelerator Switchboard 8531M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8532L: linuxppc-dev@lists.ozlabs.org 8533S: Supported 8534F: arch/powerpc/include/asm/vas.h 8535F: arch/powerpc/platforms/powernv/copy-paste.h 8536F: arch/powerpc/platforms/powernv/vas* 8537 8538IBM Power Virtual Ethernet Device Driver 8539M: Cristobal Forno <cforno12@linux.ibm.com> 8540L: netdev@vger.kernel.org 8541S: Supported 8542F: drivers/net/ethernet/ibm/ibmveth.* 8543 8544IBM Power Virtual FC Device Drivers 8545M: Tyrel Datwyler <tyreld@linux.ibm.com> 8546L: linux-scsi@vger.kernel.org 8547S: Supported 8548F: drivers/scsi/ibmvscsi/ibmvfc* 8549 8550IBM Power Virtual Management Channel Driver 8551M: Steven Royer <seroyer@linux.ibm.com> 8552S: Supported 8553F: drivers/misc/ibmvmc.* 8554 8555IBM Power Virtual SCSI Device Drivers 8556M: Tyrel Datwyler <tyreld@linux.ibm.com> 8557L: linux-scsi@vger.kernel.org 8558S: Supported 8559F: drivers/scsi/ibmvscsi/ibmvscsi* 8560F: include/scsi/viosrp.h 8561 8562IBM Power Virtual SCSI Device Target Driver 8563M: Michael Cyr <mikecyr@linux.ibm.com> 8564L: linux-scsi@vger.kernel.org 8565L: target-devel@vger.kernel.org 8566S: Supported 8567F: drivers/scsi/ibmvscsi_tgt/ 8568 8569IBM Power VMX Cryptographic instructions 8570M: Breno Leitão <leitao@debian.org> 8571M: Nayna Jain <nayna@linux.ibm.com> 8572M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8573L: linux-crypto@vger.kernel.org 8574S: Supported 8575F: drivers/crypto/vmx/Kconfig 8576F: drivers/crypto/vmx/Makefile 8577F: drivers/crypto/vmx/aes* 8578F: drivers/crypto/vmx/ghash* 8579F: drivers/crypto/vmx/ppc-xlate.pl 8580F: drivers/crypto/vmx/vmx.c 8581 8582IBM ServeRAID RAID DRIVER 8583S: Orphan 8584F: drivers/scsi/ips.* 8585 8586ICH LPC AND GPIO DRIVER 8587M: Peter Tyser <ptyser@xes-inc.com> 8588S: Maintained 8589F: drivers/gpio/gpio-ich.c 8590F: drivers/mfd/lpc_ich.c 8591 8592ICY I2C DRIVER 8593M: Max Staudt <max@enpas.org> 8594L: linux-i2c@vger.kernel.org 8595S: Maintained 8596F: drivers/i2c/busses/i2c-icy.c 8597 8598IDE SUBSYSTEM 8599M: "David S. Miller" <davem@davemloft.net> 8600L: linux-ide@vger.kernel.org 8601S: Maintained 8602Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8604F: Documentation/ide/ 8605F: drivers/ide/ 8606F: include/linux/ide.h 8607 8608IDE/ATAPI DRIVERS 8609M: Borislav Petkov <bp@alien8.de> 8610L: linux-ide@vger.kernel.org 8611S: Maintained 8612F: Documentation/cdrom/ide-cd.rst 8613F: drivers/ide/ide-cd* 8614 8615IDEAPAD LAPTOP EXTRAS DRIVER 8616M: Ike Panhc <ike.pan@canonical.com> 8617L: platform-driver-x86@vger.kernel.org 8618S: Maintained 8619W: http://launchpad.net/ideapad-laptop 8620F: drivers/platform/x86/ideapad-laptop.c 8621 8622IDEAPAD LAPTOP SLIDEBAR DRIVER 8623M: Andrey Moiseev <o2g.org.ru@gmail.com> 8624L: linux-input@vger.kernel.org 8625S: Maintained 8626W: https://github.com/o2genum/ideapad-slidebar 8627F: drivers/input/misc/ideapad_slidebar.c 8628 8629IDT VersaClock 5 CLOCK DRIVER 8630M: Luca Ceresoli <luca@lucaceresoli.net> 8631S: Maintained 8632F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8633F: drivers/clk/clk-versaclock5.c 8634 8635IEEE 802.15.4 SUBSYSTEM 8636M: Alexander Aring <alex.aring@gmail.com> 8637M: Stefan Schmidt <stefan@datenfreihafen.org> 8638L: linux-wpan@vger.kernel.org 8639S: Maintained 8640W: https://linux-wpan.org/ 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8643F: Documentation/networking/ieee802154.rst 8644F: drivers/net/ieee802154/ 8645F: include/linux/ieee802154.h 8646F: include/linux/nl802154.h 8647F: include/net/af_ieee802154.h 8648F: include/net/cfg802154.h 8649F: include/net/ieee802154_netdev.h 8650F: include/net/mac802154.h 8651F: include/net/nl802154.h 8652F: net/ieee802154/ 8653F: net/mac802154/ 8654 8655IFE PROTOCOL 8656M: Yotam Gigi <yotam.gi@gmail.com> 8657M: Jamal Hadi Salim <jhs@mojatatu.com> 8658F: include/net/ife.h 8659F: include/uapi/linux/ife.h 8660F: net/ife 8661 8662IGORPLUG-USB IR RECEIVER 8663M: Sean Young <sean@mess.org> 8664L: linux-media@vger.kernel.org 8665S: Maintained 8666F: drivers/media/rc/igorplugusb.c 8667 8668IGUANAWORKS USB IR TRANSCEIVER 8669M: Sean Young <sean@mess.org> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672F: drivers/media/rc/iguanair.c 8673 8674IIO DIGITAL POTENTIOMETER DAC 8675M: Peter Rosin <peda@axentia.se> 8676L: linux-iio@vger.kernel.org 8677S: Maintained 8678F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8679F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8680F: drivers/iio/dac/dpot-dac.c 8681 8682IIO ENVELOPE DETECTOR 8683M: Peter Rosin <peda@axentia.se> 8684L: linux-iio@vger.kernel.org 8685S: Maintained 8686F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8687F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8688F: drivers/iio/adc/envelope-detector.c 8689 8690IIO MULTIPLEXER 8691M: Peter Rosin <peda@axentia.se> 8692L: linux-iio@vger.kernel.org 8693S: Maintained 8694F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8695F: drivers/iio/multiplexer/iio-mux.c 8696 8697IIO SUBSYSTEM AND DRIVERS 8698M: Jonathan Cameron <jic23@kernel.org> 8699R: Lars-Peter Clausen <lars@metafoo.de> 8700R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8701L: linux-iio@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8704F: Documentation/ABI/testing/configfs-iio* 8705F: Documentation/ABI/testing/sysfs-bus-iio* 8706F: Documentation/devicetree/bindings/iio/ 8707F: drivers/iio/ 8708F: drivers/staging/iio/ 8709F: include/linux/iio/ 8710F: tools/iio/ 8711 8712IIO UNIT CONVERTER 8713M: Peter Rosin <peda@axentia.se> 8714L: linux-iio@vger.kernel.org 8715S: Maintained 8716F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8717F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8718F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8719F: drivers/iio/afe/iio-rescale.c 8720 8721IKANOS/ADI EAGLE ADSL USB DRIVER 8722M: Matthieu Castet <castet.matthieu@free.fr> 8723M: Stanislaw Gruszka <stf_xl@wp.pl> 8724S: Maintained 8725F: drivers/usb/atm/ueagle-atm.c 8726 8727IMGTEC ASCII LCD DRIVER 8728M: Paul Burton <paulburton@kernel.org> 8729S: Maintained 8730F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8731F: drivers/auxdisplay/img-ascii-lcd.c 8732 8733IMGTEC IR DECODER DRIVER 8734S: Orphan 8735F: drivers/media/rc/img-ir/ 8736 8737IMON SOUNDGRAPH USB IR RECEIVER 8738M: Sean Young <sean@mess.org> 8739L: linux-media@vger.kernel.org 8740S: Maintained 8741F: drivers/media/rc/imon.c 8742F: drivers/media/rc/imon_raw.c 8743 8744IMS TWINTURBO FRAMEBUFFER DRIVER 8745L: linux-fbdev@vger.kernel.org 8746S: Orphan 8747F: drivers/video/fbdev/imsttfb.c 8748 8749INA209 HARDWARE MONITOR DRIVER 8750M: Guenter Roeck <linux@roeck-us.net> 8751L: linux-hwmon@vger.kernel.org 8752S: Maintained 8753F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8754F: Documentation/hwmon/ina209.rst 8755F: drivers/hwmon/ina209.c 8756 8757INA2XX HARDWARE MONITOR DRIVER 8758M: Guenter Roeck <linux@roeck-us.net> 8759L: linux-hwmon@vger.kernel.org 8760S: Maintained 8761F: Documentation/hwmon/ina2xx.rst 8762F: drivers/hwmon/ina2xx.c 8763F: include/linux/platform_data/ina2xx.h 8764 8765INDUSTRY PACK SUBSYSTEM (IPACK) 8766M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8767M: Jens Taprogge <jens.taprogge@taprogge.org> 8768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8769L: industrypack-devel@lists.sourceforge.net 8770S: Maintained 8771W: http://industrypack.sourceforge.net 8772F: drivers/ipack/ 8773 8774INFINEON DPS310 Driver 8775M: Eddie James <eajames@linux.ibm.com> 8776L: linux-iio@vger.kernel.org 8777S: Maintained 8778F: drivers/iio/pressure/dps310.c 8779 8780INFINIBAND SUBSYSTEM 8781M: Doug Ledford <dledford@redhat.com> 8782M: Jason Gunthorpe <jgg@nvidia.com> 8783L: linux-rdma@vger.kernel.org 8784S: Supported 8785W: https://github.com/linux-rdma/rdma-core 8786Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8788F: Documentation/devicetree/bindings/infiniband/ 8789F: Documentation/infiniband/ 8790F: drivers/infiniband/ 8791F: include/rdma/ 8792F: include/trace/events/ib_mad.h 8793F: include/trace/events/ib_umad.h 8794F: include/uapi/linux/if_infiniband.h 8795F: include/uapi/rdma/ 8796F: samples/bpf/ibumad_kern.c 8797F: samples/bpf/ibumad_user.c 8798 8799INGENIC JZ4780 NAND DRIVER 8800M: Harvey Hunt <harveyhuntnexus@gmail.com> 8801L: linux-mtd@lists.infradead.org 8802L: linux-mips@vger.kernel.org 8803S: Maintained 8804F: drivers/mtd/nand/raw/ingenic/ 8805 8806INGENIC JZ47xx SoCs 8807M: Paul Cercueil <paul@crapouillou.net> 8808L: linux-mips@vger.kernel.org 8809S: Maintained 8810F: arch/mips/boot/dts/ingenic/ 8811F: arch/mips/generic/board-ingenic.c 8812F: arch/mips/include/asm/mach-ingenic/ 8813F: arch/mips/ingenic/Kconfig 8814F: drivers/clk/ingenic/ 8815F: drivers/dma/dma-jz4780.c 8816F: drivers/gpu/drm/ingenic/ 8817F: drivers/i2c/busses/i2c-jz4780.c 8818F: drivers/iio/adc/ingenic-adc.c 8819F: drivers/irqchip/irq-ingenic.c 8820F: drivers/memory/jz4780-nemc.c 8821F: drivers/mmc/host/jz4740_mmc.c 8822F: drivers/mtd/nand/raw/ingenic/ 8823F: drivers/pinctrl/pinctrl-ingenic.c 8824F: drivers/power/supply/ingenic-battery.c 8825F: drivers/pwm/pwm-jz4740.c 8826F: drivers/remoteproc/ingenic_rproc.c 8827F: drivers/rtc/rtc-jz4740.c 8828F: drivers/tty/serial/8250/8250_ingenic.c 8829F: drivers/usb/musb/jz4740.c 8830F: drivers/watchdog/jz4740_wdt.c 8831F: include/dt-bindings/iio/adc/ingenic,adc.h 8832F: include/linux/mfd/ingenic-tcu.h 8833F: sound/soc/codecs/jz47* 8834F: sound/soc/jz4740/ 8835 8836INOTIFY 8837M: Jan Kara <jack@suse.cz> 8838R: Amir Goldstein <amir73il@gmail.com> 8839L: linux-fsdevel@vger.kernel.org 8840S: Maintained 8841F: Documentation/filesystems/inotify.rst 8842F: fs/notify/inotify/ 8843F: include/linux/inotify.h 8844F: include/uapi/linux/inotify.h 8845 8846INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8847M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8848L: linux-input@vger.kernel.org 8849S: Maintained 8850Q: http://patchwork.kernel.org/project/linux-input/list/ 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8852F: Documentation/devicetree/bindings/input/ 8853F: Documentation/devicetree/bindings/serio/ 8854F: Documentation/input/ 8855F: drivers/input/ 8856F: include/linux/input.h 8857F: include/linux/input/ 8858F: include/uapi/linux/input-event-codes.h 8859F: include/uapi/linux/input.h 8860 8861INPUT MULTITOUCH (MT) PROTOCOL 8862M: Henrik Rydberg <rydberg@bitmath.org> 8863L: linux-input@vger.kernel.org 8864S: Odd fixes 8865F: Documentation/input/multi-touch-protocol.rst 8866F: drivers/input/input-mt.c 8867K: \b(ABS|SYN)_MT_ 8868 8869INSIDE SECURE CRYPTO DRIVER 8870M: Antoine Tenart <atenart@kernel.org> 8871L: linux-crypto@vger.kernel.org 8872S: Maintained 8873F: drivers/crypto/inside-secure/ 8874 8875INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8876M: Mimi Zohar <zohar@linux.ibm.com> 8877M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8878L: linux-integrity@vger.kernel.org 8879S: Supported 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8881F: security/integrity/ima/ 8882 8883INTEL 810/815 FRAMEBUFFER DRIVER 8884M: Antonino Daplas <adaplas@gmail.com> 8885L: linux-fbdev@vger.kernel.org 8886S: Maintained 8887F: drivers/video/fbdev/i810/ 8888 8889INTEL ASoC DRIVERS 8890M: Cezary Rojewski <cezary.rojewski@intel.com> 8891M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8892M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8893M: Jie Yang <yang.jie@linux.intel.com> 8894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8895S: Supported 8896F: sound/soc/intel/ 8897 8898INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8899M: Hans de Goede <hdegoede@redhat.com> 8900L: platform-driver-x86@vger.kernel.org 8901S: Maintained 8902F: drivers/platform/x86/intel_atomisp2_pm.c 8903 8904INTEL ATOMISP2 LED DRIVER 8905M: Hans de Goede <hdegoede@redhat.com> 8906L: platform-driver-x86@vger.kernel.org 8907S: Maintained 8908F: drivers/platform/x86/intel_atomisp2_led.c 8909 8910INTEL BROXTON PMC DRIVER 8911M: Mika Westerberg <mika.westerberg@linux.intel.com> 8912M: Zha Qipeng <qipeng.zha@intel.com> 8913S: Maintained 8914F: drivers/mfd/intel_pmc_bxt.c 8915F: include/linux/mfd/intel_pmc_bxt.h 8916 8917INTEL C600 SERIES SAS CONTROLLER DRIVER 8918M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8919L: linux-scsi@vger.kernel.org 8920S: Supported 8921T: git git://git.code.sf.net/p/intel-sas/isci 8922F: drivers/scsi/isci/ 8923 8924INTEL CPU family model numbers 8925M: Tony Luck <tony.luck@intel.com> 8926M: x86@kernel.org 8927L: linux-kernel@vger.kernel.org 8928S: Supported 8929F: arch/x86/include/asm/intel-family.h 8930 8931INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8932M: Jani Nikula <jani.nikula@linux.intel.com> 8933M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8934M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8935L: intel-gfx@lists.freedesktop.org 8936S: Supported 8937W: https://01.org/linuxgraphics/ 8938Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8939B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8940C: irc://chat.freenode.net/intel-gfx 8941T: git git://anongit.freedesktop.org/drm-intel 8942F: Documentation/gpu/i915.rst 8943F: drivers/gpu/drm/i915/ 8944F: include/drm/i915* 8945F: include/uapi/drm/i915_drm.h 8946 8947INTEL ETHERNET DRIVERS 8948M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8949M: Tony Nguyen <anthony.l.nguyen@intel.com> 8950L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8951S: Supported 8952W: http://www.intel.com/support/feedback.htm 8953W: http://e1000.sourceforge.net/ 8954Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8957F: Documentation/networking/device_drivers/ethernet/intel/ 8958F: drivers/net/ethernet/intel/ 8959F: drivers/net/ethernet/intel/*/ 8960F: include/linux/avf/virtchnl.h 8961 8962INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8963M: Maik Broemme <mbroemme@libmpq.org> 8964L: linux-fbdev@vger.kernel.org 8965S: Maintained 8966F: Documentation/fb/intelfb.rst 8967F: drivers/video/fbdev/intelfb/ 8968 8969INTEL GPIO DRIVERS 8970M: Andy Shevchenko <andy@kernel.org> 8971L: linux-gpio@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8974F: drivers/gpio/gpio-ich.c 8975F: drivers/gpio/gpio-merrifield.c 8976F: drivers/gpio/gpio-ml-ioh.c 8977F: drivers/gpio/gpio-pch.c 8978F: drivers/gpio/gpio-sch.c 8979F: drivers/gpio/gpio-sodaville.c 8980 8981INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8982M: Zhenyu Wang <zhenyuw@linux.intel.com> 8983M: Zhi Wang <zhi.a.wang@intel.com> 8984L: intel-gvt-dev@lists.freedesktop.org 8985L: intel-gfx@lists.freedesktop.org 8986S: Supported 8987W: https://01.org/igvt-g 8988T: git https://github.com/intel/gvt-linux.git 8989F: drivers/gpu/drm/i915/gvt/ 8990 8991INTEL HID EVENT DRIVER 8992M: Alex Hung <alex.hung@canonical.com> 8993L: platform-driver-x86@vger.kernel.org 8994S: Maintained 8995F: drivers/platform/x86/intel-hid.c 8996 8997INTEL I/OAT DMA DRIVER 8998M: Dave Jiang <dave.jiang@intel.com> 8999R: Dan Williams <dan.j.williams@intel.com> 9000L: dmaengine@vger.kernel.org 9001S: Supported 9002Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9003F: drivers/dma/ioat* 9004 9005INTEL IADX DRIVER 9006M: Dave Jiang <dave.jiang@intel.com> 9007L: dmaengine@vger.kernel.org 9008S: Supported 9009F: drivers/dma/idxd/* 9010F: include/uapi/linux/idxd.h 9011 9012INTEL IDLE DRIVER 9013M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9014M: Len Brown <lenb@kernel.org> 9015L: linux-pm@vger.kernel.org 9016S: Supported 9017B: https://bugzilla.kernel.org 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9019F: drivers/idle/intel_idle.c 9020 9021INTEL INTEGRATED SENSOR HUB DRIVER 9022M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9023M: Jiri Kosina <jikos@kernel.org> 9024L: linux-input@vger.kernel.org 9025S: Maintained 9026F: drivers/hid/intel-ish-hid/ 9027 9028INTEL IOMMU (VT-d) 9029M: David Woodhouse <dwmw2@infradead.org> 9030M: Lu Baolu <baolu.lu@linux.intel.com> 9031L: iommu@lists.linux-foundation.org 9032S: Supported 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9034F: drivers/iommu/intel/ 9035F: include/linux/intel-iommu.h 9036F: include/linux/intel-svm.h 9037 9038INTEL IOP-ADMA DMA DRIVER 9039R: Dan Williams <dan.j.williams@intel.com> 9040S: Odd fixes 9041F: drivers/dma/iop-adma.c 9042 9043INTEL IPU3 CSI-2 CIO2 DRIVER 9044M: Yong Zhi <yong.zhi@intel.com> 9045M: Sakari Ailus <sakari.ailus@linux.intel.com> 9046M: Bingbu Cao <bingbu.cao@intel.com> 9047M: Dan Scally <djrscally@gmail.com> 9048R: Tianshu Qiu <tian.shu.qiu@intel.com> 9049L: linux-media@vger.kernel.org 9050S: Maintained 9051T: git git://linuxtv.org/media_tree.git 9052F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9053F: drivers/media/pci/intel/ipu3/ 9054 9055INTEL IPU3 CSI-2 IMGU DRIVER 9056M: Sakari Ailus <sakari.ailus@linux.intel.com> 9057R: Bingbu Cao <bingbu.cao@intel.com> 9058R: Tianshu Qiu <tian.shu.qiu@intel.com> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061F: Documentation/admin-guide/media/ipu3.rst 9062F: Documentation/admin-guide/media/ipu3_rcb.svg 9063F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9064F: drivers/staging/media/ipu3/ 9065 9066INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9067M: Krzysztof Halasa <khalasa@piap.pl> 9068S: Maintained 9069F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9070F: drivers/net/wan/ixp4xx_hss.c 9071F: drivers/soc/ixp4xx/ixp4xx-npe.c 9072F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9073F: include/linux/soc/ixp4xx/npe.h 9074F: include/linux/soc/ixp4xx/qmgr.h 9075 9076INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9077M: Deepak Saxena <dsaxena@plexity.net> 9078S: Maintained 9079F: drivers/char/hw_random/ixp4xx-rng.c 9080 9081INTEL KEEM BAY DRM DRIVER 9082M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9083M: Edmund Dea <edmund.j.dea@intel.com> 9084S: Maintained 9085F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9086F: drivers/gpu/drm/kmb/ 9087 9088INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9089M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9090S: Maintained 9091F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9092F: drivers/crypto/keembay/Kconfig 9093F: drivers/crypto/keembay/Makefile 9094F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9095F: drivers/crypto/keembay/ocs-aes.c 9096F: drivers/crypto/keembay/ocs-aes.h 9097 9098INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9099M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9100M: Declan Murphy <declan.murphy@intel.com> 9101S: Maintained 9102F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9103F: drivers/crypto/keembay/Kconfig 9104F: drivers/crypto/keembay/Makefile 9105F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9106F: drivers/crypto/keembay/ocs-hcu.c 9107F: drivers/crypto/keembay/ocs-hcu.h 9108 9109INTEL MANAGEMENT ENGINE (mei) 9110M: Tomas Winkler <tomas.winkler@intel.com> 9111L: linux-kernel@vger.kernel.org 9112S: Supported 9113F: Documentation/driver-api/mei/* 9114F: drivers/misc/mei/ 9115F: drivers/watchdog/mei_wdt.c 9116F: include/linux/mei_cl_bus.h 9117F: include/uapi/linux/mei.h 9118F: samples/mei/* 9119 9120INTEL MENLOW THERMAL DRIVER 9121M: Sujith Thomas <sujith.thomas@intel.com> 9122L: platform-driver-x86@vger.kernel.org 9123S: Supported 9124W: https://01.org/linux-acpi 9125F: drivers/platform/x86/intel_menlow.c 9126 9127INTEL P-Unit IPC DRIVER 9128M: Zha Qipeng <qipeng.zha@intel.com> 9129L: platform-driver-x86@vger.kernel.org 9130S: Maintained 9131F: arch/x86/include/asm/intel_punit_ipc.h 9132F: drivers/platform/x86/intel_punit_ipc.c 9133 9134INTEL PMC CORE DRIVER 9135M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9136M: David E Box <david.e.box@intel.com> 9137L: platform-driver-x86@vger.kernel.org 9138S: Maintained 9139F: drivers/platform/x86/intel_pmc_core* 9140 9141INTEL PMIC GPIO DRIVERS 9142M: Andy Shevchenko <andy@kernel.org> 9143S: Maintained 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9145F: drivers/gpio/gpio-*cove.c 9146 9147INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9148M: Andy Shevchenko <andy@kernel.org> 9149S: Maintained 9150F: drivers/mfd/intel_soc_pmic* 9151F: include/linux/mfd/intel_soc_pmic* 9152 9153INTEL PMT DRIVER 9154M: "David E. Box" <david.e.box@linux.intel.com> 9155S: Maintained 9156F: drivers/mfd/intel_pmt.c 9157F: drivers/platform/x86/intel_pmt_* 9158 9159INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9160M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9161L: linux-wireless@vger.kernel.org 9162S: Maintained 9163F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9164F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9165F: drivers/net/wireless/intel/ipw2x00/ 9166 9167INTEL PSTATE DRIVER 9168M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9169M: Len Brown <lenb@kernel.org> 9170L: linux-pm@vger.kernel.org 9171S: Supported 9172F: drivers/cpufreq/intel_pstate.c 9173 9174INTEL RDMA RNIC DRIVER 9175M: Faisal Latif <faisal.latif@intel.com> 9176M: Shiraz Saleem <shiraz.saleem@intel.com> 9177L: linux-rdma@vger.kernel.org 9178S: Supported 9179F: drivers/infiniband/hw/i40iw/ 9180F: include/uapi/rdma/i40iw-abi.h 9181 9182INTEL SCU DRIVERS 9183M: Mika Westerberg <mika.westerberg@linux.intel.com> 9184S: Maintained 9185F: arch/x86/include/asm/intel_scu_ipc.h 9186F: drivers/platform/x86/intel_scu_* 9187 9188INTEL SPEED SELECT TECHNOLOGY 9189M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9190L: platform-driver-x86@vger.kernel.org 9191S: Maintained 9192F: drivers/platform/x86/intel_speed_select_if/ 9193F: include/uapi/linux/isst_if.h 9194F: tools/power/x86/intel-speed-select/ 9195 9196INTEL STRATIX10 FIRMWARE DRIVERS 9197M: Richard Gong <richard.gong@linux.intel.com> 9198L: linux-kernel@vger.kernel.org 9199S: Maintained 9200F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9201F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9202F: drivers/firmware/stratix10-rsu.c 9203F: drivers/firmware/stratix10-svc.c 9204F: include/linux/firmware/intel/stratix10-smc.h 9205F: include/linux/firmware/intel/stratix10-svc-client.h 9206 9207INTEL TELEMETRY DRIVER 9208M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9209M: "David E. Box" <david.e.box@linux.intel.com> 9210L: platform-driver-x86@vger.kernel.org 9211S: Maintained 9212F: arch/x86/include/asm/intel_telemetry.h 9213F: drivers/platform/x86/intel_telemetry* 9214 9215INTEL UNCORE FREQUENCY CONTROL 9216M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9217L: platform-driver-x86@vger.kernel.org 9218S: Maintained 9219F: drivers/platform/x86/intel-uncore-frequency.c 9220 9221INTEL VIRTUAL BUTTON DRIVER 9222M: AceLan Kao <acelan.kao@canonical.com> 9223L: platform-driver-x86@vger.kernel.org 9224S: Maintained 9225F: drivers/platform/x86/intel-vbtn.c 9226 9227INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9228M: Stanislaw Gruszka <stf_xl@wp.pl> 9229L: linux-wireless@vger.kernel.org 9230S: Supported 9231F: drivers/net/wireless/intel/iwlegacy/ 9232 9233INTEL WIRELESS WIFI LINK (iwlwifi) 9234M: Luca Coelho <luciano.coelho@intel.com> 9235L: linux-wireless@vger.kernel.org 9236S: Supported 9237W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9239F: drivers/net/wireless/intel/iwlwifi/ 9240 9241INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9242M: Jithu Joseph <jithu.joseph@intel.com> 9243R: Maurice Ma <maurice.ma@intel.com> 9244S: Maintained 9245W: https://slimbootloader.github.io/security/firmware-update.html 9246F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9247 9248INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9249M: Mario Limonciello <mario.limonciello@dell.com> 9250S: Maintained 9251F: drivers/platform/x86/intel-wmi-thunderbolt.c 9252 9253INTEL(R) TRACE HUB 9254M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9255S: Supported 9256F: Documentation/trace/intel_th.rst 9257F: drivers/hwtracing/intel_th/ 9258F: include/linux/intel_th.h 9259 9260INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9261M: Ning Sun <ning.sun@intel.com> 9262L: tboot-devel@lists.sourceforge.net 9263S: Supported 9264W: http://tboot.sourceforge.net 9265T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9266F: Documentation/x86/intel_txt.rst 9267F: arch/x86/kernel/tboot.c 9268F: include/linux/tboot.h 9269 9270INTEL SGX 9271M: Jarkko Sakkinen <jarkko@kernel.org> 9272R: Dave Hansen <dave.hansen@linux.intel.com> 9273L: linux-sgx@vger.kernel.org 9274S: Supported 9275Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9277F: Documentation/x86/sgx.rst 9278F: arch/x86/entry/vdso/vsgx.S 9279F: arch/x86/include/uapi/asm/sgx.h 9280F: arch/x86/kernel/cpu/sgx/* 9281F: tools/testing/selftests/sgx/* 9282K: \bSGX_ 9283 9284INTERCONNECT API 9285M: Georgi Djakov <djakov@kernel.org> 9286L: linux-pm@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/interconnect/ 9289F: Documentation/driver-api/interconnect.rst 9290F: drivers/interconnect/ 9291F: include/dt-bindings/interconnect/ 9292F: include/linux/interconnect-provider.h 9293F: include/linux/interconnect.h 9294 9295INVENSENSE ICM-426xx IMU DRIVER 9296M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9297L: linux-iio@vger.kernel.org 9298S: Maintained 9299W: https://invensense.tdk.com/ 9300F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9301F: drivers/iio/imu/inv_icm42600/ 9302 9303INVENSENSE MPU-3050 GYROSCOPE DRIVER 9304M: Linus Walleij <linus.walleij@linaro.org> 9305L: linux-iio@vger.kernel.org 9306S: Maintained 9307F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9308F: drivers/iio/gyro/mpu3050* 9309 9310IOC3 ETHERNET DRIVER 9311M: Ralf Baechle <ralf@linux-mips.org> 9312L: linux-mips@vger.kernel.org 9313S: Maintained 9314F: drivers/net/ethernet/sgi/ioc3-eth.c 9315 9316IOMAP FILESYSTEM LIBRARY 9317M: Christoph Hellwig <hch@infradead.org> 9318M: Darrick J. Wong <djwong@kernel.org> 9319M: linux-xfs@vger.kernel.org 9320M: linux-fsdevel@vger.kernel.org 9321L: linux-xfs@vger.kernel.org 9322L: linux-fsdevel@vger.kernel.org 9323S: Supported 9324T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9325F: fs/iomap/ 9326F: include/linux/iomap.h 9327 9328IOMMU DRIVERS 9329M: Joerg Roedel <joro@8bytes.org> 9330M: Will Deacon <will@kernel.org> 9331L: iommu@lists.linux-foundation.org 9332S: Maintained 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9334F: Documentation/devicetree/bindings/iommu/ 9335F: Documentation/userspace-api/iommu.rst 9336F: drivers/iommu/ 9337F: include/linux/iommu.h 9338F: include/linux/iova.h 9339F: include/linux/of_iommu.h 9340F: include/uapi/linux/iommu.h 9341 9342IO_URING 9343M: Jens Axboe <axboe@kernel.dk> 9344R: Pavel Begunkov <asml.silence@gmail.com> 9345L: io-uring@vger.kernel.org 9346S: Maintained 9347T: git git://git.kernel.dk/linux-block 9348T: git git://git.kernel.dk/liburing 9349F: fs/io-wq.c 9350F: fs/io-wq.h 9351F: fs/io_uring.c 9352F: include/linux/io_uring.h 9353F: include/uapi/linux/io_uring.h 9354 9355IPMI SUBSYSTEM 9356M: Corey Minyard <minyard@acm.org> 9357L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9358S: Supported 9359W: http://openipmi.sourceforge.net/ 9360F: Documentation/driver-api/ipmi.rst 9361F: Documentation/devicetree/bindings/ipmi/ 9362F: drivers/char/ipmi/ 9363F: include/linux/ipmi* 9364F: include/uapi/linux/ipmi* 9365 9366IPS SCSI RAID DRIVER 9367M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9368L: linux-scsi@vger.kernel.org 9369S: Maintained 9370W: http://www.adaptec.com/ 9371F: drivers/scsi/ips* 9372 9373IPVS 9374M: Simon Horman <horms@verge.net.au> 9375M: Julian Anastasov <ja@ssi.bg> 9376L: netdev@vger.kernel.org 9377L: lvs-devel@vger.kernel.org 9378S: Maintained 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9381F: Documentation/networking/ipvs-sysctl.rst 9382F: include/net/ip_vs.h 9383F: include/uapi/linux/ip_vs.h 9384F: net/netfilter/ipvs/ 9385 9386IPWIRELESS DRIVER 9387M: Jiri Kosina <jikos@kernel.org> 9388M: David Sterba <dsterba@suse.com> 9389S: Odd Fixes 9390F: drivers/tty/ipwireless/ 9391 9392IPX NETWORK LAYER 9393L: netdev@vger.kernel.org 9394S: Obsolete 9395F: include/uapi/linux/ipx.h 9396 9397IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9398M: Marc Zyngier <maz@kernel.org> 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9401F: Documentation/core-api/irq/irq-domain.rst 9402F: include/linux/irqdomain.h 9403F: kernel/irq/irqdomain.c 9404F: kernel/irq/msi.c 9405 9406IRQ SUBSYSTEM 9407M: Thomas Gleixner <tglx@linutronix.de> 9408L: linux-kernel@vger.kernel.org 9409S: Maintained 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9411F: kernel/irq/ 9412 9413IRQCHIP DRIVERS 9414M: Thomas Gleixner <tglx@linutronix.de> 9415M: Marc Zyngier <maz@kernel.org> 9416L: linux-kernel@vger.kernel.org 9417S: Maintained 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9419F: Documentation/devicetree/bindings/interrupt-controller/ 9420F: drivers/irqchip/ 9421 9422ISA 9423M: William Breathitt Gray <vilhelm.gray@gmail.com> 9424S: Maintained 9425F: Documentation/driver-api/isa.rst 9426F: drivers/base/isa.c 9427F: include/linux/isa.h 9428 9429ISA RADIO MODULE 9430M: Hans Verkuil <hverkuil@xs4all.nl> 9431L: linux-media@vger.kernel.org 9432S: Maintained 9433W: https://linuxtv.org 9434T: git git://linuxtv.org/media_tree.git 9435F: drivers/media/radio/radio-isa* 9436 9437ISAPNP 9438M: Jaroslav Kysela <perex@perex.cz> 9439S: Maintained 9440F: Documentation/driver-api/isapnp.rst 9441F: drivers/pnp/isapnp/ 9442F: include/linux/isapnp.h 9443 9444ISCSI 9445M: Lee Duncan <lduncan@suse.com> 9446M: Chris Leech <cleech@redhat.com> 9447L: open-iscsi@googlegroups.com 9448L: linux-scsi@vger.kernel.org 9449S: Maintained 9450W: www.open-iscsi.com 9451F: drivers/scsi/*iscsi* 9452F: include/scsi/*iscsi* 9453 9454iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9455M: Peter Jones <pjones@redhat.com> 9456M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9457S: Maintained 9458F: drivers/firmware/iscsi_ibft* 9459 9460ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9461M: Sagi Grimberg <sagi@grimberg.me> 9462M: Max Gurtovoy <mgurtovoy@nvidia.com> 9463L: linux-rdma@vger.kernel.org 9464S: Supported 9465W: http://www.openfabrics.org 9466W: www.open-iscsi.org 9467Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9468F: drivers/infiniband/ulp/iser/ 9469 9470ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9471M: Sagi Grimberg <sagi@grimberg.me> 9472L: linux-rdma@vger.kernel.org 9473L: target-devel@vger.kernel.org 9474S: Supported 9475W: http://www.linux-iscsi.org 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9477F: drivers/infiniband/ulp/isert 9478 9479ISDN/CMTP OVER BLUETOOTH 9480M: Karsten Keil <isdn@linux-pingi.de> 9481L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9482L: netdev@vger.kernel.org 9483S: Odd Fixes 9484W: http://www.isdn4linux.de 9485F: Documentation/isdn/ 9486F: drivers/isdn/capi/ 9487F: include/linux/isdn/ 9488F: include/uapi/linux/isdn/ 9489F: net/bluetooth/cmtp/ 9490 9491ISDN/mISDN SUBSYSTEM 9492M: Karsten Keil <isdn@linux-pingi.de> 9493L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9494L: netdev@vger.kernel.org 9495S: Maintained 9496W: http://www.isdn4linux.de 9497F: drivers/isdn/Kconfig 9498F: drivers/isdn/Makefile 9499F: drivers/isdn/hardware/ 9500F: drivers/isdn/mISDN/ 9501 9502IT87 HARDWARE MONITORING DRIVER 9503M: Jean Delvare <jdelvare@suse.com> 9504L: linux-hwmon@vger.kernel.org 9505S: Maintained 9506F: Documentation/hwmon/it87.rst 9507F: drivers/hwmon/it87.c 9508 9509IT913X MEDIA DRIVER 9510M: Antti Palosaari <crope@iki.fi> 9511L: linux-media@vger.kernel.org 9512S: Maintained 9513W: https://linuxtv.org 9514W: http://palosaari.fi/linux/ 9515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9516T: git git://linuxtv.org/anttip/media_tree.git 9517F: drivers/media/tuners/it913x* 9518 9519IVTV VIDEO4LINUX DRIVER 9520M: Andy Walls <awalls@md.metrocast.net> 9521L: linux-media@vger.kernel.org 9522S: Maintained 9523W: https://linuxtv.org 9524T: git git://linuxtv.org/media_tree.git 9525F: Documentation/admin-guide/media/ivtv* 9526F: drivers/media/pci/ivtv/ 9527F: include/uapi/linux/ivtv* 9528 9529IX2505V MEDIA DRIVER 9530M: Malcolm Priestley <tvboxspy@gmail.com> 9531L: linux-media@vger.kernel.org 9532S: Maintained 9533W: https://linuxtv.org 9534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9535F: drivers/media/dvb-frontends/ix2505v* 9536 9537JAILHOUSE HYPERVISOR INTERFACE 9538M: Jan Kiszka <jan.kiszka@siemens.com> 9539L: jailhouse-dev@googlegroups.com 9540S: Maintained 9541F: arch/x86/include/asm/jailhouse_para.h 9542F: arch/x86/kernel/jailhouse.c 9543 9544JC42.4 TEMPERATURE SENSOR DRIVER 9545M: Guenter Roeck <linux@roeck-us.net> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/jc42.rst 9549F: drivers/hwmon/jc42.c 9550 9551JFS FILESYSTEM 9552M: Dave Kleikamp <shaggy@kernel.org> 9553L: jfs-discussion@lists.sourceforge.net 9554S: Maintained 9555W: http://jfs.sourceforge.net/ 9556T: git git://github.com/kleikamp/linux-shaggy.git 9557F: Documentation/admin-guide/jfs.rst 9558F: fs/jfs/ 9559 9560JME NETWORK DRIVER 9561M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9562L: netdev@vger.kernel.org 9563S: Maintained 9564F: drivers/net/ethernet/jme.* 9565 9566JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9567M: David Woodhouse <dwmw2@infradead.org> 9568M: Richard Weinberger <richard@nod.at> 9569L: linux-mtd@lists.infradead.org 9570S: Odd Fixes 9571W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9572T: git git://git.infradead.org/ubifs-2.6.git 9573F: fs/jffs2/ 9574F: include/uapi/linux/jffs2.h 9575 9576JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9577M: "Theodore Ts'o" <tytso@mit.edu> 9578M: Jan Kara <jack@suse.com> 9579L: linux-ext4@vger.kernel.org 9580S: Maintained 9581F: fs/jbd2/ 9582F: include/linux/jbd2.h 9583 9584JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9585M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588F: drivers/media/platform/rcar_jpu.c 9589 9590JSM Neo PCI based serial card 9591L: linux-serial@vger.kernel.org 9592S: Orphan 9593F: drivers/tty/serial/jsm/ 9594 9595K10TEMP HARDWARE MONITORING DRIVER 9596M: Clemens Ladisch <clemens@ladisch.de> 9597L: linux-hwmon@vger.kernel.org 9598S: Maintained 9599F: Documentation/hwmon/k10temp.rst 9600F: drivers/hwmon/k10temp.c 9601 9602K8TEMP HARDWARE MONITORING DRIVER 9603M: Rudolf Marek <r.marek@assembler.cz> 9604L: linux-hwmon@vger.kernel.org 9605S: Maintained 9606F: Documentation/hwmon/k8temp.rst 9607F: drivers/hwmon/k8temp.c 9608 9609KASAN 9610M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9611R: Alexander Potapenko <glider@google.com> 9612R: Andrey Konovalov <andreyknvl@gmail.com> 9613R: Dmitry Vyukov <dvyukov@google.com> 9614L: kasan-dev@googlegroups.com 9615S: Maintained 9616F: Documentation/dev-tools/kasan.rst 9617F: arch/*/include/asm/*kasan.h 9618F: arch/*/mm/kasan_init* 9619F: include/linux/kasan*.h 9620F: lib/Kconfig.kasan 9621F: lib/test_kasan*.c 9622F: mm/kasan/ 9623F: scripts/Makefile.kasan 9624 9625KCONFIG 9626M: Masahiro Yamada <masahiroy@kernel.org> 9627L: linux-kbuild@vger.kernel.org 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9630F: Documentation/kbuild/kconfig* 9631F: scripts/Kconfig.include 9632F: scripts/kconfig/ 9633 9634KCOV 9635R: Dmitry Vyukov <dvyukov@google.com> 9636R: Andrey Konovalov <andreyknvl@gmail.com> 9637L: kasan-dev@googlegroups.com 9638S: Maintained 9639F: Documentation/dev-tools/kcov.rst 9640F: include/linux/kcov.h 9641F: include/uapi/linux/kcov.h 9642F: kernel/kcov.c 9643F: scripts/Makefile.kcov 9644 9645KCSAN 9646M: Marco Elver <elver@google.com> 9647R: Dmitry Vyukov <dvyukov@google.com> 9648L: kasan-dev@googlegroups.com 9649S: Maintained 9650F: Documentation/dev-tools/kcsan.rst 9651F: include/linux/kcsan*.h 9652F: kernel/kcsan/ 9653F: lib/Kconfig.kcsan 9654F: scripts/Makefile.kcsan 9655 9656KDUMP 9657M: Dave Young <dyoung@redhat.com> 9658M: Baoquan He <bhe@redhat.com> 9659R: Vivek Goyal <vgoyal@redhat.com> 9660L: kexec@lists.infradead.org 9661S: Maintained 9662W: http://lse.sourceforge.net/kdump/ 9663F: Documentation/admin-guide/kdump/ 9664F: fs/proc/vmcore.c 9665F: include/linux/crash_core.h 9666F: include/linux/crash_dump.h 9667F: include/uapi/linux/vmcore.h 9668F: kernel/crash_*.c 9669 9670KEENE FM RADIO TRANSMITTER DRIVER 9671M: Hans Verkuil <hverkuil@xs4all.nl> 9672L: linux-media@vger.kernel.org 9673S: Maintained 9674W: https://linuxtv.org 9675T: git git://linuxtv.org/media_tree.git 9676F: drivers/media/radio/radio-keene* 9677 9678KERNEL AUTOMOUNTER 9679M: Ian Kent <raven@themaw.net> 9680L: autofs@vger.kernel.org 9681S: Maintained 9682F: fs/autofs/ 9683 9684KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9685M: Masahiro Yamada <masahiroy@kernel.org> 9686M: Michal Marek <michal.lkml@markovi.net> 9687L: linux-kbuild@vger.kernel.org 9688S: Maintained 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9690F: Documentation/kbuild/ 9691F: Makefile 9692F: scripts/*vmlinux* 9693F: scripts/Kbuild* 9694F: scripts/Makefile* 9695F: scripts/basic/ 9696F: scripts/mk* 9697F: scripts/mod/ 9698F: scripts/package/ 9699 9700KERNEL JANITORS 9701L: kernel-janitors@vger.kernel.org 9702S: Odd Fixes 9703W: http://kernelnewbies.org/KernelJanitors 9704 9705KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9706M: "J. Bruce Fields" <bfields@fieldses.org> 9707M: Chuck Lever <chuck.lever@oracle.com> 9708L: linux-nfs@vger.kernel.org 9709S: Supported 9710W: http://nfs.sourceforge.net/ 9711T: git git://linux-nfs.org/~bfields/linux.git 9712F: fs/lockd/ 9713F: fs/nfs_common/ 9714F: fs/nfsd/ 9715F: include/linux/lockd/ 9716F: include/linux/sunrpc/ 9717F: include/uapi/linux/nfsd/ 9718F: include/uapi/linux/sunrpc/ 9719F: net/sunrpc/ 9720F: Documentation/filesystems/nfs/ 9721 9722KERNEL SELFTEST FRAMEWORK 9723M: Shuah Khan <shuah@kernel.org> 9724M: Shuah Khan <skhan@linuxfoundation.org> 9725L: linux-kselftest@vger.kernel.org 9726S: Maintained 9727Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9729F: Documentation/dev-tools/kselftest* 9730F: tools/testing/selftests/ 9731 9732KERNEL UNIT TESTING FRAMEWORK (KUnit) 9733M: Brendan Higgins <brendanhiggins@google.com> 9734L: linux-kselftest@vger.kernel.org 9735L: kunit-dev@googlegroups.com 9736S: Maintained 9737W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9738F: Documentation/dev-tools/kunit/ 9739F: include/kunit/ 9740F: lib/kunit/ 9741F: tools/testing/kunit/ 9742 9743KERNEL USERMODE HELPER 9744M: Luis Chamberlain <mcgrof@kernel.org> 9745L: linux-kernel@vger.kernel.org 9746S: Maintained 9747F: include/linux/umh.h 9748F: kernel/umh.c 9749 9750KERNEL VIRTUAL MACHINE (KVM) 9751M: Paolo Bonzini <pbonzini@redhat.com> 9752L: kvm@vger.kernel.org 9753S: Supported 9754W: http://www.linux-kvm.org 9755T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9756F: Documentation/virt/kvm/ 9757F: include/asm-generic/kvm* 9758F: include/kvm/iodev.h 9759F: include/linux/kvm* 9760F: include/trace/events/kvm.h 9761F: include/uapi/asm-generic/kvm* 9762F: include/uapi/linux/kvm* 9763F: tools/kvm/ 9764F: tools/testing/selftests/kvm/ 9765F: virt/kvm/* 9766 9767KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9768M: Marc Zyngier <maz@kernel.org> 9769R: James Morse <james.morse@arm.com> 9770R: Julien Thierry <julien.thierry.kdev@gmail.com> 9771R: Suzuki K Poulose <suzuki.poulose@arm.com> 9772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9773L: kvmarm@lists.cs.columbia.edu 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9776F: arch/arm64/include/asm/kvm* 9777F: arch/arm64/include/uapi/asm/kvm* 9778F: arch/arm64/kvm/ 9779F: include/kvm/arm_* 9780 9781KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9782M: Huacai Chen <chenhuacai@kernel.org> 9783M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9784L: linux-mips@vger.kernel.org 9785L: kvm@vger.kernel.org 9786S: Maintained 9787T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9788F: arch/mips/include/asm/kvm* 9789F: arch/mips/include/uapi/asm/kvm* 9790F: arch/mips/kvm/ 9791 9792KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9793M: Paul Mackerras <paulus@ozlabs.org> 9794L: kvm-ppc@vger.kernel.org 9795S: Supported 9796W: http://www.linux-kvm.org/ 9797T: git git://github.com/agraf/linux-2.6.git 9798F: arch/powerpc/include/asm/kvm* 9799F: arch/powerpc/include/uapi/asm/kvm* 9800F: arch/powerpc/kernel/kvm* 9801F: arch/powerpc/kvm/ 9802 9803KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9804M: Christian Borntraeger <borntraeger@de.ibm.com> 9805M: Janosch Frank <frankja@linux.ibm.com> 9806R: David Hildenbrand <david@redhat.com> 9807R: Cornelia Huck <cohuck@redhat.com> 9808R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9809L: kvm@vger.kernel.org 9810S: Supported 9811W: http://www.ibm.com/developerworks/linux/linux390/ 9812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9813F: Documentation/virt/kvm/s390* 9814F: arch/s390/include/asm/gmap.h 9815F: arch/s390/include/asm/kvm* 9816F: arch/s390/include/uapi/asm/kvm* 9817F: arch/s390/kernel/uv.c 9818F: arch/s390/kvm/ 9819F: arch/s390/mm/gmap.c 9820F: tools/testing/selftests/kvm/*/s390x/ 9821F: tools/testing/selftests/kvm/s390x/ 9822 9823KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9824M: Paolo Bonzini <pbonzini@redhat.com> 9825R: Sean Christopherson <seanjc@google.com> 9826R: Vitaly Kuznetsov <vkuznets@redhat.com> 9827R: Wanpeng Li <wanpengli@tencent.com> 9828R: Jim Mattson <jmattson@google.com> 9829R: Joerg Roedel <joro@8bytes.org> 9830L: kvm@vger.kernel.org 9831S: Supported 9832W: http://www.linux-kvm.org 9833T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9834F: arch/x86/include/asm/kvm* 9835F: arch/x86/include/asm/pvclock-abi.h 9836F: arch/x86/include/asm/svm.h 9837F: arch/x86/include/asm/vmx*.h 9838F: arch/x86/include/uapi/asm/kvm* 9839F: arch/x86/include/uapi/asm/svm.h 9840F: arch/x86/include/uapi/asm/vmx.h 9841F: arch/x86/kernel/kvm.c 9842F: arch/x86/kernel/kvmclock.c 9843F: arch/x86/kvm/ 9844F: arch/x86/kvm/*/ 9845 9846KERNFS 9847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9848M: Tejun Heo <tj@kernel.org> 9849S: Supported 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9851F: fs/kernfs/ 9852F: include/linux/kernfs.h 9853 9854KEXEC 9855M: Eric Biederman <ebiederm@xmission.com> 9856L: kexec@lists.infradead.org 9857S: Maintained 9858W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9859F: include/linux/kexec.h 9860F: include/uapi/linux/kexec.h 9861F: kernel/kexec* 9862 9863KEYS-ENCRYPTED 9864M: Mimi Zohar <zohar@linux.ibm.com> 9865L: linux-integrity@vger.kernel.org 9866L: keyrings@vger.kernel.org 9867S: Supported 9868F: Documentation/security/keys/trusted-encrypted.rst 9869F: include/keys/encrypted-type.h 9870F: security/keys/encrypted-keys/ 9871 9872KEYS-TRUSTED 9873M: James Bottomley <jejb@linux.ibm.com> 9874M: Jarkko Sakkinen <jarkko@kernel.org> 9875M: Mimi Zohar <zohar@linux.ibm.com> 9876L: linux-integrity@vger.kernel.org 9877L: keyrings@vger.kernel.org 9878S: Supported 9879F: Documentation/security/keys/trusted-encrypted.rst 9880F: include/keys/trusted-type.h 9881F: include/keys/trusted_tpm.h 9882F: security/keys/trusted-keys/ 9883 9884KEYS/KEYRINGS 9885M: David Howells <dhowells@redhat.com> 9886M: Jarkko Sakkinen <jarkko@kernel.org> 9887L: keyrings@vger.kernel.org 9888S: Maintained 9889F: Documentation/security/keys/core.rst 9890F: include/keys/ 9891F: include/linux/key-type.h 9892F: include/linux/key.h 9893F: include/linux/keyctl.h 9894F: include/uapi/linux/keyctl.h 9895F: security/keys/ 9896 9897KFENCE 9898M: Alexander Potapenko <glider@google.com> 9899M: Marco Elver <elver@google.com> 9900R: Dmitry Vyukov <dvyukov@google.com> 9901L: kasan-dev@googlegroups.com 9902S: Maintained 9903F: Documentation/dev-tools/kfence.rst 9904F: arch/*/include/asm/kfence.h 9905F: include/linux/kfence.h 9906F: lib/Kconfig.kfence 9907F: mm/kfence/ 9908 9909KFIFO 9910M: Stefani Seibold <stefani@seibold.net> 9911S: Maintained 9912F: include/linux/kfifo.h 9913F: lib/kfifo.c 9914F: samples/kfifo/ 9915 9916KGDB / KDB /debug_core 9917M: Jason Wessel <jason.wessel@windriver.com> 9918M: Daniel Thompson <daniel.thompson@linaro.org> 9919R: Douglas Anderson <dianders@chromium.org> 9920L: kgdb-bugreport@lists.sourceforge.net 9921S: Maintained 9922W: http://kgdb.wiki.kernel.org/ 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9924F: Documentation/dev-tools/kgdb.rst 9925F: drivers/misc/kgdbts.c 9926F: drivers/tty/serial/kgdboc.c 9927F: include/linux/kdb.h 9928F: include/linux/kgdb.h 9929F: kernel/debug/ 9930 9931KHADAS MCU MFD DRIVER 9932M: Neil Armstrong <narmstrong@baylibre.com> 9933L: linux-amlogic@lists.infradead.org 9934S: Maintained 9935F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9936F: drivers/mfd/khadas-mcu.c 9937F: include/linux/mfd/khadas-mcu.h 9938F: drivers/thermal/khadas_mcu_fan.c 9939 9940KMEMLEAK 9941M: Catalin Marinas <catalin.marinas@arm.com> 9942S: Maintained 9943F: Documentation/dev-tools/kmemleak.rst 9944F: include/linux/kmemleak.h 9945F: mm/kmemleak.c 9946F: samples/kmemleak/kmemleak-test.c 9947 9948KMOD KERNEL MODULE LOADER - USERMODE HELPER 9949M: Luis Chamberlain <mcgrof@kernel.org> 9950L: linux-kernel@vger.kernel.org 9951S: Maintained 9952F: include/linux/kmod.h 9953F: kernel/kmod.c 9954F: lib/test_kmod.c 9955F: tools/testing/selftests/kmod/ 9956 9957KPROBES 9958M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9959M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9960M: "David S. Miller" <davem@davemloft.net> 9961M: Masami Hiramatsu <mhiramat@kernel.org> 9962S: Maintained 9963F: Documentation/trace/kprobes.rst 9964F: include/asm-generic/kprobes.h 9965F: include/linux/kprobes.h 9966F: kernel/kprobes.c 9967 9968KS0108 LCD CONTROLLER DRIVER 9969M: Miguel Ojeda <ojeda@kernel.org> 9970S: Maintained 9971F: Documentation/admin-guide/auxdisplay/ks0108.rst 9972F: drivers/auxdisplay/ks0108.c 9973F: include/linux/ks0108.h 9974 9975KTD253 BACKLIGHT DRIVER 9976M: Linus Walleij <linus.walleij@linaro.org> 9977S: Maintained 9978F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9979F: drivers/video/backlight/ktd253-backlight.c 9980 9981L3MDEV 9982M: David Ahern <dsahern@kernel.org> 9983L: netdev@vger.kernel.org 9984S: Maintained 9985F: include/net/l3mdev.h 9986F: net/l3mdev 9987 9988L7 BPF FRAMEWORK 9989M: John Fastabend <john.fastabend@gmail.com> 9990M: Daniel Borkmann <daniel@iogearbox.net> 9991M: Jakub Sitnicki <jakub@cloudflare.com> 9992M: Lorenz Bauer <lmb@cloudflare.com> 9993L: netdev@vger.kernel.org 9994L: bpf@vger.kernel.org 9995S: Maintained 9996F: include/linux/skmsg.h 9997F: net/core/skmsg.c 9998F: net/core/sock_map.c 9999F: net/ipv4/tcp_bpf.c 10000F: net/ipv4/udp_bpf.c 10001 10002LANTIQ / INTEL Ethernet drivers 10003M: Hauke Mehrtens <hauke@hauke-m.de> 10004L: netdev@vger.kernel.org 10005S: Maintained 10006F: drivers/net/dsa/lantiq_gswip.c 10007F: drivers/net/dsa/lantiq_pce.h 10008F: drivers/net/ethernet/lantiq_xrx200.c 10009F: net/dsa/tag_gswip.c 10010 10011LANTIQ MIPS ARCHITECTURE 10012M: John Crispin <john@phrozen.org> 10013L: linux-mips@vger.kernel.org 10014S: Maintained 10015F: arch/mips/lantiq 10016F: drivers/soc/lantiq 10017 10018LASI 53c700 driver for PARISC 10019M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10020L: linux-scsi@vger.kernel.org 10021S: Maintained 10022F: Documentation/scsi/53c700.rst 10023F: drivers/scsi/53c700* 10024 10025LEAKING_ADDRESSES 10026M: Tobin C. Harding <me@tobin.cc> 10027M: Tycho Andersen <tycho@tycho.pizza> 10028L: linux-hardening@vger.kernel.org 10029S: Maintained 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10031F: scripts/leaking_addresses.pl 10032 10033LED SUBSYSTEM 10034M: Pavel Machek <pavel@ucw.cz> 10035R: Dan Murphy <dmurphy@ti.com> 10036L: linux-leds@vger.kernel.org 10037S: Maintained 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10039F: Documentation/devicetree/bindings/leds/ 10040F: drivers/leds/ 10041F: include/linux/leds.h 10042 10043LEGACY EEPROM DRIVER 10044M: Jean Delvare <jdelvare@suse.com> 10045S: Maintained 10046F: Documentation/misc-devices/eeprom.rst 10047F: drivers/misc/eeprom/eeprom.c 10048 10049LEGO MINDSTORMS EV3 10050R: David Lechner <david@lechnology.com> 10051S: Maintained 10052F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10053F: arch/arm/boot/dts/da850-lego-ev3.dts 10054F: drivers/power/supply/lego_ev3_battery.c 10055 10056LEGO USB Tower driver 10057M: Juergen Stuber <starblue@users.sourceforge.net> 10058L: legousb-devel@lists.sourceforge.net 10059S: Maintained 10060W: http://legousb.sourceforge.net/ 10061F: drivers/usb/misc/legousbtower.c 10062 10063LG LAPTOP EXTRAS 10064M: Matan Ziv-Av <matan@svgalib.org> 10065L: platform-driver-x86@vger.kernel.org 10066S: Maintained 10067F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10068F: Documentation/admin-guide/laptops/lg-laptop.rst 10069F: drivers/platform/x86/lg-laptop.c 10070 10071LG2160 MEDIA DRIVER 10072M: Michael Krufky <mkrufky@linuxtv.org> 10073L: linux-media@vger.kernel.org 10074S: Maintained 10075W: https://linuxtv.org 10076W: http://github.com/mkrufky 10077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10078T: git git://linuxtv.org/mkrufky/tuners.git 10079F: drivers/media/dvb-frontends/lg2160.* 10080 10081LGDT3305 MEDIA DRIVER 10082M: Michael Krufky <mkrufky@linuxtv.org> 10083L: linux-media@vger.kernel.org 10084S: Maintained 10085W: https://linuxtv.org 10086W: http://github.com/mkrufky 10087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10088T: git git://linuxtv.org/mkrufky/tuners.git 10089F: drivers/media/dvb-frontends/lgdt3305.* 10090 10091LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10092M: Viresh Kumar <vireshk@kernel.org> 10093L: linux-ide@vger.kernel.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10096F: drivers/ata/pata_arasan_cf.c 10097F: include/linux/pata_arasan_cf_data.h 10098 10099LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10100M: Linus Walleij <linus.walleij@linaro.org> 10101L: linux-ide@vger.kernel.org 10102S: Maintained 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10104F: drivers/ata/pata_ftide010.c 10105F: drivers/ata/sata_gemini.c 10106F: drivers/ata/sata_gemini.h 10107 10108LIBATA SATA AHCI PLATFORM devices support 10109M: Hans de Goede <hdegoede@redhat.com> 10110M: Jens Axboe <axboe@kernel.dk> 10111L: linux-ide@vger.kernel.org 10112S: Maintained 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10114F: drivers/ata/ahci_platform.c 10115F: drivers/ata/libahci_platform.c 10116F: include/linux/ahci_platform.h 10117 10118LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10119M: Mikael Pettersson <mikpelinux@gmail.com> 10120L: linux-ide@vger.kernel.org 10121S: Maintained 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10123F: drivers/ata/sata_promise.* 10124 10125LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10126M: Jens Axboe <axboe@kernel.dk> 10127L: linux-ide@vger.kernel.org 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10130F: Documentation/devicetree/bindings/ata/ 10131F: drivers/ata/ 10132F: include/linux/ata.h 10133F: include/linux/libata.h 10134 10135LIBLOCKDEP 10136M: Sasha Levin <alexander.levin@microsoft.com> 10137S: Maintained 10138F: tools/lib/lockdep/ 10139 10140LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10141M: Dan Williams <dan.j.williams@intel.com> 10142M: Vishal Verma <vishal.l.verma@intel.com> 10143M: Dave Jiang <dave.jiang@intel.com> 10144L: linux-nvdimm@lists.01.org 10145S: Supported 10146Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10147P: Documentation/nvdimm/maintainer-entry-profile.rst 10148F: drivers/nvdimm/blk.c 10149F: drivers/nvdimm/region_devs.c 10150 10151LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10152M: Vishal Verma <vishal.l.verma@intel.com> 10153M: Dan Williams <dan.j.williams@intel.com> 10154M: Dave Jiang <dave.jiang@intel.com> 10155L: linux-nvdimm@lists.01.org 10156S: Supported 10157Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10158P: Documentation/nvdimm/maintainer-entry-profile.rst 10159F: drivers/nvdimm/btt* 10160 10161LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10162M: Dan Williams <dan.j.williams@intel.com> 10163M: Vishal Verma <vishal.l.verma@intel.com> 10164M: Dave Jiang <dave.jiang@intel.com> 10165L: linux-nvdimm@lists.01.org 10166S: Supported 10167Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10168P: Documentation/nvdimm/maintainer-entry-profile.rst 10169F: drivers/nvdimm/pmem* 10170 10171LIBNVDIMM: DEVICETREE BINDINGS 10172M: Oliver O'Halloran <oohall@gmail.com> 10173L: linux-nvdimm@lists.01.org 10174S: Supported 10175Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10176F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10177F: drivers/nvdimm/of_pmem.c 10178 10179LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10180M: Dan Williams <dan.j.williams@intel.com> 10181M: Vishal Verma <vishal.l.verma@intel.com> 10182M: Dave Jiang <dave.jiang@intel.com> 10183M: Ira Weiny <ira.weiny@intel.com> 10184L: linux-nvdimm@lists.01.org 10185S: Supported 10186Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10187P: Documentation/nvdimm/maintainer-entry-profile.rst 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10189F: drivers/acpi/nfit/* 10190F: drivers/nvdimm/* 10191F: include/linux/libnvdimm.h 10192F: include/linux/nd.h 10193F: include/uapi/linux/ndctl.h 10194F: tools/testing/nvdimm/ 10195 10196LICENSES and SPDX stuff 10197M: Thomas Gleixner <tglx@linutronix.de> 10198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10199L: linux-spdx@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10202F: COPYING 10203F: Documentation/process/license-rules.rst 10204F: LICENSES/ 10205F: scripts/spdxcheck-test.sh 10206F: scripts/spdxcheck.py 10207 10208LIGHTNVM PLATFORM SUPPORT 10209M: Matias Bjorling <mb@lightnvm.io> 10210L: linux-block@vger.kernel.org 10211S: Maintained 10212W: http://github/OpenChannelSSD 10213F: drivers/lightnvm/ 10214F: include/linux/lightnvm.h 10215F: include/uapi/linux/lightnvm.h 10216 10217LINEAR RANGES HELPERS 10218M: Mark Brown <broonie@kernel.org> 10219R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10220F: lib/linear_ranges.c 10221F: lib/test_linear_ranges.c 10222F: include/linux/linear_range.h 10223 10224LINUX FOR POWER MACINTOSH 10225M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Odd Fixes 10228F: arch/powerpc/platforms/powermac/ 10229F: drivers/macintosh/ 10230 10231LINUX FOR POWERPC (32-BIT AND 64-BIT) 10232M: Michael Ellerman <mpe@ellerman.id.au> 10233R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10234R: Paul Mackerras <paulus@samba.org> 10235L: linuxppc-dev@lists.ozlabs.org 10236S: Supported 10237W: https://github.com/linuxppc/wiki/wiki 10238Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10240F: Documentation/ABI/stable/sysfs-firmware-opal-* 10241F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10242F: Documentation/devicetree/bindings/powerpc/ 10243F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10244F: Documentation/powerpc/ 10245F: arch/powerpc/ 10246F: drivers/*/*/*pasemi* 10247F: drivers/*/*pasemi* 10248F: drivers/char/tpm/tpm_ibmvtpm* 10249F: drivers/crypto/nx/ 10250F: drivers/crypto/vmx/ 10251F: drivers/i2c/busses/i2c-opal.c 10252F: drivers/net/ethernet/ibm/ibmveth.* 10253F: drivers/net/ethernet/ibm/ibmvnic.* 10254F: drivers/pci/hotplug/pnv_php.c 10255F: drivers/pci/hotplug/rpa* 10256F: drivers/rtc/rtc-opal.c 10257F: drivers/scsi/ibmvscsi/ 10258F: drivers/tty/hvc/hvc_opal.c 10259F: drivers/watchdog/wdrtas.c 10260F: tools/testing/selftests/powerpc 10261N: /pmac 10262N: powermac 10263N: powernv 10264N: [^a-z0-9]ps3 10265N: pseries 10266 10267LINUX FOR POWERPC EMBEDDED MPC5XXX 10268M: Anatolij Gustschin <agust@denx.de> 10269L: linuxppc-dev@lists.ozlabs.org 10270S: Odd Fixes 10271F: arch/powerpc/platforms/512x/ 10272F: arch/powerpc/platforms/52xx/ 10273 10274LINUX FOR POWERPC EMBEDDED PPC4XX 10275L: linuxppc-dev@lists.ozlabs.org 10276S: Orphan 10277F: arch/powerpc/platforms/40x/ 10278F: arch/powerpc/platforms/44x/ 10279 10280LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10281M: Scott Wood <oss@buserror.net> 10282L: linuxppc-dev@lists.ozlabs.org 10283S: Odd fixes 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10285F: Documentation/devicetree/bindings/powerpc/fsl/ 10286F: arch/powerpc/platforms/83xx/ 10287F: arch/powerpc/platforms/85xx/ 10288 10289LINUX FOR POWERPC EMBEDDED PPC8XX 10290M: Christophe Leroy <christophe.leroy@csgroup.eu> 10291L: linuxppc-dev@lists.ozlabs.org 10292S: Maintained 10293F: arch/powerpc/platforms/8xx/ 10294 10295LINUX KERNEL DUMP TEST MODULE (LKDTM) 10296M: Kees Cook <keescook@chromium.org> 10297S: Maintained 10298F: drivers/misc/lkdtm/* 10299F: tools/testing/selftests/lkdtm/* 10300 10301LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10302M: Alan Stern <stern@rowland.harvard.edu> 10303M: Andrea Parri <parri.andrea@gmail.com> 10304M: Will Deacon <will@kernel.org> 10305M: Peter Zijlstra <peterz@infradead.org> 10306M: Boqun Feng <boqun.feng@gmail.com> 10307M: Nicholas Piggin <npiggin@gmail.com> 10308M: David Howells <dhowells@redhat.com> 10309M: Jade Alglave <j.alglave@ucl.ac.uk> 10310M: Luc Maranget <luc.maranget@inria.fr> 10311M: "Paul E. McKenney" <paulmck@kernel.org> 10312R: Akira Yokosawa <akiyks@gmail.com> 10313R: Daniel Lustig <dlustig@nvidia.com> 10314R: Joel Fernandes <joel@joelfernandes.org> 10315L: linux-kernel@vger.kernel.org 10316L: linux-arch@vger.kernel.org 10317S: Supported 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10319F: Documentation/atomic_bitops.txt 10320F: Documentation/atomic_t.txt 10321F: Documentation/core-api/refcount-vs-atomic.rst 10322F: Documentation/litmus-tests/ 10323F: Documentation/memory-barriers.txt 10324F: tools/memory-model/ 10325 10326LIS3LV02D ACCELEROMETER DRIVER 10327M: Eric Piel <eric.piel@tremplin-utc.net> 10328S: Maintained 10329F: Documentation/misc-devices/lis3lv02d.rst 10330F: drivers/misc/lis3lv02d/ 10331F: drivers/platform/x86/hp_accel.c 10332 10333LIST KUNIT TEST 10334M: David Gow <davidgow@google.com> 10335L: linux-kselftest@vger.kernel.org 10336L: kunit-dev@googlegroups.com 10337S: Maintained 10338F: lib/list-test.c 10339 10340LITEX PLATFORM 10341M: Karol Gugala <kgugala@antmicro.com> 10342M: Mateusz Holenko <mholenko@antmicro.com> 10343S: Maintained 10344F: Documentation/devicetree/bindings/*/litex,*.yaml 10345F: arch/openrisc/boot/dts/or1klitex.dts 10346F: drivers/soc/litex/litex_soc_ctrl.c 10347F: drivers/tty/serial/liteuart.c 10348F: include/linux/litex.h 10349 10350LIVE PATCHING 10351M: Josh Poimboeuf <jpoimboe@redhat.com> 10352M: Jiri Kosina <jikos@kernel.org> 10353M: Miroslav Benes <mbenes@suse.cz> 10354M: Petr Mladek <pmladek@suse.com> 10355R: Joe Lawrence <joe.lawrence@redhat.com> 10356L: live-patching@vger.kernel.org 10357S: Maintained 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10359F: Documentation/ABI/testing/sysfs-kernel-livepatch 10360F: Documentation/livepatch/ 10361F: arch/powerpc/include/asm/livepatch.h 10362F: arch/s390/include/asm/livepatch.h 10363F: arch/x86/include/asm/livepatch.h 10364F: include/linux/livepatch.h 10365F: kernel/livepatch/ 10366F: lib/livepatch/ 10367F: samples/livepatch/ 10368F: tools/testing/selftests/livepatch/ 10369 10370LLC (802.2) 10371L: netdev@vger.kernel.org 10372S: Odd fixes 10373F: include/linux/llc.h 10374F: include/net/llc* 10375F: include/uapi/linux/llc.h 10376F: net/llc/ 10377 10378LM73 HARDWARE MONITOR DRIVER 10379M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10380L: linux-hwmon@vger.kernel.org 10381S: Maintained 10382F: drivers/hwmon/lm73.c 10383 10384LM78 HARDWARE MONITOR DRIVER 10385M: Jean Delvare <jdelvare@suse.com> 10386L: linux-hwmon@vger.kernel.org 10387S: Maintained 10388F: Documentation/hwmon/lm78.rst 10389F: drivers/hwmon/lm78.c 10390 10391LM83 HARDWARE MONITOR DRIVER 10392M: Jean Delvare <jdelvare@suse.com> 10393L: linux-hwmon@vger.kernel.org 10394S: Maintained 10395F: Documentation/hwmon/lm83.rst 10396F: drivers/hwmon/lm83.c 10397 10398LM90 HARDWARE MONITOR DRIVER 10399M: Jean Delvare <jdelvare@suse.com> 10400L: linux-hwmon@vger.kernel.org 10401S: Maintained 10402F: Documentation/devicetree/bindings/hwmon/lm90.txt 10403F: Documentation/hwmon/lm90.rst 10404F: drivers/hwmon/lm90.c 10405F: include/dt-bindings/thermal/lm90.h 10406 10407LM95234 HARDWARE MONITOR DRIVER 10408M: Guenter Roeck <linux@roeck-us.net> 10409L: linux-hwmon@vger.kernel.org 10410S: Maintained 10411F: Documentation/hwmon/lm95234.rst 10412F: drivers/hwmon/lm95234.c 10413 10414LME2510 MEDIA DRIVER 10415M: Malcolm Priestley <tvboxspy@gmail.com> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418W: https://linuxtv.org 10419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10420F: drivers/media/usb/dvb-usb-v2/lmedm04* 10421 10422LOADPIN SECURITY MODULE 10423M: Kees Cook <keescook@chromium.org> 10424S: Supported 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10426F: Documentation/admin-guide/LSM/LoadPin.rst 10427F: security/loadpin/ 10428 10429LOCKING PRIMITIVES 10430M: Peter Zijlstra <peterz@infradead.org> 10431M: Ingo Molnar <mingo@redhat.com> 10432M: Will Deacon <will@kernel.org> 10433R: Waiman Long <longman@redhat.com> 10434R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10435L: linux-kernel@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10438F: Documentation/locking/ 10439F: arch/*/include/asm/spinlock*.h 10440F: include/linux/lockdep.h 10441F: include/linux/mutex*.h 10442F: include/linux/rwlock*.h 10443F: include/linux/rwsem*.h 10444F: include/linux/seqlock.h 10445F: include/linux/spinlock*.h 10446F: kernel/locking/ 10447F: lib/locking*.[ch] 10448X: kernel/locking/locktorture.c 10449 10450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10451M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10452L: linux-ntfs-dev@lists.sourceforge.net 10453S: Maintained 10454W: http://www.linux-ntfs.org/content/view/19/37/ 10455F: Documentation/admin-guide/ldm.rst 10456F: block/partitions/ldm.* 10457 10458LOGITECH HID GAMING KEYBOARDS 10459M: Hans de Goede <hdegoede@redhat.com> 10460L: linux-input@vger.kernel.org 10461S: Maintained 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10463F: drivers/hid/hid-lg-g15.c 10464 10465LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10466M: Sathya Prakash <sathya.prakash@broadcom.com> 10467M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10468M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10469L: MPT-FusionLinux.pdl@broadcom.com 10470L: linux-scsi@vger.kernel.org 10471S: Supported 10472W: http://www.avagotech.com/support/ 10473F: drivers/message/fusion/ 10474F: drivers/scsi/mpt3sas/ 10475 10476LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10477M: Matthew Wilcox <willy@infradead.org> 10478L: linux-scsi@vger.kernel.org 10479S: Maintained 10480F: drivers/scsi/sym53c8xx_2/ 10481 10482LTC1660 DAC DRIVER 10483M: Marcus Folkesson <marcus.folkesson@gmail.com> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10487F: drivers/iio/dac/ltc1660.c 10488 10489LTC2947 HARDWARE MONITOR DRIVER 10490M: Nuno Sá <nuno.sa@analog.com> 10491L: linux-hwmon@vger.kernel.org 10492S: Supported 10493W: http://ez.analog.com/community/linux-device-drivers 10494F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10495F: drivers/hwmon/ltc2947-core.c 10496F: drivers/hwmon/ltc2947-i2c.c 10497F: drivers/hwmon/ltc2947-spi.c 10498F: drivers/hwmon/ltc2947.h 10499 10500LTC2983 IIO TEMPERATURE DRIVER 10501M: Nuno Sá <nuno.sa@analog.com> 10502L: linux-iio@vger.kernel.org 10503S: Supported 10504W: http://ez.analog.com/community/linux-device-drivers 10505F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10506F: drivers/iio/temperature/ltc2983.c 10507 10508LTC4261 HARDWARE MONITOR DRIVER 10509M: Guenter Roeck <linux@roeck-us.net> 10510L: linux-hwmon@vger.kernel.org 10511S: Maintained 10512F: Documentation/hwmon/ltc4261.rst 10513F: drivers/hwmon/ltc4261.c 10514 10515LTC4306 I2C MULTIPLEXER DRIVER 10516M: Michael Hennerich <michael.hennerich@analog.com> 10517L: linux-i2c@vger.kernel.org 10518S: Supported 10519W: http://ez.analog.com/community/linux-device-drivers 10520F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10521F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10522 10523LTP (Linux Test Project) 10524M: Mike Frysinger <vapier@gentoo.org> 10525M: Cyril Hrubis <chrubis@suse.cz> 10526M: Wanlong Gao <wanlong.gao@gmail.com> 10527M: Jan Stancek <jstancek@redhat.com> 10528M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10529M: Alexey Kodanev <alexey.kodanev@oracle.com> 10530L: ltp@lists.linux.it (subscribers-only) 10531S: Maintained 10532W: http://linux-test-project.github.io/ 10533T: git git://github.com/linux-test-project/ltp.git 10534 10535LYNX PCS MODULE 10536M: Ioana Ciornei <ioana.ciornei@nxp.com> 10537L: netdev@vger.kernel.org 10538S: Supported 10539F: drivers/net/pcs/pcs-lynx.c 10540F: include/linux/pcs-lynx.h 10541 10542M68K ARCHITECTURE 10543M: Geert Uytterhoeven <geert@linux-m68k.org> 10544L: linux-m68k@lists.linux-m68k.org 10545S: Maintained 10546W: http://www.linux-m68k.org/ 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10548F: arch/m68k/ 10549F: drivers/zorro/ 10550 10551M68K ON APPLE MACINTOSH 10552M: Joshua Thompson <funaho@jurai.org> 10553L: linux-m68k@lists.linux-m68k.org 10554S: Maintained 10555W: http://www.mac.linux-m68k.org/ 10556F: arch/m68k/mac/ 10557F: drivers/macintosh/adb-iop.c 10558F: drivers/macintosh/via-macii.c 10559 10560M68K ON HP9000/300 10561M: Philip Blundell <philb@gnu.org> 10562S: Maintained 10563W: http://www.tazenda.demon.co.uk/phil/linux-hp 10564F: arch/m68k/hp300/ 10565 10566M88DS3103 MEDIA DRIVER 10567M: Antti Palosaari <crope@iki.fi> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571W: http://palosaari.fi/linux/ 10572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10573T: git git://linuxtv.org/anttip/media_tree.git 10574F: drivers/media/dvb-frontends/m88ds3103* 10575 10576M88RS2000 MEDIA DRIVER 10577M: Malcolm Priestley <tvboxspy@gmail.com> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580W: https://linuxtv.org 10581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10582F: drivers/media/dvb-frontends/m88rs2000* 10583 10584MA901 MASTERKIT USB FM RADIO DRIVER 10585M: Alexey Klimov <klimov.linux@gmail.com> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588T: git git://linuxtv.org/media_tree.git 10589F: drivers/media/radio/radio-ma901.c 10590 10591MAC80211 10592M: Johannes Berg <johannes@sipsolutions.net> 10593L: linux-wireless@vger.kernel.org 10594S: Maintained 10595W: https://wireless.wiki.kernel.org/ 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10598F: Documentation/networking/mac80211-injection.rst 10599F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10600F: drivers/net/wireless/mac80211_hwsim.[ch] 10601F: include/net/mac80211.h 10602F: net/mac80211/ 10603 10604MAILBOX API 10605M: Jassi Brar <jassisinghbrar@gmail.com> 10606L: linux-kernel@vger.kernel.org 10607S: Maintained 10608F: drivers/mailbox/ 10609F: include/linux/mailbox_client.h 10610F: include/linux/mailbox_controller.h 10611 10612MAILBOX ARM MHUv2 10613M: Viresh Kumar <viresh.kumar@linaro.org> 10614M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10615L: linux-kernel@vger.kernel.org 10616S: Maintained 10617F: drivers/mailbox/arm_mhuv2.c 10618F: include/linux/mailbox/arm_mhuv2_message.h 10619F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10620 10621MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10622M: Michael Kerrisk <mtk.manpages@gmail.com> 10623L: linux-man@vger.kernel.org 10624S: Maintained 10625W: http://www.kernel.org/doc/man-pages 10626 10627MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10628M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10629L: linux-mips@vger.kernel.org 10630S: Maintained 10631F: arch/mips/boot/dts/img/pistachio_marduk.dts 10632 10633MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10634M: Andrew Lunn <andrew@lunn.ch> 10635M: Vivien Didelot <vivien.didelot@gmail.com> 10636L: netdev@vger.kernel.org 10637S: Maintained 10638F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10639F: Documentation/networking/devlink/mv88e6xxx.rst 10640F: drivers/net/dsa/mv88e6xxx/ 10641F: include/linux/platform_data/mv88e6xxx.h 10642 10643MARVELL ARMADA 3700 PHY DRIVERS 10644M: Miquel Raynal <miquel.raynal@bootlin.com> 10645S: Maintained 10646F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10647F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10648F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10649F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10650 10651MARVELL ARMADA DRM SUPPORT 10652M: Russell King <linux@armlinux.org.uk> 10653S: Maintained 10654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10655T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10656F: Documentation/devicetree/bindings/display/armada/ 10657F: drivers/gpu/drm/armada/ 10658F: include/uapi/drm/armada_drm.h 10659 10660MARVELL CRYPTO DRIVER 10661M: Boris Brezillon <bbrezillon@kernel.org> 10662M: Arnaud Ebalard <arno@natisbad.org> 10663M: Srujana Challa <schalla@marvell.com> 10664L: linux-crypto@vger.kernel.org 10665S: Maintained 10666F: drivers/crypto/marvell/ 10667F: include/linux/soc/marvell/octeontx2/ 10668 10669MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10670M: Mirko Lindner <mlindner@marvell.com> 10671M: Stephen Hemminger <stephen@networkplumber.org> 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: drivers/net/ethernet/marvell/sk* 10675 10676MARVELL LIBERTAS WIRELESS DRIVER 10677L: libertas-dev@lists.infradead.org 10678S: Orphan 10679F: drivers/net/wireless/marvell/libertas/ 10680 10681MARVELL MACCHIATOBIN SUPPORT 10682M: Russell King <linux@armlinux.org.uk> 10683L: linux-arm-kernel@lists.infradead.org 10684S: Maintained 10685F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10686 10687MARVELL MV643XX ETHERNET DRIVER 10688M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10689L: netdev@vger.kernel.org 10690S: Maintained 10691F: drivers/net/ethernet/marvell/mv643xx_eth.* 10692F: include/linux/mv643xx.h 10693 10694MARVELL MV88X3310 PHY DRIVER 10695M: Russell King <linux@armlinux.org.uk> 10696L: netdev@vger.kernel.org 10697S: Maintained 10698F: drivers/net/phy/marvell10g.c 10699 10700MARVELL MVEBU THERMAL DRIVER 10701M: Miquel Raynal <miquel.raynal@bootlin.com> 10702S: Maintained 10703F: drivers/thermal/armada_thermal.c 10704 10705MARVELL MVNETA ETHERNET DRIVER 10706M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: drivers/net/ethernet/marvell/mvneta.* 10710 10711MARVELL MVPP2 ETHERNET DRIVER 10712M: Marcin Wojtas <mw@semihalf.com> 10713M: Russell King <linux@armlinux.org.uk> 10714L: netdev@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10717F: drivers/net/ethernet/marvell/mvpp2/ 10718 10719MARVELL MWIFIEX WIRELESS DRIVER 10720M: Amitkumar Karwar <amitkarwar@gmail.com> 10721M: Ganapathi Bhat <ganapathi017@gmail.com> 10722M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10723M: Xinming Hu <huxinming820@gmail.com> 10724L: linux-wireless@vger.kernel.org 10725S: Maintained 10726F: drivers/net/wireless/marvell/mwifiex/ 10727 10728MARVELL MWL8K WIRELESS DRIVER 10729M: Lennert Buytenhek <buytenh@wantstofly.org> 10730L: linux-wireless@vger.kernel.org 10731S: Odd Fixes 10732F: drivers/net/wireless/marvell/mwl8k.c 10733 10734MARVELL NAND CONTROLLER DRIVER 10735M: Miquel Raynal <miquel.raynal@bootlin.com> 10736L: linux-mtd@lists.infradead.org 10737S: Maintained 10738F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10739F: drivers/mtd/nand/raw/marvell_nand.c 10740 10741MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10742M: Sunil Goutham <sgoutham@marvell.com> 10743M: Geetha sowjanya <gakula@marvell.com> 10744M: Subbaraya Sundeep <sbhatta@marvell.com> 10745M: hariprasad <hkelam@marvell.com> 10746L: netdev@vger.kernel.org 10747S: Supported 10748F: drivers/net/ethernet/marvell/octeontx2/nic/ 10749F: include/linux/soc/marvell/octeontx2/ 10750 10751MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10752M: Sunil Goutham <sgoutham@marvell.com> 10753M: Linu Cherian <lcherian@marvell.com> 10754M: Geetha sowjanya <gakula@marvell.com> 10755M: Jerin Jacob <jerinj@marvell.com> 10756M: hariprasad <hkelam@marvell.com> 10757M: Subbaraya Sundeep <sbhatta@marvell.com> 10758L: netdev@vger.kernel.org 10759S: Supported 10760F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10761F: drivers/net/ethernet/marvell/octeontx2/af/ 10762 10763MARVELL PRESTERA ETHERNET SWITCH DRIVER 10764M: Vadym Kochan <vkochan@marvell.com> 10765M: Taras Chornyi <tchornyi@marvell.com> 10766S: Supported 10767W: https://github.com/Marvell-switching/switchdev-prestera 10768F: drivers/net/ethernet/marvell/prestera/ 10769 10770MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10771M: Nicolas Pitre <nico@fluxnic.net> 10772S: Odd Fixes 10773F: drivers/mmc/host/mvsdio.* 10774 10775MARVELL USB MDIO CONTROLLER DRIVER 10776M: Tobias Waldekranz <tobias@waldekranz.com> 10777L: netdev@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10780F: drivers/net/mdio/mdio-mvusb.c 10781 10782MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10783M: Hu Ziji <huziji@marvell.com> 10784L: linux-mmc@vger.kernel.org 10785S: Supported 10786F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10787F: drivers/mmc/host/sdhci-xenon* 10788 10789MATROX FRAMEBUFFER DRIVER 10790L: linux-fbdev@vger.kernel.org 10791S: Orphan 10792F: drivers/video/fbdev/matrox/matroxfb_* 10793F: include/uapi/linux/matroxfb.h 10794 10795MAX16065 HARDWARE MONITOR DRIVER 10796M: Guenter Roeck <linux@roeck-us.net> 10797L: linux-hwmon@vger.kernel.org 10798S: Maintained 10799F: Documentation/hwmon/max16065.rst 10800F: drivers/hwmon/max16065.c 10801 10802MAX2175 SDR TUNER DRIVER 10803M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806T: git git://linuxtv.org/media_tree.git 10807F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10808F: Documentation/userspace-api/media/drivers/max2175.rst 10809F: drivers/media/i2c/max2175* 10810F: include/uapi/linux/max2175.h 10811 10812MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10813L: linux-hwmon@vger.kernel.org 10814S: Orphan 10815F: Documentation/hwmon/max6650.rst 10816F: drivers/hwmon/max6650.c 10817 10818MAX6697 HARDWARE MONITOR DRIVER 10819M: Guenter Roeck <linux@roeck-us.net> 10820L: linux-hwmon@vger.kernel.org 10821S: Maintained 10822F: Documentation/devicetree/bindings/hwmon/max6697.txt 10823F: Documentation/hwmon/max6697.rst 10824F: drivers/hwmon/max6697.c 10825F: include/linux/platform_data/max6697.h 10826 10827MAX9286 QUAD GMSL DESERIALIZER DRIVER 10828M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10829M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10830M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10831M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10835F: drivers/media/i2c/max9286.c 10836 10837MAX9860 MONO AUDIO VOICE CODEC DRIVER 10838M: Peter Rosin <peda@axentia.se> 10839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10840S: Maintained 10841F: Documentation/devicetree/bindings/sound/max9860.txt 10842F: sound/soc/codecs/max9860.* 10843 10844MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10845M: Andreas Klinger <ak@it-klinger.de> 10846L: linux-iio@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10849F: drivers/iio/proximity/mb1232.c 10850 10851MAXIM MAX77650 PMIC MFD DRIVER 10852M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10853L: linux-kernel@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/*/*max77650.yaml 10856F: Documentation/devicetree/bindings/*/max77650*.yaml 10857F: drivers/gpio/gpio-max77650.c 10858F: drivers/input/misc/max77650-onkey.c 10859F: drivers/leds/leds-max77650.c 10860F: drivers/mfd/max77650.c 10861F: drivers/power/supply/max77650-charger.c 10862F: drivers/regulator/max77650-regulator.c 10863F: include/linux/mfd/max77650.h 10864 10865MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10866M: Javier Martinez Canillas <javier@dowhile0.org> 10867L: linux-kernel@vger.kernel.org 10868S: Supported 10869F: Documentation/devicetree/bindings/*/*max77802.txt 10870F: drivers/regulator/max77802-regulator.c 10871F: include/dt-bindings/*/*max77802.h 10872 10873MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10874M: Krzysztof Kozlowski <krzk@kernel.org> 10875M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10876L: linux-pm@vger.kernel.org 10877S: Supported 10878F: drivers/power/supply/max14577_charger.c 10879F: drivers/power/supply/max77693_charger.c 10880 10881MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10882M: Chanwoo Choi <cw00.choi@samsung.com> 10883M: Krzysztof Kozlowski <krzk@kernel.org> 10884M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10885L: linux-kernel@vger.kernel.org 10886S: Supported 10887F: Documentation/devicetree/bindings/*/max77686.txt 10888F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10889F: Documentation/devicetree/bindings/mfd/max14577.txt 10890F: Documentation/devicetree/bindings/mfd/max77693.txt 10891F: drivers/*/max14577*.c 10892F: drivers/*/max77686*.c 10893F: drivers/*/max77693*.c 10894F: drivers/clk/clk-max77686.c 10895F: drivers/extcon/extcon-max14577.c 10896F: drivers/extcon/extcon-max77693.c 10897F: drivers/rtc/rtc-max77686.c 10898F: include/linux/mfd/max14577*.h 10899F: include/linux/mfd/max77686*.h 10900F: include/linux/mfd/max77693*.h 10901 10902MAXIRADIO FM RADIO RECEIVER DRIVER 10903M: Hans Verkuil <hverkuil@xs4all.nl> 10904L: linux-media@vger.kernel.org 10905S: Maintained 10906W: https://linuxtv.org 10907T: git git://linuxtv.org/media_tree.git 10908F: drivers/media/radio/radio-maxiradio* 10909 10910MCAN MMIO DEVICE DRIVER 10911M: Dan Murphy <dmurphy@ti.com> 10912M: Pankaj Sharma <pankj.sharma@samsung.com> 10913L: linux-can@vger.kernel.org 10914S: Maintained 10915F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10916F: drivers/net/can/m_can/m_can.c 10917F: drivers/net/can/m_can/m_can.h 10918F: drivers/net/can/m_can/m_can_platform.c 10919 10920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10921M: Rishi Gupta <gupt21@gmail.com> 10922L: linux-i2c@vger.kernel.org 10923L: linux-input@vger.kernel.org 10924S: Maintained 10925F: drivers/hid/hid-mcp2221.c 10926 10927MCP251XFD SPI-CAN NETWORK DRIVER 10928M: Marc Kleine-Budde <mkl@pengutronix.de> 10929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10930R: Thomas Kopp <thomas.kopp@microchip.com> 10931L: linux-can@vger.kernel.org 10932S: Maintained 10933F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10934F: drivers/net/can/spi/mcp251xfd/ 10935 10936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10937M: Peter Rosin <peda@axentia.se> 10938L: linux-iio@vger.kernel.org 10939S: Maintained 10940F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10941F: drivers/iio/potentiometer/mcp4018.c 10942F: drivers/iio/potentiometer/mcp4531.c 10943 10944MCR20A IEEE-802.15.4 RADIO DRIVER 10945M: Xue Liu <liuxuenetmail@gmail.com> 10946L: linux-wpan@vger.kernel.org 10947S: Maintained 10948W: https://github.com/xueliu/mcr20a-linux 10949F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10950F: drivers/net/ieee802154/mcr20a.c 10951F: drivers/net/ieee802154/mcr20a.h 10952 10953MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10954M: William Breathitt Gray <vilhelm.gray@gmail.com> 10955L: linux-iio@vger.kernel.org 10956S: Maintained 10957F: drivers/iio/dac/cio-dac.c 10958 10959MEDIA CONTROLLER FRAMEWORK 10960M: Sakari Ailus <sakari.ailus@linux.intel.com> 10961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10962L: linux-media@vger.kernel.org 10963S: Supported 10964W: https://www.linuxtv.org 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/mc/ 10967F: include/media/media-*.h 10968F: include/uapi/linux/media.h 10969 10970MEDIA DRIVER FOR FREESCALE IMX PXP 10971M: Philipp Zabel <p.zabel@pengutronix.de> 10972L: linux-media@vger.kernel.org 10973S: Maintained 10974T: git git://linuxtv.org/media_tree.git 10975F: drivers/media/platform/imx-pxp.[ch] 10976 10977MEDIA DRIVERS FOR ASCOT2E 10978M: Sergey Kozlov <serjk@netup.ru> 10979M: Abylay Ospan <aospan@netup.ru> 10980L: linux-media@vger.kernel.org 10981S: Supported 10982W: https://linuxtv.org 10983W: http://netup.tv/ 10984T: git git://linuxtv.org/media_tree.git 10985F: drivers/media/dvb-frontends/ascot2e* 10986 10987MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10988M: Jasmin Jessich <jasmin@anw.at> 10989L: linux-media@vger.kernel.org 10990S: Maintained 10991W: https://linuxtv.org 10992T: git git://linuxtv.org/media_tree.git 10993F: drivers/media/dvb-frontends/cxd2099* 10994 10995MEDIA DRIVERS FOR CXD2841ER 10996M: Sergey Kozlov <serjk@netup.ru> 10997M: Abylay Ospan <aospan@netup.ru> 10998L: linux-media@vger.kernel.org 10999S: Supported 11000W: https://linuxtv.org 11001W: http://netup.tv/ 11002T: git git://linuxtv.org/media_tree.git 11003F: drivers/media/dvb-frontends/cxd2841er* 11004 11005MEDIA DRIVERS FOR CXD2880 11006M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11007L: linux-media@vger.kernel.org 11008S: Supported 11009W: http://linuxtv.org/ 11010T: git git://linuxtv.org/media_tree.git 11011F: drivers/media/dvb-frontends/cxd2880/* 11012F: drivers/media/spi/cxd2880* 11013 11014MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11015L: linux-media@vger.kernel.org 11016S: Orphan 11017W: https://linuxtv.org 11018T: git git://linuxtv.org/media_tree.git 11019F: drivers/media/pci/ddbridge/* 11020 11021MEDIA DRIVERS FOR FREESCALE IMX 11022M: Steve Longerbeam <slongerbeam@gmail.com> 11023M: Philipp Zabel <p.zabel@pengutronix.de> 11024L: linux-media@vger.kernel.org 11025S: Maintained 11026T: git git://linuxtv.org/media_tree.git 11027F: Documentation/admin-guide/media/imx.rst 11028F: Documentation/devicetree/bindings/media/imx.txt 11029F: drivers/staging/media/imx/ 11030F: include/linux/imx-media.h 11031F: include/media/imx.h 11032 11033MEDIA DRIVERS FOR FREESCALE IMX7 11034M: Rui Miguel Silva <rmfrfs@gmail.com> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037T: git git://linuxtv.org/media_tree.git 11038F: Documentation/admin-guide/media/imx7.rst 11039F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11040F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11041F: drivers/staging/media/imx/imx7-media-csi.c 11042F: drivers/staging/media/imx/imx7-mipi-csis.c 11043 11044MEDIA DRIVERS FOR HELENE 11045M: Abylay Ospan <aospan@netup.ru> 11046L: linux-media@vger.kernel.org 11047S: Supported 11048W: https://linuxtv.org 11049W: http://netup.tv/ 11050T: git git://linuxtv.org/media_tree.git 11051F: drivers/media/dvb-frontends/helene* 11052 11053MEDIA DRIVERS FOR HORUS3A 11054M: Sergey Kozlov <serjk@netup.ru> 11055M: Abylay Ospan <aospan@netup.ru> 11056L: linux-media@vger.kernel.org 11057S: Supported 11058W: https://linuxtv.org 11059W: http://netup.tv/ 11060T: git git://linuxtv.org/media_tree.git 11061F: drivers/media/dvb-frontends/horus3a* 11062 11063MEDIA DRIVERS FOR LNBH25 11064M: Sergey Kozlov <serjk@netup.ru> 11065M: Abylay Ospan <aospan@netup.ru> 11066L: linux-media@vger.kernel.org 11067S: Supported 11068W: https://linuxtv.org 11069W: http://netup.tv/ 11070T: git git://linuxtv.org/media_tree.git 11071F: drivers/media/dvb-frontends/lnbh25* 11072 11073MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11074L: linux-media@vger.kernel.org 11075S: Orphan 11076W: https://linuxtv.org 11077T: git git://linuxtv.org/media_tree.git 11078F: drivers/media/dvb-frontends/mxl5xx* 11079 11080MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11081M: Sergey Kozlov <serjk@netup.ru> 11082M: Abylay Ospan <aospan@netup.ru> 11083L: linux-media@vger.kernel.org 11084S: Supported 11085W: https://linuxtv.org 11086W: http://netup.tv/ 11087T: git git://linuxtv.org/media_tree.git 11088F: drivers/media/pci/netup_unidvb/* 11089 11090MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11091M: Dmitry Osipenko <digetx@gmail.com> 11092L: linux-media@vger.kernel.org 11093L: linux-tegra@vger.kernel.org 11094S: Maintained 11095T: git git://linuxtv.org/media_tree.git 11096F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11097F: drivers/staging/media/tegra-vde/ 11098 11099MEDIA DRIVERS FOR RENESAS - CEU 11100M: Jacopo Mondi <jacopo@jmondi.org> 11101L: linux-media@vger.kernel.org 11102L: linux-renesas-soc@vger.kernel.org 11103S: Supported 11104T: git git://linuxtv.org/media_tree.git 11105F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11106F: drivers/media/platform/renesas-ceu.c 11107F: include/media/drv-intf/renesas-ceu.h 11108 11109MEDIA DRIVERS FOR RENESAS - DRIF 11110M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11111L: linux-media@vger.kernel.org 11112L: linux-renesas-soc@vger.kernel.org 11113S: Supported 11114T: git git://linuxtv.org/media_tree.git 11115F: Documentation/devicetree/bindings/media/renesas,drif.txt 11116F: drivers/media/platform/rcar_drif.c 11117 11118MEDIA DRIVERS FOR RENESAS - FCP 11119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,fcp.yaml 11125F: drivers/media/platform/rcar-fcp.c 11126F: include/media/rcar-fcp.h 11127 11128MEDIA DRIVERS FOR RENESAS - FDP1 11129M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml 11135F: drivers/media/platform/rcar_fdp1.c 11136 11137MEDIA DRIVERS FOR RENESAS - VIN 11138M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 11144F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11145F: drivers/media/platform/rcar-vin/ 11146 11147MEDIA DRIVERS FOR RENESAS - VSP1 11148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11150L: linux-media@vger.kernel.org 11151L: linux-renesas-soc@vger.kernel.org 11152S: Supported 11153T: git git://linuxtv.org/media_tree.git 11154F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11155F: drivers/media/platform/vsp1/ 11156 11157MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11158L: linux-media@vger.kernel.org 11159S: Orphan 11160W: https://linuxtv.org 11161T: git git://linuxtv.org/media_tree.git 11162F: drivers/media/dvb-frontends/stv0910* 11163 11164MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11165L: linux-media@vger.kernel.org 11166S: Orphan 11167W: https://linuxtv.org 11168T: git git://linuxtv.org/media_tree.git 11169F: drivers/media/dvb-frontends/stv6111* 11170 11171MEDIA DRIVERS FOR STM32 - DCMI 11172M: Hugues Fruchet <hugues.fruchet@st.com> 11173L: linux-media@vger.kernel.org 11174S: Supported 11175T: git git://linuxtv.org/media_tree.git 11176F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11177F: drivers/media/platform/stm32/stm32-dcmi.c 11178 11179MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11180M: Mauro Carvalho Chehab <mchehab@kernel.org> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183W: https://linuxtv.org 11184Q: http://patchwork.kernel.org/project/linux-media/list/ 11185T: git git://linuxtv.org/media_tree.git 11186F: Documentation/admin-guide/media/ 11187F: Documentation/devicetree/bindings/media/ 11188F: Documentation/driver-api/media/ 11189F: Documentation/userspace-api/media/ 11190F: drivers/media/ 11191F: drivers/staging/media/ 11192F: include/linux/platform_data/media/ 11193F: include/media/ 11194F: include/uapi/linux/dvb/ 11195F: include/uapi/linux/ivtv* 11196F: include/uapi/linux/media.h 11197F: include/uapi/linux/meye.h 11198F: include/uapi/linux/uvcvideo.h 11199F: include/uapi/linux/v4l2-* 11200F: include/uapi/linux/videodev2.h 11201 11202MEDIATEK BLUETOOTH DRIVER 11203M: Sean Wang <sean.wang@mediatek.com> 11204L: linux-bluetooth@vger.kernel.org 11205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11206S: Maintained 11207F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11208F: drivers/bluetooth/btmtkuart.c 11209 11210MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11211M: Sean Wang <sean.wang@mediatek.com> 11212L: linux-pm@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11215F: drivers/power/reset/mt6323-poweroff.c 11216 11217MEDIATEK CIR DRIVER 11218M: Sean Wang <sean.wang@mediatek.com> 11219S: Maintained 11220F: drivers/media/rc/mtk-cir.c 11221 11222MEDIATEK DMA DRIVER 11223M: Sean Wang <sean.wang@mediatek.com> 11224L: dmaengine@vger.kernel.org 11225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11227S: Maintained 11228F: Documentation/devicetree/bindings/dma/mtk-* 11229F: drivers/dma/mediatek/ 11230 11231MEDIATEK ETHERNET DRIVER 11232M: Felix Fietkau <nbd@nbd.name> 11233M: John Crispin <john@phrozen.org> 11234M: Sean Wang <sean.wang@mediatek.com> 11235M: Mark Lee <Mark-MC.Lee@mediatek.com> 11236L: netdev@vger.kernel.org 11237S: Maintained 11238F: drivers/net/ethernet/mediatek/ 11239 11240MEDIATEK I2C CONTROLLER DRIVER 11241M: Qii Wang <qii.wang@mediatek.com> 11242L: linux-i2c@vger.kernel.org 11243S: Maintained 11244F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11245F: drivers/i2c/busses/i2c-mt65xx.c 11246 11247MEDIATEK IOMMU DRIVER 11248M: Yong Wu <yong.wu@mediatek.com> 11249L: iommu@lists.linux-foundation.org 11250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11251S: Supported 11252F: Documentation/devicetree/bindings/iommu/mediatek* 11253F: drivers/iommu/mtk_iommu* 11254F: include/dt-bindings/memory/mt*-port.h 11255 11256MEDIATEK JPEG DRIVER 11257M: Rick Chang <rick.chang@mediatek.com> 11258M: Bin Liu <bin.liu@mediatek.com> 11259S: Supported 11260F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11261F: drivers/media/platform/mtk-jpeg/ 11262 11263MEDIATEK MDP DRIVER 11264M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11265M: Houlong Wei <houlong.wei@mediatek.com> 11266M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11267S: Supported 11268F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11269F: drivers/media/platform/mtk-mdp/ 11270F: drivers/media/platform/mtk-vpu/ 11271 11272MEDIATEK MEDIA DRIVER 11273M: Tiffany Lin <tiffany.lin@mediatek.com> 11274M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11275S: Supported 11276F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11277F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11278F: drivers/media/platform/mtk-vcodec/ 11279F: drivers/media/platform/mtk-vpu/ 11280 11281MEDIATEK MMC/SD/SDIO DRIVER 11282M: Chaotian Jing <chaotian.jing@mediatek.com> 11283S: Maintained 11284F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11285F: drivers/mmc/host/mtk-sd.c 11286 11287MEDIATEK MT76 WIRELESS LAN DRIVER 11288M: Felix Fietkau <nbd@nbd.name> 11289M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11290R: Ryder Lee <ryder.lee@mediatek.com> 11291L: linux-wireless@vger.kernel.org 11292S: Maintained 11293F: drivers/net/wireless/mediatek/mt76/ 11294 11295MEDIATEK MT7601U WIRELESS LAN DRIVER 11296M: Jakub Kicinski <kubakici@wp.pl> 11297L: linux-wireless@vger.kernel.org 11298S: Maintained 11299F: drivers/net/wireless/mediatek/mt7601u/ 11300 11301MEDIATEK MT7621/28/88 I2C DRIVER 11302M: Stefan Roese <sr@denx.de> 11303L: linux-i2c@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11306F: drivers/i2c/busses/i2c-mt7621.c 11307 11308MEDIATEK MT7621 PHY PCI DRIVER 11309M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11310S: Maintained 11311F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11312F: drivers/phy/ralink/phy-mt7621-pci.c 11313 11314MEDIATEK NAND CONTROLLER DRIVER 11315L: linux-mtd@lists.infradead.org 11316S: Orphan 11317F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11318F: drivers/mtd/nand/raw/mtk_* 11319 11320MEDIATEK PMIC LED DRIVER 11321M: Sean Wang <sean.wang@mediatek.com> 11322S: Maintained 11323F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11324F: drivers/leds/leds-mt6323.c 11325 11326MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11327M: Sean Wang <sean.wang@mediatek.com> 11328S: Maintained 11329F: drivers/char/hw_random/mtk-rng.c 11330 11331MEDIATEK SWITCH DRIVER 11332M: Sean Wang <sean.wang@mediatek.com> 11333M: Landen Chao <Landen.Chao@mediatek.com> 11334L: netdev@vger.kernel.org 11335S: Maintained 11336F: drivers/net/dsa/mt7530.* 11337F: net/dsa/tag_mtk.c 11338 11339MEDIATEK USB3 DRD IP DRIVER 11340M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11341L: linux-usb@vger.kernel.org 11342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11344S: Maintained 11345F: Documentation/devicetree/bindings/usb/mediatek,* 11346F: drivers/usb/host/xhci-mtk* 11347F: drivers/usb/mtu3/ 11348 11349MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11350M: Peter Senna Tschudin <peter.senna@gmail.com> 11351M: Martin Donnelly <martin.donnelly@ge.com> 11352M: Martyn Welch <martyn.welch@collabora.co.uk> 11353S: Maintained 11354F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11355F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11356 11357MEGARAID SCSI/SAS DRIVERS 11358M: Kashyap Desai <kashyap.desai@broadcom.com> 11359M: Sumit Saxena <sumit.saxena@broadcom.com> 11360M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11361L: megaraidlinux.pdl@broadcom.com 11362L: linux-scsi@vger.kernel.org 11363S: Maintained 11364W: http://www.avagotech.com/support/ 11365F: Documentation/scsi/megaraid.rst 11366F: drivers/scsi/megaraid.* 11367F: drivers/scsi/megaraid/ 11368 11369MELEXIS MLX90614 DRIVER 11370M: Crt Mori <cmo@melexis.com> 11371L: linux-iio@vger.kernel.org 11372S: Supported 11373W: http://www.melexis.com 11374F: drivers/iio/temperature/mlx90614.c 11375 11376MELEXIS MLX90632 DRIVER 11377M: Crt Mori <cmo@melexis.com> 11378L: linux-iio@vger.kernel.org 11379S: Supported 11380W: http://www.melexis.com 11381F: drivers/iio/temperature/mlx90632.c 11382 11383MELFAS MIP4 TOUCHSCREEN DRIVER 11384M: Sangwon Jee <jeesw@melfas.com> 11385S: Supported 11386W: http://www.melfas.com 11387F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11388F: drivers/input/touchscreen/melfas_mip4.c 11389 11390MELLANOX BLUEFIELD I2C DRIVER 11391M: Khalil Blaiech <kblaiech@nvidia.com> 11392L: linux-i2c@vger.kernel.org 11393S: Supported 11394F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11395F: drivers/i2c/busses/i2c-mlxbf.c 11396 11397MELLANOX ETHERNET DRIVER (mlx4_en) 11398M: Tariq Toukan <tariqt@nvidia.com> 11399L: netdev@vger.kernel.org 11400S: Supported 11401W: http://www.mellanox.com 11402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11403F: drivers/net/ethernet/mellanox/mlx4/en_* 11404 11405MELLANOX ETHERNET DRIVER (mlx5e) 11406M: Saeed Mahameed <saeedm@nvidia.com> 11407L: netdev@vger.kernel.org 11408S: Supported 11409W: http://www.mellanox.com 11410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11411F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11412 11413MELLANOX ETHERNET INNOVA DRIVERS 11414R: Boris Pismenny <borisp@nvidia.com> 11415L: netdev@vger.kernel.org 11416S: Supported 11417W: http://www.mellanox.com 11418Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11419F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11420F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11421F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11422F: include/linux/mlx5/mlx5_ifc_fpga.h 11423 11424MELLANOX ETHERNET SWITCH DRIVERS 11425M: Jiri Pirko <jiri@nvidia.com> 11426M: Ido Schimmel <idosch@nvidia.com> 11427L: netdev@vger.kernel.org 11428S: Supported 11429W: http://www.mellanox.com 11430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11431F: drivers/net/ethernet/mellanox/mlxsw/ 11432F: tools/testing/selftests/drivers/net/mlxsw/ 11433 11434MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11435M: mlxsw@nvidia.com 11436L: netdev@vger.kernel.org 11437S: Supported 11438W: http://www.mellanox.com 11439Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11440F: drivers/net/ethernet/mellanox/mlxfw/ 11441 11442MELLANOX HARDWARE PLATFORM SUPPORT 11443M: Andy Shevchenko <andy@infradead.org> 11444M: Darren Hart <dvhart@infradead.org> 11445M: Vadim Pasternak <vadimp@nvidia.com> 11446L: platform-driver-x86@vger.kernel.org 11447S: Supported 11448F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11449F: drivers/platform/mellanox/ 11450F: include/linux/platform_data/mlxreg.h 11451 11452MELLANOX MLX4 core VPI driver 11453M: Tariq Toukan <tariqt@nvidia.com> 11454L: netdev@vger.kernel.org 11455L: linux-rdma@vger.kernel.org 11456S: Supported 11457W: http://www.mellanox.com 11458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11459F: drivers/net/ethernet/mellanox/mlx4/ 11460F: include/linux/mlx4/ 11461 11462MELLANOX MLX4 IB driver 11463M: Yishai Hadas <yishaih@nvidia.com> 11464L: linux-rdma@vger.kernel.org 11465S: Supported 11466W: http://www.mellanox.com 11467Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11468F: drivers/infiniband/hw/mlx4/ 11469F: include/linux/mlx4/ 11470F: include/uapi/rdma/mlx4-abi.h 11471 11472MELLANOX MLX5 core VPI driver 11473M: Saeed Mahameed <saeedm@nvidia.com> 11474M: Leon Romanovsky <leonro@nvidia.com> 11475L: netdev@vger.kernel.org 11476L: linux-rdma@vger.kernel.org 11477S: Supported 11478W: http://www.mellanox.com 11479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11480F: Documentation/networking/device_drivers/ethernet/mellanox/ 11481F: drivers/net/ethernet/mellanox/mlx5/core/ 11482F: include/linux/mlx5/ 11483 11484MELLANOX MLX5 IB driver 11485M: Leon Romanovsky <leonro@nvidia.com> 11486L: linux-rdma@vger.kernel.org 11487S: Supported 11488W: http://www.mellanox.com 11489Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11490F: drivers/infiniband/hw/mlx5/ 11491F: include/linux/mlx5/ 11492F: include/uapi/rdma/mlx5-abi.h 11493 11494MELLANOX MLXCPLD I2C AND MUX DRIVER 11495M: Vadim Pasternak <vadimp@nvidia.com> 11496M: Michael Shych <michaelsh@nvidia.com> 11497L: linux-i2c@vger.kernel.org 11498S: Supported 11499F: Documentation/i2c/busses/i2c-mlxcpld.rst 11500F: drivers/i2c/busses/i2c-mlxcpld.c 11501F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11502 11503MELLANOX MLXCPLD LED DRIVER 11504M: Vadim Pasternak <vadimp@nvidia.com> 11505L: linux-leds@vger.kernel.org 11506S: Supported 11507F: Documentation/leds/leds-mlxcpld.rst 11508F: drivers/leds/leds-mlxcpld.c 11509F: drivers/leds/leds-mlxreg.c 11510 11511MELLANOX PLATFORM DRIVER 11512M: Vadim Pasternak <vadimp@nvidia.com> 11513L: platform-driver-x86@vger.kernel.org 11514S: Supported 11515F: drivers/platform/x86/mlx-platform.c 11516 11517MEMBARRIER SUPPORT 11518M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11519M: "Paul E. McKenney" <paulmck@kernel.org> 11520L: linux-kernel@vger.kernel.org 11521S: Supported 11522F: arch/powerpc/include/asm/membarrier.h 11523F: include/uapi/linux/membarrier.h 11524F: kernel/sched/membarrier.c 11525 11526MEMBLOCK 11527M: Mike Rapoport <rppt@linux.ibm.com> 11528L: linux-mm@kvack.org 11529S: Maintained 11530F: Documentation/core-api/boot-time-mm.rst 11531F: include/linux/memblock.h 11532F: mm/memblock.c 11533 11534MEMORY CONTROLLER DRIVERS 11535M: Krzysztof Kozlowski <krzk@kernel.org> 11536L: linux-kernel@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11539F: Documentation/devicetree/bindings/memory-controllers/ 11540F: drivers/memory/ 11541F: include/dt-bindings/memory/ 11542 11543MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11544M: Dmitry Osipenko <digetx@gmail.com> 11545L: linux-pm@vger.kernel.org 11546L: linux-tegra@vger.kernel.org 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11548S: Maintained 11549F: drivers/devfreq/tegra30-devfreq.c 11550 11551MEMORY MANAGEMENT 11552M: Andrew Morton <akpm@linux-foundation.org> 11553L: linux-mm@kvack.org 11554S: Maintained 11555W: http://www.linux-mm.org 11556T: quilt https://ozlabs.org/~akpm/mmotm/ 11557T: quilt https://ozlabs.org/~akpm/mmots/ 11558T: git git://github.com/hnaz/linux-mm.git 11559F: include/linux/gfp.h 11560F: include/linux/memory_hotplug.h 11561F: include/linux/mm.h 11562F: include/linux/mmzone.h 11563F: include/linux/vmalloc.h 11564F: mm/ 11565 11566MEMORY TECHNOLOGY DEVICES (MTD) 11567M: Miquel Raynal <miquel.raynal@bootlin.com> 11568M: Richard Weinberger <richard@nod.at> 11569M: Vignesh Raghavendra <vigneshr@ti.com> 11570L: linux-mtd@lists.infradead.org 11571S: Maintained 11572W: http://www.linux-mtd.infradead.org/ 11573Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11574C: irc://irc.oftc.net/mtd 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11577F: Documentation/devicetree/bindings/mtd/ 11578F: drivers/mtd/ 11579F: include/linux/mtd/ 11580F: include/uapi/mtd/ 11581 11582MEN A21 WATCHDOG DRIVER 11583M: Johannes Thumshirn <morbidrsa@gmail.com> 11584L: linux-watchdog@vger.kernel.org 11585S: Maintained 11586F: drivers/watchdog/mena21_wdt.c 11587 11588MEN CHAMELEON BUS (mcb) 11589M: Johannes Thumshirn <morbidrsa@gmail.com> 11590S: Maintained 11591F: Documentation/driver-api/men-chameleon-bus.rst 11592F: drivers/mcb/ 11593F: include/linux/mcb.h 11594 11595MEN F21BMC (Board Management Controller) 11596M: Andreas Werner <andreas.werner@men.de> 11597S: Supported 11598F: Documentation/hwmon/menf21bmc.rst 11599F: drivers/hwmon/menf21bmc_hwmon.c 11600F: drivers/leds/leds-menf21bmc.c 11601F: drivers/mfd/menf21bmc.c 11602F: drivers/watchdog/menf21bmc_wdt.c 11603 11604MEN Z069 WATCHDOG DRIVER 11605M: Johannes Thumshirn <jth@kernel.org> 11606L: linux-watchdog@vger.kernel.org 11607S: Maintained 11608F: drivers/watchdog/menz69_wdt.c 11609 11610MESON AO CEC DRIVER FOR AMLOGIC SOCS 11611M: Neil Armstrong <narmstrong@baylibre.com> 11612L: linux-media@vger.kernel.org 11613L: linux-amlogic@lists.infradead.org 11614S: Supported 11615W: http://linux-meson.com/ 11616T: git git://linuxtv.org/media_tree.git 11617F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11618F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11619F: drivers/media/cec/platform/meson/ao-cec.c 11620 11621MESON GE2D DRIVER FOR AMLOGIC SOCS 11622M: Neil Armstrong <narmstrong@baylibre.com> 11623L: linux-media@vger.kernel.org 11624L: linux-amlogic@lists.infradead.org 11625S: Supported 11626T: git git://linuxtv.org/media_tree.git 11627F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11628F: drivers/media/platform/meson/ge2d/ 11629 11630MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11631M: Liang Yang <liang.yang@amlogic.com> 11632L: linux-mtd@lists.infradead.org 11633S: Maintained 11634F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11635F: drivers/mtd/nand/raw/meson_* 11636 11637MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11638M: Neil Armstrong <narmstrong@baylibre.com> 11639L: linux-media@vger.kernel.org 11640L: linux-amlogic@lists.infradead.org 11641S: Supported 11642T: git git://linuxtv.org/media_tree.git 11643F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11644F: drivers/staging/media/meson/vdec/ 11645 11646METHODE UDPU SUPPORT 11647M: Vladimir Vid <vladimir.vid@sartura.hr> 11648S: Maintained 11649F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11650 11651MHI BUS 11652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11653M: Hemant Kumar <hemantk@codeaurora.org> 11654L: linux-arm-msm@vger.kernel.org 11655S: Maintained 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11657F: Documentation/ABI/stable/sysfs-bus-mhi 11658F: Documentation/mhi/ 11659F: drivers/bus/mhi/ 11660F: include/linux/mhi.h 11661 11662MICROBLAZE ARCHITECTURE 11663M: Michal Simek <monstr@monstr.eu> 11664S: Supported 11665W: http://www.monstr.eu/fdt/ 11666T: git git://git.monstr.eu/linux-2.6-microblaze.git 11667F: arch/microblaze/ 11668 11669MICROCHIP AT91 DMA DRIVERS 11670M: Ludovic Desroches <ludovic.desroches@microchip.com> 11671M: Tudor Ambarus <tudor.ambarus@microchip.com> 11672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11673L: dmaengine@vger.kernel.org 11674S: Supported 11675F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11676F: drivers/dma/at_hdmac.c 11677F: drivers/dma/at_hdmac_regs.h 11678F: drivers/dma/at_xdmac.c 11679F: include/dt-bindings/dma/at91.h 11680 11681MICROCHIP AT91 SERIAL DRIVER 11682M: Richard Genoud <richard.genoud@gmail.com> 11683S: Maintained 11684F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11685F: drivers/tty/serial/atmel_serial.c 11686F: drivers/tty/serial/atmel_serial.h 11687 11688MICROCHIP AT91 USART MFD DRIVER 11689M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11690L: linux-kernel@vger.kernel.org 11691S: Supported 11692F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11693F: drivers/mfd/at91-usart.c 11694F: include/dt-bindings/mfd/at91-usart.h 11695 11696MICROCHIP AT91 USART SPI DRIVER 11697M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11698L: linux-spi@vger.kernel.org 11699S: Supported 11700F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11701F: drivers/spi/spi-at91-usart.c 11702 11703MICROCHIP AUDIO ASOC DRIVERS 11704M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11706S: Supported 11707F: sound/soc/atmel 11708 11709MICROCHIP ECC DRIVER 11710M: Tudor Ambarus <tudor.ambarus@microchip.com> 11711L: linux-crypto@vger.kernel.org 11712S: Maintained 11713F: drivers/crypto/atmel-ecc.* 11714 11715MICROCHIP I2C DRIVER 11716M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11717L: linux-i2c@vger.kernel.org 11718S: Supported 11719F: drivers/i2c/busses/i2c-at91-*.c 11720F: drivers/i2c/busses/i2c-at91.h 11721 11722MICROCHIP ISC DRIVER 11723M: Eugen Hristev <eugen.hristev@microchip.com> 11724L: linux-media@vger.kernel.org 11725S: Supported 11726F: Documentation/devicetree/bindings/media/atmel-isc.txt 11727F: drivers/media/platform/atmel/atmel-isc-base.c 11728F: drivers/media/platform/atmel/atmel-isc-regs.h 11729F: drivers/media/platform/atmel/atmel-isc.h 11730F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11731F: include/linux/atmel-isc-media.h 11732 11733MICROCHIP ISI DRIVER 11734M: Eugen Hristev <eugen.hristev@microchip.com> 11735L: linux-media@vger.kernel.org 11736S: Supported 11737F: drivers/media/platform/atmel/atmel-isi.c 11738F: drivers/media/platform/atmel/atmel-isi.h 11739 11740MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11741M: Woojung Huh <woojung.huh@microchip.com> 11742M: UNGLinuxDriver@microchip.com 11743L: netdev@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11746F: drivers/net/dsa/microchip/* 11747F: include/linux/platform_data/microchip-ksz.h 11748F: net/dsa/tag_ksz.c 11749 11750MICROCHIP LAN743X ETHERNET DRIVER 11751M: Bryan Whitehead <bryan.whitehead@microchip.com> 11752M: UNGLinuxDriver@microchip.com 11753L: netdev@vger.kernel.org 11754S: Maintained 11755F: drivers/net/ethernet/microchip/lan743x_* 11756 11757MICROCHIP LCDFB DRIVER 11758M: Nicolas Ferre <nicolas.ferre@microchip.com> 11759L: linux-fbdev@vger.kernel.org 11760S: Maintained 11761F: drivers/video/fbdev/atmel_lcdfb.c 11762F: include/video/atmel_lcdc.h 11763 11764MICROCHIP MCP16502 PMIC DRIVER 11765M: Claudiu Beznea <claudiu.beznea@microchip.com> 11766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11767S: Supported 11768F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11769F: drivers/regulator/mcp16502.c 11770 11771MICROCHIP MCP3911 ADC DRIVER 11772M: Marcus Folkesson <marcus.folkesson@gmail.com> 11773M: Kent Gustavsson <kent@minoris.se> 11774L: linux-iio@vger.kernel.org 11775S: Supported 11776F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11777F: drivers/iio/adc/mcp3911.c 11778 11779MICROCHIP MMC/SD/SDIO MCI DRIVER 11780M: Ludovic Desroches <ludovic.desroches@microchip.com> 11781S: Maintained 11782F: drivers/mmc/host/atmel-mci.c 11783 11784MICROCHIP NAND DRIVER 11785M: Tudor Ambarus <tudor.ambarus@microchip.com> 11786L: linux-mtd@lists.infradead.org 11787S: Supported 11788F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11789F: drivers/mtd/nand/raw/atmel/* 11790 11791MICROCHIP PWM DRIVER 11792M: Claudiu Beznea <claudiu.beznea@microchip.com> 11793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11794L: linux-pwm@vger.kernel.org 11795S: Supported 11796F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11797F: drivers/pwm/pwm-atmel.c 11798 11799MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11800M: Eugen Hristev <eugen.hristev@microchip.com> 11801L: linux-iio@vger.kernel.org 11802S: Supported 11803F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11804F: drivers/iio/adc/at91-sama5d2_adc.c 11805F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11806 11807MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11808M: Claudiu Beznea <claudiu.beznea@microchip.com> 11809S: Supported 11810F: drivers/power/reset/at91-sama5d2_shdwc.c 11811 11812MICROCHIP SPI DRIVER 11813M: Tudor Ambarus <tudor.ambarus@microchip.com> 11814S: Supported 11815F: drivers/spi/spi-atmel.* 11816 11817MICROCHIP SSC DRIVER 11818M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11820S: Supported 11821F: drivers/misc/atmel-ssc.c 11822F: include/linux/atmel-ssc.h 11823 11824MICROCHIP USB251XB DRIVER 11825M: Richard Leitner <richard.leitner@skidata.com> 11826L: linux-usb@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/usb/usb251xb.txt 11829F: drivers/usb/misc/usb251xb.c 11830 11831MICROCHIP USBA UDC DRIVER 11832M: Cristian Birsan <cristian.birsan@microchip.com> 11833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11834S: Supported 11835F: drivers/usb/gadget/udc/atmel_usba_udc.* 11836 11837MICROCHIP WILC1000 WIFI DRIVER 11838M: Ajay Singh <ajay.kathat@microchip.com> 11839M: Claudiu Beznea <claudiu.beznea@microchip.com> 11840L: linux-wireless@vger.kernel.org 11841S: Supported 11842F: drivers/net/wireless/microchip/wilc1000/ 11843 11844MICROSEMI MIPS SOCS 11845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11846M: UNGLinuxDriver@microchip.com 11847L: linux-mips@vger.kernel.org 11848S: Supported 11849F: Documentation/devicetree/bindings/mips/mscc.txt 11850F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11851F: arch/mips/boot/dts/mscc/ 11852F: arch/mips/configs/generic/board-ocelot.config 11853F: arch/mips/generic/board-ocelot.c 11854 11855MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11856M: Don Brace <don.brace@microchip.com> 11857L: storagedev@microchip.com 11858L: linux-scsi@vger.kernel.org 11859S: Supported 11860F: Documentation/scsi/smartpqi.rst 11861F: drivers/scsi/smartpqi/Kconfig 11862F: drivers/scsi/smartpqi/Makefile 11863F: drivers/scsi/smartpqi/smartpqi*.[ch] 11864F: include/linux/cciss*.h 11865F: include/uapi/linux/cciss*.h 11866 11867MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11868M: Maximilian Luz <luzmaximilian@gmail.com> 11869L: platform-driver-x86@vger.kernel.org 11870S: Maintained 11871F: drivers/platform/surface/surface_gpe.c 11872 11873MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11874M: Hans de Goede <hdegoede@redhat.com> 11875M: Mark Gross <mgross@linux.intel.com> 11876M: Maximilian Luz <luzmaximilian@gmail.com> 11877L: platform-driver-x86@vger.kernel.org 11878S: Maintained 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11880F: drivers/platform/surface/ 11881 11882MICROSOFT SURFACE HOT-PLUG DRIVER 11883M: Maximilian Luz <luzmaximilian@gmail.com> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: drivers/platform/surface/surface_hotplug.c 11887 11888MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11889M: Chen Yu <yu.c.chen@intel.com> 11890L: platform-driver-x86@vger.kernel.org 11891S: Supported 11892F: drivers/platform/surface/surfacepro3_button.c 11893 11894MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11895M: Maximilian Luz <luzmaximilian@gmail.com> 11896S: Maintained 11897W: https://github.com/linux-surface/surface-aggregator-module 11898C: irc://chat.freenode.net/##linux-surface 11899F: Documentation/driver-api/surface_aggregator/ 11900F: drivers/platform/surface/aggregator/ 11901F: drivers/platform/surface/surface_acpi_notify.c 11902F: drivers/platform/surface/surface_aggregator_cdev.c 11903F: include/linux/surface_acpi_notify.h 11904F: include/linux/surface_aggregator/ 11905F: include/uapi/linux/surface_aggregator/ 11906 11907MICROTEK X6 SCANNER 11908M: Oliver Neukum <oliver@neukum.org> 11909S: Maintained 11910F: drivers/usb/image/microtek.* 11911 11912MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11913M: Luka Kovacic <luka.kovacic@sartura.hr> 11914M: Luka Perkov <luka.perkov@sartura.hr> 11915S: Maintained 11916F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11917F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11918F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11919F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11920F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11921F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11922 11923MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11924M: Sakari Ailus <sakari.ailus@linux.intel.com> 11925L: linux-media@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11928F: Documentation/driver-api/media/drivers/ccs/ 11929F: Documentation/userspace-api/media/drivers/ccs.rst 11930F: drivers/media/i2c/ccs-pll.c 11931F: drivers/media/i2c/ccs-pll.h 11932F: drivers/media/i2c/ccs/ 11933F: include/uapi/linux/ccs.h 11934F: include/uapi/linux/smiapp.h 11935 11936MIPS 11937M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11938L: linux-mips@vger.kernel.org 11939S: Maintained 11940W: http://www.linux-mips.org/ 11941Q: https://patchwork.kernel.org/project/linux-mips/list/ 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11943F: Documentation/devicetree/bindings/mips/ 11944F: Documentation/mips/ 11945F: arch/mips/ 11946F: drivers/platform/mips/ 11947 11948MIPS BOSTON DEVELOPMENT BOARD 11949M: Paul Burton <paulburton@kernel.org> 11950L: linux-mips@vger.kernel.org 11951S: Maintained 11952F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11953F: arch/mips/boot/dts/img/boston.dts 11954F: arch/mips/configs/generic/board-boston.config 11955F: drivers/clk/imgtec/clk-boston.c 11956F: include/dt-bindings/clock/boston-clock.h 11957 11958MIPS CORE DRIVERS 11959M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11960M: Serge Semin <fancer.lancer@gmail.com> 11961L: linux-mips@vger.kernel.org 11962S: Supported 11963F: drivers/bus/mips_cdmm.c 11964F: drivers/clocksource/mips-gic-timer.c 11965F: drivers/cpuidle/cpuidle-cps.c 11966F: drivers/irqchip/irq-mips-cpu.c 11967F: drivers/irqchip/irq-mips-gic.c 11968 11969MIPS GENERIC PLATFORM 11970M: Paul Burton <paulburton@kernel.org> 11971L: linux-mips@vger.kernel.org 11972S: Supported 11973F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11974F: arch/mips/generic/ 11975F: arch/mips/tools/generic-board-config.sh 11976 11977MIPS RINT INSTRUCTION EMULATION 11978M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11979L: linux-mips@vger.kernel.org 11980S: Supported 11981F: arch/mips/math-emu/dp_rint.c 11982F: arch/mips/math-emu/sp_rint.c 11983 11984MIPS/LOONGSON1 ARCHITECTURE 11985M: Keguang Zhang <keguang.zhang@gmail.com> 11986L: linux-mips@vger.kernel.org 11987S: Maintained 11988F: arch/mips/include/asm/mach-loongson32/ 11989F: arch/mips/loongson32/ 11990F: drivers/*/*/*loongson1* 11991F: drivers/*/*loongson1* 11992 11993MIPS/LOONGSON2EF ARCHITECTURE 11994M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11995L: linux-mips@vger.kernel.org 11996S: Maintained 11997F: arch/mips/include/asm/mach-loongson2ef/ 11998F: arch/mips/loongson2ef/ 11999F: drivers/cpufreq/loongson2_cpufreq.c 12000 12001MIPS/LOONGSON64 ARCHITECTURE 12002M: Huacai Chen <chenhuacai@kernel.org> 12003M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12004L: linux-mips@vger.kernel.org 12005S: Maintained 12006F: arch/mips/include/asm/mach-loongson64/ 12007F: arch/mips/loongson64/ 12008F: drivers/irqchip/irq-loongson* 12009F: drivers/platform/mips/cpu_hwmon.c 12010 12011MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12012M: Hans Verkuil <hverkuil@xs4all.nl> 12013L: linux-media@vger.kernel.org 12014S: Odd Fixes 12015W: https://linuxtv.org 12016T: git git://linuxtv.org/media_tree.git 12017F: drivers/media/radio/radio-miropcm20* 12018 12019MMP SUPPORT 12020R: Lubomir Rintel <lkundrak@v3.sk> 12021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12022S: Odd Fixes 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12024F: arch/arm/boot/dts/mmp* 12025F: arch/arm/mach-mmp/ 12026F: include/linux/soc/mmp/ 12027 12028MMP USB PHY DRIVERS 12029R: Lubomir Rintel <lkundrak@v3.sk> 12030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12031S: Maintained 12032F: drivers/phy/marvell/phy-mmp3-usb.c 12033F: drivers/phy/marvell/phy-pxa-usb.c 12034 12035MMU GATHER AND TLB INVALIDATION 12036M: Will Deacon <will@kernel.org> 12037M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12038M: Andrew Morton <akpm@linux-foundation.org> 12039M: Nick Piggin <npiggin@gmail.com> 12040M: Peter Zijlstra <peterz@infradead.org> 12041L: linux-arch@vger.kernel.org 12042L: linux-mm@kvack.org 12043S: Maintained 12044F: arch/*/include/asm/tlb.h 12045F: include/asm-generic/tlb.h 12046F: mm/mmu_gather.c 12047 12048MN88472 MEDIA DRIVER 12049M: Antti Palosaari <crope@iki.fi> 12050L: linux-media@vger.kernel.org 12051S: Maintained 12052W: https://linuxtv.org 12053W: http://palosaari.fi/linux/ 12054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12055F: drivers/media/dvb-frontends/mn88472* 12056 12057MN88473 MEDIA DRIVER 12058M: Antti Palosaari <crope@iki.fi> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061W: https://linuxtv.org 12062W: http://palosaari.fi/linux/ 12063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12064F: drivers/media/dvb-frontends/mn88473* 12065 12066MODULE SUPPORT 12067M: Jessica Yu <jeyu@kernel.org> 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12070F: include/linux/module.h 12071F: kernel/module.c 12072 12073MONOLITHIC POWER SYSTEM PMIC DRIVER 12074M: Saravanan Sekar <sravanhome@gmail.com> 12075S: Maintained 12076F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12077F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12078F: drivers/iio/adc/mp2629_adc.c 12079F: drivers/mfd/mp2629.c 12080F: drivers/power/supply/mp2629_charger.c 12081F: drivers/regulator/mp5416.c 12082F: drivers/regulator/mpq7920.c 12083F: drivers/regulator/mpq7920.h 12084F: include/linux/mfd/mp2629.h 12085 12086MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12087S: Orphan 12088W: http://popies.net/meye/ 12089F: Documentation/userspace-api/media/drivers/meye* 12090F: drivers/media/pci/meye/ 12091F: include/uapi/linux/meye.h 12092 12093MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12094M: Jiri Slaby <jirislaby@kernel.org> 12095S: Maintained 12096F: Documentation/driver-api/serial/moxa-smartio.rst 12097F: drivers/tty/mxser.* 12098 12099MR800 AVERMEDIA USB FM RADIO DRIVER 12100M: Alexey Klimov <klimov.linux@gmail.com> 12101L: linux-media@vger.kernel.org 12102S: Maintained 12103T: git git://linuxtv.org/media_tree.git 12104F: drivers/media/radio/radio-mr800.c 12105 12106MRF24J40 IEEE 802.15.4 RADIO DRIVER 12107M: Alan Ott <alan@signal11.us> 12108L: linux-wpan@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12111F: drivers/net/ieee802154/mrf24j40.c 12112 12113MSI LAPTOP SUPPORT 12114M: "Lee, Chun-Yi" <jlee@suse.com> 12115L: platform-driver-x86@vger.kernel.org 12116S: Maintained 12117F: drivers/platform/x86/msi-laptop.c 12118 12119MSI WMI SUPPORT 12120L: platform-driver-x86@vger.kernel.org 12121S: Orphan 12122F: drivers/platform/x86/msi-wmi.c 12123 12124MSI001 MEDIA DRIVER 12125M: Antti Palosaari <crope@iki.fi> 12126L: linux-media@vger.kernel.org 12127S: Maintained 12128W: https://linuxtv.org 12129W: http://palosaari.fi/linux/ 12130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12131T: git git://linuxtv.org/anttip/media_tree.git 12132F: drivers/media/tuners/msi001* 12133 12134MSI2500 MEDIA DRIVER 12135M: Antti Palosaari <crope@iki.fi> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138W: https://linuxtv.org 12139W: http://palosaari.fi/linux/ 12140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12141T: git git://linuxtv.org/anttip/media_tree.git 12142F: drivers/media/usb/msi2500/ 12143 12144MSTAR INTERRUPT CONTROLLER DRIVER 12145M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12146M: Daniel Palmer <daniel@thingy.jp> 12147S: Maintained 12148F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12149F: drivers/irqchip/irq-mst-intc.c 12150 12151MSYSTEMS DISKONCHIP G3 MTD DRIVER 12152M: Robert Jarzmik <robert.jarzmik@free.fr> 12153L: linux-mtd@lists.infradead.org 12154S: Maintained 12155F: drivers/mtd/devices/docg3* 12156 12157MT9M032 APTINA SENSOR DRIVER 12158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161T: git git://linuxtv.org/media_tree.git 12162F: drivers/media/i2c/mt9m032.c 12163F: include/media/i2c/mt9m032.h 12164 12165MT9P031 APTINA CAMERA SENSOR 12166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12167L: linux-media@vger.kernel.org 12168S: Maintained 12169T: git git://linuxtv.org/media_tree.git 12170F: drivers/media/i2c/mt9p031.c 12171F: include/media/i2c/mt9p031.h 12172 12173MT9T001 APTINA CAMERA SENSOR 12174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12175L: linux-media@vger.kernel.org 12176S: Maintained 12177T: git git://linuxtv.org/media_tree.git 12178F: drivers/media/i2c/mt9t001.c 12179F: include/media/i2c/mt9t001.h 12180 12181MT9T112 APTINA CAMERA SENSOR 12182M: Jacopo Mondi <jacopo@jmondi.org> 12183L: linux-media@vger.kernel.org 12184S: Odd Fixes 12185T: git git://linuxtv.org/media_tree.git 12186F: drivers/media/i2c/mt9t112.c 12187F: include/media/i2c/mt9t112.h 12188 12189MT9V032 APTINA CAMERA SENSOR 12190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193T: git git://linuxtv.org/media_tree.git 12194F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12195F: drivers/media/i2c/mt9v032.c 12196F: include/media/i2c/mt9v032.h 12197 12198MT9V111 APTINA CAMERA SENSOR 12199M: Jacopo Mondi <jacopo@jmondi.org> 12200L: linux-media@vger.kernel.org 12201S: Maintained 12202T: git git://linuxtv.org/media_tree.git 12203F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12204F: drivers/media/i2c/mt9v111.c 12205 12206MULTIFUNCTION DEVICES (MFD) 12207M: Lee Jones <lee.jones@linaro.org> 12208S: Supported 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12210F: Documentation/devicetree/bindings/mfd/ 12211F: drivers/mfd/ 12212F: include/dt-bindings/mfd/ 12213F: include/linux/mfd/ 12214 12215MULTIMEDIA CARD (MMC) ETC. OVER SPI 12216S: Orphan 12217F: drivers/mmc/host/mmc_spi.c 12218F: include/linux/spi/mmc_spi.h 12219 12220MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12221M: Ulf Hansson <ulf.hansson@linaro.org> 12222L: linux-mmc@vger.kernel.org 12223S: Maintained 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12225F: Documentation/devicetree/bindings/mmc/ 12226F: drivers/mmc/ 12227F: include/linux/mmc/ 12228F: include/uapi/linux/mmc/ 12229 12230MULTIPLEXER SUBSYSTEM 12231M: Peter Rosin <peda@axentia.se> 12232S: Maintained 12233F: Documentation/ABI/testing/sysfs-class-mux* 12234F: Documentation/devicetree/bindings/mux/ 12235F: drivers/mux/ 12236F: include/dt-bindings/mux/ 12237F: include/linux/mux/ 12238 12239MULTITECH MULTIPORT CARD (ISICOM) 12240S: Orphan 12241F: drivers/tty/isicom.c 12242F: include/linux/isicom.h 12243 12244MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12245M: Bin Liu <b-liu@ti.com> 12246L: linux-usb@vger.kernel.org 12247S: Maintained 12248F: drivers/usb/musb/ 12249 12250MXL301RF MEDIA DRIVER 12251M: Akihiro Tsukada <tskd08@gmail.com> 12252L: linux-media@vger.kernel.org 12253S: Odd Fixes 12254F: drivers/media/tuners/mxl301rf* 12255 12256MXL5007T MEDIA DRIVER 12257M: Michael Krufky <mkrufky@linuxtv.org> 12258L: linux-media@vger.kernel.org 12259S: Maintained 12260W: https://linuxtv.org 12261W: http://github.com/mkrufky 12262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12263T: git git://linuxtv.org/mkrufky/tuners.git 12264F: drivers/media/tuners/mxl5007t.* 12265 12266MXSFB DRM DRIVER 12267M: Marek Vasut <marex@denx.de> 12268M: Stefan Agner <stefan@agner.ch> 12269L: dri-devel@lists.freedesktop.org 12270S: Supported 12271T: git git://anongit.freedesktop.org/drm/drm-misc 12272F: Documentation/devicetree/bindings/display/mxsfb.txt 12273F: drivers/gpu/drm/mxsfb/ 12274 12275MYLEX DAC960 PCI RAID Controller 12276M: Hannes Reinecke <hare@kernel.org> 12277L: linux-scsi@vger.kernel.org 12278S: Supported 12279F: drivers/scsi/myrb.* 12280F: drivers/scsi/myrs.* 12281 12282MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12283M: Chris Lee <christopher.lee@cspi.com> 12284L: netdev@vger.kernel.org 12285S: Supported 12286W: https://www.cspi.com/ethernet-products/support/downloads/ 12287F: drivers/net/ethernet/myricom/myri10ge/ 12288 12289NAND FLASH SUBSYSTEM 12290M: Miquel Raynal <miquel.raynal@bootlin.com> 12291R: Richard Weinberger <richard@nod.at> 12292L: linux-mtd@lists.infradead.org 12293S: Maintained 12294W: http://www.linux-mtd.infradead.org/ 12295Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12296C: irc://irc.oftc.net/mtd 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12298F: drivers/mtd/nand/ 12299F: include/linux/mtd/*nand*.h 12300 12301NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12302M: Daniel Mack <zonque@gmail.com> 12303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12304S: Maintained 12305W: http://www.native-instruments.com 12306F: sound/usb/caiaq/ 12307 12308NATSEMI ETHERNET DRIVER (DP8381x) 12309S: Orphan 12310F: drivers/net/ethernet/natsemi/natsemi.c 12311 12312NCR 5380 SCSI DRIVERS 12313M: Finn Thain <fthain@telegraphics.com.au> 12314M: Michael Schmitz <schmitzmic@gmail.com> 12315L: linux-scsi@vger.kernel.org 12316S: Maintained 12317F: Documentation/scsi/g_NCR5380.rst 12318F: drivers/scsi/NCR5380.* 12319F: drivers/scsi/arm/cumana_1.c 12320F: drivers/scsi/arm/oak.c 12321F: drivers/scsi/atari_scsi.* 12322F: drivers/scsi/dmx3191d.c 12323F: drivers/scsi/g_NCR5380.* 12324F: drivers/scsi/mac_scsi.* 12325F: drivers/scsi/sun3_scsi.* 12326F: drivers/scsi/sun3_scsi_vme.c 12327 12328NCSI LIBRARY 12329M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12330S: Maintained 12331F: net/ncsi/ 12332 12333NCT6775 HARDWARE MONITOR DRIVER 12334M: Guenter Roeck <linux@roeck-us.net> 12335L: linux-hwmon@vger.kernel.org 12336S: Maintained 12337F: Documentation/hwmon/nct6775.rst 12338F: drivers/hwmon/nct6775.c 12339 12340NETDEVSIM 12341M: Jakub Kicinski <kuba@kernel.org> 12342S: Maintained 12343F: drivers/net/netdevsim/* 12344 12345NETEM NETWORK EMULATOR 12346M: Stephen Hemminger <stephen@networkplumber.org> 12347L: netdev@vger.kernel.org 12348S: Maintained 12349F: net/sched/sch_netem.c 12350 12351NETERION 10GbE DRIVERS (s2io/vxge) 12352M: Jon Mason <jdmason@kudzu.us> 12353L: netdev@vger.kernel.org 12354S: Supported 12355F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12356F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12357F: drivers/net/ethernet/neterion/ 12358 12359NETFILTER 12360M: Pablo Neira Ayuso <pablo@netfilter.org> 12361M: Jozsef Kadlecsik <kadlec@netfilter.org> 12362M: Florian Westphal <fw@strlen.de> 12363L: netfilter-devel@vger.kernel.org 12364L: coreteam@netfilter.org 12365S: Maintained 12366W: http://www.netfilter.org/ 12367W: http://www.iptables.org/ 12368W: http://www.nftables.org/ 12369Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12372F: include/linux/netfilter* 12373F: include/linux/netfilter/ 12374F: include/net/netfilter/ 12375F: include/uapi/linux/netfilter* 12376F: include/uapi/linux/netfilter/ 12377F: net/*/netfilter.c 12378F: net/*/netfilter/ 12379F: net/bridge/br_netfilter*.c 12380F: net/netfilter/ 12381 12382NETROM NETWORK LAYER 12383M: Ralf Baechle <ralf@linux-mips.org> 12384L: linux-hams@vger.kernel.org 12385S: Maintained 12386W: http://www.linux-ax25.org/ 12387F: include/net/netrom.h 12388F: include/uapi/linux/netrom.h 12389F: net/netrom/ 12390 12391NETRONOME ETHERNET DRIVERS 12392M: Simon Horman <simon.horman@netronome.com> 12393R: Jakub Kicinski <kuba@kernel.org> 12394L: oss-drivers@netronome.com 12395S: Maintained 12396F: drivers/net/ethernet/netronome/ 12397 12398NETWORK BLOCK DEVICE (NBD) 12399M: Josef Bacik <josef@toxicpanda.com> 12400L: linux-block@vger.kernel.org 12401L: nbd@other.debian.org 12402S: Maintained 12403F: Documentation/admin-guide/blockdev/nbd.rst 12404F: drivers/block/nbd.c 12405F: include/trace/events/nbd.h 12406F: include/uapi/linux/nbd.h 12407 12408NETWORK DROP MONITOR 12409M: Neil Horman <nhorman@tuxdriver.com> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412W: https://fedorahosted.org/dropwatch/ 12413F: include/uapi/linux/net_dropmon.h 12414F: net/core/drop_monitor.c 12415 12416NETWORKING DRIVERS 12417M: "David S. Miller" <davem@davemloft.net> 12418M: Jakub Kicinski <kuba@kernel.org> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421W: http://www.linuxfoundation.org/en/Net 12422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12425F: Documentation/devicetree/bindings/net/ 12426F: drivers/connector/ 12427F: drivers/net/ 12428F: include/linux/etherdevice.h 12429F: include/linux/fcdevice.h 12430F: include/linux/fddidevice.h 12431F: include/linux/hippidevice.h 12432F: include/linux/if_* 12433F: include/linux/inetdevice.h 12434F: include/linux/netdevice.h 12435F: include/uapi/linux/if_* 12436F: include/uapi/linux/netdevice.h 12437 12438NETWORKING DRIVERS (WIRELESS) 12439M: Kalle Valo <kvalo@codeaurora.org> 12440L: linux-wireless@vger.kernel.org 12441S: Maintained 12442Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12445F: Documentation/devicetree/bindings/net/wireless/ 12446F: drivers/net/wireless/ 12447 12448NETWORKING [DSA] 12449M: Andrew Lunn <andrew@lunn.ch> 12450M: Vivien Didelot <vivien.didelot@gmail.com> 12451M: Florian Fainelli <f.fainelli@gmail.com> 12452M: Vladimir Oltean <olteanv@gmail.com> 12453S: Maintained 12454F: Documentation/devicetree/bindings/net/dsa/ 12455F: drivers/net/dsa/ 12456F: include/linux/dsa/ 12457F: include/linux/platform_data/dsa.h 12458F: include/net/dsa.h 12459F: net/dsa/ 12460 12461NETWORKING [GENERAL] 12462M: "David S. Miller" <davem@davemloft.net> 12463M: Jakub Kicinski <kuba@kernel.org> 12464L: netdev@vger.kernel.org 12465S: Maintained 12466W: http://www.linuxfoundation.org/en/Net 12467Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12468B: mailto:netdev@vger.kernel.org 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12471F: Documentation/networking/ 12472F: include/linux/in.h 12473F: include/linux/net.h 12474F: include/linux/netdevice.h 12475F: include/net/ 12476F: include/uapi/linux/in.h 12477F: include/uapi/linux/net.h 12478F: include/uapi/linux/net_namespace.h 12479F: include/uapi/linux/netdevice.h 12480F: lib/net_utils.c 12481F: lib/random32.c 12482F: net/ 12483F: tools/testing/selftests/net/ 12484 12485NETWORKING [IPSEC] 12486M: Steffen Klassert <steffen.klassert@secunet.com> 12487M: Herbert Xu <herbert@gondor.apana.org.au> 12488M: "David S. Miller" <davem@davemloft.net> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12493F: include/net/xfrm.h 12494F: include/uapi/linux/xfrm.h 12495F: net/ipv4/ah4.c 12496F: net/ipv4/esp4* 12497F: net/ipv4/ip_vti.c 12498F: net/ipv4/ipcomp.c 12499F: net/ipv4/xfrm* 12500F: net/ipv6/ah6.c 12501F: net/ipv6/esp6* 12502F: net/ipv6/ip6_vti.c 12503F: net/ipv6/ipcomp6.c 12504F: net/ipv6/xfrm* 12505F: net/key/ 12506F: net/xfrm/ 12507F: tools/testing/selftests/net/ipsec.c 12508 12509NETWORKING [IPv4/IPv6] 12510M: "David S. Miller" <davem@davemloft.net> 12511M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12512M: David Ahern <dsahern@kernel.org> 12513L: netdev@vger.kernel.org 12514S: Maintained 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12516F: arch/x86/net/* 12517F: include/net/ip* 12518F: net/ipv4/ 12519F: net/ipv6/ 12520 12521NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12522M: Paul Moore <paul@paul-moore.com> 12523L: netdev@vger.kernel.org 12524L: linux-security-module@vger.kernel.org 12525S: Maintained 12526W: https://github.com/netlabel 12527F: Documentation/netlabel/ 12528F: include/net/calipso.h 12529F: include/net/cipso_ipv4.h 12530F: include/net/netlabel.h 12531F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12532F: include/uapi/linux/netfilter/xt_SECMARK.h 12533F: net/ipv4/cipso_ipv4.c 12534F: net/ipv6/calipso.c 12535F: net/netfilter/xt_CONNSECMARK.c 12536F: net/netfilter/xt_SECMARK.c 12537F: net/netlabel/ 12538 12539NETWORKING [MPTCP] 12540M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12541M: Matthieu Baerts <matthieu.baerts@tessares.net> 12542L: netdev@vger.kernel.org 12543L: mptcp@lists.01.org 12544S: Maintained 12545W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12546B: https://github.com/multipath-tcp/mptcp_net-next/issues 12547F: Documentation/networking/mptcp-sysctl.rst 12548F: include/net/mptcp.h 12549F: include/uapi/linux/mptcp.h 12550F: net/mptcp/ 12551F: tools/testing/selftests/net/mptcp/ 12552 12553NETWORKING [TCP] 12554M: Eric Dumazet <edumazet@google.com> 12555L: netdev@vger.kernel.org 12556S: Maintained 12557F: include/linux/tcp.h 12558F: include/net/tcp.h 12559F: include/trace/events/tcp.h 12560F: include/uapi/linux/tcp.h 12561F: net/ipv4/syncookies.c 12562F: net/ipv4/tcp*.c 12563F: net/ipv6/syncookies.c 12564F: net/ipv6/tcp*.c 12565 12566NETWORKING [TLS] 12567M: Boris Pismenny <borisp@nvidia.com> 12568M: John Fastabend <john.fastabend@gmail.com> 12569M: Daniel Borkmann <daniel@iogearbox.net> 12570M: Jakub Kicinski <kuba@kernel.org> 12571L: netdev@vger.kernel.org 12572S: Maintained 12573F: include/net/tls.h 12574F: include/uapi/linux/tls.h 12575F: net/tls/* 12576 12577NETWORKING [WIRELESS] 12578L: linux-wireless@vger.kernel.org 12579Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12580 12581NETXEN (1/10) GbE SUPPORT 12582M: Manish Chopra <manishc@marvell.com> 12583M: Rahul Verma <rahulv@marvell.com> 12584M: GR-Linux-NIC-Dev@marvell.com 12585L: netdev@vger.kernel.org 12586S: Supported 12587F: drivers/net/ethernet/qlogic/netxen/ 12588 12589NET_FAILOVER MODULE 12590M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12591L: netdev@vger.kernel.org 12592S: Supported 12593F: Documentation/networking/net_failover.rst 12594F: drivers/net/net_failover.c 12595F: include/net/net_failover.h 12596 12597NEXTHOP 12598M: David Ahern <dsahern@kernel.org> 12599L: netdev@vger.kernel.org 12600S: Maintained 12601F: include/net/netns/nexthop.h 12602F: include/net/nexthop.h 12603F: include/uapi/linux/nexthop.h 12604F: net/ipv4/nexthop.c 12605 12606NFC SUBSYSTEM 12607L: netdev@vger.kernel.org 12608S: Orphan 12609F: Documentation/devicetree/bindings/net/nfc/ 12610F: drivers/nfc/ 12611F: include/linux/platform_data/nfcmrvl.h 12612F: include/net/nfc/ 12613F: include/uapi/linux/nfc.h 12614F: net/nfc/ 12615 12616NFC VIRTUAL NCI DEVICE DRIVER 12617M: Bongsu Jeon <bongsu.jeon@samsung.com> 12618L: netdev@vger.kernel.org 12619L: linux-nfc@lists.01.org (moderated for non-subscribers) 12620S: Supported 12621F: drivers/nfc/virtual_ncidev.c 12622F: tools/testing/selftests/nci/ 12623 12624NFS, SUNRPC, AND LOCKD CLIENTS 12625M: Trond Myklebust <trond.myklebust@hammerspace.com> 12626M: Anna Schumaker <anna.schumaker@netapp.com> 12627L: linux-nfs@vger.kernel.org 12628S: Maintained 12629W: http://client.linux-nfs.org 12630T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12631F: fs/lockd/ 12632F: fs/nfs/ 12633F: fs/nfs_common/ 12634F: include/linux/lockd/ 12635F: include/linux/nfs* 12636F: include/linux/sunrpc/ 12637F: include/uapi/linux/nfs* 12638F: include/uapi/linux/sunrpc/ 12639F: net/sunrpc/ 12640F: Documentation/filesystems/nfs/ 12641 12642NILFS2 FILESYSTEM 12643M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12644L: linux-nilfs@vger.kernel.org 12645S: Supported 12646W: https://nilfs.sourceforge.io/ 12647W: https://nilfs.osdn.jp/ 12648T: git git://github.com/konis/nilfs2.git 12649F: Documentation/filesystems/nilfs2.rst 12650F: fs/nilfs2/ 12651F: include/trace/events/nilfs2.h 12652F: include/uapi/linux/nilfs2_api.h 12653F: include/uapi/linux/nilfs2_ondisk.h 12654 12655NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12656M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12657S: Maintained 12658W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12659F: Documentation/scsi/NinjaSCSI.rst 12660F: drivers/scsi/pcmcia/nsp_* 12661 12662NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12663M: GOTO Masanori <gotom@debian.or.jp> 12664M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12665S: Maintained 12666W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12667F: Documentation/scsi/NinjaSCSI.rst 12668F: drivers/scsi/nsp32* 12669 12670NIOS2 ARCHITECTURE 12671M: Ley Foon Tan <ley.foon.tan@intel.com> 12672S: Maintained 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12674F: arch/nios2/ 12675 12676NITRO ENCLAVES (NE) 12677M: Andra Paraschiv <andraprs@amazon.com> 12678M: Alexandru Vasile <lexnv@amazon.com> 12679M: Alexandru Ciobotaru <alcioa@amazon.com> 12680L: linux-kernel@vger.kernel.org 12681S: Supported 12682W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12683F: Documentation/virt/ne_overview.rst 12684F: drivers/virt/nitro_enclaves/ 12685F: include/linux/nitro_enclaves.h 12686F: include/uapi/linux/nitro_enclaves.h 12687F: samples/nitro_enclaves/ 12688 12689NOHZ, DYNTICKS SUPPORT 12690M: Frederic Weisbecker <fweisbec@gmail.com> 12691M: Thomas Gleixner <tglx@linutronix.de> 12692M: Ingo Molnar <mingo@kernel.org> 12693L: linux-kernel@vger.kernel.org 12694S: Maintained 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12696F: include/linux/sched/nohz.h 12697F: include/linux/tick.h 12698F: kernel/time/tick*.* 12699 12700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12701M: Pavel Machek <pavel@ucw.cz> 12702M: Sakari Ailus <sakari.ailus@iki.fi> 12703L: linux-media@vger.kernel.org 12704S: Maintained 12705F: drivers/media/i2c/ad5820.c 12706F: drivers/media/i2c/et8ek8 12707 12708NOKIA N900 POWER SUPPLY DRIVERS 12709R: Pali Rohár <pali@kernel.org> 12710F: drivers/power/supply/bq2415x_charger.c 12711F: drivers/power/supply/bq27xxx_battery.c 12712F: drivers/power/supply/bq27xxx_battery_i2c.c 12713F: drivers/power/supply/isp1704_charger.c 12714F: drivers/power/supply/rx51_battery.c 12715F: include/linux/power/bq2415x_charger.h 12716F: include/linux/power/bq27xxx_battery.h 12717 12718NOLIBC HEADER FILE 12719M: Willy Tarreau <w@1wt.eu> 12720S: Maintained 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12722F: tools/include/nolibc/ 12723 12724NSDEPS 12725M: Matthias Maennich <maennich@google.com> 12726S: Maintained 12727F: Documentation/core-api/symbol-namespaces.rst 12728F: scripts/nsdeps 12729 12730NTB AMD DRIVER 12731M: Sanjay R Mehta <sanju.mehta@amd.com> 12732M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12733L: linux-ntb@googlegroups.com 12734S: Supported 12735F: drivers/ntb/hw/amd/ 12736 12737NTB DRIVER CORE 12738M: Jon Mason <jdmason@kudzu.us> 12739M: Dave Jiang <dave.jiang@intel.com> 12740M: Allen Hubbe <allenbh@gmail.com> 12741L: linux-ntb@googlegroups.com 12742S: Supported 12743W: https://github.com/jonmason/ntb/wiki 12744T: git git://github.com/jonmason/ntb.git 12745F: drivers/net/ntb_netdev.c 12746F: drivers/ntb/ 12747F: include/linux/ntb.h 12748F: include/linux/ntb_transport.h 12749F: tools/testing/selftests/ntb/ 12750 12751NTB IDT DRIVER 12752M: Serge Semin <fancer.lancer@gmail.com> 12753L: linux-ntb@googlegroups.com 12754S: Supported 12755F: drivers/ntb/hw/idt/ 12756 12757NTB INTEL DRIVER 12758M: Dave Jiang <dave.jiang@intel.com> 12759L: linux-ntb@googlegroups.com 12760S: Supported 12761W: https://github.com/davejiang/linux/wiki 12762T: git https://github.com/davejiang/linux.git 12763F: drivers/ntb/hw/intel/ 12764 12765NTFS FILESYSTEM 12766M: Anton Altaparmakov <anton@tuxera.com> 12767L: linux-ntfs-dev@lists.sourceforge.net 12768S: Supported 12769W: http://www.tuxera.com/ 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12771F: Documentation/filesystems/ntfs.rst 12772F: fs/ntfs/ 12773 12774NUBUS SUBSYSTEM 12775M: Finn Thain <fthain@telegraphics.com.au> 12776L: linux-m68k@lists.linux-m68k.org 12777S: Maintained 12778F: arch/*/include/asm/nubus.h 12779F: drivers/nubus/ 12780F: include/linux/nubus.h 12781F: include/uapi/linux/nubus.h 12782 12783NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12784M: Antonino Daplas <adaplas@gmail.com> 12785L: linux-fbdev@vger.kernel.org 12786S: Maintained 12787F: drivers/video/fbdev/nvidia/ 12788F: drivers/video/fbdev/riva/ 12789 12790NVM EXPRESS DRIVER 12791M: Keith Busch <kbusch@kernel.org> 12792M: Jens Axboe <axboe@fb.com> 12793M: Christoph Hellwig <hch@lst.de> 12794M: Sagi Grimberg <sagi@grimberg.me> 12795L: linux-nvme@lists.infradead.org 12796S: Supported 12797W: http://git.infradead.org/nvme.git 12798T: git://git.infradead.org/nvme.git 12799F: drivers/nvme/host/ 12800F: include/linux/nvme.h 12801F: include/uapi/linux/nvme_ioctl.h 12802 12803NVM EXPRESS FC TRANSPORT DRIVERS 12804M: James Smart <james.smart@broadcom.com> 12805L: linux-nvme@lists.infradead.org 12806S: Supported 12807F: drivers/nvme/host/fc.c 12808F: drivers/nvme/target/fc.c 12809F: drivers/nvme/target/fcloop.c 12810F: include/linux/nvme-fc-driver.h 12811F: include/linux/nvme-fc.h 12812 12813NVM EXPRESS TARGET DRIVER 12814M: Christoph Hellwig <hch@lst.de> 12815M: Sagi Grimberg <sagi@grimberg.me> 12816M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12817L: linux-nvme@lists.infradead.org 12818S: Supported 12819W: http://git.infradead.org/nvme.git 12820T: git://git.infradead.org/nvme.git 12821F: drivers/nvme/target/ 12822 12823NVMEM FRAMEWORK 12824M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12825S: Maintained 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12827F: Documentation/ABI/stable/sysfs-bus-nvmem 12828F: Documentation/devicetree/bindings/nvmem/ 12829F: drivers/nvmem/ 12830F: include/linux/nvmem-consumer.h 12831F: include/linux/nvmem-provider.h 12832 12833NXP FSPI DRIVER 12834M: Ashish Kumar <ashish.kumar@nxp.com> 12835R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12836L: linux-spi@vger.kernel.org 12837S: Maintained 12838F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12839F: drivers/spi/spi-nxp-fspi.c 12840 12841NXP FXAS21002C DRIVER 12842M: Rui Miguel Silva <rmfrfs@gmail.com> 12843L: linux-iio@vger.kernel.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12846F: drivers/iio/gyro/fxas21002c.h 12847F: drivers/iio/gyro/fxas21002c_core.c 12848F: drivers/iio/gyro/fxas21002c_i2c.c 12849F: drivers/iio/gyro/fxas21002c_spi.c 12850 12851NXP i.MX CLOCK DRIVERS 12852M: Abel Vesa <abel.vesa@nxp.com> 12853L: linux-clk@vger.kernel.org 12854L: linux-imx@nxp.com 12855S: Maintained 12856F: drivers/clk/imx/ 12857 12858NXP i.MX 8MQ DCSS DRIVER 12859M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12860R: Lucas Stach <l.stach@pengutronix.de> 12861L: dri-devel@lists.freedesktop.org 12862S: Maintained 12863F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12864F: drivers/gpu/drm/imx/dcss/ 12865 12866NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12867M: Jagan Teki <jagan@amarulasolutions.com> 12868S: Maintained 12869F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12870F: drivers/regulator/pf8x00-regulator.c 12871 12872NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12873M: Krzysztof Kozlowski <krzk@kernel.org> 12874L: linux-kernel@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12877F: drivers/extcon/extcon-ptn5150.c 12878 12879NXP SGTL5000 DRIVER 12880M: Fabio Estevam <festevam@gmail.com> 12881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12882S: Maintained 12883F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12884F: sound/soc/codecs/sgtl5000* 12885 12886NXP SJA1105 ETHERNET SWITCH DRIVER 12887M: Vladimir Oltean <olteanv@gmail.com> 12888L: linux-kernel@vger.kernel.org 12889S: Maintained 12890F: drivers/net/dsa/sja1105 12891 12892NXP TDA998X DRM DRIVER 12893M: Russell King <linux@armlinux.org.uk> 12894S: Maintained 12895T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12896T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12897F: drivers/gpu/drm/i2c/tda998x_drv.c 12898F: include/drm/i2c/tda998x.h 12899F: include/dt-bindings/display/tda998x.h 12900K: "nxp,tda998x" 12901 12902NXP TFA9879 DRIVER 12903M: Peter Rosin <peda@axentia.se> 12904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12905S: Maintained 12906F: Documentation/devicetree/bindings/sound/tfa9879.txt 12907F: sound/soc/codecs/tfa9879* 12908 12909NXP-NCI NFC DRIVER 12910M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12911R: Charles Gorand <charles.gorand@effinnov.com> 12912L: linux-nfc@lists.01.org (moderated for non-subscribers) 12913S: Supported 12914F: drivers/nfc/nxp-nci 12915 12916OBJAGG 12917M: Jiri Pirko <jiri@nvidia.com> 12918L: netdev@vger.kernel.org 12919S: Supported 12920F: include/linux/objagg.h 12921F: lib/objagg.c 12922F: lib/test_objagg.c 12923 12924OBJTOOL 12925M: Josh Poimboeuf <jpoimboe@redhat.com> 12926M: Peter Zijlstra <peterz@infradead.org> 12927S: Supported 12928F: tools/objtool/ 12929F: include/linux/objtool.h 12930 12931OCELOT ETHERNET SWITCH DRIVER 12932M: Vladimir Oltean <vladimir.oltean@nxp.com> 12933M: Claudiu Manoil <claudiu.manoil@nxp.com> 12934M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12935M: UNGLinuxDriver@microchip.com 12936L: netdev@vger.kernel.org 12937S: Supported 12938F: drivers/net/dsa/ocelot/* 12939F: drivers/net/ethernet/mscc/ 12940F: include/soc/mscc/ocelot* 12941F: net/dsa/tag_ocelot.c 12942F: net/dsa/tag_ocelot_8021q.c 12943F: tools/testing/selftests/drivers/net/ocelot/* 12944 12945OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12946M: Frederic Barrat <fbarrat@linux.ibm.com> 12947M: Andrew Donnellan <ajd@linux.ibm.com> 12948L: linuxppc-dev@lists.ozlabs.org 12949S: Supported 12950F: Documentation/userspace-api/accelerators/ocxl.rst 12951F: arch/powerpc/include/asm/pnv-ocxl.h 12952F: arch/powerpc/platforms/powernv/ocxl.c 12953F: drivers/misc/ocxl/ 12954F: include/misc/ocxl* 12955F: include/uapi/misc/ocxl.h 12956 12957OMAP AUDIO SUPPORT 12958M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12959M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12961L: linux-omap@vger.kernel.org 12962S: Maintained 12963F: sound/soc/ti/n810.c 12964F: sound/soc/ti/omap* 12965F: sound/soc/ti/rx51.c 12966F: sound/soc/ti/sdma-pcm.* 12967 12968OMAP CLOCK FRAMEWORK SUPPORT 12969M: Paul Walmsley <paul@pwsan.com> 12970L: linux-omap@vger.kernel.org 12971S: Maintained 12972F: arch/arm/*omap*/*clock* 12973 12974OMAP DEVICE TREE SUPPORT 12975M: Benoît Cousson <bcousson@baylibre.com> 12976M: Tony Lindgren <tony@atomide.com> 12977L: linux-omap@vger.kernel.org 12978L: devicetree@vger.kernel.org 12979S: Maintained 12980F: arch/arm/boot/dts/*am3* 12981F: arch/arm/boot/dts/*am4* 12982F: arch/arm/boot/dts/*am5* 12983F: arch/arm/boot/dts/*dra7* 12984F: arch/arm/boot/dts/*omap* 12985F: arch/arm/boot/dts/logicpd-som-lv* 12986F: arch/arm/boot/dts/logicpd-torpedo* 12987 12988OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12989L: linux-omap@vger.kernel.org 12990L: linux-fbdev@vger.kernel.org 12991S: Orphan 12992F: Documentation/arm/omap/dss.rst 12993F: drivers/video/fbdev/omap2/ 12994 12995OMAP FRAMEBUFFER SUPPORT 12996L: linux-fbdev@vger.kernel.org 12997L: linux-omap@vger.kernel.org 12998S: Orphan 12999F: drivers/video/fbdev/omap/ 13000 13001OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13002M: Roger Quadros <rogerq@kernel.org> 13003M: Tony Lindgren <tony@atomide.com> 13004L: linux-omap@vger.kernel.org 13005S: Maintained 13006F: arch/arm/mach-omap2/*gpmc* 13007F: drivers/memory/omap-gpmc.c 13008 13009OMAP GPIO DRIVER 13010M: Grygorii Strashko <grygorii.strashko@ti.com> 13011M: Santosh Shilimkar <ssantosh@kernel.org> 13012M: Kevin Hilman <khilman@kernel.org> 13013L: linux-omap@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13016F: drivers/gpio/gpio-omap.c 13017 13018OMAP HARDWARE SPINLOCK SUPPORT 13019M: Ohad Ben-Cohen <ohad@wizery.com> 13020L: linux-omap@vger.kernel.org 13021S: Maintained 13022F: drivers/hwspinlock/omap_hwspinlock.c 13023 13024OMAP HS MMC SUPPORT 13025L: linux-mmc@vger.kernel.org 13026L: linux-omap@vger.kernel.org 13027S: Orphan 13028F: drivers/mmc/host/omap_hsmmc.c 13029 13030OMAP HWMOD DATA 13031M: Paul Walmsley <paul@pwsan.com> 13032L: linux-omap@vger.kernel.org 13033S: Maintained 13034F: arch/arm/mach-omap2/omap_hwmod*data* 13035 13036OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13037M: Benoît Cousson <bcousson@baylibre.com> 13038L: linux-omap@vger.kernel.org 13039S: Maintained 13040F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13041 13042OMAP HWMOD SUPPORT 13043M: Benoît Cousson <bcousson@baylibre.com> 13044M: Paul Walmsley <paul@pwsan.com> 13045L: linux-omap@vger.kernel.org 13046S: Maintained 13047F: arch/arm/mach-omap2/omap_hwmod.* 13048 13049OMAP I2C DRIVER 13050M: Vignesh R <vigneshr@ti.com> 13051L: linux-omap@vger.kernel.org 13052L: linux-i2c@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13055F: drivers/i2c/busses/i2c-omap.c 13056 13057OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13062F: drivers/media/platform/omap3isp/ 13063F: drivers/staging/media/omap4iss/ 13064 13065OMAP MMC SUPPORT 13066M: Aaro Koskinen <aaro.koskinen@iki.fi> 13067L: linux-omap@vger.kernel.org 13068S: Odd Fixes 13069F: drivers/mmc/host/omap.c 13070 13071OMAP POWER MANAGEMENT SUPPORT 13072M: Kevin Hilman <khilman@kernel.org> 13073L: linux-omap@vger.kernel.org 13074S: Maintained 13075F: arch/arm/*omap*/*pm* 13076F: drivers/cpufreq/omap-cpufreq.c 13077 13078OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13079M: Rajendra Nayak <rnayak@codeaurora.org> 13080M: Paul Walmsley <paul@pwsan.com> 13081L: linux-omap@vger.kernel.org 13082S: Maintained 13083F: arch/arm/mach-omap2/prm* 13084 13085OMAP RANDOM NUMBER GENERATOR SUPPORT 13086M: Deepak Saxena <dsaxena@plexity.net> 13087S: Maintained 13088F: drivers/char/hw_random/omap-rng.c 13089 13090OMAP USB SUPPORT 13091L: linux-usb@vger.kernel.org 13092L: linux-omap@vger.kernel.org 13093S: Orphan 13094F: arch/arm/*omap*/usb* 13095F: drivers/usb/*/*omap* 13096 13097OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13098M: Mark Jackson <mpfj@newflow.co.uk> 13099L: linux-omap@vger.kernel.org 13100S: Maintained 13101F: arch/arm/boot/dts/am335x-nano.dts 13102 13103OMAP1 SUPPORT 13104M: Aaro Koskinen <aaro.koskinen@iki.fi> 13105M: Tony Lindgren <tony@atomide.com> 13106L: linux-omap@vger.kernel.org 13107S: Maintained 13108Q: http://patchwork.kernel.org/project/linux-omap/list/ 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13110F: arch/arm/configs/omap1_defconfig 13111F: arch/arm/mach-omap1/ 13112F: arch/arm/plat-omap/ 13113F: drivers/i2c/busses/i2c-omap.c 13114F: include/linux/platform_data/ams-delta-fiq.h 13115F: include/linux/platform_data/i2c-omap.h 13116 13117OMAP2+ SUPPORT 13118M: Tony Lindgren <tony@atomide.com> 13119L: linux-omap@vger.kernel.org 13120S: Maintained 13121W: http://www.muru.com/linux/omap/ 13122W: http://linux.omap.com/ 13123Q: http://patchwork.kernel.org/project/linux-omap/list/ 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13125F: arch/arm/configs/omap2plus_defconfig 13126F: arch/arm/mach-omap2/ 13127F: arch/arm/plat-omap/ 13128F: drivers/bus/ti-sysc.c 13129F: drivers/i2c/busses/i2c-omap.c 13130F: drivers/irqchip/irq-omap-intc.c 13131F: drivers/mfd/*omap*.c 13132F: drivers/mfd/menelaus.c 13133F: drivers/mfd/palmas.c 13134F: drivers/mfd/tps65217.c 13135F: drivers/mfd/tps65218.c 13136F: drivers/mfd/tps65910.c 13137F: drivers/mfd/twl-core.[ch] 13138F: drivers/mfd/twl4030*.c 13139F: drivers/mfd/twl6030*.c 13140F: drivers/mfd/twl6040*.c 13141F: drivers/regulator/palmas-regulator*.c 13142F: drivers/regulator/pbias-regulator.c 13143F: drivers/regulator/tps65217-regulator.c 13144F: drivers/regulator/tps65218-regulator.c 13145F: drivers/regulator/tps65910-regulator.c 13146F: drivers/regulator/twl-regulator.c 13147F: drivers/regulator/twl6030-regulator.c 13148F: include/linux/platform_data/i2c-omap.h 13149F: include/linux/platform_data/ti-sysc.h 13150 13151OMFS FILESYSTEM 13152M: Bob Copeland <me@bobcopeland.com> 13153L: linux-karma-devel@lists.sourceforge.net 13154S: Maintained 13155F: Documentation/filesystems/omfs.rst 13156F: fs/omfs/ 13157 13158OMNIKEY CARDMAN 4000 DRIVER 13159M: Harald Welte <laforge@gnumonks.org> 13160S: Maintained 13161F: drivers/char/pcmcia/cm4000_cs.c 13162F: include/linux/cm4000_cs.h 13163F: include/uapi/linux/cm4000_cs.h 13164 13165OMNIKEY CARDMAN 4040 DRIVER 13166M: Harald Welte <laforge@gnumonks.org> 13167S: Maintained 13168F: drivers/char/pcmcia/cm4040_cs.* 13169 13170OMNIVISION OV02A10 SENSOR DRIVER 13171M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174T: git git://linuxtv.org/media_tree.git 13175F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13176F: drivers/media/i2c/ov02a10.c 13177 13178OMNIVISION OV13858 SENSOR DRIVER 13179M: Sakari Ailus <sakari.ailus@linux.intel.com> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/i2c/ov13858.c 13184 13185OMNIVISION OV2680 SENSOR DRIVER 13186M: Rui Miguel Silva <rmfrfs@gmail.com> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189T: git git://linuxtv.org/media_tree.git 13190F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13191F: drivers/media/i2c/ov2680.c 13192 13193OMNIVISION OV2685 SENSOR DRIVER 13194M: Shunqian Zheng <zhengsq@rock-chips.com> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/i2c/ov2685.c 13199 13200OMNIVISION OV2740 SENSOR DRIVER 13201M: Tianshu Qiu <tian.shu.qiu@intel.com> 13202R: Shawn Tu <shawnx.tu@intel.com> 13203R: Bingbu Cao <bingbu.cao@intel.com> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/i2c/ov2740.c 13208 13209OMNIVISION OV5640 SENSOR DRIVER 13210M: Steve Longerbeam <slongerbeam@gmail.com> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213T: git git://linuxtv.org/media_tree.git 13214F: drivers/media/i2c/ov5640.c 13215 13216OMNIVISION OV5647 SENSOR DRIVER 13217M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13218M: Jacopo Mondi <jacopo@jmondi.org> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221T: git git://linuxtv.org/media_tree.git 13222F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13223F: drivers/media/i2c/ov5647.c 13224 13225OMNIVISION OV5670 SENSOR DRIVER 13226M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13227M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13228L: linux-media@vger.kernel.org 13229S: Maintained 13230T: git git://linuxtv.org/media_tree.git 13231F: drivers/media/i2c/ov5670.c 13232 13233OMNIVISION OV5675 SENSOR DRIVER 13234M: Shawn Tu <shawnx.tu@intel.com> 13235L: linux-media@vger.kernel.org 13236S: Maintained 13237T: git git://linuxtv.org/media_tree.git 13238F: drivers/media/i2c/ov5675.c 13239 13240OMNIVISION OV5695 SENSOR DRIVER 13241M: Shunqian Zheng <zhengsq@rock-chips.com> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media_tree.git 13245F: drivers/media/i2c/ov5695.c 13246 13247OMNIVISION OV7670 SENSOR DRIVER 13248L: linux-media@vger.kernel.org 13249S: Orphan 13250T: git git://linuxtv.org/media_tree.git 13251F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13252F: drivers/media/i2c/ov7670.c 13253 13254OMNIVISION OV772x SENSOR DRIVER 13255M: Jacopo Mondi <jacopo@jmondi.org> 13256L: linux-media@vger.kernel.org 13257S: Odd fixes 13258T: git git://linuxtv.org/media_tree.git 13259F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13260F: drivers/media/i2c/ov772x.c 13261F: include/media/i2c/ov772x.h 13262 13263OMNIVISION OV7740 SENSOR DRIVER 13264M: Wenyou Yang <wenyou.yang@microchip.com> 13265L: linux-media@vger.kernel.org 13266S: Maintained 13267T: git git://linuxtv.org/media_tree.git 13268F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13269F: drivers/media/i2c/ov7740.c 13270 13271OMNIVISION OV8856 SENSOR DRIVER 13272M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13273L: linux-media@vger.kernel.org 13274S: Maintained 13275T: git git://linuxtv.org/media_tree.git 13276F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13277F: drivers/media/i2c/ov8856.c 13278 13279OMNIVISION OV9640 SENSOR DRIVER 13280M: Petr Cvek <petrcvekcz@gmail.com> 13281L: linux-media@vger.kernel.org 13282S: Maintained 13283F: drivers/media/i2c/ov9640.* 13284 13285OMNIVISION OV9650 SENSOR DRIVER 13286M: Sakari Ailus <sakari.ailus@linux.intel.com> 13287R: Akinobu Mita <akinobu.mita@gmail.com> 13288R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13289L: linux-media@vger.kernel.org 13290S: Maintained 13291T: git git://linuxtv.org/media_tree.git 13292F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13293F: drivers/media/i2c/ov9650.c 13294 13295OMNIVISION OV9734 SENSOR DRIVER 13296M: Tianshu Qiu <tian.shu.qiu@intel.com> 13297R: Bingbu Cao <bingbu.cao@intel.com> 13298L: linux-media@vger.kernel.org 13299S: Maintained 13300T: git git://linuxtv.org/media_tree.git 13301F: drivers/media/i2c/ov9734.c 13302 13303ONENAND FLASH DRIVER 13304M: Kyungmin Park <kyungmin.park@samsung.com> 13305L: linux-mtd@lists.infradead.org 13306S: Maintained 13307F: drivers/mtd/nand/onenand/ 13308F: include/linux/mtd/onenand*.h 13309 13310ONION OMEGA2+ BOARD 13311M: Harvey Hunt <harveyhuntnexus@gmail.com> 13312L: linux-mips@vger.kernel.org 13313S: Maintained 13314F: arch/mips/boot/dts/ralink/omega2p.dts 13315 13316OP-TEE DRIVER 13317M: Jens Wiklander <jens.wiklander@linaro.org> 13318L: op-tee@lists.trustedfirmware.org 13319S: Maintained 13320F: Documentation/ABI/testing/sysfs-bus-optee-devices 13321F: drivers/tee/optee/ 13322 13323OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13324M: Sumit Garg <sumit.garg@linaro.org> 13325L: op-tee@lists.trustedfirmware.org 13326S: Maintained 13327F: drivers/char/hw_random/optee-rng.c 13328 13329OPA-VNIC DRIVER 13330M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13331M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13332L: linux-rdma@vger.kernel.org 13333S: Supported 13334F: drivers/infiniband/ulp/opa_vnic 13335 13336OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13337M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13338M: Frank Rowand <frowand.list@gmail.com> 13339L: devicetree@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/dynamic-resolution-notes.rst 13342F: Documentation/devicetree/overlay-notes.rst 13343F: drivers/of/overlay.c 13344F: drivers/of/resolver.c 13345K: of_overlay_notifier_ 13346 13347OPEN FIRMWARE AND FLATTENED DEVICE TREE 13348M: Rob Herring <robh+dt@kernel.org> 13349M: Frank Rowand <frowand.list@gmail.com> 13350L: devicetree@vger.kernel.org 13351S: Maintained 13352W: http://www.devicetree.org/ 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13354F: Documentation/ABI/testing/sysfs-firmware-ofw 13355F: drivers/of/ 13356F: include/linux/of*.h 13357F: scripts/dtc/ 13358 13359OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13360M: Rob Herring <robh+dt@kernel.org> 13361L: devicetree@vger.kernel.org 13362S: Maintained 13363Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13365F: Documentation/devicetree/ 13366F: arch/*/boot/dts/ 13367F: include/dt-bindings/ 13368 13369OPENCORES I2C BUS DRIVER 13370M: Peter Korsgaard <peter@korsgaard.com> 13371M: Andrew Lunn <andrew@lunn.ch> 13372L: linux-i2c@vger.kernel.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13375F: Documentation/i2c/busses/i2c-ocores.rst 13376F: drivers/i2c/busses/i2c-ocores.c 13377F: include/linux/platform_data/i2c-ocores.h 13378 13379OPENRISC ARCHITECTURE 13380M: Jonas Bonn <jonas@southpole.se> 13381M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13382M: Stafford Horne <shorne@gmail.com> 13383L: openrisc@lists.librecores.org 13384S: Maintained 13385W: http://openrisc.io 13386T: git git://github.com/openrisc/linux.git 13387F: Documentation/devicetree/bindings/openrisc/ 13388F: Documentation/openrisc/ 13389F: arch/openrisc/ 13390F: drivers/irqchip/irq-ompic.c 13391F: drivers/irqchip/irq-or1k-* 13392 13393OPENVSWITCH 13394M: Pravin B Shelar <pshelar@ovn.org> 13395L: netdev@vger.kernel.org 13396L: dev@openvswitch.org 13397S: Maintained 13398W: http://openvswitch.org 13399F: include/uapi/linux/openvswitch.h 13400F: net/openvswitch/ 13401 13402OPERATING PERFORMANCE POINTS (OPP) 13403M: Viresh Kumar <vireshk@kernel.org> 13404M: Nishanth Menon <nm@ti.com> 13405M: Stephen Boyd <sboyd@kernel.org> 13406L: linux-pm@vger.kernel.org 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13409F: Documentation/devicetree/bindings/opp/ 13410F: Documentation/power/opp.rst 13411F: drivers/opp/ 13412F: include/linux/pm_opp.h 13413 13414OPL4 DRIVER 13415M: Clemens Ladisch <clemens@ladisch.de> 13416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13417S: Maintained 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13419F: sound/drivers/opl4/ 13420 13421ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13422M: Mark Fasheh <mark@fasheh.com> 13423M: Joel Becker <jlbec@evilplan.org> 13424M: Joseph Qi <joseph.qi@linux.alibaba.com> 13425L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13426S: Supported 13427W: http://ocfs2.wiki.kernel.org 13428F: Documentation/filesystems/dlmfs.rst 13429F: Documentation/filesystems/ocfs2.rst 13430F: fs/ocfs2/ 13431 13432ORANGEFS FILESYSTEM 13433M: Mike Marshall <hubcap@omnibond.com> 13434R: Martin Brandenburg <martin@omnibond.com> 13435L: devel@lists.orangefs.org 13436S: Supported 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13438F: Documentation/filesystems/orangefs.rst 13439F: fs/orangefs/ 13440 13441ORINOCO DRIVER 13442L: linux-wireless@vger.kernel.org 13443S: Orphan 13444W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13445W: http://www.nongnu.org/orinoco/ 13446F: drivers/net/wireless/intersil/orinoco/ 13447 13448OV2659 OMNIVISION SENSOR DRIVER 13449M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13450L: linux-media@vger.kernel.org 13451S: Maintained 13452W: https://linuxtv.org 13453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13454T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13455F: drivers/media/i2c/ov2659.c 13456F: include/media/i2c/ov2659.h 13457 13458OVERLAY FILESYSTEM 13459M: Miklos Szeredi <miklos@szeredi.hu> 13460L: linux-unionfs@vger.kernel.org 13461S: Supported 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13463F: Documentation/filesystems/overlayfs.rst 13464F: fs/overlayfs/ 13465 13466P54 WIRELESS DRIVER 13467M: Christian Lamparter <chunkeey@googlemail.com> 13468L: linux-wireless@vger.kernel.org 13469S: Maintained 13470W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13471F: drivers/net/wireless/intersil/p54/ 13472 13473PACKING 13474M: Vladimir Oltean <olteanv@gmail.com> 13475L: netdev@vger.kernel.org 13476S: Supported 13477F: Documentation/core-api/packing.rst 13478F: include/linux/packing.h 13479F: lib/packing.c 13480 13481PADATA PARALLEL EXECUTION MECHANISM 13482M: Steffen Klassert <steffen.klassert@secunet.com> 13483M: Daniel Jordan <daniel.m.jordan@oracle.com> 13484L: linux-crypto@vger.kernel.org 13485L: linux-kernel@vger.kernel.org 13486S: Maintained 13487F: Documentation/core-api/padata.rst 13488F: include/linux/padata.h 13489F: kernel/padata.c 13490 13491PAGE POOL 13492M: Jesper Dangaard Brouer <hawk@kernel.org> 13493M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13494L: netdev@vger.kernel.org 13495S: Supported 13496F: Documentation/networking/page_pool.rst 13497F: include/net/page_pool.h 13498F: include/trace/events/page_pool.h 13499F: net/core/page_pool.c 13500 13501PANASONIC LAPTOP ACPI EXTRAS DRIVER 13502M: Kenneth Chan <kenneth.t.chan@gmail.com> 13503L: platform-driver-x86@vger.kernel.org 13504S: Maintained 13505F: drivers/platform/x86/panasonic-laptop.c 13506 13507PARALLAX PING IIO SENSOR DRIVER 13508M: Andreas Klinger <ak@it-klinger.de> 13509L: linux-iio@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13512F: drivers/iio/proximity/ping.c 13513 13514PARALLEL LCD/KEYPAD PANEL DRIVER 13515M: Willy Tarreau <willy@haproxy.com> 13516M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13517S: Odd Fixes 13518F: Documentation/admin-guide/lcd-panel-cgram.rst 13519F: drivers/auxdisplay/panel.c 13520 13521PARALLEL PORT SUBSYSTEM 13522M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13523M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13524L: linux-parport@lists.infradead.org (subscribers-only) 13525S: Maintained 13526F: Documentation/driver-api/parport*.rst 13527F: drivers/char/ppdev.c 13528F: drivers/parport/ 13529F: include/linux/parport*.h 13530F: include/uapi/linux/ppdev.h 13531 13532PARAVIRT_OPS INTERFACE 13533M: Juergen Gross <jgross@suse.com> 13534M: Deep Shah <sdeep@vmware.com> 13535M: "VMware, Inc." <pv-drivers@vmware.com> 13536L: virtualization@lists.linux-foundation.org 13537S: Supported 13538F: Documentation/virt/paravirt_ops.rst 13539F: arch/*/include/asm/paravirt*.h 13540F: arch/*/kernel/paravirt* 13541F: include/linux/hypervisor.h 13542 13543PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13544M: Tim Waugh <tim@cyberelk.net> 13545L: linux-parport@lists.infradead.org (subscribers-only) 13546S: Maintained 13547F: Documentation/admin-guide/blockdev/paride.rst 13548F: drivers/block/paride/ 13549 13550PARISC ARCHITECTURE 13551M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13552M: Helge Deller <deller@gmx.de> 13553L: linux-parisc@vger.kernel.org 13554S: Maintained 13555W: https://parisc.wiki.kernel.org 13556Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13559F: Documentation/parisc/ 13560F: arch/parisc/ 13561F: drivers/char/agp/parisc-agp.c 13562F: drivers/input/misc/hp_sdc_rtc.c 13563F: drivers/input/serio/gscps2.c 13564F: drivers/input/serio/hp_sdc* 13565F: drivers/parisc/ 13566F: drivers/parport/parport_gsc.* 13567F: drivers/tty/serial/8250/8250_gsc.c 13568F: drivers/video/console/sti* 13569F: drivers/video/fbdev/sti* 13570F: drivers/video/logo/logo_parisc* 13571F: include/linux/hp_sdc.h 13572 13573PARMAN 13574M: Jiri Pirko <jiri@nvidia.com> 13575L: netdev@vger.kernel.org 13576S: Supported 13577F: include/linux/parman.h 13578F: lib/parman.c 13579F: lib/test_parman.c 13580 13581PC ENGINES APU BOARD DRIVER 13582M: Enrico Weigelt, metux IT consult <info@metux.net> 13583S: Maintained 13584F: drivers/platform/x86/pcengines-apuv2.c 13585 13586PC87360 HARDWARE MONITORING DRIVER 13587M: Jim Cromie <jim.cromie@gmail.com> 13588L: linux-hwmon@vger.kernel.org 13589S: Maintained 13590F: Documentation/hwmon/pc87360.rst 13591F: drivers/hwmon/pc87360.c 13592 13593PC8736x GPIO DRIVER 13594M: Jim Cromie <jim.cromie@gmail.com> 13595S: Maintained 13596F: drivers/char/pc8736x_gpio.c 13597 13598PC87427 HARDWARE MONITORING DRIVER 13599M: Jean Delvare <jdelvare@suse.com> 13600L: linux-hwmon@vger.kernel.org 13601S: Maintained 13602F: Documentation/hwmon/pc87427.rst 13603F: drivers/hwmon/pc87427.c 13604 13605PCA9532 LED DRIVER 13606M: Riku Voipio <riku.voipio@iki.fi> 13607S: Maintained 13608F: drivers/leds/leds-pca9532.c 13609F: include/linux/leds-pca9532.h 13610 13611PCA9541 I2C BUS MASTER SELECTOR DRIVER 13612M: Guenter Roeck <linux@roeck-us.net> 13613L: linux-i2c@vger.kernel.org 13614S: Maintained 13615F: drivers/i2c/muxes/i2c-mux-pca9541.c 13616 13617PCDP - PRIMARY CONSOLE AND DEBUG PORT 13618M: Khalid Aziz <khalid@gonehiking.org> 13619S: Maintained 13620F: drivers/firmware/pcdp.* 13621 13622PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13623M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13624M: Pali Rohár <pali@kernel.org> 13625L: linux-pci@vger.kernel.org 13626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13627S: Maintained 13628F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13629F: drivers/pci/controller/pci-aardvark.c 13630 13631PCI DRIVER FOR ALTERA PCIE IP 13632M: Ley Foon Tan <ley.foon.tan@intel.com> 13633L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13634L: linux-pci@vger.kernel.org 13635S: Supported 13636F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13637F: drivers/pci/controller/pcie-altera.c 13638 13639PCI DRIVER FOR APPLIEDMICRO XGENE 13640M: Toan Le <toan@os.amperecomputing.com> 13641L: linux-pci@vger.kernel.org 13642L: linux-arm-kernel@lists.infradead.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13645F: drivers/pci/controller/pci-xgene.c 13646 13647PCI DRIVER FOR ARM VERSATILE PLATFORM 13648M: Rob Herring <robh@kernel.org> 13649L: linux-pci@vger.kernel.org 13650L: linux-arm-kernel@lists.infradead.org 13651S: Maintained 13652F: Documentation/devicetree/bindings/pci/versatile.yaml 13653F: drivers/pci/controller/pci-versatile.c 13654 13655PCI DRIVER FOR ARMADA 8K 13656M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13657L: linux-pci@vger.kernel.org 13658L: linux-arm-kernel@lists.infradead.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13661F: drivers/pci/controller/dwc/pcie-armada8k.c 13662 13663PCI DRIVER FOR CADENCE PCIE IP 13664M: Tom Joseph <tjoseph@cadence.com> 13665L: linux-pci@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/pci/cdns,* 13668F: drivers/pci/controller/cadence/ 13669 13670PCI DRIVER FOR FREESCALE LAYERSCAPE 13671M: Minghuan Lian <minghuan.Lian@nxp.com> 13672M: Mingkai Hu <mingkai.hu@nxp.com> 13673M: Roy Zang <roy.zang@nxp.com> 13674L: linuxppc-dev@lists.ozlabs.org 13675L: linux-pci@vger.kernel.org 13676L: linux-arm-kernel@lists.infradead.org 13677S: Maintained 13678F: drivers/pci/controller/dwc/*layerscape* 13679 13680PCI DRIVER FOR GENERIC OF HOSTS 13681M: Will Deacon <will@kernel.org> 13682L: linux-pci@vger.kernel.org 13683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13684S: Maintained 13685F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13686F: drivers/pci/controller/pci-host-common.c 13687F: drivers/pci/controller/pci-host-generic.c 13688 13689PCI DRIVER FOR IMX6 13690M: Richard Zhu <hongxing.zhu@nxp.com> 13691M: Lucas Stach <l.stach@pengutronix.de> 13692L: linux-pci@vger.kernel.org 13693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13694S: Maintained 13695F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13696F: drivers/pci/controller/dwc/*imx6* 13697 13698PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13699M: Jonathan Derrick <jonathan.derrick@intel.com> 13700L: linux-pci@vger.kernel.org 13701S: Supported 13702F: drivers/pci/controller/vmd.c 13703 13704PCI DRIVER FOR MICROSEMI SWITCHTEC 13705M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13706M: Logan Gunthorpe <logang@deltatee.com> 13707L: linux-pci@vger.kernel.org 13708S: Maintained 13709F: Documentation/ABI/testing/sysfs-class-switchtec 13710F: Documentation/driver-api/switchtec.rst 13711F: drivers/ntb/hw/mscc/ 13712F: drivers/pci/switch/switchtec* 13713F: include/linux/switchtec.h 13714F: include/uapi/linux/switchtec_ioctl.h 13715 13716PCI DRIVER FOR MOBIVEIL PCIE IP 13717M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13718M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13719L: linux-pci@vger.kernel.org 13720S: Supported 13721F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13722F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13723 13724PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13725M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13726L: linux-pci@vger.kernel.org 13727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13728S: Maintained 13729F: drivers/pci/controller/*mvebu* 13730 13731PCI DRIVER FOR NVIDIA TEGRA 13732M: Thierry Reding <thierry.reding@gmail.com> 13733L: linux-tegra@vger.kernel.org 13734L: linux-pci@vger.kernel.org 13735S: Supported 13736F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13737F: drivers/pci/controller/pci-tegra.c 13738 13739PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13740M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13741L: linux-pci@vger.kernel.org 13742L: linux-arm-kernel@lists.infradead.org 13743S: Maintained 13744F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13745F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13746 13747PCI DRIVER FOR RENESAS R-CAR 13748M: Marek Vasut <marek.vasut+renesas@gmail.com> 13749M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13750L: linux-pci@vger.kernel.org 13751L: linux-renesas-soc@vger.kernel.org 13752S: Maintained 13753F: Documentation/devicetree/bindings/pci/*rcar* 13754F: drivers/pci/controller/*rcar* 13755 13756PCI DRIVER FOR SAMSUNG EXYNOS 13757M: Jingoo Han <jingoohan1@gmail.com> 13758L: linux-pci@vger.kernel.org 13759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13760L: linux-samsung-soc@vger.kernel.org 13761S: Maintained 13762F: drivers/pci/controller/dwc/pci-exynos.c 13763 13764PCI DRIVER FOR SYNOPSYS DESIGNWARE 13765M: Jingoo Han <jingoohan1@gmail.com> 13766M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13767L: linux-pci@vger.kernel.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13770F: drivers/pci/controller/dwc/*designware* 13771 13772PCI DRIVER FOR TI DRA7XX/J721E 13773M: Kishon Vijay Abraham I <kishon@ti.com> 13774L: linux-omap@vger.kernel.org 13775L: linux-pci@vger.kernel.org 13776L: linux-arm-kernel@lists.infradead.org 13777S: Supported 13778F: Documentation/devicetree/bindings/pci/ti-pci.txt 13779F: drivers/pci/controller/cadence/pci-j721e.c 13780F: drivers/pci/controller/dwc/pci-dra7xx.c 13781 13782PCI DRIVER FOR TI KEYSTONE 13783M: Murali Karicheri <m-karicheri2@ti.com> 13784L: linux-pci@vger.kernel.org 13785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13786S: Maintained 13787F: drivers/pci/controller/dwc/pci-keystone.c 13788 13789PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13790M: Linus Walleij <linus.walleij@linaro.org> 13791L: linux-pci@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13794F: drivers/pci/controller/pci-v3-semi.c 13795 13796PCI ENDPOINT SUBSYSTEM 13797M: Kishon Vijay Abraham I <kishon@ti.com> 13798M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13799L: linux-pci@vger.kernel.org 13800S: Supported 13801F: Documentation/PCI/endpoint/* 13802F: Documentation/misc-devices/pci-endpoint-test.rst 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13804F: drivers/misc/pci_endpoint_test.c 13805F: drivers/pci/endpoint/ 13806F: tools/pci/ 13807 13808PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13809M: Russell Currey <ruscur@russell.cc> 13810M: Oliver O'Halloran <oohall@gmail.com> 13811L: linuxppc-dev@lists.ozlabs.org 13812S: Supported 13813F: Documentation/PCI/pci-error-recovery.rst 13814F: Documentation/powerpc/eeh-pci-error-recovery.rst 13815F: arch/powerpc/include/*/eeh*.h 13816F: arch/powerpc/kernel/eeh*.c 13817F: arch/powerpc/platforms/*/eeh*.c 13818F: drivers/pci/pcie/aer.c 13819F: drivers/pci/pcie/dpc.c 13820F: drivers/pci/pcie/err.c 13821 13822PCI ERROR RECOVERY 13823M: Linas Vepstas <linasvepstas@gmail.com> 13824L: linux-pci@vger.kernel.org 13825S: Supported 13826F: Documentation/PCI/pci-error-recovery.rst 13827 13828PCI MSI DRIVER FOR ALTERA MSI IP 13829M: Ley Foon Tan <ley.foon.tan@intel.com> 13830L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13831L: linux-pci@vger.kernel.org 13832S: Supported 13833F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13834F: drivers/pci/controller/pcie-altera-msi.c 13835 13836PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13837M: Toan Le <toan@os.amperecomputing.com> 13838L: linux-pci@vger.kernel.org 13839L: linux-arm-kernel@lists.infradead.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13842F: drivers/pci/controller/pci-xgene-msi.c 13843 13844PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13845M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13846R: Rob Herring <robh@kernel.org> 13847L: linux-pci@vger.kernel.org 13848S: Supported 13849Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13851F: drivers/pci/controller/ 13852 13853PCI SUBSYSTEM 13854M: Bjorn Helgaas <bhelgaas@google.com> 13855L: linux-pci@vger.kernel.org 13856S: Supported 13857Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13859F: Documentation/PCI/ 13860F: Documentation/devicetree/bindings/pci/ 13861F: arch/x86/kernel/early-quirks.c 13862F: arch/x86/kernel/quirks.c 13863F: arch/x86/pci/ 13864F: drivers/acpi/pci* 13865F: drivers/pci/ 13866F: include/asm-generic/pci* 13867F: include/linux/of_pci.h 13868F: include/linux/pci* 13869F: include/uapi/linux/pci* 13870F: lib/pci* 13871 13872PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13873M: Jonathan Chocron <jonnyc@amazon.com> 13874L: linux-pci@vger.kernel.org 13875S: Maintained 13876F: Documentation/devicetree/bindings/pci/pcie-al.txt 13877F: drivers/pci/controller/dwc/pcie-al.c 13878 13879PCIE DRIVER FOR AMLOGIC MESON 13880M: Yue Wang <yue.wang@Amlogic.com> 13881L: linux-pci@vger.kernel.org 13882L: linux-amlogic@lists.infradead.org 13883S: Maintained 13884F: drivers/pci/controller/dwc/pci-meson.c 13885 13886PCIE DRIVER FOR AXIS ARTPEC 13887M: Jesper Nilsson <jesper.nilsson@axis.com> 13888L: linux-arm-kernel@axis.com 13889L: linux-pci@vger.kernel.org 13890S: Maintained 13891F: Documentation/devicetree/bindings/pci/axis,artpec* 13892F: drivers/pci/controller/dwc/*artpec* 13893 13894PCIE DRIVER FOR CAVIUM THUNDERX 13895M: Robert Richter <rric@kernel.org> 13896L: linux-pci@vger.kernel.org 13897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13898S: Odd Fixes 13899F: drivers/pci/controller/pci-thunder-* 13900 13901PCIE DRIVER FOR HISILICON 13902M: Zhou Wang <wangzhou1@hisilicon.com> 13903L: linux-pci@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13906F: drivers/pci/controller/dwc/pcie-hisi.c 13907 13908PCIE DRIVER FOR HISILICON KIRIN 13909M: Xiaowei Song <songxiaowei@hisilicon.com> 13910M: Binghui Wang <wangbinghui@hisilicon.com> 13911L: linux-pci@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13914F: drivers/pci/controller/dwc/pcie-kirin.c 13915 13916PCIE DRIVER FOR HISILICON STB 13917M: Shawn Guo <shawn.guo@linaro.org> 13918L: linux-pci@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13921F: drivers/pci/controller/dwc/pcie-histb.c 13922 13923PCIE DRIVER FOR MEDIATEK 13924M: Ryder Lee <ryder.lee@mediatek.com> 13925L: linux-pci@vger.kernel.org 13926L: linux-mediatek@lists.infradead.org 13927S: Supported 13928F: Documentation/devicetree/bindings/pci/mediatek* 13929F: drivers/pci/controller/*mediatek* 13930 13931PCIE DRIVER FOR MICROCHIP 13932M: Daire McNamara <daire.mcnamara@microchip.com> 13933L: linux-pci@vger.kernel.org 13934S: Supported 13935F: Documentation/devicetree/bindings/pci/microchip* 13936F: drivers/pci/controller/*microchip* 13937 13938PCIE DRIVER FOR QUALCOMM MSM 13939M: Stanimir Varbanov <svarbanov@mm-sol.com> 13940L: linux-pci@vger.kernel.org 13941L: linux-arm-msm@vger.kernel.org 13942S: Maintained 13943F: drivers/pci/controller/dwc/*qcom* 13944 13945PCIE DRIVER FOR ROCKCHIP 13946M: Shawn Lin <shawn.lin@rock-chips.com> 13947L: linux-pci@vger.kernel.org 13948L: linux-rockchip@lists.infradead.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13951F: drivers/pci/controller/pcie-rockchip* 13952 13953PCIE DRIVER FOR SOCIONEXT UNIPHIER 13954M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13955L: linux-pci@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13958F: drivers/pci/controller/dwc/pcie-uniphier* 13959 13960PCIE DRIVER FOR ST SPEAR13XX 13961M: Pratyush Anand <pratyush.anand@gmail.com> 13962L: linux-pci@vger.kernel.org 13963S: Maintained 13964F: drivers/pci/controller/dwc/*spear* 13965 13966PCMCIA SUBSYSTEM 13967M: Dominik Brodowski <linux@dominikbrodowski.net> 13968S: Odd Fixes 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13970F: Documentation/pcmcia/ 13971F: drivers/pcmcia/ 13972F: include/pcmcia/ 13973F: tools/pcmcia/ 13974 13975PCNET32 NETWORK DRIVER 13976M: Don Fry <pcnet32@frontier.com> 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: drivers/net/ethernet/amd/pcnet32.c 13980 13981PCRYPT PARALLEL CRYPTO ENGINE 13982M: Steffen Klassert <steffen.klassert@secunet.com> 13983L: linux-crypto@vger.kernel.org 13984S: Maintained 13985F: crypto/pcrypt.c 13986F: include/crypto/pcrypt.h 13987 13988PEAQ WMI HOTKEYS DRIVER 13989M: Hans de Goede <hdegoede@redhat.com> 13990L: platform-driver-x86@vger.kernel.org 13991S: Maintained 13992F: drivers/platform/x86/peaq-wmi.c 13993 13994PENSANDO ETHERNET DRIVERS 13995M: Shannon Nelson <snelson@pensando.io> 13996M: drivers@pensando.io 13997L: netdev@vger.kernel.org 13998S: Supported 13999F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14000F: drivers/net/ethernet/pensando/ 14001 14002PER-CPU MEMORY ALLOCATOR 14003M: Dennis Zhou <dennis@kernel.org> 14004M: Tejun Heo <tj@kernel.org> 14005M: Christoph Lameter <cl@linux.com> 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14008F: arch/*/include/asm/percpu.h 14009F: include/linux/percpu*.h 14010F: mm/percpu*.c 14011 14012PER-TASK DELAY ACCOUNTING 14013M: Balbir Singh <bsingharora@gmail.com> 14014S: Maintained 14015F: include/linux/delayacct.h 14016F: kernel/delayacct.c 14017 14018PERFORMANCE EVENTS SUBSYSTEM 14019M: Peter Zijlstra <peterz@infradead.org> 14020M: Ingo Molnar <mingo@redhat.com> 14021M: Arnaldo Carvalho de Melo <acme@kernel.org> 14022R: Mark Rutland <mark.rutland@arm.com> 14023R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14024R: Jiri Olsa <jolsa@redhat.com> 14025R: Namhyung Kim <namhyung@kernel.org> 14026L: linux-kernel@vger.kernel.org 14027S: Supported 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14029F: arch/*/events/* 14030F: arch/*/events/*/* 14031F: arch/*/include/asm/perf_event.h 14032F: arch/*/kernel/*/*/perf_event*.c 14033F: arch/*/kernel/*/perf_event*.c 14034F: arch/*/kernel/perf_callchain.c 14035F: arch/*/kernel/perf_event*.c 14036F: include/linux/perf_event.h 14037F: include/uapi/linux/perf_event.h 14038F: kernel/events/* 14039F: tools/lib/perf/ 14040F: tools/perf/ 14041 14042PERFORMANCE EVENTS TOOLING ARM64 14043R: John Garry <john.garry@huawei.com> 14044R: Will Deacon <will@kernel.org> 14045R: Mathieu Poirier <mathieu.poirier@linaro.org> 14046R: Leo Yan <leo.yan@linaro.org> 14047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14048S: Supported 14049F: tools/build/feature/test-libopencsd.c 14050F: tools/perf/arch/arm*/ 14051F: tools/perf/pmu-events/arch/arm64/ 14052F: tools/perf/util/arm-spe* 14053F: tools/perf/util/cs-etm* 14054 14055PERSONALITY HANDLING 14056M: Christoph Hellwig <hch@infradead.org> 14057L: linux-abi-devel@lists.sourceforge.net 14058S: Maintained 14059F: include/linux/personality.h 14060F: include/uapi/linux/personality.h 14061 14062PHOENIX RC FLIGHT CONTROLLER ADAPTER 14063M: Marcus Folkesson <marcus.folkesson@gmail.com> 14064L: linux-input@vger.kernel.org 14065S: Maintained 14066F: Documentation/input/devices/pxrc.rst 14067F: drivers/input/joystick/pxrc.c 14068 14069PHONET PROTOCOL 14070M: Remi Denis-Courmont <courmisch@gmail.com> 14071S: Supported 14072F: Documentation/networking/phonet.rst 14073F: include/linux/phonet.h 14074F: include/net/phonet/ 14075F: include/uapi/linux/phonet.h 14076F: net/phonet/ 14077 14078PHRAM MTD DRIVER 14079M: Joern Engel <joern@lazybastard.org> 14080L: linux-mtd@lists.infradead.org 14081S: Maintained 14082F: drivers/mtd/devices/phram.c 14083 14084PICOLCD HID DRIVER 14085M: Bruno Prémont <bonbons@linux-vserver.org> 14086L: linux-input@vger.kernel.org 14087S: Maintained 14088F: drivers/hid/hid-picolcd* 14089 14090PIDFD API 14091M: Christian Brauner <christian@brauner.io> 14092L: linux-kernel@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14095F: samples/pidfd/ 14096F: tools/testing/selftests/clone3/ 14097F: tools/testing/selftests/pid_namespace/ 14098F: tools/testing/selftests/pidfd/ 14099K: (?i)pidfd 14100K: (?i)clone3 14101K: \b(clone_args|kernel_clone_args)\b 14102 14103PIN CONTROL SUBSYSTEM 14104M: Linus Walleij <linus.walleij@linaro.org> 14105L: linux-gpio@vger.kernel.org 14106S: Maintained 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14108F: Documentation/devicetree/bindings/pinctrl/ 14109F: Documentation/driver-api/pinctl.rst 14110F: drivers/pinctrl/ 14111F: include/linux/pinctrl/ 14112 14113PIN CONTROLLER - FREESCALE 14114M: Dong Aisheng <aisheng.dong@nxp.com> 14115M: Fabio Estevam <festevam@gmail.com> 14116M: Shawn Guo <shawnguo@kernel.org> 14117M: Stefan Agner <stefan@agner.ch> 14118R: Pengutronix Kernel Team <kernel@pengutronix.de> 14119L: linux-gpio@vger.kernel.org 14120S: Maintained 14121F: Documentation/devicetree/bindings/pinctrl/fsl,* 14122F: drivers/pinctrl/freescale/ 14123 14124PIN CONTROLLER - INTEL 14125M: Mika Westerberg <mika.westerberg@linux.intel.com> 14126M: Andy Shevchenko <andy@kernel.org> 14127S: Maintained 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14129F: drivers/pinctrl/intel/ 14130 14131PIN CONTROLLER - MEDIATEK 14132M: Sean Wang <sean.wang@kernel.org> 14133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14134S: Maintained 14135F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14136F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14137F: drivers/pinctrl/mediatek/ 14138 14139PIN CONTROLLER - MICROCHIP AT91 14140M: Ludovic Desroches <ludovic.desroches@microchip.com> 14141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14142L: linux-gpio@vger.kernel.org 14143S: Supported 14144F: drivers/gpio/gpio-sama5d2-piobu.c 14145F: drivers/pinctrl/pinctrl-at91* 14146 14147PIN CONTROLLER - QUALCOMM 14148M: Bjorn Andersson <bjorn.andersson@linaro.org> 14149L: linux-arm-msm@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14152F: drivers/pinctrl/qcom/ 14153 14154PIN CONTROLLER - RENESAS 14155M: Geert Uytterhoeven <geert+renesas@glider.be> 14156L: linux-renesas-soc@vger.kernel.org 14157S: Supported 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14159F: Documentation/devicetree/bindings/pinctrl/renesas,* 14160F: drivers/pinctrl/renesas/ 14161 14162PIN CONTROLLER - SAMSUNG 14163M: Tomasz Figa <tomasz.figa@gmail.com> 14164M: Krzysztof Kozlowski <krzk@kernel.org> 14165M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14167L: linux-samsung-soc@vger.kernel.org 14168S: Maintained 14169Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14171F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14172F: drivers/pinctrl/samsung/ 14173F: include/dt-bindings/pinctrl/samsung.h 14174 14175PIN CONTROLLER - SINGLE 14176M: Tony Lindgren <tony@atomide.com> 14177M: Haojian Zhuang <haojian.zhuang@linaro.org> 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179L: linux-omap@vger.kernel.org 14180S: Maintained 14181F: drivers/pinctrl/pinctrl-single.c 14182 14183PIN CONTROLLER - ST SPEAR 14184M: Viresh Kumar <vireshk@kernel.org> 14185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14186S: Maintained 14187W: http://www.st.com/spear 14188F: drivers/pinctrl/spear/ 14189 14190PISTACHIO SOC SUPPORT 14191M: James Hartley <james.hartley@sondrel.com> 14192L: linux-mips@vger.kernel.org 14193S: Odd Fixes 14194F: arch/mips/boot/dts/img/pistachio* 14195F: arch/mips/configs/pistachio*_defconfig 14196F: arch/mips/pistachio/ 14197 14198PKTCDVD DRIVER 14199M: linux-block@vger.kernel.org 14200S: Orphan 14201F: drivers/block/pktcdvd.c 14202F: include/linux/pktcdvd.h 14203F: include/uapi/linux/pktcdvd.h 14204 14205PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14206M: Tomasz Duszynski <tduszyns@gmail.com> 14207S: Maintained 14208F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14209F: drivers/iio/chemical/pms7003.c 14210 14211PLDMFW LIBRARY 14212M: Jacob Keller <jacob.e.keller@intel.com> 14213S: Maintained 14214F: Documentation/driver-api/pldmfw/ 14215F: include/linux/pldmfw.h 14216F: lib/pldmfw/ 14217 14218PLX DMA DRIVER 14219M: Logan Gunthorpe <logang@deltatee.com> 14220S: Maintained 14221F: drivers/dma/plx_dma.c 14222 14223PM6764TR DRIVER 14224M: Charles Hsu <hsu.yungteng@gmail.com> 14225L: linux-hwmon@vger.kernel.org 14226S: Maintained 14227F: Documentation/hwmon/pm6764tr.rst 14228F: drivers/hwmon/pmbus/pm6764tr.c 14229 14230PM-GRAPH UTILITY 14231M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14232L: linux-pm@vger.kernel.org 14233S: Supported 14234W: https://01.org/pm-graph 14235B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14236T: git git://github.com/intel/pm-graph 14237F: tools/power/pm-graph 14238 14239PMBUS HARDWARE MONITORING DRIVERS 14240M: Guenter Roeck <linux@roeck-us.net> 14241L: linux-hwmon@vger.kernel.org 14242S: Maintained 14243W: http://hwmon.wiki.kernel.org/ 14244W: http://www.roeck-us.net/linux/drivers/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14246F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14247F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14248F: Documentation/devicetree/bindings/hwmon/max31785.txt 14249F: Documentation/hwmon/adm1275.rst 14250F: Documentation/hwmon/ibm-cffps.rst 14251F: Documentation/hwmon/ir35221.rst 14252F: Documentation/hwmon/lm25066.rst 14253F: Documentation/hwmon/ltc2978.rst 14254F: Documentation/hwmon/ltc3815.rst 14255F: Documentation/hwmon/max16064.rst 14256F: Documentation/hwmon/max20751.rst 14257F: Documentation/hwmon/max31785.rst 14258F: Documentation/hwmon/max34440.rst 14259F: Documentation/hwmon/max8688.rst 14260F: Documentation/hwmon/pmbus-core.rst 14261F: Documentation/hwmon/pmbus.rst 14262F: Documentation/hwmon/tps40422.rst 14263F: Documentation/hwmon/ucd9000.rst 14264F: Documentation/hwmon/ucd9200.rst 14265F: Documentation/hwmon/zl6100.rst 14266F: drivers/hwmon/pmbus/ 14267F: include/linux/pmbus.h 14268 14269PMC SIERRA MaxRAID DRIVER 14270L: linux-scsi@vger.kernel.org 14271S: Orphan 14272W: http://www.pmc-sierra.com/ 14273F: drivers/scsi/pmcraid.* 14274 14275PMC SIERRA PM8001 DRIVER 14276M: Jack Wang <jinpu.wang@cloud.ionos.com> 14277L: linux-scsi@vger.kernel.org 14278S: Supported 14279F: drivers/scsi/pm8001/ 14280 14281PNI RM3100 IIO DRIVER 14282M: Song Qiang <songqiang1304521@gmail.com> 14283L: linux-iio@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14286F: drivers/iio/magnetometer/rm3100* 14287 14288PNP SUPPORT 14289M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14290L: linux-acpi@vger.kernel.org 14291S: Maintained 14292F: drivers/pnp/ 14293F: include/linux/pnp.h 14294 14295POSIX CLOCKS and TIMERS 14296M: Thomas Gleixner <tglx@linutronix.de> 14297L: linux-kernel@vger.kernel.org 14298S: Maintained 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14300F: fs/timerfd.c 14301F: include/linux/time_namespace.h 14302F: include/linux/timer* 14303F: kernel/time/*timer* 14304F: kernel/time/namespace.c 14305 14306POWER MANAGEMENT CORE 14307M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14308L: linux-pm@vger.kernel.org 14309S: Supported 14310B: https://bugzilla.kernel.org 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14312F: drivers/base/power/ 14313F: drivers/powercap/ 14314F: include/linux/intel_rapl.h 14315F: include/linux/pm.h 14316F: include/linux/pm_* 14317F: include/linux/powercap.h 14318F: kernel/configs/nopm.config 14319 14320POWER STATE COORDINATION INTERFACE (PSCI) 14321M: Mark Rutland <mark.rutland@arm.com> 14322M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14323L: linux-arm-kernel@lists.infradead.org 14324S: Maintained 14325F: drivers/firmware/psci/ 14326F: include/linux/psci.h 14327F: include/uapi/linux/psci.h 14328 14329POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14330M: Sebastian Reichel <sre@kernel.org> 14331L: linux-pm@vger.kernel.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14334F: Documentation/ABI/testing/sysfs-class-power 14335F: Documentation/devicetree/bindings/power/supply/ 14336F: drivers/power/supply/ 14337F: include/linux/power_supply.h 14338 14339POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14340M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14341L: linuxppc-dev@lists.ozlabs.org 14342S: Maintained 14343F: drivers/char/powernv-op-panel.c 14344 14345PPP OVER ATM (RFC 2364) 14346M: Mitchell Blank Jr <mitch@sfgoth.com> 14347S: Maintained 14348F: include/uapi/linux/atmppp.h 14349F: net/atm/pppoatm.c 14350 14351PPP OVER ETHERNET 14352M: Michal Ostrowski <mostrows@earthlink.net> 14353S: Maintained 14354F: drivers/net/ppp/pppoe.c 14355F: drivers/net/ppp/pppox.c 14356 14357PPP OVER L2TP 14358M: James Chapman <jchapman@katalix.com> 14359S: Maintained 14360F: include/linux/if_pppol2tp.h 14361F: include/uapi/linux/if_pppol2tp.h 14362F: net/l2tp/l2tp_ppp.c 14363 14364PPP PROTOCOL DRIVERS AND COMPRESSORS 14365M: Paul Mackerras <paulus@samba.org> 14366L: linux-ppp@vger.kernel.org 14367S: Maintained 14368F: drivers/net/ppp/ppp_* 14369 14370PPS SUPPORT 14371M: Rodolfo Giometti <giometti@enneenne.com> 14372L: linuxpps@ml.enneenne.com (subscribers-only) 14373S: Maintained 14374W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14375F: Documentation/ABI/testing/sysfs-pps 14376F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14377F: Documentation/driver-api/pps.rst 14378F: drivers/pps/ 14379F: include/linux/pps*.h 14380F: include/uapi/linux/pps.h 14381 14382PPTP DRIVER 14383M: Dmitry Kozlov <xeb@mail.ru> 14384L: netdev@vger.kernel.org 14385S: Maintained 14386W: http://sourceforge.net/projects/accel-pptp 14387F: drivers/net/ppp/pptp.c 14388 14389PRESSURE STALL INFORMATION (PSI) 14390M: Johannes Weiner <hannes@cmpxchg.org> 14391S: Maintained 14392F: include/linux/psi* 14393F: kernel/sched/psi.c 14394 14395PRINTK 14396M: Petr Mladek <pmladek@suse.com> 14397M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14398R: Steven Rostedt <rostedt@goodmis.org> 14399R: John Ogness <john.ogness@linutronix.de> 14400S: Maintained 14401F: include/linux/printk.h 14402F: kernel/printk/ 14403 14404PRISM54 WIRELESS DRIVER 14405M: Luis Chamberlain <mcgrof@kernel.org> 14406L: linux-wireless@vger.kernel.org 14407S: Obsolete 14408W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14409F: drivers/net/wireless/intersil/prism54/ 14410 14411PROC FILESYSTEM 14412R: Alexey Dobriyan <adobriyan@gmail.com> 14413L: linux-kernel@vger.kernel.org 14414L: linux-fsdevel@vger.kernel.org 14415S: Maintained 14416F: Documentation/filesystems/proc.rst 14417F: fs/proc/ 14418F: include/linux/proc_fs.h 14419F: tools/testing/selftests/proc/ 14420 14421PROC SYSCTL 14422M: Luis Chamberlain <mcgrof@kernel.org> 14423M: Kees Cook <keescook@chromium.org> 14424M: Iurii Zaikin <yzaikin@google.com> 14425L: linux-kernel@vger.kernel.org 14426L: linux-fsdevel@vger.kernel.org 14427S: Maintained 14428F: fs/proc/proc_sysctl.c 14429F: include/linux/sysctl.h 14430F: kernel/sysctl-test.c 14431F: kernel/sysctl.c 14432F: tools/testing/selftests/sysctl/ 14433 14434PS3 NETWORK SUPPORT 14435M: Geoff Levand <geoff@infradead.org> 14436L: netdev@vger.kernel.org 14437L: linuxppc-dev@lists.ozlabs.org 14438S: Maintained 14439F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14440 14441PS3 PLATFORM SUPPORT 14442M: Geoff Levand <geoff@infradead.org> 14443L: linuxppc-dev@lists.ozlabs.org 14444S: Maintained 14445F: arch/powerpc/boot/ps3* 14446F: arch/powerpc/include/asm/lv1call.h 14447F: arch/powerpc/include/asm/ps3*.h 14448F: arch/powerpc/platforms/ps3/ 14449F: drivers/*/ps3* 14450F: drivers/ps3/ 14451F: drivers/rtc/rtc-ps3.c 14452F: drivers/usb/host/*ps3.c 14453F: sound/ppc/snd_ps3* 14454 14455PS3VRAM DRIVER 14456M: Jim Paris <jim@jtan.com> 14457M: Geoff Levand <geoff@infradead.org> 14458L: linuxppc-dev@lists.ozlabs.org 14459S: Maintained 14460F: drivers/block/ps3vram.c 14461 14462PSAMPLE PACKET SAMPLING SUPPORT 14463M: Yotam Gigi <yotam.gi@gmail.com> 14464S: Maintained 14465F: include/net/psample.h 14466F: include/uapi/linux/psample.h 14467F: net/psample 14468 14469PSTORE FILESYSTEM 14470M: Kees Cook <keescook@chromium.org> 14471M: Anton Vorontsov <anton@enomsg.org> 14472M: Colin Cross <ccross@android.com> 14473M: Tony Luck <tony.luck@intel.com> 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14476F: Documentation/admin-guide/ramoops.rst 14477F: Documentation/admin-guide/pstore-blk.rst 14478F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14479F: drivers/acpi/apei/erst.c 14480F: drivers/firmware/efi/efi-pstore.c 14481F: fs/pstore/ 14482F: include/linux/pstore* 14483K: \b(pstore|ramoops) 14484 14485PTP HARDWARE CLOCK SUPPORT 14486M: Richard Cochran <richardcochran@gmail.com> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489W: http://linuxptp.sourceforge.net/ 14490F: Documentation/ABI/testing/sysfs-ptp 14491F: Documentation/driver-api/ptp.rst 14492F: drivers/net/phy/dp83640* 14493F: drivers/ptp/* 14494F: include/linux/ptp_cl* 14495 14496PTRACE SUPPORT 14497M: Oleg Nesterov <oleg@redhat.com> 14498S: Maintained 14499F: arch/*/*/ptrace*.c 14500F: arch/*/include/asm/ptrace*.h 14501F: arch/*/ptrace*.c 14502F: include/asm-generic/syscall.h 14503F: include/linux/ptrace.h 14504F: include/linux/regset.h 14505F: include/linux/tracehook.h 14506F: include/uapi/linux/ptrace.h 14507F: include/uapi/linux/ptrace.h 14508F: kernel/ptrace.c 14509 14510PULSE8-CEC DRIVER 14511M: Hans Verkuil <hverkuil@xs4all.nl> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514T: git git://linuxtv.org/media_tree.git 14515F: Documentation/admin-guide/media/pulse8-cec.rst 14516F: drivers/media/cec/usb/pulse8/ 14517 14518PVRUSB2 VIDEO4LINUX DRIVER 14519M: Mike Isely <isely@pobox.com> 14520L: pvrusb2@isely.net (subscribers-only) 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523W: http://www.isely.net/pvrusb2/ 14524T: git git://linuxtv.org/media_tree.git 14525F: Documentation/driver-api/media/drivers/pvrusb2* 14526F: drivers/media/usb/pvrusb2/ 14527 14528PWC WEBCAM DRIVER 14529M: Hans Verkuil <hverkuil@xs4all.nl> 14530L: linux-media@vger.kernel.org 14531S: Odd Fixes 14532T: git git://linuxtv.org/media_tree.git 14533F: drivers/media/usb/pwc/* 14534F: include/trace/events/pwc.h 14535 14536PWM FAN DRIVER 14537M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14538L: linux-hwmon@vger.kernel.org 14539S: Supported 14540F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14541F: Documentation/hwmon/pwm-fan.rst 14542F: drivers/hwmon/pwm-fan.c 14543 14544PWM IR Transmitter 14545M: Sean Young <sean@mess.org> 14546L: linux-media@vger.kernel.org 14547S: Maintained 14548F: drivers/media/rc/pwm-ir-tx.c 14549 14550PWM SUBSYSTEM 14551M: Thierry Reding <thierry.reding@gmail.com> 14552R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14553M: Lee Jones <lee.jones@linaro.org> 14554L: linux-pwm@vger.kernel.org 14555S: Maintained 14556Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14558F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14559F: Documentation/devicetree/bindings/pwm/ 14560F: Documentation/driver-api/pwm.rst 14561F: drivers/gpio/gpio-mvebu.c 14562F: drivers/pwm/ 14563F: drivers/video/backlight/pwm_bl.c 14564F: include/linux/pwm.h 14565F: include/linux/pwm_backlight.h 14566K: pwm_(config|apply_state|ops) 14567 14568PXA GPIO DRIVER 14569M: Robert Jarzmik <robert.jarzmik@free.fr> 14570L: linux-gpio@vger.kernel.org 14571S: Maintained 14572F: drivers/gpio/gpio-pxa.c 14573 14574PXA MMCI DRIVER 14575S: Orphan 14576 14577PXA RTC DRIVER 14578M: Robert Jarzmik <robert.jarzmik@free.fr> 14579L: linux-rtc@vger.kernel.org 14580S: Maintained 14581 14582PXA2xx/PXA3xx SUPPORT 14583M: Daniel Mack <daniel@zonque.org> 14584M: Haojian Zhuang <haojian.zhuang@gmail.com> 14585M: Robert Jarzmik <robert.jarzmik@free.fr> 14586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14587S: Maintained 14588T: git git://github.com/hzhuang1/linux.git 14589T: git git://github.com/rjarzmik/linux.git 14590F: arch/arm/boot/dts/pxa* 14591F: arch/arm/mach-pxa/ 14592F: drivers/dma/pxa* 14593F: drivers/pcmcia/pxa2xx* 14594F: drivers/pinctrl/pxa/ 14595F: drivers/spi/spi-pxa2xx* 14596F: drivers/usb/gadget/udc/pxa2* 14597F: include/sound/pxa2xx-lib.h 14598F: sound/arm/pxa* 14599F: sound/soc/pxa/ 14600 14601QAT DRIVER 14602M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14603L: qat-linux@intel.com 14604S: Supported 14605F: drivers/crypto/qat/ 14606 14607QCOM AUDIO (ASoC) DRIVERS 14608M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14609M: Banajit Goswami <bgoswami@codeaurora.org> 14610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14611S: Supported 14612F: sound/soc/codecs/lpass-va-macro.c 14613F: sound/soc/codecs/lpass-wsa-macro.* 14614F: sound/soc/codecs/msm8916-wcd-analog.c 14615F: sound/soc/codecs/msm8916-wcd-digital.c 14616F: sound/soc/codecs/wcd9335.* 14617F: sound/soc/codecs/wcd934x.c 14618F: sound/soc/codecs/wcd-clsh-v2.* 14619F: sound/soc/codecs/wsa881x.c 14620F: sound/soc/qcom/ 14621 14622QCOM IPA DRIVER 14623M: Alex Elder <elder@kernel.org> 14624L: netdev@vger.kernel.org 14625S: Supported 14626F: drivers/net/ipa/ 14627 14628QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14629M: Gabriel Somlo <somlo@cmu.edu> 14630M: "Michael S. Tsirkin" <mst@redhat.com> 14631L: qemu-devel@nongnu.org 14632S: Maintained 14633F: drivers/firmware/qemu_fw_cfg.c 14634F: include/uapi/linux/qemu_fw_cfg.h 14635 14636QIB DRIVER 14637M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14638M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14639L: linux-rdma@vger.kernel.org 14640S: Supported 14641F: drivers/infiniband/hw/qib/ 14642 14643QLOGIC QL41xxx FCOE DRIVER 14644M: Saurav Kashyap <skashyap@marvell.com> 14645M: Javed Hasan <jhasan@marvell.com> 14646M: GR-QLogic-Storage-Upstream@marvell.com 14647L: linux-scsi@vger.kernel.org 14648S: Supported 14649F: drivers/scsi/qedf/ 14650 14651QLOGIC QL41xxx ISCSI DRIVER 14652M: Nilesh Javali <njavali@marvell.com> 14653M: Manish Rangankar <mrangankar@marvell.com> 14654M: GR-QLogic-Storage-Upstream@marvell.com 14655L: linux-scsi@vger.kernel.org 14656S: Supported 14657F: drivers/scsi/qedi/ 14658 14659QLOGIC QL4xxx ETHERNET DRIVER 14660M: Ariel Elior <aelior@marvell.com> 14661M: GR-everest-linux-l2@marvell.com 14662L: netdev@vger.kernel.org 14663S: Supported 14664F: drivers/net/ethernet/qlogic/qed/ 14665F: drivers/net/ethernet/qlogic/qede/ 14666F: include/linux/qed/ 14667 14668QLOGIC QL4xxx RDMA DRIVER 14669M: Michal Kalderon <mkalderon@marvell.com> 14670M: Ariel Elior <aelior@marvell.com> 14671L: linux-rdma@vger.kernel.org 14672S: Supported 14673F: drivers/infiniband/hw/qedr/ 14674F: include/uapi/rdma/qedr-abi.h 14675 14676QLOGIC QLA1280 SCSI DRIVER 14677M: Michael Reed <mdr@sgi.com> 14678L: linux-scsi@vger.kernel.org 14679S: Maintained 14680F: drivers/scsi/qla1280.[ch] 14681 14682QLOGIC QLA2XXX FC-SCSI DRIVER 14683M: Nilesh Javali <njavali@marvell.com> 14684M: GR-QLogic-Storage-Upstream@marvell.com 14685L: linux-scsi@vger.kernel.org 14686S: Supported 14687F: drivers/scsi/qla2xxx/ 14688 14689QLOGIC QLA3XXX NETWORK DRIVER 14690M: GR-Linux-NIC-Dev@marvell.com 14691L: netdev@vger.kernel.org 14692S: Supported 14693F: drivers/net/ethernet/qlogic/qla3xxx.* 14694 14695QLOGIC QLA4XXX iSCSI DRIVER 14696M: Nilesh Javali <njavali@marvell.com> 14697M: Manish Rangankar <mrangankar@marvell.com> 14698M: GR-QLogic-Storage-Upstream@marvell.com 14699L: linux-scsi@vger.kernel.org 14700S: Supported 14701F: drivers/scsi/qla4xxx/ 14702 14703QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14704M: Shahed Shaikh <shshaikh@marvell.com> 14705M: Manish Chopra <manishc@marvell.com> 14706M: GR-Linux-NIC-Dev@marvell.com 14707L: netdev@vger.kernel.org 14708S: Supported 14709F: drivers/net/ethernet/qlogic/qlcnic/ 14710 14711QLOGIC QLGE 10Gb ETHERNET DRIVER 14712M: Manish Chopra <manishc@marvell.com> 14713M: GR-Linux-NIC-Dev@marvell.com 14714L: netdev@vger.kernel.org 14715S: Supported 14716F: drivers/staging/qlge/ 14717 14718QLOGIC QLGE 10Gb ETHERNET DRIVER 14719M: Coiby Xu <coiby.xu@gmail.com> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: Documentation/networking/device_drivers/qlogic/qlge.rst 14723 14724QM1D1B0004 MEDIA DRIVER 14725M: Akihiro Tsukada <tskd08@gmail.com> 14726L: linux-media@vger.kernel.org 14727S: Odd Fixes 14728F: drivers/media/tuners/qm1d1b0004* 14729 14730QM1D1C0042 MEDIA DRIVER 14731M: Akihiro Tsukada <tskd08@gmail.com> 14732L: linux-media@vger.kernel.org 14733S: Odd Fixes 14734F: drivers/media/tuners/qm1d1c0042* 14735 14736QNX4 FILESYSTEM 14737M: Anders Larsen <al@alarsen.net> 14738S: Maintained 14739W: http://www.alarsen.net/linux/qnx4fs/ 14740F: fs/qnx4/ 14741F: include/uapi/linux/qnx4_fs.h 14742F: include/uapi/linux/qnxtypes.h 14743 14744QORIQ DPAA2 FSL-MC BUS DRIVER 14745M: Stuart Yoder <stuyoder@gmail.com> 14746M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14747L: linux-kernel@vger.kernel.org 14748S: Maintained 14749F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14750F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14752F: drivers/bus/fsl-mc/ 14753F: include/uapi/linux/fsl_mc.h 14754 14755QT1010 MEDIA DRIVER 14756M: Antti Palosaari <crope@iki.fi> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759W: https://linuxtv.org 14760W: http://palosaari.fi/linux/ 14761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14762T: git git://linuxtv.org/anttip/media_tree.git 14763F: drivers/media/tuners/qt1010* 14764 14765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14766M: Kalle Valo <kvalo@codeaurora.org> 14767L: ath10k@lists.infradead.org 14768S: Supported 14769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14771F: drivers/net/wireless/ath/ath10k/ 14772 14773QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14774M: Kalle Valo <kvalo@codeaurora.org> 14775L: ath11k@lists.infradead.org 14776S: Supported 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14778F: drivers/net/wireless/ath/ath11k/ 14779 14780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14781M: ath9k-devel@qca.qualcomm.com 14782L: linux-wireless@vger.kernel.org 14783S: Supported 14784W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14785F: drivers/net/wireless/ath/ath9k/ 14786 14787QUALCOMM CAMERA SUBSYSTEM DRIVER 14788M: Robert Foss <robert.foss@linaro.org> 14789M: Todor Tomov <todor.too@gmail.com> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792F: Documentation/admin-guide/media/qcom_camss.rst 14793F: Documentation/devicetree/bindings/media/qcom,camss.txt 14794F: drivers/media/platform/qcom/camss/ 14795 14796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14797M: Niklas Cassel <nks@flawful.org> 14798L: linux-pm@vger.kernel.org 14799L: linux-arm-msm@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14802F: drivers/soc/qcom/cpr.c 14803 14804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14805M: Ilia Lin <ilia.lin@kernel.org> 14806L: linux-pm@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14809F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14810 14811QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14812M: Timur Tabi <timur@kernel.org> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815F: drivers/net/ethernet/qualcomm/emac/ 14816 14817QUALCOMM ETHQOS ETHERNET DRIVER 14818M: Vinod Koul <vkoul@kernel.org> 14819L: netdev@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14822F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14823 14824QUALCOMM GENERIC INTERFACE I2C DRIVER 14825M: Akash Asthana <akashast@codeaurora.org> 14826M: Mukesh Savaliya <msavaliy@codeaurora.org> 14827L: linux-i2c@vger.kernel.org 14828L: linux-arm-msm@vger.kernel.org 14829S: Supported 14830F: drivers/i2c/busses/i2c-qcom-geni.c 14831 14832QUALCOMM HEXAGON ARCHITECTURE 14833M: Brian Cain <bcain@codeaurora.org> 14834L: linux-hexagon@vger.kernel.org 14835S: Supported 14836F: arch/hexagon/ 14837 14838QUALCOMM HIDMA DRIVER 14839M: Sinan Kaya <okaya@kernel.org> 14840L: linux-arm-kernel@lists.infradead.org 14841L: linux-arm-msm@vger.kernel.org 14842L: dmaengine@vger.kernel.org 14843S: Supported 14844F: drivers/dma/qcom/hidma* 14845 14846QUALCOMM I2C CCI DRIVER 14847M: Loic Poulain <loic.poulain@linaro.org> 14848M: Robert Foss <robert.foss@linaro.org> 14849L: linux-i2c@vger.kernel.org 14850L: linux-arm-msm@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14853F: drivers/i2c/busses/i2c-qcom-cci.c 14854 14855QUALCOMM IOMMU 14856M: Rob Clark <robdclark@gmail.com> 14857L: iommu@lists.linux-foundation.org 14858L: linux-arm-msm@vger.kernel.org 14859S: Maintained 14860F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14861 14862QUALCOMM IPCC MAILBOX DRIVER 14863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14864L: linux-arm-msm@vger.kernel.org 14865S: Supported 14866F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14867F: drivers/mailbox/qcom-ipcc.c 14868F: include/dt-bindings/mailbox/qcom-ipcc.h 14869 14870QUALCOMM IPQ4019 USB PHY DRIVER 14871M: Robert Marko <robert.marko@sartura.hr> 14872M: Luka Perkov <luka.perkov@sartura.hr> 14873L: linux-arm-msm@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14876F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14877 14878QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14879M: Robert Marko <robert.marko@sartura.hr> 14880M: Luka Perkov <luka.perkov@sartura.hr> 14881L: linux-arm-msm@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14884F: drivers/regulator/vqmmc-ipq4019-regulator.c 14885 14886QUALCOMM RMNET DRIVER 14887M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14888M: Sean Tranchetti <stranche@codeaurora.org> 14889L: netdev@vger.kernel.org 14890S: Maintained 14891F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14892F: drivers/net/ethernet/qualcomm/rmnet/ 14893F: include/linux/if_rmnet.h 14894 14895QUALCOMM TSENS THERMAL DRIVER 14896M: Amit Kucheria <amitk@kernel.org> 14897L: linux-pm@vger.kernel.org 14898L: linux-arm-msm@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14901F: drivers/thermal/qcom/ 14902 14903QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14904M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14905L: linux-media@vger.kernel.org 14906L: linux-arm-msm@vger.kernel.org 14907S: Maintained 14908T: git git://linuxtv.org/media_tree.git 14909F: Documentation/devicetree/bindings/media/*venus* 14910F: drivers/media/platform/qcom/venus/ 14911 14912QUALCOMM WCN36XX WIRELESS DRIVER 14913M: Kalle Valo <kvalo@codeaurora.org> 14914L: wcn36xx@lists.infradead.org 14915S: Supported 14916W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14917T: git git://github.com/KrasnikovEugene/wcn36xx.git 14918F: drivers/net/wireless/ath/wcn36xx/ 14919 14920QUANTENNA QTNFMAC WIRELESS DRIVER 14921M: Igor Mitsyanko <imitsyanko@quantenna.com> 14922R: Sergey Matyukevich <geomatsi@gmail.com> 14923L: linux-wireless@vger.kernel.org 14924S: Maintained 14925F: drivers/net/wireless/quantenna 14926 14927RADEON and AMDGPU DRM DRIVERS 14928M: Alex Deucher <alexander.deucher@amd.com> 14929M: Christian König <christian.koenig@amd.com> 14930L: amd-gfx@lists.freedesktop.org 14931S: Supported 14932T: git https://gitlab.freedesktop.org/agd5f/linux.git 14933F: drivers/gpu/drm/amd/ 14934F: drivers/gpu/drm/radeon/ 14935F: include/uapi/drm/amdgpu_drm.h 14936F: include/uapi/drm/radeon_drm.h 14937 14938RADEON FRAMEBUFFER DISPLAY DRIVER 14939M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14940L: linux-fbdev@vger.kernel.org 14941S: Maintained 14942F: drivers/video/fbdev/aty/radeon* 14943F: include/uapi/linux/radeonfb.h 14944 14945RADIOSHARK RADIO DRIVER 14946M: Hans Verkuil <hverkuil@xs4all.nl> 14947L: linux-media@vger.kernel.org 14948S: Maintained 14949T: git git://linuxtv.org/media_tree.git 14950F: drivers/media/radio/radio-shark.c 14951 14952RADIOSHARK2 RADIO DRIVER 14953M: Hans Verkuil <hverkuil@xs4all.nl> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956T: git git://linuxtv.org/media_tree.git 14957F: drivers/media/radio/radio-shark2.c 14958F: drivers/media/radio/radio-tea5777.c 14959 14960RADOS BLOCK DEVICE (RBD) 14961M: Ilya Dryomov <idryomov@gmail.com> 14962R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14963L: ceph-devel@vger.kernel.org 14964S: Supported 14965W: http://ceph.com/ 14966T: git git://github.com/ceph/ceph-client.git 14967F: Documentation/ABI/testing/sysfs-bus-rbd 14968F: drivers/block/rbd.c 14969F: drivers/block/rbd_types.h 14970 14971RAGE128 FRAMEBUFFER DISPLAY DRIVER 14972M: Paul Mackerras <paulus@samba.org> 14973L: linux-fbdev@vger.kernel.org 14974S: Maintained 14975F: drivers/video/fbdev/aty/aty128fb.c 14976 14977RAINSHADOW-CEC DRIVER 14978M: Hans Verkuil <hverkuil@xs4all.nl> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981T: git git://linuxtv.org/media_tree.git 14982F: drivers/media/cec/usb/rainshadow/ 14983 14984RALINK MIPS ARCHITECTURE 14985M: John Crispin <john@phrozen.org> 14986L: linux-mips@vger.kernel.org 14987S: Maintained 14988F: arch/mips/ralink 14989 14990RALINK RT2X00 WIRELESS LAN DRIVER 14991M: Stanislaw Gruszka <stf_xl@wp.pl> 14992M: Helmut Schaa <helmut.schaa@googlemail.com> 14993L: linux-wireless@vger.kernel.org 14994S: Maintained 14995F: drivers/net/wireless/ralink/rt2x00/ 14996 14997RAMDISK RAM BLOCK DEVICE DRIVER 14998M: Jens Axboe <axboe@kernel.dk> 14999S: Maintained 15000F: Documentation/admin-guide/blockdev/ramdisk.rst 15001F: drivers/block/brd.c 15002 15003RANCHU VIRTUAL BOARD FOR MIPS 15004M: Miodrag Dinic <miodrag.dinic@mips.com> 15005L: linux-mips@vger.kernel.org 15006S: Supported 15007F: arch/mips/configs/generic/board-ranchu.config 15008F: arch/mips/generic/board-ranchu.c 15009 15010RANDOM NUMBER DRIVER 15011M: "Theodore Ts'o" <tytso@mit.edu> 15012S: Maintained 15013F: drivers/char/random.c 15014 15015RAPIDIO SUBSYSTEM 15016M: Matt Porter <mporter@kernel.crashing.org> 15017M: Alexandre Bounine <alex.bou9@gmail.com> 15018S: Maintained 15019F: drivers/rapidio/ 15020 15021RAS INFRASTRUCTURE 15022M: Tony Luck <tony.luck@intel.com> 15023M: Borislav Petkov <bp@alien8.de> 15024L: linux-edac@vger.kernel.org 15025S: Maintained 15026F: Documentation/admin-guide/ras.rst 15027F: drivers/ras/ 15028F: include/linux/ras.h 15029F: include/ras/ras_event.h 15030 15031RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15032L: linux-wireless@vger.kernel.org 15033S: Orphan 15034F: drivers/net/wireless/ray* 15035 15036RC-CORE / LIRC FRAMEWORK 15037M: Sean Young <sean@mess.org> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040W: http://linuxtv.org 15041T: git git://linuxtv.org/media_tree.git 15042F: Documentation/driver-api/media/rc-core.rst 15043F: Documentation/userspace-api/media/rc/ 15044F: drivers/media/rc/ 15045F: include/media/rc-map.h 15046F: include/media/rc-core.h 15047F: include/uapi/linux/lirc.h 15048 15049RCMM REMOTE CONTROLS DECODER 15050M: Patrick Lerda <patrick9876@free.fr> 15051S: Maintained 15052F: drivers/media/rc/ir-rcmm-decoder.c 15053 15054RCUTORTURE TEST FRAMEWORK 15055M: "Paul E. McKenney" <paulmck@kernel.org> 15056M: Josh Triplett <josh@joshtriplett.org> 15057R: Steven Rostedt <rostedt@goodmis.org> 15058R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15059R: Lai Jiangshan <jiangshanlai@gmail.com> 15060L: rcu@vger.kernel.org 15061S: Supported 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15063F: tools/testing/selftests/rcutorture 15064 15065RDACM20 Camera Sensor 15066M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15067M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15068M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15069M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15073F: drivers/media/i2c/max9271.c 15074F: drivers/media/i2c/max9271.h 15075F: drivers/media/i2c/rdacm20.c 15076 15077RDACM21 Camera Sensor 15078M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15079M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15080M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15081M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15082L: linux-media@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15085F: drivers/media/i2c/max9271.c 15086F: drivers/media/i2c/max9271.h 15087F: drivers/media/i2c/rdacm21.c 15088 15089RDC R-321X SoC 15090M: Florian Fainelli <florian@openwrt.org> 15091S: Maintained 15092 15093RDC R6040 FAST ETHERNET DRIVER 15094M: Florian Fainelli <f.fainelli@gmail.com> 15095L: netdev@vger.kernel.org 15096S: Maintained 15097F: drivers/net/ethernet/rdc/r6040.c 15098 15099RDMAVT - RDMA verbs software 15100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15101M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15102L: linux-rdma@vger.kernel.org 15103S: Supported 15104F: drivers/infiniband/sw/rdmavt 15105 15106RDS - RELIABLE DATAGRAM SOCKETS 15107M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15108L: netdev@vger.kernel.org 15109L: linux-rdma@vger.kernel.org 15110L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15111S: Supported 15112W: https://oss.oracle.com/projects/rds/ 15113F: Documentation/networking/rds.rst 15114F: net/rds/ 15115 15116RDT - RESOURCE ALLOCATION 15117M: Fenghua Yu <fenghua.yu@intel.com> 15118M: Reinette Chatre <reinette.chatre@intel.com> 15119L: linux-kernel@vger.kernel.org 15120S: Supported 15121F: Documentation/x86/resctrl* 15122F: arch/x86/include/asm/resctrl.h 15123F: arch/x86/kernel/cpu/resctrl/ 15124F: tools/testing/selftests/resctrl/ 15125 15126READ-COPY UPDATE (RCU) 15127M: "Paul E. McKenney" <paulmck@kernel.org> 15128M: Josh Triplett <josh@joshtriplett.org> 15129R: Steven Rostedt <rostedt@goodmis.org> 15130R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15131R: Lai Jiangshan <jiangshanlai@gmail.com> 15132R: Joel Fernandes <joel@joelfernandes.org> 15133L: rcu@vger.kernel.org 15134S: Supported 15135W: http://www.rdrop.com/users/paulmck/RCU/ 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15137F: Documentation/RCU/ 15138F: include/linux/rcu* 15139F: kernel/rcu/ 15140X: Documentation/RCU/torture.rst 15141X: include/linux/srcu*.h 15142X: kernel/rcu/srcu*.c 15143 15144REAL TIME CLOCK (RTC) SUBSYSTEM 15145M: Alessandro Zummo <a.zummo@towertech.it> 15146M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15147L: linux-rtc@vger.kernel.org 15148S: Maintained 15149Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15151F: Documentation/admin-guide/rtc.rst 15152F: Documentation/devicetree/bindings/rtc/ 15153F: drivers/rtc/ 15154F: include/linux/platform_data/rtc-* 15155F: include/linux/rtc.h 15156F: include/linux/rtc/ 15157F: include/uapi/linux/rtc.h 15158F: tools/testing/selftests/rtc/ 15159 15160REALTEK AUDIO CODECS 15161M: Oder Chiou <oder_chiou@realtek.com> 15162S: Maintained 15163F: include/sound/rt*.h 15164F: sound/soc/codecs/rt* 15165 15166REALTEK RTL83xx SMI DSA ROUTER CHIPS 15167M: Linus Walleij <linus.walleij@linaro.org> 15168S: Maintained 15169F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15170F: drivers/net/dsa/realtek-smi* 15171F: drivers/net/dsa/rtl83* 15172 15173REALTEK WIRELESS DRIVER (rtlwifi family) 15174M: Ping-Ke Shih <pkshih@realtek.com> 15175L: linux-wireless@vger.kernel.org 15176S: Maintained 15177W: https://wireless.wiki.kernel.org/ 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15179F: drivers/net/wireless/realtek/rtlwifi/ 15180 15181REALTEK WIRELESS DRIVER (rtw88) 15182M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15183L: linux-wireless@vger.kernel.org 15184S: Maintained 15185F: drivers/net/wireless/realtek/rtw88/ 15186 15187REDPINE WIRELESS DRIVER 15188M: Amitkumar Karwar <amitkarwar@gmail.com> 15189M: Siva Rebbagondla <siva8118@gmail.com> 15190L: linux-wireless@vger.kernel.org 15191S: Maintained 15192F: drivers/net/wireless/rsi/ 15193 15194REGISTER MAP ABSTRACTION 15195M: Mark Brown <broonie@kernel.org> 15196L: linux-kernel@vger.kernel.org 15197S: Supported 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15199F: Documentation/devicetree/bindings/regmap/ 15200F: drivers/base/regmap/ 15201F: include/linux/regmap.h 15202 15203REISERFS FILE SYSTEM 15204L: reiserfs-devel@vger.kernel.org 15205S: Supported 15206F: fs/reiserfs/ 15207 15208REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15209M: Ohad Ben-Cohen <ohad@wizery.com> 15210M: Bjorn Andersson <bjorn.andersson@linaro.org> 15211L: linux-remoteproc@vger.kernel.org 15212S: Maintained 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15214F: Documentation/ABI/testing/sysfs-class-remoteproc 15215F: Documentation/devicetree/bindings/remoteproc/ 15216F: Documentation/staging/remoteproc.rst 15217F: drivers/remoteproc/ 15218F: include/linux/remoteproc.h 15219F: include/linux/remoteproc/ 15220 15221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15222M: Ohad Ben-Cohen <ohad@wizery.com> 15223M: Bjorn Andersson <bjorn.andersson@linaro.org> 15224L: linux-remoteproc@vger.kernel.org 15225S: Maintained 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15227F: Documentation/ABI/testing/sysfs-bus-rpmsg 15228F: Documentation/staging/rpmsg.rst 15229F: drivers/rpmsg/ 15230F: include/linux/rpmsg.h 15231F: include/linux/rpmsg/ 15232F: include/uapi/linux/rpmsg.h 15233F: samples/rpmsg/ 15234 15235RENESAS CLOCK DRIVERS 15236M: Geert Uytterhoeven <geert+renesas@glider.be> 15237L: linux-renesas-soc@vger.kernel.org 15238S: Supported 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15240F: Documentation/devicetree/bindings/clock/renesas,* 15241F: drivers/clk/renesas/ 15242 15243RENESAS EMEV2 I2C DRIVER 15244M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15245S: Supported 15246F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15247F: drivers/i2c/busses/i2c-emev2.c 15248 15249RENESAS ETHERNET DRIVERS 15250R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15251L: netdev@vger.kernel.org 15252L: linux-renesas-soc@vger.kernel.org 15253F: Documentation/devicetree/bindings/net/renesas,*.yaml 15254F: drivers/net/ethernet/renesas/ 15255F: include/linux/sh_eth.h 15256 15257RENESAS R-CAR GYROADC DRIVER 15258M: Marek Vasut <marek.vasut@gmail.com> 15259L: linux-iio@vger.kernel.org 15260S: Supported 15261F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15262F: drivers/iio/adc/rcar-gyroadc.c 15263 15264RENESAS R-CAR I2C DRIVERS 15265M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15266S: Supported 15267F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15268F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15269F: drivers/i2c/busses/i2c-rcar.c 15270F: drivers/i2c/busses/i2c-sh_mobile.c 15271 15272RENESAS R-CAR THERMAL DRIVERS 15273M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15274L: linux-renesas-soc@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15277F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15278F: drivers/thermal/rcar_gen3_thermal.c 15279F: drivers/thermal/rcar_thermal.c 15280 15281RENESAS RIIC DRIVER 15282M: Chris Brandt <chris.brandt@renesas.com> 15283S: Supported 15284F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15285F: drivers/i2c/busses/i2c-riic.c 15286 15287RENESAS USB PHY DRIVER 15288M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15289L: linux-renesas-soc@vger.kernel.org 15290S: Maintained 15291F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15292 15293RESET CONTROLLER FRAMEWORK 15294M: Philipp Zabel <p.zabel@pengutronix.de> 15295S: Maintained 15296T: git git://git.pengutronix.de/git/pza/linux 15297F: Documentation/devicetree/bindings/reset/ 15298F: Documentation/driver-api/reset.rst 15299F: drivers/reset/ 15300F: include/dt-bindings/reset/ 15301F: include/linux/reset-controller.h 15302F: include/linux/reset.h 15303F: include/linux/reset/ 15304K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15305 15306RESTARTABLE SEQUENCES SUPPORT 15307M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15308M: Peter Zijlstra <peterz@infradead.org> 15309M: "Paul E. McKenney" <paulmck@kernel.org> 15310M: Boqun Feng <boqun.feng@gmail.com> 15311L: linux-kernel@vger.kernel.org 15312S: Supported 15313F: include/trace/events/rseq.h 15314F: include/uapi/linux/rseq.h 15315F: kernel/rseq.c 15316F: tools/testing/selftests/rseq/ 15317 15318RFKILL 15319M: Johannes Berg <johannes@sipsolutions.net> 15320L: linux-wireless@vger.kernel.org 15321S: Maintained 15322W: https://wireless.wiki.kernel.org/ 15323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15325F: Documentation/ABI/stable/sysfs-class-rfkill 15326F: Documentation/driver-api/rfkill.rst 15327F: include/linux/rfkill.h 15328F: include/uapi/linux/rfkill.h 15329F: net/rfkill/ 15330 15331RHASHTABLE 15332M: Thomas Graf <tgraf@suug.ch> 15333M: Herbert Xu <herbert@gondor.apana.org.au> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336F: include/linux/rhashtable-types.h 15337F: include/linux/rhashtable.h 15338F: lib/rhashtable.c 15339F: lib/test_rhashtable.c 15340 15341RICOH R5C592 MEMORYSTICK DRIVER 15342M: Maxim Levitsky <maximlevitsky@gmail.com> 15343S: Maintained 15344F: drivers/memstick/host/r592.* 15345 15346RICOH SMARTMEDIA/XD DRIVER 15347M: Maxim Levitsky <maximlevitsky@gmail.com> 15348S: Maintained 15349F: drivers/mtd/nand/raw/r852.c 15350F: drivers/mtd/nand/raw/r852.h 15351 15352RISC-V ARCHITECTURE 15353M: Paul Walmsley <paul.walmsley@sifive.com> 15354M: Palmer Dabbelt <palmer@dabbelt.com> 15355M: Albert Ou <aou@eecs.berkeley.edu> 15356L: linux-riscv@lists.infradead.org 15357S: Supported 15358P: Documentation/riscv/patch-acceptance.rst 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15360F: arch/riscv/ 15361N: riscv 15362K: riscv 15363 15364RNBD BLOCK DRIVERS 15365M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15366M: Jack Wang <jinpu.wang@cloud.ionos.com> 15367L: linux-block@vger.kernel.org 15368S: Maintained 15369F: drivers/block/rnbd/ 15370 15371ROCCAT DRIVERS 15372M: Stefan Achatz <erazor_de@users.sourceforge.net> 15373S: Maintained 15374W: http://sourceforge.net/projects/roccat/ 15375F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15376F: drivers/hid/hid-roccat* 15377F: include/linux/hid-roccat* 15378 15379ROCKCHIP ISP V1 DRIVER 15380M: Helen Koike <helen.koike@collabora.com> 15381M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15382L: linux-media@vger.kernel.org 15383L: linux-rockchip@lists.infradead.org 15384S: Maintained 15385F: Documentation/admin-guide/media/rkisp1.rst 15386F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15387F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15388F: drivers/media/platform/rockchip/rkisp1 15389F: include/uapi/linux/rkisp1-config.h 15390 15391ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15392M: Jacob Chen <jacob-chen@iotwrt.com> 15393M: Ezequiel Garcia <ezequiel@collabora.com> 15394L: linux-media@vger.kernel.org 15395L: linux-rockchip@lists.infradead.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15398F: drivers/media/platform/rockchip/rga/ 15399 15400ROCKCHIP VIDEO DECODER DRIVER 15401M: Ezequiel Garcia <ezequiel@collabora.com> 15402L: linux-media@vger.kernel.org 15403L: linux-rockchip@lists.infradead.org 15404S: Maintained 15405F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15406F: drivers/staging/media/rkvdec/ 15407 15408ROCKER DRIVER 15409M: Jiri Pirko <jiri@resnulli.us> 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: drivers/net/ethernet/rocker/ 15413 15414ROCKETPORT DRIVER 15415S: Maintained 15416W: http://www.comtrol.com 15417F: Documentation/driver-api/serial/rocket.rst 15418F: drivers/tty/rocket* 15419 15420ROCKETPORT EXPRESS/INFINITY DRIVER 15421M: Kevin Cernekee <cernekee@gmail.com> 15422L: linux-serial@vger.kernel.org 15423S: Odd Fixes 15424F: drivers/tty/serial/rp2.* 15425 15426ROHM BD99954 CHARGER IC 15427R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15428L: linux-power@fi.rohmeurope.com 15429S: Supported 15430F: drivers/power/supply/bd99954-charger.c 15431F: drivers/power/supply/bd99954-charger.h 15432 15433ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15434M: Tomasz Duszynski <tduszyns@gmail.com> 15435S: Maintained 15436F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15437F: drivers/iio/light/bh1750.c 15438 15439ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15440M: Marek Vasut <marek.vasut+renesas@gmail.com> 15441L: linux-kernel@vger.kernel.org 15442L: linux-renesas-soc@vger.kernel.org 15443S: Supported 15444F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15445F: drivers/gpio/gpio-bd9571mwv.c 15446F: drivers/mfd/bd9571mwv.c 15447F: drivers/regulator/bd9571mwv-regulator.c 15448F: include/linux/mfd/bd9571mwv.h 15449 15450ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15451R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15452L: linux-power@fi.rohmeurope.com 15453S: Supported 15454F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15455F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15456F: drivers/clk/clk-bd718x7.c 15457F: drivers/gpio/gpio-bd70528.c 15458F: drivers/gpio/gpio-bd71828.c 15459F: drivers/mfd/rohm-bd70528.c 15460F: drivers/mfd/rohm-bd71828.c 15461F: drivers/mfd/rohm-bd718x7.c 15462F: drivers/power/supply/bd70528-charger.c 15463F: drivers/regulator/bd70528-regulator.c 15464F: drivers/regulator/bd71828-regulator.c 15465F: drivers/regulator/bd718x7-regulator.c 15466F: drivers/regulator/rohm-regulator.c 15467F: drivers/rtc/rtc-bd70528.c 15468F: drivers/watchdog/bd70528_wdt.c 15469F: include/linux/mfd/rohm-bd70528.h 15470F: include/linux/mfd/rohm-bd71828.h 15471F: include/linux/mfd/rohm-bd718x7.h 15472F: include/linux/mfd/rohm-generic.h 15473F: include/linux/mfd/rohm-shared.h 15474 15475ROSE NETWORK LAYER 15476M: Ralf Baechle <ralf@linux-mips.org> 15477L: linux-hams@vger.kernel.org 15478S: Maintained 15479W: http://www.linux-ax25.org/ 15480F: include/net/rose.h 15481F: include/uapi/linux/rose.h 15482F: net/rose/ 15483 15484ROTATION DRIVER FOR ALLWINNER A83T 15485M: Jernej Skrabec <jernej.skrabec@siol.net> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15490F: drivers/media/platform/sunxi/sun8i-rotate/ 15491 15492RTL2830 MEDIA DRIVER 15493M: Antti Palosaari <crope@iki.fi> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496W: https://linuxtv.org 15497W: http://palosaari.fi/linux/ 15498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15499T: git git://linuxtv.org/anttip/media_tree.git 15500F: drivers/media/dvb-frontends/rtl2830* 15501 15502RTL2832 MEDIA DRIVER 15503M: Antti Palosaari <crope@iki.fi> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506W: https://linuxtv.org 15507W: http://palosaari.fi/linux/ 15508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15509T: git git://linuxtv.org/anttip/media_tree.git 15510F: drivers/media/dvb-frontends/rtl2832* 15511 15512RTL2832_SDR MEDIA DRIVER 15513M: Antti Palosaari <crope@iki.fi> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516W: https://linuxtv.org 15517W: http://palosaari.fi/linux/ 15518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15519T: git git://linuxtv.org/anttip/media_tree.git 15520F: drivers/media/dvb-frontends/rtl2832_sdr* 15521 15522RTL8180 WIRELESS DRIVER 15523L: linux-wireless@vger.kernel.org 15524S: Orphan 15525W: https://wireless.wiki.kernel.org/ 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15527F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15528 15529RTL8187 WIRELESS DRIVER 15530M: Herton Ronaldo Krzesinski <herton@canonical.com> 15531M: Hin-Tak Leung <htl10@users.sourceforge.net> 15532M: Larry Finger <Larry.Finger@lwfinger.net> 15533L: linux-wireless@vger.kernel.org 15534S: Maintained 15535W: https://wireless.wiki.kernel.org/ 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15537F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15538 15539RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15540M: Jes Sorensen <Jes.Sorensen@gmail.com> 15541L: linux-wireless@vger.kernel.org 15542S: Maintained 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15544F: drivers/net/wireless/realtek/rtl8xxxu/ 15545 15546RTRS TRANSPORT DRIVERS 15547M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15548M: Jack Wang <jinpu.wang@cloud.ionos.com> 15549L: linux-rdma@vger.kernel.org 15550S: Maintained 15551F: drivers/infiniband/ulp/rtrs/ 15552 15553RXRPC SOCKETS (AF_RXRPC) 15554M: David Howells <dhowells@redhat.com> 15555L: linux-afs@lists.infradead.org 15556S: Supported 15557W: https://www.infradead.org/~dhowells/kafs/ 15558F: Documentation/networking/rxrpc.rst 15559F: include/keys/rxrpc-type.h 15560F: include/net/af_rxrpc.h 15561F: include/trace/events/rxrpc.h 15562F: include/uapi/linux/rxrpc.h 15563F: net/rxrpc/ 15564 15565S3 SAVAGE FRAMEBUFFER DRIVER 15566M: Antonino Daplas <adaplas@gmail.com> 15567L: linux-fbdev@vger.kernel.org 15568S: Maintained 15569F: drivers/video/fbdev/savage/ 15570 15571S390 15572M: Heiko Carstens <hca@linux.ibm.com> 15573M: Vasily Gorbik <gor@linux.ibm.com> 15574M: Christian Borntraeger <borntraeger@de.ibm.com> 15575L: linux-s390@vger.kernel.org 15576S: Supported 15577W: http://www.ibm.com/developerworks/linux/linux390/ 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15579F: Documentation/driver-api/s390-drivers.rst 15580F: Documentation/s390/ 15581F: arch/s390/ 15582F: drivers/s390/ 15583 15584S390 COMMON I/O LAYER 15585M: Vineeth Vijayan <vneethv@linux.ibm.com> 15586M: Peter Oberparleiter <oberpar@linux.ibm.com> 15587L: linux-s390@vger.kernel.org 15588S: Supported 15589W: http://www.ibm.com/developerworks/linux/linux390/ 15590F: drivers/s390/cio/ 15591 15592S390 DASD DRIVER 15593M: Stefan Haberland <sth@linux.ibm.com> 15594M: Jan Hoeppner <hoeppner@linux.ibm.com> 15595L: linux-s390@vger.kernel.org 15596S: Supported 15597W: http://www.ibm.com/developerworks/linux/linux390/ 15598F: block/partitions/ibm.c 15599F: drivers/s390/block/dasd* 15600F: include/linux/dasd_mod.h 15601 15602S390 IOMMU (PCI) 15603M: Matthew Rosato <mjrosato@linux.ibm.com> 15604M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15605L: linux-s390@vger.kernel.org 15606S: Supported 15607W: http://www.ibm.com/developerworks/linux/linux390/ 15608F: drivers/iommu/s390-iommu.c 15609 15610S390 IUCV NETWORK LAYER 15611M: Julian Wiedmann <jwi@linux.ibm.com> 15612M: Karsten Graul <kgraul@linux.ibm.com> 15613L: linux-s390@vger.kernel.org 15614S: Supported 15615W: http://www.ibm.com/developerworks/linux/linux390/ 15616F: drivers/s390/net/*iucv* 15617F: include/net/iucv/ 15618F: net/iucv/ 15619 15620S390 NETWORK DRIVERS 15621M: Julian Wiedmann <jwi@linux.ibm.com> 15622M: Karsten Graul <kgraul@linux.ibm.com> 15623L: linux-s390@vger.kernel.org 15624S: Supported 15625W: http://www.ibm.com/developerworks/linux/linux390/ 15626F: drivers/s390/net/ 15627 15628S390 PCI SUBSYSTEM 15629M: Niklas Schnelle <schnelle@linux.ibm.com> 15630M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15631L: linux-s390@vger.kernel.org 15632S: Supported 15633W: http://www.ibm.com/developerworks/linux/linux390/ 15634F: arch/s390/pci/ 15635F: drivers/pci/hotplug/s390_pci_hpc.c 15636F: Documentation/s390/pci.rst 15637 15638S390 VFIO AP DRIVER 15639M: Tony Krowiak <akrowiak@linux.ibm.com> 15640M: Pierre Morel <pmorel@linux.ibm.com> 15641M: Halil Pasic <pasic@linux.ibm.com> 15642L: linux-s390@vger.kernel.org 15643S: Supported 15644W: http://www.ibm.com/developerworks/linux/linux390/ 15645F: Documentation/s390/vfio-ap.rst 15646F: drivers/s390/crypto/vfio_ap_drv.c 15647F: drivers/s390/crypto/vfio_ap_ops.c 15648F: drivers/s390/crypto/vfio_ap_private.h 15649 15650S390 VFIO-CCW DRIVER 15651M: Cornelia Huck <cohuck@redhat.com> 15652M: Eric Farman <farman@linux.ibm.com> 15653R: Halil Pasic <pasic@linux.ibm.com> 15654L: linux-s390@vger.kernel.org 15655L: kvm@vger.kernel.org 15656S: Supported 15657F: Documentation/s390/vfio-ccw.rst 15658F: drivers/s390/cio/vfio_ccw* 15659F: include/uapi/linux/vfio_ccw.h 15660 15661S390 VFIO-PCI DRIVER 15662M: Matthew Rosato <mjrosato@linux.ibm.com> 15663L: linux-s390@vger.kernel.org 15664L: kvm@vger.kernel.org 15665S: Supported 15666F: drivers/vfio/pci/vfio_pci_zdev.c 15667F: include/uapi/linux/vfio_zdev.h 15668 15669S390 ZCRYPT DRIVER 15670M: Harald Freudenberger <freude@linux.ibm.com> 15671L: linux-s390@vger.kernel.org 15672S: Supported 15673W: http://www.ibm.com/developerworks/linux/linux390/ 15674F: drivers/s390/crypto/ 15675 15676S390 ZFCP DRIVER 15677M: Steffen Maier <maier@linux.ibm.com> 15678M: Benjamin Block <bblock@linux.ibm.com> 15679L: linux-s390@vger.kernel.org 15680S: Supported 15681W: http://www.ibm.com/developerworks/linux/linux390/ 15682F: drivers/s390/scsi/zfcp_* 15683 15684S3C24XX SD/MMC Driver 15685M: Ben Dooks <ben-linux@fluff.org> 15686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15687S: Supported 15688F: drivers/mmc/host/s3cmci.* 15689 15690SAA6588 RDS RECEIVER DRIVER 15691M: Hans Verkuil <hverkuil@xs4all.nl> 15692L: linux-media@vger.kernel.org 15693S: Odd Fixes 15694W: https://linuxtv.org 15695T: git git://linuxtv.org/media_tree.git 15696F: drivers/media/i2c/saa6588* 15697 15698SAA7134 VIDEO4LINUX DRIVER 15699M: Mauro Carvalho Chehab <mchehab@kernel.org> 15700L: linux-media@vger.kernel.org 15701S: Odd fixes 15702W: https://linuxtv.org 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/driver-api/media/drivers/saa7134* 15705F: drivers/media/pci/saa7134/ 15706 15707SAA7146 VIDEO4LINUX-2 DRIVER 15708M: Hans Verkuil <hverkuil@xs4all.nl> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/common/saa7146/ 15713F: drivers/media/pci/saa7146/ 15714F: include/media/drv-intf/saa7146* 15715 15716SAFESETID SECURITY MODULE 15717M: Micah Morton <mortonm@chromium.org> 15718S: Supported 15719F: Documentation/admin-guide/LSM/SafeSetID.rst 15720F: security/safesetid/ 15721 15722SAMSUNG AUDIO (ASoC) DRIVERS 15723M: Krzysztof Kozlowski <krzk@kernel.org> 15724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15726S: Supported 15727F: Documentation/devicetree/bindings/sound/samsung* 15728F: sound/soc/samsung/ 15729 15730SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15731M: Krzysztof Kozlowski <krzk@kernel.org> 15732L: linux-crypto@vger.kernel.org 15733L: linux-samsung-soc@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15736F: drivers/crypto/exynos-rng.c 15737 15738SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15739M: Łukasz Stelmach <l.stelmach@samsung.com> 15740L: linux-samsung-soc@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15743F: drivers/char/hw_random/exynos-trng.c 15744 15745SAMSUNG FRAMEBUFFER DRIVER 15746M: Jingoo Han <jingoohan1@gmail.com> 15747L: linux-fbdev@vger.kernel.org 15748S: Maintained 15749F: drivers/video/fbdev/s3c-fb.c 15750 15751SAMSUNG INTERCONNECT DRIVERS 15752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15753M: Artur Świgoń <a.swigon@samsung.com> 15754L: linux-pm@vger.kernel.org 15755L: linux-samsung-soc@vger.kernel.org 15756S: Supported 15757F: drivers/interconnect/samsung/ 15758 15759SAMSUNG LAPTOP DRIVER 15760M: Corentin Chary <corentin.chary@gmail.com> 15761L: platform-driver-x86@vger.kernel.org 15762S: Maintained 15763F: drivers/platform/x86/samsung-laptop.c 15764 15765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15766M: Krzysztof Kozlowski <krzk@kernel.org> 15767M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15768L: linux-kernel@vger.kernel.org 15769L: linux-samsung-soc@vger.kernel.org 15770S: Supported 15771F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15772F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15773F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15774F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15775F: drivers/clk/clk-s2mps11.c 15776F: drivers/mfd/sec*.c 15777F: drivers/regulator/s2m*.c 15778F: drivers/regulator/s5m*.c 15779F: drivers/rtc/rtc-s5m.c 15780F: include/linux/mfd/samsung/ 15781 15782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15783M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15784L: linux-media@vger.kernel.org 15785L: linux-samsung-soc@vger.kernel.org 15786S: Maintained 15787F: drivers/media/platform/s3c-camif/ 15788F: include/media/drv-intf/s3c_camif.h 15789 15790SAMSUNG S3FWRN5 NFC DRIVER 15791M: Krzysztof Kozlowski <krzk@kernel.org> 15792M: Krzysztof Opasiak <k.opasiak@samsung.com> 15793L: linux-nfc@lists.01.org (moderated for non-subscribers) 15794S: Maintained 15795F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15796F: drivers/nfc/s3fwrn5 15797 15798SAMSUNG S5C73M3 CAMERA DRIVER 15799M: Andrzej Hajda <a.hajda@samsung.com> 15800L: linux-media@vger.kernel.org 15801S: Supported 15802F: drivers/media/i2c/s5c73m3/* 15803 15804SAMSUNG S5K5BAF CAMERA DRIVER 15805M: Andrzej Hajda <a.hajda@samsung.com> 15806L: linux-media@vger.kernel.org 15807S: Supported 15808F: drivers/media/i2c/s5k5baf.c 15809 15810SAMSUNG S5P Security SubSystem (SSS) DRIVER 15811M: Krzysztof Kozlowski <krzk@kernel.org> 15812M: Vladimir Zapolskiy <vz@mleia.com> 15813L: linux-crypto@vger.kernel.org 15814L: linux-samsung-soc@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15817F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15818F: drivers/crypto/s5p-sss.c 15819 15820SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15821M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15822L: linux-media@vger.kernel.org 15823S: Supported 15824Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15825F: drivers/media/platform/exynos4-is/ 15826 15827SAMSUNG SOC CLOCK DRIVERS 15828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15829M: Tomasz Figa <tomasz.figa@gmail.com> 15830M: Chanwoo Choi <cw00.choi@samsung.com> 15831L: linux-samsung-soc@vger.kernel.org 15832S: Supported 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15834F: Documentation/devicetree/bindings/clock/exynos*.txt 15835F: Documentation/devicetree/bindings/clock/samsung,s3c* 15836F: Documentation/devicetree/bindings/clock/samsung,s5p* 15837F: drivers/clk/samsung/ 15838F: include/dt-bindings/clock/exynos*.h 15839F: include/linux/clk/samsung.h 15840F: include/linux/platform_data/clk-s3c2410.h 15841 15842SAMSUNG SPI DRIVERS 15843M: Krzysztof Kozlowski <krzk@kernel.org> 15844M: Andi Shyti <andi@etezian.org> 15845L: linux-spi@vger.kernel.org 15846L: linux-samsung-soc@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15849F: drivers/spi/spi-s3c* 15850F: include/linux/platform_data/spi-s3c64xx.h 15851F: include/linux/spi/s3c24xx-fiq.h 15852 15853SAMSUNG SXGBE DRIVERS 15854M: Byungho An <bh74.an@samsung.com> 15855L: netdev@vger.kernel.org 15856S: Supported 15857F: drivers/net/ethernet/samsung/sxgbe/ 15858 15859SAMSUNG THERMAL DRIVER 15860M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15861L: linux-pm@vger.kernel.org 15862L: linux-samsung-soc@vger.kernel.org 15863S: Supported 15864T: git https://github.com/lmajewski/linux-samsung-thermal.git 15865F: drivers/thermal/samsung/ 15866 15867SAMSUNG USB2 PHY DRIVER 15868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15869L: linux-kernel@vger.kernel.org 15870S: Supported 15871F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15872F: Documentation/driver-api/phy/samsung-usb2.rst 15873F: drivers/phy/samsung/phy-exynos4210-usb2.c 15874F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15875F: drivers/phy/samsung/phy-exynos5250-usb2.c 15876F: drivers/phy/samsung/phy-s5pv210-usb2.c 15877F: drivers/phy/samsung/phy-samsung-usb2.c 15878F: drivers/phy/samsung/phy-samsung-usb2.h 15879 15880SC1200 WDT DRIVER 15881M: Zwane Mwaikambo <zwanem@gmail.com> 15882S: Maintained 15883F: drivers/watchdog/sc1200wdt.c 15884 15885SCHEDULER 15886M: Ingo Molnar <mingo@redhat.com> 15887M: Peter Zijlstra <peterz@infradead.org> 15888M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15889M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15890R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15891R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15892R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15893R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15894R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15895L: linux-kernel@vger.kernel.org 15896S: Maintained 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15898F: include/linux/preempt.h 15899F: include/linux/sched.h 15900F: include/linux/wait.h 15901F: include/uapi/linux/sched.h 15902F: kernel/sched/ 15903 15904SCR24X CHIP CARD INTERFACE DRIVER 15905M: Lubomir Rintel <lkundrak@v3.sk> 15906S: Supported 15907F: drivers/char/pcmcia/scr24x_cs.c 15908 15909SCSI CDROM DRIVER 15910M: Jens Axboe <axboe@kernel.dk> 15911L: linux-scsi@vger.kernel.org 15912S: Maintained 15913W: http://www.kernel.dk 15914F: drivers/scsi/sr* 15915 15916SCSI RDMA PROTOCOL (SRP) INITIATOR 15917M: Bart Van Assche <bvanassche@acm.org> 15918L: linux-rdma@vger.kernel.org 15919S: Supported 15920Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15921F: drivers/infiniband/ulp/srp/ 15922F: include/scsi/srp.h 15923 15924SCSI RDMA PROTOCOL (SRP) TARGET 15925M: Bart Van Assche <bvanassche@acm.org> 15926L: linux-rdma@vger.kernel.org 15927L: target-devel@vger.kernel.org 15928S: Supported 15929Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15930F: drivers/infiniband/ulp/srpt/ 15931 15932SCSI SG DRIVER 15933M: Doug Gilbert <dgilbert@interlog.com> 15934L: linux-scsi@vger.kernel.org 15935S: Maintained 15936W: http://sg.danny.cz/sg 15937F: Documentation/scsi/scsi-generic.rst 15938F: drivers/scsi/sg.c 15939F: include/scsi/sg.h 15940 15941SCSI SUBSYSTEM 15942M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15943M: "Martin K. Petersen" <martin.petersen@oracle.com> 15944L: linux-scsi@vger.kernel.org 15945S: Maintained 15946Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15949F: Documentation/devicetree/bindings/scsi/ 15950F: drivers/scsi/ 15951F: include/scsi/ 15952 15953SCSI TAPE DRIVER 15954M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15955L: linux-scsi@vger.kernel.org 15956S: Maintained 15957F: Documentation/scsi/st.rst 15958F: drivers/scsi/st.* 15959F: drivers/scsi/st_*.h 15960 15961SCSI TARGET CORE USER DRIVER 15962M: Bodo Stroesser <bostroesser@gmail.com> 15963L: linux-scsi@vger.kernel.org 15964L: target-devel@vger.kernel.org 15965S: Supported 15966F: Documentation/target/tcmu-design.rst 15967F: drivers/target/target_core_user.c 15968F: include/uapi/linux/target_core_user.h 15969 15970SCSI TARGET SUBSYSTEM 15971M: "Martin K. Petersen" <martin.petersen@oracle.com> 15972L: linux-scsi@vger.kernel.org 15973L: target-devel@vger.kernel.org 15974S: Supported 15975W: http://www.linux-iscsi.org 15976Q: https://patchwork.kernel.org/project/target-devel/list/ 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15978F: Documentation/target/ 15979F: drivers/target/ 15980F: include/target/ 15981 15982SCTP PROTOCOL 15983M: Vlad Yasevich <vyasevich@gmail.com> 15984M: Neil Horman <nhorman@tuxdriver.com> 15985M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15986L: linux-sctp@vger.kernel.org 15987S: Maintained 15988W: http://lksctp.sourceforge.net 15989F: Documentation/networking/sctp.rst 15990F: include/linux/sctp.h 15991F: include/net/sctp/ 15992F: include/uapi/linux/sctp.h 15993F: net/sctp/ 15994 15995SCx200 CPU SUPPORT 15996M: Jim Cromie <jim.cromie@gmail.com> 15997S: Odd Fixes 15998F: Documentation/i2c/busses/scx200_acb.rst 15999F: arch/x86/platform/scx200/ 16000F: drivers/i2c/busses/scx200* 16001F: drivers/mtd/maps/scx200_docflash.c 16002F: drivers/watchdog/scx200_wdt.c 16003F: include/linux/scx200.h 16004 16005SCx200 GPIO DRIVER 16006M: Jim Cromie <jim.cromie@gmail.com> 16007S: Maintained 16008F: drivers/char/scx200_gpio.c 16009F: include/linux/scx200_gpio.h 16010 16011SCx200 HRT CLOCKSOURCE DRIVER 16012M: Jim Cromie <jim.cromie@gmail.com> 16013S: Maintained 16014F: drivers/clocksource/scx200_hrt.c 16015 16016SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16017M: Sascha Sommer <saschasommer@freenet.de> 16018L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16019S: Maintained 16020F: drivers/mmc/host/sdricoh_cs.c 16021 16022SECO BOARDS CEC DRIVER 16023M: Ettore Chimenti <ek5.chimenti@gmail.com> 16024S: Maintained 16025F: drivers/media/cec/platform/seco/seco-cec.c 16026F: drivers/media/cec/platform/seco/seco-cec.h 16027 16028SECURE COMPUTING 16029M: Kees Cook <keescook@chromium.org> 16030R: Andy Lutomirski <luto@amacapital.net> 16031R: Will Drewry <wad@chromium.org> 16032S: Supported 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16034F: Documentation/userspace-api/seccomp_filter.rst 16035F: include/linux/seccomp.h 16036F: include/uapi/linux/seccomp.h 16037F: kernel/seccomp.c 16038F: tools/testing/selftests/kselftest_harness.h 16039F: tools/testing/selftests/seccomp/* 16040K: \bsecure_computing 16041K: \bTIF_SECCOMP\b 16042 16043SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16044M: Al Cooper <alcooperx@gmail.com> 16045L: linux-mmc@vger.kernel.org 16046L: bcm-kernel-feedback-list@broadcom.com 16047S: Maintained 16048F: drivers/mmc/host/sdhci-brcmstb* 16049 16050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16051M: Adrian Hunter <adrian.hunter@intel.com> 16052L: linux-mmc@vger.kernel.org 16053S: Maintained 16054F: drivers/mmc/host/sdhci* 16055F: include/linux/mmc/sdhci* 16056 16057SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16058M: Eugen Hristev <eugen.hristev@microchip.com> 16059L: linux-mmc@vger.kernel.org 16060S: Supported 16061F: drivers/mmc/host/sdhci-of-at91.c 16062 16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16064M: Ben Dooks <ben-linux@fluff.org> 16065M: Jaehoon Chung <jh80.chung@samsung.com> 16066L: linux-mmc@vger.kernel.org 16067S: Maintained 16068F: drivers/mmc/host/sdhci-s3c* 16069 16070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16071M: Viresh Kumar <vireshk@kernel.org> 16072L: linux-mmc@vger.kernel.org 16073S: Maintained 16074F: drivers/mmc/host/sdhci-spear.c 16075 16076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16077M: Kishon Vijay Abraham I <kishon@ti.com> 16078L: linux-mmc@vger.kernel.org 16079S: Maintained 16080F: drivers/mmc/host/sdhci-omap.c 16081 16082SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16083M: Jonathan Derrick <jonathan.derrick@intel.com> 16084M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16085L: linux-block@vger.kernel.org 16086S: Supported 16087F: block/opal_proto.h 16088F: block/sed* 16089F: include/linux/sed* 16090F: include/uapi/linux/sed* 16091 16092SECURITY CONTACT 16093M: Security Officers <security@kernel.org> 16094S: Supported 16095F: Documentation/admin-guide/security-bugs.rst 16096 16097SECURITY SUBSYSTEM 16098M: James Morris <jmorris@namei.org> 16099M: "Serge E. Hallyn" <serge@hallyn.com> 16100L: linux-security-module@vger.kernel.org (suggested Cc:) 16101S: Supported 16102W: http://kernsec.org/ 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16104F: security/ 16105X: security/selinux/ 16106 16107SELINUX SECURITY MODULE 16108M: Paul Moore <paul@paul-moore.com> 16109M: Stephen Smalley <stephen.smalley.work@gmail.com> 16110M: Eric Paris <eparis@parisplace.org> 16111L: selinux@vger.kernel.org 16112S: Supported 16113W: https://selinuxproject.org 16114W: https://github.com/SELinuxProject 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16116F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16117F: Documentation/ABI/obsolete/sysfs-selinux-disable 16118F: Documentation/admin-guide/LSM/SELinux.rst 16119F: include/trace/events/avc.h 16120F: include/uapi/linux/selinux_netlink.h 16121F: scripts/selinux/ 16122F: security/selinux/ 16123 16124SENSABLE PHANTOM 16125M: Jiri Slaby <jirislaby@kernel.org> 16126S: Maintained 16127F: drivers/misc/phantom.c 16128F: include/uapi/linux/phantom.h 16129 16130SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16131M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16132S: Maintained 16133F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16134F: drivers/iio/chemical/scd30.h 16135F: drivers/iio/chemical/scd30_core.c 16136F: drivers/iio/chemical/scd30_i2c.c 16137F: drivers/iio/chemical/scd30_serial.c 16138 16139SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16140M: Tomasz Duszynski <tduszyns@gmail.com> 16141S: Maintained 16142F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16143F: drivers/iio/chemical/sps30.c 16144 16145SERIAL DEVICE BUS 16146M: Rob Herring <robh@kernel.org> 16147L: linux-serial@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/serial/serial.yaml 16150F: drivers/tty/serdev/ 16151F: include/linux/serdev.h 16152 16153SERIAL DRIVERS 16154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16155L: linux-serial@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/serial/ 16158F: drivers/tty/serial/ 16159 16160SERIAL IR RECEIVER 16161M: Sean Young <sean@mess.org> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164F: drivers/media/rc/serial_ir.c 16165 16166SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16167M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16169S: Maintained 16170F: Documentation/devicetree/bindings/slimbus/ 16171F: drivers/slimbus/ 16172F: include/linux/slimbus.h 16173 16174SFC NETWORK DRIVER 16175M: Edward Cree <ecree.xilinx@gmail.com> 16176M: Martin Habets <habetsm.xilinx@gmail.com> 16177L: netdev@vger.kernel.org 16178S: Supported 16179F: drivers/net/ethernet/sfc/ 16180 16181SFF/SFP/SFP+ MODULE SUPPORT 16182M: Russell King <linux@armlinux.org.uk> 16183L: netdev@vger.kernel.org 16184S: Maintained 16185F: drivers/net/phy/phylink.c 16186F: drivers/net/phy/sfp* 16187F: include/linux/mdio/mdio-i2c.h 16188F: include/linux/phylink.h 16189F: include/linux/sfp.h 16190K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16191 16192SGI GRU DRIVER 16193M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16194S: Maintained 16195F: drivers/misc/sgi-gru/ 16196 16197SGI XP/XPC/XPNET DRIVER 16198M: Robin Holt <robinmholt@gmail.com> 16199M: Steve Wahl <steve.wahl@hpe.com> 16200R: Mike Travis <mike.travis@hpe.com> 16201S: Maintained 16202F: drivers/misc/sgi-xp/ 16203 16204SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16205M: Karsten Graul <kgraul@linux.ibm.com> 16206L: linux-s390@vger.kernel.org 16207S: Supported 16208W: http://www.ibm.com/developerworks/linux/linux390/ 16209F: net/smc/ 16210 16211SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16212M: Linus Walleij <linus.walleij@linaro.org> 16213L: linux-iio@vger.kernel.org 16214S: Maintained 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16216F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16217F: drivers/iio/light/gp2ap002.c 16218 16219SHARP RJ54N1CB0C SENSOR DRIVER 16220M: Jacopo Mondi <jacopo@jmondi.org> 16221L: linux-media@vger.kernel.org 16222S: Odd fixes 16223T: git git://linuxtv.org/media_tree.git 16224F: drivers/media/i2c/rj54n1cb0c.c 16225F: include/media/i2c/rj54n1cb0c.h 16226 16227SH_VOU V4L2 OUTPUT DRIVER 16228L: linux-media@vger.kernel.org 16229S: Orphan 16230F: drivers/media/platform/sh_vou.c 16231F: include/media/drv-intf/sh_vou.h 16232 16233SI2157 MEDIA DRIVER 16234M: Antti Palosaari <crope@iki.fi> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237W: https://linuxtv.org 16238W: http://palosaari.fi/linux/ 16239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16240T: git git://linuxtv.org/anttip/media_tree.git 16241F: drivers/media/tuners/si2157* 16242 16243SI2165 MEDIA DRIVER 16244M: Matthias Schwarzott <zzam@gentoo.org> 16245L: linux-media@vger.kernel.org 16246S: Maintained 16247W: https://linuxtv.org 16248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16249F: drivers/media/dvb-frontends/si2165* 16250 16251SI2168 MEDIA DRIVER 16252M: Antti Palosaari <crope@iki.fi> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255W: https://linuxtv.org 16256W: http://palosaari.fi/linux/ 16257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16258T: git git://linuxtv.org/anttip/media_tree.git 16259F: drivers/media/dvb-frontends/si2168* 16260 16261SI470X FM RADIO RECEIVER I2C DRIVER 16262M: Hans Verkuil <hverkuil@xs4all.nl> 16263L: linux-media@vger.kernel.org 16264S: Odd Fixes 16265W: https://linuxtv.org 16266T: git git://linuxtv.org/media_tree.git 16267F: drivers/media/radio/si470x/radio-si470x-i2c.c 16268 16269SI470X FM RADIO RECEIVER USB DRIVER 16270M: Hans Verkuil <hverkuil@xs4all.nl> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273W: https://linuxtv.org 16274T: git git://linuxtv.org/media_tree.git 16275F: drivers/media/radio/si470x/radio-si470x-common.c 16276F: drivers/media/radio/si470x/radio-si470x-usb.c 16277F: drivers/media/radio/si470x/radio-si470x.h 16278 16279SI4713 FM RADIO TRANSMITTER I2C DRIVER 16280M: Eduardo Valentin <edubezval@gmail.com> 16281L: linux-media@vger.kernel.org 16282S: Odd Fixes 16283W: https://linuxtv.org 16284T: git git://linuxtv.org/media_tree.git 16285F: drivers/media/radio/si4713/si4713.? 16286 16287SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16288M: Eduardo Valentin <edubezval@gmail.com> 16289L: linux-media@vger.kernel.org 16290S: Odd Fixes 16291W: https://linuxtv.org 16292T: git git://linuxtv.org/media_tree.git 16293F: drivers/media/radio/si4713/radio-platform-si4713.c 16294 16295SI4713 FM RADIO TRANSMITTER USB DRIVER 16296M: Hans Verkuil <hverkuil@xs4all.nl> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299W: https://linuxtv.org 16300T: git git://linuxtv.org/media_tree.git 16301F: drivers/media/radio/si4713/radio-usb-si4713.c 16302 16303SIANO DVB DRIVER 16304M: Mauro Carvalho Chehab <mchehab@kernel.org> 16305L: linux-media@vger.kernel.org 16306S: Odd fixes 16307W: https://linuxtv.org 16308T: git git://linuxtv.org/media_tree.git 16309F: drivers/media/common/siano/ 16310F: drivers/media/mmc/siano/ 16311F: drivers/media/usb/siano/ 16312F: drivers/media/usb/siano/ 16313 16314SIFIVE DRIVERS 16315M: Palmer Dabbelt <palmer@dabbelt.com> 16316M: Paul Walmsley <paul.walmsley@sifive.com> 16317L: linux-riscv@lists.infradead.org 16318S: Supported 16319T: git git://github.com/sifive/riscv-linux.git 16320N: sifive 16321K: [^@]sifive 16322 16323SIFIVE FU540 SYSTEM-ON-CHIP 16324M: Paul Walmsley <paul.walmsley@sifive.com> 16325M: Palmer Dabbelt <palmer@dabbelt.com> 16326L: linux-riscv@lists.infradead.org 16327S: Supported 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16329N: fu540 16330K: fu540 16331 16332SIFIVE PDMA DRIVER 16333M: Green Wan <green.wan@sifive.com> 16334S: Maintained 16335F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16336F: drivers/dma/sf-pdma/ 16337 16338SILEAD TOUCHSCREEN DRIVER 16339M: Hans de Goede <hdegoede@redhat.com> 16340L: linux-input@vger.kernel.org 16341L: platform-driver-x86@vger.kernel.org 16342S: Maintained 16343F: drivers/input/touchscreen/silead.c 16344F: drivers/platform/x86/touchscreen_dmi.c 16345 16346SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16347M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16348S: Supported 16349F: drivers/staging/wfx/ 16350 16351SILICON MOTION SM712 FRAME BUFFER DRIVER 16352M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16353M: Teddy Wang <teddy.wang@siliconmotion.com> 16354M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16355L: linux-fbdev@vger.kernel.org 16356S: Maintained 16357F: Documentation/fb/sm712fb.rst 16358F: drivers/video/fbdev/sm712* 16359 16360SILVACO I3C DUAL-ROLE MASTER 16361M: Miquel Raynal <miquel.raynal@bootlin.com> 16362M: Conor Culhane <conor.culhane@silvaco.com> 16363L: linux-i3c@lists.infradead.org 16364S: Maintained 16365F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16366F: drivers/i3c/master/svc-i3c-master.c 16367 16368SIMPLEFB FB DRIVER 16369M: Hans de Goede <hdegoede@redhat.com> 16370L: linux-fbdev@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16373F: drivers/video/fbdev/simplefb.c 16374F: include/linux/platform_data/simplefb.h 16375 16376SIMTEC EB110ATX (Chalice CATS) 16377M: Simtec Linux Team <linux@simtec.co.uk> 16378S: Supported 16379W: http://www.simtec.co.uk/products/EB110ATX/ 16380 16381SIMTEC EB2410ITX (BAST) 16382M: Simtec Linux Team <linux@simtec.co.uk> 16383S: Supported 16384W: http://www.simtec.co.uk/products/EB2410ITX/ 16385F: arch/arm/mach-s3c/bast-ide.c 16386F: arch/arm/mach-s3c/bast-irq.c 16387F: arch/arm/mach-s3c/mach-bast.c 16388 16389SIOX 16390M: Thorsten Scherer <t.scherer@eckelmann.de> 16391M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16392R: Pengutronix Kernel Team <kernel@pengutronix.de> 16393S: Supported 16394F: drivers/gpio/gpio-siox.c 16395F: drivers/siox/* 16396F: include/trace/events/siox.h 16397 16398SIPHASH PRF ROUTINES 16399M: Jason A. Donenfeld <Jason@zx2c4.com> 16400S: Maintained 16401F: include/linux/siphash.h 16402F: lib/siphash.c 16403F: lib/test_siphash.c 16404 16405SIS 190 ETHERNET DRIVER 16406M: Francois Romieu <romieu@fr.zoreil.com> 16407L: netdev@vger.kernel.org 16408S: Maintained 16409F: drivers/net/ethernet/sis/sis190.c 16410 16411SIS 900/7016 FAST ETHERNET DRIVER 16412M: Daniele Venzano <venza@brownhat.org> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415W: http://www.brownhat.org/sis900.html 16416F: drivers/net/ethernet/sis/sis900.* 16417 16418SIS FRAMEBUFFER DRIVER 16419M: Thomas Winischhofer <thomas@winischhofer.net> 16420S: Maintained 16421W: http://www.winischhofer.net/linuxsisvga.shtml 16422F: Documentation/fb/sisfb.rst 16423F: drivers/video/fbdev/sis/ 16424F: include/video/sisfb.h 16425 16426SIS I2C TOUCHSCREEN DRIVER 16427M: Mika Penttilä <mika.penttila@nextfour.com> 16428L: linux-input@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16431F: drivers/input/touchscreen/sis_i2c.c 16432 16433SIS USB2VGA DRIVER 16434M: Thomas Winischhofer <thomas@winischhofer.net> 16435S: Maintained 16436W: http://www.winischhofer.at/linuxsisusbvga.shtml 16437F: drivers/usb/misc/sisusbvga/ 16438 16439SLAB ALLOCATOR 16440M: Christoph Lameter <cl@linux.com> 16441M: Pekka Enberg <penberg@kernel.org> 16442M: David Rientjes <rientjes@google.com> 16443M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16444M: Andrew Morton <akpm@linux-foundation.org> 16445M: Vlastimil Babka <vbabka@suse.cz> 16446L: linux-mm@kvack.org 16447S: Maintained 16448F: include/linux/sl?b*.h 16449F: mm/sl?b* 16450 16451SLEEPABLE READ-COPY UPDATE (SRCU) 16452M: Lai Jiangshan <jiangshanlai@gmail.com> 16453M: "Paul E. McKenney" <paulmck@kernel.org> 16454M: Josh Triplett <josh@joshtriplett.org> 16455R: Steven Rostedt <rostedt@goodmis.org> 16456R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16457L: rcu@vger.kernel.org 16458S: Supported 16459W: http://www.rdrop.com/users/paulmck/RCU/ 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16461F: include/linux/srcu*.h 16462F: kernel/rcu/srcu*.c 16463 16464SMACK SECURITY MODULE 16465M: Casey Schaufler <casey@schaufler-ca.com> 16466L: linux-security-module@vger.kernel.org 16467S: Maintained 16468W: http://schaufler-ca.com 16469T: git git://github.com/cschaufler/smack-next 16470F: Documentation/admin-guide/LSM/Smack.rst 16471F: security/smack/ 16472 16473SMC91x ETHERNET DRIVER 16474M: Nicolas Pitre <nico@fluxnic.net> 16475S: Odd Fixes 16476F: drivers/net/ethernet/smsc/smc91x.* 16477 16478SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16479M: Mark Rutland <mark.rutland@arm.com> 16480M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16481M: Sudeep Holla <sudeep.holla@arm.com> 16482L: linux-arm-kernel@lists.infradead.org 16483S: Maintained 16484F: drivers/firmware/smccc/ 16485F: include/linux/arm-smccc.h 16486 16487SMM665 HARDWARE MONITOR DRIVER 16488M: Guenter Roeck <linux@roeck-us.net> 16489L: linux-hwmon@vger.kernel.org 16490S: Maintained 16491F: Documentation/hwmon/smm665.rst 16492F: drivers/hwmon/smm665.c 16493 16494SMSC EMC2103 HARDWARE MONITOR DRIVER 16495M: Steve Glendinning <steve.glendinning@shawell.net> 16496L: linux-hwmon@vger.kernel.org 16497S: Maintained 16498F: Documentation/hwmon/emc2103.rst 16499F: drivers/hwmon/emc2103.c 16500 16501SMSC SCH5627 HARDWARE MONITOR DRIVER 16502M: Hans de Goede <hdegoede@redhat.com> 16503L: linux-hwmon@vger.kernel.org 16504S: Supported 16505F: Documentation/hwmon/sch5627.rst 16506F: drivers/hwmon/sch5627.c 16507 16508SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16509M: Steve Glendinning <steve.glendinning@shawell.net> 16510L: linux-fbdev@vger.kernel.org 16511S: Maintained 16512F: drivers/video/fbdev/smscufx.c 16513 16514SMSC47B397 HARDWARE MONITOR DRIVER 16515M: Jean Delvare <jdelvare@suse.com> 16516L: linux-hwmon@vger.kernel.org 16517S: Maintained 16518F: Documentation/hwmon/smsc47b397.rst 16519F: drivers/hwmon/smsc47b397.c 16520 16521SMSC911x ETHERNET DRIVER 16522M: Steve Glendinning <steve.glendinning@shawell.net> 16523L: netdev@vger.kernel.org 16524S: Maintained 16525F: drivers/net/ethernet/smsc/smsc911x.* 16526F: include/linux/smsc911x.h 16527 16528SMSC9420 PCI ETHERNET DRIVER 16529M: Steve Glendinning <steve.glendinning@shawell.net> 16530L: netdev@vger.kernel.org 16531S: Maintained 16532F: drivers/net/ethernet/smsc/smsc9420.* 16533 16534SOCIONEXT (SNI) AVE NETWORK DRIVER 16535M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16536L: netdev@vger.kernel.org 16537S: Maintained 16538F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16539F: drivers/net/ethernet/socionext/sni_ave.c 16540 16541SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16542M: Jassi Brar <jaswinder.singh@linaro.org> 16543M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16544L: netdev@vger.kernel.org 16545S: Maintained 16546F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16547F: drivers/net/ethernet/socionext/netsec.c 16548 16549SOCIONEXT (SNI) Synquacer SPI DRIVER 16550M: Masahisa Kojima <masahisa.kojima@linaro.org> 16551M: Jassi Brar <jaswinder.singh@linaro.org> 16552L: linux-spi@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16555F: drivers/spi/spi-synquacer.c 16556 16557SOCIONEXT SYNQUACER I2C DRIVER 16558M: Ard Biesheuvel <ardb@kernel.org> 16559L: linux-i2c@vger.kernel.org 16560S: Maintained 16561F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16562F: drivers/i2c/busses/i2c-synquacer.c 16563 16564SOCIONEXT UNIPHIER SOUND DRIVER 16565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16566S: Orphan 16567F: sound/soc/uniphier/ 16568 16569SOEKRIS NET48XX LED SUPPORT 16570M: Chris Boot <bootc@bootc.net> 16571S: Maintained 16572F: drivers/leds/leds-net48xx.c 16573 16574SOFT-IWARP DRIVER (siw) 16575M: Bernard Metzler <bmt@zurich.ibm.com> 16576L: linux-rdma@vger.kernel.org 16577S: Supported 16578F: drivers/infiniband/sw/siw/ 16579F: include/uapi/rdma/siw-abi.h 16580 16581SOFT-ROCE DRIVER (rxe) 16582M: Zhu Yanjun <zyjzyj2000@gmail.com> 16583L: linux-rdma@vger.kernel.org 16584S: Supported 16585F: drivers/infiniband/sw/rxe/ 16586F: include/uapi/rdma/rdma_user_rxe.h 16587 16588SOFTLOGIC 6x10 MPEG CODEC 16589M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16590M: Anton Sviridenko <anton@corp.bluecherry.net> 16591M: Andrey Utkin <andrey_utkin@fastmail.com> 16592M: Ismael Luceno <ismael@iodev.co.uk> 16593L: linux-media@vger.kernel.org 16594S: Supported 16595F: drivers/media/pci/solo6x10/ 16596 16597SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16598M: James Morse <james.morse@arm.com> 16599L: linux-arm-kernel@lists.infradead.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16602F: drivers/firmware/arm_sdei.c 16603F: include/linux/arm_sdei.h 16604F: include/uapi/linux/arm_sdei.h 16605 16606SOFTWARE RAID (Multiple Disks) SUPPORT 16607M: Song Liu <song@kernel.org> 16608L: linux-raid@vger.kernel.org 16609S: Supported 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16611F: drivers/md/Kconfig 16612F: drivers/md/Makefile 16613F: drivers/md/md* 16614F: drivers/md/raid* 16615F: include/linux/raid/ 16616F: include/uapi/linux/raid/ 16617 16618SOLIDRUN CLEARFOG SUPPORT 16619M: Russell King <linux@armlinux.org.uk> 16620S: Maintained 16621F: arch/arm/boot/dts/armada-388-clearfog* 16622F: arch/arm/boot/dts/armada-38x-solidrun-* 16623 16624SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16625M: Russell King <linux@armlinux.org.uk> 16626S: Maintained 16627F: arch/arm/boot/dts/imx6*-cubox-i* 16628F: arch/arm/boot/dts/imx6*-hummingboard* 16629F: arch/arm/boot/dts/imx6*-sr-* 16630 16631SONIC NETWORK DRIVER 16632M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16633L: netdev@vger.kernel.org 16634S: Maintained 16635F: drivers/net/ethernet/natsemi/sonic.* 16636 16637SONICS SILICON BACKPLANE DRIVER (SSB) 16638M: Michael Buesch <m@bues.ch> 16639L: linux-wireless@vger.kernel.org 16640S: Maintained 16641F: drivers/ssb/ 16642F: include/linux/ssb/ 16643 16644SONY IMX214 SENSOR DRIVER 16645M: Ricardo Ribalda <ribalda@kernel.org> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648T: git git://linuxtv.org/media_tree.git 16649F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16650F: drivers/media/i2c/imx214.c 16651 16652SONY IMX219 SENSOR DRIVER 16653M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656T: git git://linuxtv.org/media_tree.git 16657F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16658F: drivers/media/i2c/imx219.c 16659 16660SONY IMX258 SENSOR DRIVER 16661M: Sakari Ailus <sakari.ailus@linux.intel.com> 16662L: linux-media@vger.kernel.org 16663S: Maintained 16664T: git git://linuxtv.org/media_tree.git 16665F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16666F: drivers/media/i2c/imx258.c 16667 16668SONY IMX274 SENSOR DRIVER 16669M: Leon Luo <leonl@leopardimaging.com> 16670L: linux-media@vger.kernel.org 16671S: Maintained 16672T: git git://linuxtv.org/media_tree.git 16673F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16674F: drivers/media/i2c/imx274.c 16675 16676SONY IMX290 SENSOR DRIVER 16677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680T: git git://linuxtv.org/media_tree.git 16681F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16682F: drivers/media/i2c/imx290.c 16683 16684SONY IMX319 SENSOR DRIVER 16685M: Bingbu Cao <bingbu.cao@intel.com> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688T: git git://linuxtv.org/media_tree.git 16689F: drivers/media/i2c/imx319.c 16690 16691SONY IMX334 SENSOR DRIVER 16692M: Paul J. Murphy <paul.j.murphy@intel.com> 16693M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16694L: linux-media@vger.kernel.org 16695S: Maintained 16696T: git git://linuxtv.org/media_tree.git 16697F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16698F: drivers/media/i2c/imx334.c 16699 16700SONY IMX355 SENSOR DRIVER 16701M: Tianshu Qiu <tian.shu.qiu@intel.com> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704T: git git://linuxtv.org/media_tree.git 16705F: drivers/media/i2c/imx355.c 16706 16707SONY MEMORYSTICK SUBSYSTEM 16708M: Maxim Levitsky <maximlevitsky@gmail.com> 16709M: Alex Dubov <oakad@yahoo.com> 16710M: Ulf Hansson <ulf.hansson@linaro.org> 16711L: linux-mmc@vger.kernel.org 16712S: Maintained 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16714F: drivers/memstick/ 16715F: include/linux/memstick.h 16716 16717SONY VAIO CONTROL DEVICE DRIVER 16718M: Mattia Dongili <malattia@linux.it> 16719L: platform-driver-x86@vger.kernel.org 16720S: Maintained 16721W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16722F: Documentation/admin-guide/laptops/sony-laptop.rst 16723F: drivers/char/sonypi.c 16724F: drivers/platform/x86/sony-laptop.c 16725F: include/linux/sony-laptop.h 16726 16727SOUND 16728M: Jaroslav Kysela <perex@perex.cz> 16729M: Takashi Iwai <tiwai@suse.com> 16730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16731S: Maintained 16732W: http://www.alsa-project.org/ 16733Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16735F: Documentation/sound/ 16736F: include/sound/ 16737F: include/uapi/sound/ 16738F: sound/ 16739 16740SOUND - COMPRESSED AUDIO 16741M: Vinod Koul <vkoul@kernel.org> 16742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16743S: Supported 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16745F: Documentation/sound/designs/compress-offload.rst 16746F: include/sound/compress_driver.h 16747F: include/uapi/sound/compress_* 16748F: sound/core/compress_offload.c 16749F: sound/soc/soc-compress.c 16750 16751SOUND - DMAENGINE HELPERS 16752M: Lars-Peter Clausen <lars@metafoo.de> 16753S: Supported 16754F: include/sound/dmaengine_pcm.h 16755F: sound/core/pcm_dmaengine.c 16756F: sound/soc/soc-generic-dmaengine-pcm.c 16757 16758SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16759M: Liam Girdwood <lgirdwood@gmail.com> 16760M: Mark Brown <broonie@kernel.org> 16761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16762S: Supported 16763W: http://alsa-project.org/main/index.php/ASoC 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16765F: Documentation/devicetree/bindings/sound/ 16766F: Documentation/sound/soc/ 16767F: include/dt-bindings/sound/ 16768F: include/sound/soc* 16769F: sound/soc/ 16770 16771SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16772M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16773M: Liam Girdwood <lgirdwood@gmail.com> 16774M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16775M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16776M: Daniel Baluta <daniel.baluta@nxp.com> 16777L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16778S: Supported 16779W: https://github.com/thesofproject/linux/ 16780F: sound/soc/sof/ 16781 16782SOUNDWIRE SUBSYSTEM 16783M: Vinod Koul <vkoul@kernel.org> 16784M: Bard Liao <yung-chuan.liao@linux.intel.com> 16785R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16786R: Sanyog Kale <sanyog.r.kale@intel.com> 16787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16790F: Documentation/driver-api/soundwire/ 16791F: drivers/soundwire/ 16792F: include/linux/soundwire/ 16793 16794SP2 MEDIA DRIVER 16795M: Olli Salonen <olli.salonen@iki.fi> 16796L: linux-media@vger.kernel.org 16797S: Maintained 16798W: https://linuxtv.org 16799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16800F: drivers/media/dvb-frontends/sp2* 16801 16802SPARC + UltraSPARC (sparc/sparc64) 16803M: "David S. Miller" <davem@davemloft.net> 16804L: sparclinux@vger.kernel.org 16805S: Maintained 16806Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16809F: arch/sparc/ 16810F: drivers/sbus/ 16811 16812SPARC SERIAL DRIVERS 16813M: "David S. Miller" <davem@davemloft.net> 16814L: sparclinux@vger.kernel.org 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16818F: drivers/tty/serial/suncore.c 16819F: drivers/tty/serial/sunhv.c 16820F: drivers/tty/serial/sunsab.c 16821F: drivers/tty/serial/sunsab.h 16822F: drivers/tty/serial/sunsu.c 16823F: drivers/tty/serial/sunzilog.c 16824F: drivers/tty/serial/sunzilog.h 16825F: drivers/tty/vcc.c 16826F: include/linux/sunserialcore.h 16827 16828SPARSE CHECKER 16829M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16830L: linux-sparse@vger.kernel.org 16831S: Maintained 16832W: https://sparse.docs.kernel.org/ 16833T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16834Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16835B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16836F: include/linux/compiler.h 16837 16838SPEAKUP CONSOLE SPEECH DRIVER 16839M: William Hubbs <w.d.hubbs@gmail.com> 16840M: Chris Brannon <chris@the-brannons.com> 16841M: Kirk Reiser <kirk@reisers.ca> 16842M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16843L: speakup@linux-speakup.org 16844S: Odd Fixes 16845W: http://www.linux-speakup.org/ 16846W: https://github.com/linux-speakup/speakup 16847B: https://github.com/linux-speakup/speakup/issues 16848F: drivers/accessibility/speakup/ 16849 16850SPEAR CLOCK FRAMEWORK SUPPORT 16851M: Viresh Kumar <vireshk@kernel.org> 16852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16853S: Maintained 16854W: http://www.st.com/spear 16855F: drivers/clk/spear/ 16856 16857SPEAR PLATFORM SUPPORT 16858M: Viresh Kumar <vireshk@kernel.org> 16859M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16861S: Maintained 16862W: http://www.st.com/spear 16863F: arch/arm/boot/dts/spear* 16864F: arch/arm/mach-spear/ 16865 16866SPI NOR SUBSYSTEM 16867M: Tudor Ambarus <tudor.ambarus@microchip.com> 16868L: linux-mtd@lists.infradead.org 16869S: Maintained 16870W: http://www.linux-mtd.infradead.org/ 16871Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16872C: irc://irc.oftc.net/mtd 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16874F: drivers/mtd/spi-nor/ 16875F: include/linux/mtd/spi-nor.h 16876 16877SPI SUBSYSTEM 16878M: Mark Brown <broonie@kernel.org> 16879L: linux-spi@vger.kernel.org 16880S: Maintained 16881Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16883F: Documentation/devicetree/bindings/spi/ 16884F: Documentation/spi/ 16885F: drivers/spi/ 16886F: include/linux/spi/ 16887F: include/uapi/linux/spi/ 16888F: tools/spi/ 16889 16890SPIDERNET NETWORK DRIVER for CELL 16891M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16892L: netdev@vger.kernel.org 16893S: Supported 16894F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16895F: drivers/net/ethernet/toshiba/spider_net* 16896 16897SPMI SUBSYSTEM 16898M: Stephen Boyd <sboyd@kernel.org> 16899L: linux-kernel@vger.kernel.org 16900S: Maintained 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16902F: Documentation/devicetree/bindings/spmi/ 16903F: drivers/spmi/ 16904F: include/dt-bindings/spmi/spmi.h 16905F: include/linux/spmi.h 16906F: include/trace/events/spmi.h 16907 16908SPU FILE SYSTEM 16909M: Jeremy Kerr <jk@ozlabs.org> 16910L: linuxppc-dev@lists.ozlabs.org 16911S: Supported 16912W: http://www.ibm.com/developerworks/power/cell/ 16913F: Documentation/filesystems/spufs/spufs.rst 16914F: arch/powerpc/platforms/cell/spufs/ 16915 16916SQUASHFS FILE SYSTEM 16917M: Phillip Lougher <phillip@squashfs.org.uk> 16918L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16919S: Maintained 16920W: http://squashfs.org.uk 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16922F: Documentation/filesystems/squashfs.rst 16923F: fs/squashfs/ 16924 16925SRM (Alpha) environment access 16926M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16927S: Maintained 16928F: arch/alpha/kernel/srm_env.c 16929 16930ST LSM6DSx IMU IIO DRIVER 16931M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16932L: linux-iio@vger.kernel.org 16933S: Maintained 16934W: http://www.st.com/ 16935F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16936F: drivers/iio/imu/st_lsm6dsx/ 16937 16938ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16939M: Mickael Guene <mickael.guene@st.com> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942T: git git://linuxtv.org/media_tree.git 16943F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16944F: drivers/media/i2c/st-mipid02.c 16945 16946ST STM32 I2C/SMBUS DRIVER 16947M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16948L: linux-i2c@vger.kernel.org 16949S: Maintained 16950F: drivers/i2c/busses/i2c-stm32* 16951 16952ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16953M: Song Qiang <songqiang1304521@gmail.com> 16954L: linux-iio@vger.kernel.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16957F: drivers/iio/proximity/vl53l0x-i2c.c 16958 16959STABLE BRANCH 16960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16961M: Sasha Levin <sashal@kernel.org> 16962L: stable@vger.kernel.org 16963S: Supported 16964F: Documentation/process/stable-kernel-rules.rst 16965 16966STAGING - ATOMISP DRIVER 16967M: Mauro Carvalho Chehab <mchehab@kernel.org> 16968R: Sakari Ailus <sakari.ailus@linux.intel.com> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971F: drivers/staging/media/atomisp/ 16972 16973STAGING - COMEDI 16974M: Ian Abbott <abbotti@mev.co.uk> 16975M: H Hartley Sweeten <hsweeten@visionengravers.com> 16976S: Odd Fixes 16977F: drivers/staging/comedi/ 16978 16979STAGING - FIELDBUS SUBSYSTEM 16980M: Sven Van Asbroeck <TheSven73@gmail.com> 16981S: Maintained 16982F: drivers/staging/fieldbus/* 16983F: drivers/staging/fieldbus/Documentation/ 16984 16985STAGING - HMS ANYBUS-S BUS 16986M: Sven Van Asbroeck <TheSven73@gmail.com> 16987S: Maintained 16988F: drivers/staging/fieldbus/anybuss/ 16989 16990STAGING - INDUSTRIAL IO 16991M: Jonathan Cameron <jic23@kernel.org> 16992L: linux-iio@vger.kernel.org 16993S: Odd Fixes 16994F: Documentation/devicetree/bindings/staging/iio/ 16995F: drivers/staging/iio/ 16996 16997STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16998M: Marc Dietrich <marvin24@gmx.de> 16999L: ac100@lists.launchpad.net (moderated for non-subscribers) 17000L: linux-tegra@vger.kernel.org 17001S: Maintained 17002F: drivers/staging/nvec/ 17003 17004STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17005M: Jens Frederich <jfrederich@gmail.com> 17006M: Daniel Drake <dsd@laptop.org> 17007M: Jon Nettleton <jon.nettleton@gmail.com> 17008S: Maintained 17009W: http://wiki.laptop.org/go/DCON 17010F: drivers/staging/olpc_dcon/ 17011 17012STAGING - REALTEK RTL8188EU DRIVERS 17013M: Larry Finger <Larry.Finger@lwfinger.net> 17014S: Odd Fixes 17015F: drivers/staging/rtl8188eu/ 17016 17017STAGING - REALTEK RTL8712U DRIVERS 17018M: Larry Finger <Larry.Finger@lwfinger.net> 17019M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17020S: Odd Fixes 17021F: drivers/staging/rtl8712/ 17022 17023STAGING - SEPS525 LCD CONTROLLER DRIVERS 17024M: Michael Hennerich <michael.hennerich@analog.com> 17025L: linux-fbdev@vger.kernel.org 17026S: Supported 17027F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17028F: drivers/staging/fbtft/fb_seps525.c 17029 17030STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17031M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17032M: Teddy Wang <teddy.wang@siliconmotion.com> 17033M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17034L: linux-fbdev@vger.kernel.org 17035S: Maintained 17036F: drivers/staging/sm750fb/ 17037 17038STAGING - VIA VT665X DRIVERS 17039M: Forest Bond <forest@alittletooquiet.net> 17040S: Odd Fixes 17041F: drivers/staging/vt665?/ 17042 17043STAGING SUBSYSTEM 17044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17045L: devel@driverdev.osuosl.org 17046S: Supported 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17048F: drivers/staging/ 17049 17050STARFIRE/DURALAN NETWORK DRIVER 17051M: Ion Badulescu <ionut@badula.org> 17052S: Odd Fixes 17053F: drivers/net/ethernet/adaptec/starfire* 17054 17055STATIC BRANCH/CALL 17056M: Peter Zijlstra <peterz@infradead.org> 17057M: Josh Poimboeuf <jpoimboe@redhat.com> 17058M: Jason Baron <jbaron@akamai.com> 17059R: Steven Rostedt <rostedt@goodmis.org> 17060R: Ard Biesheuvel <ardb@kernel.org> 17061S: Supported 17062F: arch/*/include/asm/jump_label*.h 17063F: arch/*/include/asm/static_call*.h 17064F: arch/*/kernel/jump_label.c 17065F: arch/*/kernel/static_call.c 17066F: include/linux/jump_label*.h 17067F: include/linux/static_call*.h 17068F: kernel/jump_label.c 17069F: kernel/static_call.c 17070 17071STI AUDIO (ASoC) DRIVERS 17072M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17074S: Maintained 17075F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17076F: sound/soc/sti/ 17077 17078STI CEC DRIVER 17079M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17080S: Maintained 17081F: Documentation/devicetree/bindings/media/stih-cec.txt 17082F: drivers/media/cec/platform/sti/ 17083 17084STK1160 USB VIDEO CAPTURE DRIVER 17085M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088T: git git://linuxtv.org/media_tree.git 17089F: drivers/media/usb/stk1160/ 17090 17091STM32 AUDIO (ASoC) DRIVERS 17092M: Olivier Moysan <olivier.moysan@st.com> 17093M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17095S: Maintained 17096F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17097F: sound/soc/stm/ 17098 17099STM32 TIMER/LPTIMER DRIVERS 17100M: Fabrice Gasnier <fabrice.gasnier@st.com> 17101S: Maintained 17102F: Documentation/ABI/testing/*timer-stm32 17103F: Documentation/devicetree/bindings/*/*stm32-*timer* 17104F: drivers/*/stm32-*timer* 17105F: drivers/pwm/pwm-stm32* 17106F: include/linux/*/stm32-*tim* 17107 17108STMMAC ETHERNET DRIVER 17109M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17110M: Alexandre Torgue <alexandre.torgue@st.com> 17111M: Jose Abreu <joabreu@synopsys.com> 17112L: netdev@vger.kernel.org 17113S: Supported 17114W: http://www.stlinux.com 17115F: Documentation/networking/device_drivers/ethernet/stmicro/ 17116F: drivers/net/ethernet/stmicro/stmmac/ 17117 17118SUN3/3X 17119M: Sam Creasey <sammy@sammy.net> 17120S: Maintained 17121W: http://sammy.net/sun3/ 17122F: arch/m68k/include/asm/sun3* 17123F: arch/m68k/kernel/*sun3* 17124F: arch/m68k/sun3*/ 17125F: drivers/net/ethernet/i825xx/sun3* 17126 17127SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17128M: Hans de Goede <hdegoede@redhat.com> 17129L: linux-input@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17132F: drivers/input/keyboard/sun4i-lradc-keys.c 17133 17134SUNDANCE NETWORK DRIVER 17135M: Denis Kirjanov <kda@linux-powerpc.org> 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: drivers/net/ethernet/dlink/sundance.c 17139 17140SUPERH 17141M: Yoshinori Sato <ysato@users.sourceforge.jp> 17142M: Rich Felker <dalias@libc.org> 17143L: linux-sh@vger.kernel.org 17144S: Maintained 17145Q: http://patchwork.kernel.org/project/linux-sh/list/ 17146F: Documentation/sh/ 17147F: arch/sh/ 17148F: drivers/sh/ 17149 17150SUSPEND TO RAM 17151M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17152M: Len Brown <len.brown@intel.com> 17153M: Pavel Machek <pavel@ucw.cz> 17154L: linux-pm@vger.kernel.org 17155S: Supported 17156B: https://bugzilla.kernel.org 17157F: Documentation/power/ 17158F: arch/x86/kernel/acpi/ 17159F: drivers/base/power/ 17160F: include/linux/freezer.h 17161F: include/linux/pm.h 17162F: include/linux/suspend.h 17163F: kernel/power/ 17164 17165SVGA HANDLING 17166M: Martin Mares <mj@ucw.cz> 17167L: linux-video@atrey.karlin.mff.cuni.cz 17168S: Maintained 17169F: Documentation/admin-guide/svga.rst 17170F: arch/x86/boot/video* 17171 17172SWIOTLB SUBSYSTEM 17173M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17174L: iommu@lists.linux-foundation.org 17175S: Supported 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17177F: arch/*/kernel/pci-swiotlb.c 17178F: include/linux/swiotlb.h 17179F: kernel/dma/swiotlb.c 17180 17181SWITCHDEV 17182M: Jiri Pirko <jiri@resnulli.us> 17183M: Ivan Vecera <ivecera@redhat.com> 17184L: netdev@vger.kernel.org 17185S: Supported 17186F: include/net/switchdev.h 17187F: net/switchdev/ 17188 17189SY8106A REGULATOR DRIVER 17190M: Icenowy Zheng <icenowy@aosc.io> 17191S: Maintained 17192F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17193F: drivers/regulator/sy8106a-regulator.c 17194 17195SYNC FILE FRAMEWORK 17196M: Sumit Semwal <sumit.semwal@linaro.org> 17197R: Gustavo Padovan <gustavo@padovan.org> 17198L: linux-media@vger.kernel.org 17199L: dri-devel@lists.freedesktop.org 17200S: Maintained 17201T: git git://anongit.freedesktop.org/drm/drm-misc 17202F: Documentation/driver-api/sync_file.rst 17203F: drivers/dma-buf/dma-fence* 17204F: drivers/dma-buf/sw_sync.c 17205F: drivers/dma-buf/sync_* 17206F: include/linux/sync_file.h 17207F: include/uapi/linux/sync_file.h 17208 17209SYNOPSYS ARC ARCHITECTURE 17210M: Vineet Gupta <vgupta@synopsys.com> 17211L: linux-snps-arc@lists.infradead.org 17212S: Supported 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17214F: Documentation/devicetree/bindings/arc/* 17215F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17216F: arch/arc/ 17217F: drivers/clocksource/arc_timer.c 17218F: drivers/tty/serial/arc_uart.c 17219 17220SYNOPSYS ARC HSDK SDP pll clock driver 17221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17222S: Supported 17223F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17224F: drivers/clk/clk-hsdk-pll.c 17225 17226SYNOPSYS ARC SDP clock driver 17227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17228S: Supported 17229F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17230F: drivers/clk/axs10x/* 17231 17232SYNOPSYS ARC SDP platform support 17233M: Alexey Brodkin <abrodkin@synopsys.com> 17234S: Supported 17235F: Documentation/devicetree/bindings/arc/axs10* 17236F: arch/arc/boot/dts/ax* 17237F: arch/arc/plat-axs10x 17238 17239SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17241S: Supported 17242F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17243F: drivers/reset/reset-axs10x.c 17244 17245SYNOPSYS CREG GPIO DRIVER 17246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17247S: Maintained 17248F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17249F: drivers/gpio/gpio-creg-snps.c 17250 17251SYNOPSYS DESIGNWARE 8250 UART DRIVER 17252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17253S: Maintained 17254F: drivers/tty/serial/8250/8250_dw.c 17255F: drivers/tty/serial/8250/8250_dwlib.* 17256F: drivers/tty/serial/8250/8250_lpss.c 17257 17258SYNOPSYS DESIGNWARE APB GPIO DRIVER 17259M: Hoan Tran <hoan@os.amperecomputing.com> 17260M: Serge Semin <fancer.lancer@gmail.com> 17261L: linux-gpio@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17264F: drivers/gpio/gpio-dwapb.c 17265 17266SYNOPSYS DESIGNWARE APB SSI DRIVER 17267M: Serge Semin <fancer.lancer@gmail.com> 17268L: linux-spi@vger.kernel.org 17269S: Supported 17270F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17271F: drivers/spi/spi-dw* 17272 17273SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17275S: Maintained 17276F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17277F: drivers/dma/dw-axi-dmac/ 17278 17279SYNOPSYS DESIGNWARE DMAC DRIVER 17280M: Viresh Kumar <vireshk@kernel.org> 17281R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17282S: Maintained 17283F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17284F: drivers/dma/dw/ 17285F: include/dt-bindings/dma/dw-dmac.h 17286F: include/linux/dma/dw.h 17287F: include/linux/platform_data/dma-dw.h 17288 17289SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17290M: Jose Abreu <Jose.Abreu@synopsys.com> 17291L: netdev@vger.kernel.org 17292S: Supported 17293F: drivers/net/ethernet/synopsys/ 17294 17295SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17296M: Jose Abreu <Jose.Abreu@synopsys.com> 17297L: netdev@vger.kernel.org 17298S: Supported 17299F: drivers/net/pcs/pcs-xpcs.c 17300F: include/linux/pcs/pcs-xpcs.h 17301 17302SYNOPSYS DESIGNWARE I2C DRIVER 17303M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17305R: Mika Westerberg <mika.westerberg@linux.intel.com> 17306L: linux-i2c@vger.kernel.org 17307S: Maintained 17308F: drivers/i2c/busses/i2c-designware-* 17309F: include/linux/platform_data/i2c-designware.h 17310 17311SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17312M: Jaehoon Chung <jh80.chung@samsung.com> 17313L: linux-mmc@vger.kernel.org 17314S: Maintained 17315F: drivers/mmc/host/dw_mmc* 17316 17317SYNOPSYS HSDK RESET CONTROLLER DRIVER 17318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17319S: Supported 17320F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17321F: drivers/reset/reset-hsdk.c 17322F: include/dt-bindings/reset/snps,hsdk-reset.h 17323 17324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17325M: Prabu Thangamuthu <prabu.t@synopsys.com> 17326M: Manjunath M B <manjumb@synopsys.com> 17327L: linux-mmc@vger.kernel.org 17328S: Maintained 17329F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17330 17331SYSTEM CONFIGURATION (SYSCON) 17332M: Lee Jones <lee.jones@linaro.org> 17333M: Arnd Bergmann <arnd@arndb.de> 17334S: Supported 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17336F: drivers/mfd/syscon.c 17337 17338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17339M: Sudeep Holla <sudeep.holla@arm.com> 17340R: Cristian Marussi <cristian.marussi@arm.com> 17341L: linux-arm-kernel@lists.infradead.org 17342S: Maintained 17343F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17344F: drivers/clk/clk-sc[mp]i.c 17345F: drivers/cpufreq/sc[mp]i-cpufreq.c 17346F: drivers/firmware/arm_scmi/ 17347F: drivers/firmware/arm_scpi.c 17348F: drivers/regulator/scmi-regulator.c 17349F: drivers/reset/reset-scmi.c 17350F: include/linux/sc[mp]i_protocol.h 17351F: include/trace/events/scmi.h 17352 17353SYSTEM RESET/SHUTDOWN DRIVERS 17354M: Sebastian Reichel <sre@kernel.org> 17355L: linux-pm@vger.kernel.org 17356S: Maintained 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17358F: Documentation/devicetree/bindings/power/reset/ 17359F: drivers/power/reset/ 17360 17361SYSTEM TRACE MODULE CLASS 17362M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17363S: Maintained 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17365F: Documentation/trace/stm.rst 17366F: drivers/hwtracing/stm/ 17367F: include/linux/stm.h 17368F: include/uapi/linux/stm.h 17369 17370SYSTEM76 ACPI DRIVER 17371M: Jeremy Soller <jeremy@system76.com> 17372M: System76 Product Development <productdev@system76.com> 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/platform/x86/system76_acpi.c 17376 17377SYSV FILESYSTEM 17378M: Christoph Hellwig <hch@infradead.org> 17379S: Maintained 17380F: Documentation/filesystems/sysv-fs.rst 17381F: fs/sysv/ 17382F: include/linux/sysv_fs.h 17383 17384TASKSTATS STATISTICS INTERFACE 17385M: Balbir Singh <bsingharora@gmail.com> 17386S: Maintained 17387F: Documentation/accounting/taskstats* 17388F: include/linux/taskstats* 17389F: kernel/taskstats.c 17390 17391TC subsystem 17392M: Jamal Hadi Salim <jhs@mojatatu.com> 17393M: Cong Wang <xiyou.wangcong@gmail.com> 17394M: Jiri Pirko <jiri@resnulli.us> 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: include/net/pkt_cls.h 17398F: include/net/pkt_sched.h 17399F: include/net/tc_act/ 17400F: include/uapi/linux/pkt_cls.h 17401F: include/uapi/linux/pkt_sched.h 17402F: include/uapi/linux/tc_act/ 17403F: include/uapi/linux/tc_ematch/ 17404F: net/sched/ 17405 17406TC90522 MEDIA DRIVER 17407M: Akihiro Tsukada <tskd08@gmail.com> 17408L: linux-media@vger.kernel.org 17409S: Odd Fixes 17410F: drivers/media/dvb-frontends/tc90522* 17411 17412TCP LOW PRIORITY MODULE 17413M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17414M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17415S: Maintained 17416W: http://tcp-lp-mod.sourceforge.net/ 17417F: net/ipv4/tcp_lp.c 17418 17419TDA10071 MEDIA DRIVER 17420M: Antti Palosaari <crope@iki.fi> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423W: https://linuxtv.org 17424W: http://palosaari.fi/linux/ 17425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17426T: git git://linuxtv.org/anttip/media_tree.git 17427F: drivers/media/dvb-frontends/tda10071* 17428 17429TDA18212 MEDIA DRIVER 17430M: Antti Palosaari <crope@iki.fi> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433W: https://linuxtv.org 17434W: http://palosaari.fi/linux/ 17435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17436T: git git://linuxtv.org/anttip/media_tree.git 17437F: drivers/media/tuners/tda18212* 17438 17439TDA18218 MEDIA DRIVER 17440M: Antti Palosaari <crope@iki.fi> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443W: https://linuxtv.org 17444W: http://palosaari.fi/linux/ 17445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17446T: git git://linuxtv.org/anttip/media_tree.git 17447F: drivers/media/tuners/tda18218* 17448 17449TDA18250 MEDIA DRIVER 17450M: Olli Salonen <olli.salonen@iki.fi> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453W: https://linuxtv.org 17454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17455T: git git://linuxtv.org/media_tree.git 17456F: drivers/media/tuners/tda18250* 17457 17458TDA18271 MEDIA DRIVER 17459M: Michael Krufky <mkrufky@linuxtv.org> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462W: https://linuxtv.org 17463W: http://github.com/mkrufky 17464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17465T: git git://linuxtv.org/mkrufky/tuners.git 17466F: drivers/media/tuners/tda18271* 17467 17468TDA1997x MEDIA DRIVER 17469M: Tim Harvey <tharvey@gateworks.com> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472W: https://linuxtv.org 17473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17474F: drivers/media/i2c/tda1997x.* 17475 17476TDA827x MEDIA DRIVER 17477M: Michael Krufky <mkrufky@linuxtv.org> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480W: https://linuxtv.org 17481W: http://github.com/mkrufky 17482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17483T: git git://linuxtv.org/mkrufky/tuners.git 17484F: drivers/media/tuners/tda8290.* 17485 17486TDA8290 MEDIA DRIVER 17487M: Michael Krufky <mkrufky@linuxtv.org> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490W: https://linuxtv.org 17491W: http://github.com/mkrufky 17492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17493T: git git://linuxtv.org/mkrufky/tuners.git 17494F: drivers/media/tuners/tda8290.* 17495 17496TDA9840 MEDIA DRIVER 17497M: Hans Verkuil <hverkuil@xs4all.nl> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500W: https://linuxtv.org 17501T: git git://linuxtv.org/media_tree.git 17502F: drivers/media/i2c/tda9840* 17503 17504TEA5761 TUNER DRIVER 17505M: Mauro Carvalho Chehab <mchehab@kernel.org> 17506L: linux-media@vger.kernel.org 17507S: Odd fixes 17508W: https://linuxtv.org 17509T: git git://linuxtv.org/media_tree.git 17510F: drivers/media/tuners/tea5761.* 17511 17512TEA5767 TUNER DRIVER 17513M: Mauro Carvalho Chehab <mchehab@kernel.org> 17514L: linux-media@vger.kernel.org 17515S: Maintained 17516W: https://linuxtv.org 17517T: git git://linuxtv.org/media_tree.git 17518F: drivers/media/tuners/tea5767.* 17519 17520TEA6415C MEDIA DRIVER 17521M: Hans Verkuil <hverkuil@xs4all.nl> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: https://linuxtv.org 17525T: git git://linuxtv.org/media_tree.git 17526F: drivers/media/i2c/tea6415c* 17527 17528TEA6420 MEDIA DRIVER 17529M: Hans Verkuil <hverkuil@xs4all.nl> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532W: https://linuxtv.org 17533T: git git://linuxtv.org/media_tree.git 17534F: drivers/media/i2c/tea6420* 17535 17536TEAM DRIVER 17537M: Jiri Pirko <jiri@resnulli.us> 17538L: netdev@vger.kernel.org 17539S: Supported 17540F: drivers/net/team/ 17541F: include/linux/if_team.h 17542F: include/uapi/linux/if_team.h 17543 17544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17545M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17546S: Maintained 17547F: arch/x86/platform/ts5500/ 17548 17549TECHNOTREND USB IR RECEIVER 17550M: Sean Young <sean@mess.org> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553F: drivers/media/rc/ttusbir.c 17554 17555TECHWELL TW9910 VIDEO DECODER 17556L: linux-media@vger.kernel.org 17557S: Orphan 17558F: drivers/media/i2c/tw9910.c 17559F: include/media/i2c/tw9910.h 17560 17561TEE SUBSYSTEM 17562M: Jens Wiklander <jens.wiklander@linaro.org> 17563L: op-tee@lists.trustedfirmware.org 17564S: Maintained 17565F: Documentation/staging/tee.rst 17566F: drivers/tee/ 17567F: include/linux/tee_drv.h 17568F: include/uapi/linux/tee.h 17569 17570TEGRA ARCHITECTURE SUPPORT 17571M: Thierry Reding <thierry.reding@gmail.com> 17572M: Jonathan Hunter <jonathanh@nvidia.com> 17573L: linux-tegra@vger.kernel.org 17574S: Supported 17575Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17577N: [^a-z]tegra 17578 17579TEGRA CLOCK DRIVER 17580M: Peter De Schrijver <pdeschrijver@nvidia.com> 17581M: Prashant Gaikwad <pgaikwad@nvidia.com> 17582S: Supported 17583F: drivers/clk/tegra/ 17584 17585TEGRA DMA DRIVERS 17586M: Laxman Dewangan <ldewangan@nvidia.com> 17587M: Jon Hunter <jonathanh@nvidia.com> 17588S: Supported 17589F: drivers/dma/tegra* 17590 17591TEGRA I2C DRIVER 17592M: Laxman Dewangan <ldewangan@nvidia.com> 17593R: Dmitry Osipenko <digetx@gmail.com> 17594S: Supported 17595F: drivers/i2c/busses/i2c-tegra.c 17596 17597TEGRA IOMMU DRIVERS 17598M: Thierry Reding <thierry.reding@gmail.com> 17599R: Krishna Reddy <vdumpa@nvidia.com> 17600L: linux-tegra@vger.kernel.org 17601S: Supported 17602F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17603F: drivers/iommu/tegra* 17604 17605TEGRA KBC DRIVER 17606M: Laxman Dewangan <ldewangan@nvidia.com> 17607S: Supported 17608F: drivers/input/keyboard/tegra-kbc.c 17609 17610TEGRA NAND DRIVER 17611M: Stefan Agner <stefan@agner.ch> 17612M: Lucas Stach <dev@lynxeye.de> 17613S: Maintained 17614F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17615F: drivers/mtd/nand/raw/tegra_nand.c 17616 17617TEGRA PWM DRIVER 17618M: Thierry Reding <thierry.reding@gmail.com> 17619S: Supported 17620F: drivers/pwm/pwm-tegra.c 17621 17622TEGRA SERIAL DRIVER 17623M: Laxman Dewangan <ldewangan@nvidia.com> 17624S: Supported 17625F: drivers/tty/serial/serial-tegra.c 17626 17627TEGRA SPI DRIVER 17628M: Laxman Dewangan <ldewangan@nvidia.com> 17629S: Supported 17630F: drivers/spi/spi-tegra* 17631 17632TEGRA QUAD SPI DRIVER 17633M: Thierry Reding <thierry.reding@gmail.com> 17634M: Jonathan Hunter <jonathanh@nvidia.com> 17635M: Sowjanya Komatineni <skomatineni@nvidia.com> 17636L: linux-tegra@vger.kernel.org 17637S: Maintained 17638F: drivers/spi/spi-tegra210-quad.c 17639 17640TEGRA VIDEO DRIVER 17641M: Thierry Reding <thierry.reding@gmail.com> 17642M: Jonathan Hunter <jonathanh@nvidia.com> 17643M: Sowjanya Komatineni <skomatineni@nvidia.com> 17644L: linux-media@vger.kernel.org 17645L: linux-tegra@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17648F: drivers/staging/media/tegra-video/ 17649 17650TEGRA XUSB PADCTL DRIVER 17651M: JC Kuo <jckuo@nvidia.com> 17652S: Supported 17653F: drivers/phy/tegra/xusb* 17654 17655TEHUTI ETHERNET DRIVER 17656M: Andy Gospodarek <andy@greyhouse.net> 17657L: netdev@vger.kernel.org 17658S: Supported 17659F: drivers/net/ethernet/tehuti/* 17660 17661TELECOM CLOCK DRIVER FOR MCPL0010 17662M: Mark Gross <mark.gross@intel.com> 17663S: Supported 17664F: drivers/char/tlclk.c 17665 17666TEMPO SEMICONDUCTOR DRIVERS 17667M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17668S: Maintained 17669F: Documentation/devicetree/bindings/sound/tscs*.txt 17670F: sound/soc/codecs/tscs*.c 17671F: sound/soc/codecs/tscs*.h 17672 17673TENSILICA XTENSA PORT (xtensa) 17674M: Chris Zankel <chris@zankel.net> 17675M: Max Filippov <jcmvbkbc@gmail.com> 17676L: linux-xtensa@linux-xtensa.org 17677S: Maintained 17678T: git git://github.com/czankel/xtensa-linux.git 17679F: arch/xtensa/ 17680F: drivers/irqchip/irq-xtensa-* 17681 17682TEXAS INSTRUMENTS ASoC DRIVERS 17683M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17685S: Maintained 17686F: sound/soc/ti/ 17687 17688TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17689M: Ricardo Ribalda <ribalda@kernel.org> 17690L: linux-iio@vger.kernel.org 17691S: Supported 17692F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17693F: drivers/iio/dac/ti-dac7612.c 17694 17695TEXAS INSTRUMENTS DMA DRIVERS 17696M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17697L: dmaengine@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17700F: Documentation/devicetree/bindings/dma/ti-edma.txt 17701F: Documentation/devicetree/bindings/dma/ti/ 17702F: drivers/dma/ti/ 17703X: drivers/dma/ti/cppi41.c 17704F: include/linux/dma/k3-udma-glue.h 17705F: include/linux/dma/ti-cppi5.h 17706F: include/linux/dma/k3-psil.h 17707 17708TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17709M: Nishanth Menon <nm@ti.com> 17710M: Tero Kristo <kristo@kernel.org> 17711M: Santosh Shilimkar <ssantosh@kernel.org> 17712L: linux-arm-kernel@lists.infradead.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17715F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17716F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17717F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17718F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17719F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17720F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17721F: drivers/clk/keystone/sci-clk.c 17722F: drivers/firmware/ti_sci* 17723F: drivers/irqchip/irq-ti-sci-inta.c 17724F: drivers/irqchip/irq-ti-sci-intr.c 17725F: drivers/reset/reset-ti-sci.c 17726F: drivers/soc/ti/ti_sci_inta_msi.c 17727F: drivers/soc/ti/ti_sci_pm_domains.c 17728F: include/dt-bindings/soc/ti,sci_pm_domain.h 17729F: include/linux/soc/ti/ti_sci_inta_msi.h 17730F: include/linux/soc/ti/ti_sci_protocol.h 17731 17732TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17733M: Robert Marko <robert.marko@sartura.hr> 17734M: Luka Perkov <luka.perkov@sartura.hr> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17738F: Documentation/hwmon/tps23861.rst 17739F: drivers/hwmon/tps23861.c 17740 17741THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17742M: Hans Verkuil <hverkuil@xs4all.nl> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745W: https://linuxtv.org 17746T: git git://linuxtv.org/media_tree.git 17747F: drivers/media/radio/radio-raremono.c 17748 17749THERMAL 17750M: Zhang Rui <rui.zhang@intel.com> 17751M: Daniel Lezcano <daniel.lezcano@linaro.org> 17752R: Amit Kucheria <amitk@kernel.org> 17753L: linux-pm@vger.kernel.org 17754S: Supported 17755Q: https://patchwork.kernel.org/project/linux-pm/list/ 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17757F: Documentation/devicetree/bindings/thermal/ 17758F: drivers/thermal/ 17759F: include/linux/cpu_cooling.h 17760F: include/linux/thermal.h 17761F: include/uapi/linux/thermal.h 17762 17763THERMAL DRIVER FOR AMLOGIC SOCS 17764M: Guillaume La Roque <glaroque@baylibre.com> 17765L: linux-pm@vger.kernel.org 17766L: linux-amlogic@lists.infradead.org 17767S: Supported 17768W: http://linux-meson.com/ 17769F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17770F: drivers/thermal/amlogic_thermal.c 17771 17772THERMAL/CPU_COOLING 17773M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17774M: Daniel Lezcano <daniel.lezcano@linaro.org> 17775M: Viresh Kumar <viresh.kumar@linaro.org> 17776M: Javi Merino <javi.merino@kernel.org> 17777L: linux-pm@vger.kernel.org 17778S: Supported 17779F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17780F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17781F: drivers/thermal/cpufreq_cooling.c 17782F: drivers/thermal/cpuidle_cooling.c 17783F: include/linux/cpu_cooling.h 17784 17785THERMAL/POWER_ALLOCATOR 17786M: Lukasz Luba <lukasz.luba@arm.com> 17787L: linux-pm@vger.kernel.org 17788S: Maintained 17789F: Documentation/driver-api/thermal/power_allocator.rst 17790F: drivers/thermal/gov_power_allocator.c 17791F: include/trace/events/thermal_power_allocator.h 17792 17793THINKPAD ACPI EXTRAS DRIVER 17794M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17795L: ibm-acpi-devel@lists.sourceforge.net 17796L: platform-driver-x86@vger.kernel.org 17797S: Maintained 17798W: http://ibm-acpi.sourceforge.net 17799W: http://thinkwiki.org/wiki/Ibm-acpi 17800T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17801F: drivers/platform/x86/thinkpad_acpi.c 17802 17803THUNDERBOLT DMA TRAFFIC TEST DRIVER 17804M: Isaac Hazan <isaac.hazan@intel.com> 17805L: linux-usb@vger.kernel.org 17806S: Maintained 17807F: drivers/thunderbolt/dma_test.c 17808 17809THUNDERBOLT DRIVER 17810M: Andreas Noever <andreas.noever@gmail.com> 17811M: Michael Jamet <michael.jamet@intel.com> 17812M: Mika Westerberg <mika.westerberg@linux.intel.com> 17813M: Yehezkel Bernat <YehezkelShB@gmail.com> 17814L: linux-usb@vger.kernel.org 17815S: Maintained 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17817F: Documentation/admin-guide/thunderbolt.rst 17818F: drivers/thunderbolt/ 17819F: include/linux/thunderbolt.h 17820 17821THUNDERBOLT NETWORK DRIVER 17822M: Michael Jamet <michael.jamet@intel.com> 17823M: Mika Westerberg <mika.westerberg@linux.intel.com> 17824M: Yehezkel Bernat <YehezkelShB@gmail.com> 17825L: netdev@vger.kernel.org 17826S: Maintained 17827F: drivers/net/thunderbolt.c 17828 17829THUNDERX GPIO DRIVER 17830M: Robert Richter <rric@kernel.org> 17831S: Odd Fixes 17832F: drivers/gpio/gpio-thunderx.c 17833 17834TI AM437X VPFE DRIVER 17835M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838W: https://linuxtv.org 17839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17840T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17841F: drivers/media/platform/am437x/ 17842 17843TI BANDGAP AND THERMAL DRIVER 17844M: Eduardo Valentin <edubezval@gmail.com> 17845M: Keerthy <j-keerthy@ti.com> 17846L: linux-pm@vger.kernel.org 17847L: linux-omap@vger.kernel.org 17848S: Maintained 17849F: drivers/thermal/ti-soc-thermal/ 17850 17851TI BQ27XXX POWER SUPPLY DRIVER 17852R: Dan Murphy <dmurphy@ti.com> 17853F: drivers/power/supply/bq27xxx_battery.c 17854F: drivers/power/supply/bq27xxx_battery_i2c.c 17855F: include/linux/power/bq27xxx_battery.h 17856 17857TI CDCE706 CLOCK DRIVER 17858M: Max Filippov <jcmvbkbc@gmail.com> 17859S: Maintained 17860F: drivers/clk/clk-cdce706.c 17861 17862TI CLOCK DRIVER 17863M: Tero Kristo <kristo@kernel.org> 17864L: linux-omap@vger.kernel.org 17865S: Odd Fixes 17866F: drivers/clk/ti/ 17867F: include/linux/clk/ti.h 17868 17869TI DAVINCI MACHINE SUPPORT 17870M: Sekhar Nori <nsekhar@ti.com> 17871R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17873S: Supported 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17875F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17876F: arch/arm/boot/dts/da850* 17877F: arch/arm/mach-davinci/ 17878F: drivers/i2c/busses/i2c-davinci.c 17879 17880TI DAVINCI SERIES CLOCK DRIVER 17881M: David Lechner <david@lechnology.com> 17882R: Sekhar Nori <nsekhar@ti.com> 17883S: Maintained 17884F: Documentation/devicetree/bindings/clock/ti/davinci/ 17885F: drivers/clk/davinci/ 17886 17887TI DAVINCI SERIES GPIO DRIVER 17888M: Keerthy <j-keerthy@ti.com> 17889L: linux-gpio@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17892F: drivers/gpio/gpio-davinci.c 17893 17894TI DAVINCI SERIES MEDIA DRIVER 17895M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898W: https://linuxtv.org 17899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17900T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17901F: drivers/media/platform/davinci/ 17902F: include/media/davinci/ 17903 17904TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17905R: David Lechner <david@lechnology.com> 17906L: linux-iio@vger.kernel.org 17907F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17908F: drivers/counter/ti-eqep.c 17909 17910TI ETHERNET SWITCH DRIVER (CPSW) 17911R: Grygorii Strashko <grygorii.strashko@ti.com> 17912L: linux-omap@vger.kernel.org 17913L: netdev@vger.kernel.org 17914S: Maintained 17915F: drivers/net/ethernet/ti/cpsw* 17916F: drivers/net/ethernet/ti/davinci* 17917 17918TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17919M: Alex Dubov <oakad@yahoo.com> 17920S: Maintained 17921W: http://tifmxx.berlios.de/ 17922F: drivers/memstick/host/tifm_ms.c 17923F: drivers/misc/tifm* 17924F: drivers/mmc/host/tifm_sd.c 17925F: include/linux/tifm.h 17926 17927TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17928M: Santosh Shilimkar <ssantosh@kernel.org> 17929L: linux-kernel@vger.kernel.org 17930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17931S: Maintained 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17933F: drivers/soc/ti/* 17934 17935TI LM49xxx FAMILY ASoC CODEC DRIVERS 17936M: M R Swami Reddy <mr.swami.reddy@ti.com> 17937M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17939S: Maintained 17940F: sound/soc/codecs/isabelle* 17941F: sound/soc/codecs/lm49453* 17942 17943TI LP855x BACKLIGHT DRIVER 17944M: Milo Kim <milo.kim@ti.com> 17945S: Maintained 17946F: Documentation/driver-api/backlight/lp855x-driver.rst 17947F: drivers/video/backlight/lp855x_bl.c 17948F: include/linux/platform_data/lp855x.h 17949 17950TI LP8727 CHARGER DRIVER 17951M: Milo Kim <milo.kim@ti.com> 17952S: Maintained 17953F: drivers/power/supply/lp8727_charger.c 17954F: include/linux/platform_data/lp8727.h 17955 17956TI LP8788 MFD DRIVER 17957M: Milo Kim <milo.kim@ti.com> 17958S: Maintained 17959F: drivers/iio/adc/lp8788_adc.c 17960F: drivers/leds/leds-lp8788.c 17961F: drivers/mfd/lp8788*.c 17962F: drivers/power/supply/lp8788-charger.c 17963F: drivers/regulator/lp8788-*.c 17964F: include/linux/mfd/lp8788*.h 17965 17966TI NETCP ETHERNET DRIVER 17967M: Wingman Kwok <w-kwok2@ti.com> 17968M: Murali Karicheri <m-karicheri2@ti.com> 17969L: netdev@vger.kernel.org 17970S: Maintained 17971F: drivers/net/ethernet/ti/netcp* 17972 17973TI PCM3060 ASoC CODEC DRIVER 17974M: Kirill Marinushkin <kmarinushkin@birdec.com> 17975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17976S: Maintained 17977F: Documentation/devicetree/bindings/sound/pcm3060.txt 17978F: sound/soc/codecs/pcm3060* 17979 17980TI TAS571X FAMILY ASoC CODEC DRIVER 17981M: Kevin Cernekee <cernekee@chromium.org> 17982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17983S: Odd Fixes 17984F: sound/soc/codecs/tas571x* 17985 17986TI TCAN4X5X DEVICE DRIVER 17987M: Dan Murphy <dmurphy@ti.com> 17988L: linux-can@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17991F: drivers/net/can/m_can/tcan4x5x* 17992 17993TI TRF7970A NFC DRIVER 17994M: Mark Greer <mgreer@animalcreek.com> 17995L: linux-wireless@vger.kernel.org 17996L: linux-nfc@lists.01.org (moderated for non-subscribers) 17997S: Supported 17998F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17999F: drivers/nfc/trf7970a.c 18000 18001TI TWL4030 SERIES SOC CODEC DRIVER 18002M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18004S: Maintained 18005F: sound/soc/codecs/twl4030* 18006 18007TI VPE/CAL DRIVERS 18008M: Benoit Parrot <bparrot@ti.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011W: http://linuxtv.org/ 18012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18013F: Documentation/devicetree/bindings/media/ti,cal.yaml 18014F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18015F: drivers/media/platform/ti-vpe/ 18016 18017TI WILINK WIRELESS DRIVERS 18018L: linux-wireless@vger.kernel.org 18019S: Orphan 18020W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18021W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18023F: drivers/net/wireless/ti/ 18024F: include/linux/wl12xx.h 18025 18026TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18027M: John Stultz <john.stultz@linaro.org> 18028M: Thomas Gleixner <tglx@linutronix.de> 18029R: Stephen Boyd <sboyd@kernel.org> 18030L: linux-kernel@vger.kernel.org 18031S: Supported 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18033F: include/linux/clocksource.h 18034F: include/linux/time.h 18035F: include/linux/timex.h 18036F: include/uapi/linux/time.h 18037F: include/uapi/linux/timex.h 18038F: kernel/time/alarmtimer.c 18039F: kernel/time/clocksource.c 18040F: kernel/time/ntp.c 18041F: kernel/time/time*.c 18042F: tools/testing/selftests/timers/ 18043 18044TIPC NETWORK LAYER 18045M: Jon Maloy <jmaloy@redhat.com> 18046M: Ying Xue <ying.xue@windriver.com> 18047L: netdev@vger.kernel.org (core kernel code) 18048L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18049S: Maintained 18050W: http://tipc.sourceforge.net/ 18051F: include/uapi/linux/tipc*.h 18052F: net/tipc/ 18053 18054TLAN NETWORK DRIVER 18055M: Samuel Chessman <chessman@tux.org> 18056L: tlan-devel@lists.sourceforge.net (subscribers-only) 18057S: Maintained 18058W: http://sourceforge.net/projects/tlan/ 18059F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18060F: drivers/net/ethernet/ti/tlan.* 18061 18062TM6000 VIDEO4LINUX DRIVER 18063M: Mauro Carvalho Chehab <mchehab@kernel.org> 18064L: linux-media@vger.kernel.org 18065S: Odd fixes 18066W: https://linuxtv.org 18067T: git git://linuxtv.org/media_tree.git 18068F: Documentation/admin-guide/media/tm6000* 18069F: drivers/media/usb/tm6000/ 18070 18071TMIO/SDHI MMC DRIVER 18072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18073L: linux-mmc@vger.kernel.org 18074S: Supported 18075F: drivers/mmc/host/renesas_sdhi* 18076F: drivers/mmc/host/tmio_mmc* 18077F: include/linux/mfd/tmio.h 18078 18079TMP401 HARDWARE MONITOR DRIVER 18080M: Guenter Roeck <linux@roeck-us.net> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/tmp401.rst 18084F: drivers/hwmon/tmp401.c 18085 18086TMP513 HARDWARE MONITOR DRIVER 18087M: Eric Tremblay <etremblay@distech-controls.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/tmp513.rst 18091F: drivers/hwmon/tmp513.c 18092 18093TMPFS (SHMEM FILESYSTEM) 18094M: Hugh Dickins <hughd@google.com> 18095L: linux-mm@kvack.org 18096S: Maintained 18097F: include/linux/shmem_fs.h 18098F: mm/shmem.c 18099 18100TOMOYO SECURITY MODULE 18101M: Kentaro Takeda <takedakn@nttdata.co.jp> 18102M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18103L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18104L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18105L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18106L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18107S: Maintained 18108W: https://tomoyo.osdn.jp/ 18109F: security/tomoyo/ 18110 18111TOPSTAR LAPTOP EXTRAS DRIVER 18112M: Herton Ronaldo Krzesinski <herton@canonical.com> 18113L: platform-driver-x86@vger.kernel.org 18114S: Maintained 18115F: drivers/platform/x86/topstar-laptop.c 18116 18117TORTURE-TEST MODULES 18118M: Davidlohr Bueso <dave@stgolabs.net> 18119M: "Paul E. McKenney" <paulmck@kernel.org> 18120M: Josh Triplett <josh@joshtriplett.org> 18121L: linux-kernel@vger.kernel.org 18122S: Supported 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18124F: Documentation/RCU/torture.rst 18125F: kernel/locking/locktorture.c 18126F: kernel/rcu/rcuscale.c 18127F: kernel/rcu/rcutorture.c 18128F: kernel/rcu/refscale.c 18129F: kernel/torture.c 18130 18131TOSHIBA ACPI EXTRAS DRIVER 18132M: Azael Avalos <coproscefalo@gmail.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135F: drivers/platform/x86/toshiba_acpi.c 18136 18137TOSHIBA BLUETOOTH DRIVER 18138M: Azael Avalos <coproscefalo@gmail.com> 18139L: platform-driver-x86@vger.kernel.org 18140S: Maintained 18141F: drivers/platform/x86/toshiba_bluetooth.c 18142 18143TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18144M: Azael Avalos <coproscefalo@gmail.com> 18145L: platform-driver-x86@vger.kernel.org 18146S: Maintained 18147F: drivers/platform/x86/toshiba_haps.c 18148 18149TOSHIBA SMM DRIVER 18150M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18151S: Maintained 18152W: http://www.buzzard.org.uk/toshiba/ 18153F: drivers/char/toshiba.c 18154F: include/linux/toshiba.h 18155F: include/uapi/linux/toshiba.h 18156 18157TOSHIBA TC358743 DRIVER 18158M: Mats Randgaard <matrandg@cisco.com> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161F: drivers/media/i2c/tc358743* 18162F: include/media/i2c/tc358743.h 18163 18164TOSHIBA WMI HOTKEYS DRIVER 18165M: Azael Avalos <coproscefalo@gmail.com> 18166L: platform-driver-x86@vger.kernel.org 18167S: Maintained 18168F: drivers/platform/x86/toshiba-wmi.c 18169 18170TPM DEVICE DRIVER 18171M: Peter Huewe <peterhuewe@gmx.de> 18172M: Jarkko Sakkinen <jarkko@kernel.org> 18173R: Jason Gunthorpe <jgg@ziepe.ca> 18174L: linux-integrity@vger.kernel.org 18175S: Maintained 18176W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18177Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18179F: drivers/char/tpm/ 18180 18181TRACING 18182M: Steven Rostedt <rostedt@goodmis.org> 18183M: Ingo Molnar <mingo@redhat.com> 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18186F: Documentation/trace/ftrace.rst 18187F: arch/*/*/*/ftrace.h 18188F: arch/*/kernel/ftrace.c 18189F: fs/tracefs/ 18190F: include/*/ftrace.h 18191F: include/linux/trace*.h 18192F: include/trace/ 18193F: kernel/trace/ 18194F: tools/testing/selftests/ftrace/ 18195 18196TRACING MMIO ACCESSES (MMIOTRACE) 18197M: Steven Rostedt <rostedt@goodmis.org> 18198M: Ingo Molnar <mingo@kernel.org> 18199R: Karol Herbst <karolherbst@gmail.com> 18200R: Pekka Paalanen <ppaalanen@gmail.com> 18201L: linux-kernel@vger.kernel.org 18202L: nouveau@lists.freedesktop.org 18203S: Maintained 18204F: arch/x86/mm/kmmio.c 18205F: arch/x86/mm/mmio-mod.c 18206F: arch/x86/mm/testmmiotrace.c 18207F: include/linux/mmiotrace.h 18208F: kernel/trace/trace_mmiotrace.c 18209 18210TRIVIAL PATCHES 18211M: Jiri Kosina <trivial@kernel.org> 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18214K: ^Subject:.*(?i)trivial 18215 18216TTY LAYER 18217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18218M: Jiri Slaby <jirislaby@kernel.org> 18219S: Supported 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18221F: Documentation/driver-api/serial/ 18222F: drivers/tty/ 18223F: drivers/tty/serial/serial_core.c 18224F: include/linux/serial.h 18225F: include/linux/serial_core.h 18226F: include/linux/tty.h 18227F: include/uapi/linux/serial.h 18228F: include/uapi/linux/serial_core.h 18229F: include/uapi/linux/tty.h 18230 18231TUA9001 MEDIA DRIVER 18232M: Antti Palosaari <crope@iki.fi> 18233L: linux-media@vger.kernel.org 18234S: Maintained 18235W: https://linuxtv.org 18236W: http://palosaari.fi/linux/ 18237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18238T: git git://linuxtv.org/anttip/media_tree.git 18239F: drivers/media/tuners/tua9001* 18240 18241TULIP NETWORK DRIVERS 18242L: netdev@vger.kernel.org 18243L: linux-parisc@vger.kernel.org 18244S: Orphan 18245F: drivers/net/ethernet/dec/tulip/ 18246 18247TUN/TAP driver 18248M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18249S: Maintained 18250W: http://vtun.sourceforge.net/tun 18251F: Documentation/networking/tuntap.rst 18252F: arch/um/os-Linux/drivers/ 18253 18254TURBOCHANNEL SUBSYSTEM 18255M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18256M: Ralf Baechle <ralf@linux-mips.org> 18257L: linux-mips@vger.kernel.org 18258S: Maintained 18259Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18260F: drivers/tc/ 18261F: include/linux/tc.h 18262 18263TURBOSTAT UTILITY 18264M: "Len Brown" <lenb@kernel.org> 18265L: linux-pm@vger.kernel.org 18266S: Supported 18267Q: https://patchwork.kernel.org/project/linux-pm/list/ 18268B: https://bugzilla.kernel.org 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18270F: tools/power/x86/turbostat/ 18271 18272TW5864 VIDEO4LINUX DRIVER 18273M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18274M: Anton Sviridenko <anton@corp.bluecherry.net> 18275M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18276M: Andrey Utkin <andrey_utkin@fastmail.com> 18277L: linux-media@vger.kernel.org 18278S: Supported 18279F: drivers/media/pci/tw5864/ 18280 18281TW68 VIDEO4LINUX DRIVER 18282M: Hans Verkuil <hverkuil@xs4all.nl> 18283L: linux-media@vger.kernel.org 18284S: Odd Fixes 18285W: https://linuxtv.org 18286T: git git://linuxtv.org/media_tree.git 18287F: drivers/media/pci/tw68/ 18288 18289TW686X VIDEO4LINUX DRIVER 18290M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18291L: linux-media@vger.kernel.org 18292S: Maintained 18293W: http://linuxtv.org 18294T: git git://linuxtv.org/media_tree.git 18295F: drivers/media/pci/tw686x/ 18296 18297UACCE ACCELERATOR FRAMEWORK 18298M: Zhangfei Gao <zhangfei.gao@linaro.org> 18299M: Zhou Wang <wangzhou1@hisilicon.com> 18300L: linux-accelerators@lists.ozlabs.org 18301L: linux-kernel@vger.kernel.org 18302S: Maintained 18303F: Documentation/ABI/testing/sysfs-driver-uacce 18304F: Documentation/misc-devices/uacce.rst 18305F: drivers/misc/uacce/ 18306F: include/linux/uacce.h 18307F: include/uapi/misc/uacce/ 18308 18309UBI FILE SYSTEM (UBIFS) 18310M: Richard Weinberger <richard@nod.at> 18311L: linux-mtd@lists.infradead.org 18312S: Supported 18313W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18316F: Documentation/filesystems/ubifs-authentication.rst 18317F: Documentation/filesystems/ubifs.rst 18318F: fs/ubifs/ 18319 18320UCLINUX (M68KNOMMU AND COLDFIRE) 18321M: Greg Ungerer <gerg@linux-m68k.org> 18322L: linux-m68k@lists.linux-m68k.org 18323L: uclinux-dev@uclinux.org (subscribers-only) 18324S: Maintained 18325W: http://www.linux-m68k.org/ 18326W: http://www.uclinux.org/ 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18328F: arch/m68k/*/*_no.* 18329F: arch/m68k/68*/ 18330F: arch/m68k/coldfire/ 18331F: arch/m68k/include/asm/*_no.* 18332 18333UDF FILESYSTEM 18334M: Jan Kara <jack@suse.com> 18335S: Maintained 18336F: Documentation/filesystems/udf.rst 18337F: fs/udf/ 18338 18339UDRAW TABLET 18340M: Bastien Nocera <hadess@hadess.net> 18341L: linux-input@vger.kernel.org 18342S: Maintained 18343F: drivers/hid/hid-udraw-ps3.c 18344 18345UFS FILESYSTEM 18346M: Evgeniy Dushistov <dushistov@mail.ru> 18347S: Maintained 18348F: Documentation/admin-guide/ufs.rst 18349F: fs/ufs/ 18350 18351UHID USERSPACE HID IO DRIVER 18352M: David Rheinsberg <david.rheinsberg@gmail.com> 18353L: linux-input@vger.kernel.org 18354S: Maintained 18355F: drivers/hid/uhid.c 18356F: include/uapi/linux/uhid.h 18357 18358ULPI BUS 18359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18360L: linux-usb@vger.kernel.org 18361S: Maintained 18362F: drivers/usb/common/ulpi.c 18363F: include/linux/ulpi/ 18364 18365UNICODE SUBSYSTEM 18366M: Gabriel Krisman Bertazi <krisman@collabora.com> 18367L: linux-fsdevel@vger.kernel.org 18368S: Supported 18369F: fs/unicode/ 18370 18371UNIFDEF 18372M: Tony Finch <dot@dotat.at> 18373S: Maintained 18374W: http://dotat.at/prog/unifdef 18375F: scripts/unifdef.c 18376 18377UNIFORM CDROM DRIVER 18378M: Jens Axboe <axboe@kernel.dk> 18379S: Maintained 18380W: http://www.kernel.dk 18381F: Documentation/cdrom/ 18382F: drivers/cdrom/cdrom.c 18383F: include/linux/cdrom.h 18384F: include/uapi/linux/cdrom.h 18385 18386UNISYS S-PAR DRIVERS 18387M: David Kershner <david.kershner@unisys.com> 18388L: sparmaintainer@unisys.com (Unisys internal) 18389S: Supported 18390F: drivers/staging/unisys/ 18391F: drivers/visorbus/ 18392F: include/linux/visorbus.h 18393 18394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18395R: Alim Akhtar <alim.akhtar@samsung.com> 18396R: Avri Altman <avri.altman@wdc.com> 18397L: linux-scsi@vger.kernel.org 18398S: Supported 18399F: Documentation/scsi/ufs.rst 18400F: drivers/scsi/ufs/ 18401 18402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18403M: Pedro Sousa <pedrom.sousa@synopsys.com> 18404L: linux-scsi@vger.kernel.org 18405S: Supported 18406F: drivers/scsi/ufs/*dwc* 18407 18408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18409M: Stanley Chu <stanley.chu@mediatek.com> 18410L: linux-scsi@vger.kernel.org 18411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18412S: Maintained 18413F: drivers/scsi/ufs/ufs-mediatek* 18414 18415UNSORTED BLOCK IMAGES (UBI) 18416M: Richard Weinberger <richard@nod.at> 18417L: linux-mtd@lists.infradead.org 18418S: Supported 18419W: http://www.linux-mtd.infradead.org/ 18420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18422F: drivers/mtd/ubi/ 18423F: include/linux/mtd/ubi.h 18424F: include/uapi/mtd/ubi-user.h 18425 18426USB "USBNET" DRIVER FRAMEWORK 18427M: Oliver Neukum <oneukum@suse.com> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430W: http://www.linux-usb.org/usbnet 18431F: drivers/net/usb/usbnet.c 18432F: include/linux/usb/usbnet.h 18433 18434USB ACM DRIVER 18435M: Oliver Neukum <oneukum@suse.com> 18436L: linux-usb@vger.kernel.org 18437S: Maintained 18438F: Documentation/usb/acm.rst 18439F: drivers/usb/class/cdc-acm.* 18440 18441USB APPLE MFI FASTCHARGE DRIVER 18442M: Bastien Nocera <hadess@hadess.net> 18443L: linux-usb@vger.kernel.org 18444S: Maintained 18445F: drivers/usb/misc/apple-mfi-fastcharge.c 18446 18447USB AR5523 WIRELESS DRIVER 18448M: Pontus Fuchs <pontus.fuchs@gmail.com> 18449L: linux-wireless@vger.kernel.org 18450S: Maintained 18451F: drivers/net/wireless/ath/ar5523/ 18452 18453USB ATTACHED SCSI 18454M: Oliver Neukum <oneukum@suse.com> 18455L: linux-usb@vger.kernel.org 18456L: linux-scsi@vger.kernel.org 18457S: Maintained 18458F: drivers/usb/storage/uas.c 18459 18460USB CDC ETHERNET DRIVER 18461M: Oliver Neukum <oliver@neukum.org> 18462L: linux-usb@vger.kernel.org 18463S: Maintained 18464F: drivers/net/usb/cdc_*.c 18465F: include/uapi/linux/usb/cdc.h 18466 18467USB CHAOSKEY DRIVER 18468M: Keith Packard <keithp@keithp.com> 18469L: linux-usb@vger.kernel.org 18470S: Maintained 18471F: drivers/usb/misc/chaoskey.c 18472 18473USB CYPRESS C67X00 DRIVER 18474M: Peter Korsgaard <jacmet@sunsite.dk> 18475L: linux-usb@vger.kernel.org 18476S: Maintained 18477F: drivers/usb/c67x00/ 18478 18479USB DAVICOM DM9601 DRIVER 18480M: Peter Korsgaard <jacmet@sunsite.dk> 18481L: netdev@vger.kernel.org 18482S: Maintained 18483W: http://www.linux-usb.org/usbnet 18484F: drivers/net/usb/dm9601.c 18485 18486USB EHCI DRIVER 18487M: Alan Stern <stern@rowland.harvard.edu> 18488L: linux-usb@vger.kernel.org 18489S: Maintained 18490F: Documentation/usb/ehci.rst 18491F: drivers/usb/host/ehci* 18492 18493USB GADGET/PERIPHERAL SUBSYSTEM 18494M: Felipe Balbi <balbi@kernel.org> 18495L: linux-usb@vger.kernel.org 18496S: Maintained 18497W: http://www.linux-usb.org/gadget 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18499F: drivers/usb/gadget/ 18500F: include/linux/usb/gadget* 18501 18502USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18503M: Jiri Kosina <jikos@kernel.org> 18504M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18505L: linux-usb@vger.kernel.org 18506S: Maintained 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18508F: Documentation/hid/hiddev.rst 18509F: drivers/hid/usbhid/ 18510 18511USB INTEL XHCI ROLE MUX DRIVER 18512M: Hans de Goede <hdegoede@redhat.com> 18513L: linux-usb@vger.kernel.org 18514S: Maintained 18515F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18516 18517USB IP DRIVER FOR HISILICON KIRIN 18518M: Yu Chen <chenyu56@huawei.com> 18519M: Binghui Wang <wangbinghui@hisilicon.com> 18520L: linux-usb@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18523F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18524 18525USB ISP116X DRIVER 18526M: Olav Kongas <ok@artecdesign.ee> 18527L: linux-usb@vger.kernel.org 18528S: Maintained 18529F: drivers/usb/host/isp116x* 18530F: include/linux/usb/isp116x.h 18531 18532USB LAN78XX ETHERNET DRIVER 18533M: Woojung Huh <woojung.huh@microchip.com> 18534M: UNGLinuxDriver@microchip.com 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18538F: drivers/net/usb/lan78xx.* 18539F: include/dt-bindings/net/microchip-lan78xx.h 18540 18541USB MASS STORAGE DRIVER 18542M: Alan Stern <stern@rowland.harvard.edu> 18543L: linux-usb@vger.kernel.org 18544L: usb-storage@lists.one-eyed-alien.net 18545S: Maintained 18546F: drivers/usb/storage/ 18547 18548USB MIDI DRIVER 18549M: Clemens Ladisch <clemens@ladisch.de> 18550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18551S: Maintained 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18553F: sound/usb/midi.* 18554 18555USB NETWORKING DRIVERS 18556L: linux-usb@vger.kernel.org 18557S: Odd Fixes 18558F: drivers/net/usb/ 18559 18560USB OHCI DRIVER 18561M: Alan Stern <stern@rowland.harvard.edu> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564F: Documentation/usb/ohci.rst 18565F: drivers/usb/host/ohci* 18566 18567USB OTG FSM (Finite State Machine) 18568M: Peter Chen <peter.chen@kernel.org> 18569L: linux-usb@vger.kernel.org 18570S: Maintained 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18572F: drivers/usb/common/usb-otg-fsm.c 18573 18574USB OVER IP DRIVER 18575M: Valentina Manea <valentina.manea.m@gmail.com> 18576M: Shuah Khan <shuah@kernel.org> 18577M: Shuah Khan <skhan@linuxfoundation.org> 18578L: linux-usb@vger.kernel.org 18579S: Maintained 18580F: Documentation/usb/usbip_protocol.rst 18581F: drivers/usb/usbip/ 18582F: tools/testing/selftests/drivers/usb/usbip/ 18583F: tools/usb/usbip/ 18584 18585USB PEGASUS DRIVER 18586M: Petko Manolov <petkan@nucleusys.com> 18587L: linux-usb@vger.kernel.org 18588L: netdev@vger.kernel.org 18589S: Maintained 18590W: https://github.com/petkan/pegasus 18591T: git git://github.com/petkan/pegasus.git 18592F: drivers/net/usb/pegasus.* 18593 18594USB PHY LAYER 18595M: Felipe Balbi <balbi@kernel.org> 18596L: linux-usb@vger.kernel.org 18597S: Maintained 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18599F: drivers/usb/phy/ 18600 18601USB PRINTER DRIVER (usblp) 18602M: Pete Zaitcev <zaitcev@redhat.com> 18603L: linux-usb@vger.kernel.org 18604S: Supported 18605F: drivers/usb/class/usblp.c 18606 18607USB RAW GADGET DRIVER 18608R: Andrey Konovalov <andreyknvl@gmail.com> 18609L: linux-usb@vger.kernel.org 18610S: Maintained 18611F: Documentation/usb/raw-gadget.rst 18612F: drivers/usb/gadget/legacy/raw_gadget.c 18613F: include/uapi/linux/usb/raw_gadget.h 18614 18615USB QMI WWAN NETWORK DRIVER 18616M: Bjørn Mork <bjorn@mork.no> 18617L: netdev@vger.kernel.org 18618S: Maintained 18619F: Documentation/ABI/testing/sysfs-class-net-qmi 18620F: drivers/net/usb/qmi_wwan.c 18621 18622USB RTL8150 DRIVER 18623M: Petko Manolov <petkan@nucleusys.com> 18624L: linux-usb@vger.kernel.org 18625L: netdev@vger.kernel.org 18626S: Maintained 18627W: https://github.com/petkan/rtl8150 18628T: git git://github.com/petkan/rtl8150.git 18629F: drivers/net/usb/rtl8150.c 18630 18631USB SERIAL SUBSYSTEM 18632M: Johan Hovold <johan@kernel.org> 18633L: linux-usb@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18636F: Documentation/usb/usb-serial.rst 18637F: drivers/usb/serial/ 18638F: include/linux/usb/serial.h 18639 18640USB SMSC75XX ETHERNET DRIVER 18641M: Steve Glendinning <steve.glendinning@shawell.net> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: drivers/net/usb/smsc75xx.* 18645 18646USB SMSC95XX ETHERNET DRIVER 18647M: Steve Glendinning <steve.glendinning@shawell.net> 18648M: UNGLinuxDriver@microchip.com 18649L: netdev@vger.kernel.org 18650S: Maintained 18651F: drivers/net/usb/smsc95xx.* 18652 18653USB SUBSYSTEM 18654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18655L: linux-usb@vger.kernel.org 18656S: Supported 18657W: http://www.linux-usb.org 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18659F: Documentation/devicetree/bindings/usb/ 18660F: Documentation/usb/ 18661F: drivers/usb/ 18662F: include/linux/usb.h 18663F: include/linux/usb/ 18664 18665USB TYPEC BUS FOR ALTERNATE MODES 18666M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18667L: linux-usb@vger.kernel.org 18668S: Maintained 18669F: Documentation/ABI/testing/sysfs-bus-typec 18670F: Documentation/driver-api/usb/typec_bus.rst 18671F: drivers/usb/typec/altmodes/ 18672F: include/linux/usb/typec_altmode.h 18673 18674USB TYPEC CLASS 18675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18676L: linux-usb@vger.kernel.org 18677S: Maintained 18678F: Documentation/ABI/testing/sysfs-class-typec 18679F: Documentation/driver-api/usb/typec.rst 18680F: drivers/usb/typec/ 18681F: include/linux/usb/typec.h 18682 18683USB TYPEC INTEL PMC MUX DRIVER 18684M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18685L: linux-usb@vger.kernel.org 18686S: Maintained 18687F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18688F: drivers/usb/typec/mux/intel_pmc_mux.c 18689 18690USB TYPEC PI3USB30532 MUX DRIVER 18691M: Hans de Goede <hdegoede@redhat.com> 18692L: linux-usb@vger.kernel.org 18693S: Maintained 18694F: drivers/usb/typec/mux/pi3usb30532.c 18695 18696USB TYPEC PORT CONTROLLER DRIVERS 18697M: Guenter Roeck <linux@roeck-us.net> 18698L: linux-usb@vger.kernel.org 18699S: Maintained 18700F: drivers/usb/typec/tcpm/ 18701 18702USB UHCI DRIVER 18703M: Alan Stern <stern@rowland.harvard.edu> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/host/uhci* 18707 18708USB VIDEO CLASS 18709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18710L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18711L: linux-media@vger.kernel.org 18712S: Maintained 18713W: http://www.ideasonboard.org/uvc/ 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/usb/uvc/ 18716F: include/uapi/linux/uvcvideo.h 18717 18718USB WEBCAM GADGET 18719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18720L: linux-usb@vger.kernel.org 18721S: Maintained 18722F: drivers/usb/gadget/function/*uvc* 18723F: drivers/usb/gadget/legacy/webcam.c 18724F: include/uapi/linux/usb/g_uvc.h 18725 18726USB WIRELESS RNDIS DRIVER (rndis_wlan) 18727M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18728L: linux-wireless@vger.kernel.org 18729S: Maintained 18730F: drivers/net/wireless/rndis_wlan.c 18731 18732USB XHCI DRIVER 18733M: Mathias Nyman <mathias.nyman@intel.com> 18734L: linux-usb@vger.kernel.org 18735S: Supported 18736F: drivers/usb/host/pci-quirks* 18737F: drivers/usb/host/xhci* 18738 18739USB ZD1201 DRIVER 18740L: linux-wireless@vger.kernel.org 18741S: Orphan 18742W: http://linux-lc100020.sourceforge.net 18743F: drivers/net/wireless/zydas/zd1201.* 18744 18745USB ZR364XX DRIVER 18746M: Antoine Jacquet <royale@zerezo.com> 18747L: linux-usb@vger.kernel.org 18748L: linux-media@vger.kernel.org 18749S: Maintained 18750W: http://royale.zerezo.com/zr364xx/ 18751T: git git://linuxtv.org/media_tree.git 18752F: Documentation/admin-guide/media/zr364xx* 18753F: drivers/media/usb/zr364xx/ 18754 18755USER-MODE LINUX (UML) 18756M: Jeff Dike <jdike@addtoit.com> 18757M: Richard Weinberger <richard@nod.at> 18758M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18759L: linux-um@lists.infradead.org 18760S: Maintained 18761W: http://user-mode-linux.sourceforge.net 18762Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18764F: Documentation/virt/uml/ 18765F: arch/um/ 18766F: arch/x86/um/ 18767F: fs/hostfs/ 18768 18769USERSPACE COPYIN/COPYOUT (UIOVEC) 18770M: Alexander Viro <viro@zeniv.linux.org.uk> 18771S: Maintained 18772F: include/linux/uio.h 18773F: lib/iov_iter.c 18774 18775USERSPACE DMA BUFFER DRIVER 18776M: Gerd Hoffmann <kraxel@redhat.com> 18777L: dri-devel@lists.freedesktop.org 18778S: Maintained 18779T: git git://anongit.freedesktop.org/drm/drm-misc 18780F: drivers/dma-buf/udmabuf.c 18781F: include/uapi/linux/udmabuf.h 18782 18783USERSPACE I/O (UIO) 18784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18787F: Documentation/driver-api/uio-howto.rst 18788F: drivers/uio/ 18789F: include/linux/uio_driver.h 18790 18791UTIL-LINUX PACKAGE 18792M: Karel Zak <kzak@redhat.com> 18793L: util-linux@vger.kernel.org 18794S: Maintained 18795W: http://en.wikipedia.org/wiki/Util-linux 18796T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18797 18798UUID HELPERS 18799M: Christoph Hellwig <hch@lst.de> 18800R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18801L: linux-kernel@vger.kernel.org 18802S: Maintained 18803T: git git://git.infradead.org/users/hch/uuid.git 18804F: include/linux/uuid.h 18805F: include/uapi/linux/uuid.h 18806F: lib/test_uuid.c 18807F: lib/uuid.c 18808 18809UV SYSFS DRIVER 18810M: Justin Ernst <justin.ernst@hpe.com> 18811L: platform-driver-x86@vger.kernel.org 18812S: Maintained 18813F: drivers/platform/x86/uv_sysfs.c 18814 18815UVESAFB DRIVER 18816M: Michal Januszewski <spock@gentoo.org> 18817L: linux-fbdev@vger.kernel.org 18818S: Maintained 18819W: https://github.com/mjanusz/v86d 18820F: Documentation/fb/uvesafb.rst 18821F: drivers/video/fbdev/uvesafb.* 18822 18823Ux500 CLOCK DRIVERS 18824M: Ulf Hansson <ulf.hansson@linaro.org> 18825L: linux-clk@vger.kernel.org 18826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18827S: Maintained 18828F: drivers/clk/ux500/ 18829 18830VF610 NAND DRIVER 18831M: Stefan Agner <stefan@agner.ch> 18832L: linux-mtd@lists.infradead.org 18833S: Supported 18834F: drivers/mtd/nand/raw/vf610_nfc.c 18835 18836VFAT/FAT/MSDOS FILESYSTEM 18837M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18838S: Maintained 18839F: Documentation/filesystems/vfat.rst 18840F: fs/fat/ 18841 18842VFIO DRIVER 18843M: Alex Williamson <alex.williamson@redhat.com> 18844R: Cornelia Huck <cohuck@redhat.com> 18845L: kvm@vger.kernel.org 18846S: Maintained 18847T: git git://github.com/awilliam/linux-vfio.git 18848F: Documentation/driver-api/vfio.rst 18849F: drivers/vfio/ 18850F: include/linux/vfio.h 18851F: include/uapi/linux/vfio.h 18852 18853VFIO FSL-MC DRIVER 18854M: Diana Craciun <diana.craciun@oss.nxp.com> 18855L: kvm@vger.kernel.org 18856S: Maintained 18857F: drivers/vfio/fsl-mc/ 18858 18859VFIO MEDIATED DEVICE DRIVERS 18860M: Kirti Wankhede <kwankhede@nvidia.com> 18861L: kvm@vger.kernel.org 18862S: Maintained 18863F: Documentation/driver-api/vfio-mediated-device.rst 18864F: drivers/vfio/mdev/ 18865F: include/linux/mdev.h 18866F: samples/vfio-mdev/ 18867 18868VFIO PLATFORM DRIVER 18869M: Eric Auger <eric.auger@redhat.com> 18870L: kvm@vger.kernel.org 18871S: Maintained 18872F: drivers/vfio/platform/ 18873 18874VGA_SWITCHEROO 18875R: Lukas Wunner <lukas@wunner.de> 18876S: Maintained 18877T: git git://anongit.freedesktop.org/drm/drm-misc 18878F: Documentation/gpu/vga-switcheroo.rst 18879F: drivers/gpu/vga/vga_switcheroo.c 18880F: include/linux/vga_switcheroo.h 18881 18882VIA RHINE NETWORK DRIVER 18883S: Maintained 18884M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18885F: drivers/net/ethernet/via/via-rhine.c 18886 18887VIA SD/MMC CARD CONTROLLER DRIVER 18888M: Bruce Chang <brucechang@via.com.tw> 18889M: Harald Welte <HaraldWelte@viatech.com> 18890S: Maintained 18891F: drivers/mmc/host/via-sdmmc.c 18892 18893VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18894M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18895L: linux-fbdev@vger.kernel.org 18896S: Maintained 18897F: drivers/video/fbdev/via/ 18898F: include/linux/via-core.h 18899F: include/linux/via-gpio.h 18900F: include/linux/via_i2c.h 18901 18902VIA VELOCITY NETWORK DRIVER 18903M: Francois Romieu <romieu@fr.zoreil.com> 18904L: netdev@vger.kernel.org 18905S: Maintained 18906F: drivers/net/ethernet/via/via-velocity.* 18907 18908VICODEC VIRTUAL CODEC DRIVER 18909M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18910L: linux-media@vger.kernel.org 18911S: Maintained 18912W: https://linuxtv.org 18913T: git git://linuxtv.org/media_tree.git 18914F: drivers/media/test-drivers/vicodec/* 18915 18916VIDEO I2C POLLING DRIVER 18917M: Matt Ranostay <matt.ranostay@konsulko.com> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920F: drivers/media/i2c/video-i2c.c 18921 18922VIDEO MULTIPLEXER DRIVER 18923M: Philipp Zabel <p.zabel@pengutronix.de> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926F: drivers/media/platform/video-mux.c 18927 18928VIDEOBUF2 FRAMEWORK 18929M: Tomasz Figa <tfiga@chromium.org> 18930M: Marek Szyprowski <m.szyprowski@samsung.com> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933F: drivers/media/common/videobuf2/* 18934F: include/media/videobuf2-* 18935 18936VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18937M: Helen Koike <helen.koike@collabora.com> 18938R: Shuah Khan <skhan@linuxfoundation.org> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941W: https://linuxtv.org 18942T: git git://linuxtv.org/media_tree.git 18943F: drivers/media/test-drivers/vimc/* 18944 18945VIRT LIB 18946M: Alex Williamson <alex.williamson@redhat.com> 18947M: Paolo Bonzini <pbonzini@redhat.com> 18948L: kvm@vger.kernel.org 18949S: Supported 18950F: virt/lib/ 18951 18952VIRTIO AND VHOST VSOCK DRIVER 18953M: Stefan Hajnoczi <stefanha@redhat.com> 18954M: Stefano Garzarella <sgarzare@redhat.com> 18955L: kvm@vger.kernel.org 18956L: virtualization@lists.linux-foundation.org 18957L: netdev@vger.kernel.org 18958S: Maintained 18959F: drivers/net/vsockmon.c 18960F: drivers/vhost/vsock.c 18961F: include/linux/virtio_vsock.h 18962F: include/uapi/linux/virtio_vsock.h 18963F: include/uapi/linux/vm_sockets_diag.h 18964F: include/uapi/linux/vsockmon.h 18965F: net/vmw_vsock/af_vsock_tap.c 18966F: net/vmw_vsock/diag.c 18967F: net/vmw_vsock/virtio_transport.c 18968F: net/vmw_vsock/virtio_transport_common.c 18969F: net/vmw_vsock/vsock_loopback.c 18970F: tools/testing/vsock/ 18971 18972VIRTIO BLOCK AND SCSI DRIVERS 18973M: "Michael S. Tsirkin" <mst@redhat.com> 18974M: Jason Wang <jasowang@redhat.com> 18975R: Paolo Bonzini <pbonzini@redhat.com> 18976R: Stefan Hajnoczi <stefanha@redhat.com> 18977L: virtualization@lists.linux-foundation.org 18978S: Maintained 18979F: drivers/block/virtio_blk.c 18980F: drivers/scsi/virtio_scsi.c 18981F: drivers/vhost/scsi.c 18982F: include/uapi/linux/virtio_blk.h 18983F: include/uapi/linux/virtio_scsi.h 18984 18985VIRTIO CONSOLE DRIVER 18986M: Amit Shah <amit@kernel.org> 18987L: virtualization@lists.linux-foundation.org 18988S: Maintained 18989F: drivers/char/virtio_console.c 18990F: include/linux/virtio_console.h 18991F: include/uapi/linux/virtio_console.h 18992 18993VIRTIO CORE AND NET DRIVERS 18994M: "Michael S. Tsirkin" <mst@redhat.com> 18995M: Jason Wang <jasowang@redhat.com> 18996L: virtualization@lists.linux-foundation.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/virtio/ 18999F: drivers/block/virtio_blk.c 19000F: drivers/crypto/virtio/ 19001F: drivers/net/virtio_net.c 19002F: drivers/vdpa/ 19003F: drivers/virtio/ 19004F: include/linux/vdpa.h 19005F: include/linux/virtio*.h 19006F: include/uapi/linux/virtio_*.h 19007F: tools/virtio/ 19008 19009VIRTIO BALLOON 19010M: "Michael S. Tsirkin" <mst@redhat.com> 19011M: David Hildenbrand <david@redhat.com> 19012L: virtualization@lists.linux-foundation.org 19013S: Maintained 19014F: drivers/virtio/virtio_balloon.c 19015F: include/uapi/linux/virtio_balloon.h 19016F: include/linux/balloon_compaction.h 19017F: mm/balloon_compaction.c 19018 19019VIRTIO CRYPTO DRIVER 19020M: Gonglei <arei.gonglei@huawei.com> 19021L: virtualization@lists.linux-foundation.org 19022L: linux-crypto@vger.kernel.org 19023S: Maintained 19024F: drivers/crypto/virtio/ 19025F: include/uapi/linux/virtio_crypto.h 19026 19027VIRTIO DRIVERS FOR S390 19028M: Cornelia Huck <cohuck@redhat.com> 19029M: Halil Pasic <pasic@linux.ibm.com> 19030L: linux-s390@vger.kernel.org 19031L: virtualization@lists.linux-foundation.org 19032L: kvm@vger.kernel.org 19033S: Supported 19034F: arch/s390/include/uapi/asm/virtio-ccw.h 19035F: drivers/s390/virtio/ 19036 19037VIRTIO FILE SYSTEM 19038M: Vivek Goyal <vgoyal@redhat.com> 19039M: Stefan Hajnoczi <stefanha@redhat.com> 19040M: Miklos Szeredi <miklos@szeredi.hu> 19041L: virtualization@lists.linux-foundation.org 19042L: linux-fsdevel@vger.kernel.org 19043S: Supported 19044W: https://virtio-fs.gitlab.io/ 19045F: Documentation/filesystems/virtiofs.rst 19046F: fs/fuse/virtio_fs.c 19047F: include/uapi/linux/virtio_fs.h 19048 19049VIRTIO GPU DRIVER 19050M: David Airlie <airlied@linux.ie> 19051M: Gerd Hoffmann <kraxel@redhat.com> 19052L: dri-devel@lists.freedesktop.org 19053L: virtualization@lists.linux-foundation.org 19054S: Maintained 19055T: git git://anongit.freedesktop.org/drm/drm-misc 19056F: drivers/gpu/drm/virtio/ 19057F: include/uapi/linux/virtio_gpu.h 19058 19059VIRTIO HOST (VHOST) 19060M: "Michael S. Tsirkin" <mst@redhat.com> 19061M: Jason Wang <jasowang@redhat.com> 19062L: kvm@vger.kernel.org 19063L: virtualization@lists.linux-foundation.org 19064L: netdev@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19067F: drivers/vhost/ 19068F: include/linux/vhost_iotlb.h 19069F: include/uapi/linux/vhost.h 19070 19071VIRTIO INPUT DRIVER 19072M: Gerd Hoffmann <kraxel@redhat.com> 19073S: Maintained 19074F: drivers/virtio/virtio_input.c 19075F: include/uapi/linux/virtio_input.h 19076 19077VIRTIO IOMMU DRIVER 19078M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19079L: virtualization@lists.linux-foundation.org 19080S: Maintained 19081F: drivers/iommu/virtio-iommu.c 19082F: include/uapi/linux/virtio_iommu.h 19083 19084VIRTIO MEM DRIVER 19085M: David Hildenbrand <david@redhat.com> 19086L: virtualization@lists.linux-foundation.org 19087S: Maintained 19088W: https://virtio-mem.gitlab.io/ 19089F: drivers/virtio/virtio_mem.c 19090F: include/uapi/linux/virtio_mem.h 19091 19092VIRTUAL BOX GUEST DEVICE DRIVER 19093M: Hans de Goede <hdegoede@redhat.com> 19094M: Arnd Bergmann <arnd@arndb.de> 19095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19096S: Maintained 19097F: drivers/virt/vboxguest/ 19098F: include/linux/vbox_utils.h 19099F: include/uapi/linux/vbox*.h 19100 19101VIRTUAL BOX SHARED FOLDER VFS DRIVER 19102M: Hans de Goede <hdegoede@redhat.com> 19103L: linux-fsdevel@vger.kernel.org 19104S: Maintained 19105F: fs/vboxsf/* 19106 19107VIRTUAL SERIO DEVICE DRIVER 19108M: Stephen Chandler Paul <thatslyude@gmail.com> 19109S: Maintained 19110F: drivers/input/serio/userio.c 19111F: include/uapi/linux/userio.h 19112 19113VIVID VIRTUAL VIDEO DRIVER 19114M: Hans Verkuil <hverkuil@xs4all.nl> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117W: https://linuxtv.org 19118T: git git://linuxtv.org/media_tree.git 19119F: drivers/media/test-drivers/vivid/* 19120 19121VIDTV VIRTUAL DIGITAL TV DRIVER 19122M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125W: https://linuxtv.org 19126T: git git://linuxtv.org/media_tree.git 19127F: drivers/media/test-drivers/vidtv/* 19128 19129VLYNQ BUS 19130M: Florian Fainelli <f.fainelli@gmail.com> 19131L: openwrt-devel@lists.openwrt.org (subscribers-only) 19132S: Maintained 19133F: drivers/vlynq/vlynq.c 19134F: include/linux/vlynq.h 19135 19136VME SUBSYSTEM 19137M: Martyn Welch <martyn@welchs.me.uk> 19138M: Manohar Vanga <manohar.vanga@gmail.com> 19139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19140L: devel@driverdev.osuosl.org 19141S: Maintained 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19143F: Documentation/driver-api/vme.rst 19144F: drivers/staging/vme/ 19145F: drivers/vme/ 19146F: include/linux/vme* 19147 19148VMWARE BALLOON DRIVER 19149M: Nadav Amit <namit@vmware.com> 19150M: "VMware, Inc." <pv-drivers@vmware.com> 19151L: linux-kernel@vger.kernel.org 19152S: Maintained 19153F: drivers/misc/vmw_balloon.c 19154 19155VMWARE HYPERVISOR INTERFACE 19156M: Deep Shah <sdeep@vmware.com> 19157M: "VMware, Inc." <pv-drivers@vmware.com> 19158L: virtualization@lists.linux-foundation.org 19159S: Supported 19160F: arch/x86/include/asm/vmware.h 19161F: arch/x86/kernel/cpu/vmware.c 19162 19163VMWARE PVRDMA DRIVER 19164M: Adit Ranadive <aditr@vmware.com> 19165M: VMware PV-Drivers <pv-drivers@vmware.com> 19166L: linux-rdma@vger.kernel.org 19167S: Maintained 19168F: drivers/infiniband/hw/vmw_pvrdma/ 19169 19170VMware PVSCSI driver 19171M: Jim Gill <jgill@vmware.com> 19172M: VMware PV-Drivers <pv-drivers@vmware.com> 19173L: linux-scsi@vger.kernel.org 19174S: Maintained 19175F: drivers/scsi/vmw_pvscsi.c 19176F: drivers/scsi/vmw_pvscsi.h 19177 19178VMWARE VIRTUAL PTP CLOCK DRIVER 19179M: Vivek Thampi <vithampi@vmware.com> 19180M: "VMware, Inc." <pv-drivers@vmware.com> 19181L: netdev@vger.kernel.org 19182S: Supported 19183F: drivers/ptp/ptp_vmw.c 19184 19185VMWARE VMMOUSE SUBDRIVER 19186M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19187M: "VMware, Inc." <pv-drivers@vmware.com> 19188L: linux-input@vger.kernel.org 19189S: Maintained 19190F: drivers/input/mouse/vmmouse.c 19191F: drivers/input/mouse/vmmouse.h 19192 19193VMWARE VMXNET3 ETHERNET DRIVER 19194M: Ronak Doshi <doshir@vmware.com> 19195M: pv-drivers@vmware.com 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: drivers/net/vmxnet3/ 19199 19200VOCORE VOCORE2 BOARD 19201M: Harvey Hunt <harveyhuntnexus@gmail.com> 19202L: linux-mips@vger.kernel.org 19203S: Maintained 19204F: arch/mips/boot/dts/ralink/vocore2.dts 19205 19206VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19207M: Liam Girdwood <lgirdwood@gmail.com> 19208M: Mark Brown <broonie@kernel.org> 19209L: linux-kernel@vger.kernel.org 19210S: Supported 19211W: http://www.slimlogic.co.uk/?p=48 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19213F: Documentation/devicetree/bindings/regulator/ 19214F: Documentation/power/regulator/ 19215F: drivers/regulator/ 19216F: include/dt-bindings/regulator/ 19217F: include/linux/regulator/ 19218K: regulator_get_optional 19219 19220VRF 19221M: David Ahern <dsahern@kernel.org> 19222L: netdev@vger.kernel.org 19223S: Maintained 19224F: Documentation/networking/vrf.rst 19225F: drivers/net/vrf.c 19226 19227VSPRINTF 19228M: Petr Mladek <pmladek@suse.com> 19229M: Steven Rostedt <rostedt@goodmis.org> 19230M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19232R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19233S: Maintained 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19235F: Documentation/core-api/printk-formats.rst 19236F: lib/test_printf.c 19237F: lib/vsprintf.c 19238 19239VT1211 HARDWARE MONITOR DRIVER 19240M: Juerg Haefliger <juergh@gmail.com> 19241L: linux-hwmon@vger.kernel.org 19242S: Maintained 19243F: Documentation/hwmon/vt1211.rst 19244F: drivers/hwmon/vt1211.c 19245 19246VT8231 HARDWARE MONITOR DRIVER 19247M: Roger Lucas <vt8231@hiddenengine.co.uk> 19248L: linux-hwmon@vger.kernel.org 19249S: Maintained 19250F: drivers/hwmon/vt8231.c 19251 19252VUB300 USB to SDIO/SD/MMC bridge chip 19253L: linux-mmc@vger.kernel.org 19254S: Orphan 19255F: drivers/mmc/host/vub300.c 19256 19257W1 DALLAS'S 1-WIRE BUS 19258M: Evgeniy Polyakov <zbr@ioremap.net> 19259S: Maintained 19260F: Documentation/devicetree/bindings/w1/ 19261F: Documentation/w1/ 19262F: drivers/w1/ 19263F: include/linux/w1.h 19264 19265W83791D HARDWARE MONITORING DRIVER 19266M: Marc Hulsman <m.hulsman@tudelft.nl> 19267L: linux-hwmon@vger.kernel.org 19268S: Maintained 19269F: Documentation/hwmon/w83791d.rst 19270F: drivers/hwmon/w83791d.c 19271 19272W83793 HARDWARE MONITORING DRIVER 19273M: Rudolf Marek <r.marek@assembler.cz> 19274L: linux-hwmon@vger.kernel.org 19275S: Maintained 19276F: Documentation/hwmon/w83793.rst 19277F: drivers/hwmon/w83793.c 19278 19279W83795 HARDWARE MONITORING DRIVER 19280M: Jean Delvare <jdelvare@suse.com> 19281L: linux-hwmon@vger.kernel.org 19282S: Maintained 19283F: drivers/hwmon/w83795.c 19284 19285W83L51xD SD/MMC CARD INTERFACE DRIVER 19286M: Pierre Ossman <pierre@ossman.eu> 19287S: Maintained 19288F: drivers/mmc/host/wbsd.* 19289 19290WACOM PROTOCOL 4 SERIAL TABLETS 19291M: Julian Squires <julian@cipht.net> 19292M: Hans de Goede <hdegoede@redhat.com> 19293L: linux-input@vger.kernel.org 19294S: Maintained 19295F: drivers/input/tablet/wacom_serial4.c 19296 19297WATCHDOG DEVICE DRIVERS 19298M: Wim Van Sebroeck <wim@linux-watchdog.org> 19299M: Guenter Roeck <linux@roeck-us.net> 19300L: linux-watchdog@vger.kernel.org 19301S: Maintained 19302W: http://www.linux-watchdog.org/ 19303T: git git://www.linux-watchdog.org/linux-watchdog.git 19304F: Documentation/devicetree/bindings/watchdog/ 19305F: Documentation/watchdog/ 19306F: drivers/watchdog/ 19307F: include/linux/watchdog.h 19308F: include/uapi/linux/watchdog.h 19309 19310WHISKEYCOVE PMIC GPIO DRIVER 19311M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19312L: linux-gpio@vger.kernel.org 19313S: Maintained 19314F: drivers/gpio/gpio-wcove.c 19315 19316WHWAVE RTC DRIVER 19317M: Dianlong Li <long17.cool@163.com> 19318L: linux-rtc@vger.kernel.org 19319S: Maintained 19320F: drivers/rtc/rtc-sd3078.c 19321 19322WIIMOTE HID DRIVER 19323M: David Rheinsberg <david.rheinsberg@gmail.com> 19324L: linux-input@vger.kernel.org 19325S: Maintained 19326F: drivers/hid/hid-wiimote* 19327 19328WILOCITY WIL6210 WIRELESS DRIVER 19329M: Maya Erez <merez@codeaurora.org> 19330L: linux-wireless@vger.kernel.org 19331L: wil6210@qti.qualcomm.com 19332S: Supported 19333W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19334F: drivers/net/wireless/ath/wil6210/ 19335 19336WINBOND CIR DRIVER 19337M: David Härdeman <david@hardeman.nu> 19338S: Maintained 19339F: drivers/media/rc/winbond-cir.c 19340 19341WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19342M: William Breathitt Gray <vilhelm.gray@gmail.com> 19343L: linux-watchdog@vger.kernel.org 19344S: Maintained 19345F: drivers/watchdog/ebc-c384_wdt.c 19346 19347WINSYSTEMS WS16C48 GPIO DRIVER 19348M: William Breathitt Gray <vilhelm.gray@gmail.com> 19349L: linux-gpio@vger.kernel.org 19350S: Maintained 19351F: drivers/gpio/gpio-ws16c48.c 19352 19353WIREGUARD SECURE NETWORK TUNNEL 19354M: Jason A. Donenfeld <Jason@zx2c4.com> 19355L: wireguard@lists.zx2c4.com 19356L: netdev@vger.kernel.org 19357S: Maintained 19358F: drivers/net/wireguard/ 19359F: tools/testing/selftests/wireguard/ 19360 19361WISTRON LAPTOP BUTTON DRIVER 19362M: Miloslav Trmac <mitr@volny.cz> 19363S: Maintained 19364F: drivers/input/misc/wistron_btns.c 19365 19366WL3501 WIRELESS PCMCIA CARD DRIVER 19367L: linux-wireless@vger.kernel.org 19368S: Odd fixes 19369F: drivers/net/wireless/wl3501* 19370 19371WOLFSON MICROELECTRONICS DRIVERS 19372L: patches@opensource.cirrus.com 19373S: Supported 19374W: https://github.com/CirrusLogic/linux-drivers/wiki 19375T: git https://github.com/CirrusLogic/linux-drivers.git 19376F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19377F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19378F: Documentation/devicetree/bindings/mfd/wm831x.txt 19379F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19380F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19381F: Documentation/hwmon/wm83??.rst 19382F: arch/arm/mach-s3c/mach-crag6410* 19383F: drivers/clk/clk-wm83*.c 19384F: drivers/extcon/extcon-arizona.c 19385F: drivers/gpio/gpio-*wm*.c 19386F: drivers/gpio/gpio-arizona.c 19387F: drivers/hwmon/wm83??-hwmon.c 19388F: drivers/input/misc/wm831x-on.c 19389F: drivers/input/touchscreen/wm831x-ts.c 19390F: drivers/input/touchscreen/wm97*.c 19391F: drivers/leds/leds-wm83*.c 19392F: drivers/mfd/arizona* 19393F: drivers/mfd/cs47l24* 19394F: drivers/mfd/wm*.c 19395F: drivers/power/supply/wm83*.c 19396F: drivers/regulator/arizona* 19397F: drivers/regulator/wm8*.c 19398F: drivers/rtc/rtc-wm83*.c 19399F: drivers/video/backlight/wm83*_bl.c 19400F: drivers/watchdog/wm83*_wdt.c 19401F: include/linux/mfd/arizona/ 19402F: include/linux/mfd/wm831x/ 19403F: include/linux/mfd/wm8350/ 19404F: include/linux/mfd/wm8400* 19405F: include/linux/regulator/arizona* 19406F: include/linux/wm97xx.h 19407F: include/sound/wm????.h 19408F: sound/soc/codecs/arizona.? 19409F: sound/soc/codecs/cs47l24* 19410F: sound/soc/codecs/wm* 19411 19412WORKQUEUE 19413M: Tejun Heo <tj@kernel.org> 19414R: Lai Jiangshan <jiangshanlai@gmail.com> 19415S: Maintained 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19417F: Documentation/core-api/workqueue.rst 19418F: include/linux/workqueue.h 19419F: kernel/workqueue.c 19420 19421X-POWERS AXP288 PMIC DRIVERS 19422M: Hans de Goede <hdegoede@redhat.com> 19423S: Maintained 19424F: drivers/acpi/pmic/intel_pmic_xpower.c 19425N: axp288 19426 19427X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19428M: Chen-Yu Tsai <wens@csie.org> 19429L: linux-kernel@vger.kernel.org 19430S: Maintained 19431N: axp[128] 19432 19433X.25 STACK 19434M: Martin Schiller <ms@dev.tdt.de> 19435L: linux-x25@vger.kernel.org 19436S: Maintained 19437F: Documentation/networking/lapb-module.rst 19438F: Documentation/networking/x25* 19439F: drivers/net/wan/hdlc_x25.c 19440F: drivers/net/wan/lapbether.c 19441F: include/*/lapb.h 19442F: include/net/x25* 19443F: include/uapi/linux/x25.h 19444F: net/lapb/ 19445F: net/x25/ 19446 19447X86 ARCHITECTURE (32-BIT AND 64-BIT) 19448M: Thomas Gleixner <tglx@linutronix.de> 19449M: Ingo Molnar <mingo@redhat.com> 19450M: Borislav Petkov <bp@alien8.de> 19451M: x86@kernel.org 19452R: "H. Peter Anvin" <hpa@zytor.com> 19453L: linux-kernel@vger.kernel.org 19454S: Maintained 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19456F: Documentation/devicetree/bindings/x86/ 19457F: Documentation/x86/ 19458F: arch/x86/ 19459 19460X86 ENTRY CODE 19461M: Andy Lutomirski <luto@kernel.org> 19462L: linux-kernel@vger.kernel.org 19463S: Maintained 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19465F: arch/x86/entry/ 19466 19467X86 MCE INFRASTRUCTURE 19468M: Tony Luck <tony.luck@intel.com> 19469M: Borislav Petkov <bp@alien8.de> 19470L: linux-edac@vger.kernel.org 19471S: Maintained 19472F: arch/x86/kernel/cpu/mce/* 19473 19474X86 MICROCODE UPDATE SUPPORT 19475M: Borislav Petkov <bp@alien8.de> 19476S: Maintained 19477F: arch/x86/kernel/cpu/microcode/* 19478 19479X86 MM 19480M: Dave Hansen <dave.hansen@linux.intel.com> 19481M: Andy Lutomirski <luto@kernel.org> 19482M: Peter Zijlstra <peterz@infradead.org> 19483L: linux-kernel@vger.kernel.org 19484S: Maintained 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19486F: arch/x86/mm/ 19487 19488X86 PLATFORM DRIVERS 19489M: Hans de Goede <hdegoede@redhat.com> 19490M: Mark Gross <mgross@linux.intel.com> 19491L: platform-driver-x86@vger.kernel.org 19492S: Maintained 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19494F: drivers/platform/olpc/ 19495F: drivers/platform/x86/ 19496 19497X86 PLATFORM DRIVERS - ARCH 19498R: Darren Hart <dvhart@infradead.org> 19499R: Andy Shevchenko <andy@infradead.org> 19500L: platform-driver-x86@vger.kernel.org 19501L: x86@kernel.org 19502S: Maintained 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19504F: arch/x86/platform 19505 19506X86 PLATFORM UV HPE SUPERDOME FLEX 19507M: Steve Wahl <steve.wahl@hpe.com> 19508R: Mike Travis <mike.travis@hpe.com> 19509R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19510R: Russ Anderson <russ.anderson@hpe.com> 19511S: Supported 19512F: arch/x86/include/asm/uv/ 19513F: arch/x86/kernel/apic/x2apic_uv_x.c 19514F: arch/x86/platform/uv/ 19515 19516X86 VDSO 19517M: Andy Lutomirski <luto@kernel.org> 19518L: linux-kernel@vger.kernel.org 19519S: Maintained 19520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19521F: arch/x86/entry/vdso/ 19522 19523XARRAY 19524M: Matthew Wilcox <willy@infradead.org> 19525L: linux-fsdevel@vger.kernel.org 19526S: Supported 19527F: Documentation/core-api/xarray.rst 19528F: include/linux/idr.h 19529F: include/linux/xarray.h 19530F: lib/idr.c 19531F: lib/xarray.c 19532F: tools/testing/radix-tree 19533 19534XBOX DVD IR REMOTE 19535M: Benjamin Valentin <benpicco@googlemail.com> 19536S: Maintained 19537F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19538F: drivers/media/rc/xbox_remote.c 19539 19540XC2028/3028 TUNER DRIVER 19541M: Mauro Carvalho Chehab <mchehab@kernel.org> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544W: https://linuxtv.org 19545T: git git://linuxtv.org/media_tree.git 19546F: drivers/media/tuners/tuner-xc2028.* 19547 19548XDP (eXpress Data Path) 19549M: Alexei Starovoitov <ast@kernel.org> 19550M: Daniel Borkmann <daniel@iogearbox.net> 19551M: David S. Miller <davem@davemloft.net> 19552M: Jakub Kicinski <kuba@kernel.org> 19553M: Jesper Dangaard Brouer <hawk@kernel.org> 19554M: John Fastabend <john.fastabend@gmail.com> 19555L: netdev@vger.kernel.org 19556L: bpf@vger.kernel.org 19557S: Supported 19558F: include/net/xdp.h 19559F: include/net/xdp_priv.h 19560F: include/trace/events/xdp.h 19561F: kernel/bpf/cpumap.c 19562F: kernel/bpf/devmap.c 19563F: net/core/xdp.c 19564F: samples/bpf/xdp* 19565F: tools/testing/selftests/bpf/*xdp* 19566F: tools/testing/selftests/bpf/*/*xdp* 19567F: drivers/net/ethernet/*/*/*/*/*xdp* 19568F: drivers/net/ethernet/*/*/*xdp* 19569K: (?:\b|_)xdp(?:\b|_) 19570 19571XDP SOCKETS (AF_XDP) 19572M: Björn Töpel <bjorn@kernel.org> 19573M: Magnus Karlsson <magnus.karlsson@intel.com> 19574R: Jonathan Lemon <jonathan.lemon@gmail.com> 19575L: netdev@vger.kernel.org 19576L: bpf@vger.kernel.org 19577S: Maintained 19578F: Documentation/networking/af_xdp.rst 19579F: include/net/xdp_sock* 19580F: include/net/xsk_buff_pool.h 19581F: include/uapi/linux/if_xdp.h 19582F: include/uapi/linux/xdp_diag.h 19583F: include/net/netns/xdp.h 19584F: net/xdp/ 19585F: samples/bpf/xdpsock* 19586F: tools/lib/bpf/xsk* 19587 19588XEN BLOCK SUBSYSTEM 19589M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19590M: Roger Pau Monné <roger.pau@citrix.com> 19591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19592S: Supported 19593F: drivers/block/xen* 19594F: drivers/block/xen-blkback/* 19595 19596XEN HYPERVISOR ARM 19597M: Stefano Stabellini <sstabellini@kernel.org> 19598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19599S: Maintained 19600F: arch/arm/include/asm/xen/ 19601F: arch/arm/xen/ 19602 19603XEN HYPERVISOR ARM64 19604M: Stefano Stabellini <sstabellini@kernel.org> 19605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19606S: Maintained 19607F: arch/arm64/include/asm/xen/ 19608F: arch/arm64/xen/ 19609 19610XEN HYPERVISOR INTERFACE 19611M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19612M: Juergen Gross <jgross@suse.com> 19613R: Stefano Stabellini <sstabellini@kernel.org> 19614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19617F: Documentation/ABI/stable/sysfs-hypervisor-xen 19618F: Documentation/ABI/testing/sysfs-hypervisor-xen 19619F: arch/x86/include/asm/pvclock-abi.h 19620F: arch/x86/include/asm/xen/ 19621F: arch/x86/platform/pvh/ 19622F: arch/x86/xen/ 19623F: drivers/*/xen-*front.c 19624F: drivers/xen/ 19625F: include/uapi/xen/ 19626F: include/xen/ 19627 19628XEN NETWORK BACKEND DRIVER 19629M: Wei Liu <wei.liu@kernel.org> 19630M: Paul Durrant <paul@xen.org> 19631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19632L: netdev@vger.kernel.org 19633S: Supported 19634F: drivers/net/xen-netback/* 19635 19636XEN PCI SUBSYSTEM 19637M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19639S: Supported 19640F: arch/x86/pci/*xen* 19641F: drivers/pci/*xen* 19642 19643XEN PVSCSI DRIVERS 19644M: Juergen Gross <jgross@suse.com> 19645L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19646L: linux-scsi@vger.kernel.org 19647S: Supported 19648F: drivers/scsi/xen-scsifront.c 19649F: drivers/xen/xen-scsiback.c 19650F: include/xen/interface/io/vscsiif.h 19651 19652XEN SOUND FRONTEND DRIVER 19653M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19656S: Supported 19657F: sound/xen/* 19658 19659XEN SWIOTLB SUBSYSTEM 19660M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19661L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19662L: iommu@lists.linux-foundation.org 19663S: Supported 19664F: arch/x86/xen/*swiotlb* 19665F: drivers/xen/*swiotlb* 19666 19667XFS FILESYSTEM 19668M: Darrick J. Wong <djwong@kernel.org> 19669M: linux-xfs@vger.kernel.org 19670L: linux-xfs@vger.kernel.org 19671S: Supported 19672W: http://xfs.org/ 19673T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19674F: Documentation/ABI/testing/sysfs-fs-xfs 19675F: Documentation/admin-guide/xfs.rst 19676F: Documentation/filesystems/xfs-delayed-logging-design.rst 19677F: Documentation/filesystems/xfs-self-describing-metadata.rst 19678F: fs/xfs/ 19679F: include/uapi/linux/dqblk_xfs.h 19680F: include/uapi/linux/fsmap.h 19681 19682XILINX AXI ETHERNET DRIVER 19683M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19684S: Maintained 19685F: drivers/net/ethernet/xilinx/xilinx_axienet* 19686 19687XILINX CAN DRIVER 19688M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19689R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19690L: linux-can@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19693F: drivers/net/can/xilinx_can.c 19694 19695XILINX GPIO DRIVER 19696M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19697R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19698R: Michal Simek <michal.simek@xilinx.com> 19699S: Maintained 19700F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19701F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19702F: drivers/gpio/gpio-xilinx.c 19703F: drivers/gpio/gpio-zynq.c 19704 19705XILINX SD-FEC IP CORES 19706M: Derek Kiernan <derek.kiernan@xilinx.com> 19707M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19708S: Maintained 19709F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19710F: Documentation/misc-devices/xilinx_sdfec.rst 19711F: drivers/misc/Kconfig 19712F: drivers/misc/Makefile 19713F: drivers/misc/xilinx_sdfec.c 19714F: include/uapi/misc/xilinx_sdfec.h 19715 19716XILINX UARTLITE SERIAL DRIVER 19717M: Peter Korsgaard <jacmet@sunsite.dk> 19718L: linux-serial@vger.kernel.org 19719S: Maintained 19720F: drivers/tty/serial/uartlite.c 19721 19722XILINX VIDEO IP CORES 19723M: Hyun Kwon <hyun.kwon@xilinx.com> 19724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19725L: linux-media@vger.kernel.org 19726S: Supported 19727T: git git://linuxtv.org/media_tree.git 19728F: Documentation/devicetree/bindings/media/xilinx/ 19729F: drivers/media/platform/xilinx/ 19730F: include/uapi/linux/xilinx-v4l2-controls.h 19731 19732XILINX ZYNQMP DPDMA DRIVER 19733M: Hyun Kwon <hyun.kwon@xilinx.com> 19734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19735L: dmaengine@vger.kernel.org 19736S: Supported 19737F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19738F: drivers/dma/xilinx/xilinx_dpdma.c 19739F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19740 19741XILINX ZYNQMP PSGTR PHY DRIVER 19742M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19744L: linux-kernel@vger.kernel.org 19745S: Supported 19746T: git https://github.com/Xilinx/linux-xlnx.git 19747F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19748F: drivers/phy/xilinx/phy-zynqmp.c 19749 19750XILLYBUS DRIVER 19751M: Eli Billauer <eli.billauer@gmail.com> 19752L: linux-kernel@vger.kernel.org 19753S: Supported 19754F: drivers/char/xillybus/ 19755 19756XLP9XX I2C DRIVER 19757M: George Cherian <gcherian@marvell.com> 19758L: linux-i2c@vger.kernel.org 19759S: Supported 19760W: http://www.marvell.com 19761F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19762F: drivers/i2c/busses/i2c-xlp9xx.c 19763 19764XRA1403 GPIO EXPANDER 19765M: Nandor Han <nandor.han@ge.com> 19766M: Semi Malinen <semi.malinen@ge.com> 19767L: linux-gpio@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19770F: drivers/gpio/gpio-xra1403.c 19771 19772XTENSA XTFPGA PLATFORM SUPPORT 19773M: Max Filippov <jcmvbkbc@gmail.com> 19774L: linux-xtensa@linux-xtensa.org 19775S: Maintained 19776F: drivers/spi/spi-xtensa-xtfpga.c 19777F: sound/soc/xtensa/xtfpga-i2s.c 19778 19779YAM DRIVER FOR AX.25 19780M: Jean-Paul Roubelat <jpr@f6fbb.org> 19781L: linux-hams@vger.kernel.org 19782S: Maintained 19783F: drivers/net/hamradio/yam* 19784F: include/linux/yam.h 19785 19786YAMA SECURITY MODULE 19787M: Kees Cook <keescook@chromium.org> 19788S: Supported 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19790F: Documentation/admin-guide/LSM/Yama.rst 19791F: security/yama/ 19792 19793YEALINK PHONE DRIVER 19794M: Henk Vergonet <Henk.Vergonet@gmail.com> 19795L: usbb2k-api-dev@nongnu.org 19796S: Maintained 19797F: Documentation/input/devices/yealink.rst 19798F: drivers/input/misc/yealink.* 19799 19800Z8530 DRIVER FOR AX.25 19801M: Joerg Reuter <jreuter@yaina.de> 19802L: linux-hams@vger.kernel.org 19803S: Maintained 19804W: http://yaina.de/jreuter/ 19805W: http://www.qsl.net/dl1bke/ 19806F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19807F: drivers/net/hamradio/*scc.c 19808F: drivers/net/hamradio/z8530.h 19809 19810ZBUD COMPRESSED PAGE ALLOCATOR 19811M: Seth Jennings <sjenning@redhat.com> 19812M: Dan Streetman <ddstreet@ieee.org> 19813L: linux-mm@kvack.org 19814S: Maintained 19815F: include/linux/zbud.h 19816F: mm/zbud.c 19817 19818ZD1211RW WIRELESS DRIVER 19819M: Daniel Drake <dsd@gentoo.org> 19820M: Ulrich Kunitz <kune@deine-taler.de> 19821L: linux-wireless@vger.kernel.org 19822L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19823S: Maintained 19824W: http://zd1211.ath.cx/wiki/DriverRewrite 19825F: drivers/net/wireless/zydas/zd1211rw/ 19826 19827ZD1301 MEDIA DRIVER 19828M: Antti Palosaari <crope@iki.fi> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831W: https://linuxtv.org/ 19832W: http://palosaari.fi/linux/ 19833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19834F: drivers/media/usb/dvb-usb-v2/zd1301* 19835 19836ZD1301_DEMOD MEDIA DRIVER 19837M: Antti Palosaari <crope@iki.fi> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840W: https://linuxtv.org/ 19841W: http://palosaari.fi/linux/ 19842Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19843F: drivers/media/dvb-frontends/zd1301_demod* 19844 19845ZHAOXIN PROCESSOR SUPPORT 19846M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19847L: linux-kernel@vger.kernel.org 19848S: Maintained 19849F: arch/x86/kernel/cpu/zhaoxin.c 19850 19851ZONEFS FILESYSTEM 19852M: Damien Le Moal <damien.lemoal@wdc.com> 19853M: Naohiro Aota <naohiro.aota@wdc.com> 19854R: Johannes Thumshirn <jth@kernel.org> 19855L: linux-fsdevel@vger.kernel.org 19856S: Maintained 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19858F: Documentation/filesystems/zonefs.rst 19859F: fs/zonefs/ 19860 19861ZPOOL COMPRESSED PAGE STORAGE API 19862M: Dan Streetman <ddstreet@ieee.org> 19863L: linux-mm@kvack.org 19864S: Maintained 19865F: include/linux/zpool.h 19866F: mm/zpool.c 19867 19868ZR36067 VIDEO FOR LINUX DRIVER 19869M: Corentin Labbe <clabbe@baylibre.com> 19870L: mjpeg-users@lists.sourceforge.net 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873W: http://mjpeg.sourceforge.net/driver-zoran/ 19874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19875F: Documentation/driver-api/media/drivers/zoran.rst 19876F: drivers/staging/media/zoran/ 19877 19878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19879M: Minchan Kim <minchan@kernel.org> 19880M: Nitin Gupta <ngupta@vflare.org> 19881R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19882L: linux-kernel@vger.kernel.org 19883S: Maintained 19884F: Documentation/admin-guide/blockdev/zram.rst 19885F: drivers/block/zram/ 19886 19887ZS DECSTATION Z85C30 SERIAL DRIVER 19888M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19889S: Maintained 19890F: drivers/tty/serial/zs.* 19891 19892ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19893M: Minchan Kim <minchan@kernel.org> 19894M: Nitin Gupta <ngupta@vflare.org> 19895R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19896L: linux-mm@kvack.org 19897S: Maintained 19898F: Documentation/vm/zsmalloc.rst 19899F: include/linux/zsmalloc.h 19900F: mm/zsmalloc.c 19901 19902ZSWAP COMPRESSED SWAP CACHING 19903M: Seth Jennings <sjenning@redhat.com> 19904M: Dan Streetman <ddstreet@ieee.org> 19905M: Vitaly Wool <vitaly.wool@konsulko.com> 19906L: linux-mm@kvack.org 19907S: Maintained 19908F: mm/zswap.c 19909 19910THE REST 19911M: Linus Torvalds <torvalds@linux-foundation.org> 19912L: linux-kernel@vger.kernel.org 19913S: Buried alive in reporters 19914Q: http://patchwork.kernel.org/project/LKML/list/ 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19916F: * 19917F: */ 19918