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: arch/*/net/* 3237F: include/linux/bpf* 3238F: include/linux/filter.h 3239F: include/trace/events/xdp.h 3240F: include/uapi/linux/bpf* 3241F: include/uapi/linux/filter.h 3242F: kernel/bpf/ 3243F: kernel/trace/bpf_trace.c 3244F: lib/test_bpf.c 3245F: net/bpf/ 3246F: net/core/filter.c 3247F: net/sched/act_bpf.c 3248F: net/sched/cls_bpf.c 3249F: samples/bpf/ 3250F: tools/bpf/ 3251F: tools/lib/bpf/ 3252F: tools/testing/selftests/bpf/ 3253N: bpf 3254K: bpf 3255 3256BPF JIT for ARM 3257M: Shubham Bansal <illusionist.neo@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Maintained 3261F: arch/arm/net/ 3262 3263BPF JIT for ARM64 3264M: Daniel Borkmann <daniel@iogearbox.net> 3265M: Alexei Starovoitov <ast@kernel.org> 3266M: Zi Shen Lim <zlim.lnx@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270F: arch/arm64/net/ 3271 3272BPF JIT for MIPS (32-BIT AND 64-BIT) 3273M: Paul Burton <paulburton@kernel.org> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/mips/net/ 3278 3279BPF JIT for NFP NICs 3280M: Jakub Kicinski <kuba@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/netronome/nfp/bpf/ 3285 3286BPF JIT for POWERPC (32-BIT AND 64-BIT) 3287M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3288M: Sandipan Das <sandipan@linux.ibm.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/powerpc/net/ 3293 3294BPF JIT for RISC-V (32-bit) 3295M: Luke Nelson <luke.r.nels@gmail.com> 3296M: Xi Wang <xi.wang@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Maintained 3300F: arch/riscv/net/ 3301X: arch/riscv/net/bpf_jit_comp64.c 3302 3303BPF JIT for RISC-V (64-bit) 3304M: Björn Töpel <bjorn@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/riscv/net/ 3309X: arch/riscv/net/bpf_jit_comp32.c 3310 3311BPF JIT for S390 3312M: Ilya Leoshkevich <iii@linux.ibm.com> 3313M: Heiko Carstens <hca@linux.ibm.com> 3314M: Vasily Gorbik <gor@linux.ibm.com> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/s390/net/ 3319X: arch/s390/net/pnet.c 3320 3321BPF JIT for SPARC (32-BIT AND 64-BIT) 3322M: David S. Miller <davem@davemloft.net> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/sparc/net/ 3327 3328BPF JIT for X86 32-BIT 3329M: Wang YanQing <udknight@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF JIT for X86 64-BIT 3336M: Alexei Starovoitov <ast@kernel.org> 3337M: Daniel Borkmann <daniel@iogearbox.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Supported 3341F: arch/x86/net/ 3342X: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF LSM (Security Audit and Enforcement using BPF) 3345M: KP Singh <kpsingh@kernel.org> 3346R: Florent Revest <revest@chromium.org> 3347R: Brendan Jackman <jackmanb@chromium.org> 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: Documentation/bpf/bpf_lsm.rst 3351F: include/linux/bpf_lsm.h 3352F: kernel/bpf/bpf_lsm.c 3353F: security/bpf/ 3354 3355BROADCOM B44 10/100 ETHERNET DRIVER 3356M: Michael Chan <michael.chan@broadcom.com> 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/b44.* 3360 3361BROADCOM B53 ETHERNET SWITCH DRIVER 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363L: netdev@vger.kernel.org 3364L: openwrt-devel@lists.openwrt.org (subscribers-only) 3365S: Supported 3366F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3367F: drivers/net/dsa/b53/* 3368F: include/linux/dsa/brcm.h 3369F: include/linux/platform_data/b53.h 3370 3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3372M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3373L: bcm-kernel-feedback-list@broadcom.com 3374L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3379F: drivers/pci/controller/pcie-brcmstb.c 3380F: drivers/staging/vc04_services 3381N: bcm2711 3382N: bcm283* 3383 3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: Ray Jui <rjui@broadcom.com> 3387M: Scott Branden <sbranden@broadcom.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389S: Maintained 3390T: git git://github.com/broadcom/mach-bcm 3391F: arch/arm/mach-bcm/ 3392N: bcm281* 3393N: bcm113* 3394N: bcm216* 3395N: kona 3396 3397BROADCOM BCM47XX MIPS ARCHITECTURE 3398M: Hauke Mehrtens <hauke@hauke-m.de> 3399M: Rafał Miłecki <zajec5@gmail.com> 3400L: linux-mips@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/mips/brcm/ 3403F: arch/mips/bcm47xx/* 3404F: arch/mips/include/asm/mach-bcm47xx/* 3405 3406BROADCOM BCM4908 ETHERNET DRIVER 3407M: Rafał Miłecki <rafal@milecki.pl> 3408M: bcm-kernel-feedback-list@broadcom.com 3409L: netdev@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3413F: drivers/net/ethernet/broadcom/unimac.h 3414 3415BROADCOM BCM5301X ARM ARCHITECTURE 3416M: Hauke Mehrtens <hauke@hauke-m.de> 3417M: Rafał Miłecki <zajec5@gmail.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-arm-kernel@lists.infradead.org 3420S: Maintained 3421F: arch/arm/boot/dts/bcm470* 3422F: arch/arm/boot/dts/bcm5301* 3423F: arch/arm/boot/dts/bcm953012* 3424F: arch/arm/mach-bcm/bcm_5301x.c 3425 3426BROADCOM BCM53573 ARM ARCHITECTURE 3427M: Rafał Miłecki <rafal@milecki.pl> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org 3430S: Maintained 3431F: arch/arm/boot/dts/bcm47189* 3432F: arch/arm/boot/dts/bcm53573* 3433 3434BROADCOM BCM63XX ARM ARCHITECTURE 3435M: Florian Fainelli <f.fainelli@gmail.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://github.com/broadcom/stblinux.git 3440N: bcm63xx 3441 3442BROADCOM BCM63XX/BCM33XX UDC DRIVER 3443M: Kevin Cernekee <cernekee@gmail.com> 3444L: linux-usb@vger.kernel.org 3445S: Maintained 3446F: drivers/usb/gadget/udc/bcm63xx_udc.* 3447 3448BROADCOM BCM7XXX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3455F: arch/arm/boot/dts/bcm7*.dts* 3456F: arch/arm/include/asm/hardware/cache-b15-rac.h 3457F: arch/arm/mach-bcm/*brcmstb* 3458F: arch/arm/mm/cache-b15-rac.c 3459F: drivers/bus/brcmstb_gisb.c 3460F: drivers/pci/controller/pcie-brcmstb.c 3461N: brcmstb 3462 3463BROADCOM BDC DRIVER 3464M: Al Cooper <alcooperx@gmail.com> 3465L: linux-usb@vger.kernel.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3469F: drivers/usb/gadget/udc/bdc/ 3470 3471BROADCOM BMIPS CPUFREQ DRIVER 3472M: Markus Mayer <mmayer@broadcom.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-pm@vger.kernel.org 3475S: Maintained 3476F: drivers/cpufreq/bmips-cpufreq.c 3477 3478BROADCOM BMIPS MIPS ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: arch/mips/bmips/* 3485F: arch/mips/boot/dts/brcm/bcm*.dts* 3486F: arch/mips/include/asm/mach-bmips/* 3487F: arch/mips/kernel/*bmips* 3488F: drivers/soc/bcm/bcm63xx 3489F: drivers/irqchip/irq-bcm63* 3490F: drivers/irqchip/irq-bcm7* 3491F: drivers/irqchip/irq-brcmstb* 3492F: include/linux/bcm963xx_nvram.h 3493F: include/linux/bcm963xx_tag.h 3494 3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/bnx2.* 3501F: drivers/net/ethernet/broadcom/bnx2_* 3502 3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3504M: Saurav Kashyap <skashyap@marvell.com> 3505M: Javed Hasan <jhasan@marvell.com> 3506M: GR-QLogic-Storage-Upstream@marvell.com 3507L: linux-scsi@vger.kernel.org 3508S: Supported 3509F: drivers/scsi/bnx2fc/ 3510 3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3512M: Nilesh Javali <njavali@marvell.com> 3513M: Manish Rangankar <mrangankar@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <aspriel@gmail.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3538M: Wright Feng <wright.feng@infineon.com> 3539M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: SHA-cyfmac-dev-list@infineon.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB PIN MAP DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-usb@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3575F: drivers/usb/misc/brcmstb-usb-pinmap.c 3576 3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3578M: Al Cooper <alcooperx@gmail.com> 3579L: linux-kernel@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: drivers/phy/broadcom/phy-brcm-usb* 3583 3584BROADCOM ETHERNET PHY DRIVERS 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: bcm-kernel-feedback-list@broadcom.com 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3590F: drivers/net/phy/bcm*.[ch] 3591F: drivers/net/phy/broadcom.c 3592F: include/linux/brcmphy.h 3593 3594BROADCOM GENET ETHERNET DRIVER 3595M: Doug Berger <opendmb@gmail.com> 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3601F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3602F: drivers/net/ethernet/broadcom/genet/ 3603F: drivers/net/ethernet/broadcom/unimac.h 3604F: drivers/net/mdio/mdio-bcm-unimac.c 3605F: include/linux/platform_data/bcmgenet.h 3606F: include/linux/platform_data/mdio-bcm-unimac.h 3607 3608BROADCOM IPROC ARM ARCHITECTURE 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://github.com/broadcom/cygnus-linux.git 3615F: arch/arm64/boot/dts/broadcom/northstar2/* 3616F: arch/arm64/boot/dts/broadcom/stingray/* 3617F: drivers/clk/bcm/clk-ns* 3618F: drivers/clk/bcm/clk-sr* 3619F: drivers/pinctrl/bcm/pinctrl-ns* 3620F: include/dt-bindings/clock/bcm-sr* 3621N: iproc 3622N: cygnus 3623N: bcm[-_]nsp 3624N: bcm9113* 3625N: bcm9583* 3626N: bcm9585* 3627N: bcm9586* 3628N: bcm988312 3629N: bcm113* 3630N: bcm583* 3631N: bcm585* 3632N: bcm586* 3633N: bcm88312 3634N: hr2 3635N: stingray 3636 3637BROADCOM IPROC GBIT ETHERNET DRIVER 3638M: Rafał Miłecki <rafal@milecki.pl> 3639M: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/net/brcm,amac.txt 3643F: drivers/net/ethernet/broadcom/bgmac* 3644F: drivers/net/ethernet/broadcom/unimac.h 3645 3646BROADCOM KONA GPIO DRIVER 3647M: Ray Jui <rjui@broadcom.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649S: Supported 3650F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3651F: drivers/gpio/gpio-bcm-kona.c 3652 3653BROADCOM NETXTREME-E ROCE DRIVER 3654M: Selvin Xavier <selvin.xavier@broadcom.com> 3655M: Devesh Sharma <devesh.sharma@broadcom.com> 3656M: Somnath Kotur <somnath.kotur@broadcom.com> 3657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3658M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3659L: linux-rdma@vger.kernel.org 3660S: Supported 3661W: http://www.broadcom.com 3662F: drivers/infiniband/hw/bnxt_re/ 3663F: include/uapi/rdma/bnxt_re-abi.h 3664 3665BROADCOM NVRAM DRIVER 3666M: Rafał Miłecki <zajec5@gmail.com> 3667L: linux-mips@vger.kernel.org 3668S: Maintained 3669F: drivers/firmware/broadcom/* 3670 3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: drivers/soc/bcm/bcm-pmb.c 3679F: include/dt-bindings/soc/bcm-pmb.h 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735F: drivers/net/ethernet/broadcom/unimac.h 3736 3737BROADCOM TG3 GIGABIT ETHERNET DRIVER 3738M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3739M: Prashant Sreedharan <prashant@broadcom.com> 3740M: Michael Chan <mchan@broadcom.com> 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/tg3.* 3744 3745BROADCOM VK DRIVER 3746M: Scott Branden <scott.branden@broadcom.com> 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Supported 3749F: drivers/misc/bcm-vk/ 3750F: include/uapi/linux/misc/bcm_vk.h 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3859M: Damien Le Moal <damien.lemoal@wdc.com> 3860L: linux-riscv@lists.infradead.org 3861L: linux-gpio@vger.kernel.org (pinctrl driver) 3862F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3863F: drivers/pinctrl/pinctrl-k210.c 3864 3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-kernel@vger.kernel.org 3868L: linux-riscv@lists.infradead.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3871F: drivers/reset/reset-k210.c 3872 3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3874M: Damien Le Moal <damien.lemoal@wdc.com> 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3878F: drivers/soc/canaan/ 3879F: include/soc/canaan/ 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@kernel.org> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911X: drivers/usb/cdns3/cdnsp* 3912 3913CADENCE USBSSP DRD IP DRIVER 3914M: Pawel Laszczak <pawell@cadence.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: drivers/usb/cdns3/ 3919X: drivers/usb/cdns3/cdns3* 3920 3921CADET FM/AM RADIO RECEIVER DRIVER 3922M: Hans Verkuil <hverkuil@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Maintained 3925W: https://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: drivers/media/radio/radio-cadet* 3928 3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3930L: linux-media@vger.kernel.org 3931S: Orphan 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/admin-guide/media/cafe_ccic* 3934F: drivers/media/platform/marvell-ccic/ 3935 3936CAIF NETWORK LAYER 3937L: netdev@vger.kernel.org 3938S: Orphan 3939F: Documentation/networking/caif/ 3940F: drivers/net/caif/ 3941F: include/net/caif/ 3942F: include/uapi/linux/caif/ 3943F: net/caif/ 3944 3945CAKE QDISC 3946M: Toke Høiland-Jørgensen <toke@toke.dk> 3947L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3948S: Maintained 3949F: net/sched/sch_cake.c 3950 3951CAN NETWORK DRIVERS 3952M: Wolfgang Grandegger <wg@grandegger.com> 3953M: Marc Kleine-Budde <mkl@pengutronix.de> 3954L: linux-can@vger.kernel.org 3955S: Maintained 3956W: https://github.com/linux-can 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3959F: Documentation/devicetree/bindings/net/can/ 3960F: drivers/net/can/ 3961F: include/linux/can/bittiming.h 3962F: include/linux/can/dev.h 3963F: include/linux/can/led.h 3964F: include/linux/can/length.h 3965F: include/linux/can/platform/ 3966F: include/linux/can/rx-offload.h 3967F: include/uapi/linux/can/error.h 3968F: include/uapi/linux/can/netlink.h 3969F: include/uapi/linux/can/vxcan.h 3970 3971CAN NETWORK LAYER 3972M: Oliver Hartkopp <socketcan@hartkopp.net> 3973M: Marc Kleine-Budde <mkl@pengutronix.de> 3974L: linux-can@vger.kernel.org 3975S: Maintained 3976W: https://github.com/linux-can 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3979F: Documentation/networking/can.rst 3980F: include/linux/can/can-ml.h 3981F: include/linux/can/core.h 3982F: include/linux/can/skb.h 3983F: include/net/netns/can.h 3984F: include/uapi/linux/can.h 3985F: include/uapi/linux/can/bcm.h 3986F: include/uapi/linux/can/gw.h 3987F: include/uapi/linux/can/isotp.h 3988F: include/uapi/linux/can/raw.h 3989F: net/can/ 3990 3991CAN-J1939 NETWORK LAYER 3992M: Robin van der Gracht <robin@protonic.nl> 3993M: Oleksij Rempel <o.rempel@pengutronix.de> 3994R: kernel@pengutronix.de 3995L: linux-can@vger.kernel.org 3996S: Maintained 3997F: Documentation/networking/j1939.rst 3998F: include/uapi/linux/can/j1939.h 3999F: net/can/j1939/ 4000 4001CAPABILITIES 4002M: Serge Hallyn <serge@hallyn.com> 4003L: linux-security-module@vger.kernel.org 4004S: Supported 4005F: include/linux/capability.h 4006F: include/uapi/linux/capability.h 4007F: kernel/capability.c 4008F: security/commoncap.c 4009 4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4011M: Kevin Tsai <ktsai@capellamicro.com> 4012S: Maintained 4013F: drivers/iio/light/cm* 4014 4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4016M: Christian Lamparter <chunkeey@googlemail.com> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4020F: drivers/net/wireless/ath/carl9170/ 4021 4022CAVIUM I2C DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/i2c/busses/i2c-octeon* 4027F: drivers/i2c/busses/i2c-thunderx* 4028 4029CAVIUM LIQUIDIO NETWORK DRIVER 4030M: Derek Chickles <dchickles@marvell.com> 4031M: Satanand Burla <sburla@marvell.com> 4032M: Felix Manlunas <fmanlunas@marvell.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035W: http://www.marvell.com 4036F: drivers/net/ethernet/cavium/liquidio/ 4037 4038CAVIUM MMC DRIVER 4039M: Robert Richter <rric@kernel.org> 4040S: Odd Fixes 4041W: http://www.marvell.com 4042F: drivers/mmc/host/cavium* 4043 4044CAVIUM OCTEON-TX CRYPTO DRIVER 4045M: George Cherian <gcherian@marvell.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048W: http://www.marvell.com 4049F: drivers/crypto/cavium/cpt/ 4050 4051CAVIUM THUNDERX2 ARM64 SOC 4052M: Robert Richter <rric@kernel.org> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Odd Fixes 4055F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4056F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4057 4058CC2520 IEEE-802.15.4 RADIO DRIVER 4059M: Varka Bhadram <varkabhadram@gmail.com> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4063F: drivers/net/ieee802154/cc2520.c 4064F: include/linux/spi/cc2520.h 4065 4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4067M: Gilad Ben-Yossef <gilad@benyossef.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4071F: drivers/crypto/ccree/ 4072 4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4074M: Hadar Gat <hadar.gat@arm.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077F: drivers/char/hw_random/cctrng.c 4078F: drivers/char/hw_random/cctrng.h 4079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4081 4082CEC FRAMEWORK 4083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4084L: linux-media@vger.kernel.org 4085S: Supported 4086W: http://linuxtv.org 4087T: git git://linuxtv.org/media_tree.git 4088F: Documentation/ABI/testing/debugfs-cec-error-inj 4089F: Documentation/devicetree/bindings/media/cec.txt 4090F: Documentation/driver-api/media/cec-core.rst 4091F: Documentation/userspace-api/media/cec 4092F: drivers/media/cec/ 4093F: drivers/media/rc/keymaps/rc-cec.c 4094F: include/media/cec-notifier.h 4095F: include/media/cec.h 4096F: include/uapi/linux/cec-funcs.h 4097F: include/uapi/linux/cec.h 4098 4099CEC GPIO DRIVER 4100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Supported 4103W: http://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/devicetree/bindings/media/cec-gpio.txt 4106F: drivers/media/cec/platform/cec-gpio/ 4107 4108CELL BROADBAND ENGINE ARCHITECTURE 4109M: Arnd Bergmann <arnd@arndb.de> 4110L: linuxppc-dev@lists.ozlabs.org 4111S: Supported 4112W: http://www.ibm.com/developerworks/power/cell/ 4113F: arch/powerpc/include/asm/cell*.h 4114F: arch/powerpc/include/asm/spu*.h 4115F: arch/powerpc/include/uapi/asm/spu*.h 4116F: arch/powerpc/platforms/cell/ 4117 4118CELLWISE CW2015 BATTERY DRIVER 4119M: Tobias Schrammm <t.schramm@manjaro.org> 4120S: Maintained 4121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4122F: drivers/power/supply/cw2015_battery.c 4123 4124CEPH COMMON CODE (LIBCEPH) 4125M: Ilya Dryomov <idryomov@gmail.com> 4126M: Jeff Layton <jlayton@kernel.org> 4127L: ceph-devel@vger.kernel.org 4128S: Supported 4129W: http://ceph.com/ 4130T: git git://github.com/ceph/ceph-client.git 4131F: include/linux/ceph/ 4132F: include/linux/crush/ 4133F: net/ceph/ 4134 4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4136M: Jeff Layton <jlayton@kernel.org> 4137M: Ilya Dryomov <idryomov@gmail.com> 4138L: ceph-devel@vger.kernel.org 4139S: Supported 4140W: http://ceph.com/ 4141T: git git://github.com/ceph/ceph-client.git 4142F: Documentation/filesystems/ceph.rst 4143F: fs/ceph/ 4144 4145CERTIFICATE HANDLING 4146M: David Howells <dhowells@redhat.com> 4147M: David Woodhouse <dwmw2@infradead.org> 4148L: keyrings@vger.kernel.org 4149S: Maintained 4150F: Documentation/admin-guide/module-signing.rst 4151F: certs/ 4152F: scripts/extract-cert.c 4153F: scripts/sign-file.c 4154 4155CFAG12864B LCD DRIVER 4156M: Miguel Ojeda <ojeda@kernel.org> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864b.c 4159F: include/linux/cfag12864b.h 4160 4161CFAG12864BFB LCD FRAMEBUFFER DRIVER 4162M: Miguel Ojeda <ojeda@kernel.org> 4163S: Maintained 4164F: drivers/auxdisplay/cfag12864bfb.c 4165F: include/linux/cfag12864b.h 4166 4167CHAR and MISC DRIVERS 4168M: Arnd Bergmann <arnd@arndb.de> 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4172F: drivers/char/ 4173F: drivers/misc/ 4174F: include/linux/miscdevice.h 4175X: drivers/char/agp/ 4176X: drivers/char/hw_random/ 4177X: drivers/char/ipmi/ 4178X: drivers/char/random.c 4179X: drivers/char/tpm/ 4180 4181CHECKPATCH 4182M: Andy Whitcroft <apw@canonical.com> 4183M: Joe Perches <joe@perches.com> 4184R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4185R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4186S: Maintained 4187F: scripts/checkpatch.pl 4188 4189CHECKPATCH DOCUMENTATION 4190M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4191M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4192R: Joe Perches <joe@perches.com> 4193S: Maintained 4194F: Documentation/dev-tools/checkpatch.rst 4195 4196CHINESE DOCUMENTATION 4197M: Harry Wei <harryxiyou@gmail.com> 4198M: Alex Shi <alex.shi@linux.alibaba.com> 4199L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4200S: Maintained 4201F: Documentation/translations/zh_CN/ 4202 4203CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4204M: Peter Chen <peter.chen@kernel.org> 4205L: linux-usb@vger.kernel.org 4206S: Maintained 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4208F: drivers/usb/chipidea/ 4209 4210CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4211M: Hans de Goede <hdegoede@redhat.com> 4212L: linux-input@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4215F: drivers/input/touchscreen/chipone_icn8318.c 4216 4217CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4218M: Hans de Goede <hdegoede@redhat.com> 4219L: linux-input@vger.kernel.org 4220S: Maintained 4221F: drivers/input/touchscreen/chipone_icn8505.c 4222 4223CHROME HARDWARE PLATFORM SUPPORT 4224M: Benson Leung <bleung@chromium.org> 4225M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4228F: drivers/platform/chrome/ 4229 4230CHROMEOS EC CODEC DRIVER 4231M: Cheng-Yi Chiang <cychiang@chromium.org> 4232R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4233R: Guenter Roeck <groeck@chromium.org> 4234S: Maintained 4235F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4236F: sound/soc/codecs/cros_ec_codec.* 4237 4238CHROMEOS EC SUBDRIVERS 4239M: Benson Leung <bleung@chromium.org> 4240M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4241R: Guenter Roeck <groeck@chromium.org> 4242S: Maintained 4243F: drivers/power/supply/cros_usbpd-charger.c 4244N: cros_ec 4245N: cros-ec 4246 4247CHRONTEL CH7322 CEC DRIVER 4248M: Jeff Chase <jnchase@google.com> 4249L: linux-media@vger.kernel.org 4250S: Maintained 4251T: git git://linuxtv.org/media_tree.git 4252F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4253F: drivers/media/cec/i2c/ch7322.c 4254 4255CIRRUS LOGIC AUDIO CODEC DRIVERS 4256M: James Schulman <james.schulman@cirrus.com> 4257M: David Rhodes <david.rhodes@cirrus.com> 4258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4259L: patches@opensource.cirrus.com 4260S: Maintained 4261F: sound/soc/codecs/cs* 4262 4263CIRRUS LOGIC EP93XX ETHERNET DRIVER 4264M: Hartley Sweeten <hsweeten@visionengravers.com> 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4268 4269CIRRUS LOGIC LOCHNAGAR DRIVER 4270M: Charles Keepax <ckeepax@opensource.cirrus.com> 4271M: Richard Fitzgerald <rf@opensource.cirrus.com> 4272L: patches@opensource.cirrus.com 4273S: Supported 4274F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4275F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4276F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4277F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4278F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4279F: Documentation/hwmon/lochnagar.rst 4280F: drivers/clk/clk-lochnagar.c 4281F: drivers/hwmon/lochnagar-hwmon.c 4282F: drivers/mfd/lochnagar-i2c.c 4283F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4284F: drivers/regulator/lochnagar-regulator.c 4285F: include/dt-bindings/clk/lochnagar.h 4286F: include/dt-bindings/pinctrl/lochnagar.h 4287F: include/linux/mfd/lochnagar* 4288F: sound/soc/codecs/lochnagar-sc.c 4289 4290CIRRUS LOGIC MADERA CODEC DRIVERS 4291M: Charles Keepax <ckeepax@opensource.cirrus.com> 4292M: Richard Fitzgerald <rf@opensource.cirrus.com> 4293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4294L: patches@opensource.cirrus.com 4295S: Supported 4296W: https://github.com/CirrusLogic/linux-drivers/wiki 4297T: git https://github.com/CirrusLogic/linux-drivers.git 4298F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4299F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4300F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4301F: drivers/gpio/gpio-madera* 4302F: drivers/irqchip/irq-madera* 4303F: drivers/mfd/cs47l* 4304F: drivers/mfd/madera* 4305F: drivers/pinctrl/cirrus/* 4306F: include/dt-bindings/sound/madera* 4307F: include/linux/irqchip/irq-madera* 4308F: include/linux/mfd/madera/* 4309F: include/sound/madera* 4310F: sound/soc/codecs/cs47l* 4311F: sound/soc/codecs/madera* 4312 4313CISCO FCOE HBA DRIVER 4314M: Satish Kharat <satishkh@cisco.com> 4315M: Sesidhar Baddela <sebaddel@cisco.com> 4316M: Karan Tilak Kumar <kartilak@cisco.com> 4317L: linux-scsi@vger.kernel.org 4318S: Supported 4319F: drivers/scsi/fnic/ 4320 4321CISCO SCSI HBA DRIVER 4322M: Karan Tilak Kumar <kartilak@cisco.com> 4323M: Sesidhar Baddela <sebaddel@cisco.com> 4324L: linux-scsi@vger.kernel.org 4325S: Supported 4326F: drivers/scsi/snic/ 4327 4328CISCO VIC ETHERNET NIC DRIVER 4329M: Christian Benvenuti <benve@cisco.com> 4330M: Govindarajulu Varadarajan <_govind@gmx.com> 4331S: Supported 4332F: drivers/net/ethernet/cisco/enic/ 4333 4334CISCO VIC LOW LATENCY NIC DRIVER 4335M: Christian Benvenuti <benve@cisco.com> 4336M: Nelson Escobar <neescoba@cisco.com> 4337S: Supported 4338F: drivers/infiniband/hw/usnic/ 4339 4340CLANG-FORMAT FILE 4341M: Miguel Ojeda <ojeda@kernel.org> 4342S: Maintained 4343F: .clang-format 4344 4345CLANG/LLVM BUILD SUPPORT 4346M: Nathan Chancellor <nathan@kernel.org> 4347M: Nick Desaulniers <ndesaulniers@google.com> 4348L: clang-built-linux@googlegroups.com 4349S: Supported 4350W: https://clangbuiltlinux.github.io/ 4351B: https://github.com/ClangBuiltLinux/linux/issues 4352C: irc://chat.freenode.net/clangbuiltlinux 4353F: Documentation/kbuild/llvm.rst 4354F: include/linux/compiler-clang.h 4355F: scripts/clang-tools/ 4356K: \b(?i:clang|llvm)\b 4357 4358CLEANCACHE API 4359M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4360L: linux-kernel@vger.kernel.org 4361S: Maintained 4362F: include/linux/cleancache.h 4363F: mm/cleancache.c 4364 4365CLK API 4366M: Russell King <linux@armlinux.org.uk> 4367L: linux-clk@vger.kernel.org 4368S: Maintained 4369F: include/linux/clk.h 4370 4371CLOCKSOURCE, CLOCKEVENT DRIVERS 4372M: Daniel Lezcano <daniel.lezcano@linaro.org> 4373M: Thomas Gleixner <tglx@linutronix.de> 4374L: linux-kernel@vger.kernel.org 4375S: Supported 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4377F: Documentation/devicetree/bindings/timer/ 4378F: drivers/clocksource/ 4379 4380CMPC ACPI DRIVER 4381M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4382M: Daniel Oliveira Nascimento <don@syst.com.br> 4383L: platform-driver-x86@vger.kernel.org 4384S: Supported 4385F: drivers/platform/x86/classmate-laptop.c 4386 4387COBALT MEDIA DRIVER 4388M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4389L: linux-media@vger.kernel.org 4390S: Supported 4391W: https://linuxtv.org 4392T: git git://linuxtv.org/media_tree.git 4393F: drivers/media/pci/cobalt/ 4394 4395COCCINELLE/Semantic Patches (SmPL) 4396M: Julia Lawall <Julia.Lawall@inria.fr> 4397M: Gilles Muller <Gilles.Muller@inria.fr> 4398M: Nicolas Palix <nicolas.palix@imag.fr> 4399M: Michal Marek <michal.lkml@markovi.net> 4400L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4401S: Supported 4402W: http://coccinelle.lip6.fr/ 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4404F: Documentation/dev-tools/coccinelle.rst 4405F: scripts/coccicheck 4406F: scripts/coccinelle/ 4407 4408CODA FILE SYSTEM 4409M: Jan Harkes <jaharkes@cs.cmu.edu> 4410M: coda@cs.cmu.edu 4411L: codalist@coda.cs.cmu.edu 4412S: Maintained 4413W: http://www.coda.cs.cmu.edu/ 4414F: Documentation/filesystems/coda.rst 4415F: fs/coda/ 4416F: include/linux/coda*.h 4417F: include/uapi/linux/coda*.h 4418 4419CODA V4L2 MEM2MEM DRIVER 4420M: Philipp Zabel <p.zabel@pengutronix.de> 4421L: linux-media@vger.kernel.org 4422S: Maintained 4423F: Documentation/devicetree/bindings/media/coda.yaml 4424F: drivers/media/platform/coda/ 4425 4426CODE OF CONDUCT 4427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4428S: Supported 4429F: Documentation/process/code-of-conduct-interpretation.rst 4430F: Documentation/process/code-of-conduct.rst 4431 4432COMMON CLK FRAMEWORK 4433M: Michael Turquette <mturquette@baylibre.com> 4434M: Stephen Boyd <sboyd@kernel.org> 4435L: linux-clk@vger.kernel.org 4436S: Maintained 4437Q: http://patchwork.kernel.org/project/linux-clk/list/ 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4439F: Documentation/devicetree/bindings/clock/ 4440F: drivers/clk/ 4441F: include/linux/clk-pr* 4442F: include/linux/clk/ 4443F: include/linux/of_clk.h 4444X: drivers/clk/clkdev.c 4445 4446COMMON INTERNET FILE SYSTEM (CIFS) 4447M: Steve French <sfrench@samba.org> 4448L: linux-cifs@vger.kernel.org 4449L: samba-technical@lists.samba.org (moderated for non-subscribers) 4450S: Supported 4451W: http://linux-cifs.samba.org/ 4452T: git git://git.samba.org/sfrench/cifs-2.6.git 4453F: Documentation/admin-guide/cifs/ 4454F: fs/cifs/ 4455 4456COMPACTPCI HOTPLUG CORE 4457M: Scott Murray <scott@spiteful.org> 4458L: linux-pci@vger.kernel.org 4459S: Maintained 4460F: drivers/pci/hotplug/cpci_hotplug* 4461 4462COMPACTPCI HOTPLUG GENERIC DRIVER 4463M: Scott Murray <scott@spiteful.org> 4464L: linux-pci@vger.kernel.org 4465S: Maintained 4466F: drivers/pci/hotplug/cpcihp_generic.c 4467 4468COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4469M: Scott Murray <scott@spiteful.org> 4470L: linux-pci@vger.kernel.org 4471S: Maintained 4472F: drivers/pci/hotplug/cpcihp_zt5550.* 4473 4474COMPAL LAPTOP SUPPORT 4475M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4476L: platform-driver-x86@vger.kernel.org 4477S: Maintained 4478F: drivers/platform/x86/compal-laptop.c 4479 4480COMPILER ATTRIBUTES 4481M: Miguel Ojeda <ojeda@kernel.org> 4482S: Maintained 4483F: include/linux/compiler_attributes.h 4484 4485COMPUTE EXPRESS LINK (CXL) 4486M: Alison Schofield <alison.schofield@intel.com> 4487M: Vishal Verma <vishal.l.verma@intel.com> 4488M: Ira Weiny <ira.weiny@intel.com> 4489M: Ben Widawsky <ben.widawsky@intel.com> 4490M: Dan Williams <dan.j.williams@intel.com> 4491L: linux-cxl@vger.kernel.org 4492S: Maintained 4493F: drivers/cxl/ 4494F: include/uapi/linux/cxl_mem.h 4495 4496CONEXANT ACCESSRUNNER USB DRIVER 4497L: accessrunner-general@lists.sourceforge.net 4498S: Orphan 4499W: http://accessrunner.sourceforge.net/ 4500F: drivers/usb/atm/cxacru.c 4501 4502CONFIGFS 4503M: Joel Becker <jlbec@evilplan.org> 4504M: Christoph Hellwig <hch@lst.de> 4505S: Supported 4506T: git git://git.infradead.org/users/hch/configfs.git 4507F: fs/configfs/ 4508F: include/linux/configfs.h 4509F: samples/configfs/ 4510 4511CONSOLE SUBSYSTEM 4512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4513S: Supported 4514F: drivers/video/console/ 4515F: include/linux/console* 4516 4517CONTROL GROUP (CGROUP) 4518M: Tejun Heo <tj@kernel.org> 4519M: Zefan Li <lizefan.x@bytedance.com> 4520M: Johannes Weiner <hannes@cmpxchg.org> 4521L: cgroups@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4524F: Documentation/admin-guide/cgroup-v1/ 4525F: Documentation/admin-guide/cgroup-v2.rst 4526F: include/linux/cgroup* 4527F: kernel/cgroup/ 4528 4529CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4530M: Tejun Heo <tj@kernel.org> 4531M: Jens Axboe <axboe@kernel.dk> 4532L: cgroups@vger.kernel.org 4533L: linux-block@vger.kernel.org 4534T: git git://git.kernel.dk/linux-block 4535F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4536F: block/bfq-cgroup.c 4537F: block/blk-cgroup.c 4538F: block/blk-iolatency.c 4539F: block/blk-throttle.c 4540F: include/linux/blk-cgroup.h 4541 4542CONTROL GROUP - CPUSET 4543M: Zefan Li <lizefan.x@bytedance.com> 4544L: cgroups@vger.kernel.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4547F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4548F: include/linux/cpuset.h 4549F: kernel/cgroup/cpuset.c 4550 4551CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4552M: Johannes Weiner <hannes@cmpxchg.org> 4553M: Michal Hocko <mhocko@kernel.org> 4554M: Vladimir Davydov <vdavydov.dev@gmail.com> 4555L: cgroups@vger.kernel.org 4556L: linux-mm@kvack.org 4557S: Maintained 4558F: mm/memcontrol.c 4559F: mm/swap_cgroup.c 4560 4561CORETEMP HARDWARE MONITORING DRIVER 4562M: Fenghua Yu <fenghua.yu@intel.com> 4563L: linux-hwmon@vger.kernel.org 4564S: Maintained 4565F: Documentation/hwmon/coretemp.rst 4566F: drivers/hwmon/coretemp.c 4567 4568CORSAIR-CPRO HARDWARE MONITOR DRIVER 4569M: Marius Zachmann <mail@mariuszachmann.de> 4570L: linux-hwmon@vger.kernel.org 4571S: Maintained 4572F: drivers/hwmon/corsair-cpro.c 4573 4574CORSAIR-PSU HARDWARE MONITOR DRIVER 4575M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4576L: linux-hwmon@vger.kernel.org 4577S: Maintained 4578F: Documentation/hwmon/corsair-psu.rst 4579F: drivers/hwmon/corsair-psu.c 4580 4581COSA/SRP SYNC SERIAL DRIVER 4582M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4583S: Maintained 4584W: http://www.fi.muni.cz/~kas/cosa/ 4585F: drivers/net/wan/cosa* 4586 4587COUNTER SUBSYSTEM 4588M: William Breathitt Gray <vilhelm.gray@gmail.com> 4589L: linux-iio@vger.kernel.org 4590S: Maintained 4591F: Documentation/ABI/testing/sysfs-bus-counter* 4592F: Documentation/driver-api/generic-counter.rst 4593F: drivers/counter/ 4594F: include/linux/counter.h 4595F: include/linux/counter_enum.h 4596 4597CPMAC ETHERNET DRIVER 4598M: Florian Fainelli <f.fainelli@gmail.com> 4599L: netdev@vger.kernel.org 4600S: Maintained 4601F: drivers/net/ethernet/ti/cpmac.c 4602 4603CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4604M: Viresh Kumar <viresh.kumar@linaro.org> 4605M: Sudeep Holla <sudeep.holla@arm.com> 4606L: linux-pm@vger.kernel.org 4607S: Maintained 4608W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4609F: drivers/cpufreq/vexpress-spc-cpufreq.c 4610 4611CPU FREQUENCY SCALING FRAMEWORK 4612M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4613M: Viresh Kumar <viresh.kumar@linaro.org> 4614L: linux-pm@vger.kernel.org 4615S: Maintained 4616B: https://bugzilla.kernel.org 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4619F: Documentation/admin-guide/pm/cpufreq.rst 4620F: Documentation/admin-guide/pm/intel_pstate.rst 4621F: Documentation/cpu-freq/ 4622F: Documentation/devicetree/bindings/cpufreq/ 4623F: drivers/cpufreq/ 4624F: include/linux/cpufreq.h 4625F: include/linux/sched/cpufreq.h 4626F: kernel/sched/cpufreq*.c 4627F: tools/testing/selftests/cpufreq/ 4628 4629CPU IDLE TIME MANAGEMENT FRAMEWORK 4630M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4631M: Daniel Lezcano <daniel.lezcano@linaro.org> 4632L: linux-pm@vger.kernel.org 4633S: Maintained 4634B: https://bugzilla.kernel.org 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4636F: Documentation/admin-guide/pm/cpuidle.rst 4637F: Documentation/driver-api/pm/cpuidle.rst 4638F: drivers/cpuidle/ 4639F: include/linux/cpuidle.h 4640 4641CPU POWER MONITORING SUBSYSTEM 4642M: Thomas Renninger <trenn@suse.com> 4643M: Shuah Khan <shuah@kernel.org> 4644M: Shuah Khan <skhan@linuxfoundation.org> 4645L: linux-pm@vger.kernel.org 4646S: Maintained 4647F: tools/power/cpupower/ 4648 4649CPUID/MSR DRIVER 4650M: "H. Peter Anvin" <hpa@zytor.com> 4651S: Maintained 4652F: arch/x86/kernel/cpuid.c 4653F: arch/x86/kernel/msr.c 4654 4655CPUIDLE DRIVER - ARM BIG LITTLE 4656M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4657M: Daniel Lezcano <daniel.lezcano@linaro.org> 4658L: linux-pm@vger.kernel.org 4659L: linux-arm-kernel@lists.infradead.org 4660S: Maintained 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4662F: drivers/cpuidle/cpuidle-big_little.c 4663 4664CPUIDLE DRIVER - ARM EXYNOS 4665M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4666M: Daniel Lezcano <daniel.lezcano@linaro.org> 4667M: Kukjin Kim <kgene@kernel.org> 4668L: linux-pm@vger.kernel.org 4669L: linux-samsung-soc@vger.kernel.org 4670S: Supported 4671F: arch/arm/mach-exynos/pm.c 4672F: drivers/cpuidle/cpuidle-exynos.c 4673F: include/linux/platform_data/cpuidle-exynos.h 4674 4675CPUIDLE DRIVER - ARM PSCI 4676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4677M: Sudeep Holla <sudeep.holla@arm.com> 4678L: linux-pm@vger.kernel.org 4679L: linux-arm-kernel@lists.infradead.org 4680S: Supported 4681F: drivers/cpuidle/cpuidle-psci.c 4682 4683CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4684M: Ulf Hansson <ulf.hansson@linaro.org> 4685L: linux-pm@vger.kernel.org 4686L: linux-arm-kernel@lists.infradead.org 4687S: Supported 4688F: drivers/cpuidle/cpuidle-psci.h 4689F: drivers/cpuidle/cpuidle-psci-domain.c 4690 4691CRAMFS FILESYSTEM 4692M: Nicolas Pitre <nico@fluxnic.net> 4693S: Maintained 4694F: Documentation/filesystems/cramfs.rst 4695F: fs/cramfs/ 4696 4697CREATIVE SB0540 4698M: Bastien Nocera <hadess@hadess.net> 4699L: linux-input@vger.kernel.org 4700S: Maintained 4701F: drivers/hid/hid-creative-sb0540.c 4702 4703CRYPTO API 4704M: Herbert Xu <herbert@gondor.apana.org.au> 4705M: "David S. Miller" <davem@davemloft.net> 4706L: linux-crypto@vger.kernel.org 4707S: Maintained 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4710F: Documentation/crypto/ 4711F: Documentation/devicetree/bindings/crypto/ 4712F: arch/*/crypto/ 4713F: crypto/ 4714F: drivers/crypto/ 4715F: include/crypto/ 4716F: include/linux/crypto* 4717F: lib/crypto/ 4718 4719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4720M: Neil Horman <nhorman@tuxdriver.com> 4721L: linux-crypto@vger.kernel.org 4722S: Maintained 4723F: crypto/ansi_cprng.c 4724F: crypto/rng.c 4725 4726CS3308 MEDIA DRIVER 4727M: Hans Verkuil <hverkuil@xs4all.nl> 4728L: linux-media@vger.kernel.org 4729S: Odd Fixes 4730W: http://linuxtv.org 4731T: git git://linuxtv.org/media_tree.git 4732F: drivers/media/i2c/cs3308.c 4733 4734CS5535 Audio ALSA driver 4735M: Jaya Kumar <jayakumar.alsa@gmail.com> 4736S: Maintained 4737F: sound/pci/cs5535audio/ 4738 4739CSI DRIVERS FOR ALLWINNER V3s 4740M: Yong Deng <yong.deng@magewell.com> 4741L: linux-media@vger.kernel.org 4742S: Maintained 4743T: git git://linuxtv.org/media_tree.git 4744F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4745F: drivers/media/platform/sunxi/sun6i-csi/ 4746 4747CW1200 WLAN driver 4748M: Solomon Peachy <pizza@shaftnet.org> 4749S: Maintained 4750F: drivers/net/wireless/st/cw1200/ 4751 4752CX18 VIDEO4LINUX DRIVER 4753M: Andy Walls <awalls@md.metrocast.net> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756W: https://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: drivers/media/pci/cx18/ 4759F: include/uapi/linux/ivtv* 4760 4761CX2341X MPEG ENCODER HELPER MODULE 4762M: Hans Verkuil <hverkuil@xs4all.nl> 4763L: linux-media@vger.kernel.org 4764S: Maintained 4765W: https://linuxtv.org 4766T: git git://linuxtv.org/media_tree.git 4767F: drivers/media/common/cx2341x* 4768F: include/media/drv-intf/cx2341x.h 4769 4770CX24120 MEDIA DRIVER 4771M: Jemma Denson <jdenson@gmail.com> 4772M: Patrick Boettcher <patrick.boettcher@posteo.de> 4773L: linux-media@vger.kernel.org 4774S: Maintained 4775W: https://linuxtv.org 4776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4777F: drivers/media/dvb-frontends/cx24120* 4778 4779CX88 VIDEO4LINUX DRIVER 4780M: Mauro Carvalho Chehab <mchehab@kernel.org> 4781L: linux-media@vger.kernel.org 4782S: Odd fixes 4783W: https://linuxtv.org 4784T: git git://linuxtv.org/media_tree.git 4785F: Documentation/driver-api/media/drivers/cx88* 4786F: drivers/media/pci/cx88/ 4787 4788CXD2820R MEDIA DRIVER 4789M: Antti Palosaari <crope@iki.fi> 4790L: linux-media@vger.kernel.org 4791S: Maintained 4792W: https://linuxtv.org 4793W: http://palosaari.fi/linux/ 4794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4795T: git git://linuxtv.org/anttip/media_tree.git 4796F: drivers/media/dvb-frontends/cxd2820r* 4797 4798CXGB3 ETHERNET DRIVER (CXGB3) 4799M: Raju Rangoju <rajur@chelsio.com> 4800L: netdev@vger.kernel.org 4801S: Supported 4802W: http://www.chelsio.com 4803F: drivers/net/ethernet/chelsio/cxgb3/ 4804 4805CXGB3 ISCSI DRIVER (CXGB3I) 4806M: Karen Xie <kxie@chelsio.com> 4807L: linux-scsi@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/scsi/cxgbi/cxgb3i 4811 4812CXGB4 CRYPTO DRIVER (chcr) 4813M: Ayush Sawal <ayush.sawal@chelsio.com> 4814M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4815M: Rohit Maheshwari <rohitm@chelsio.com> 4816L: linux-crypto@vger.kernel.org 4817S: Supported 4818W: http://www.chelsio.com 4819F: drivers/crypto/chelsio 4820 4821CXGB4 INLINE CRYPTO DRIVER 4822M: Ayush Sawal <ayush.sawal@chelsio.com> 4823M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4824M: Rohit Maheshwari <rohitm@chelsio.com> 4825L: netdev@vger.kernel.org 4826S: Supported 4827W: http://www.chelsio.com 4828F: drivers/net/ethernet/chelsio/inline_crypto/ 4829 4830CXGB4 ETHERNET DRIVER (CXGB4) 4831M: Raju Rangoju <rajur@chelsio.com> 4832L: netdev@vger.kernel.org 4833S: Supported 4834W: http://www.chelsio.com 4835F: drivers/net/ethernet/chelsio/cxgb4/ 4836 4837CXGB4 ISCSI DRIVER (CXGB4I) 4838M: Karen Xie <kxie@chelsio.com> 4839L: linux-scsi@vger.kernel.org 4840S: Supported 4841W: http://www.chelsio.com 4842F: drivers/scsi/cxgbi/cxgb4i 4843 4844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4845M: Potnuri Bharat Teja <bharat@chelsio.com> 4846L: linux-rdma@vger.kernel.org 4847S: Supported 4848W: http://www.openfabrics.org 4849F: drivers/infiniband/hw/cxgb4/ 4850F: include/uapi/rdma/cxgb4-abi.h 4851 4852CXGB4VF ETHERNET DRIVER (CXGB4VF) 4853M: Raju Rangoju <rajur@chelsio.com> 4854L: netdev@vger.kernel.org 4855S: Supported 4856W: http://www.chelsio.com 4857F: drivers/net/ethernet/chelsio/cxgb4vf/ 4858 4859CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4860M: Frederic Barrat <fbarrat@linux.ibm.com> 4861M: Andrew Donnellan <ajd@linux.ibm.com> 4862L: linuxppc-dev@lists.ozlabs.org 4863S: Supported 4864F: Documentation/ABI/testing/sysfs-class-cxl 4865F: Documentation/powerpc/cxl.rst 4866F: arch/powerpc/platforms/powernv/pci-cxl.c 4867F: drivers/misc/cxl/ 4868F: include/misc/cxl* 4869F: include/uapi/misc/cxl.h 4870 4871CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4872M: Manoj N. Kumar <manoj@linux.ibm.com> 4873M: Matthew R. Ochs <mrochs@linux.ibm.com> 4874M: Uma Krishnan <ukrishn@linux.ibm.com> 4875L: linux-scsi@vger.kernel.org 4876S: Supported 4877F: Documentation/powerpc/cxlflash.rst 4878F: drivers/scsi/cxlflash/ 4879F: include/uapi/scsi/cxlflash_ioctl.h 4880 4881CYBERPRO FB DRIVER 4882M: Russell King <linux@armlinux.org.uk> 4883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4884S: Maintained 4885W: http://www.armlinux.org.uk/ 4886F: drivers/video/fbdev/cyber2000fb.* 4887 4888CYCLADES ASYNC MUX DRIVER 4889S: Orphan 4890W: http://www.cyclades.com/ 4891F: drivers/tty/cyclades.c 4892F: include/linux/cyclades.h 4893F: include/uapi/linux/cyclades.h 4894 4895CYCLADES PC300 DRIVER 4896S: Orphan 4897W: http://www.cyclades.com/ 4898F: drivers/net/wan/pc300* 4899 4900CYPRESS_FIRMWARE MEDIA DRIVER 4901M: Antti Palosaari <crope@iki.fi> 4902L: linux-media@vger.kernel.org 4903S: Maintained 4904W: https://linuxtv.org 4905W: http://palosaari.fi/linux/ 4906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4907T: git git://linuxtv.org/anttip/media_tree.git 4908F: drivers/media/common/cypress_firmware* 4909 4910CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4911M: Linus Walleij <linus.walleij@linaro.org> 4912L: linux-input@vger.kernel.org 4913S: Maintained 4914F: drivers/input/touchscreen/cy8ctma140.c 4915 4916CYTTSP TOUCHSCREEN DRIVER 4917M: Ferruh Yigit <fery@cypress.com> 4918L: linux-input@vger.kernel.org 4919S: Supported 4920F: drivers/input/touchscreen/cyttsp* 4921F: include/linux/input/cyttsp.h 4922 4923D-LINK DIR-685 TOUCHKEYS DRIVER 4924M: Linus Walleij <linus.walleij@linaro.org> 4925L: linux-input@vger.kernel.org 4926S: Supported 4927F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4928 4929DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4930M: Joshua Kinard <kumba@gentoo.org> 4931S: Maintained 4932F: drivers/rtc/rtc-ds1685.c 4933F: include/linux/rtc/ds1685.h 4934 4935DAMA SLAVE for AX.25 4936M: Joerg Reuter <jreuter@yaina.de> 4937L: linux-hams@vger.kernel.org 4938S: Maintained 4939W: http://yaina.de/jreuter/ 4940W: http://www.qsl.net/dl1bke/ 4941F: net/ax25/af_ax25.c 4942F: net/ax25/ax25_dev.c 4943F: net/ax25/ax25_ds_* 4944F: net/ax25/ax25_in.c 4945F: net/ax25/ax25_out.c 4946F: net/ax25/ax25_timer.c 4947F: net/ax25/sysctl_net_ax25.c 4948 4949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4950L: netdev@vger.kernel.org 4951S: Orphan 4952F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4953F: drivers/net/ethernet/dec/tulip/dmfe.c 4954 4955DC390/AM53C974 SCSI driver 4956M: Hannes Reinecke <hare@suse.com> 4957L: linux-scsi@vger.kernel.org 4958S: Maintained 4959F: drivers/scsi/am53c974.c 4960 4961DC395x SCSI driver 4962M: Oliver Neukum <oliver@neukum.org> 4963M: Ali Akcaagac <aliakc@web.de> 4964M: Jamie Lenehan <lenehan@twibble.org> 4965L: dc395x@twibble.org 4966S: Maintained 4967W: http://twibble.org/dist/dc395x/ 4968W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4969F: Documentation/scsi/dc395x.rst 4970F: drivers/scsi/dc395x.* 4971 4972DCCP PROTOCOL 4973L: dccp@vger.kernel.org 4974S: Orphan 4975W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4976F: include/linux/dccp.h 4977F: include/linux/tfrc.h 4978F: include/uapi/linux/dccp.h 4979F: net/dccp/ 4980 4981DECnet NETWORK LAYER 4982L: linux-decnet-user@lists.sourceforge.net 4983S: Orphan 4984W: http://linux-decnet.sourceforge.net 4985F: Documentation/networking/decnet.rst 4986F: net/decnet/ 4987 4988DECSTATION PLATFORM SUPPORT 4989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4990L: linux-mips@vger.kernel.org 4991S: Maintained 4992W: http://www.linux-mips.org/wiki/DECstation 4993F: arch/mips/dec/ 4994F: arch/mips/include/asm/dec/ 4995F: arch/mips/include/asm/mach-dec/ 4996 4997DEFXX FDDI NETWORK DRIVER 4998M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4999S: Maintained 5000F: drivers/net/fddi/defxx.* 5001 5002DEFZA FDDI NETWORK DRIVER 5003M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5004S: Maintained 5005F: drivers/net/fddi/defza.* 5006 5007DEINTERLACE DRIVERS FOR ALLWINNER H3 5008M: Jernej Skrabec <jernej.skrabec@siol.net> 5009L: linux-media@vger.kernel.org 5010S: Maintained 5011T: git git://linuxtv.org/media_tree.git 5012F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5013F: drivers/media/platform/sunxi/sun8i-di/ 5014 5015DELL LAPTOP DRIVER 5016M: Matthew Garrett <mjg59@srcf.ucam.org> 5017M: Pali Rohár <pali@kernel.org> 5018L: platform-driver-x86@vger.kernel.org 5019S: Maintained 5020F: drivers/platform/x86/dell/dell-laptop.c 5021 5022DELL LAPTOP FREEFALL DRIVER 5023M: Pali Rohár <pali@kernel.org> 5024S: Maintained 5025F: drivers/platform/x86/dell/dell-smo8800.c 5026 5027DELL LAPTOP RBTN DRIVER 5028M: Pali Rohár <pali@kernel.org> 5029S: Maintained 5030F: drivers/platform/x86/dell/dell-rbtn.* 5031 5032DELL LAPTOP SMM DRIVER 5033M: Pali Rohár <pali@kernel.org> 5034S: Maintained 5035F: drivers/hwmon/dell-smm-hwmon.c 5036F: include/uapi/linux/i8k.h 5037 5038DELL REMOTE BIOS UPDATE DRIVER 5039M: Stuart Hayes <stuart.w.hayes@gmail.com> 5040L: platform-driver-x86@vger.kernel.org 5041S: Maintained 5042F: drivers/platform/x86/dell/dell_rbu.c 5043 5044DELL SMBIOS DRIVER 5045M: Pali Rohár <pali@kernel.org> 5046M: Mario Limonciello <mario.limonciello@dell.com> 5047L: platform-driver-x86@vger.kernel.org 5048S: Maintained 5049F: drivers/platform/x86/dell/dell-smbios.* 5050 5051DELL SMBIOS SMM DRIVER 5052M: Mario Limonciello <mario.limonciello@dell.com> 5053L: platform-driver-x86@vger.kernel.org 5054S: Maintained 5055F: drivers/platform/x86/dell/dell-smbios-smm.c 5056 5057DELL SMBIOS WMI DRIVER 5058M: Mario Limonciello <mario.limonciello@dell.com> 5059L: platform-driver-x86@vger.kernel.org 5060S: Maintained 5061F: drivers/platform/x86/dell/dell-smbios-wmi.c 5062F: tools/wmi/dell-smbios-example.c 5063 5064DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5065M: Stuart Hayes <stuart.w.hayes@gmail.com> 5066L: platform-driver-x86@vger.kernel.org 5067S: Maintained 5068F: Documentation/driver-api/dcdbas.rst 5069F: drivers/platform/x86/dell/dcdbas.* 5070 5071DELL WMI DESCRIPTOR DRIVER 5072M: Mario Limonciello <mario.limonciello@dell.com> 5073S: Maintained 5074F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5075 5076DELL WMI SYSMAN DRIVER 5077M: Divya Bharathi <divya.bharathi@dell.com> 5078M: Mario Limonciello <mario.limonciello@dell.com> 5079M: Prasanth Ksr <prasanth.ksr@dell.com> 5080L: platform-driver-x86@vger.kernel.org 5081S: Maintained 5082F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5083F: drivers/platform/x86/dell/dell-wmi-sysman/ 5084 5085DELL WMI NOTIFICATIONS DRIVER 5086M: Matthew Garrett <mjg59@srcf.ucam.org> 5087M: Pali Rohár <pali@kernel.org> 5088S: Maintained 5089F: drivers/platform/x86/dell/dell-wmi.c 5090 5091DELTA ST MEDIA DRIVER 5092M: Hugues Fruchet <hugues.fruchet@st.com> 5093L: linux-media@vger.kernel.org 5094S: Supported 5095W: https://linuxtv.org 5096T: git git://linuxtv.org/media_tree.git 5097F: drivers/media/platform/sti/delta 5098 5099DENALI NAND DRIVER 5100L: linux-mtd@lists.infradead.org 5101S: Orphan 5102F: drivers/mtd/nand/raw/denali* 5103 5104DESIGNWARE EDMA CORE IP DRIVER 5105M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5106L: dmaengine@vger.kernel.org 5107S: Maintained 5108F: drivers/dma/dw-edma/ 5109F: include/linux/dma/edma.h 5110 5111DESIGNWARE USB2 DRD IP DRIVER 5112M: Minas Harutyunyan <hminas@synopsys.com> 5113L: linux-usb@vger.kernel.org 5114S: Maintained 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5116F: drivers/usb/dwc2/ 5117 5118DESIGNWARE USB3 DRD IP DRIVER 5119M: Felipe Balbi <balbi@kernel.org> 5120L: linux-usb@vger.kernel.org 5121S: Maintained 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5123F: drivers/usb/dwc3/ 5124 5125DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5126M: Andreas Klinger <ak@it-klinger.de> 5127L: linux-iio@vger.kernel.org 5128S: Maintained 5129F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5130F: drivers/iio/proximity/srf*.c 5131 5132DEVICE COREDUMP (DEV_COREDUMP) 5133M: Johannes Berg <johannes@sipsolutions.net> 5134L: linux-kernel@vger.kernel.org 5135S: Maintained 5136F: drivers/base/devcoredump.c 5137F: include/linux/devcoredump.h 5138 5139DEVICE DEPENDENCY HELPER SCRIPT 5140M: Saravana Kannan <saravanak@google.com> 5141L: linux-kernel@vger.kernel.org 5142S: Maintained 5143F: scripts/dev-needs.sh 5144 5145DEVICE DIRECT ACCESS (DAX) 5146M: Dan Williams <dan.j.williams@intel.com> 5147M: Vishal Verma <vishal.l.verma@intel.com> 5148M: Dave Jiang <dave.jiang@intel.com> 5149L: linux-nvdimm@lists.01.org 5150S: Supported 5151F: drivers/dax/ 5152 5153DEVICE FREQUENCY (DEVFREQ) 5154M: MyungJoo Ham <myungjoo.ham@samsung.com> 5155M: Kyungmin Park <kyungmin.park@samsung.com> 5156M: Chanwoo Choi <cw00.choi@samsung.com> 5157L: linux-pm@vger.kernel.org 5158S: Maintained 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5160F: Documentation/devicetree/bindings/devfreq/ 5161F: drivers/devfreq/ 5162F: include/linux/devfreq.h 5163F: include/trace/events/devfreq.h 5164 5165DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5166M: Chanwoo Choi <cw00.choi@samsung.com> 5167L: linux-pm@vger.kernel.org 5168S: Supported 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5170F: Documentation/devicetree/bindings/devfreq/event/ 5171F: drivers/devfreq/devfreq-event.c 5172F: drivers/devfreq/event/ 5173F: include/dt-bindings/pmu/exynos_ppmu.h 5174F: include/linux/devfreq-event.h 5175 5176DEVICE NUMBER REGISTRY 5177M: Torben Mathiasen <device@lanana.org> 5178S: Maintained 5179W: http://lanana.org/docs/device-list/index.html 5180 5181DEVICE-MAPPER (LVM) 5182M: Alasdair Kergon <agk@redhat.com> 5183M: Mike Snitzer <snitzer@redhat.com> 5184M: dm-devel@redhat.com 5185L: dm-devel@redhat.com 5186S: Maintained 5187W: http://sources.redhat.com/dm 5188Q: http://patchwork.kernel.org/project/dm-devel/list/ 5189T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5190T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5191F: Documentation/admin-guide/device-mapper/ 5192F: drivers/md/Kconfig 5193F: drivers/md/Makefile 5194F: drivers/md/dm* 5195F: drivers/md/persistent-data/ 5196F: include/linux/device-mapper.h 5197F: include/linux/dm-*.h 5198F: include/uapi/linux/dm-*.h 5199 5200DEVLINK 5201M: Jiri Pirko <jiri@nvidia.com> 5202L: netdev@vger.kernel.org 5203S: Supported 5204F: Documentation/networking/devlink 5205F: include/net/devlink.h 5206F: include/uapi/linux/devlink.h 5207F: net/core/devlink.c 5208 5209DIALOG SEMICONDUCTOR DRIVERS 5210M: Support Opensource <support.opensource@diasemi.com> 5211S: Supported 5212W: http://www.dialog-semiconductor.com/products 5213F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5214F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5215F: Documentation/devicetree/bindings/mfd/da90*.txt 5216F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5217F: Documentation/devicetree/bindings/regulator/da92*.txt 5218F: Documentation/devicetree/bindings/regulator/slg51000.txt 5219F: Documentation/devicetree/bindings/sound/da[79]*.txt 5220F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5221F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5222F: Documentation/hwmon/da90??.rst 5223F: drivers/gpio/gpio-da90??.c 5224F: drivers/hwmon/da90??-hwmon.c 5225F: drivers/iio/adc/da91??-*.c 5226F: drivers/input/misc/da72??.[ch] 5227F: drivers/input/misc/da90??_onkey.c 5228F: drivers/input/touchscreen/da9052_tsi.c 5229F: drivers/leds/leds-da90??.c 5230F: drivers/mfd/da903x.c 5231F: drivers/mfd/da90??-*.c 5232F: drivers/mfd/da91??-*.c 5233F: drivers/pinctrl/pinctrl-da90??.c 5234F: drivers/power/supply/da9052-battery.c 5235F: drivers/power/supply/da91??-*.c 5236F: drivers/regulator/da9???-regulator.[ch] 5237F: drivers/regulator/slg51000-regulator.[ch] 5238F: drivers/rtc/rtc-da90??.c 5239F: drivers/thermal/da90??-thermal.c 5240F: drivers/video/backlight/da90??_bl.c 5241F: drivers/watchdog/da90??_wdt.c 5242F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5243F: include/linux/mfd/da903x.h 5244F: include/linux/mfd/da9052/ 5245F: include/linux/mfd/da9055/ 5246F: include/linux/mfd/da9062/ 5247F: include/linux/mfd/da9063/ 5248F: include/linux/mfd/da9150/ 5249F: include/linux/regulator/da9211.h 5250F: include/sound/da[79]*.h 5251F: sound/soc/codecs/da[79]*.[ch] 5252 5253DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5254M: William Breathitt Gray <vilhelm.gray@gmail.com> 5255L: linux-gpio@vger.kernel.org 5256S: Maintained 5257F: drivers/gpio/gpio-gpio-mm.c 5258 5259DIOLAN U2C-12 I2C DRIVER 5260M: Guenter Roeck <linux@roeck-us.net> 5261L: linux-i2c@vger.kernel.org 5262S: Maintained 5263F: drivers/i2c/busses/i2c-diolan-u2c.c 5264 5265DIRECTORY NOTIFICATION (DNOTIFY) 5266M: Jan Kara <jack@suse.cz> 5267R: Amir Goldstein <amir73il@gmail.com> 5268L: linux-fsdevel@vger.kernel.org 5269S: Maintained 5270F: Documentation/filesystems/dnotify.rst 5271F: fs/notify/dnotify/ 5272F: include/linux/dnotify.h 5273 5274DISK GEOMETRY AND PARTITION HANDLING 5275M: Andries Brouwer <aeb@cwi.nl> 5276S: Maintained 5277W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5278W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5279W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5280 5281DISKQUOTA 5282M: Jan Kara <jack@suse.com> 5283S: Maintained 5284F: Documentation/filesystems/quota.rst 5285F: fs/quota/ 5286F: include/linux/quota*.h 5287F: include/uapi/linux/quota*.h 5288 5289DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5290M: Bernie Thompson <bernie@plugable.com> 5291L: linux-fbdev@vger.kernel.org 5292S: Maintained 5293W: http://plugable.com/category/projects/udlfb/ 5294F: Documentation/fb/udlfb.rst 5295F: drivers/video/fbdev/udlfb.c 5296F: include/video/udlfb.h 5297 5298DISTRIBUTED LOCK MANAGER (DLM) 5299M: Christine Caulfield <ccaulfie@redhat.com> 5300M: David Teigland <teigland@redhat.com> 5301L: cluster-devel@redhat.com 5302S: Supported 5303W: http://sources.redhat.com/cluster/ 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5305F: fs/dlm/ 5306 5307DMA BUFFER SHARING FRAMEWORK 5308M: Sumit Semwal <sumit.semwal@linaro.org> 5309M: Christian König <christian.koenig@amd.com> 5310L: linux-media@vger.kernel.org 5311L: dri-devel@lists.freedesktop.org 5312L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5313S: Maintained 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: Documentation/driver-api/dma-buf.rst 5316F: drivers/dma-buf/ 5317F: include/linux/*fence.h 5318F: include/linux/dma-buf* 5319F: include/linux/dma-resv.h 5320K: \bdma_(?:buf|fence|resv)\b 5321 5322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5323M: Vinod Koul <vkoul@kernel.org> 5324L: dmaengine@vger.kernel.org 5325S: Maintained 5326Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5328F: Documentation/devicetree/bindings/dma/ 5329F: Documentation/driver-api/dmaengine/ 5330F: drivers/dma/ 5331F: include/linux/dma/ 5332F: include/linux/dmaengine.h 5333F: include/linux/of_dma.h 5334 5335DMA MAPPING HELPERS 5336M: Christoph Hellwig <hch@lst.de> 5337M: Marek Szyprowski <m.szyprowski@samsung.com> 5338R: Robin Murphy <robin.murphy@arm.com> 5339L: iommu@lists.linux-foundation.org 5340S: Supported 5341W: http://git.infradead.org/users/hch/dma-mapping.git 5342T: git git://git.infradead.org/users/hch/dma-mapping.git 5343F: include/asm-generic/dma-mapping.h 5344F: include/linux/dma-direct.h 5345F: include/linux/dma-mapping.h 5346F: include/linux/dma-map-ops.h 5347F: kernel/dma/ 5348 5349DMA MAPPING BENCHMARK 5350M: Barry Song <song.bao.hua@hisilicon.com> 5351L: iommu@lists.linux-foundation.org 5352F: kernel/dma/map_benchmark.c 5353F: tools/testing/selftests/dma/ 5354 5355DMA-BUF HEAPS FRAMEWORK 5356M: Sumit Semwal <sumit.semwal@linaro.org> 5357R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5358R: Liam Mark <lmark@codeaurora.org> 5359R: Laura Abbott <labbott@redhat.com> 5360R: Brian Starkey <Brian.Starkey@arm.com> 5361R: John Stultz <john.stultz@linaro.org> 5362L: linux-media@vger.kernel.org 5363L: dri-devel@lists.freedesktop.org 5364L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5365S: Maintained 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: drivers/dma-buf/dma-heap.c 5368F: drivers/dma-buf/heaps/* 5369F: include/linux/dma-heap.h 5370F: include/uapi/linux/dma-heap.h 5371 5372DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5373M: Lukasz Luba <lukasz.luba@arm.com> 5374L: linux-pm@vger.kernel.org 5375L: linux-samsung-soc@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5378F: drivers/memory/samsung/exynos5422-dmc.c 5379 5380DME1737 HARDWARE MONITOR DRIVER 5381M: Juerg Haefliger <juergh@gmail.com> 5382L: linux-hwmon@vger.kernel.org 5383S: Maintained 5384F: Documentation/hwmon/dme1737.rst 5385F: drivers/hwmon/dme1737.c 5386 5387DMI/SMBIOS SUPPORT 5388M: Jean Delvare <jdelvare@suse.com> 5389S: Maintained 5390T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5391F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5392F: drivers/firmware/dmi-id.c 5393F: drivers/firmware/dmi_scan.c 5394F: include/linux/dmi.h 5395 5396DOCUMENTATION 5397M: Jonathan Corbet <corbet@lwn.net> 5398L: linux-doc@vger.kernel.org 5399S: Maintained 5400P: Documentation/doc-guide/maintainer-profile.rst 5401T: git git://git.lwn.net/linux.git docs-next 5402F: Documentation/ 5403F: scripts/documentation-file-ref-check 5404F: scripts/kernel-doc 5405F: scripts/sphinx-pre-install 5406X: Documentation/ABI/ 5407X: Documentation/admin-guide/media/ 5408X: Documentation/devicetree/ 5409X: Documentation/driver-api/media/ 5410X: Documentation/firmware-guide/acpi/ 5411X: Documentation/i2c/ 5412X: Documentation/power/ 5413X: Documentation/spi/ 5414X: Documentation/userspace-api/media/ 5415 5416DOCUMENTATION SCRIPTS 5417M: Mauro Carvalho Chehab <mchehab@kernel.org> 5418L: linux-doc@vger.kernel.org 5419S: Maintained 5420F: Documentation/sphinx/parse-headers.pl 5421F: scripts/documentation-file-ref-check 5422F: scripts/sphinx-pre-install 5423 5424DOCUMENTATION/ITALIAN 5425M: Federico Vaga <federico.vaga@vaga.pv.it> 5426L: linux-doc@vger.kernel.org 5427S: Maintained 5428F: Documentation/translations/it_IT 5429 5430DONGWOON DW9714 LENS VOICE COIL DRIVER 5431M: Sakari Ailus <sakari.ailus@linux.intel.com> 5432L: linux-media@vger.kernel.org 5433S: Maintained 5434T: git git://linuxtv.org/media_tree.git 5435F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5436F: drivers/media/i2c/dw9714.c 5437 5438DONGWOON DW9768 LENS VOICE COIL DRIVER 5439M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5440L: linux-media@vger.kernel.org 5441S: Maintained 5442T: git git://linuxtv.org/media_tree.git 5443F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5444F: drivers/media/i2c/dw9768.c 5445 5446DONGWOON DW9807 LENS VOICE COIL DRIVER 5447M: Sakari Ailus <sakari.ailus@linux.intel.com> 5448L: linux-media@vger.kernel.org 5449S: Maintained 5450T: git git://linuxtv.org/media_tree.git 5451F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5452F: drivers/media/i2c/dw9807-vcm.c 5453 5454DOUBLETALK DRIVER 5455M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5456L: blinux-list@redhat.com 5457S: Maintained 5458F: drivers/char/dtlk.c 5459F: include/linux/dtlk.h 5460 5461DPAA2 DATAPATH I/O (DPIO) DRIVER 5462M: Roy Pledge <Roy.Pledge@nxp.com> 5463L: linux-kernel@vger.kernel.org 5464S: Maintained 5465F: drivers/soc/fsl/dpio 5466 5467DPAA2 ETHERNET DRIVER 5468M: Ioana Ciornei <ioana.ciornei@nxp.com> 5469M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5470L: netdev@vger.kernel.org 5471S: Maintained 5472F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5473F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5474F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5475F: drivers/net/ethernet/freescale/dpaa2/Makefile 5476F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5477F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5478F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5479F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5480F: drivers/net/ethernet/freescale/dpaa2/dpni* 5481 5482DPAA2 ETHERNET SWITCH DRIVER 5483M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5484M: Ioana Ciornei <ioana.ciornei@nxp.com> 5485L: linux-kernel@vger.kernel.org 5486S: Maintained 5487F: drivers/staging/fsl-dpaa2/ethsw 5488 5489DPT_I2O SCSI RAID DRIVER 5490M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5491L: linux-scsi@vger.kernel.org 5492S: Maintained 5493W: http://www.adaptec.com/ 5494F: drivers/scsi/dpt* 5495F: drivers/scsi/dpt/ 5496 5497DRBD DRIVER 5498M: Philipp Reisner <philipp.reisner@linbit.com> 5499M: Lars Ellenberg <lars.ellenberg@linbit.com> 5500L: drbd-dev@lists.linbit.com 5501S: Supported 5502W: http://www.drbd.org 5503T: git git://git.linbit.com/linux-drbd.git 5504T: git git://git.linbit.com/drbd-8.4.git 5505F: Documentation/admin-guide/blockdev/ 5506F: drivers/block/drbd/ 5507F: lib/lru_cache.c 5508 5509DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5511R: "Rafael J. Wysocki" <rafael@kernel.org> 5512S: Supported 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5514F: Documentation/core-api/kobject.rst 5515F: drivers/base/ 5516F: fs/debugfs/ 5517F: fs/sysfs/ 5518F: include/linux/debugfs.h 5519F: include/linux/kobj* 5520F: lib/kobj* 5521 5522DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5523M: Nishanth Menon <nm@ti.com> 5524L: linux-pm@vger.kernel.org 5525S: Maintained 5526F: drivers/soc/ti/smartreflex.c 5527F: include/linux/power/smartreflex.h 5528 5529DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5530M: Maxime Ripard <mripard@kernel.org> 5531M: Chen-Yu Tsai <wens@csie.org> 5532R: Jernej Skrabec <jernej.skrabec@siol.net> 5533L: dri-devel@lists.freedesktop.org 5534S: Supported 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/sun4i/sun8i* 5537 5538DRM DRIVER FOR ARM PL111 CLCD 5539M: Eric Anholt <eric@anholt.net> 5540S: Supported 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: drivers/gpu/drm/pl111/ 5543 5544DRM DRIVER FOR ARM VERSATILE TFT PANELS 5545M: Linus Walleij <linus.walleij@linaro.org> 5546S: Maintained 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5549F: drivers/gpu/drm/panel/panel-arm-versatile.c 5550 5551DRM DRIVER FOR ASPEED BMC GFX 5552M: Joel Stanley <joel@jms.id.au> 5553L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5554S: Supported 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5557F: drivers/gpu/drm/aspeed/ 5558 5559DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5560M: Dave Airlie <airlied@redhat.com> 5561R: Thomas Zimmermann <tzimmermann@suse.de> 5562L: dri-devel@lists.freedesktop.org 5563S: Supported 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: drivers/gpu/drm/ast/ 5566 5567DRM DRIVER FOR BOCHS VIRTUAL GPU 5568M: Gerd Hoffmann <kraxel@redhat.com> 5569L: virtualization@lists.linux-foundation.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: drivers/gpu/drm/bochs/ 5573 5574DRM DRIVER FOR BOE HIMAX8279D PANELS 5575M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5576S: Maintained 5577F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5578F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5579 5580DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5581M: Linus Walleij <linus.walleij@linaro.org> 5582S: Maintained 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584F: drivers/gpu/drm/tve200/ 5585 5586DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5587M: Icenowy Zheng <icenowy@aosc.io> 5588S: Maintained 5589F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5590F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5591 5592DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5593M: Jagan Teki <jagan@amarulasolutions.com> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5596F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5597 5598DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5599M: Hans de Goede <hdegoede@redhat.com> 5600S: Maintained 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: drivers/gpu/drm/tiny/gm12u320.c 5603 5604DRM DRIVER FOR HX8357D PANELS 5605M: Eric Anholt <eric@anholt.net> 5606S: Maintained 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5609F: drivers/gpu/drm/tiny/hx8357d.c 5610 5611DRM DRIVER FOR ILITEK ILI9225 PANELS 5612M: David Lechner <david@lechnology.com> 5613S: Maintained 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5616F: drivers/gpu/drm/tiny/ili9225.c 5617 5618DRM DRIVER FOR ILITEK ILI9486 PANELS 5619M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5620S: Maintained 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5623F: drivers/gpu/drm/tiny/ili9486.c 5624 5625DRM DRIVER FOR INTEL I810 VIDEO CARDS 5626S: Orphan / Obsolete 5627F: drivers/gpu/drm/i810/ 5628F: include/uapi/drm/i810_drm.h 5629 5630DRM DRIVER FOR LVDS PANELS 5631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5632L: dri-devel@lists.freedesktop.org 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634S: Maintained 5635F: drivers/gpu/drm/panel/panel-lvds.c 5636F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5637 5638DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5639M: Guido Günther <agx@sigxcpu.org> 5640R: Purism Kernel Team <kernel@puri.sm> 5641S: Maintained 5642F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5643F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5644 5645DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5646S: Orphan / Obsolete 5647F: drivers/gpu/drm/mga/ 5648F: include/uapi/drm/mga_drm.h 5649 5650DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5651M: Dave Airlie <airlied@redhat.com> 5652R: Thomas Zimmermann <tzimmermann@suse.de> 5653L: dri-devel@lists.freedesktop.org 5654S: Supported 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: drivers/gpu/drm/mgag200/ 5657 5658DRM DRIVER FOR MI0283QT 5659M: Noralf Trønnes <noralf@tronnes.org> 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5663F: drivers/gpu/drm/tiny/mi0283qt.c 5664 5665DRM DRIVER FOR MSM ADRENO GPU 5666M: Rob Clark <robdclark@gmail.com> 5667M: Sean Paul <sean@poorly.run> 5668L: linux-arm-msm@vger.kernel.org 5669L: dri-devel@lists.freedesktop.org 5670L: freedreno@lists.freedesktop.org 5671S: Maintained 5672T: git https://gitlab.freedesktop.org/drm/msm.git 5673F: Documentation/devicetree/bindings/display/msm/ 5674F: drivers/gpu/drm/msm/ 5675F: include/uapi/drm/msm_drm.h 5676 5677DRM DRIVER FOR NOVATEK NT35510 PANELS 5678M: Linus Walleij <linus.walleij@linaro.org> 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5682F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5683 5684DRM DRIVER FOR NOVATEK NT36672A PANELS 5685M: Sumit Semwal <sumit.semwal@linaro.org> 5686S: Maintained 5687T: git git://anongit.freedesktop.org/drm/drm-misc 5688F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5689F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5690 5691DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5692M: Ben Skeggs <bskeggs@redhat.com> 5693L: dri-devel@lists.freedesktop.org 5694L: nouveau@lists.freedesktop.org 5695S: Supported 5696T: git git://github.com/skeggsb/linux 5697F: drivers/gpu/drm/nouveau/ 5698F: include/uapi/drm/nouveau_drm.h 5699 5700DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5701M: Stefan Mavrodiev <stefan@olimex.com> 5702S: Maintained 5703F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5704F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5705 5706DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5707M: Noralf Trønnes <noralf@tronnes.org> 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/devicetree/bindings/display/repaper.txt 5711F: drivers/gpu/drm/tiny/repaper.c 5712 5713DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5714M: Dave Airlie <airlied@redhat.com> 5715M: Gerd Hoffmann <kraxel@redhat.com> 5716L: virtualization@lists.linux-foundation.org 5717S: Obsolete 5718W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/tiny/cirrus.c 5721 5722DRM DRIVER FOR QXL VIRTUAL GPU 5723M: Dave Airlie <airlied@redhat.com> 5724M: Gerd Hoffmann <kraxel@redhat.com> 5725L: virtualization@lists.linux-foundation.org 5726L: spice-devel@lists.freedesktop.org 5727S: Maintained 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729F: drivers/gpu/drm/qxl/ 5730F: include/uapi/drm/qxl_drm.h 5731 5732DRM DRIVER FOR RAGE 128 VIDEO CARDS 5733S: Orphan / Obsolete 5734F: drivers/gpu/drm/r128/ 5735F: include/uapi/drm/r128_drm.h 5736 5737DRM DRIVER FOR RAYDIUM RM67191 PANELS 5738M: Robert Chiras <robert.chiras@nxp.com> 5739S: Maintained 5740F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5741F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5742 5743DRM DRIVER FOR SITRONIX ST7703 PANELS 5744M: Guido Günther <agx@sigxcpu.org> 5745R: Purism Kernel Team <kernel@puri.sm> 5746R: Ondrej Jirman <megous@megous.com> 5747S: Maintained 5748F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5749F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5750 5751DRM DRIVER FOR SAVAGE VIDEO CARDS 5752S: Orphan / Obsolete 5753F: drivers/gpu/drm/savage/ 5754F: include/uapi/drm/savage_drm.h 5755 5756DRM DRIVER FOR SIS VIDEO CARDS 5757S: Orphan / Obsolete 5758F: drivers/gpu/drm/sis/ 5759F: include/uapi/drm/sis_drm.h 5760 5761DRM DRIVER FOR SITRONIX ST7586 PANELS 5762M: David Lechner <david@lechnology.com> 5763S: Maintained 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5766F: drivers/gpu/drm/tiny/st7586.c 5767 5768DRM DRIVER FOR SITRONIX ST7701 PANELS 5769M: Jagan Teki <jagan@amarulasolutions.com> 5770S: Maintained 5771F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5772F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5773 5774DRM DRIVER FOR SITRONIX ST7735R PANELS 5775M: David Lechner <david@lechnology.com> 5776S: Maintained 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5779F: drivers/gpu/drm/tiny/st7735r.c 5780 5781DRM DRIVER FOR SONY ACX424AKP PANELS 5782M: Linus Walleij <linus.walleij@linaro.org> 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5786 5787DRM DRIVER FOR ST-ERICSSON MCDE 5788M: Linus Walleij <linus.walleij@linaro.org> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/devicetree/bindings/display/ste,mcde.txt 5792F: drivers/gpu/drm/mcde/ 5793 5794DRM DRIVER FOR TDFX VIDEO CARDS 5795S: Orphan / Obsolete 5796F: drivers/gpu/drm/tdfx/ 5797 5798DRM DRIVER FOR TPO TPG110 PANELS 5799M: Linus Walleij <linus.walleij@linaro.org> 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5803F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5804 5805DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5806M: Dave Airlie <airlied@redhat.com> 5807R: Sean Paul <sean@poorly.run> 5808R: Thomas Zimmermann <tzimmermann@suse.de> 5809L: dri-devel@lists.freedesktop.org 5810S: Supported 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: drivers/gpu/drm/udl/ 5813 5814DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5815M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5816M: Melissa Wen <melissa.srw@gmail.com> 5817R: Haneen Mohammed <hamohammed.sa@gmail.com> 5818R: Daniel Vetter <daniel@ffwll.ch> 5819L: dri-devel@lists.freedesktop.org 5820S: Maintained 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/gpu/vkms.rst 5823F: drivers/gpu/drm/vkms/ 5824 5825DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5826M: Hans de Goede <hdegoede@redhat.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: drivers/gpu/drm/vboxvideo/ 5831 5832DRM DRIVER FOR VMWARE VIRTUAL GPU 5833M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5834M: Roland Scheidegger <sroland@vmware.com> 5835M: Zack Rusin <zackr@vmware.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Supported 5838T: git git://people.freedesktop.org/~sroland/linux 5839F: drivers/gpu/drm/vmwgfx/ 5840F: include/uapi/drm/vmwgfx_drm.h 5841 5842DRM DRIVERS 5843M: David Airlie <airlied@linux.ie> 5844M: Daniel Vetter <daniel@ffwll.ch> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847B: https://bugs.freedesktop.org/ 5848C: irc://chat.freenode.net/dri-devel 5849T: git git://anongit.freedesktop.org/drm/drm 5850F: Documentation/devicetree/bindings/display/ 5851F: Documentation/devicetree/bindings/gpu/ 5852F: Documentation/gpu/ 5853F: drivers/gpu/drm/ 5854F: drivers/gpu/vga/ 5855F: include/drm/ 5856F: include/linux/vga* 5857F: include/uapi/drm/ 5858 5859DRM DRIVERS AND MISC GPU PATCHES 5860M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5861M: Maxime Ripard <mripard@kernel.org> 5862M: Thomas Zimmermann <tzimmermann@suse.de> 5863S: Maintained 5864W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: Documentation/gpu/ 5867F: drivers/gpu/drm/* 5868F: drivers/gpu/vga/ 5869F: include/drm/drm* 5870F: include/linux/vga* 5871F: include/uapi/drm/drm* 5872 5873DRM DRIVERS FOR ALLWINNER A10 5874M: Maxime Ripard <mripard@kernel.org> 5875M: Chen-Yu Tsai <wens@csie.org> 5876L: dri-devel@lists.freedesktop.org 5877S: Supported 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/devicetree/bindings/display/allwinner* 5880F: drivers/gpu/drm/sun4i/ 5881 5882DRM DRIVERS FOR AMLOGIC SOCS 5883M: Neil Armstrong <narmstrong@baylibre.com> 5884L: dri-devel@lists.freedesktop.org 5885L: linux-amlogic@lists.infradead.org 5886S: Supported 5887W: http://linux-meson.com/ 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5890F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5891F: Documentation/gpu/meson.rst 5892F: drivers/gpu/drm/meson/ 5893 5894DRM DRIVERS FOR ATMEL HLCDC 5895M: Sam Ravnborg <sam@ravnborg.org> 5896M: Boris Brezillon <bbrezillon@kernel.org> 5897L: dri-devel@lists.freedesktop.org 5898S: Supported 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/atmel/ 5901F: drivers/gpu/drm/atmel-hlcdc/ 5902 5903DRM DRIVERS FOR BRIDGE CHIPS 5904M: Andrzej Hajda <a.hajda@samsung.com> 5905M: Neil Armstrong <narmstrong@baylibre.com> 5906R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5907R: Jonas Karlman <jonas@kwiboo.se> 5908R: Jernej Skrabec <jernej.skrabec@siol.net> 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: drivers/gpu/drm/bridge/ 5912 5913DRM DRIVERS FOR EXYNOS 5914M: Inki Dae <inki.dae@samsung.com> 5915M: Joonyoung Shim <jy0922.shim@samsung.com> 5916M: Seung-Woo Kim <sw0312.kim@samsung.com> 5917M: Kyungmin Park <kyungmin.park@samsung.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Supported 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5921F: Documentation/devicetree/bindings/display/exynos/ 5922F: drivers/gpu/drm/exynos/ 5923F: include/uapi/drm/exynos_drm.h 5924 5925DRM DRIVERS FOR FREESCALE DCU 5926M: Stefan Agner <stefan@agner.ch> 5927M: Alison Wang <alison.wang@nxp.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Supported 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5932F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5933F: drivers/gpu/drm/fsl-dcu/ 5934 5935DRM DRIVERS FOR FREESCALE IMX 5936M: Philipp Zabel <p.zabel@pengutronix.de> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939F: Documentation/devicetree/bindings/display/imx/ 5940F: drivers/gpu/drm/imx/ 5941F: drivers/gpu/ipu-v3/ 5942 5943DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5944M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947T: git git://github.com/patjak/drm-gma500 5948F: drivers/gpu/drm/gma500/ 5949 5950DRM DRIVERS FOR HISILICON 5951M: Xinliang Liu <xinliang.liu@linaro.org> 5952M: Tian Tao <tiantao6@hisilicon.com> 5953R: John Stultz <john.stultz@linaro.org> 5954R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5955R: Chen Feng <puck.chen@hisilicon.com> 5956L: dri-devel@lists.freedesktop.org 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/devicetree/bindings/display/hisilicon/ 5960F: drivers/gpu/drm/hisilicon/ 5961 5962DRM DRIVERS FOR LIMA 5963M: Qiang Yu <yuq825@gmail.com> 5964L: dri-devel@lists.freedesktop.org 5965L: lima@lists.freedesktop.org (moderated for non-subscribers) 5966S: Maintained 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: drivers/gpu/drm/lima/ 5969F: include/uapi/drm/lima_drm.h 5970 5971DRM DRIVERS FOR MEDIATEK 5972M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5973M: Philipp Zabel <p.zabel@pengutronix.de> 5974L: dri-devel@lists.freedesktop.org 5975S: Supported 5976F: Documentation/devicetree/bindings/display/mediatek/ 5977F: drivers/gpu/drm/mediatek/ 5978F: drivers/phy/mediatek/phy-mtk-hdmi* 5979F: drivers/phy/mediatek/phy-mtk-mipi* 5980 5981DRM DRIVERS FOR NVIDIA TEGRA 5982M: Thierry Reding <thierry.reding@gmail.com> 5983L: dri-devel@lists.freedesktop.org 5984L: linux-tegra@vger.kernel.org 5985S: Supported 5986T: git git://anongit.freedesktop.org/tegra/linux.git 5987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5988F: drivers/gpu/drm/tegra/ 5989F: drivers/gpu/host1x/ 5990F: include/linux/host1x.h 5991F: include/uapi/drm/tegra_drm.h 5992 5993DRM DRIVERS FOR RENESAS 5994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5995M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5996L: dri-devel@lists.freedesktop.org 5997L: linux-renesas-soc@vger.kernel.org 5998S: Supported 5999T: git git://linuxtv.org/pinchartl/media drm/du/next 6000F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 6001F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6002F: Documentation/devicetree/bindings/display/renesas,du.txt 6003F: drivers/gpu/drm/rcar-du/ 6004F: drivers/gpu/drm/shmobile/ 6005F: include/linux/platform_data/shmob_drm.h 6006 6007DRM DRIVERS FOR ROCKCHIP 6008M: Sandy Huang <hjc@rock-chips.com> 6009M: Heiko Stübner <heiko@sntech.de> 6010L: dri-devel@lists.freedesktop.org 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/rockchip/ 6014F: drivers/gpu/drm/rockchip/ 6015 6016DRM DRIVERS FOR STI 6017M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6018M: Vincent Abriou <vincent.abriou@st.com> 6019L: dri-devel@lists.freedesktop.org 6020S: Maintained 6021T: git git://anongit.freedesktop.org/drm/drm-misc 6022F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6023F: drivers/gpu/drm/sti 6024 6025DRM DRIVERS FOR STM 6026M: Yannick Fertre <yannick.fertre@st.com> 6027M: Philippe Cornu <philippe.cornu@st.com> 6028M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6029M: Vincent Abriou <vincent.abriou@st.com> 6030L: dri-devel@lists.freedesktop.org 6031S: Maintained 6032T: git git://anongit.freedesktop.org/drm/drm-misc 6033F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6034F: drivers/gpu/drm/stm 6035 6036DRM DRIVERS FOR TI KEYSTONE 6037M: Jyri Sarha <jyri.sarha@iki.fi> 6038M: Tomi Valkeinen <tomba@kernel.org> 6039L: dri-devel@lists.freedesktop.org 6040S: Maintained 6041T: git git://anongit.freedesktop.org/drm/drm-misc 6042F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6043F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6044F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6045F: drivers/gpu/drm/tidss/ 6046 6047DRM DRIVERS FOR TI LCDC 6048M: Jyri Sarha <jyri.sarha@iki.fi> 6049R: Tomi Valkeinen <tomba@kernel.org> 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052F: Documentation/devicetree/bindings/display/tilcdc/ 6053F: drivers/gpu/drm/tilcdc/ 6054 6055DRM DRIVERS FOR TI OMAP 6056M: Tomi Valkeinen <tomba@kernel.org> 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059F: Documentation/devicetree/bindings/display/ti/ 6060F: drivers/gpu/drm/omapdrm/ 6061 6062DRM DRIVERS FOR V3D 6063M: Eric Anholt <eric@anholt.net> 6064S: Supported 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6067F: drivers/gpu/drm/v3d/ 6068F: include/uapi/drm/v3d_drm.h 6069 6070DRM DRIVERS FOR VC4 6071M: Eric Anholt <eric@anholt.net> 6072M: Maxime Ripard <mripard@kernel.org> 6073S: Supported 6074T: git git://github.com/anholt/linux 6075T: git git://anongit.freedesktop.org/drm/drm-misc 6076F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6077F: drivers/gpu/drm/vc4/ 6078F: include/uapi/drm/vc4_drm.h 6079 6080DRM DRIVERS FOR VIVANTE GPU IP 6081M: Lucas Stach <l.stach@pengutronix.de> 6082R: Russell King <linux+etnaviv@armlinux.org.uk> 6083R: Christian Gmeiner <christian.gmeiner@gmail.com> 6084L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6085L: dri-devel@lists.freedesktop.org 6086S: Maintained 6087F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6088F: drivers/gpu/drm/etnaviv/ 6089F: include/uapi/drm/etnaviv_drm.h 6090 6091DRM DRIVERS FOR XEN 6092M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6093L: dri-devel@lists.freedesktop.org 6094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6095S: Supported 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/gpu/xen-front.rst 6098F: drivers/gpu/drm/xen/ 6099 6100DRM DRIVERS FOR XILINX 6101M: Hyun Kwon <hyun.kwon@xilinx.com> 6102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6103L: dri-devel@lists.freedesktop.org 6104S: Maintained 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: Documentation/devicetree/bindings/display/xlnx/ 6107F: drivers/gpu/drm/xlnx/ 6108 6109DRM PANEL DRIVERS 6110M: Thierry Reding <thierry.reding@gmail.com> 6111R: Sam Ravnborg <sam@ravnborg.org> 6112L: dri-devel@lists.freedesktop.org 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/devicetree/bindings/display/panel/ 6116F: drivers/gpu/drm/drm_panel.c 6117F: drivers/gpu/drm/panel/ 6118F: include/drm/drm_panel.h 6119 6120DRM TTM SUBSYSTEM 6121M: Christian Koenig <christian.koenig@amd.com> 6122M: Huang Rui <ray.huang@amd.com> 6123L: dri-devel@lists.freedesktop.org 6124S: Maintained 6125T: git git://people.freedesktop.org/~agd5f/linux 6126F: drivers/gpu/drm/ttm/ 6127F: include/drm/ttm/ 6128 6129DSBR100 USB FM RADIO DRIVER 6130M: Alexey Klimov <klimov.linux@gmail.com> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133T: git git://linuxtv.org/media_tree.git 6134F: drivers/media/radio/dsbr100.c 6135 6136DT3155 MEDIA DRIVER 6137M: Hans Verkuil <hverkuil@xs4all.nl> 6138L: linux-media@vger.kernel.org 6139S: Odd Fixes 6140W: https://linuxtv.org 6141T: git git://linuxtv.org/media_tree.git 6142F: drivers/media/pci/dt3155/ 6143 6144DVB_USB_AF9015 MEDIA DRIVER 6145M: Antti Palosaari <crope@iki.fi> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149W: http://palosaari.fi/linux/ 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151T: git git://linuxtv.org/anttip/media_tree.git 6152F: drivers/media/usb/dvb-usb-v2/af9015* 6153 6154DVB_USB_AF9035 MEDIA DRIVER 6155M: Antti Palosaari <crope@iki.fi> 6156L: linux-media@vger.kernel.org 6157S: Maintained 6158W: https://linuxtv.org 6159W: http://palosaari.fi/linux/ 6160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6161T: git git://linuxtv.org/anttip/media_tree.git 6162F: drivers/media/usb/dvb-usb-v2/af9035* 6163 6164DVB_USB_ANYSEE MEDIA DRIVER 6165M: Antti Palosaari <crope@iki.fi> 6166L: linux-media@vger.kernel.org 6167S: Maintained 6168W: https://linuxtv.org 6169W: http://palosaari.fi/linux/ 6170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6171T: git git://linuxtv.org/anttip/media_tree.git 6172F: drivers/media/usb/dvb-usb-v2/anysee* 6173 6174DVB_USB_AU6610 MEDIA DRIVER 6175M: Antti Palosaari <crope@iki.fi> 6176L: linux-media@vger.kernel.org 6177S: Maintained 6178W: https://linuxtv.org 6179W: http://palosaari.fi/linux/ 6180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6181T: git git://linuxtv.org/anttip/media_tree.git 6182F: drivers/media/usb/dvb-usb-v2/au6610* 6183 6184DVB_USB_CE6230 MEDIA DRIVER 6185M: Antti Palosaari <crope@iki.fi> 6186L: linux-media@vger.kernel.org 6187S: Maintained 6188W: https://linuxtv.org 6189W: http://palosaari.fi/linux/ 6190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6191T: git git://linuxtv.org/anttip/media_tree.git 6192F: drivers/media/usb/dvb-usb-v2/ce6230* 6193 6194DVB_USB_CXUSB MEDIA DRIVER 6195M: Michael Krufky <mkrufky@linuxtv.org> 6196L: linux-media@vger.kernel.org 6197S: Maintained 6198W: https://linuxtv.org 6199W: http://github.com/mkrufky 6200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6201T: git git://linuxtv.org/media_tree.git 6202F: drivers/media/usb/dvb-usb/cxusb* 6203 6204DVB_USB_EC168 MEDIA DRIVER 6205M: Antti Palosaari <crope@iki.fi> 6206L: linux-media@vger.kernel.org 6207S: Maintained 6208W: https://linuxtv.org 6209W: http://palosaari.fi/linux/ 6210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6211T: git git://linuxtv.org/anttip/media_tree.git 6212F: drivers/media/usb/dvb-usb-v2/ec168* 6213 6214DVB_USB_GL861 MEDIA DRIVER 6215M: Antti Palosaari <crope@iki.fi> 6216L: linux-media@vger.kernel.org 6217S: Maintained 6218W: https://linuxtv.org 6219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6220T: git git://linuxtv.org/anttip/media_tree.git 6221F: drivers/media/usb/dvb-usb-v2/gl861* 6222 6223DVB_USB_MXL111SF MEDIA DRIVER 6224M: Michael Krufky <mkrufky@linuxtv.org> 6225L: linux-media@vger.kernel.org 6226S: Maintained 6227W: https://linuxtv.org 6228W: http://github.com/mkrufky 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230T: git git://linuxtv.org/mkrufky/mxl111sf.git 6231F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6232 6233DVB_USB_RTL28XXU MEDIA DRIVER 6234M: Antti Palosaari <crope@iki.fi> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238W: http://palosaari.fi/linux/ 6239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6240T: git git://linuxtv.org/anttip/media_tree.git 6241F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6242 6243DVB_USB_V2 MEDIA DRIVER 6244M: Antti Palosaari <crope@iki.fi> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247W: https://linuxtv.org 6248W: http://palosaari.fi/linux/ 6249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6250T: git git://linuxtv.org/anttip/media_tree.git 6251F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6252F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6253 6254DYNAMIC DEBUG 6255M: Jason Baron <jbaron@akamai.com> 6256S: Maintained 6257F: include/linux/dynamic_debug.h 6258F: lib/dynamic_debug.c 6259 6260DYNAMIC INTERRUPT MODERATION 6261M: Tal Gilboa <talgi@nvidia.com> 6262S: Maintained 6263F: Documentation/networking/net_dim.rst 6264F: include/linux/dim.h 6265F: lib/dim/ 6266 6267DZ DECSTATION DZ11 SERIAL DRIVER 6268M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6269S: Maintained 6270F: drivers/tty/serial/dz.* 6271 6272E3X0 POWER BUTTON DRIVER 6273M: Moritz Fischer <moritz.fischer@ettus.com> 6274L: usrp-users@lists.ettus.com 6275S: Supported 6276W: http://www.ettus.com 6277F: Documentation/devicetree/bindings/input/e3x0-button.txt 6278F: drivers/input/misc/e3x0-button.c 6279 6280E4000 MEDIA DRIVER 6281M: Antti Palosaari <crope@iki.fi> 6282L: linux-media@vger.kernel.org 6283S: Maintained 6284W: https://linuxtv.org 6285W: http://palosaari.fi/linux/ 6286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6287T: git git://linuxtv.org/anttip/media_tree.git 6288F: drivers/media/tuners/e4000* 6289 6290EARTH_PT1 MEDIA DRIVER 6291M: Akihiro Tsukada <tskd08@gmail.com> 6292L: linux-media@vger.kernel.org 6293S: Odd Fixes 6294F: drivers/media/pci/pt1/ 6295 6296EARTH_PT3 MEDIA DRIVER 6297M: Akihiro Tsukada <tskd08@gmail.com> 6298L: linux-media@vger.kernel.org 6299S: Odd Fixes 6300F: drivers/media/pci/pt3/ 6301 6302EC100 MEDIA DRIVER 6303M: Antti Palosaari <crope@iki.fi> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307W: http://palosaari.fi/linux/ 6308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6309T: git git://linuxtv.org/anttip/media_tree.git 6310F: drivers/media/dvb-frontends/ec100* 6311 6312ECRYPT FILE SYSTEM 6313M: Tyler Hicks <code@tyhicks.com> 6314L: ecryptfs@vger.kernel.org 6315S: Odd Fixes 6316W: http://ecryptfs.org 6317W: https://launchpad.net/ecryptfs 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6319F: Documentation/filesystems/ecryptfs.rst 6320F: fs/ecryptfs/ 6321 6322EDAC-AMD64 6323M: Borislav Petkov <bp@alien8.de> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/amd64_edac* 6327 6328EDAC-ARMADA 6329M: Jan Luebbe <jlu@pengutronix.de> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/armada_xp_* 6333 6334EDAC-AST2500 6335M: Stefan Schaeckeler <sschaeck@cisco.com> 6336S: Supported 6337F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6338F: drivers/edac/aspeed_edac.c 6339 6340EDAC-BLUEFIELD 6341M: Shravan Kumar Ramani <shravankr@nvidia.com> 6342S: Supported 6343F: drivers/edac/bluefield_edac.c 6344 6345EDAC-CALXEDA 6346M: Andre Przywara <andre.przywara@arm.com> 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/highbank* 6350 6351EDAC-CAVIUM OCTEON 6352M: Ralf Baechle <ralf@linux-mips.org> 6353L: linux-edac@vger.kernel.org 6354L: linux-mips@vger.kernel.org 6355S: Supported 6356F: drivers/edac/octeon_edac* 6357 6358EDAC-CAVIUM THUNDERX 6359M: Robert Richter <rric@kernel.org> 6360L: linux-edac@vger.kernel.org 6361S: Odd Fixes 6362F: drivers/edac/thunderx_edac* 6363 6364EDAC-CORE 6365M: Borislav Petkov <bp@alien8.de> 6366M: Mauro Carvalho Chehab <mchehab@kernel.org> 6367M: Tony Luck <tony.luck@intel.com> 6368R: James Morse <james.morse@arm.com> 6369R: Robert Richter <rric@kernel.org> 6370L: linux-edac@vger.kernel.org 6371S: Supported 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6373F: Documentation/admin-guide/ras.rst 6374F: Documentation/driver-api/edac.rst 6375F: drivers/edac/ 6376F: include/linux/edac.h 6377 6378EDAC-DMC520 6379M: Lei Wang <lewan@microsoft.com> 6380L: linux-edac@vger.kernel.org 6381S: Supported 6382F: drivers/edac/dmc520_edac.c 6383 6384EDAC-E752X 6385M: Mark Gross <mark.gross@intel.com> 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/e752x_edac.c 6389 6390EDAC-E7XXX 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/e7xxx_edac.c 6394 6395EDAC-FSL_DDR 6396M: York Sun <york.sun@nxp.com> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/fsl_ddr_edac.* 6400 6401EDAC-GHES 6402M: Mauro Carvalho Chehab <mchehab@kernel.org> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/ghes_edac.c 6406 6407EDAC-I10NM 6408M: Tony Luck <tony.luck@intel.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/i10nm_base.c 6412 6413EDAC-I3000 6414L: linux-edac@vger.kernel.org 6415S: Orphan 6416F: drivers/edac/i3000_edac.c 6417 6418EDAC-I5000 6419L: linux-edac@vger.kernel.org 6420S: Maintained 6421F: drivers/edac/i5000_edac.c 6422 6423EDAC-I5400 6424M: Mauro Carvalho Chehab <mchehab@kernel.org> 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/i5400_edac.c 6428 6429EDAC-I7300 6430M: Mauro Carvalho Chehab <mchehab@kernel.org> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i7300_edac.c 6434 6435EDAC-I7CORE 6436M: Mauro Carvalho Chehab <mchehab@kernel.org> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/i7core_edac.c 6440 6441EDAC-I82443BXGX 6442M: Tim Small <tim@buttersideup.com> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/i82443bxgx_edac.c 6446 6447EDAC-I82975X 6448M: "Arvind R." <arvino55@gmail.com> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/i82975x_edac.c 6452 6453EDAC-IE31200 6454M: Jason Baron <jbaron@akamai.com> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/ie31200_edac.c 6458 6459EDAC-IGEN6 6460M: Tony Luck <tony.luck@intel.com> 6461R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6462L: linux-edac@vger.kernel.org 6463S: Maintained 6464F: drivers/edac/igen6_edac.c 6465 6466EDAC-MPC85XX 6467M: Johannes Thumshirn <morbidrsa@gmail.com> 6468L: linux-edac@vger.kernel.org 6469S: Maintained 6470F: drivers/edac/mpc85xx_edac.[ch] 6471 6472EDAC-PASEMI 6473M: Egor Martovetsky <egor@pasemi.com> 6474L: linux-edac@vger.kernel.org 6475S: Maintained 6476F: drivers/edac/pasemi_edac.c 6477 6478EDAC-PND2 6479M: Tony Luck <tony.luck@intel.com> 6480L: linux-edac@vger.kernel.org 6481S: Maintained 6482F: drivers/edac/pnd2_edac.[ch] 6483 6484EDAC-QCOM 6485M: Channagoud Kadabi <ckadabi@codeaurora.org> 6486M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6487L: linux-arm-msm@vger.kernel.org 6488L: linux-edac@vger.kernel.org 6489S: Maintained 6490F: drivers/edac/qcom_edac.c 6491 6492EDAC-R82600 6493M: Tim Small <tim@buttersideup.com> 6494L: linux-edac@vger.kernel.org 6495S: Maintained 6496F: drivers/edac/r82600_edac.c 6497 6498EDAC-SBRIDGE 6499M: Tony Luck <tony.luck@intel.com> 6500R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6501L: linux-edac@vger.kernel.org 6502S: Maintained 6503F: drivers/edac/sb_edac.c 6504 6505EDAC-SIFIVE 6506M: Yash Shah <yash.shah@sifive.com> 6507L: linux-edac@vger.kernel.org 6508S: Supported 6509F: drivers/edac/sifive_edac.c 6510 6511EDAC-SKYLAKE 6512M: Tony Luck <tony.luck@intel.com> 6513L: linux-edac@vger.kernel.org 6514S: Maintained 6515F: drivers/edac/skx_*.[ch] 6516 6517EDAC-TI 6518M: Tero Kristo <kristo@kernel.org> 6519L: linux-edac@vger.kernel.org 6520S: Odd Fixes 6521F: drivers/edac/ti_edac.c 6522 6523EDIROL UA-101/UA-1000 DRIVER 6524M: Clemens Ladisch <clemens@ladisch.de> 6525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6526S: Maintained 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6528F: sound/usb/misc/ua101.c 6529 6530EFI TEST DRIVER 6531M: Ivan Hu <ivan.hu@canonical.com> 6532M: Ard Biesheuvel <ardb@kernel.org> 6533L: linux-efi@vger.kernel.org 6534S: Maintained 6535F: drivers/firmware/efi/test/ 6536 6537EFI VARIABLE FILESYSTEM 6538M: Matthew Garrett <matthew.garrett@nebula.com> 6539M: Jeremy Kerr <jk@ozlabs.org> 6540M: Ard Biesheuvel <ardb@kernel.org> 6541L: linux-efi@vger.kernel.org 6542S: Maintained 6543T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6544F: fs/efivarfs/ 6545 6546EFIFB FRAMEBUFFER DRIVER 6547M: Peter Jones <pjones@redhat.com> 6548L: linux-fbdev@vger.kernel.org 6549S: Maintained 6550F: drivers/video/fbdev/efifb.c 6551 6552EFS FILESYSTEM 6553S: Orphan 6554W: http://aeschi.ch.eu.org/efs/ 6555F: fs/efs/ 6556 6557EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6558M: Douglas Miller <dougmill@linux.ibm.com> 6559L: netdev@vger.kernel.org 6560S: Maintained 6561F: drivers/net/ethernet/ibm/ehea/ 6562 6563EM28XX VIDEO4LINUX DRIVER 6564M: Mauro Carvalho Chehab <mchehab@kernel.org> 6565L: linux-media@vger.kernel.org 6566S: Maintained 6567W: https://linuxtv.org 6568T: git git://linuxtv.org/media_tree.git 6569F: Documentation/admin-guide/media/em28xx* 6570F: drivers/media/usb/em28xx/ 6571 6572EMBEDDED LINUX 6573M: Paul Gortmaker <paul.gortmaker@windriver.com> 6574M: Matt Mackall <mpm@selenic.com> 6575M: David Woodhouse <dwmw2@infradead.org> 6576L: linux-embedded@vger.kernel.org 6577S: Maintained 6578 6579EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6580M: Adrian Hunter <adrian.hunter@intel.com> 6581M: Ritesh Harjani <riteshh@codeaurora.org> 6582M: Asutosh Das <asutoshd@codeaurora.org> 6583L: linux-mmc@vger.kernel.org 6584S: Maintained 6585F: drivers/mmc/host/cqhci* 6586 6587EMULEX 10Gbps iSCSI - OneConnect DRIVER 6588M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6589M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6590M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6591L: linux-scsi@vger.kernel.org 6592S: Supported 6593W: http://www.broadcom.com 6594F: drivers/scsi/be2iscsi/ 6595 6596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6597M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6598M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6599M: Somnath Kotur <somnath.kotur@broadcom.com> 6600L: netdev@vger.kernel.org 6601S: Supported 6602W: http://www.emulex.com 6603F: drivers/net/ethernet/emulex/benet/ 6604 6605EMULEX ONECONNECT ROCE DRIVER 6606M: Selvin Xavier <selvin.xavier@broadcom.com> 6607M: Devesh Sharma <devesh.sharma@broadcom.com> 6608L: linux-rdma@vger.kernel.org 6609S: Odd Fixes 6610W: http://www.broadcom.com 6611F: drivers/infiniband/hw/ocrdma/ 6612F: include/uapi/rdma/ocrdma-abi.h 6613 6614EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6615M: James Smart <james.smart@broadcom.com> 6616M: Dick Kennedy <dick.kennedy@broadcom.com> 6617L: linux-scsi@vger.kernel.org 6618S: Supported 6619W: http://www.broadcom.com 6620F: drivers/scsi/lpfc/ 6621 6622ENE CB710 FLASH CARD READER DRIVER 6623M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6624S: Maintained 6625F: drivers/misc/cb710/ 6626F: drivers/mmc/host/cb710-mmc.* 6627F: include/linux/cb710.h 6628 6629ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6630M: Maxim Levitsky <maximlevitsky@gmail.com> 6631S: Maintained 6632F: drivers/media/rc/ene_ir.* 6633 6634EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6635M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6636L: linuxppc-dev@lists.ozlabs.org 6637S: Maintained 6638F: drivers/tty/ehv_bytechan.c 6639 6640EPSON S1D13XXX FRAMEBUFFER DRIVER 6641M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6642S: Maintained 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6644F: drivers/video/fbdev/s1d13xxxfb.c 6645F: include/video/s1d13xxxfb.h 6646 6647EROFS FILE SYSTEM 6648M: Gao Xiang <xiang@kernel.org> 6649M: Chao Yu <yuchao0@huawei.com> 6650L: linux-erofs@lists.ozlabs.org 6651S: Maintained 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6653F: Documentation/filesystems/erofs.rst 6654F: fs/erofs/ 6655F: include/trace/events/erofs.h 6656 6657ERRSEQ ERROR TRACKING INFRASTRUCTURE 6658M: Jeff Layton <jlayton@kernel.org> 6659S: Maintained 6660F: include/linux/errseq.h 6661F: lib/errseq.c 6662 6663ET131X NETWORK DRIVER 6664M: Mark Einon <mark.einon@gmail.com> 6665S: Odd Fixes 6666F: drivers/net/ethernet/agere/ 6667 6668ETHERNET BRIDGE 6669M: Roopa Prabhu <roopa@nvidia.com> 6670M: Nikolay Aleksandrov <nikolay@nvidia.com> 6671L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6672L: netdev@vger.kernel.org 6673S: Maintained 6674W: http://www.linuxfoundation.org/en/Net:Bridge 6675F: include/linux/netfilter_bridge/ 6676F: net/bridge/ 6677 6678ETHERNET PHY LIBRARY 6679M: Andrew Lunn <andrew@lunn.ch> 6680M: Heiner Kallweit <hkallweit1@gmail.com> 6681R: Russell King <linux@armlinux.org.uk> 6682L: netdev@vger.kernel.org 6683S: Maintained 6684F: Documentation/ABI/testing/sysfs-class-net-phydev 6685F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6686F: Documentation/devicetree/bindings/net/mdio* 6687F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6688F: Documentation/networking/phy.rst 6689F: drivers/net/mdio/ 6690F: drivers/net/mdio/of_mdio.c 6691F: drivers/net/pcs/ 6692F: drivers/net/phy/ 6693F: drivers/of/of_net.c 6694F: include/dt-bindings/net/qca-ar803x.h 6695F: include/linux/*mdio*.h 6696F: include/linux/mdio/*.h 6697F: include/linux/of_net.h 6698F: include/linux/phy.h 6699F: include/linux/phy_fixed.h 6700F: include/linux/platform_data/mdio-bcm-unimac.h 6701F: include/linux/platform_data/mdio-gpio.h 6702F: include/trace/events/mdio.h 6703F: include/uapi/linux/mdio.h 6704F: include/uapi/linux/mii.h 6705 6706EXFAT FILE SYSTEM 6707M: Namjae Jeon <namjae.jeon@samsung.com> 6708M: Sungjong Seo <sj1557.seo@samsung.com> 6709L: linux-fsdevel@vger.kernel.org 6710S: Maintained 6711F: fs/exfat/ 6712 6713EXT2 FILE SYSTEM 6714M: Jan Kara <jack@suse.com> 6715L: linux-ext4@vger.kernel.org 6716S: Maintained 6717F: Documentation/filesystems/ext2.rst 6718F: fs/ext2/ 6719F: include/linux/ext2* 6720 6721EXT4 FILE SYSTEM 6722M: "Theodore Ts'o" <tytso@mit.edu> 6723M: Andreas Dilger <adilger.kernel@dilger.ca> 6724L: linux-ext4@vger.kernel.org 6725S: Maintained 6726W: http://ext4.wiki.kernel.org 6727Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6729F: Documentation/filesystems/ext4/ 6730F: fs/ext4/ 6731F: include/trace/events/ext4.h 6732 6733Extended Verification Module (EVM) 6734M: Mimi Zohar <zohar@linux.ibm.com> 6735L: linux-integrity@vger.kernel.org 6736S: Supported 6737F: security/integrity/evm/ 6738 6739EXTENSIBLE FIRMWARE INTERFACE (EFI) 6740M: Ard Biesheuvel <ardb@kernel.org> 6741L: linux-efi@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6744F: Documentation/admin-guide/efi-stub.rst 6745F: arch/*/include/asm/efi.h 6746F: arch/*/kernel/efi.c 6747F: arch/arm/boot/compressed/efi-header.S 6748F: arch/arm64/kernel/efi-entry.S 6749F: arch/x86/platform/efi/ 6750F: drivers/firmware/efi/ 6751F: include/linux/efi*.h 6752 6753EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6754M: MyungJoo Ham <myungjoo.ham@samsung.com> 6755M: Chanwoo Choi <cw00.choi@samsung.com> 6756L: linux-kernel@vger.kernel.org 6757S: Maintained 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6759F: Documentation/devicetree/bindings/extcon/ 6760F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6761F: drivers/extcon/ 6762F: include/linux/extcon.h 6763F: include/linux/extcon/ 6764 6765EXTRA BOOT CONFIG 6766M: Masami Hiramatsu <mhiramat@kernel.org> 6767S: Maintained 6768F: Documentation/admin-guide/bootconfig.rst 6769F: fs/proc/bootconfig.c 6770F: include/linux/bootconfig.h 6771F: lib/bootconfig.c 6772F: tools/bootconfig/* 6773F: tools/bootconfig/scripts/* 6774 6775EXYNOS DP DRIVER 6776M: Jingoo Han <jingoohan1@gmail.com> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779F: drivers/gpu/drm/exynos/exynos_dp* 6780 6781EXYNOS SYSMMU (IOMMU) driver 6782M: Marek Szyprowski <m.szyprowski@samsung.com> 6783L: iommu@lists.linux-foundation.org 6784S: Maintained 6785F: drivers/iommu/exynos-iommu.c 6786 6787F2FS FILE SYSTEM 6788M: Jaegeuk Kim <jaegeuk@kernel.org> 6789M: Chao Yu <yuchao0@huawei.com> 6790L: linux-f2fs-devel@lists.sourceforge.net 6791S: Maintained 6792W: https://f2fs.wiki.kernel.org/ 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6794F: Documentation/ABI/testing/sysfs-fs-f2fs 6795F: Documentation/filesystems/f2fs.rst 6796F: fs/f2fs/ 6797F: include/linux/f2fs_fs.h 6798F: include/trace/events/f2fs.h 6799F: include/uapi/linux/f2fs.h 6800 6801F71805F HARDWARE MONITORING DRIVER 6802M: Jean Delvare <jdelvare@suse.com> 6803L: linux-hwmon@vger.kernel.org 6804S: Maintained 6805F: Documentation/hwmon/f71805f.rst 6806F: drivers/hwmon/f71805f.c 6807 6808FADDR2LINE 6809M: Josh Poimboeuf <jpoimboe@redhat.com> 6810S: Maintained 6811F: scripts/faddr2line 6812 6813FAILOVER MODULE 6814M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6815L: netdev@vger.kernel.org 6816S: Supported 6817F: Documentation/networking/failover.rst 6818F: include/net/failover.h 6819F: net/core/failover.c 6820 6821FANOTIFY 6822M: Jan Kara <jack@suse.cz> 6823R: Amir Goldstein <amir73il@gmail.com> 6824L: linux-fsdevel@vger.kernel.org 6825S: Maintained 6826F: fs/notify/fanotify/ 6827F: include/linux/fanotify.h 6828F: include/uapi/linux/fanotify.h 6829 6830FARSYNC SYNCHRONOUS DRIVER 6831M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6832S: Supported 6833W: http://www.farsite.co.uk/ 6834F: drivers/net/wan/farsync.* 6835 6836FAULT INJECTION SUPPORT 6837M: Akinobu Mita <akinobu.mita@gmail.com> 6838S: Supported 6839F: Documentation/fault-injection/ 6840F: lib/fault-inject.c 6841 6842FBTFT Framebuffer drivers 6843L: dri-devel@lists.freedesktop.org 6844L: linux-fbdev@vger.kernel.org 6845S: Orphan 6846F: drivers/staging/fbtft/ 6847 6848FC0011 TUNER DRIVER 6849M: Michael Buesch <m@bues.ch> 6850L: linux-media@vger.kernel.org 6851S: Maintained 6852F: drivers/media/tuners/fc0011.c 6853F: drivers/media/tuners/fc0011.h 6854 6855FC2580 MEDIA DRIVER 6856M: Antti Palosaari <crope@iki.fi> 6857L: linux-media@vger.kernel.org 6858S: Maintained 6859W: https://linuxtv.org 6860W: http://palosaari.fi/linux/ 6861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6862T: git git://linuxtv.org/anttip/media_tree.git 6863F: drivers/media/tuners/fc2580* 6864 6865FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6866M: Hannes Reinecke <hare@suse.de> 6867L: linux-scsi@vger.kernel.org 6868S: Supported 6869W: www.Open-FCoE.org 6870F: drivers/scsi/fcoe/ 6871F: drivers/scsi/libfc/ 6872F: include/scsi/fc/ 6873F: include/scsi/libfc.h 6874F: include/scsi/libfcoe.h 6875F: include/uapi/scsi/fc/ 6876 6877FILE LOCKING (flock() and fcntl()/lockf()) 6878M: Jeff Layton <jlayton@kernel.org> 6879M: "J. Bruce Fields" <bfields@fieldses.org> 6880L: linux-fsdevel@vger.kernel.org 6881S: Maintained 6882F: fs/fcntl.c 6883F: fs/locks.c 6884F: include/linux/fcntl.h 6885F: include/uapi/linux/fcntl.h 6886 6887FILESYSTEM DIRECT ACCESS (DAX) 6888M: Dan Williams <dan.j.williams@intel.com> 6889R: Matthew Wilcox <willy@infradead.org> 6890R: Jan Kara <jack@suse.cz> 6891L: linux-fsdevel@vger.kernel.org 6892L: linux-nvdimm@lists.01.org 6893S: Supported 6894F: fs/dax.c 6895F: include/linux/dax.h 6896F: include/trace/events/fs_dax.h 6897 6898FILESYSTEMS (VFS and infrastructure) 6899M: Alexander Viro <viro@zeniv.linux.org.uk> 6900L: linux-fsdevel@vger.kernel.org 6901S: Maintained 6902F: fs/* 6903F: include/linux/fs.h 6904F: include/linux/fs_types.h 6905F: include/uapi/linux/fs.h 6906F: include/uapi/linux/openat2.h 6907X: fs/io-wq.c 6908X: fs/io-wq.h 6909X: fs/io_uring.c 6910 6911FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6912M: Riku Voipio <riku.voipio@iki.fi> 6913L: linux-hwmon@vger.kernel.org 6914S: Maintained 6915F: drivers/hwmon/f75375s.c 6916F: include/linux/f75375s.h 6917 6918FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6919M: Clemens Ladisch <clemens@ladisch.de> 6920M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6922S: Maintained 6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6924F: include/uapi/sound/firewire.h 6925F: sound/firewire/ 6926 6927FIREWIRE MEDIA DRIVERS (firedtv) 6928M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6929L: linux-media@vger.kernel.org 6930L: linux1394-devel@lists.sourceforge.net 6931S: Maintained 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6933F: drivers/media/firewire/ 6934 6935FIREWIRE SBP-2 TARGET 6936M: Chris Boot <bootc@bootc.net> 6937L: linux-scsi@vger.kernel.org 6938L: target-devel@vger.kernel.org 6939L: linux1394-devel@lists.sourceforge.net 6940S: Maintained 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6942F: drivers/target/sbp/ 6943 6944FIREWIRE SUBSYSTEM 6945M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6946L: linux1394-devel@lists.sourceforge.net 6947S: Maintained 6948W: http://ieee1394.wiki.kernel.org/ 6949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6950F: drivers/firewire/ 6951F: include/linux/firewire.h 6952F: include/uapi/linux/firewire*.h 6953F: tools/firewire/ 6954 6955FIRMWARE LOADER (request_firmware) 6956M: Luis Chamberlain <mcgrof@kernel.org> 6957L: linux-kernel@vger.kernel.org 6958S: Maintained 6959F: Documentation/firmware_class/ 6960F: drivers/base/firmware_loader/ 6961F: include/linux/firmware.h 6962 6963FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6964M: Joshua Morris <josh.h.morris@us.ibm.com> 6965M: Philip Kelleher <pjk1939@linux.ibm.com> 6966S: Maintained 6967F: drivers/block/rsxx/ 6968 6969FLEXTIMER FTM-QUADDEC DRIVER 6970M: Patrick Havelange <patrick.havelange@essensium.com> 6971L: linux-iio@vger.kernel.org 6972S: Maintained 6973F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6974F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6975F: drivers/counter/ftm-quaddec.c 6976 6977FLOPPY DRIVER 6978M: Denis Efremov <efremov@linux.com> 6979L: linux-block@vger.kernel.org 6980S: Odd Fixes 6981F: drivers/block/floppy.c 6982 6983FLYSKY FSIA6B RC RECEIVER 6984M: Markus Koch <markus@notsyncing.net> 6985L: linux-input@vger.kernel.org 6986S: Maintained 6987F: drivers/input/joystick/fsia6b.c 6988 6989FORCEDETH GIGABIT ETHERNET DRIVER 6990M: Rain River <rain.1986.08.12@gmail.com> 6991M: Zhu Yanjun <zyjzyj2000@gmail.com> 6992L: netdev@vger.kernel.org 6993S: Maintained 6994F: drivers/net/ethernet/nvidia/* 6995 6996FPGA DFL DRIVERS 6997M: Wu Hao <hao.wu@intel.com> 6998R: Tom Rix <trix@redhat.com> 6999L: linux-fpga@vger.kernel.org 7000S: Maintained 7001F: Documentation/ABI/testing/sysfs-bus-dfl* 7002F: Documentation/fpga/dfl.rst 7003F: drivers/fpga/dfl* 7004F: include/linux/dfl.h 7005F: include/uapi/linux/fpga-dfl.h 7006 7007FPGA MANAGER FRAMEWORK 7008M: Moritz Fischer <mdf@kernel.org> 7009R: Tom Rix <trix@redhat.com> 7010L: linux-fpga@vger.kernel.org 7011S: Maintained 7012W: http://www.rocketboards.org 7013Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7015F: Documentation/devicetree/bindings/fpga/ 7016F: Documentation/driver-api/fpga/ 7017F: Documentation/fpga/ 7018F: drivers/fpga/ 7019F: include/linux/fpga/ 7020 7021FPU EMULATOR 7022M: Bill Metzenthen <billm@melbpc.org.au> 7023S: Maintained 7024W: http://floatingpoint.sourceforge.net/emulator/index.html 7025F: arch/x86/math-emu/ 7026 7027FRAMEBUFFER LAYER 7028L: dri-devel@lists.freedesktop.org 7029L: linux-fbdev@vger.kernel.org 7030S: Orphan 7031Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/fb/ 7034F: drivers/video/ 7035F: include/linux/fb.h 7036F: include/uapi/linux/fb.h 7037F: include/uapi/video/ 7038F: include/video/ 7039 7040FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7041M: Horia Geantă <horia.geanta@nxp.com> 7042M: Aymen Sghaier <aymen.sghaier@nxp.com> 7043L: linux-crypto@vger.kernel.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7046F: drivers/crypto/caam/ 7047 7048FREESCALE COLDFIRE M5441X MMC DRIVER 7049M: Angelo Dureghello <angelo.dureghello@timesys.com> 7050L: linux-mmc@vger.kernel.org 7051S: Maintained 7052F: drivers/mmc/host/sdhci-esdhc-mcf.c 7053F: include/linux/platform_data/mmc-esdhc-mcf.h 7054 7055FREESCALE DIU FRAMEBUFFER DRIVER 7056M: Timur Tabi <timur@kernel.org> 7057L: linux-fbdev@vger.kernel.org 7058S: Maintained 7059F: drivers/video/fbdev/fsl-diu-fb.* 7060 7061FREESCALE DMA DRIVER 7062M: Li Yang <leoyang.li@nxp.com> 7063M: Zhang Wei <zw@zh-kernel.org> 7064L: linuxppc-dev@lists.ozlabs.org 7065S: Maintained 7066F: drivers/dma/fsldma.* 7067 7068FREESCALE DSPI DRIVER 7069M: Vladimir Oltean <olteanv@gmail.com> 7070L: linux-spi@vger.kernel.org 7071S: Maintained 7072F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7073F: drivers/spi/spi-fsl-dspi.c 7074F: include/linux/spi/spi-fsl-dspi.h 7075 7076FREESCALE ENETC ETHERNET DRIVERS 7077M: Claudiu Manoil <claudiu.manoil@nxp.com> 7078L: netdev@vger.kernel.org 7079S: Maintained 7080F: drivers/net/ethernet/freescale/enetc/ 7081 7082FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7083M: Claudiu Manoil <claudiu.manoil@nxp.com> 7084L: netdev@vger.kernel.org 7085S: Maintained 7086F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7087F: drivers/net/ethernet/freescale/gianfar* 7088 7089FREESCALE GPMI NAND DRIVER 7090M: Han Xu <han.xu@nxp.com> 7091L: linux-mtd@lists.infradead.org 7092S: Maintained 7093F: drivers/mtd/nand/raw/gpmi-nand/* 7094 7095FREESCALE I2C CPM DRIVER 7096M: Jochen Friedrich <jochen@scram.de> 7097L: linuxppc-dev@lists.ozlabs.org 7098L: linux-i2c@vger.kernel.org 7099S: Maintained 7100F: drivers/i2c/busses/i2c-cpm.c 7101 7102FREESCALE IMX / MXC FEC DRIVER 7103M: Fugang Duan <fugang.duan@nxp.com> 7104L: netdev@vger.kernel.org 7105S: Maintained 7106F: Documentation/devicetree/bindings/net/fsl-fec.txt 7107F: drivers/net/ethernet/freescale/fec.h 7108F: drivers/net/ethernet/freescale/fec_main.c 7109F: drivers/net/ethernet/freescale/fec_ptp.c 7110 7111FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7112M: Sascha Hauer <s.hauer@pengutronix.de> 7113R: Pengutronix Kernel Team <kernel@pengutronix.de> 7114L: linux-fbdev@vger.kernel.org 7115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7116S: Maintained 7117F: drivers/video/fbdev/imxfb.c 7118F: include/linux/platform_data/video-imxfb.h 7119 7120FREESCALE IMX DDR PMU DRIVER 7121M: Frank Li <Frank.li@nxp.com> 7122L: linux-arm-kernel@lists.infradead.org 7123S: Maintained 7124F: Documentation/admin-guide/perf/imx-ddr.rst 7125F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7126F: drivers/perf/fsl_imx8_ddr_perf.c 7127 7128FREESCALE IMX I2C DRIVER 7129M: Oleksij Rempel <o.rempel@pengutronix.de> 7130R: Pengutronix Kernel Team <kernel@pengutronix.de> 7131L: linux-i2c@vger.kernel.org 7132S: Maintained 7133F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7134F: drivers/i2c/busses/i2c-imx.c 7135 7136FREESCALE IMX LPI2C DRIVER 7137M: Dong Aisheng <aisheng.dong@nxp.com> 7138L: linux-i2c@vger.kernel.org 7139L: linux-imx@nxp.com 7140S: Maintained 7141F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7142F: drivers/i2c/busses/i2c-imx-lpi2c.c 7143 7144FREESCALE QORIQ DPAA ETHERNET DRIVER 7145M: Madalin Bucur <madalin.bucur@nxp.com> 7146L: netdev@vger.kernel.org 7147S: Maintained 7148F: drivers/net/ethernet/freescale/dpaa 7149 7150FREESCALE QORIQ DPAA FMAN DRIVER 7151M: Madalin Bucur <madalin.bucur@nxp.com> 7152L: netdev@vger.kernel.org 7153S: Maintained 7154F: Documentation/devicetree/bindings/net/fsl-fman.txt 7155F: drivers/net/ethernet/freescale/fman 7156 7157FREESCALE QORIQ PTP CLOCK DRIVER 7158M: Yangbo Lu <yangbo.lu@nxp.com> 7159L: netdev@vger.kernel.org 7160S: Maintained 7161F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7162F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7163F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7164F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7165F: drivers/ptp/ptp_qoriq.c 7166F: drivers/ptp/ptp_qoriq_debugfs.c 7167F: include/linux/fsl/ptp_qoriq.h 7168 7169FREESCALE QUAD SPI DRIVER 7170M: Han Xu <han.xu@nxp.com> 7171L: linux-spi@vger.kernel.org 7172S: Maintained 7173F: drivers/spi/spi-fsl-qspi.c 7174 7175FREESCALE QUICC ENGINE LIBRARY 7176M: Qiang Zhao <qiang.zhao@nxp.com> 7177L: linuxppc-dev@lists.ozlabs.org 7178S: Maintained 7179F: drivers/soc/fsl/qe/ 7180F: include/soc/fsl/*qe*.h 7181F: include/soc/fsl/*ucc*.h 7182 7183FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7184M: Li Yang <leoyang.li@nxp.com> 7185L: netdev@vger.kernel.org 7186L: linuxppc-dev@lists.ozlabs.org 7187S: Maintained 7188F: drivers/net/ethernet/freescale/ucc_geth* 7189 7190FREESCALE QUICC ENGINE UCC HDLC DRIVER 7191M: Zhao Qiang <qiang.zhao@nxp.com> 7192L: netdev@vger.kernel.org 7193L: linuxppc-dev@lists.ozlabs.org 7194S: Maintained 7195F: drivers/net/wan/fsl_ucc_hdlc* 7196 7197FREESCALE QUICC ENGINE UCC UART DRIVER 7198M: Timur Tabi <timur@kernel.org> 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: drivers/tty/serial/ucc_uart.c 7202 7203FREESCALE SOC DRIVERS 7204M: Li Yang <leoyang.li@nxp.com> 7205L: linuxppc-dev@lists.ozlabs.org 7206L: linux-arm-kernel@lists.infradead.org 7207S: Maintained 7208F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7209F: Documentation/devicetree/bindings/soc/fsl/ 7210F: drivers/soc/fsl/ 7211F: include/linux/fsl/ 7212 7213FREESCALE SOC FS_ENET DRIVER 7214M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7215L: linuxppc-dev@lists.ozlabs.org 7216L: netdev@vger.kernel.org 7217S: Maintained 7218F: drivers/net/ethernet/freescale/fs_enet/ 7219F: include/linux/fs_enet_pd.h 7220 7221FREESCALE SOC SOUND DRIVERS 7222M: Timur Tabi <timur@kernel.org> 7223M: Nicolin Chen <nicoleotsuka@gmail.com> 7224M: Xiubo Li <Xiubo.Lee@gmail.com> 7225R: Fabio Estevam <festevam@gmail.com> 7226R: Shengjiu Wang <shengjiu.wang@gmail.com> 7227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7228L: linuxppc-dev@lists.ozlabs.org 7229S: Maintained 7230F: sound/soc/fsl/fsl* 7231F: sound/soc/fsl/imx* 7232F: sound/soc/fsl/mpc8610_hpcd.c 7233 7234FREESCALE USB PERIPHERAL DRIVERS 7235M: Li Yang <leoyang.li@nxp.com> 7236L: linux-usb@vger.kernel.org 7237L: linuxppc-dev@lists.ozlabs.org 7238S: Maintained 7239F: drivers/usb/gadget/udc/fsl* 7240 7241FREESCALE USB PHY DRIVER 7242M: Ran Wang <ran.wang_1@nxp.com> 7243L: linux-usb@vger.kernel.org 7244L: linuxppc-dev@lists.ozlabs.org 7245S: Maintained 7246F: drivers/usb/phy/phy-fsl-usb* 7247 7248FREEVXFS FILESYSTEM 7249M: Christoph Hellwig <hch@infradead.org> 7250S: Maintained 7251W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7252F: fs/freevxfs/ 7253 7254FREEZER 7255M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7256M: Pavel Machek <pavel@ucw.cz> 7257L: linux-pm@vger.kernel.org 7258S: Supported 7259F: Documentation/power/freezing-of-tasks.rst 7260F: include/linux/freezer.h 7261F: kernel/freezer.c 7262 7263FRONTSWAP API 7264M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7265L: linux-kernel@vger.kernel.org 7266S: Maintained 7267F: include/linux/frontswap.h 7268F: mm/frontswap.c 7269 7270FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7271M: David Howells <dhowells@redhat.com> 7272L: linux-cachefs@redhat.com (moderated for non-subscribers) 7273S: Supported 7274F: Documentation/filesystems/caching/ 7275F: fs/fscache/ 7276F: include/linux/fscache*.h 7277 7278FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7279M: Theodore Y. Ts'o <tytso@mit.edu> 7280M: Jaegeuk Kim <jaegeuk@kernel.org> 7281M: Eric Biggers <ebiggers@kernel.org> 7282L: linux-fscrypt@vger.kernel.org 7283S: Supported 7284Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7285T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7286F: Documentation/filesystems/fscrypt.rst 7287F: fs/crypto/ 7288F: include/linux/fscrypt*.h 7289F: include/uapi/linux/fscrypt.h 7290 7291FSI SUBSYSTEM 7292M: Jeremy Kerr <jk@ozlabs.org> 7293M: Joel Stanley <joel@jms.id.au> 7294R: Alistar Popple <alistair@popple.id.au> 7295R: Eddie James <eajames@linux.ibm.com> 7296L: linux-fsi@lists.ozlabs.org 7297S: Supported 7298Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7300F: drivers/fsi/ 7301F: include/linux/fsi*.h 7302F: include/trace/events/fsi*.h 7303 7304FSI-ATTACHED I2C DRIVER 7305M: Eddie James <eajames@linux.ibm.com> 7306L: linux-i2c@vger.kernel.org 7307L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7308S: Maintained 7309F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7310F: drivers/i2c/busses/i2c-fsi.c 7311 7312FSI-ATTACHED SPI DRIVER 7313M: Eddie James <eajames@linux.ibm.com> 7314L: linux-spi@vger.kernel.org 7315S: Maintained 7316F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7317F: drivers/spi/spi-fsi.c 7318 7319FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7320M: Jan Kara <jack@suse.cz> 7321R: Amir Goldstein <amir73il@gmail.com> 7322L: linux-fsdevel@vger.kernel.org 7323S: Maintained 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7325F: fs/notify/ 7326F: include/linux/fsnotify*.h 7327 7328FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7329M: Eric Biggers <ebiggers@kernel.org> 7330M: Theodore Y. Ts'o <tytso@mit.edu> 7331L: linux-fscrypt@vger.kernel.org 7332S: Supported 7333Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7334T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7335F: Documentation/filesystems/fsverity.rst 7336F: fs/verity/ 7337F: include/linux/fsverity.h 7338F: include/uapi/linux/fsverity.h 7339 7340FUJITSU LAPTOP EXTRAS 7341M: Jonathan Woithe <jwoithe@just42.net> 7342L: platform-driver-x86@vger.kernel.org 7343S: Maintained 7344F: drivers/platform/x86/fujitsu-laptop.c 7345 7346FUJITSU M-5MO LS CAMERA ISP DRIVER 7347M: Kyungmin Park <kyungmin.park@samsung.com> 7348M: Heungjun Kim <riverful.kim@samsung.com> 7349L: linux-media@vger.kernel.org 7350S: Maintained 7351F: drivers/media/i2c/m5mols/ 7352F: include/media/i2c/m5mols.h 7353 7354FUJITSU TABLET EXTRAS 7355M: Robert Gerlach <khnz@gmx.de> 7356L: platform-driver-x86@vger.kernel.org 7357S: Maintained 7358F: drivers/platform/x86/fujitsu-tablet.c 7359 7360FUSE: FILESYSTEM IN USERSPACE 7361M: Miklos Szeredi <miklos@szeredi.hu> 7362L: linux-fsdevel@vger.kernel.org 7363S: Maintained 7364W: https://github.com/libfuse/ 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7366F: Documentation/filesystems/fuse.rst 7367F: fs/fuse/ 7368F: include/uapi/linux/fuse.h 7369 7370FUTEX SUBSYSTEM 7371M: Thomas Gleixner <tglx@linutronix.de> 7372M: Ingo Molnar <mingo@redhat.com> 7373R: Peter Zijlstra <peterz@infradead.org> 7374R: Darren Hart <dvhart@infradead.org> 7375L: linux-kernel@vger.kernel.org 7376S: Maintained 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7378F: Documentation/locking/*futex* 7379F: include/asm-generic/futex.h 7380F: include/linux/futex.h 7381F: include/uapi/linux/futex.h 7382F: kernel/futex.c 7383F: tools/perf/bench/futex* 7384F: tools/testing/selftests/futex/ 7385 7386GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7387M: Tim Harvey <tharvey@gateworks.com> 7388M: Robert Jones <rjones@gateworks.com> 7389S: Maintained 7390F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7391F: drivers/mfd/gateworks-gsc.c 7392F: include/linux/mfd/gsc.h 7393F: Documentation/hwmon/gsc-hwmon.rst 7394F: drivers/hwmon/gsc-hwmon.c 7395F: include/linux/platform_data/gsc_hwmon.h 7396 7397GASKET DRIVER FRAMEWORK 7398M: Rob Springer <rspringer@google.com> 7399M: Todd Poynor <toddpoynor@google.com> 7400M: Ben Chan <benchan@chromium.org> 7401M: Richard Yeh <rcy@google.com> 7402S: Maintained 7403F: drivers/staging/gasket/ 7404 7405GCC PLUGINS 7406M: Kees Cook <keescook@chromium.org> 7407L: linux-hardening@vger.kernel.org 7408S: Maintained 7409F: Documentation/kbuild/gcc-plugins.rst 7410F: scripts/Makefile.gcc-plugins 7411F: scripts/gcc-plugins/ 7412 7413GCOV BASED KERNEL PROFILING 7414M: Peter Oberparleiter <oberpar@linux.ibm.com> 7415S: Maintained 7416F: Documentation/dev-tools/gcov.rst 7417F: kernel/gcov/ 7418 7419GDB KERNEL DEBUGGING HELPER SCRIPTS 7420M: Jan Kiszka <jan.kiszka@siemens.com> 7421M: Kieran Bingham <kbingham@kernel.org> 7422S: Supported 7423F: scripts/gdb/ 7424 7425GEMTEK FM RADIO RECEIVER DRIVER 7426M: Hans Verkuil <hverkuil@xs4all.nl> 7427L: linux-media@vger.kernel.org 7428S: Maintained 7429W: https://linuxtv.org 7430T: git git://linuxtv.org/media_tree.git 7431F: drivers/media/radio/radio-gemtek* 7432 7433GENERIC ARCHITECTURE TOPOLOGY 7434M: Sudeep Holla <sudeep.holla@arm.com> 7435L: linux-kernel@vger.kernel.org 7436S: Maintained 7437F: drivers/base/arch_topology.c 7438F: include/linux/arch_topology.h 7439 7440GENERIC ENTRY CODE 7441M: Thomas Gleixner <tglx@linutronix.de> 7442M: Peter Zijlstra <peterz@infradead.org> 7443M: Andy Lutomirski <luto@kernel.org> 7444L: linux-kernel@vger.kernel.org 7445S: Maintained 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7447F: include/linux/entry-common.h 7448F: include/linux/entry-kvm.h 7449F: kernel/entry/ 7450 7451GENERIC GPIO I2C DRIVER 7452M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7453S: Supported 7454F: drivers/i2c/busses/i2c-gpio.c 7455F: include/linux/platform_data/i2c-gpio.h 7456 7457GENERIC GPIO I2C MULTIPLEXER DRIVER 7458M: Peter Korsgaard <peter.korsgaard@barco.com> 7459L: linux-i2c@vger.kernel.org 7460S: Supported 7461F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7462F: drivers/i2c/muxes/i2c-mux-gpio.c 7463F: include/linux/platform_data/i2c-mux-gpio.h 7464 7465GENERIC HDLC (WAN) DRIVERS 7466M: Krzysztof Halasa <khc@pm.waw.pl> 7467S: Maintained 7468W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7469F: drivers/net/wan/c101.c 7470F: drivers/net/wan/hd6457* 7471F: drivers/net/wan/hdlc* 7472F: drivers/net/wan/n2.c 7473F: drivers/net/wan/pc300too.c 7474F: drivers/net/wan/pci200syn.c 7475F: drivers/net/wan/wanxl* 7476 7477GENERIC INCLUDE/ASM HEADER FILES 7478M: Arnd Bergmann <arnd@arndb.de> 7479L: linux-arch@vger.kernel.org 7480S: Maintained 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7482F: include/asm-generic/ 7483F: include/uapi/asm-generic/ 7484 7485GENERIC PHY FRAMEWORK 7486M: Kishon Vijay Abraham I <kishon@ti.com> 7487M: Vinod Koul <vkoul@kernel.org> 7488L: linux-kernel@vger.kernel.org 7489S: Supported 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7491F: Documentation/devicetree/bindings/phy/ 7492F: drivers/phy/ 7493F: include/linux/phy/ 7494 7495GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7496M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7497S: Supported 7498F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7499 7500GENERIC PM DOMAINS 7501M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7502M: Kevin Hilman <khilman@kernel.org> 7503M: Ulf Hansson <ulf.hansson@linaro.org> 7504L: linux-pm@vger.kernel.org 7505S: Supported 7506F: Documentation/devicetree/bindings/power/power?domain* 7507F: drivers/base/power/domain*.c 7508F: include/linux/pm_domain.h 7509 7510GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7511M: Eugen Hristev <eugen.hristev@microchip.com> 7512L: linux-input@vger.kernel.org 7513S: Maintained 7514F: drivers/input/touchscreen/resistive-adc-touch.c 7515 7516GENERIC UIO DRIVER FOR PCI DEVICES 7517M: "Michael S. Tsirkin" <mst@redhat.com> 7518L: kvm@vger.kernel.org 7519S: Supported 7520F: drivers/uio/uio_pci_generic.c 7521 7522GENERIC VDSO LIBRARY 7523M: Andy Lutomirski <luto@kernel.org> 7524M: Thomas Gleixner <tglx@linutronix.de> 7525M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7526L: linux-kernel@vger.kernel.org 7527S: Maintained 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7529F: include/asm-generic/vdso/vsyscall.h 7530F: include/vdso/ 7531F: kernel/time/vsyscall.c 7532F: lib/vdso/ 7533 7534GENWQE (IBM Generic Workqueue Card) 7535M: Frank Haverkamp <haver@linux.ibm.com> 7536S: Supported 7537F: drivers/misc/genwqe/ 7538 7539GET_MAINTAINER SCRIPT 7540M: Joe Perches <joe@perches.com> 7541S: Maintained 7542F: scripts/get_maintainer.pl 7543 7544GFS2 FILE SYSTEM 7545M: Bob Peterson <rpeterso@redhat.com> 7546M: Andreas Gruenbacher <agruenba@redhat.com> 7547L: cluster-devel@redhat.com 7548S: Supported 7549B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7551F: Documentation/filesystems/gfs2* 7552F: fs/gfs2/ 7553F: include/uapi/linux/gfs2_ondisk.h 7554 7555GNSS SUBSYSTEM 7556M: Johan Hovold <johan@kernel.org> 7557S: Maintained 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7559F: Documentation/ABI/testing/sysfs-class-gnss 7560F: Documentation/devicetree/bindings/gnss/ 7561F: drivers/gnss/ 7562F: include/linux/gnss.h 7563 7564GO7007 MPEG CODEC 7565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7566L: linux-media@vger.kernel.org 7567S: Maintained 7568F: drivers/media/usb/go7007/ 7569 7570GOODIX TOUCHSCREEN 7571M: Bastien Nocera <hadess@hadess.net> 7572L: linux-input@vger.kernel.org 7573S: Maintained 7574F: drivers/input/touchscreen/goodix.c 7575 7576GOOGLE ETHERNET DRIVERS 7577M: Catherine Sullivan <csully@google.com> 7578R: Sagi Shahar <sagis@google.com> 7579R: Jon Olson <jonolson@google.com> 7580L: netdev@vger.kernel.org 7581S: Supported 7582F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7583F: drivers/net/ethernet/google 7584 7585GPD POCKET FAN DRIVER 7586M: Hans de Goede <hdegoede@redhat.com> 7587L: platform-driver-x86@vger.kernel.org 7588S: Maintained 7589F: drivers/platform/x86/gpd-pocket-fan.c 7590 7591GPIO ACPI SUPPORT 7592M: Mika Westerberg <mika.westerberg@linux.intel.com> 7593M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7594L: linux-gpio@vger.kernel.org 7595L: linux-acpi@vger.kernel.org 7596S: Maintained 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7598F: Documentation/firmware-guide/acpi/gpio-properties.rst 7599F: drivers/gpio/gpiolib-acpi.c 7600F: drivers/gpio/gpiolib-acpi.h 7601 7602GPIO AGGREGATOR 7603M: Geert Uytterhoeven <geert+renesas@glider.be> 7604L: linux-gpio@vger.kernel.org 7605S: Supported 7606F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7607F: drivers/gpio/gpio-aggregator.c 7608 7609GPIO IR Transmitter 7610M: Sean Young <sean@mess.org> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613F: drivers/media/rc/gpio-ir-tx.c 7614 7615GPIO MOCKUP DRIVER 7616M: Bamvor Jian Zhang <bamv2005@gmail.com> 7617L: linux-gpio@vger.kernel.org 7618S: Maintained 7619F: drivers/gpio/gpio-mockup.c 7620F: tools/testing/selftests/gpio/ 7621 7622GPIO REGMAP 7623R: Michael Walle <michael@walle.cc> 7624S: Maintained 7625F: drivers/gpio/gpio-regmap.c 7626F: include/linux/gpio/regmap.h 7627 7628GPIO SUBSYSTEM 7629M: Linus Walleij <linus.walleij@linaro.org> 7630M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7631L: linux-gpio@vger.kernel.org 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7634F: Documentation/ABI/obsolete/sysfs-gpio 7635F: Documentation/ABI/testing/gpio-cdev 7636F: Documentation/admin-guide/gpio/ 7637F: Documentation/devicetree/bindings/gpio/ 7638F: Documentation/driver-api/gpio/ 7639F: drivers/gpio/ 7640F: include/asm-generic/gpio.h 7641F: include/linux/gpio.h 7642F: include/linux/gpio/ 7643F: include/linux/of_gpio.h 7644F: include/uapi/linux/gpio.h 7645F: tools/gpio/ 7646 7647GRE DEMULTIPLEXER DRIVER 7648M: Dmitry Kozlov <xeb@mail.ru> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: include/net/gre.h 7652F: net/ipv4/gre_demux.c 7653F: net/ipv4/gre_offload.c 7654 7655GRETH 10/100/1G Ethernet MAC device driver 7656M: Andreas Larsson <andreas@gaisler.com> 7657L: netdev@vger.kernel.org 7658S: Maintained 7659F: drivers/net/ethernet/aeroflex/ 7660 7661GREYBUS AUDIO PROTOCOLS DRIVERS 7662M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7663M: Mark Greer <mgreer@animalcreek.com> 7664S: Maintained 7665F: drivers/staging/greybus/audio_apbridgea.c 7666F: drivers/staging/greybus/audio_apbridgea.h 7667F: drivers/staging/greybus/audio_codec.c 7668F: drivers/staging/greybus/audio_codec.h 7669F: drivers/staging/greybus/audio_gb.c 7670F: drivers/staging/greybus/audio_manager.c 7671F: drivers/staging/greybus/audio_manager.h 7672F: drivers/staging/greybus/audio_manager_module.c 7673F: drivers/staging/greybus/audio_manager_private.h 7674F: drivers/staging/greybus/audio_manager_sysfs.c 7675F: drivers/staging/greybus/audio_module.c 7676F: drivers/staging/greybus/audio_topology.c 7677 7678GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7679M: Viresh Kumar <vireshk@kernel.org> 7680S: Maintained 7681F: drivers/staging/greybus/authentication.c 7682F: drivers/staging/greybus/bootrom.c 7683F: drivers/staging/greybus/firmware.h 7684F: drivers/staging/greybus/fw-core.c 7685F: drivers/staging/greybus/fw-download.c 7686F: drivers/staging/greybus/fw-management.c 7687F: drivers/staging/greybus/greybus_authentication.h 7688F: drivers/staging/greybus/greybus_firmware.h 7689F: drivers/staging/greybus/hid.c 7690F: drivers/staging/greybus/i2c.c 7691F: drivers/staging/greybus/spi.c 7692F: drivers/staging/greybus/spilib.c 7693F: drivers/staging/greybus/spilib.h 7694 7695GREYBUS LOOPBACK DRIVER 7696M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7697S: Maintained 7698F: drivers/staging/greybus/loopback.c 7699 7700GREYBUS PLATFORM DRIVERS 7701M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7702S: Maintained 7703F: drivers/staging/greybus/arche-apb-ctrl.c 7704F: drivers/staging/greybus/arche-platform.c 7705F: drivers/staging/greybus/arche_platform.h 7706 7707GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7708M: Rui Miguel Silva <rmfrfs@gmail.com> 7709S: Maintained 7710F: drivers/staging/greybus/gpio.c 7711F: drivers/staging/greybus/light.c 7712F: drivers/staging/greybus/power_supply.c 7713F: drivers/staging/greybus/sdio.c 7714F: drivers/staging/greybus/spi.c 7715F: drivers/staging/greybus/spilib.c 7716 7717GREYBUS SUBSYSTEM 7718M: Johan Hovold <johan@kernel.org> 7719M: Alex Elder <elder@kernel.org> 7720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7721L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7722S: Maintained 7723F: drivers/greybus/ 7724F: drivers/staging/greybus/ 7725F: include/linux/greybus.h 7726F: include/linux/greybus/ 7727 7728GREYBUS UART PROTOCOLS DRIVERS 7729M: David Lin <dtwlin@gmail.com> 7730S: Maintained 7731F: drivers/staging/greybus/log.c 7732F: drivers/staging/greybus/uart.c 7733 7734GS1662 VIDEO SERIALIZER 7735M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7736L: linux-media@vger.kernel.org 7737S: Maintained 7738T: git git://linuxtv.org/media_tree.git 7739F: drivers/media/spi/gs1662.c 7740 7741GSPCA FINEPIX SUBDRIVER 7742M: Frank Zago <frank@zago.net> 7743L: linux-media@vger.kernel.org 7744S: Maintained 7745T: git git://linuxtv.org/media_tree.git 7746F: drivers/media/usb/gspca/finepix.c 7747 7748GSPCA GL860 SUBDRIVER 7749M: Olivier Lorin <o.lorin@laposte.net> 7750L: linux-media@vger.kernel.org 7751S: Maintained 7752T: git git://linuxtv.org/media_tree.git 7753F: drivers/media/usb/gspca/gl860/ 7754 7755GSPCA M5602 SUBDRIVER 7756M: Erik Andren <erik.andren@gmail.com> 7757L: linux-media@vger.kernel.org 7758S: Maintained 7759T: git git://linuxtv.org/media_tree.git 7760F: drivers/media/usb/gspca/m5602/ 7761 7762GSPCA PAC207 SONIXB SUBDRIVER 7763M: Hans Verkuil <hverkuil@xs4all.nl> 7764L: linux-media@vger.kernel.org 7765S: Odd Fixes 7766T: git git://linuxtv.org/media_tree.git 7767F: drivers/media/usb/gspca/pac207.c 7768 7769GSPCA SN9C20X SUBDRIVER 7770M: Brian Johnson <brijohn@gmail.com> 7771L: linux-media@vger.kernel.org 7772S: Maintained 7773T: git git://linuxtv.org/media_tree.git 7774F: drivers/media/usb/gspca/sn9c20x.c 7775 7776GSPCA T613 SUBDRIVER 7777M: Leandro Costantino <lcostantino@gmail.com> 7778L: linux-media@vger.kernel.org 7779S: Maintained 7780T: git git://linuxtv.org/media_tree.git 7781F: drivers/media/usb/gspca/t613.c 7782 7783GSPCA USB WEBCAM DRIVER 7784M: Hans Verkuil <hverkuil@xs4all.nl> 7785L: linux-media@vger.kernel.org 7786S: Odd Fixes 7787T: git git://linuxtv.org/media_tree.git 7788F: drivers/media/usb/gspca/ 7789 7790GTP (GPRS Tunneling Protocol) 7791M: Pablo Neira Ayuso <pablo@netfilter.org> 7792M: Harald Welte <laforge@gnumonks.org> 7793L: osmocom-net-gprs@lists.osmocom.org 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7796F: drivers/net/gtp.c 7797 7798GUID PARTITION TABLE (GPT) 7799M: Davidlohr Bueso <dave@stgolabs.net> 7800L: linux-efi@vger.kernel.org 7801S: Maintained 7802F: block/partitions/efi.* 7803 7804H8/300 ARCHITECTURE 7805M: Yoshinori Sato <ysato@users.sourceforge.jp> 7806L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7807S: Maintained 7808W: http://uclinux-h8.sourceforge.jp 7809T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7810F: arch/h8300/ 7811F: drivers/clk/h8300/ 7812F: drivers/clocksource/h8300_*.c 7813F: drivers/irqchip/irq-renesas-h8*.c 7814 7815HABANALABS PCI DRIVER 7816M: Oded Gabbay <ogabbay@kernel.org> 7817S: Supported 7818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7819F: Documentation/ABI/testing/debugfs-driver-habanalabs 7820F: Documentation/ABI/testing/sysfs-driver-habanalabs 7821F: drivers/misc/habanalabs/ 7822F: include/uapi/misc/habanalabs.h 7823 7824HACKRF MEDIA DRIVER 7825M: Antti Palosaari <crope@iki.fi> 7826L: linux-media@vger.kernel.org 7827S: Maintained 7828W: https://linuxtv.org 7829W: http://palosaari.fi/linux/ 7830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7831T: git git://linuxtv.org/anttip/media_tree.git 7832F: drivers/media/usb/hackrf/ 7833 7834HANTRO VPU CODEC DRIVER 7835M: Ezequiel Garcia <ezequiel@collabora.com> 7836M: Philipp Zabel <p.zabel@pengutronix.de> 7837L: linux-media@vger.kernel.org 7838L: linux-rockchip@lists.infradead.org 7839S: Maintained 7840F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7841F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7842F: drivers/staging/media/hantro/ 7843 7844HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7845M: Frank Seidel <frank@f-seidel.de> 7846L: platform-driver-x86@vger.kernel.org 7847S: Maintained 7848W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7849F: drivers/platform/x86/hdaps.c 7850 7851HARDWARE MONITORING 7852M: Jean Delvare <jdelvare@suse.com> 7853M: Guenter Roeck <linux@roeck-us.net> 7854L: linux-hwmon@vger.kernel.org 7855S: Maintained 7856W: http://hwmon.wiki.kernel.org/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7858F: Documentation/devicetree/bindings/hwmon/ 7859F: Documentation/hwmon/ 7860F: drivers/hwmon/ 7861F: include/linux/hwmon*.h 7862F: include/trace/events/hwmon*.h 7863 7864HARDWARE RANDOM NUMBER GENERATOR CORE 7865M: Matt Mackall <mpm@selenic.com> 7866M: Herbert Xu <herbert@gondor.apana.org.au> 7867L: linux-crypto@vger.kernel.org 7868S: Odd fixes 7869F: Documentation/admin-guide/hw_random.rst 7870F: Documentation/devicetree/bindings/rng/ 7871F: drivers/char/hw_random/ 7872F: include/linux/hw_random.h 7873 7874HARDWARE SPINLOCK CORE 7875M: Ohad Ben-Cohen <ohad@wizery.com> 7876M: Bjorn Andersson <bjorn.andersson@linaro.org> 7877R: Baolin Wang <baolin.wang7@gmail.com> 7878L: linux-remoteproc@vger.kernel.org 7879S: Maintained 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7881F: Documentation/devicetree/bindings/hwlock/ 7882F: Documentation/locking/hwspinlock.rst 7883F: drivers/hwspinlock/ 7884F: include/linux/hwspinlock.h 7885 7886HARDWARE TRACING FACILITIES 7887M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7888S: Maintained 7889F: drivers/hwtracing/ 7890 7891HARMONY SOUND DRIVER 7892L: linux-parisc@vger.kernel.org 7893S: Maintained 7894F: sound/parisc/harmony.* 7895 7896HDPVR USB VIDEO ENCODER DRIVER 7897M: Hans Verkuil <hverkuil@xs4all.nl> 7898L: linux-media@vger.kernel.org 7899S: Odd Fixes 7900W: https://linuxtv.org 7901T: git git://linuxtv.org/media_tree.git 7902F: drivers/media/usb/hdpvr/ 7903 7904HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7905M: Jerry Hoemann <jerry.hoemann@hpe.com> 7906S: Supported 7907F: Documentation/watchdog/hpwdt.rst 7908F: drivers/watchdog/hpwdt.c 7909 7910HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7911M: Don Brace <don.brace@microchip.com> 7912L: storagedev@microchip.com 7913L: linux-scsi@vger.kernel.org 7914S: Supported 7915F: Documentation/scsi/hpsa.rst 7916F: drivers/scsi/hpsa*.[ch] 7917F: include/linux/cciss*.h 7918F: include/uapi/linux/cciss*.h 7919 7920HFI1 DRIVER 7921M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7922M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7923L: linux-rdma@vger.kernel.org 7924S: Supported 7925F: drivers/infiniband/hw/hfi1 7926 7927HFS FILESYSTEM 7928L: linux-fsdevel@vger.kernel.org 7929S: Orphan 7930F: Documentation/filesystems/hfs.rst 7931F: fs/hfs/ 7932 7933HFSPLUS FILESYSTEM 7934L: linux-fsdevel@vger.kernel.org 7935S: Orphan 7936F: Documentation/filesystems/hfsplus.rst 7937F: fs/hfsplus/ 7938 7939HGA FRAMEBUFFER DRIVER 7940M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7941L: linux-nvidia@lists.surfsouth.com 7942S: Maintained 7943W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7944F: drivers/video/fbdev/hgafb.c 7945 7946HIBERNATION (aka Software Suspend, aka swsusp) 7947M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7948M: Pavel Machek <pavel@ucw.cz> 7949L: linux-pm@vger.kernel.org 7950S: Supported 7951B: https://bugzilla.kernel.org 7952F: arch/*/include/asm/suspend*.h 7953F: arch/x86/power/ 7954F: drivers/base/power/ 7955F: include/linux/freezer.h 7956F: include/linux/pm.h 7957F: include/linux/suspend.h 7958F: kernel/power/ 7959 7960HID CORE LAYER 7961M: Jiri Kosina <jikos@kernel.org> 7962M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7963L: linux-input@vger.kernel.org 7964S: Maintained 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7966F: drivers/hid/ 7967F: include/linux/hid* 7968F: include/uapi/linux/hid* 7969 7970HID PLAYSTATION DRIVER 7971M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7972L: linux-input@vger.kernel.org 7973S: Supported 7974F: drivers/hid/hid-playstation.c 7975 7976HID SENSOR HUB DRIVERS 7977M: Jiri Kosina <jikos@kernel.org> 7978M: Jonathan Cameron <jic23@kernel.org> 7979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7980L: linux-input@vger.kernel.org 7981L: linux-iio@vger.kernel.org 7982S: Maintained 7983F: Documentation/hid/hid-sensor* 7984F: drivers/hid/hid-sensor-* 7985F: drivers/iio/*/hid-* 7986F: include/linux/hid-sensor-* 7987 7988HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7989M: Thomas Gleixner <tglx@linutronix.de> 7990L: linux-kernel@vger.kernel.org 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7993F: Documentation/timers/ 7994F: include/linux/clockchips.h 7995F: include/linux/hrtimer.h 7996F: kernel/time/clockevents.c 7997F: kernel/time/hrtimer.c 7998F: kernel/time/timer_*.c 7999 8000HIGH-SPEED SCC DRIVER FOR AX.25 8001L: linux-hams@vger.kernel.org 8002S: Orphan 8003F: drivers/net/hamradio/dmascc.c 8004F: drivers/net/hamradio/scc.c 8005 8006HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8007M: HighPoint Linux Team <linux@highpoint-tech.com> 8008S: Supported 8009W: http://www.highpoint-tech.com 8010F: Documentation/scsi/hptiop.rst 8011F: drivers/scsi/hptiop.c 8012 8013HIPPI 8014M: Jes Sorensen <jes@trained-monkey.org> 8015L: linux-hippi@sunsite.dk 8016S: Maintained 8017F: drivers/net/hippi/ 8018F: include/linux/hippidevice.h 8019F: include/uapi/linux/if_hippi.h 8020F: net/802/hippi.c 8021 8022HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8023M: Kurt Kanzenbach <kurt@linutronix.de> 8024L: netdev@vger.kernel.org 8025S: Maintained 8026F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8027F: drivers/net/dsa/hirschmann/* 8028F: include/linux/platform_data/hirschmann-hellcreek.h 8029F: net/dsa/tag_hellcreek.c 8030 8031HISILICON DMA DRIVER 8032M: Zhou Wang <wangzhou1@hisilicon.com> 8033L: dmaengine@vger.kernel.org 8034S: Maintained 8035F: drivers/dma/hisi_dma.c 8036 8037HISILICON GPIO DRIVER 8038M: Luo Jiaxing <luojiaxing@huawei.com> 8039L: linux-gpio@vger.kernel.org 8040S: Maintained 8041F: drivers/gpio/gpio-hisi.c 8042 8043HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8044M: Zaibo Xu <xuzaibo@huawei.com> 8045L: linux-crypto@vger.kernel.org 8046S: Maintained 8047F: Documentation/ABI/testing/debugfs-hisi-hpre 8048F: drivers/crypto/hisilicon/hpre/hpre.h 8049F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8050F: drivers/crypto/hisilicon/hpre/hpre_main.c 8051 8052HISILICON LPC BUS DRIVER 8053M: john.garry@huawei.com 8054S: Maintained 8055W: http://www.hisilicon.com 8056F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8057F: drivers/bus/hisi_lpc.c 8058 8059HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8060M: Yisen Zhuang <yisen.zhuang@huawei.com> 8061M: Salil Mehta <salil.mehta@huawei.com> 8062L: netdev@vger.kernel.org 8063S: Maintained 8064W: http://www.hisilicon.com 8065F: drivers/net/ethernet/hisilicon/hns3/ 8066 8067HISILICON NETWORK SUBSYSTEM DRIVER 8068M: Yisen Zhuang <yisen.zhuang@huawei.com> 8069M: Salil Mehta <salil.mehta@huawei.com> 8070L: netdev@vger.kernel.org 8071S: Maintained 8072W: http://www.hisilicon.com 8073F: Documentation/devicetree/bindings/net/hisilicon*.txt 8074F: drivers/net/ethernet/hisilicon/ 8075 8076HIKEY960 ONBOARD USB GPIO HUB DRIVER 8077M: John Stultz <john.stultz@linaro.org> 8078L: linux-kernel@vger.kernel.org 8079S: Maintained 8080F: drivers/misc/hisi_hikey_usb.c 8081F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8082 8083HISILICON PMU DRIVER 8084M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8085S: Supported 8086W: http://www.hisilicon.com 8087F: Documentation/admin-guide/perf/hisi-pmu.rst 8088F: drivers/perf/hisilicon 8089 8090HISILICON QM AND ZIP Controller DRIVER 8091M: Zhou Wang <wangzhou1@hisilicon.com> 8092L: linux-crypto@vger.kernel.org 8093S: Maintained 8094F: Documentation/ABI/testing/debugfs-hisi-zip 8095F: drivers/crypto/hisilicon/qm.c 8096F: drivers/crypto/hisilicon/qm.h 8097F: drivers/crypto/hisilicon/sgl.c 8098F: drivers/crypto/hisilicon/zip/ 8099 8100HISILICON ROCE DRIVER 8101M: Lijun Ou <oulijun@huawei.com> 8102M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8103M: Weihang Li <liweihang@huawei.com> 8104L: linux-rdma@vger.kernel.org 8105S: Maintained 8106F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8107F: drivers/infiniband/hw/hns/ 8108 8109HISILICON SAS Controller 8110M: John Garry <john.garry@huawei.com> 8111S: Supported 8112W: http://www.hisilicon.com 8113F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8114F: drivers/scsi/hisi_sas/ 8115 8116HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8117M: Zaibo Xu <xuzaibo@huawei.com> 8118L: linux-crypto@vger.kernel.org 8119S: Maintained 8120F: Documentation/ABI/testing/debugfs-hisi-sec 8121F: drivers/crypto/hisilicon/sec2/sec.h 8122F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8123F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8124F: drivers/crypto/hisilicon/sec2/sec_main.c 8125 8126HISILICON STAGING DRIVERS FOR HIKEY 960/970 8127M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8128L: devel@driverdev.osuosl.org 8129S: Maintained 8130F: drivers/staging/hikey9xx/ 8131 8132HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8133M: Zaibo Xu <xuzaibo@huawei.com> 8134S: Maintained 8135F: drivers/crypto/hisilicon/trng/trng.c 8136 8137HISILICON V3XX SPI NOR FLASH Controller Driver 8138M: John Garry <john.garry@huawei.com> 8139S: Maintained 8140W: http://www.hisilicon.com 8141F: drivers/spi/spi-hisi-sfc-v3xx.c 8142 8143HMM - Heterogeneous Memory Management 8144M: Jérôme Glisse <jglisse@redhat.com> 8145L: linux-mm@kvack.org 8146S: Maintained 8147F: Documentation/vm/hmm.rst 8148F: include/linux/hmm* 8149F: lib/test_hmm* 8150F: mm/hmm* 8151F: tools/testing/selftests/vm/*hmm* 8152 8153HOST AP DRIVER 8154M: Jouni Malinen <j@w1.fi> 8155L: linux-wireless@vger.kernel.org 8156S: Obsolete 8157W: http://w1.fi/hostap-driver.html 8158F: drivers/net/wireless/intersil/hostap/ 8159 8160HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8161L: platform-driver-x86@vger.kernel.org 8162S: Orphan 8163F: drivers/platform/x86/tc1100-wmi.c 8164 8165HPET: High Precision Event Timers driver 8166M: Clemens Ladisch <clemens@ladisch.de> 8167S: Maintained 8168F: Documentation/timers/hpet.rst 8169F: drivers/char/hpet.c 8170F: include/linux/hpet.h 8171F: include/uapi/linux/hpet.h 8172 8173HPET: x86 8174S: Orphan 8175F: arch/x86/include/asm/hpet.h 8176F: arch/x86/kernel/hpet.c 8177 8178HPFS FILESYSTEM 8179M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8180S: Maintained 8181W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8182F: fs/hpfs/ 8183 8184HSI SUBSYSTEM 8185M: Sebastian Reichel <sre@kernel.org> 8186S: Maintained 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8188F: Documentation/ABI/testing/sysfs-bus-hsi 8189F: Documentation/driver-api/hsi.rst 8190F: drivers/hsi/ 8191F: include/linux/hsi/ 8192F: include/uapi/linux/hsi/ 8193 8194HSO 3G MODEM DRIVER 8195L: linux-usb@vger.kernel.org 8196S: Orphan 8197F: drivers/net/usb/hso.c 8198 8199HSR NETWORK PROTOCOL 8200L: netdev@vger.kernel.org 8201S: Orphan 8202F: net/hsr/ 8203 8204HT16K33 LED CONTROLLER DRIVER 8205M: Robin van der Gracht <robin@protonic.nl> 8206S: Maintained 8207F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8208F: drivers/auxdisplay/ht16k33.c 8209 8210HTCPEN TOUCHSCREEN DRIVER 8211M: Pau Oliva Fora <pof@eslack.org> 8212L: linux-input@vger.kernel.org 8213S: Maintained 8214F: drivers/input/touchscreen/htcpen.c 8215 8216HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8217M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8218L: linux-iio@vger.kernel.org 8219S: Maintained 8220W: http://www.st.com/ 8221F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8222F: drivers/iio/humidity/hts221* 8223 8224HUAWEI ETHERNET DRIVER 8225M: Bin Luo <luobin9@huawei.com> 8226L: netdev@vger.kernel.org 8227S: Supported 8228F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8229F: drivers/net/ethernet/huawei/hinic/ 8230 8231HUGETLB FILESYSTEM 8232M: Mike Kravetz <mike.kravetz@oracle.com> 8233L: linux-mm@kvack.org 8234S: Maintained 8235F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8236F: Documentation/admin-guide/mm/hugetlbpage.rst 8237F: Documentation/vm/hugetlbfs_reserv.rst 8238F: fs/hugetlbfs/ 8239F: include/linux/hugetlb.h 8240F: mm/hugetlb.c 8241 8242HVA ST MEDIA DRIVER 8243M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8244L: linux-media@vger.kernel.org 8245S: Supported 8246W: https://linuxtv.org 8247T: git git://linuxtv.org/media_tree.git 8248F: drivers/media/platform/sti/hva 8249 8250HWPOISON MEMORY FAILURE HANDLING 8251M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8252L: linux-mm@kvack.org 8253S: Maintained 8254F: mm/hwpoison-inject.c 8255F: mm/memory-failure.c 8256 8257HYGON PROCESSOR SUPPORT 8258M: Pu Wen <puwen@hygon.cn> 8259L: linux-kernel@vger.kernel.org 8260S: Maintained 8261F: arch/x86/kernel/cpu/hygon.c 8262 8263HYNIX HI556 SENSOR DRIVER 8264M: Shawn Tu <shawnx.tu@intel.com> 8265L: linux-media@vger.kernel.org 8266S: Maintained 8267T: git git://linuxtv.org/media_tree.git 8268F: drivers/media/i2c/hi556.c 8269 8270Hyper-V CORE AND DRIVERS 8271M: "K. Y. Srinivasan" <kys@microsoft.com> 8272M: Haiyang Zhang <haiyangz@microsoft.com> 8273M: Stephen Hemminger <sthemmin@microsoft.com> 8274M: Wei Liu <wei.liu@kernel.org> 8275L: linux-hyperv@vger.kernel.org 8276S: Supported 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8278F: Documentation/ABI/stable/sysfs-bus-vmbus 8279F: Documentation/ABI/testing/debugfs-hyperv 8280F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8281F: arch/x86/hyperv 8282F: arch/x86/include/asm/hyperv-tlfs.h 8283F: arch/x86/include/asm/mshyperv.h 8284F: arch/x86/include/asm/trace/hyperv.h 8285F: arch/x86/kernel/cpu/mshyperv.c 8286F: drivers/clocksource/hyperv_timer.c 8287F: drivers/hid/hid-hyperv.c 8288F: drivers/hv/ 8289F: drivers/input/serio/hyperv-keyboard.c 8290F: drivers/iommu/hyperv-iommu.c 8291F: drivers/net/hyperv/ 8292F: drivers/pci/controller/pci-hyperv-intf.c 8293F: drivers/pci/controller/pci-hyperv.c 8294F: drivers/scsi/storvsc_drv.c 8295F: drivers/uio/uio_hv_generic.c 8296F: drivers/video/fbdev/hyperv_fb.c 8297F: include/asm-generic/hyperv-tlfs.h 8298F: include/asm-generic/mshyperv.h 8299F: include/clocksource/hyperv_timer.h 8300F: include/linux/hyperv.h 8301F: include/uapi/linux/hyperv.h 8302F: net/vmw_vsock/hyperv_transport.c 8303F: tools/hv/ 8304 8305HYPERBUS SUPPORT 8306M: Vignesh Raghavendra <vigneshr@ti.com> 8307L: linux-mtd@lists.infradead.org 8308S: Supported 8309Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8310C: irc://irc.oftc.net/mtd 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8312F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8313F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8314F: drivers/mtd/hyperbus/ 8315F: include/linux/mtd/hyperbus.h 8316 8317HYPERVISOR VIRTUAL CONSOLE DRIVER 8318L: linuxppc-dev@lists.ozlabs.org 8319S: Odd Fixes 8320F: drivers/tty/hvc/ 8321 8322I2C ACPI SUPPORT 8323M: Mika Westerberg <mika.westerberg@linux.intel.com> 8324L: linux-i2c@vger.kernel.org 8325L: linux-acpi@vger.kernel.org 8326S: Maintained 8327F: drivers/i2c/i2c-core-acpi.c 8328 8329I2C CONTROLLER DRIVER FOR NVIDIA GPU 8330M: Ajay Gupta <ajayg@nvidia.com> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8334F: drivers/i2c/busses/i2c-nvidia-gpu.c 8335 8336I2C MUXES 8337M: Peter Rosin <peda@axentia.se> 8338L: linux-i2c@vger.kernel.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/i2c/i2c-arb* 8341F: Documentation/devicetree/bindings/i2c/i2c-gate* 8342F: Documentation/devicetree/bindings/i2c/i2c-mux* 8343F: Documentation/i2c/i2c-topology.rst 8344F: Documentation/i2c/muxes/ 8345F: drivers/i2c/i2c-mux.c 8346F: drivers/i2c/muxes/ 8347F: include/linux/i2c-mux.h 8348 8349I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8350M: Gregory CLEMENT <gregory.clement@bootlin.com> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8354F: drivers/i2c/busses/i2c-mv64xxx.c 8355 8356I2C OVER PARALLEL PORT 8357M: Jean Delvare <jdelvare@suse.com> 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360F: Documentation/i2c/busses/i2c-parport.rst 8361F: drivers/i2c/busses/i2c-parport.c 8362 8363I2C SUBSYSTEM 8364M: Wolfram Sang <wsa@kernel.org> 8365L: linux-i2c@vger.kernel.org 8366S: Maintained 8367W: https://i2c.wiki.kernel.org/ 8368Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8370F: Documentation/devicetree/bindings/i2c/i2c.txt 8371F: Documentation/i2c/ 8372F: drivers/i2c/* 8373F: include/linux/i2c-dev.h 8374F: include/linux/i2c-smbus.h 8375F: include/linux/i2c.h 8376F: include/uapi/linux/i2c-*.h 8377F: include/uapi/linux/i2c.h 8378 8379I2C SUBSYSTEM HOST DRIVERS 8380L: linux-i2c@vger.kernel.org 8381S: Odd Fixes 8382W: https://i2c.wiki.kernel.org/ 8383Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8385F: Documentation/devicetree/bindings/i2c/ 8386F: drivers/i2c/algos/ 8387F: drivers/i2c/busses/ 8388 8389I2C-TAOS-EVM DRIVER 8390M: Jean Delvare <jdelvare@suse.com> 8391L: linux-i2c@vger.kernel.org 8392S: Maintained 8393F: Documentation/i2c/busses/i2c-taos-evm.rst 8394F: drivers/i2c/busses/i2c-taos-evm.c 8395 8396I2C-TINY-USB DRIVER 8397M: Till Harbaum <till@harbaum.org> 8398L: linux-i2c@vger.kernel.org 8399S: Maintained 8400W: http://www.harbaum.org/till/i2c_tiny_usb 8401F: drivers/i2c/busses/i2c-tiny-usb.c 8402 8403I2C/SMBUS CONTROLLER DRIVERS FOR PC 8404M: Jean Delvare <jdelvare@suse.com> 8405L: linux-i2c@vger.kernel.org 8406S: Maintained 8407F: Documentation/i2c/busses/i2c-ali1535.rst 8408F: Documentation/i2c/busses/i2c-ali1563.rst 8409F: Documentation/i2c/busses/i2c-ali15x3.rst 8410F: Documentation/i2c/busses/i2c-amd756.rst 8411F: Documentation/i2c/busses/i2c-amd8111.rst 8412F: Documentation/i2c/busses/i2c-i801.rst 8413F: Documentation/i2c/busses/i2c-nforce2.rst 8414F: Documentation/i2c/busses/i2c-piix4.rst 8415F: Documentation/i2c/busses/i2c-sis5595.rst 8416F: Documentation/i2c/busses/i2c-sis630.rst 8417F: Documentation/i2c/busses/i2c-sis96x.rst 8418F: Documentation/i2c/busses/i2c-via.rst 8419F: Documentation/i2c/busses/i2c-viapro.rst 8420F: drivers/i2c/busses/i2c-ali1535.c 8421F: drivers/i2c/busses/i2c-ali1563.c 8422F: drivers/i2c/busses/i2c-ali15x3.c 8423F: drivers/i2c/busses/i2c-amd756-s4882.c 8424F: drivers/i2c/busses/i2c-amd756.c 8425F: drivers/i2c/busses/i2c-amd8111.c 8426F: drivers/i2c/busses/i2c-i801.c 8427F: drivers/i2c/busses/i2c-isch.c 8428F: drivers/i2c/busses/i2c-nforce2-s4985.c 8429F: drivers/i2c/busses/i2c-nforce2.c 8430F: drivers/i2c/busses/i2c-piix4.c 8431F: drivers/i2c/busses/i2c-sis5595.c 8432F: drivers/i2c/busses/i2c-sis630.c 8433F: drivers/i2c/busses/i2c-sis96x.c 8434F: drivers/i2c/busses/i2c-via.c 8435F: drivers/i2c/busses/i2c-viapro.c 8436 8437I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8438M: Hans de Goede <hdegoede@redhat.com> 8439L: linux-i2c@vger.kernel.org 8440S: Maintained 8441F: drivers/i2c/busses/i2c-cht-wc.c 8442 8443I2C/SMBUS ISMT DRIVER 8444M: Seth Heasley <seth.heasley@intel.com> 8445M: Neil Horman <nhorman@tuxdriver.com> 8446L: linux-i2c@vger.kernel.org 8447F: Documentation/i2c/busses/i2c-ismt.rst 8448F: drivers/i2c/busses/i2c-ismt.c 8449 8450I2C/SMBUS STUB DRIVER 8451M: Jean Delvare <jdelvare@suse.com> 8452L: linux-i2c@vger.kernel.org 8453S: Maintained 8454F: drivers/i2c/i2c-stub.c 8455 8456I3C DRIVER FOR CADENCE I3C MASTER IP 8457M: Przemysław Gaj <pgaj@cadence.com> 8458S: Maintained 8459F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8460F: drivers/i3c/master/i3c-master-cdns.c 8461 8462I3C DRIVER FOR SYNOPSYS DESIGNWARE 8463M: Vitor Soares <vitor.soares@synopsys.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8466F: drivers/i3c/master/dw* 8467 8468I3C SUBSYSTEM 8469M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8470L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8471S: Maintained 8472C: irc://chat.freenode.net/linux-i3c 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8474F: Documentation/ABI/testing/sysfs-bus-i3c 8475F: Documentation/devicetree/bindings/i3c/ 8476F: Documentation/driver-api/i3c 8477F: drivers/i3c/ 8478F: include/linux/i3c/ 8479 8480IA64 (Itanium) PLATFORM 8481L: linux-ia64@vger.kernel.org 8482S: Orphan 8483F: Documentation/ia64/ 8484F: arch/ia64/ 8485 8486IBM Power 842 compression accelerator 8487M: Haren Myneni <haren@us.ibm.com> 8488S: Supported 8489F: crypto/842.c 8490F: drivers/crypto/nx/Kconfig 8491F: drivers/crypto/nx/Makefile 8492F: drivers/crypto/nx/nx-842* 8493F: include/linux/sw842.h 8494F: lib/842/ 8495 8496IBM Power in-Nest Crypto Acceleration 8497M: Breno Leitão <leitao@debian.org> 8498M: Nayna Jain <nayna@linux.ibm.com> 8499M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8500L: linux-crypto@vger.kernel.org 8501S: Supported 8502F: drivers/crypto/nx/Kconfig 8503F: drivers/crypto/nx/Makefile 8504F: drivers/crypto/nx/nx-aes* 8505F: drivers/crypto/nx/nx-sha* 8506F: drivers/crypto/nx/nx.* 8507F: drivers/crypto/nx/nx_csbcpb.h 8508F: drivers/crypto/nx/nx_debugfs.c 8509 8510IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8511M: Tyrel Datwyler <tyreld@linux.ibm.com> 8512L: linux-pci@vger.kernel.org 8513L: linuxppc-dev@lists.ozlabs.org 8514S: Supported 8515F: drivers/pci/hotplug/rpadlpar* 8516 8517IBM Power Linux RAID adapter 8518M: Brian King <brking@us.ibm.com> 8519S: Supported 8520F: drivers/scsi/ipr.* 8521 8522IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8523M: Tyrel Datwyler <tyreld@linux.ibm.com> 8524L: linux-pci@vger.kernel.org 8525L: linuxppc-dev@lists.ozlabs.org 8526S: Supported 8527F: drivers/pci/hotplug/rpaphp* 8528 8529IBM Power SRIOV Virtual NIC Device Driver 8530M: Dany Madden <drt@linux.ibm.com> 8531M: Lijun Pan <ljp@linux.ibm.com> 8532M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8533L: netdev@vger.kernel.org 8534S: Supported 8535F: drivers/net/ethernet/ibm/ibmvnic.* 8536 8537IBM Power Virtual Accelerator Switchboard 8538M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8539L: linuxppc-dev@lists.ozlabs.org 8540S: Supported 8541F: arch/powerpc/include/asm/vas.h 8542F: arch/powerpc/platforms/powernv/copy-paste.h 8543F: arch/powerpc/platforms/powernv/vas* 8544 8545IBM Power Virtual Ethernet Device Driver 8546M: Cristobal Forno <cforno12@linux.ibm.com> 8547L: netdev@vger.kernel.org 8548S: Supported 8549F: drivers/net/ethernet/ibm/ibmveth.* 8550 8551IBM Power Virtual FC Device Drivers 8552M: Tyrel Datwyler <tyreld@linux.ibm.com> 8553L: linux-scsi@vger.kernel.org 8554S: Supported 8555F: drivers/scsi/ibmvscsi/ibmvfc* 8556 8557IBM Power Virtual Management Channel Driver 8558M: Steven Royer <seroyer@linux.ibm.com> 8559S: Supported 8560F: drivers/misc/ibmvmc.* 8561 8562IBM Power Virtual SCSI Device Drivers 8563M: Tyrel Datwyler <tyreld@linux.ibm.com> 8564L: linux-scsi@vger.kernel.org 8565S: Supported 8566F: drivers/scsi/ibmvscsi/ibmvscsi* 8567F: include/scsi/viosrp.h 8568 8569IBM Power Virtual SCSI Device Target Driver 8570M: Michael Cyr <mikecyr@linux.ibm.com> 8571L: linux-scsi@vger.kernel.org 8572L: target-devel@vger.kernel.org 8573S: Supported 8574F: drivers/scsi/ibmvscsi_tgt/ 8575 8576IBM Power VMX Cryptographic instructions 8577M: Breno Leitão <leitao@debian.org> 8578M: Nayna Jain <nayna@linux.ibm.com> 8579M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8580L: linux-crypto@vger.kernel.org 8581S: Supported 8582F: drivers/crypto/vmx/Kconfig 8583F: drivers/crypto/vmx/Makefile 8584F: drivers/crypto/vmx/aes* 8585F: drivers/crypto/vmx/ghash* 8586F: drivers/crypto/vmx/ppc-xlate.pl 8587F: drivers/crypto/vmx/vmx.c 8588 8589IBM ServeRAID RAID DRIVER 8590S: Orphan 8591F: drivers/scsi/ips.* 8592 8593ICH LPC AND GPIO DRIVER 8594M: Peter Tyser <ptyser@xes-inc.com> 8595S: Maintained 8596F: drivers/gpio/gpio-ich.c 8597F: drivers/mfd/lpc_ich.c 8598 8599ICY I2C DRIVER 8600M: Max Staudt <max@enpas.org> 8601L: linux-i2c@vger.kernel.org 8602S: Maintained 8603F: drivers/i2c/busses/i2c-icy.c 8604 8605IDE SUBSYSTEM 8606M: "David S. Miller" <davem@davemloft.net> 8607L: linux-ide@vger.kernel.org 8608S: Maintained 8609Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8611F: Documentation/ide/ 8612F: drivers/ide/ 8613F: include/linux/ide.h 8614 8615IDE/ATAPI DRIVERS 8616M: Borislav Petkov <bp@alien8.de> 8617L: linux-ide@vger.kernel.org 8618S: Maintained 8619F: Documentation/cdrom/ide-cd.rst 8620F: drivers/ide/ide-cd* 8621 8622IDEAPAD LAPTOP EXTRAS DRIVER 8623M: Ike Panhc <ike.pan@canonical.com> 8624L: platform-driver-x86@vger.kernel.org 8625S: Maintained 8626W: http://launchpad.net/ideapad-laptop 8627F: drivers/platform/x86/ideapad-laptop.c 8628 8629IDEAPAD LAPTOP SLIDEBAR DRIVER 8630M: Andrey Moiseev <o2g.org.ru@gmail.com> 8631L: linux-input@vger.kernel.org 8632S: Maintained 8633W: https://github.com/o2genum/ideapad-slidebar 8634F: drivers/input/misc/ideapad_slidebar.c 8635 8636IDT VersaClock 5 CLOCK DRIVER 8637M: Luca Ceresoli <luca@lucaceresoli.net> 8638S: Maintained 8639F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8640F: drivers/clk/clk-versaclock5.c 8641 8642IEEE 802.15.4 SUBSYSTEM 8643M: Alexander Aring <alex.aring@gmail.com> 8644M: Stefan Schmidt <stefan@datenfreihafen.org> 8645L: linux-wpan@vger.kernel.org 8646S: Maintained 8647W: https://linux-wpan.org/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8650F: Documentation/networking/ieee802154.rst 8651F: drivers/net/ieee802154/ 8652F: include/linux/ieee802154.h 8653F: include/linux/nl802154.h 8654F: include/net/af_ieee802154.h 8655F: include/net/cfg802154.h 8656F: include/net/ieee802154_netdev.h 8657F: include/net/mac802154.h 8658F: include/net/nl802154.h 8659F: net/ieee802154/ 8660F: net/mac802154/ 8661 8662IFE PROTOCOL 8663M: Yotam Gigi <yotam.gi@gmail.com> 8664M: Jamal Hadi Salim <jhs@mojatatu.com> 8665F: include/net/ife.h 8666F: include/uapi/linux/ife.h 8667F: net/ife 8668 8669IGORPLUG-USB IR RECEIVER 8670M: Sean Young <sean@mess.org> 8671L: linux-media@vger.kernel.org 8672S: Maintained 8673F: drivers/media/rc/igorplugusb.c 8674 8675IGUANAWORKS USB IR TRANSCEIVER 8676M: Sean Young <sean@mess.org> 8677L: linux-media@vger.kernel.org 8678S: Maintained 8679F: drivers/media/rc/iguanair.c 8680 8681IIO DIGITAL POTENTIOMETER DAC 8682M: Peter Rosin <peda@axentia.se> 8683L: linux-iio@vger.kernel.org 8684S: Maintained 8685F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8686F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8687F: drivers/iio/dac/dpot-dac.c 8688 8689IIO ENVELOPE DETECTOR 8690M: Peter Rosin <peda@axentia.se> 8691L: linux-iio@vger.kernel.org 8692S: Maintained 8693F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8694F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8695F: drivers/iio/adc/envelope-detector.c 8696 8697IIO MULTIPLEXER 8698M: Peter Rosin <peda@axentia.se> 8699L: linux-iio@vger.kernel.org 8700S: Maintained 8701F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8702F: drivers/iio/multiplexer/iio-mux.c 8703 8704IIO SUBSYSTEM AND DRIVERS 8705M: Jonathan Cameron <jic23@kernel.org> 8706R: Lars-Peter Clausen <lars@metafoo.de> 8707R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8708L: linux-iio@vger.kernel.org 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8711F: Documentation/ABI/testing/configfs-iio* 8712F: Documentation/ABI/testing/sysfs-bus-iio* 8713F: Documentation/devicetree/bindings/iio/ 8714F: drivers/iio/ 8715F: drivers/staging/iio/ 8716F: include/linux/iio/ 8717F: tools/iio/ 8718 8719IIO UNIT CONVERTER 8720M: Peter Rosin <peda@axentia.se> 8721L: linux-iio@vger.kernel.org 8722S: Maintained 8723F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8724F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8725F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8726F: drivers/iio/afe/iio-rescale.c 8727 8728IKANOS/ADI EAGLE ADSL USB DRIVER 8729M: Matthieu Castet <castet.matthieu@free.fr> 8730M: Stanislaw Gruszka <stf_xl@wp.pl> 8731S: Maintained 8732F: drivers/usb/atm/ueagle-atm.c 8733 8734IMGTEC ASCII LCD DRIVER 8735M: Paul Burton <paulburton@kernel.org> 8736S: Maintained 8737F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8738F: drivers/auxdisplay/img-ascii-lcd.c 8739 8740IMGTEC IR DECODER DRIVER 8741S: Orphan 8742F: drivers/media/rc/img-ir/ 8743 8744IMON SOUNDGRAPH USB IR RECEIVER 8745M: Sean Young <sean@mess.org> 8746L: linux-media@vger.kernel.org 8747S: Maintained 8748F: drivers/media/rc/imon.c 8749F: drivers/media/rc/imon_raw.c 8750 8751IMS TWINTURBO FRAMEBUFFER DRIVER 8752L: linux-fbdev@vger.kernel.org 8753S: Orphan 8754F: drivers/video/fbdev/imsttfb.c 8755 8756INA209 HARDWARE MONITOR DRIVER 8757M: Guenter Roeck <linux@roeck-us.net> 8758L: linux-hwmon@vger.kernel.org 8759S: Maintained 8760F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8761F: Documentation/hwmon/ina209.rst 8762F: drivers/hwmon/ina209.c 8763 8764INA2XX HARDWARE MONITOR DRIVER 8765M: Guenter Roeck <linux@roeck-us.net> 8766L: linux-hwmon@vger.kernel.org 8767S: Maintained 8768F: Documentation/hwmon/ina2xx.rst 8769F: drivers/hwmon/ina2xx.c 8770F: include/linux/platform_data/ina2xx.h 8771 8772INDUSTRY PACK SUBSYSTEM (IPACK) 8773M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8774M: Jens Taprogge <jens.taprogge@taprogge.org> 8775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8776L: industrypack-devel@lists.sourceforge.net 8777S: Maintained 8778W: http://industrypack.sourceforge.net 8779F: drivers/ipack/ 8780 8781INFINEON DPS310 Driver 8782M: Eddie James <eajames@linux.ibm.com> 8783L: linux-iio@vger.kernel.org 8784S: Maintained 8785F: drivers/iio/pressure/dps310.c 8786 8787INFINIBAND SUBSYSTEM 8788M: Doug Ledford <dledford@redhat.com> 8789M: Jason Gunthorpe <jgg@nvidia.com> 8790L: linux-rdma@vger.kernel.org 8791S: Supported 8792W: https://github.com/linux-rdma/rdma-core 8793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8795F: Documentation/devicetree/bindings/infiniband/ 8796F: Documentation/infiniband/ 8797F: drivers/infiniband/ 8798F: include/rdma/ 8799F: include/trace/events/ib_mad.h 8800F: include/trace/events/ib_umad.h 8801F: include/uapi/linux/if_infiniband.h 8802F: include/uapi/rdma/ 8803F: samples/bpf/ibumad_kern.c 8804F: samples/bpf/ibumad_user.c 8805 8806INGENIC JZ4780 NAND DRIVER 8807M: Harvey Hunt <harveyhuntnexus@gmail.com> 8808L: linux-mtd@lists.infradead.org 8809L: linux-mips@vger.kernel.org 8810S: Maintained 8811F: drivers/mtd/nand/raw/ingenic/ 8812 8813INGENIC JZ47xx SoCs 8814M: Paul Cercueil <paul@crapouillou.net> 8815L: linux-mips@vger.kernel.org 8816S: Maintained 8817F: arch/mips/boot/dts/ingenic/ 8818F: arch/mips/generic/board-ingenic.c 8819F: arch/mips/include/asm/mach-ingenic/ 8820F: arch/mips/ingenic/Kconfig 8821F: drivers/clk/ingenic/ 8822F: drivers/dma/dma-jz4780.c 8823F: drivers/gpu/drm/ingenic/ 8824F: drivers/i2c/busses/i2c-jz4780.c 8825F: drivers/iio/adc/ingenic-adc.c 8826F: drivers/irqchip/irq-ingenic.c 8827F: drivers/memory/jz4780-nemc.c 8828F: drivers/mmc/host/jz4740_mmc.c 8829F: drivers/mtd/nand/raw/ingenic/ 8830F: drivers/pinctrl/pinctrl-ingenic.c 8831F: drivers/power/supply/ingenic-battery.c 8832F: drivers/pwm/pwm-jz4740.c 8833F: drivers/remoteproc/ingenic_rproc.c 8834F: drivers/rtc/rtc-jz4740.c 8835F: drivers/tty/serial/8250/8250_ingenic.c 8836F: drivers/usb/musb/jz4740.c 8837F: drivers/watchdog/jz4740_wdt.c 8838F: include/dt-bindings/iio/adc/ingenic,adc.h 8839F: include/linux/mfd/ingenic-tcu.h 8840F: sound/soc/codecs/jz47* 8841F: sound/soc/jz4740/ 8842 8843INOTIFY 8844M: Jan Kara <jack@suse.cz> 8845R: Amir Goldstein <amir73il@gmail.com> 8846L: linux-fsdevel@vger.kernel.org 8847S: Maintained 8848F: Documentation/filesystems/inotify.rst 8849F: fs/notify/inotify/ 8850F: include/linux/inotify.h 8851F: include/uapi/linux/inotify.h 8852 8853INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8854M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8855L: linux-input@vger.kernel.org 8856S: Maintained 8857Q: http://patchwork.kernel.org/project/linux-input/list/ 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8859F: Documentation/devicetree/bindings/input/ 8860F: Documentation/devicetree/bindings/serio/ 8861F: Documentation/input/ 8862F: drivers/input/ 8863F: include/linux/input.h 8864F: include/linux/input/ 8865F: include/uapi/linux/input-event-codes.h 8866F: include/uapi/linux/input.h 8867 8868INPUT MULTITOUCH (MT) PROTOCOL 8869M: Henrik Rydberg <rydberg@bitmath.org> 8870L: linux-input@vger.kernel.org 8871S: Odd fixes 8872F: Documentation/input/multi-touch-protocol.rst 8873F: drivers/input/input-mt.c 8874K: \b(ABS|SYN)_MT_ 8875 8876INSIDE SECURE CRYPTO DRIVER 8877M: Antoine Tenart <atenart@kernel.org> 8878L: linux-crypto@vger.kernel.org 8879S: Maintained 8880F: drivers/crypto/inside-secure/ 8881 8882INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8883M: Mimi Zohar <zohar@linux.ibm.com> 8884M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8885L: linux-integrity@vger.kernel.org 8886S: Supported 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8888F: security/integrity/ima/ 8889 8890INTEL 810/815 FRAMEBUFFER DRIVER 8891M: Antonino Daplas <adaplas@gmail.com> 8892L: linux-fbdev@vger.kernel.org 8893S: Maintained 8894F: drivers/video/fbdev/i810/ 8895 8896INTEL ASoC DRIVERS 8897M: Cezary Rojewski <cezary.rojewski@intel.com> 8898M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8899M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8900M: Jie Yang <yang.jie@linux.intel.com> 8901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8902S: Supported 8903F: sound/soc/intel/ 8904 8905INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8906M: Hans de Goede <hdegoede@redhat.com> 8907L: platform-driver-x86@vger.kernel.org 8908S: Maintained 8909F: drivers/platform/x86/intel_atomisp2_pm.c 8910 8911INTEL ATOMISP2 LED DRIVER 8912M: Hans de Goede <hdegoede@redhat.com> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915F: drivers/platform/x86/intel_atomisp2_led.c 8916 8917INTEL BROXTON PMC DRIVER 8918M: Mika Westerberg <mika.westerberg@linux.intel.com> 8919M: Zha Qipeng <qipeng.zha@intel.com> 8920S: Maintained 8921F: drivers/mfd/intel_pmc_bxt.c 8922F: include/linux/mfd/intel_pmc_bxt.h 8923 8924INTEL C600 SERIES SAS CONTROLLER DRIVER 8925M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8926L: linux-scsi@vger.kernel.org 8927S: Supported 8928T: git git://git.code.sf.net/p/intel-sas/isci 8929F: drivers/scsi/isci/ 8930 8931INTEL CPU family model numbers 8932M: Tony Luck <tony.luck@intel.com> 8933M: x86@kernel.org 8934L: linux-kernel@vger.kernel.org 8935S: Supported 8936F: arch/x86/include/asm/intel-family.h 8937 8938INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8939M: Jani Nikula <jani.nikula@linux.intel.com> 8940M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8941M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8942L: intel-gfx@lists.freedesktop.org 8943S: Supported 8944W: https://01.org/linuxgraphics/ 8945Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8946B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8947C: irc://chat.freenode.net/intel-gfx 8948T: git git://anongit.freedesktop.org/drm-intel 8949F: Documentation/gpu/i915.rst 8950F: drivers/gpu/drm/i915/ 8951F: include/drm/i915* 8952F: include/uapi/drm/i915_drm.h 8953 8954INTEL ETHERNET DRIVERS 8955M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8956M: Tony Nguyen <anthony.l.nguyen@intel.com> 8957L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8958S: Supported 8959W: http://www.intel.com/support/feedback.htm 8960W: http://e1000.sourceforge.net/ 8961Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8964F: Documentation/networking/device_drivers/ethernet/intel/ 8965F: drivers/net/ethernet/intel/ 8966F: drivers/net/ethernet/intel/*/ 8967F: include/linux/avf/virtchnl.h 8968 8969INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8970M: Maik Broemme <mbroemme@libmpq.org> 8971L: linux-fbdev@vger.kernel.org 8972S: Maintained 8973F: Documentation/fb/intelfb.rst 8974F: drivers/video/fbdev/intelfb/ 8975 8976INTEL GPIO DRIVERS 8977M: Andy Shevchenko <andy@kernel.org> 8978L: linux-gpio@vger.kernel.org 8979S: Maintained 8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8981F: drivers/gpio/gpio-ich.c 8982F: drivers/gpio/gpio-merrifield.c 8983F: drivers/gpio/gpio-ml-ioh.c 8984F: drivers/gpio/gpio-pch.c 8985F: drivers/gpio/gpio-sch.c 8986F: drivers/gpio/gpio-sodaville.c 8987 8988INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8989M: Zhenyu Wang <zhenyuw@linux.intel.com> 8990M: Zhi Wang <zhi.a.wang@intel.com> 8991L: intel-gvt-dev@lists.freedesktop.org 8992L: intel-gfx@lists.freedesktop.org 8993S: Supported 8994W: https://01.org/igvt-g 8995T: git https://github.com/intel/gvt-linux.git 8996F: drivers/gpu/drm/i915/gvt/ 8997 8998INTEL HID EVENT DRIVER 8999M: Alex Hung <alex.hung@canonical.com> 9000L: platform-driver-x86@vger.kernel.org 9001S: Maintained 9002F: drivers/platform/x86/intel-hid.c 9003 9004INTEL I/OAT DMA DRIVER 9005M: Dave Jiang <dave.jiang@intel.com> 9006R: Dan Williams <dan.j.williams@intel.com> 9007L: dmaengine@vger.kernel.org 9008S: Supported 9009Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9010F: drivers/dma/ioat* 9011 9012INTEL IADX DRIVER 9013M: Dave Jiang <dave.jiang@intel.com> 9014L: dmaengine@vger.kernel.org 9015S: Supported 9016F: drivers/dma/idxd/* 9017F: include/uapi/linux/idxd.h 9018 9019INTEL IDLE DRIVER 9020M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9021M: Len Brown <lenb@kernel.org> 9022L: linux-pm@vger.kernel.org 9023S: Supported 9024B: https://bugzilla.kernel.org 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9026F: drivers/idle/intel_idle.c 9027 9028INTEL INTEGRATED SENSOR HUB DRIVER 9029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9030M: Jiri Kosina <jikos@kernel.org> 9031L: linux-input@vger.kernel.org 9032S: Maintained 9033F: drivers/hid/intel-ish-hid/ 9034 9035INTEL IOMMU (VT-d) 9036M: David Woodhouse <dwmw2@infradead.org> 9037M: Lu Baolu <baolu.lu@linux.intel.com> 9038L: iommu@lists.linux-foundation.org 9039S: Supported 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9041F: drivers/iommu/intel/ 9042F: include/linux/intel-iommu.h 9043F: include/linux/intel-svm.h 9044 9045INTEL IOP-ADMA DMA DRIVER 9046R: Dan Williams <dan.j.williams@intel.com> 9047S: Odd fixes 9048F: drivers/dma/iop-adma.c 9049 9050INTEL IPU3 CSI-2 CIO2 DRIVER 9051M: Yong Zhi <yong.zhi@intel.com> 9052M: Sakari Ailus <sakari.ailus@linux.intel.com> 9053M: Bingbu Cao <bingbu.cao@intel.com> 9054M: Dan Scally <djrscally@gmail.com> 9055R: Tianshu Qiu <tian.shu.qiu@intel.com> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058T: git git://linuxtv.org/media_tree.git 9059F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9060F: drivers/media/pci/intel/ipu3/ 9061 9062INTEL IPU3 CSI-2 IMGU DRIVER 9063M: Sakari Ailus <sakari.ailus@linux.intel.com> 9064R: Bingbu Cao <bingbu.cao@intel.com> 9065R: Tianshu Qiu <tian.shu.qiu@intel.com> 9066L: linux-media@vger.kernel.org 9067S: Maintained 9068F: Documentation/admin-guide/media/ipu3.rst 9069F: Documentation/admin-guide/media/ipu3_rcb.svg 9070F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9071F: drivers/staging/media/ipu3/ 9072 9073INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9074M: Krzysztof Halasa <khalasa@piap.pl> 9075S: Maintained 9076F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9077F: drivers/net/wan/ixp4xx_hss.c 9078F: drivers/soc/ixp4xx/ixp4xx-npe.c 9079F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9080F: include/linux/soc/ixp4xx/npe.h 9081F: include/linux/soc/ixp4xx/qmgr.h 9082 9083INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9084M: Deepak Saxena <dsaxena@plexity.net> 9085S: Maintained 9086F: drivers/char/hw_random/ixp4xx-rng.c 9087 9088INTEL KEEM BAY DRM DRIVER 9089M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9090M: Edmund Dea <edmund.j.dea@intel.com> 9091S: Maintained 9092F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9093F: drivers/gpu/drm/kmb/ 9094 9095INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9096M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9099F: drivers/crypto/keembay/Kconfig 9100F: drivers/crypto/keembay/Makefile 9101F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9102F: drivers/crypto/keembay/ocs-aes.c 9103F: drivers/crypto/keembay/ocs-aes.h 9104 9105INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9106M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9107M: Declan Murphy <declan.murphy@intel.com> 9108S: Maintained 9109F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9110F: drivers/crypto/keembay/Kconfig 9111F: drivers/crypto/keembay/Makefile 9112F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9113F: drivers/crypto/keembay/ocs-hcu.c 9114F: drivers/crypto/keembay/ocs-hcu.h 9115 9116INTEL MANAGEMENT ENGINE (mei) 9117M: Tomas Winkler <tomas.winkler@intel.com> 9118L: linux-kernel@vger.kernel.org 9119S: Supported 9120F: Documentation/driver-api/mei/* 9121F: drivers/misc/mei/ 9122F: drivers/watchdog/mei_wdt.c 9123F: include/linux/mei_cl_bus.h 9124F: include/uapi/linux/mei.h 9125F: samples/mei/* 9126 9127INTEL MENLOW THERMAL DRIVER 9128M: Sujith Thomas <sujith.thomas@intel.com> 9129L: platform-driver-x86@vger.kernel.org 9130S: Supported 9131W: https://01.org/linux-acpi 9132F: drivers/platform/x86/intel_menlow.c 9133 9134INTEL P-Unit IPC DRIVER 9135M: Zha Qipeng <qipeng.zha@intel.com> 9136L: platform-driver-x86@vger.kernel.org 9137S: Maintained 9138F: arch/x86/include/asm/intel_punit_ipc.h 9139F: drivers/platform/x86/intel_punit_ipc.c 9140 9141INTEL PMC CORE DRIVER 9142M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9143M: David E Box <david.e.box@intel.com> 9144L: platform-driver-x86@vger.kernel.org 9145S: Maintained 9146F: drivers/platform/x86/intel_pmc_core* 9147 9148INTEL PMIC GPIO DRIVERS 9149M: Andy Shevchenko <andy@kernel.org> 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9152F: drivers/gpio/gpio-*cove.c 9153 9154INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9155M: Andy Shevchenko <andy@kernel.org> 9156S: Maintained 9157F: drivers/mfd/intel_soc_pmic* 9158F: include/linux/mfd/intel_soc_pmic* 9159 9160INTEL PMT DRIVER 9161M: "David E. Box" <david.e.box@linux.intel.com> 9162S: Maintained 9163F: drivers/mfd/intel_pmt.c 9164F: drivers/platform/x86/intel_pmt_* 9165 9166INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9167M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9168L: linux-wireless@vger.kernel.org 9169S: Maintained 9170F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9171F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9172F: drivers/net/wireless/intel/ipw2x00/ 9173 9174INTEL PSTATE DRIVER 9175M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9176M: Len Brown <lenb@kernel.org> 9177L: linux-pm@vger.kernel.org 9178S: Supported 9179F: drivers/cpufreq/intel_pstate.c 9180 9181INTEL RDMA RNIC DRIVER 9182M: Faisal Latif <faisal.latif@intel.com> 9183M: Shiraz Saleem <shiraz.saleem@intel.com> 9184L: linux-rdma@vger.kernel.org 9185S: Supported 9186F: drivers/infiniband/hw/i40iw/ 9187F: include/uapi/rdma/i40iw-abi.h 9188 9189INTEL SCU DRIVERS 9190M: Mika Westerberg <mika.westerberg@linux.intel.com> 9191S: Maintained 9192F: arch/x86/include/asm/intel_scu_ipc.h 9193F: drivers/platform/x86/intel_scu_* 9194 9195INTEL SPEED SELECT TECHNOLOGY 9196M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9197L: platform-driver-x86@vger.kernel.org 9198S: Maintained 9199F: drivers/platform/x86/intel_speed_select_if/ 9200F: include/uapi/linux/isst_if.h 9201F: tools/power/x86/intel-speed-select/ 9202 9203INTEL STRATIX10 FIRMWARE DRIVERS 9204M: Richard Gong <richard.gong@linux.intel.com> 9205L: linux-kernel@vger.kernel.org 9206S: Maintained 9207F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9208F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9209F: drivers/firmware/stratix10-rsu.c 9210F: drivers/firmware/stratix10-svc.c 9211F: include/linux/firmware/intel/stratix10-smc.h 9212F: include/linux/firmware/intel/stratix10-svc-client.h 9213 9214INTEL TELEMETRY DRIVER 9215M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9216M: "David E. Box" <david.e.box@linux.intel.com> 9217L: platform-driver-x86@vger.kernel.org 9218S: Maintained 9219F: arch/x86/include/asm/intel_telemetry.h 9220F: drivers/platform/x86/intel_telemetry* 9221 9222INTEL UNCORE FREQUENCY CONTROL 9223M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9224L: platform-driver-x86@vger.kernel.org 9225S: Maintained 9226F: drivers/platform/x86/intel-uncore-frequency.c 9227 9228INTEL VIRTUAL BUTTON DRIVER 9229M: AceLan Kao <acelan.kao@canonical.com> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232F: drivers/platform/x86/intel-vbtn.c 9233 9234INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9235M: Stanislaw Gruszka <stf_xl@wp.pl> 9236L: linux-wireless@vger.kernel.org 9237S: Supported 9238F: drivers/net/wireless/intel/iwlegacy/ 9239 9240INTEL WIRELESS WIFI LINK (iwlwifi) 9241M: Luca Coelho <luciano.coelho@intel.com> 9242L: linux-wireless@vger.kernel.org 9243S: Supported 9244W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9246F: drivers/net/wireless/intel/iwlwifi/ 9247 9248INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9249M: Jithu Joseph <jithu.joseph@intel.com> 9250R: Maurice Ma <maurice.ma@intel.com> 9251S: Maintained 9252W: https://slimbootloader.github.io/security/firmware-update.html 9253F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9254 9255INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9256M: Mario Limonciello <mario.limonciello@dell.com> 9257S: Maintained 9258F: drivers/platform/x86/intel-wmi-thunderbolt.c 9259 9260INTEL(R) TRACE HUB 9261M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9262S: Supported 9263F: Documentation/trace/intel_th.rst 9264F: drivers/hwtracing/intel_th/ 9265F: include/linux/intel_th.h 9266 9267INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9268M: Ning Sun <ning.sun@intel.com> 9269L: tboot-devel@lists.sourceforge.net 9270S: Supported 9271W: http://tboot.sourceforge.net 9272T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9273F: Documentation/x86/intel_txt.rst 9274F: arch/x86/kernel/tboot.c 9275F: include/linux/tboot.h 9276 9277INTEL SGX 9278M: Jarkko Sakkinen <jarkko@kernel.org> 9279R: Dave Hansen <dave.hansen@linux.intel.com> 9280L: linux-sgx@vger.kernel.org 9281S: Supported 9282Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9284F: Documentation/x86/sgx.rst 9285F: arch/x86/entry/vdso/vsgx.S 9286F: arch/x86/include/uapi/asm/sgx.h 9287F: arch/x86/kernel/cpu/sgx/* 9288F: tools/testing/selftests/sgx/* 9289K: \bSGX_ 9290 9291INTERCONNECT API 9292M: Georgi Djakov <djakov@kernel.org> 9293L: linux-pm@vger.kernel.org 9294S: Maintained 9295F: Documentation/devicetree/bindings/interconnect/ 9296F: Documentation/driver-api/interconnect.rst 9297F: drivers/interconnect/ 9298F: include/dt-bindings/interconnect/ 9299F: include/linux/interconnect-provider.h 9300F: include/linux/interconnect.h 9301 9302INVENSENSE ICM-426xx IMU DRIVER 9303M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9304L: linux-iio@vger.kernel.org 9305S: Maintained 9306W: https://invensense.tdk.com/ 9307F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9308F: drivers/iio/imu/inv_icm42600/ 9309 9310INVENSENSE MPU-3050 GYROSCOPE DRIVER 9311M: Linus Walleij <linus.walleij@linaro.org> 9312L: linux-iio@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9315F: drivers/iio/gyro/mpu3050* 9316 9317IOC3 ETHERNET DRIVER 9318M: Ralf Baechle <ralf@linux-mips.org> 9319L: linux-mips@vger.kernel.org 9320S: Maintained 9321F: drivers/net/ethernet/sgi/ioc3-eth.c 9322 9323IOMAP FILESYSTEM LIBRARY 9324M: Christoph Hellwig <hch@infradead.org> 9325M: Darrick J. Wong <djwong@kernel.org> 9326M: linux-xfs@vger.kernel.org 9327M: linux-fsdevel@vger.kernel.org 9328L: linux-xfs@vger.kernel.org 9329L: linux-fsdevel@vger.kernel.org 9330S: Supported 9331T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9332F: fs/iomap/ 9333F: include/linux/iomap.h 9334 9335IOMMU DRIVERS 9336M: Joerg Roedel <joro@8bytes.org> 9337M: Will Deacon <will@kernel.org> 9338L: iommu@lists.linux-foundation.org 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9341F: Documentation/devicetree/bindings/iommu/ 9342F: Documentation/userspace-api/iommu.rst 9343F: drivers/iommu/ 9344F: include/linux/iommu.h 9345F: include/linux/iova.h 9346F: include/linux/of_iommu.h 9347F: include/uapi/linux/iommu.h 9348 9349IO_URING 9350M: Jens Axboe <axboe@kernel.dk> 9351R: Pavel Begunkov <asml.silence@gmail.com> 9352L: io-uring@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.dk/linux-block 9355T: git git://git.kernel.dk/liburing 9356F: fs/io-wq.c 9357F: fs/io-wq.h 9358F: fs/io_uring.c 9359F: include/linux/io_uring.h 9360F: include/uapi/linux/io_uring.h 9361 9362IPMI SUBSYSTEM 9363M: Corey Minyard <minyard@acm.org> 9364L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9365S: Supported 9366W: http://openipmi.sourceforge.net/ 9367F: Documentation/driver-api/ipmi.rst 9368F: Documentation/devicetree/bindings/ipmi/ 9369F: drivers/char/ipmi/ 9370F: include/linux/ipmi* 9371F: include/uapi/linux/ipmi* 9372 9373IPS SCSI RAID DRIVER 9374M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9375L: linux-scsi@vger.kernel.org 9376S: Maintained 9377W: http://www.adaptec.com/ 9378F: drivers/scsi/ips* 9379 9380IPVS 9381M: Simon Horman <horms@verge.net.au> 9382M: Julian Anastasov <ja@ssi.bg> 9383L: netdev@vger.kernel.org 9384L: lvs-devel@vger.kernel.org 9385S: Maintained 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9388F: Documentation/networking/ipvs-sysctl.rst 9389F: include/net/ip_vs.h 9390F: include/uapi/linux/ip_vs.h 9391F: net/netfilter/ipvs/ 9392 9393IPWIRELESS DRIVER 9394M: Jiri Kosina <jikos@kernel.org> 9395M: David Sterba <dsterba@suse.com> 9396S: Odd Fixes 9397F: drivers/tty/ipwireless/ 9398 9399IPX NETWORK LAYER 9400L: netdev@vger.kernel.org 9401S: Obsolete 9402F: include/uapi/linux/ipx.h 9403 9404IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9405M: Marc Zyngier <maz@kernel.org> 9406S: Maintained 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9408F: Documentation/core-api/irq/irq-domain.rst 9409F: include/linux/irqdomain.h 9410F: kernel/irq/irqdomain.c 9411F: kernel/irq/msi.c 9412 9413IRQ SUBSYSTEM 9414M: Thomas Gleixner <tglx@linutronix.de> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9418F: kernel/irq/ 9419 9420IRQCHIP DRIVERS 9421M: Thomas Gleixner <tglx@linutronix.de> 9422M: Marc Zyngier <maz@kernel.org> 9423L: linux-kernel@vger.kernel.org 9424S: Maintained 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9426F: Documentation/devicetree/bindings/interrupt-controller/ 9427F: drivers/irqchip/ 9428 9429ISA 9430M: William Breathitt Gray <vilhelm.gray@gmail.com> 9431S: Maintained 9432F: Documentation/driver-api/isa.rst 9433F: drivers/base/isa.c 9434F: include/linux/isa.h 9435 9436ISA RADIO MODULE 9437M: Hans Verkuil <hverkuil@xs4all.nl> 9438L: linux-media@vger.kernel.org 9439S: Maintained 9440W: https://linuxtv.org 9441T: git git://linuxtv.org/media_tree.git 9442F: drivers/media/radio/radio-isa* 9443 9444ISAPNP 9445M: Jaroslav Kysela <perex@perex.cz> 9446S: Maintained 9447F: Documentation/driver-api/isapnp.rst 9448F: drivers/pnp/isapnp/ 9449F: include/linux/isapnp.h 9450 9451ISCSI 9452M: Lee Duncan <lduncan@suse.com> 9453M: Chris Leech <cleech@redhat.com> 9454L: open-iscsi@googlegroups.com 9455L: linux-scsi@vger.kernel.org 9456S: Maintained 9457W: www.open-iscsi.com 9458F: drivers/scsi/*iscsi* 9459F: include/scsi/*iscsi* 9460 9461iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9462M: Peter Jones <pjones@redhat.com> 9463M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9464S: Maintained 9465F: drivers/firmware/iscsi_ibft* 9466 9467ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9468M: Sagi Grimberg <sagi@grimberg.me> 9469M: Max Gurtovoy <mgurtovoy@nvidia.com> 9470L: linux-rdma@vger.kernel.org 9471S: Supported 9472W: http://www.openfabrics.org 9473W: www.open-iscsi.org 9474Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9475F: drivers/infiniband/ulp/iser/ 9476 9477ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9478M: Sagi Grimberg <sagi@grimberg.me> 9479L: linux-rdma@vger.kernel.org 9480L: target-devel@vger.kernel.org 9481S: Supported 9482W: http://www.linux-iscsi.org 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9484F: drivers/infiniband/ulp/isert 9485 9486ISDN/CMTP OVER BLUETOOTH 9487M: Karsten Keil <isdn@linux-pingi.de> 9488L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9489L: netdev@vger.kernel.org 9490S: Odd Fixes 9491W: http://www.isdn4linux.de 9492F: Documentation/isdn/ 9493F: drivers/isdn/capi/ 9494F: include/linux/isdn/ 9495F: include/uapi/linux/isdn/ 9496F: net/bluetooth/cmtp/ 9497 9498ISDN/mISDN SUBSYSTEM 9499M: Karsten Keil <isdn@linux-pingi.de> 9500L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9501L: netdev@vger.kernel.org 9502S: Maintained 9503W: http://www.isdn4linux.de 9504F: drivers/isdn/Kconfig 9505F: drivers/isdn/Makefile 9506F: drivers/isdn/hardware/ 9507F: drivers/isdn/mISDN/ 9508 9509IT87 HARDWARE MONITORING DRIVER 9510M: Jean Delvare <jdelvare@suse.com> 9511L: linux-hwmon@vger.kernel.org 9512S: Maintained 9513F: Documentation/hwmon/it87.rst 9514F: drivers/hwmon/it87.c 9515 9516IT913X MEDIA DRIVER 9517M: Antti Palosaari <crope@iki.fi> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520W: https://linuxtv.org 9521W: http://palosaari.fi/linux/ 9522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9523T: git git://linuxtv.org/anttip/media_tree.git 9524F: drivers/media/tuners/it913x* 9525 9526IVTV VIDEO4LINUX DRIVER 9527M: Andy Walls <awalls@md.metrocast.net> 9528L: linux-media@vger.kernel.org 9529S: Maintained 9530W: https://linuxtv.org 9531T: git git://linuxtv.org/media_tree.git 9532F: Documentation/admin-guide/media/ivtv* 9533F: drivers/media/pci/ivtv/ 9534F: include/uapi/linux/ivtv* 9535 9536IX2505V MEDIA DRIVER 9537M: Malcolm Priestley <tvboxspy@gmail.com> 9538L: linux-media@vger.kernel.org 9539S: Maintained 9540W: https://linuxtv.org 9541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9542F: drivers/media/dvb-frontends/ix2505v* 9543 9544JAILHOUSE HYPERVISOR INTERFACE 9545M: Jan Kiszka <jan.kiszka@siemens.com> 9546L: jailhouse-dev@googlegroups.com 9547S: Maintained 9548F: arch/x86/include/asm/jailhouse_para.h 9549F: arch/x86/kernel/jailhouse.c 9550 9551JC42.4 TEMPERATURE SENSOR DRIVER 9552M: Guenter Roeck <linux@roeck-us.net> 9553L: linux-hwmon@vger.kernel.org 9554S: Maintained 9555F: Documentation/hwmon/jc42.rst 9556F: drivers/hwmon/jc42.c 9557 9558JFS FILESYSTEM 9559M: Dave Kleikamp <shaggy@kernel.org> 9560L: jfs-discussion@lists.sourceforge.net 9561S: Maintained 9562W: http://jfs.sourceforge.net/ 9563T: git git://github.com/kleikamp/linux-shaggy.git 9564F: Documentation/admin-guide/jfs.rst 9565F: fs/jfs/ 9566 9567JME NETWORK DRIVER 9568M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9569L: netdev@vger.kernel.org 9570S: Maintained 9571F: drivers/net/ethernet/jme.* 9572 9573JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9574M: David Woodhouse <dwmw2@infradead.org> 9575M: Richard Weinberger <richard@nod.at> 9576L: linux-mtd@lists.infradead.org 9577S: Odd Fixes 9578W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9579T: git git://git.infradead.org/ubifs-2.6.git 9580F: fs/jffs2/ 9581F: include/uapi/linux/jffs2.h 9582 9583JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9584M: "Theodore Ts'o" <tytso@mit.edu> 9585M: Jan Kara <jack@suse.com> 9586L: linux-ext4@vger.kernel.org 9587S: Maintained 9588F: fs/jbd2/ 9589F: include/linux/jbd2.h 9590 9591JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9592M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9593L: linux-media@vger.kernel.org 9594S: Maintained 9595F: drivers/media/platform/rcar_jpu.c 9596 9597JSM Neo PCI based serial card 9598L: linux-serial@vger.kernel.org 9599S: Orphan 9600F: drivers/tty/serial/jsm/ 9601 9602K10TEMP HARDWARE MONITORING DRIVER 9603M: Clemens Ladisch <clemens@ladisch.de> 9604L: linux-hwmon@vger.kernel.org 9605S: Maintained 9606F: Documentation/hwmon/k10temp.rst 9607F: drivers/hwmon/k10temp.c 9608 9609K8TEMP HARDWARE MONITORING DRIVER 9610M: Rudolf Marek <r.marek@assembler.cz> 9611L: linux-hwmon@vger.kernel.org 9612S: Maintained 9613F: Documentation/hwmon/k8temp.rst 9614F: drivers/hwmon/k8temp.c 9615 9616KASAN 9617M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9618R: Alexander Potapenko <glider@google.com> 9619R: Andrey Konovalov <andreyknvl@gmail.com> 9620R: Dmitry Vyukov <dvyukov@google.com> 9621L: kasan-dev@googlegroups.com 9622S: Maintained 9623F: Documentation/dev-tools/kasan.rst 9624F: arch/*/include/asm/*kasan.h 9625F: arch/*/mm/kasan_init* 9626F: include/linux/kasan*.h 9627F: lib/Kconfig.kasan 9628F: lib/test_kasan*.c 9629F: mm/kasan/ 9630F: scripts/Makefile.kasan 9631 9632KCONFIG 9633M: Masahiro Yamada <masahiroy@kernel.org> 9634L: linux-kbuild@vger.kernel.org 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9637F: Documentation/kbuild/kconfig* 9638F: scripts/Kconfig.include 9639F: scripts/kconfig/ 9640 9641KCOV 9642R: Dmitry Vyukov <dvyukov@google.com> 9643R: Andrey Konovalov <andreyknvl@gmail.com> 9644L: kasan-dev@googlegroups.com 9645S: Maintained 9646F: Documentation/dev-tools/kcov.rst 9647F: include/linux/kcov.h 9648F: include/uapi/linux/kcov.h 9649F: kernel/kcov.c 9650F: scripts/Makefile.kcov 9651 9652KCSAN 9653M: Marco Elver <elver@google.com> 9654R: Dmitry Vyukov <dvyukov@google.com> 9655L: kasan-dev@googlegroups.com 9656S: Maintained 9657F: Documentation/dev-tools/kcsan.rst 9658F: include/linux/kcsan*.h 9659F: kernel/kcsan/ 9660F: lib/Kconfig.kcsan 9661F: scripts/Makefile.kcsan 9662 9663KDUMP 9664M: Dave Young <dyoung@redhat.com> 9665M: Baoquan He <bhe@redhat.com> 9666R: Vivek Goyal <vgoyal@redhat.com> 9667L: kexec@lists.infradead.org 9668S: Maintained 9669W: http://lse.sourceforge.net/kdump/ 9670F: Documentation/admin-guide/kdump/ 9671F: fs/proc/vmcore.c 9672F: include/linux/crash_core.h 9673F: include/linux/crash_dump.h 9674F: include/uapi/linux/vmcore.h 9675F: kernel/crash_*.c 9676 9677KEENE FM RADIO TRANSMITTER DRIVER 9678M: Hans Verkuil <hverkuil@xs4all.nl> 9679L: linux-media@vger.kernel.org 9680S: Maintained 9681W: https://linuxtv.org 9682T: git git://linuxtv.org/media_tree.git 9683F: drivers/media/radio/radio-keene* 9684 9685KERNEL AUTOMOUNTER 9686M: Ian Kent <raven@themaw.net> 9687L: autofs@vger.kernel.org 9688S: Maintained 9689F: fs/autofs/ 9690 9691KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9692M: Masahiro Yamada <masahiroy@kernel.org> 9693M: Michal Marek <michal.lkml@markovi.net> 9694L: linux-kbuild@vger.kernel.org 9695S: Maintained 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9697F: Documentation/kbuild/ 9698F: Makefile 9699F: scripts/*vmlinux* 9700F: scripts/Kbuild* 9701F: scripts/Makefile* 9702F: scripts/basic/ 9703F: scripts/mk* 9704F: scripts/mod/ 9705F: scripts/package/ 9706 9707KERNEL JANITORS 9708L: kernel-janitors@vger.kernel.org 9709S: Odd Fixes 9710W: http://kernelnewbies.org/KernelJanitors 9711 9712KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9713M: "J. Bruce Fields" <bfields@fieldses.org> 9714M: Chuck Lever <chuck.lever@oracle.com> 9715L: linux-nfs@vger.kernel.org 9716S: Supported 9717W: http://nfs.sourceforge.net/ 9718T: git git://linux-nfs.org/~bfields/linux.git 9719F: fs/lockd/ 9720F: fs/nfs_common/ 9721F: fs/nfsd/ 9722F: include/linux/lockd/ 9723F: include/linux/sunrpc/ 9724F: include/uapi/linux/nfsd/ 9725F: include/uapi/linux/sunrpc/ 9726F: net/sunrpc/ 9727F: Documentation/filesystems/nfs/ 9728 9729KERNEL SELFTEST FRAMEWORK 9730M: Shuah Khan <shuah@kernel.org> 9731M: Shuah Khan <skhan@linuxfoundation.org> 9732L: linux-kselftest@vger.kernel.org 9733S: Maintained 9734Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9736F: Documentation/dev-tools/kselftest* 9737F: tools/testing/selftests/ 9738 9739KERNEL UNIT TESTING FRAMEWORK (KUnit) 9740M: Brendan Higgins <brendanhiggins@google.com> 9741L: linux-kselftest@vger.kernel.org 9742L: kunit-dev@googlegroups.com 9743S: Maintained 9744W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9745F: Documentation/dev-tools/kunit/ 9746F: include/kunit/ 9747F: lib/kunit/ 9748F: tools/testing/kunit/ 9749 9750KERNEL USERMODE HELPER 9751M: Luis Chamberlain <mcgrof@kernel.org> 9752L: linux-kernel@vger.kernel.org 9753S: Maintained 9754F: include/linux/umh.h 9755F: kernel/umh.c 9756 9757KERNEL VIRTUAL MACHINE (KVM) 9758M: Paolo Bonzini <pbonzini@redhat.com> 9759L: kvm@vger.kernel.org 9760S: Supported 9761W: http://www.linux-kvm.org 9762T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9763F: Documentation/virt/kvm/ 9764F: include/asm-generic/kvm* 9765F: include/kvm/iodev.h 9766F: include/linux/kvm* 9767F: include/trace/events/kvm.h 9768F: include/uapi/asm-generic/kvm* 9769F: include/uapi/linux/kvm* 9770F: tools/kvm/ 9771F: tools/testing/selftests/kvm/ 9772F: virt/kvm/* 9773 9774KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9775M: Marc Zyngier <maz@kernel.org> 9776R: James Morse <james.morse@arm.com> 9777R: Julien Thierry <julien.thierry.kdev@gmail.com> 9778R: Suzuki K Poulose <suzuki.poulose@arm.com> 9779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9780L: kvmarm@lists.cs.columbia.edu 9781S: Maintained 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9783F: arch/arm64/include/asm/kvm* 9784F: arch/arm64/include/uapi/asm/kvm* 9785F: arch/arm64/kvm/ 9786F: include/kvm/arm_* 9787 9788KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9789M: Huacai Chen <chenhuacai@kernel.org> 9790M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9791L: linux-mips@vger.kernel.org 9792L: kvm@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9795F: arch/mips/include/asm/kvm* 9796F: arch/mips/include/uapi/asm/kvm* 9797F: arch/mips/kvm/ 9798 9799KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9800M: Paul Mackerras <paulus@ozlabs.org> 9801L: kvm-ppc@vger.kernel.org 9802S: Supported 9803W: http://www.linux-kvm.org/ 9804T: git git://github.com/agraf/linux-2.6.git 9805F: arch/powerpc/include/asm/kvm* 9806F: arch/powerpc/include/uapi/asm/kvm* 9807F: arch/powerpc/kernel/kvm* 9808F: arch/powerpc/kvm/ 9809 9810KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9811M: Christian Borntraeger <borntraeger@de.ibm.com> 9812M: Janosch Frank <frankja@linux.ibm.com> 9813R: David Hildenbrand <david@redhat.com> 9814R: Cornelia Huck <cohuck@redhat.com> 9815R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9816L: kvm@vger.kernel.org 9817S: Supported 9818W: http://www.ibm.com/developerworks/linux/linux390/ 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9820F: Documentation/virt/kvm/s390* 9821F: arch/s390/include/asm/gmap.h 9822F: arch/s390/include/asm/kvm* 9823F: arch/s390/include/uapi/asm/kvm* 9824F: arch/s390/kernel/uv.c 9825F: arch/s390/kvm/ 9826F: arch/s390/mm/gmap.c 9827F: tools/testing/selftests/kvm/*/s390x/ 9828F: tools/testing/selftests/kvm/s390x/ 9829 9830KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9831M: Paolo Bonzini <pbonzini@redhat.com> 9832R: Sean Christopherson <seanjc@google.com> 9833R: Vitaly Kuznetsov <vkuznets@redhat.com> 9834R: Wanpeng Li <wanpengli@tencent.com> 9835R: Jim Mattson <jmattson@google.com> 9836R: Joerg Roedel <joro@8bytes.org> 9837L: kvm@vger.kernel.org 9838S: Supported 9839W: http://www.linux-kvm.org 9840T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9841F: arch/x86/include/asm/kvm* 9842F: arch/x86/include/asm/pvclock-abi.h 9843F: arch/x86/include/asm/svm.h 9844F: arch/x86/include/asm/vmx*.h 9845F: arch/x86/include/uapi/asm/kvm* 9846F: arch/x86/include/uapi/asm/svm.h 9847F: arch/x86/include/uapi/asm/vmx.h 9848F: arch/x86/kernel/kvm.c 9849F: arch/x86/kernel/kvmclock.c 9850F: arch/x86/kvm/ 9851F: arch/x86/kvm/*/ 9852 9853KERNFS 9854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9855M: Tejun Heo <tj@kernel.org> 9856S: Supported 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9858F: fs/kernfs/ 9859F: include/linux/kernfs.h 9860 9861KEXEC 9862M: Eric Biederman <ebiederm@xmission.com> 9863L: kexec@lists.infradead.org 9864S: Maintained 9865W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9866F: include/linux/kexec.h 9867F: include/uapi/linux/kexec.h 9868F: kernel/kexec* 9869 9870KEYS-ENCRYPTED 9871M: Mimi Zohar <zohar@linux.ibm.com> 9872L: linux-integrity@vger.kernel.org 9873L: keyrings@vger.kernel.org 9874S: Supported 9875F: Documentation/security/keys/trusted-encrypted.rst 9876F: include/keys/encrypted-type.h 9877F: security/keys/encrypted-keys/ 9878 9879KEYS-TRUSTED 9880M: James Bottomley <jejb@linux.ibm.com> 9881M: Jarkko Sakkinen <jarkko@kernel.org> 9882M: Mimi Zohar <zohar@linux.ibm.com> 9883L: linux-integrity@vger.kernel.org 9884L: keyrings@vger.kernel.org 9885S: Supported 9886F: Documentation/security/keys/trusted-encrypted.rst 9887F: include/keys/trusted-type.h 9888F: include/keys/trusted_tpm.h 9889F: security/keys/trusted-keys/ 9890 9891KEYS/KEYRINGS 9892M: David Howells <dhowells@redhat.com> 9893M: Jarkko Sakkinen <jarkko@kernel.org> 9894L: keyrings@vger.kernel.org 9895S: Maintained 9896F: Documentation/security/keys/core.rst 9897F: include/keys/ 9898F: include/linux/key-type.h 9899F: include/linux/key.h 9900F: include/linux/keyctl.h 9901F: include/uapi/linux/keyctl.h 9902F: security/keys/ 9903 9904KFENCE 9905M: Alexander Potapenko <glider@google.com> 9906M: Marco Elver <elver@google.com> 9907R: Dmitry Vyukov <dvyukov@google.com> 9908L: kasan-dev@googlegroups.com 9909S: Maintained 9910F: Documentation/dev-tools/kfence.rst 9911F: arch/*/include/asm/kfence.h 9912F: include/linux/kfence.h 9913F: lib/Kconfig.kfence 9914F: mm/kfence/ 9915 9916KFIFO 9917M: Stefani Seibold <stefani@seibold.net> 9918S: Maintained 9919F: include/linux/kfifo.h 9920F: lib/kfifo.c 9921F: samples/kfifo/ 9922 9923KGDB / KDB /debug_core 9924M: Jason Wessel <jason.wessel@windriver.com> 9925M: Daniel Thompson <daniel.thompson@linaro.org> 9926R: Douglas Anderson <dianders@chromium.org> 9927L: kgdb-bugreport@lists.sourceforge.net 9928S: Maintained 9929W: http://kgdb.wiki.kernel.org/ 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9931F: Documentation/dev-tools/kgdb.rst 9932F: drivers/misc/kgdbts.c 9933F: drivers/tty/serial/kgdboc.c 9934F: include/linux/kdb.h 9935F: include/linux/kgdb.h 9936F: kernel/debug/ 9937 9938KHADAS MCU MFD DRIVER 9939M: Neil Armstrong <narmstrong@baylibre.com> 9940L: linux-amlogic@lists.infradead.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9943F: drivers/mfd/khadas-mcu.c 9944F: include/linux/mfd/khadas-mcu.h 9945F: drivers/thermal/khadas_mcu_fan.c 9946 9947KMEMLEAK 9948M: Catalin Marinas <catalin.marinas@arm.com> 9949S: Maintained 9950F: Documentation/dev-tools/kmemleak.rst 9951F: include/linux/kmemleak.h 9952F: mm/kmemleak.c 9953F: samples/kmemleak/kmemleak-test.c 9954 9955KMOD KERNEL MODULE LOADER - USERMODE HELPER 9956M: Luis Chamberlain <mcgrof@kernel.org> 9957L: linux-kernel@vger.kernel.org 9958S: Maintained 9959F: include/linux/kmod.h 9960F: kernel/kmod.c 9961F: lib/test_kmod.c 9962F: tools/testing/selftests/kmod/ 9963 9964KPROBES 9965M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9966M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9967M: "David S. Miller" <davem@davemloft.net> 9968M: Masami Hiramatsu <mhiramat@kernel.org> 9969S: Maintained 9970F: Documentation/trace/kprobes.rst 9971F: include/asm-generic/kprobes.h 9972F: include/linux/kprobes.h 9973F: kernel/kprobes.c 9974 9975KS0108 LCD CONTROLLER DRIVER 9976M: Miguel Ojeda <ojeda@kernel.org> 9977S: Maintained 9978F: Documentation/admin-guide/auxdisplay/ks0108.rst 9979F: drivers/auxdisplay/ks0108.c 9980F: include/linux/ks0108.h 9981 9982KTD253 BACKLIGHT DRIVER 9983M: Linus Walleij <linus.walleij@linaro.org> 9984S: Maintained 9985F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9986F: drivers/video/backlight/ktd253-backlight.c 9987 9988L3MDEV 9989M: David Ahern <dsahern@kernel.org> 9990L: netdev@vger.kernel.org 9991S: Maintained 9992F: include/net/l3mdev.h 9993F: net/l3mdev 9994 9995L7 BPF FRAMEWORK 9996M: John Fastabend <john.fastabend@gmail.com> 9997M: Daniel Borkmann <daniel@iogearbox.net> 9998M: Jakub Sitnicki <jakub@cloudflare.com> 9999M: Lorenz Bauer <lmb@cloudflare.com> 10000L: netdev@vger.kernel.org 10001L: bpf@vger.kernel.org 10002S: Maintained 10003F: include/linux/skmsg.h 10004F: net/core/skmsg.c 10005F: net/core/sock_map.c 10006F: net/ipv4/tcp_bpf.c 10007F: net/ipv4/udp_bpf.c 10008 10009LANTIQ / INTEL Ethernet drivers 10010M: Hauke Mehrtens <hauke@hauke-m.de> 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: drivers/net/dsa/lantiq_gswip.c 10014F: drivers/net/dsa/lantiq_pce.h 10015F: drivers/net/ethernet/lantiq_xrx200.c 10016F: net/dsa/tag_gswip.c 10017 10018LANTIQ MIPS ARCHITECTURE 10019M: John Crispin <john@phrozen.org> 10020L: linux-mips@vger.kernel.org 10021S: Maintained 10022F: arch/mips/lantiq 10023F: drivers/soc/lantiq 10024 10025LASI 53c700 driver for PARISC 10026M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10027L: linux-scsi@vger.kernel.org 10028S: Maintained 10029F: Documentation/scsi/53c700.rst 10030F: drivers/scsi/53c700* 10031 10032LEAKING_ADDRESSES 10033M: Tobin C. Harding <me@tobin.cc> 10034M: Tycho Andersen <tycho@tycho.pizza> 10035L: linux-hardening@vger.kernel.org 10036S: Maintained 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10038F: scripts/leaking_addresses.pl 10039 10040LED SUBSYSTEM 10041M: Pavel Machek <pavel@ucw.cz> 10042R: Dan Murphy <dmurphy@ti.com> 10043L: linux-leds@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10046F: Documentation/devicetree/bindings/leds/ 10047F: drivers/leds/ 10048F: include/linux/leds.h 10049 10050LEGACY EEPROM DRIVER 10051M: Jean Delvare <jdelvare@suse.com> 10052S: Maintained 10053F: Documentation/misc-devices/eeprom.rst 10054F: drivers/misc/eeprom/eeprom.c 10055 10056LEGO MINDSTORMS EV3 10057R: David Lechner <david@lechnology.com> 10058S: Maintained 10059F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10060F: arch/arm/boot/dts/da850-lego-ev3.dts 10061F: drivers/power/supply/lego_ev3_battery.c 10062 10063LEGO USB Tower driver 10064M: Juergen Stuber <starblue@users.sourceforge.net> 10065L: legousb-devel@lists.sourceforge.net 10066S: Maintained 10067W: http://legousb.sourceforge.net/ 10068F: drivers/usb/misc/legousbtower.c 10069 10070LG LAPTOP EXTRAS 10071M: Matan Ziv-Av <matan@svgalib.org> 10072L: platform-driver-x86@vger.kernel.org 10073S: Maintained 10074F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10075F: Documentation/admin-guide/laptops/lg-laptop.rst 10076F: drivers/platform/x86/lg-laptop.c 10077 10078LG2160 MEDIA DRIVER 10079M: Michael Krufky <mkrufky@linuxtv.org> 10080L: linux-media@vger.kernel.org 10081S: Maintained 10082W: https://linuxtv.org 10083W: http://github.com/mkrufky 10084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10085T: git git://linuxtv.org/mkrufky/tuners.git 10086F: drivers/media/dvb-frontends/lg2160.* 10087 10088LGDT3305 MEDIA DRIVER 10089M: Michael Krufky <mkrufky@linuxtv.org> 10090L: linux-media@vger.kernel.org 10091S: Maintained 10092W: https://linuxtv.org 10093W: http://github.com/mkrufky 10094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10095T: git git://linuxtv.org/mkrufky/tuners.git 10096F: drivers/media/dvb-frontends/lgdt3305.* 10097 10098LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10099M: Viresh Kumar <vireshk@kernel.org> 10100L: linux-ide@vger.kernel.org 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10103F: drivers/ata/pata_arasan_cf.c 10104F: include/linux/pata_arasan_cf_data.h 10105 10106LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10107M: Linus Walleij <linus.walleij@linaro.org> 10108L: linux-ide@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10111F: drivers/ata/pata_ftide010.c 10112F: drivers/ata/sata_gemini.c 10113F: drivers/ata/sata_gemini.h 10114 10115LIBATA SATA AHCI PLATFORM devices support 10116M: Hans de Goede <hdegoede@redhat.com> 10117M: Jens Axboe <axboe@kernel.dk> 10118L: linux-ide@vger.kernel.org 10119S: Maintained 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10121F: drivers/ata/ahci_platform.c 10122F: drivers/ata/libahci_platform.c 10123F: include/linux/ahci_platform.h 10124 10125LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10126M: Mikael Pettersson <mikpelinux@gmail.com> 10127L: linux-ide@vger.kernel.org 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10130F: drivers/ata/sata_promise.* 10131 10132LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10133M: Jens Axboe <axboe@kernel.dk> 10134L: linux-ide@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10137F: Documentation/devicetree/bindings/ata/ 10138F: drivers/ata/ 10139F: include/linux/ata.h 10140F: include/linux/libata.h 10141 10142LIBLOCKDEP 10143M: Sasha Levin <alexander.levin@microsoft.com> 10144S: Maintained 10145F: tools/lib/lockdep/ 10146 10147LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10148M: Dan Williams <dan.j.williams@intel.com> 10149M: Vishal Verma <vishal.l.verma@intel.com> 10150M: Dave Jiang <dave.jiang@intel.com> 10151L: linux-nvdimm@lists.01.org 10152S: Supported 10153Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10154P: Documentation/nvdimm/maintainer-entry-profile.rst 10155F: drivers/nvdimm/blk.c 10156F: drivers/nvdimm/region_devs.c 10157 10158LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10159M: Vishal Verma <vishal.l.verma@intel.com> 10160M: Dan Williams <dan.j.williams@intel.com> 10161M: Dave Jiang <dave.jiang@intel.com> 10162L: linux-nvdimm@lists.01.org 10163S: Supported 10164Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10165P: Documentation/nvdimm/maintainer-entry-profile.rst 10166F: drivers/nvdimm/btt* 10167 10168LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10169M: Dan Williams <dan.j.williams@intel.com> 10170M: Vishal Verma <vishal.l.verma@intel.com> 10171M: Dave Jiang <dave.jiang@intel.com> 10172L: linux-nvdimm@lists.01.org 10173S: Supported 10174Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10175P: Documentation/nvdimm/maintainer-entry-profile.rst 10176F: drivers/nvdimm/pmem* 10177 10178LIBNVDIMM: DEVICETREE BINDINGS 10179M: Oliver O'Halloran <oohall@gmail.com> 10180L: linux-nvdimm@lists.01.org 10181S: Supported 10182Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10183F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10184F: drivers/nvdimm/of_pmem.c 10185 10186LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10187M: Dan Williams <dan.j.williams@intel.com> 10188M: Vishal Verma <vishal.l.verma@intel.com> 10189M: Dave Jiang <dave.jiang@intel.com> 10190M: Ira Weiny <ira.weiny@intel.com> 10191L: linux-nvdimm@lists.01.org 10192S: Supported 10193Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10194P: Documentation/nvdimm/maintainer-entry-profile.rst 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10196F: drivers/acpi/nfit/* 10197F: drivers/nvdimm/* 10198F: include/linux/libnvdimm.h 10199F: include/linux/nd.h 10200F: include/uapi/linux/ndctl.h 10201F: tools/testing/nvdimm/ 10202 10203LICENSES and SPDX stuff 10204M: Thomas Gleixner <tglx@linutronix.de> 10205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10206L: linux-spdx@vger.kernel.org 10207S: Maintained 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10209F: COPYING 10210F: Documentation/process/license-rules.rst 10211F: LICENSES/ 10212F: scripts/spdxcheck-test.sh 10213F: scripts/spdxcheck.py 10214 10215LIGHTNVM PLATFORM SUPPORT 10216M: Matias Bjorling <mb@lightnvm.io> 10217L: linux-block@vger.kernel.org 10218S: Maintained 10219W: http://github/OpenChannelSSD 10220F: drivers/lightnvm/ 10221F: include/linux/lightnvm.h 10222F: include/uapi/linux/lightnvm.h 10223 10224LINEAR RANGES HELPERS 10225M: Mark Brown <broonie@kernel.org> 10226R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10227F: lib/linear_ranges.c 10228F: lib/test_linear_ranges.c 10229F: include/linux/linear_range.h 10230 10231LINUX FOR POWER MACINTOSH 10232M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Odd Fixes 10235F: arch/powerpc/platforms/powermac/ 10236F: drivers/macintosh/ 10237 10238LINUX FOR POWERPC (32-BIT AND 64-BIT) 10239M: Michael Ellerman <mpe@ellerman.id.au> 10240R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10241R: Paul Mackerras <paulus@samba.org> 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Supported 10244W: https://github.com/linuxppc/wiki/wiki 10245Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10247F: Documentation/ABI/stable/sysfs-firmware-opal-* 10248F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10249F: Documentation/devicetree/bindings/powerpc/ 10250F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10251F: Documentation/powerpc/ 10252F: arch/powerpc/ 10253F: drivers/*/*/*pasemi* 10254F: drivers/*/*pasemi* 10255F: drivers/char/tpm/tpm_ibmvtpm* 10256F: drivers/crypto/nx/ 10257F: drivers/crypto/vmx/ 10258F: drivers/i2c/busses/i2c-opal.c 10259F: drivers/net/ethernet/ibm/ibmveth.* 10260F: drivers/net/ethernet/ibm/ibmvnic.* 10261F: drivers/pci/hotplug/pnv_php.c 10262F: drivers/pci/hotplug/rpa* 10263F: drivers/rtc/rtc-opal.c 10264F: drivers/scsi/ibmvscsi/ 10265F: drivers/tty/hvc/hvc_opal.c 10266F: drivers/watchdog/wdrtas.c 10267F: tools/testing/selftests/powerpc 10268N: /pmac 10269N: powermac 10270N: powernv 10271N: [^a-z0-9]ps3 10272N: pseries 10273 10274LINUX FOR POWERPC EMBEDDED MPC5XXX 10275M: Anatolij Gustschin <agust@denx.de> 10276L: linuxppc-dev@lists.ozlabs.org 10277S: Odd Fixes 10278F: arch/powerpc/platforms/512x/ 10279F: arch/powerpc/platforms/52xx/ 10280 10281LINUX FOR POWERPC EMBEDDED PPC4XX 10282L: linuxppc-dev@lists.ozlabs.org 10283S: Orphan 10284F: arch/powerpc/platforms/40x/ 10285F: arch/powerpc/platforms/44x/ 10286 10287LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10288M: Scott Wood <oss@buserror.net> 10289L: linuxppc-dev@lists.ozlabs.org 10290S: Odd fixes 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10292F: Documentation/devicetree/bindings/powerpc/fsl/ 10293F: arch/powerpc/platforms/83xx/ 10294F: arch/powerpc/platforms/85xx/ 10295 10296LINUX FOR POWERPC EMBEDDED PPC8XX 10297M: Christophe Leroy <christophe.leroy@csgroup.eu> 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Maintained 10300F: arch/powerpc/platforms/8xx/ 10301 10302LINUX KERNEL DUMP TEST MODULE (LKDTM) 10303M: Kees Cook <keescook@chromium.org> 10304S: Maintained 10305F: drivers/misc/lkdtm/* 10306F: tools/testing/selftests/lkdtm/* 10307 10308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10309M: Alan Stern <stern@rowland.harvard.edu> 10310M: Andrea Parri <parri.andrea@gmail.com> 10311M: Will Deacon <will@kernel.org> 10312M: Peter Zijlstra <peterz@infradead.org> 10313M: Boqun Feng <boqun.feng@gmail.com> 10314M: Nicholas Piggin <npiggin@gmail.com> 10315M: David Howells <dhowells@redhat.com> 10316M: Jade Alglave <j.alglave@ucl.ac.uk> 10317M: Luc Maranget <luc.maranget@inria.fr> 10318M: "Paul E. McKenney" <paulmck@kernel.org> 10319R: Akira Yokosawa <akiyks@gmail.com> 10320R: Daniel Lustig <dlustig@nvidia.com> 10321R: Joel Fernandes <joel@joelfernandes.org> 10322L: linux-kernel@vger.kernel.org 10323L: linux-arch@vger.kernel.org 10324S: Supported 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10326F: Documentation/atomic_bitops.txt 10327F: Documentation/atomic_t.txt 10328F: Documentation/core-api/refcount-vs-atomic.rst 10329F: Documentation/litmus-tests/ 10330F: Documentation/memory-barriers.txt 10331F: tools/memory-model/ 10332 10333LIS3LV02D ACCELEROMETER DRIVER 10334M: Eric Piel <eric.piel@tremplin-utc.net> 10335S: Maintained 10336F: Documentation/misc-devices/lis3lv02d.rst 10337F: drivers/misc/lis3lv02d/ 10338F: drivers/platform/x86/hp_accel.c 10339 10340LIST KUNIT TEST 10341M: David Gow <davidgow@google.com> 10342L: linux-kselftest@vger.kernel.org 10343L: kunit-dev@googlegroups.com 10344S: Maintained 10345F: lib/list-test.c 10346 10347LITEX PLATFORM 10348M: Karol Gugala <kgugala@antmicro.com> 10349M: Mateusz Holenko <mholenko@antmicro.com> 10350S: Maintained 10351F: Documentation/devicetree/bindings/*/litex,*.yaml 10352F: arch/openrisc/boot/dts/or1klitex.dts 10353F: drivers/soc/litex/litex_soc_ctrl.c 10354F: drivers/tty/serial/liteuart.c 10355F: include/linux/litex.h 10356 10357LIVE PATCHING 10358M: Josh Poimboeuf <jpoimboe@redhat.com> 10359M: Jiri Kosina <jikos@kernel.org> 10360M: Miroslav Benes <mbenes@suse.cz> 10361M: Petr Mladek <pmladek@suse.com> 10362R: Joe Lawrence <joe.lawrence@redhat.com> 10363L: live-patching@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10366F: Documentation/ABI/testing/sysfs-kernel-livepatch 10367F: Documentation/livepatch/ 10368F: arch/powerpc/include/asm/livepatch.h 10369F: arch/s390/include/asm/livepatch.h 10370F: arch/x86/include/asm/livepatch.h 10371F: include/linux/livepatch.h 10372F: kernel/livepatch/ 10373F: lib/livepatch/ 10374F: samples/livepatch/ 10375F: tools/testing/selftests/livepatch/ 10376 10377LLC (802.2) 10378L: netdev@vger.kernel.org 10379S: Odd fixes 10380F: include/linux/llc.h 10381F: include/net/llc* 10382F: include/uapi/linux/llc.h 10383F: net/llc/ 10384 10385LM73 HARDWARE MONITOR DRIVER 10386M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10387L: linux-hwmon@vger.kernel.org 10388S: Maintained 10389F: drivers/hwmon/lm73.c 10390 10391LM78 HARDWARE MONITOR DRIVER 10392M: Jean Delvare <jdelvare@suse.com> 10393L: linux-hwmon@vger.kernel.org 10394S: Maintained 10395F: Documentation/hwmon/lm78.rst 10396F: drivers/hwmon/lm78.c 10397 10398LM83 HARDWARE MONITOR DRIVER 10399M: Jean Delvare <jdelvare@suse.com> 10400L: linux-hwmon@vger.kernel.org 10401S: Maintained 10402F: Documentation/hwmon/lm83.rst 10403F: drivers/hwmon/lm83.c 10404 10405LM90 HARDWARE MONITOR DRIVER 10406M: Jean Delvare <jdelvare@suse.com> 10407L: linux-hwmon@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/hwmon/lm90.txt 10410F: Documentation/hwmon/lm90.rst 10411F: drivers/hwmon/lm90.c 10412F: include/dt-bindings/thermal/lm90.h 10413 10414LM95234 HARDWARE MONITOR DRIVER 10415M: Guenter Roeck <linux@roeck-us.net> 10416L: linux-hwmon@vger.kernel.org 10417S: Maintained 10418F: Documentation/hwmon/lm95234.rst 10419F: drivers/hwmon/lm95234.c 10420 10421LME2510 MEDIA DRIVER 10422M: Malcolm Priestley <tvboxspy@gmail.com> 10423L: linux-media@vger.kernel.org 10424S: Maintained 10425W: https://linuxtv.org 10426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10427F: drivers/media/usb/dvb-usb-v2/lmedm04* 10428 10429LOADPIN SECURITY MODULE 10430M: Kees Cook <keescook@chromium.org> 10431S: Supported 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10433F: Documentation/admin-guide/LSM/LoadPin.rst 10434F: security/loadpin/ 10435 10436LOCKING PRIMITIVES 10437M: Peter Zijlstra <peterz@infradead.org> 10438M: Ingo Molnar <mingo@redhat.com> 10439M: Will Deacon <will@kernel.org> 10440R: Waiman Long <longman@redhat.com> 10441R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10442L: linux-kernel@vger.kernel.org 10443S: Maintained 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10445F: Documentation/locking/ 10446F: arch/*/include/asm/spinlock*.h 10447F: include/linux/lockdep.h 10448F: include/linux/mutex*.h 10449F: include/linux/rwlock*.h 10450F: include/linux/rwsem*.h 10451F: include/linux/seqlock.h 10452F: include/linux/spinlock*.h 10453F: kernel/locking/ 10454F: lib/locking*.[ch] 10455X: kernel/locking/locktorture.c 10456 10457LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10458M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10459L: linux-ntfs-dev@lists.sourceforge.net 10460S: Maintained 10461W: http://www.linux-ntfs.org/content/view/19/37/ 10462F: Documentation/admin-guide/ldm.rst 10463F: block/partitions/ldm.* 10464 10465LOGITECH HID GAMING KEYBOARDS 10466M: Hans de Goede <hdegoede@redhat.com> 10467L: linux-input@vger.kernel.org 10468S: Maintained 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10470F: drivers/hid/hid-lg-g15.c 10471 10472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10473M: Sathya Prakash <sathya.prakash@broadcom.com> 10474M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10475M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10476L: MPT-FusionLinux.pdl@broadcom.com 10477L: linux-scsi@vger.kernel.org 10478S: Supported 10479W: http://www.avagotech.com/support/ 10480F: drivers/message/fusion/ 10481F: drivers/scsi/mpt3sas/ 10482 10483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10484M: Matthew Wilcox <willy@infradead.org> 10485L: linux-scsi@vger.kernel.org 10486S: Maintained 10487F: drivers/scsi/sym53c8xx_2/ 10488 10489LTC1660 DAC DRIVER 10490M: Marcus Folkesson <marcus.folkesson@gmail.com> 10491L: linux-iio@vger.kernel.org 10492S: Maintained 10493F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10494F: drivers/iio/dac/ltc1660.c 10495 10496LTC2947 HARDWARE MONITOR DRIVER 10497M: Nuno Sá <nuno.sa@analog.com> 10498L: linux-hwmon@vger.kernel.org 10499S: Supported 10500W: http://ez.analog.com/community/linux-device-drivers 10501F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10502F: drivers/hwmon/ltc2947-core.c 10503F: drivers/hwmon/ltc2947-i2c.c 10504F: drivers/hwmon/ltc2947-spi.c 10505F: drivers/hwmon/ltc2947.h 10506 10507LTC2983 IIO TEMPERATURE DRIVER 10508M: Nuno Sá <nuno.sa@analog.com> 10509L: linux-iio@vger.kernel.org 10510S: Supported 10511W: http://ez.analog.com/community/linux-device-drivers 10512F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10513F: drivers/iio/temperature/ltc2983.c 10514 10515LTC4261 HARDWARE MONITOR DRIVER 10516M: Guenter Roeck <linux@roeck-us.net> 10517L: linux-hwmon@vger.kernel.org 10518S: Maintained 10519F: Documentation/hwmon/ltc4261.rst 10520F: drivers/hwmon/ltc4261.c 10521 10522LTC4306 I2C MULTIPLEXER DRIVER 10523M: Michael Hennerich <michael.hennerich@analog.com> 10524L: linux-i2c@vger.kernel.org 10525S: Supported 10526W: http://ez.analog.com/community/linux-device-drivers 10527F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10528F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10529 10530LTP (Linux Test Project) 10531M: Mike Frysinger <vapier@gentoo.org> 10532M: Cyril Hrubis <chrubis@suse.cz> 10533M: Wanlong Gao <wanlong.gao@gmail.com> 10534M: Jan Stancek <jstancek@redhat.com> 10535M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10536M: Alexey Kodanev <alexey.kodanev@oracle.com> 10537L: ltp@lists.linux.it (subscribers-only) 10538S: Maintained 10539W: http://linux-test-project.github.io/ 10540T: git git://github.com/linux-test-project/ltp.git 10541 10542LYNX PCS MODULE 10543M: Ioana Ciornei <ioana.ciornei@nxp.com> 10544L: netdev@vger.kernel.org 10545S: Supported 10546F: drivers/net/pcs/pcs-lynx.c 10547F: include/linux/pcs-lynx.h 10548 10549M68K ARCHITECTURE 10550M: Geert Uytterhoeven <geert@linux-m68k.org> 10551L: linux-m68k@lists.linux-m68k.org 10552S: Maintained 10553W: http://www.linux-m68k.org/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10555F: arch/m68k/ 10556F: drivers/zorro/ 10557 10558M68K ON APPLE MACINTOSH 10559M: Joshua Thompson <funaho@jurai.org> 10560L: linux-m68k@lists.linux-m68k.org 10561S: Maintained 10562W: http://www.mac.linux-m68k.org/ 10563F: arch/m68k/mac/ 10564F: drivers/macintosh/adb-iop.c 10565F: drivers/macintosh/via-macii.c 10566 10567M68K ON HP9000/300 10568M: Philip Blundell <philb@gnu.org> 10569S: Maintained 10570W: http://www.tazenda.demon.co.uk/phil/linux-hp 10571F: arch/m68k/hp300/ 10572 10573M88DS3103 MEDIA DRIVER 10574M: Antti Palosaari <crope@iki.fi> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577W: https://linuxtv.org 10578W: http://palosaari.fi/linux/ 10579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10580T: git git://linuxtv.org/anttip/media_tree.git 10581F: drivers/media/dvb-frontends/m88ds3103* 10582 10583M88RS2000 MEDIA DRIVER 10584M: Malcolm Priestley <tvboxspy@gmail.com> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587W: https://linuxtv.org 10588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10589F: drivers/media/dvb-frontends/m88rs2000* 10590 10591MA901 MASTERKIT USB FM RADIO DRIVER 10592M: Alexey Klimov <klimov.linux@gmail.com> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595T: git git://linuxtv.org/media_tree.git 10596F: drivers/media/radio/radio-ma901.c 10597 10598MAC80211 10599M: Johannes Berg <johannes@sipsolutions.net> 10600L: linux-wireless@vger.kernel.org 10601S: Maintained 10602W: https://wireless.wiki.kernel.org/ 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10605F: Documentation/networking/mac80211-injection.rst 10606F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10607F: drivers/net/wireless/mac80211_hwsim.[ch] 10608F: include/net/mac80211.h 10609F: net/mac80211/ 10610 10611MAILBOX API 10612M: Jassi Brar <jassisinghbrar@gmail.com> 10613L: linux-kernel@vger.kernel.org 10614S: Maintained 10615F: drivers/mailbox/ 10616F: include/linux/mailbox_client.h 10617F: include/linux/mailbox_controller.h 10618 10619MAILBOX ARM MHUv2 10620M: Viresh Kumar <viresh.kumar@linaro.org> 10621M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10622L: linux-kernel@vger.kernel.org 10623S: Maintained 10624F: drivers/mailbox/arm_mhuv2.c 10625F: include/linux/mailbox/arm_mhuv2_message.h 10626F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10627 10628MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10629M: Michael Kerrisk <mtk.manpages@gmail.com> 10630L: linux-man@vger.kernel.org 10631S: Maintained 10632W: http://www.kernel.org/doc/man-pages 10633 10634MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10635M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10636L: linux-mips@vger.kernel.org 10637S: Maintained 10638F: arch/mips/boot/dts/img/pistachio_marduk.dts 10639 10640MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10641M: Andrew Lunn <andrew@lunn.ch> 10642M: Vivien Didelot <vivien.didelot@gmail.com> 10643L: netdev@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10646F: Documentation/networking/devlink/mv88e6xxx.rst 10647F: drivers/net/dsa/mv88e6xxx/ 10648F: include/linux/platform_data/mv88e6xxx.h 10649 10650MARVELL ARMADA 3700 PHY DRIVERS 10651M: Miquel Raynal <miquel.raynal@bootlin.com> 10652S: Maintained 10653F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10654F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10655F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10656F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10657 10658MARVELL ARMADA DRM SUPPORT 10659M: Russell King <linux@armlinux.org.uk> 10660S: Maintained 10661T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10662T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10663F: Documentation/devicetree/bindings/display/armada/ 10664F: drivers/gpu/drm/armada/ 10665F: include/uapi/drm/armada_drm.h 10666 10667MARVELL CRYPTO DRIVER 10668M: Boris Brezillon <bbrezillon@kernel.org> 10669M: Arnaud Ebalard <arno@natisbad.org> 10670M: Srujana Challa <schalla@marvell.com> 10671L: linux-crypto@vger.kernel.org 10672S: Maintained 10673F: drivers/crypto/marvell/ 10674F: include/linux/soc/marvell/octeontx2/ 10675 10676MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10677M: Mirko Lindner <mlindner@marvell.com> 10678M: Stephen Hemminger <stephen@networkplumber.org> 10679L: netdev@vger.kernel.org 10680S: Maintained 10681F: drivers/net/ethernet/marvell/sk* 10682 10683MARVELL LIBERTAS WIRELESS DRIVER 10684L: libertas-dev@lists.infradead.org 10685S: Orphan 10686F: drivers/net/wireless/marvell/libertas/ 10687 10688MARVELL MACCHIATOBIN SUPPORT 10689M: Russell King <linux@armlinux.org.uk> 10690L: linux-arm-kernel@lists.infradead.org 10691S: Maintained 10692F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10693 10694MARVELL MV643XX ETHERNET DRIVER 10695M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10696L: netdev@vger.kernel.org 10697S: Maintained 10698F: drivers/net/ethernet/marvell/mv643xx_eth.* 10699F: include/linux/mv643xx.h 10700 10701MARVELL MV88X3310 PHY DRIVER 10702M: Russell King <linux@armlinux.org.uk> 10703L: netdev@vger.kernel.org 10704S: Maintained 10705F: drivers/net/phy/marvell10g.c 10706 10707MARVELL MVEBU THERMAL DRIVER 10708M: Miquel Raynal <miquel.raynal@bootlin.com> 10709S: Maintained 10710F: drivers/thermal/armada_thermal.c 10711 10712MARVELL MVNETA ETHERNET DRIVER 10713M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10714L: netdev@vger.kernel.org 10715S: Maintained 10716F: drivers/net/ethernet/marvell/mvneta.* 10717 10718MARVELL MVPP2 ETHERNET DRIVER 10719M: Marcin Wojtas <mw@semihalf.com> 10720M: Russell King <linux@armlinux.org.uk> 10721L: netdev@vger.kernel.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10724F: drivers/net/ethernet/marvell/mvpp2/ 10725 10726MARVELL MWIFIEX WIRELESS DRIVER 10727M: Amitkumar Karwar <amitkarwar@gmail.com> 10728M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10729M: Xinming Hu <huxinming820@gmail.com> 10730L: linux-wireless@vger.kernel.org 10731S: Maintained 10732F: drivers/net/wireless/marvell/mwifiex/ 10733 10734MARVELL MWL8K WIRELESS DRIVER 10735M: Lennert Buytenhek <buytenh@wantstofly.org> 10736L: linux-wireless@vger.kernel.org 10737S: Odd Fixes 10738F: drivers/net/wireless/marvell/mwl8k.c 10739 10740MARVELL NAND CONTROLLER DRIVER 10741M: Miquel Raynal <miquel.raynal@bootlin.com> 10742L: linux-mtd@lists.infradead.org 10743S: Maintained 10744F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10745F: drivers/mtd/nand/raw/marvell_nand.c 10746 10747MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10748M: Sunil Goutham <sgoutham@marvell.com> 10749M: Geetha sowjanya <gakula@marvell.com> 10750M: Subbaraya Sundeep <sbhatta@marvell.com> 10751M: hariprasad <hkelam@marvell.com> 10752L: netdev@vger.kernel.org 10753S: Supported 10754F: drivers/net/ethernet/marvell/octeontx2/nic/ 10755F: include/linux/soc/marvell/octeontx2/ 10756 10757MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10758M: Sunil Goutham <sgoutham@marvell.com> 10759M: Linu Cherian <lcherian@marvell.com> 10760M: Geetha sowjanya <gakula@marvell.com> 10761M: Jerin Jacob <jerinj@marvell.com> 10762M: hariprasad <hkelam@marvell.com> 10763M: Subbaraya Sundeep <sbhatta@marvell.com> 10764L: netdev@vger.kernel.org 10765S: Supported 10766F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10767F: drivers/net/ethernet/marvell/octeontx2/af/ 10768 10769MARVELL PRESTERA ETHERNET SWITCH DRIVER 10770M: Vadym Kochan <vkochan@marvell.com> 10771M: Taras Chornyi <tchornyi@marvell.com> 10772S: Supported 10773W: https://github.com/Marvell-switching/switchdev-prestera 10774F: drivers/net/ethernet/marvell/prestera/ 10775 10776MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10777M: Nicolas Pitre <nico@fluxnic.net> 10778S: Odd Fixes 10779F: drivers/mmc/host/mvsdio.* 10780 10781MARVELL USB MDIO CONTROLLER DRIVER 10782M: Tobias Waldekranz <tobias@waldekranz.com> 10783L: netdev@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10786F: drivers/net/mdio/mdio-mvusb.c 10787 10788MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10789M: Hu Ziji <huziji@marvell.com> 10790L: linux-mmc@vger.kernel.org 10791S: Supported 10792F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10793F: drivers/mmc/host/sdhci-xenon* 10794 10795MATROX FRAMEBUFFER DRIVER 10796L: linux-fbdev@vger.kernel.org 10797S: Orphan 10798F: drivers/video/fbdev/matrox/matroxfb_* 10799F: include/uapi/linux/matroxfb.h 10800 10801MAX16065 HARDWARE MONITOR DRIVER 10802M: Guenter Roeck <linux@roeck-us.net> 10803L: linux-hwmon@vger.kernel.org 10804S: Maintained 10805F: Documentation/hwmon/max16065.rst 10806F: drivers/hwmon/max16065.c 10807 10808MAX2175 SDR TUNER DRIVER 10809M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media_tree.git 10813F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10814F: Documentation/userspace-api/media/drivers/max2175.rst 10815F: drivers/media/i2c/max2175* 10816F: include/uapi/linux/max2175.h 10817 10818MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10819L: linux-hwmon@vger.kernel.org 10820S: Orphan 10821F: Documentation/hwmon/max6650.rst 10822F: drivers/hwmon/max6650.c 10823 10824MAX6697 HARDWARE MONITOR DRIVER 10825M: Guenter Roeck <linux@roeck-us.net> 10826L: linux-hwmon@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/hwmon/max6697.txt 10829F: Documentation/hwmon/max6697.rst 10830F: drivers/hwmon/max6697.c 10831F: include/linux/platform_data/max6697.h 10832 10833MAX9286 QUAD GMSL DESERIALIZER DRIVER 10834M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10835M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10836M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10837M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10841F: drivers/media/i2c/max9286.c 10842 10843MAX9860 MONO AUDIO VOICE CODEC DRIVER 10844M: Peter Rosin <peda@axentia.se> 10845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10846S: Maintained 10847F: Documentation/devicetree/bindings/sound/max9860.txt 10848F: sound/soc/codecs/max9860.* 10849 10850MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10851M: Andreas Klinger <ak@it-klinger.de> 10852L: linux-iio@vger.kernel.org 10853S: Maintained 10854F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10855F: drivers/iio/proximity/mb1232.c 10856 10857MAXIM MAX77650 PMIC MFD DRIVER 10858M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/*/*max77650.yaml 10862F: Documentation/devicetree/bindings/*/max77650*.yaml 10863F: drivers/gpio/gpio-max77650.c 10864F: drivers/input/misc/max77650-onkey.c 10865F: drivers/leds/leds-max77650.c 10866F: drivers/mfd/max77650.c 10867F: drivers/power/supply/max77650-charger.c 10868F: drivers/regulator/max77650-regulator.c 10869F: include/linux/mfd/max77650.h 10870 10871MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10872M: Javier Martinez Canillas <javier@dowhile0.org> 10873L: linux-kernel@vger.kernel.org 10874S: Supported 10875F: Documentation/devicetree/bindings/*/*max77802.txt 10876F: drivers/regulator/max77802-regulator.c 10877F: include/dt-bindings/*/*max77802.h 10878 10879MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10880M: Krzysztof Kozlowski <krzk@kernel.org> 10881M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10882L: linux-pm@vger.kernel.org 10883S: Supported 10884F: drivers/power/supply/max14577_charger.c 10885F: drivers/power/supply/max77693_charger.c 10886 10887MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10888M: Chanwoo Choi <cw00.choi@samsung.com> 10889M: Krzysztof Kozlowski <krzk@kernel.org> 10890M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10891L: linux-kernel@vger.kernel.org 10892S: Supported 10893F: Documentation/devicetree/bindings/*/max77686.txt 10894F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10895F: Documentation/devicetree/bindings/mfd/max14577.txt 10896F: Documentation/devicetree/bindings/mfd/max77693.txt 10897F: drivers/*/max14577*.c 10898F: drivers/*/max77686*.c 10899F: drivers/*/max77693*.c 10900F: drivers/clk/clk-max77686.c 10901F: drivers/extcon/extcon-max14577.c 10902F: drivers/extcon/extcon-max77693.c 10903F: drivers/rtc/rtc-max77686.c 10904F: include/linux/mfd/max14577*.h 10905F: include/linux/mfd/max77686*.h 10906F: include/linux/mfd/max77693*.h 10907 10908MAXIRADIO FM RADIO RECEIVER DRIVER 10909M: Hans Verkuil <hverkuil@xs4all.nl> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912W: https://linuxtv.org 10913T: git git://linuxtv.org/media_tree.git 10914F: drivers/media/radio/radio-maxiradio* 10915 10916MCAN MMIO DEVICE DRIVER 10917M: Dan Murphy <dmurphy@ti.com> 10918M: Pankaj Sharma <pankj.sharma@samsung.com> 10919L: linux-can@vger.kernel.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10922F: drivers/net/can/m_can/m_can.c 10923F: drivers/net/can/m_can/m_can.h 10924F: drivers/net/can/m_can/m_can_platform.c 10925 10926MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10927M: Rishi Gupta <gupt21@gmail.com> 10928L: linux-i2c@vger.kernel.org 10929L: linux-input@vger.kernel.org 10930S: Maintained 10931F: drivers/hid/hid-mcp2221.c 10932 10933MCP251XFD SPI-CAN NETWORK DRIVER 10934M: Marc Kleine-Budde <mkl@pengutronix.de> 10935M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10936R: Thomas Kopp <thomas.kopp@microchip.com> 10937L: linux-can@vger.kernel.org 10938S: Maintained 10939F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10940F: drivers/net/can/spi/mcp251xfd/ 10941 10942MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10943M: Peter Rosin <peda@axentia.se> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10947F: drivers/iio/potentiometer/mcp4018.c 10948F: drivers/iio/potentiometer/mcp4531.c 10949 10950MCR20A IEEE-802.15.4 RADIO DRIVER 10951M: Xue Liu <liuxuenetmail@gmail.com> 10952L: linux-wpan@vger.kernel.org 10953S: Maintained 10954W: https://github.com/xueliu/mcr20a-linux 10955F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10956F: drivers/net/ieee802154/mcr20a.c 10957F: drivers/net/ieee802154/mcr20a.h 10958 10959MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10960M: William Breathitt Gray <vilhelm.gray@gmail.com> 10961L: linux-iio@vger.kernel.org 10962S: Maintained 10963F: drivers/iio/dac/cio-dac.c 10964 10965MEDIA CONTROLLER FRAMEWORK 10966M: Sakari Ailus <sakari.ailus@linux.intel.com> 10967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10968L: linux-media@vger.kernel.org 10969S: Supported 10970W: https://www.linuxtv.org 10971T: git git://linuxtv.org/media_tree.git 10972F: drivers/media/mc/ 10973F: include/media/media-*.h 10974F: include/uapi/linux/media.h 10975 10976MEDIA DRIVER FOR FREESCALE IMX PXP 10977M: Philipp Zabel <p.zabel@pengutronix.de> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980T: git git://linuxtv.org/media_tree.git 10981F: drivers/media/platform/imx-pxp.[ch] 10982 10983MEDIA DRIVERS FOR ASCOT2E 10984M: Sergey Kozlov <serjk@netup.ru> 10985M: Abylay Ospan <aospan@netup.ru> 10986L: linux-media@vger.kernel.org 10987S: Supported 10988W: https://linuxtv.org 10989W: http://netup.tv/ 10990T: git git://linuxtv.org/media_tree.git 10991F: drivers/media/dvb-frontends/ascot2e* 10992 10993MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10994M: Jasmin Jessich <jasmin@anw.at> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/dvb-frontends/cxd2099* 11000 11001MEDIA DRIVERS FOR CXD2841ER 11002M: Sergey Kozlov <serjk@netup.ru> 11003M: Abylay Ospan <aospan@netup.ru> 11004L: linux-media@vger.kernel.org 11005S: Supported 11006W: https://linuxtv.org 11007W: http://netup.tv/ 11008T: git git://linuxtv.org/media_tree.git 11009F: drivers/media/dvb-frontends/cxd2841er* 11010 11011MEDIA DRIVERS FOR CXD2880 11012M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11013L: linux-media@vger.kernel.org 11014S: Supported 11015W: http://linuxtv.org/ 11016T: git git://linuxtv.org/media_tree.git 11017F: drivers/media/dvb-frontends/cxd2880/* 11018F: drivers/media/spi/cxd2880* 11019 11020MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11021L: linux-media@vger.kernel.org 11022S: Orphan 11023W: https://linuxtv.org 11024T: git git://linuxtv.org/media_tree.git 11025F: drivers/media/pci/ddbridge/* 11026 11027MEDIA DRIVERS FOR FREESCALE IMX 11028M: Steve Longerbeam <slongerbeam@gmail.com> 11029M: Philipp Zabel <p.zabel@pengutronix.de> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032T: git git://linuxtv.org/media_tree.git 11033F: Documentation/admin-guide/media/imx.rst 11034F: Documentation/devicetree/bindings/media/imx.txt 11035F: drivers/staging/media/imx/ 11036F: include/linux/imx-media.h 11037F: include/media/imx.h 11038 11039MEDIA DRIVERS FOR FREESCALE IMX7 11040M: Rui Miguel Silva <rmfrfs@gmail.com> 11041L: linux-media@vger.kernel.org 11042S: Maintained 11043T: git git://linuxtv.org/media_tree.git 11044F: Documentation/admin-guide/media/imx7.rst 11045F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11046F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11047F: drivers/staging/media/imx/imx7-media-csi.c 11048F: drivers/staging/media/imx/imx7-mipi-csis.c 11049 11050MEDIA DRIVERS FOR HELENE 11051M: Abylay Ospan <aospan@netup.ru> 11052L: linux-media@vger.kernel.org 11053S: Supported 11054W: https://linuxtv.org 11055W: http://netup.tv/ 11056T: git git://linuxtv.org/media_tree.git 11057F: drivers/media/dvb-frontends/helene* 11058 11059MEDIA DRIVERS FOR HORUS3A 11060M: Sergey Kozlov <serjk@netup.ru> 11061M: Abylay Ospan <aospan@netup.ru> 11062L: linux-media@vger.kernel.org 11063S: Supported 11064W: https://linuxtv.org 11065W: http://netup.tv/ 11066T: git git://linuxtv.org/media_tree.git 11067F: drivers/media/dvb-frontends/horus3a* 11068 11069MEDIA DRIVERS FOR LNBH25 11070M: Sergey Kozlov <serjk@netup.ru> 11071M: Abylay Ospan <aospan@netup.ru> 11072L: linux-media@vger.kernel.org 11073S: Supported 11074W: https://linuxtv.org 11075W: http://netup.tv/ 11076T: git git://linuxtv.org/media_tree.git 11077F: drivers/media/dvb-frontends/lnbh25* 11078 11079MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11080L: linux-media@vger.kernel.org 11081S: Orphan 11082W: https://linuxtv.org 11083T: git git://linuxtv.org/media_tree.git 11084F: drivers/media/dvb-frontends/mxl5xx* 11085 11086MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11087M: Sergey Kozlov <serjk@netup.ru> 11088M: Abylay Ospan <aospan@netup.ru> 11089L: linux-media@vger.kernel.org 11090S: Supported 11091W: https://linuxtv.org 11092W: http://netup.tv/ 11093T: git git://linuxtv.org/media_tree.git 11094F: drivers/media/pci/netup_unidvb/* 11095 11096MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11097M: Dmitry Osipenko <digetx@gmail.com> 11098L: linux-media@vger.kernel.org 11099L: linux-tegra@vger.kernel.org 11100S: Maintained 11101T: git git://linuxtv.org/media_tree.git 11102F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11103F: drivers/staging/media/tegra-vde/ 11104 11105MEDIA DRIVERS FOR RENESAS - CEU 11106M: Jacopo Mondi <jacopo@jmondi.org> 11107L: linux-media@vger.kernel.org 11108L: linux-renesas-soc@vger.kernel.org 11109S: Supported 11110T: git git://linuxtv.org/media_tree.git 11111F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11112F: drivers/media/platform/renesas-ceu.c 11113F: include/media/drv-intf/renesas-ceu.h 11114 11115MEDIA DRIVERS FOR RENESAS - DRIF 11116M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11117L: linux-media@vger.kernel.org 11118L: linux-renesas-soc@vger.kernel.org 11119S: Supported 11120T: git git://linuxtv.org/media_tree.git 11121F: Documentation/devicetree/bindings/media/renesas,drif.txt 11122F: drivers/media/platform/rcar_drif.c 11123 11124MEDIA DRIVERS FOR RENESAS - FCP 11125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11126L: linux-media@vger.kernel.org 11127L: linux-renesas-soc@vger.kernel.org 11128S: Supported 11129T: git git://linuxtv.org/media_tree.git 11130F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11131F: drivers/media/platform/rcar-fcp.c 11132F: include/media/rcar-fcp.h 11133 11134MEDIA DRIVERS FOR RENESAS - FDP1 11135M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11136L: linux-media@vger.kernel.org 11137L: linux-renesas-soc@vger.kernel.org 11138S: Supported 11139T: git git://linuxtv.org/media_tree.git 11140F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11141F: drivers/media/platform/rcar_fdp1.c 11142 11143MEDIA DRIVERS FOR RENESAS - VIN 11144M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11145L: linux-media@vger.kernel.org 11146L: linux-renesas-soc@vger.kernel.org 11147S: Supported 11148T: git git://linuxtv.org/media_tree.git 11149F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11150F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11151F: drivers/media/platform/rcar-vin/ 11152 11153MEDIA DRIVERS FOR RENESAS - VSP1 11154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11155M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11156L: linux-media@vger.kernel.org 11157L: linux-renesas-soc@vger.kernel.org 11158S: Supported 11159T: git git://linuxtv.org/media_tree.git 11160F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11161F: drivers/media/platform/vsp1/ 11162 11163MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11164L: linux-media@vger.kernel.org 11165S: Orphan 11166W: https://linuxtv.org 11167T: git git://linuxtv.org/media_tree.git 11168F: drivers/media/dvb-frontends/stv0910* 11169 11170MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11171L: linux-media@vger.kernel.org 11172S: Orphan 11173W: https://linuxtv.org 11174T: git git://linuxtv.org/media_tree.git 11175F: drivers/media/dvb-frontends/stv6111* 11176 11177MEDIA DRIVERS FOR STM32 - DCMI 11178M: Hugues Fruchet <hugues.fruchet@st.com> 11179L: linux-media@vger.kernel.org 11180S: Supported 11181T: git git://linuxtv.org/media_tree.git 11182F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11183F: drivers/media/platform/stm32/stm32-dcmi.c 11184 11185MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11186M: Mauro Carvalho Chehab <mchehab@kernel.org> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189W: https://linuxtv.org 11190Q: http://patchwork.kernel.org/project/linux-media/list/ 11191T: git git://linuxtv.org/media_tree.git 11192F: Documentation/admin-guide/media/ 11193F: Documentation/devicetree/bindings/media/ 11194F: Documentation/driver-api/media/ 11195F: Documentation/userspace-api/media/ 11196F: drivers/media/ 11197F: drivers/staging/media/ 11198F: include/linux/platform_data/media/ 11199F: include/media/ 11200F: include/uapi/linux/dvb/ 11201F: include/uapi/linux/ivtv* 11202F: include/uapi/linux/media.h 11203F: include/uapi/linux/meye.h 11204F: include/uapi/linux/uvcvideo.h 11205F: include/uapi/linux/v4l2-* 11206F: include/uapi/linux/videodev2.h 11207 11208MEDIATEK BLUETOOTH DRIVER 11209M: Sean Wang <sean.wang@mediatek.com> 11210L: linux-bluetooth@vger.kernel.org 11211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11212S: Maintained 11213F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11214F: drivers/bluetooth/btmtkuart.c 11215 11216MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11217M: Sean Wang <sean.wang@mediatek.com> 11218L: linux-pm@vger.kernel.org 11219S: Maintained 11220F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11221F: drivers/power/reset/mt6323-poweroff.c 11222 11223MEDIATEK CIR DRIVER 11224M: Sean Wang <sean.wang@mediatek.com> 11225S: Maintained 11226F: drivers/media/rc/mtk-cir.c 11227 11228MEDIATEK DMA DRIVER 11229M: Sean Wang <sean.wang@mediatek.com> 11230L: dmaengine@vger.kernel.org 11231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11233S: Maintained 11234F: Documentation/devicetree/bindings/dma/mtk-* 11235F: drivers/dma/mediatek/ 11236 11237MEDIATEK ETHERNET DRIVER 11238M: Felix Fietkau <nbd@nbd.name> 11239M: John Crispin <john@phrozen.org> 11240M: Sean Wang <sean.wang@mediatek.com> 11241M: Mark Lee <Mark-MC.Lee@mediatek.com> 11242L: netdev@vger.kernel.org 11243S: Maintained 11244F: drivers/net/ethernet/mediatek/ 11245 11246MEDIATEK I2C CONTROLLER DRIVER 11247M: Qii Wang <qii.wang@mediatek.com> 11248L: linux-i2c@vger.kernel.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11251F: drivers/i2c/busses/i2c-mt65xx.c 11252 11253MEDIATEK IOMMU DRIVER 11254M: Yong Wu <yong.wu@mediatek.com> 11255L: iommu@lists.linux-foundation.org 11256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11257S: Supported 11258F: Documentation/devicetree/bindings/iommu/mediatek* 11259F: drivers/iommu/mtk_iommu* 11260F: include/dt-bindings/memory/mt*-port.h 11261 11262MEDIATEK JPEG DRIVER 11263M: Rick Chang <rick.chang@mediatek.com> 11264M: Bin Liu <bin.liu@mediatek.com> 11265S: Supported 11266F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11267F: drivers/media/platform/mtk-jpeg/ 11268 11269MEDIATEK MDP DRIVER 11270M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11271M: Houlong Wei <houlong.wei@mediatek.com> 11272M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11273S: Supported 11274F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11275F: drivers/media/platform/mtk-mdp/ 11276F: drivers/media/platform/mtk-vpu/ 11277 11278MEDIATEK MEDIA DRIVER 11279M: Tiffany Lin <tiffany.lin@mediatek.com> 11280M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11281S: Supported 11282F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11283F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11284F: drivers/media/platform/mtk-vcodec/ 11285F: drivers/media/platform/mtk-vpu/ 11286 11287MEDIATEK MMC/SD/SDIO DRIVER 11288M: Chaotian Jing <chaotian.jing@mediatek.com> 11289S: Maintained 11290F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11291F: drivers/mmc/host/mtk-sd.c 11292 11293MEDIATEK MT76 WIRELESS LAN DRIVER 11294M: Felix Fietkau <nbd@nbd.name> 11295M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11296R: Ryder Lee <ryder.lee@mediatek.com> 11297L: linux-wireless@vger.kernel.org 11298S: Maintained 11299F: drivers/net/wireless/mediatek/mt76/ 11300 11301MEDIATEK MT7601U WIRELESS LAN DRIVER 11302M: Jakub Kicinski <kubakici@wp.pl> 11303L: linux-wireless@vger.kernel.org 11304S: Maintained 11305F: drivers/net/wireless/mediatek/mt7601u/ 11306 11307MEDIATEK MT7621/28/88 I2C DRIVER 11308M: Stefan Roese <sr@denx.de> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11312F: drivers/i2c/busses/i2c-mt7621.c 11313 11314MEDIATEK MT7621 PHY PCI DRIVER 11315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11316S: Maintained 11317F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11318F: drivers/phy/ralink/phy-mt7621-pci.c 11319 11320MEDIATEK NAND CONTROLLER DRIVER 11321L: linux-mtd@lists.infradead.org 11322S: Orphan 11323F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11324F: drivers/mtd/nand/raw/mtk_* 11325 11326MEDIATEK PMIC LED DRIVER 11327M: Sean Wang <sean.wang@mediatek.com> 11328S: Maintained 11329F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11330F: drivers/leds/leds-mt6323.c 11331 11332MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11333M: Sean Wang <sean.wang@mediatek.com> 11334S: Maintained 11335F: drivers/char/hw_random/mtk-rng.c 11336 11337MEDIATEK SWITCH DRIVER 11338M: Sean Wang <sean.wang@mediatek.com> 11339M: Landen Chao <Landen.Chao@mediatek.com> 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/net/dsa/mt7530.* 11343F: net/dsa/tag_mtk.c 11344 11345MEDIATEK USB3 DRD IP DRIVER 11346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11347L: linux-usb@vger.kernel.org 11348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11350S: Maintained 11351F: Documentation/devicetree/bindings/usb/mediatek,* 11352F: drivers/usb/host/xhci-mtk* 11353F: drivers/usb/mtu3/ 11354 11355MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11356M: Peter Senna Tschudin <peter.senna@gmail.com> 11357M: Martin Donnelly <martin.donnelly@ge.com> 11358M: Martyn Welch <martyn.welch@collabora.co.uk> 11359S: Maintained 11360F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11361F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11362 11363MEGARAID SCSI/SAS DRIVERS 11364M: Kashyap Desai <kashyap.desai@broadcom.com> 11365M: Sumit Saxena <sumit.saxena@broadcom.com> 11366M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11367L: megaraidlinux.pdl@broadcom.com 11368L: linux-scsi@vger.kernel.org 11369S: Maintained 11370W: http://www.avagotech.com/support/ 11371F: Documentation/scsi/megaraid.rst 11372F: drivers/scsi/megaraid.* 11373F: drivers/scsi/megaraid/ 11374 11375MELEXIS MLX90614 DRIVER 11376M: Crt Mori <cmo@melexis.com> 11377L: linux-iio@vger.kernel.org 11378S: Supported 11379W: http://www.melexis.com 11380F: drivers/iio/temperature/mlx90614.c 11381 11382MELEXIS MLX90632 DRIVER 11383M: Crt Mori <cmo@melexis.com> 11384L: linux-iio@vger.kernel.org 11385S: Supported 11386W: http://www.melexis.com 11387F: drivers/iio/temperature/mlx90632.c 11388 11389MELFAS MIP4 TOUCHSCREEN DRIVER 11390M: Sangwon Jee <jeesw@melfas.com> 11391S: Supported 11392W: http://www.melfas.com 11393F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11394F: drivers/input/touchscreen/melfas_mip4.c 11395 11396MELLANOX BLUEFIELD I2C DRIVER 11397M: Khalil Blaiech <kblaiech@nvidia.com> 11398L: linux-i2c@vger.kernel.org 11399S: Supported 11400F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11401F: drivers/i2c/busses/i2c-mlxbf.c 11402 11403MELLANOX ETHERNET DRIVER (mlx4_en) 11404M: Tariq Toukan <tariqt@nvidia.com> 11405L: netdev@vger.kernel.org 11406S: Supported 11407W: http://www.mellanox.com 11408Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11409F: drivers/net/ethernet/mellanox/mlx4/en_* 11410 11411MELLANOX ETHERNET DRIVER (mlx5e) 11412M: Saeed Mahameed <saeedm@nvidia.com> 11413L: netdev@vger.kernel.org 11414S: Supported 11415W: http://www.mellanox.com 11416Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11417F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11418 11419MELLANOX ETHERNET INNOVA DRIVERS 11420R: Boris Pismenny <borisp@nvidia.com> 11421L: netdev@vger.kernel.org 11422S: Supported 11423W: http://www.mellanox.com 11424Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11425F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11426F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11427F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11428F: include/linux/mlx5/mlx5_ifc_fpga.h 11429 11430MELLANOX ETHERNET SWITCH DRIVERS 11431M: Jiri Pirko <jiri@nvidia.com> 11432M: Ido Schimmel <idosch@nvidia.com> 11433L: netdev@vger.kernel.org 11434S: Supported 11435W: http://www.mellanox.com 11436Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11437F: drivers/net/ethernet/mellanox/mlxsw/ 11438F: tools/testing/selftests/drivers/net/mlxsw/ 11439 11440MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11441M: mlxsw@nvidia.com 11442L: netdev@vger.kernel.org 11443S: Supported 11444W: http://www.mellanox.com 11445Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11446F: drivers/net/ethernet/mellanox/mlxfw/ 11447 11448MELLANOX HARDWARE PLATFORM SUPPORT 11449M: Andy Shevchenko <andy@infradead.org> 11450M: Darren Hart <dvhart@infradead.org> 11451M: Vadim Pasternak <vadimp@nvidia.com> 11452L: platform-driver-x86@vger.kernel.org 11453S: Supported 11454F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11455F: drivers/platform/mellanox/ 11456F: include/linux/platform_data/mlxreg.h 11457 11458MELLANOX MLX4 core VPI driver 11459M: Tariq Toukan <tariqt@nvidia.com> 11460L: netdev@vger.kernel.org 11461L: linux-rdma@vger.kernel.org 11462S: Supported 11463W: http://www.mellanox.com 11464Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11465F: drivers/net/ethernet/mellanox/mlx4/ 11466F: include/linux/mlx4/ 11467 11468MELLANOX MLX4 IB driver 11469M: Yishai Hadas <yishaih@nvidia.com> 11470L: linux-rdma@vger.kernel.org 11471S: Supported 11472W: http://www.mellanox.com 11473Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11474F: drivers/infiniband/hw/mlx4/ 11475F: include/linux/mlx4/ 11476F: include/uapi/rdma/mlx4-abi.h 11477 11478MELLANOX MLX5 core VPI driver 11479M: Saeed Mahameed <saeedm@nvidia.com> 11480M: Leon Romanovsky <leonro@nvidia.com> 11481L: netdev@vger.kernel.org 11482L: linux-rdma@vger.kernel.org 11483S: Supported 11484W: http://www.mellanox.com 11485Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11486F: Documentation/networking/device_drivers/ethernet/mellanox/ 11487F: drivers/net/ethernet/mellanox/mlx5/core/ 11488F: include/linux/mlx5/ 11489 11490MELLANOX MLX5 IB driver 11491M: Leon Romanovsky <leonro@nvidia.com> 11492L: linux-rdma@vger.kernel.org 11493S: Supported 11494W: http://www.mellanox.com 11495Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11496F: drivers/infiniband/hw/mlx5/ 11497F: include/linux/mlx5/ 11498F: include/uapi/rdma/mlx5-abi.h 11499 11500MELLANOX MLXCPLD I2C AND MUX DRIVER 11501M: Vadim Pasternak <vadimp@nvidia.com> 11502M: Michael Shych <michaelsh@nvidia.com> 11503L: linux-i2c@vger.kernel.org 11504S: Supported 11505F: Documentation/i2c/busses/i2c-mlxcpld.rst 11506F: drivers/i2c/busses/i2c-mlxcpld.c 11507F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11508 11509MELLANOX MLXCPLD LED DRIVER 11510M: Vadim Pasternak <vadimp@nvidia.com> 11511L: linux-leds@vger.kernel.org 11512S: Supported 11513F: Documentation/leds/leds-mlxcpld.rst 11514F: drivers/leds/leds-mlxcpld.c 11515F: drivers/leds/leds-mlxreg.c 11516 11517MELLANOX PLATFORM DRIVER 11518M: Vadim Pasternak <vadimp@nvidia.com> 11519L: platform-driver-x86@vger.kernel.org 11520S: Supported 11521F: drivers/platform/x86/mlx-platform.c 11522 11523MEMBARRIER SUPPORT 11524M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11525M: "Paul E. McKenney" <paulmck@kernel.org> 11526L: linux-kernel@vger.kernel.org 11527S: Supported 11528F: arch/powerpc/include/asm/membarrier.h 11529F: include/uapi/linux/membarrier.h 11530F: kernel/sched/membarrier.c 11531 11532MEMBLOCK 11533M: Mike Rapoport <rppt@linux.ibm.com> 11534L: linux-mm@kvack.org 11535S: Maintained 11536F: Documentation/core-api/boot-time-mm.rst 11537F: include/linux/memblock.h 11538F: mm/memblock.c 11539 11540MEMORY CONTROLLER DRIVERS 11541M: Krzysztof Kozlowski <krzk@kernel.org> 11542L: linux-kernel@vger.kernel.org 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11545F: Documentation/devicetree/bindings/memory-controllers/ 11546F: drivers/memory/ 11547F: include/dt-bindings/memory/ 11548 11549MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11550M: Dmitry Osipenko <digetx@gmail.com> 11551L: linux-pm@vger.kernel.org 11552L: linux-tegra@vger.kernel.org 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11554S: Maintained 11555F: drivers/devfreq/tegra30-devfreq.c 11556 11557MEMORY MANAGEMENT 11558M: Andrew Morton <akpm@linux-foundation.org> 11559L: linux-mm@kvack.org 11560S: Maintained 11561W: http://www.linux-mm.org 11562T: quilt https://ozlabs.org/~akpm/mmotm/ 11563T: quilt https://ozlabs.org/~akpm/mmots/ 11564T: git git://github.com/hnaz/linux-mm.git 11565F: include/linux/gfp.h 11566F: include/linux/memory_hotplug.h 11567F: include/linux/mm.h 11568F: include/linux/mmzone.h 11569F: include/linux/vmalloc.h 11570F: mm/ 11571 11572MEMORY TECHNOLOGY DEVICES (MTD) 11573M: Miquel Raynal <miquel.raynal@bootlin.com> 11574M: Richard Weinberger <richard@nod.at> 11575M: Vignesh Raghavendra <vigneshr@ti.com> 11576L: linux-mtd@lists.infradead.org 11577S: Maintained 11578W: http://www.linux-mtd.infradead.org/ 11579Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11580C: irc://irc.oftc.net/mtd 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11583F: Documentation/devicetree/bindings/mtd/ 11584F: drivers/mtd/ 11585F: include/linux/mtd/ 11586F: include/uapi/mtd/ 11587 11588MEN A21 WATCHDOG DRIVER 11589M: Johannes Thumshirn <morbidrsa@gmail.com> 11590L: linux-watchdog@vger.kernel.org 11591S: Maintained 11592F: drivers/watchdog/mena21_wdt.c 11593 11594MEN CHAMELEON BUS (mcb) 11595M: Johannes Thumshirn <morbidrsa@gmail.com> 11596S: Maintained 11597F: Documentation/driver-api/men-chameleon-bus.rst 11598F: drivers/mcb/ 11599F: include/linux/mcb.h 11600 11601MEN F21BMC (Board Management Controller) 11602M: Andreas Werner <andreas.werner@men.de> 11603S: Supported 11604F: Documentation/hwmon/menf21bmc.rst 11605F: drivers/hwmon/menf21bmc_hwmon.c 11606F: drivers/leds/leds-menf21bmc.c 11607F: drivers/mfd/menf21bmc.c 11608F: drivers/watchdog/menf21bmc_wdt.c 11609 11610MEN Z069 WATCHDOG DRIVER 11611M: Johannes Thumshirn <jth@kernel.org> 11612L: linux-watchdog@vger.kernel.org 11613S: Maintained 11614F: drivers/watchdog/menz69_wdt.c 11615 11616MESON AO CEC DRIVER FOR AMLOGIC SOCS 11617M: Neil Armstrong <narmstrong@baylibre.com> 11618L: linux-media@vger.kernel.org 11619L: linux-amlogic@lists.infradead.org 11620S: Supported 11621W: http://linux-meson.com/ 11622T: git git://linuxtv.org/media_tree.git 11623F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11624F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11625F: drivers/media/cec/platform/meson/ao-cec.c 11626 11627MESON GE2D DRIVER FOR AMLOGIC SOCS 11628M: Neil Armstrong <narmstrong@baylibre.com> 11629L: linux-media@vger.kernel.org 11630L: linux-amlogic@lists.infradead.org 11631S: Supported 11632T: git git://linuxtv.org/media_tree.git 11633F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11634F: drivers/media/platform/meson/ge2d/ 11635 11636MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11637M: Liang Yang <liang.yang@amlogic.com> 11638L: linux-mtd@lists.infradead.org 11639S: Maintained 11640F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11641F: drivers/mtd/nand/raw/meson_* 11642 11643MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11644M: Neil Armstrong <narmstrong@baylibre.com> 11645L: linux-media@vger.kernel.org 11646L: linux-amlogic@lists.infradead.org 11647S: Supported 11648T: git git://linuxtv.org/media_tree.git 11649F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11650F: drivers/staging/media/meson/vdec/ 11651 11652METHODE UDPU SUPPORT 11653M: Vladimir Vid <vladimir.vid@sartura.hr> 11654S: Maintained 11655F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11656 11657MHI BUS 11658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11659M: Hemant Kumar <hemantk@codeaurora.org> 11660L: linux-arm-msm@vger.kernel.org 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11663F: Documentation/ABI/stable/sysfs-bus-mhi 11664F: Documentation/mhi/ 11665F: drivers/bus/mhi/ 11666F: include/linux/mhi.h 11667 11668MICROBLAZE ARCHITECTURE 11669M: Michal Simek <monstr@monstr.eu> 11670S: Supported 11671W: http://www.monstr.eu/fdt/ 11672T: git git://git.monstr.eu/linux-2.6-microblaze.git 11673F: arch/microblaze/ 11674 11675MICROCHIP AT91 DMA DRIVERS 11676M: Ludovic Desroches <ludovic.desroches@microchip.com> 11677M: Tudor Ambarus <tudor.ambarus@microchip.com> 11678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11679L: dmaengine@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11682F: drivers/dma/at_hdmac.c 11683F: drivers/dma/at_hdmac_regs.h 11684F: drivers/dma/at_xdmac.c 11685F: include/dt-bindings/dma/at91.h 11686 11687MICROCHIP AT91 SERIAL DRIVER 11688M: Richard Genoud <richard.genoud@gmail.com> 11689S: Maintained 11690F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11691F: drivers/tty/serial/atmel_serial.c 11692F: drivers/tty/serial/atmel_serial.h 11693 11694MICROCHIP AT91 USART MFD DRIVER 11695M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11696L: linux-kernel@vger.kernel.org 11697S: Supported 11698F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11699F: drivers/mfd/at91-usart.c 11700F: include/dt-bindings/mfd/at91-usart.h 11701 11702MICROCHIP AT91 USART SPI DRIVER 11703M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11704L: linux-spi@vger.kernel.org 11705S: Supported 11706F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11707F: drivers/spi/spi-at91-usart.c 11708 11709MICROCHIP AUDIO ASOC DRIVERS 11710M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11712S: Supported 11713F: sound/soc/atmel 11714 11715MICROCHIP ECC DRIVER 11716M: Tudor Ambarus <tudor.ambarus@microchip.com> 11717L: linux-crypto@vger.kernel.org 11718S: Maintained 11719F: drivers/crypto/atmel-ecc.* 11720 11721MICROCHIP I2C DRIVER 11722M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11723L: linux-i2c@vger.kernel.org 11724S: Supported 11725F: drivers/i2c/busses/i2c-at91-*.c 11726F: drivers/i2c/busses/i2c-at91.h 11727 11728MICROCHIP ISC DRIVER 11729M: Eugen Hristev <eugen.hristev@microchip.com> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732F: Documentation/devicetree/bindings/media/atmel-isc.txt 11733F: drivers/media/platform/atmel/atmel-isc-base.c 11734F: drivers/media/platform/atmel/atmel-isc-regs.h 11735F: drivers/media/platform/atmel/atmel-isc.h 11736F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11737F: include/linux/atmel-isc-media.h 11738 11739MICROCHIP ISI DRIVER 11740M: Eugen Hristev <eugen.hristev@microchip.com> 11741L: linux-media@vger.kernel.org 11742S: Supported 11743F: drivers/media/platform/atmel/atmel-isi.c 11744F: drivers/media/platform/atmel/atmel-isi.h 11745 11746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11747M: Woojung Huh <woojung.huh@microchip.com> 11748M: UNGLinuxDriver@microchip.com 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11752F: drivers/net/dsa/microchip/* 11753F: include/linux/platform_data/microchip-ksz.h 11754F: net/dsa/tag_ksz.c 11755 11756MICROCHIP LAN743X ETHERNET DRIVER 11757M: Bryan Whitehead <bryan.whitehead@microchip.com> 11758M: UNGLinuxDriver@microchip.com 11759L: netdev@vger.kernel.org 11760S: Maintained 11761F: drivers/net/ethernet/microchip/lan743x_* 11762 11763MICROCHIP LCDFB DRIVER 11764M: Nicolas Ferre <nicolas.ferre@microchip.com> 11765L: linux-fbdev@vger.kernel.org 11766S: Maintained 11767F: drivers/video/fbdev/atmel_lcdfb.c 11768F: include/video/atmel_lcdc.h 11769 11770MICROCHIP MCP16502 PMIC DRIVER 11771M: Claudiu Beznea <claudiu.beznea@microchip.com> 11772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11773S: Supported 11774F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11775F: drivers/regulator/mcp16502.c 11776 11777MICROCHIP MCP3911 ADC DRIVER 11778M: Marcus Folkesson <marcus.folkesson@gmail.com> 11779M: Kent Gustavsson <kent@minoris.se> 11780L: linux-iio@vger.kernel.org 11781S: Supported 11782F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11783F: drivers/iio/adc/mcp3911.c 11784 11785MICROCHIP MMC/SD/SDIO MCI DRIVER 11786M: Ludovic Desroches <ludovic.desroches@microchip.com> 11787S: Maintained 11788F: drivers/mmc/host/atmel-mci.c 11789 11790MICROCHIP NAND DRIVER 11791M: Tudor Ambarus <tudor.ambarus@microchip.com> 11792L: linux-mtd@lists.infradead.org 11793S: Supported 11794F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11795F: drivers/mtd/nand/raw/atmel/* 11796 11797MICROCHIP PWM DRIVER 11798M: Claudiu Beznea <claudiu.beznea@microchip.com> 11799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11800L: linux-pwm@vger.kernel.org 11801S: Supported 11802F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11803F: drivers/pwm/pwm-atmel.c 11804 11805MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11806M: Eugen Hristev <eugen.hristev@microchip.com> 11807L: linux-iio@vger.kernel.org 11808S: Supported 11809F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11810F: drivers/iio/adc/at91-sama5d2_adc.c 11811F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11812 11813MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11814M: Claudiu Beznea <claudiu.beznea@microchip.com> 11815S: Supported 11816F: drivers/power/reset/at91-sama5d2_shdwc.c 11817 11818MICROCHIP SPI DRIVER 11819M: Tudor Ambarus <tudor.ambarus@microchip.com> 11820S: Supported 11821F: drivers/spi/spi-atmel.* 11822 11823MICROCHIP SSC DRIVER 11824M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11826S: Supported 11827F: drivers/misc/atmel-ssc.c 11828F: include/linux/atmel-ssc.h 11829 11830MICROCHIP USB251XB DRIVER 11831M: Richard Leitner <richard.leitner@skidata.com> 11832L: linux-usb@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/usb/usb251xb.txt 11835F: drivers/usb/misc/usb251xb.c 11836 11837MICROCHIP USBA UDC DRIVER 11838M: Cristian Birsan <cristian.birsan@microchip.com> 11839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11840S: Supported 11841F: drivers/usb/gadget/udc/atmel_usba_udc.* 11842 11843MICROCHIP WILC1000 WIFI DRIVER 11844M: Ajay Singh <ajay.kathat@microchip.com> 11845M: Claudiu Beznea <claudiu.beznea@microchip.com> 11846L: linux-wireless@vger.kernel.org 11847S: Supported 11848F: drivers/net/wireless/microchip/wilc1000/ 11849 11850MICROSEMI MIPS SOCS 11851M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11852M: UNGLinuxDriver@microchip.com 11853L: linux-mips@vger.kernel.org 11854S: Supported 11855F: Documentation/devicetree/bindings/mips/mscc.txt 11856F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11857F: arch/mips/boot/dts/mscc/ 11858F: arch/mips/configs/generic/board-ocelot.config 11859F: arch/mips/generic/board-ocelot.c 11860 11861MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11862M: Don Brace <don.brace@microchip.com> 11863L: storagedev@microchip.com 11864L: linux-scsi@vger.kernel.org 11865S: Supported 11866F: Documentation/scsi/smartpqi.rst 11867F: drivers/scsi/smartpqi/Kconfig 11868F: drivers/scsi/smartpqi/Makefile 11869F: drivers/scsi/smartpqi/smartpqi*.[ch] 11870F: include/linux/cciss*.h 11871F: include/uapi/linux/cciss*.h 11872 11873MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11874M: Maximilian Luz <luzmaximilian@gmail.com> 11875L: platform-driver-x86@vger.kernel.org 11876S: Maintained 11877F: drivers/platform/surface/surface_gpe.c 11878 11879MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11880M: Hans de Goede <hdegoede@redhat.com> 11881M: Mark Gross <mgross@linux.intel.com> 11882M: Maximilian Luz <luzmaximilian@gmail.com> 11883L: platform-driver-x86@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11886F: drivers/platform/surface/ 11887 11888MICROSOFT SURFACE HOT-PLUG DRIVER 11889M: Maximilian Luz <luzmaximilian@gmail.com> 11890L: platform-driver-x86@vger.kernel.org 11891S: Maintained 11892F: drivers/platform/surface/surface_hotplug.c 11893 11894MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11895M: Chen Yu <yu.c.chen@intel.com> 11896L: platform-driver-x86@vger.kernel.org 11897S: Supported 11898F: drivers/platform/surface/surfacepro3_button.c 11899 11900MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11901M: Maximilian Luz <luzmaximilian@gmail.com> 11902S: Maintained 11903W: https://github.com/linux-surface/surface-aggregator-module 11904C: irc://chat.freenode.net/##linux-surface 11905F: Documentation/driver-api/surface_aggregator/ 11906F: drivers/platform/surface/aggregator/ 11907F: drivers/platform/surface/surface_acpi_notify.c 11908F: drivers/platform/surface/surface_aggregator_cdev.c 11909F: include/linux/surface_acpi_notify.h 11910F: include/linux/surface_aggregator/ 11911F: include/uapi/linux/surface_aggregator/ 11912 11913MICROTEK X6 SCANNER 11914M: Oliver Neukum <oliver@neukum.org> 11915S: Maintained 11916F: drivers/usb/image/microtek.* 11917 11918MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11919M: Luka Kovacic <luka.kovacic@sartura.hr> 11920M: Luka Perkov <luka.perkov@sartura.hr> 11921S: Maintained 11922F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11923F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11924F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11925F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11926F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11927F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11928 11929MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11930M: Sakari Ailus <sakari.ailus@linux.intel.com> 11931L: linux-media@vger.kernel.org 11932S: Maintained 11933F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11934F: Documentation/driver-api/media/drivers/ccs/ 11935F: Documentation/userspace-api/media/drivers/ccs.rst 11936F: drivers/media/i2c/ccs-pll.c 11937F: drivers/media/i2c/ccs-pll.h 11938F: drivers/media/i2c/ccs/ 11939F: include/uapi/linux/ccs.h 11940F: include/uapi/linux/smiapp.h 11941 11942MIPS 11943M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11944L: linux-mips@vger.kernel.org 11945S: Maintained 11946W: http://www.linux-mips.org/ 11947Q: https://patchwork.kernel.org/project/linux-mips/list/ 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11949F: Documentation/devicetree/bindings/mips/ 11950F: Documentation/mips/ 11951F: arch/mips/ 11952F: drivers/platform/mips/ 11953 11954MIPS BOSTON DEVELOPMENT BOARD 11955M: Paul Burton <paulburton@kernel.org> 11956L: linux-mips@vger.kernel.org 11957S: Maintained 11958F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11959F: arch/mips/boot/dts/img/boston.dts 11960F: arch/mips/configs/generic/board-boston.config 11961F: drivers/clk/imgtec/clk-boston.c 11962F: include/dt-bindings/clock/boston-clock.h 11963 11964MIPS CORE DRIVERS 11965M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11966M: Serge Semin <fancer.lancer@gmail.com> 11967L: linux-mips@vger.kernel.org 11968S: Supported 11969F: drivers/bus/mips_cdmm.c 11970F: drivers/clocksource/mips-gic-timer.c 11971F: drivers/cpuidle/cpuidle-cps.c 11972F: drivers/irqchip/irq-mips-cpu.c 11973F: drivers/irqchip/irq-mips-gic.c 11974 11975MIPS GENERIC PLATFORM 11976M: Paul Burton <paulburton@kernel.org> 11977L: linux-mips@vger.kernel.org 11978S: Supported 11979F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11980F: arch/mips/generic/ 11981F: arch/mips/tools/generic-board-config.sh 11982 11983MIPS RINT INSTRUCTION EMULATION 11984M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11985L: linux-mips@vger.kernel.org 11986S: Supported 11987F: arch/mips/math-emu/dp_rint.c 11988F: arch/mips/math-emu/sp_rint.c 11989 11990MIPS/LOONGSON1 ARCHITECTURE 11991M: Keguang Zhang <keguang.zhang@gmail.com> 11992L: linux-mips@vger.kernel.org 11993S: Maintained 11994F: arch/mips/include/asm/mach-loongson32/ 11995F: arch/mips/loongson32/ 11996F: drivers/*/*/*loongson1* 11997F: drivers/*/*loongson1* 11998 11999MIPS/LOONGSON2EF ARCHITECTURE 12000M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12001L: linux-mips@vger.kernel.org 12002S: Maintained 12003F: arch/mips/include/asm/mach-loongson2ef/ 12004F: arch/mips/loongson2ef/ 12005F: drivers/cpufreq/loongson2_cpufreq.c 12006 12007MIPS/LOONGSON64 ARCHITECTURE 12008M: Huacai Chen <chenhuacai@kernel.org> 12009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12010L: linux-mips@vger.kernel.org 12011S: Maintained 12012F: arch/mips/include/asm/mach-loongson64/ 12013F: arch/mips/loongson64/ 12014F: drivers/irqchip/irq-loongson* 12015F: drivers/platform/mips/cpu_hwmon.c 12016 12017MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12018M: Hans Verkuil <hverkuil@xs4all.nl> 12019L: linux-media@vger.kernel.org 12020S: Odd Fixes 12021W: https://linuxtv.org 12022T: git git://linuxtv.org/media_tree.git 12023F: drivers/media/radio/radio-miropcm20* 12024 12025MMP SUPPORT 12026R: Lubomir Rintel <lkundrak@v3.sk> 12027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12028S: Odd Fixes 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12030F: arch/arm/boot/dts/mmp* 12031F: arch/arm/mach-mmp/ 12032F: include/linux/soc/mmp/ 12033 12034MMP USB PHY DRIVERS 12035R: Lubomir Rintel <lkundrak@v3.sk> 12036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12037S: Maintained 12038F: drivers/phy/marvell/phy-mmp3-usb.c 12039F: drivers/phy/marvell/phy-pxa-usb.c 12040 12041MMU GATHER AND TLB INVALIDATION 12042M: Will Deacon <will@kernel.org> 12043M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12044M: Andrew Morton <akpm@linux-foundation.org> 12045M: Nick Piggin <npiggin@gmail.com> 12046M: Peter Zijlstra <peterz@infradead.org> 12047L: linux-arch@vger.kernel.org 12048L: linux-mm@kvack.org 12049S: Maintained 12050F: arch/*/include/asm/tlb.h 12051F: include/asm-generic/tlb.h 12052F: mm/mmu_gather.c 12053 12054MN88472 MEDIA DRIVER 12055M: Antti Palosaari <crope@iki.fi> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058W: https://linuxtv.org 12059W: http://palosaari.fi/linux/ 12060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12061F: drivers/media/dvb-frontends/mn88472* 12062 12063MN88473 MEDIA DRIVER 12064M: Antti Palosaari <crope@iki.fi> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067W: https://linuxtv.org 12068W: http://palosaari.fi/linux/ 12069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12070F: drivers/media/dvb-frontends/mn88473* 12071 12072MODULE SUPPORT 12073M: Jessica Yu <jeyu@kernel.org> 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12076F: include/linux/module.h 12077F: kernel/module.c 12078 12079MONOLITHIC POWER SYSTEM PMIC DRIVER 12080M: Saravanan Sekar <sravanhome@gmail.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12083F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12084F: drivers/iio/adc/mp2629_adc.c 12085F: drivers/mfd/mp2629.c 12086F: drivers/power/supply/mp2629_charger.c 12087F: drivers/regulator/mp5416.c 12088F: drivers/regulator/mpq7920.c 12089F: drivers/regulator/mpq7920.h 12090F: include/linux/mfd/mp2629.h 12091 12092MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12093S: Orphan 12094W: http://popies.net/meye/ 12095F: Documentation/userspace-api/media/drivers/meye* 12096F: drivers/media/pci/meye/ 12097F: include/uapi/linux/meye.h 12098 12099MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12100M: Jiri Slaby <jirislaby@kernel.org> 12101S: Maintained 12102F: Documentation/driver-api/serial/moxa-smartio.rst 12103F: drivers/tty/mxser.* 12104 12105MR800 AVERMEDIA USB FM RADIO DRIVER 12106M: Alexey Klimov <klimov.linux@gmail.com> 12107L: linux-media@vger.kernel.org 12108S: Maintained 12109T: git git://linuxtv.org/media_tree.git 12110F: drivers/media/radio/radio-mr800.c 12111 12112MRF24J40 IEEE 802.15.4 RADIO DRIVER 12113M: Alan Ott <alan@signal11.us> 12114L: linux-wpan@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12117F: drivers/net/ieee802154/mrf24j40.c 12118 12119MSI LAPTOP SUPPORT 12120M: "Lee, Chun-Yi" <jlee@suse.com> 12121L: platform-driver-x86@vger.kernel.org 12122S: Maintained 12123F: drivers/platform/x86/msi-laptop.c 12124 12125MSI WMI SUPPORT 12126L: platform-driver-x86@vger.kernel.org 12127S: Orphan 12128F: drivers/platform/x86/msi-wmi.c 12129 12130MSI001 MEDIA DRIVER 12131M: Antti Palosaari <crope@iki.fi> 12132L: linux-media@vger.kernel.org 12133S: Maintained 12134W: https://linuxtv.org 12135W: http://palosaari.fi/linux/ 12136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12137T: git git://linuxtv.org/anttip/media_tree.git 12138F: drivers/media/tuners/msi001* 12139 12140MSI2500 MEDIA DRIVER 12141M: Antti Palosaari <crope@iki.fi> 12142L: linux-media@vger.kernel.org 12143S: Maintained 12144W: https://linuxtv.org 12145W: http://palosaari.fi/linux/ 12146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12147T: git git://linuxtv.org/anttip/media_tree.git 12148F: drivers/media/usb/msi2500/ 12149 12150MSTAR INTERRUPT CONTROLLER DRIVER 12151M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12152M: Daniel Palmer <daniel@thingy.jp> 12153S: Maintained 12154F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12155F: drivers/irqchip/irq-mst-intc.c 12156 12157MSYSTEMS DISKONCHIP G3 MTD DRIVER 12158M: Robert Jarzmik <robert.jarzmik@free.fr> 12159L: linux-mtd@lists.infradead.org 12160S: Maintained 12161F: drivers/mtd/devices/docg3* 12162 12163MT9M032 APTINA SENSOR DRIVER 12164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167T: git git://linuxtv.org/media_tree.git 12168F: drivers/media/i2c/mt9m032.c 12169F: include/media/i2c/mt9m032.h 12170 12171MT9P031 APTINA CAMERA SENSOR 12172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12173L: linux-media@vger.kernel.org 12174S: Maintained 12175T: git git://linuxtv.org/media_tree.git 12176F: drivers/media/i2c/mt9p031.c 12177F: include/media/i2c/mt9p031.h 12178 12179MT9T001 APTINA CAMERA SENSOR 12180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12181L: linux-media@vger.kernel.org 12182S: Maintained 12183T: git git://linuxtv.org/media_tree.git 12184F: drivers/media/i2c/mt9t001.c 12185F: include/media/i2c/mt9t001.h 12186 12187MT9T112 APTINA CAMERA SENSOR 12188M: Jacopo Mondi <jacopo@jmondi.org> 12189L: linux-media@vger.kernel.org 12190S: Odd Fixes 12191T: git git://linuxtv.org/media_tree.git 12192F: drivers/media/i2c/mt9t112.c 12193F: include/media/i2c/mt9t112.h 12194 12195MT9V032 APTINA CAMERA SENSOR 12196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12197L: linux-media@vger.kernel.org 12198S: Maintained 12199T: git git://linuxtv.org/media_tree.git 12200F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12201F: drivers/media/i2c/mt9v032.c 12202F: include/media/i2c/mt9v032.h 12203 12204MT9V111 APTINA CAMERA SENSOR 12205M: Jacopo Mondi <jacopo@jmondi.org> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208T: git git://linuxtv.org/media_tree.git 12209F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12210F: drivers/media/i2c/mt9v111.c 12211 12212MULTIFUNCTION DEVICES (MFD) 12213M: Lee Jones <lee.jones@linaro.org> 12214S: Supported 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12216F: Documentation/devicetree/bindings/mfd/ 12217F: drivers/mfd/ 12218F: include/dt-bindings/mfd/ 12219F: include/linux/mfd/ 12220 12221MULTIMEDIA CARD (MMC) ETC. OVER SPI 12222S: Orphan 12223F: drivers/mmc/host/mmc_spi.c 12224F: include/linux/spi/mmc_spi.h 12225 12226MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12227M: Ulf Hansson <ulf.hansson@linaro.org> 12228L: linux-mmc@vger.kernel.org 12229S: Maintained 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12231F: Documentation/devicetree/bindings/mmc/ 12232F: drivers/mmc/ 12233F: include/linux/mmc/ 12234F: include/uapi/linux/mmc/ 12235 12236MULTIPLEXER SUBSYSTEM 12237M: Peter Rosin <peda@axentia.se> 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-class-mux* 12240F: Documentation/devicetree/bindings/mux/ 12241F: drivers/mux/ 12242F: include/dt-bindings/mux/ 12243F: include/linux/mux/ 12244 12245MULTITECH MULTIPORT CARD (ISICOM) 12246S: Orphan 12247F: drivers/tty/isicom.c 12248F: include/linux/isicom.h 12249 12250MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12251M: Bin Liu <b-liu@ti.com> 12252L: linux-usb@vger.kernel.org 12253S: Maintained 12254F: drivers/usb/musb/ 12255 12256MXL301RF MEDIA DRIVER 12257M: Akihiro Tsukada <tskd08@gmail.com> 12258L: linux-media@vger.kernel.org 12259S: Odd Fixes 12260F: drivers/media/tuners/mxl301rf* 12261 12262MXL5007T MEDIA DRIVER 12263M: Michael Krufky <mkrufky@linuxtv.org> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266W: https://linuxtv.org 12267W: http://github.com/mkrufky 12268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12269T: git git://linuxtv.org/mkrufky/tuners.git 12270F: drivers/media/tuners/mxl5007t.* 12271 12272MXSFB DRM DRIVER 12273M: Marek Vasut <marex@denx.de> 12274M: Stefan Agner <stefan@agner.ch> 12275L: dri-devel@lists.freedesktop.org 12276S: Supported 12277T: git git://anongit.freedesktop.org/drm/drm-misc 12278F: Documentation/devicetree/bindings/display/mxsfb.txt 12279F: drivers/gpu/drm/mxsfb/ 12280 12281MYLEX DAC960 PCI RAID Controller 12282M: Hannes Reinecke <hare@kernel.org> 12283L: linux-scsi@vger.kernel.org 12284S: Supported 12285F: drivers/scsi/myrb.* 12286F: drivers/scsi/myrs.* 12287 12288MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12289M: Chris Lee <christopher.lee@cspi.com> 12290L: netdev@vger.kernel.org 12291S: Supported 12292W: https://www.cspi.com/ethernet-products/support/downloads/ 12293F: drivers/net/ethernet/myricom/myri10ge/ 12294 12295NAND FLASH SUBSYSTEM 12296M: Miquel Raynal <miquel.raynal@bootlin.com> 12297R: Richard Weinberger <richard@nod.at> 12298L: linux-mtd@lists.infradead.org 12299S: Maintained 12300W: http://www.linux-mtd.infradead.org/ 12301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12302C: irc://irc.oftc.net/mtd 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12304F: drivers/mtd/nand/ 12305F: include/linux/mtd/*nand*.h 12306 12307NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12308M: Daniel Mack <zonque@gmail.com> 12309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12310S: Maintained 12311W: http://www.native-instruments.com 12312F: sound/usb/caiaq/ 12313 12314NATSEMI ETHERNET DRIVER (DP8381x) 12315S: Orphan 12316F: drivers/net/ethernet/natsemi/natsemi.c 12317 12318NCR 5380 SCSI DRIVERS 12319M: Finn Thain <fthain@telegraphics.com.au> 12320M: Michael Schmitz <schmitzmic@gmail.com> 12321L: linux-scsi@vger.kernel.org 12322S: Maintained 12323F: Documentation/scsi/g_NCR5380.rst 12324F: drivers/scsi/NCR5380.* 12325F: drivers/scsi/arm/cumana_1.c 12326F: drivers/scsi/arm/oak.c 12327F: drivers/scsi/atari_scsi.* 12328F: drivers/scsi/dmx3191d.c 12329F: drivers/scsi/g_NCR5380.* 12330F: drivers/scsi/mac_scsi.* 12331F: drivers/scsi/sun3_scsi.* 12332F: drivers/scsi/sun3_scsi_vme.c 12333 12334NCSI LIBRARY 12335M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12336S: Maintained 12337F: net/ncsi/ 12338 12339NCT6775 HARDWARE MONITOR DRIVER 12340M: Guenter Roeck <linux@roeck-us.net> 12341L: linux-hwmon@vger.kernel.org 12342S: Maintained 12343F: Documentation/hwmon/nct6775.rst 12344F: drivers/hwmon/nct6775.c 12345 12346NETDEVSIM 12347M: Jakub Kicinski <kuba@kernel.org> 12348S: Maintained 12349F: drivers/net/netdevsim/* 12350 12351NETEM NETWORK EMULATOR 12352M: Stephen Hemminger <stephen@networkplumber.org> 12353L: netdev@vger.kernel.org 12354S: Maintained 12355F: net/sched/sch_netem.c 12356 12357NETERION 10GbE DRIVERS (s2io/vxge) 12358M: Jon Mason <jdmason@kudzu.us> 12359L: netdev@vger.kernel.org 12360S: Supported 12361F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12362F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12363F: drivers/net/ethernet/neterion/ 12364 12365NETFILTER 12366M: Pablo Neira Ayuso <pablo@netfilter.org> 12367M: Jozsef Kadlecsik <kadlec@netfilter.org> 12368M: Florian Westphal <fw@strlen.de> 12369L: netfilter-devel@vger.kernel.org 12370L: coreteam@netfilter.org 12371S: Maintained 12372W: http://www.netfilter.org/ 12373W: http://www.iptables.org/ 12374W: http://www.nftables.org/ 12375Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12378F: include/linux/netfilter* 12379F: include/linux/netfilter/ 12380F: include/net/netfilter/ 12381F: include/uapi/linux/netfilter* 12382F: include/uapi/linux/netfilter/ 12383F: net/*/netfilter.c 12384F: net/*/netfilter/ 12385F: net/bridge/br_netfilter*.c 12386F: net/netfilter/ 12387 12388NETROM NETWORK LAYER 12389M: Ralf Baechle <ralf@linux-mips.org> 12390L: linux-hams@vger.kernel.org 12391S: Maintained 12392W: http://www.linux-ax25.org/ 12393F: include/net/netrom.h 12394F: include/uapi/linux/netrom.h 12395F: net/netrom/ 12396 12397NETRONOME ETHERNET DRIVERS 12398M: Simon Horman <simon.horman@netronome.com> 12399R: Jakub Kicinski <kuba@kernel.org> 12400L: oss-drivers@netronome.com 12401S: Maintained 12402F: drivers/net/ethernet/netronome/ 12403 12404NETWORK BLOCK DEVICE (NBD) 12405M: Josef Bacik <josef@toxicpanda.com> 12406L: linux-block@vger.kernel.org 12407L: nbd@other.debian.org 12408S: Maintained 12409F: Documentation/admin-guide/blockdev/nbd.rst 12410F: drivers/block/nbd.c 12411F: include/trace/events/nbd.h 12412F: include/uapi/linux/nbd.h 12413 12414NETWORK DROP MONITOR 12415M: Neil Horman <nhorman@tuxdriver.com> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418W: https://fedorahosted.org/dropwatch/ 12419F: include/uapi/linux/net_dropmon.h 12420F: net/core/drop_monitor.c 12421 12422NETWORKING DRIVERS 12423M: "David S. Miller" <davem@davemloft.net> 12424M: Jakub Kicinski <kuba@kernel.org> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427W: http://www.linuxfoundation.org/en/Net 12428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12431F: Documentation/devicetree/bindings/net/ 12432F: drivers/connector/ 12433F: drivers/net/ 12434F: include/linux/etherdevice.h 12435F: include/linux/fcdevice.h 12436F: include/linux/fddidevice.h 12437F: include/linux/hippidevice.h 12438F: include/linux/if_* 12439F: include/linux/inetdevice.h 12440F: include/linux/netdevice.h 12441F: include/uapi/linux/if_* 12442F: include/uapi/linux/netdevice.h 12443 12444NETWORKING DRIVERS (WIRELESS) 12445M: Kalle Valo <kvalo@codeaurora.org> 12446L: linux-wireless@vger.kernel.org 12447S: Maintained 12448Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12451F: Documentation/devicetree/bindings/net/wireless/ 12452F: drivers/net/wireless/ 12453 12454NETWORKING [DSA] 12455M: Andrew Lunn <andrew@lunn.ch> 12456M: Vivien Didelot <vivien.didelot@gmail.com> 12457M: Florian Fainelli <f.fainelli@gmail.com> 12458M: Vladimir Oltean <olteanv@gmail.com> 12459S: Maintained 12460F: Documentation/devicetree/bindings/net/dsa/ 12461F: drivers/net/dsa/ 12462F: include/linux/dsa/ 12463F: include/linux/platform_data/dsa.h 12464F: include/net/dsa.h 12465F: net/dsa/ 12466 12467NETWORKING [GENERAL] 12468M: "David S. Miller" <davem@davemloft.net> 12469M: Jakub Kicinski <kuba@kernel.org> 12470L: netdev@vger.kernel.org 12471S: Maintained 12472W: http://www.linuxfoundation.org/en/Net 12473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12474B: mailto:netdev@vger.kernel.org 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12476T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12477F: Documentation/networking/ 12478F: include/linux/in.h 12479F: include/linux/net.h 12480F: include/linux/netdevice.h 12481F: include/net/ 12482F: include/uapi/linux/in.h 12483F: include/uapi/linux/net.h 12484F: include/uapi/linux/net_namespace.h 12485F: include/uapi/linux/netdevice.h 12486F: lib/net_utils.c 12487F: lib/random32.c 12488F: net/ 12489F: tools/testing/selftests/net/ 12490 12491NETWORKING [IPSEC] 12492M: Steffen Klassert <steffen.klassert@secunet.com> 12493M: Herbert Xu <herbert@gondor.apana.org.au> 12494M: "David S. Miller" <davem@davemloft.net> 12495L: netdev@vger.kernel.org 12496S: Maintained 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12499F: include/net/xfrm.h 12500F: include/uapi/linux/xfrm.h 12501F: net/ipv4/ah4.c 12502F: net/ipv4/esp4* 12503F: net/ipv4/ip_vti.c 12504F: net/ipv4/ipcomp.c 12505F: net/ipv4/xfrm* 12506F: net/ipv6/ah6.c 12507F: net/ipv6/esp6* 12508F: net/ipv6/ip6_vti.c 12509F: net/ipv6/ipcomp6.c 12510F: net/ipv6/xfrm* 12511F: net/key/ 12512F: net/xfrm/ 12513F: tools/testing/selftests/net/ipsec.c 12514 12515NETWORKING [IPv4/IPv6] 12516M: "David S. Miller" <davem@davemloft.net> 12517M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12518M: David Ahern <dsahern@kernel.org> 12519L: netdev@vger.kernel.org 12520S: Maintained 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12522F: arch/x86/net/* 12523F: include/net/ip* 12524F: net/ipv4/ 12525F: net/ipv6/ 12526 12527NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12528M: Paul Moore <paul@paul-moore.com> 12529L: netdev@vger.kernel.org 12530L: linux-security-module@vger.kernel.org 12531S: Maintained 12532W: https://github.com/netlabel 12533F: Documentation/netlabel/ 12534F: include/net/calipso.h 12535F: include/net/cipso_ipv4.h 12536F: include/net/netlabel.h 12537F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12538F: include/uapi/linux/netfilter/xt_SECMARK.h 12539F: net/ipv4/cipso_ipv4.c 12540F: net/ipv6/calipso.c 12541F: net/netfilter/xt_CONNSECMARK.c 12542F: net/netfilter/xt_SECMARK.c 12543F: net/netlabel/ 12544 12545NETWORKING [MPTCP] 12546M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12547M: Matthieu Baerts <matthieu.baerts@tessares.net> 12548L: netdev@vger.kernel.org 12549L: mptcp@lists.01.org 12550S: Maintained 12551W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12552B: https://github.com/multipath-tcp/mptcp_net-next/issues 12553F: Documentation/networking/mptcp-sysctl.rst 12554F: include/net/mptcp.h 12555F: include/uapi/linux/mptcp.h 12556F: net/mptcp/ 12557F: tools/testing/selftests/net/mptcp/ 12558 12559NETWORKING [TCP] 12560M: Eric Dumazet <edumazet@google.com> 12561L: netdev@vger.kernel.org 12562S: Maintained 12563F: include/linux/tcp.h 12564F: include/net/tcp.h 12565F: include/trace/events/tcp.h 12566F: include/uapi/linux/tcp.h 12567F: net/ipv4/syncookies.c 12568F: net/ipv4/tcp*.c 12569F: net/ipv6/syncookies.c 12570F: net/ipv6/tcp*.c 12571 12572NETWORKING [TLS] 12573M: Boris Pismenny <borisp@nvidia.com> 12574M: John Fastabend <john.fastabend@gmail.com> 12575M: Daniel Borkmann <daniel@iogearbox.net> 12576M: Jakub Kicinski <kuba@kernel.org> 12577L: netdev@vger.kernel.org 12578S: Maintained 12579F: include/net/tls.h 12580F: include/uapi/linux/tls.h 12581F: net/tls/* 12582 12583NETWORKING [WIRELESS] 12584L: linux-wireless@vger.kernel.org 12585Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12586 12587NETXEN (1/10) GbE SUPPORT 12588M: Manish Chopra <manishc@marvell.com> 12589M: Rahul Verma <rahulv@marvell.com> 12590M: GR-Linux-NIC-Dev@marvell.com 12591L: netdev@vger.kernel.org 12592S: Supported 12593F: drivers/net/ethernet/qlogic/netxen/ 12594 12595NET_FAILOVER MODULE 12596M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12597L: netdev@vger.kernel.org 12598S: Supported 12599F: Documentation/networking/net_failover.rst 12600F: drivers/net/net_failover.c 12601F: include/net/net_failover.h 12602 12603NEXTHOP 12604M: David Ahern <dsahern@kernel.org> 12605L: netdev@vger.kernel.org 12606S: Maintained 12607F: include/net/netns/nexthop.h 12608F: include/net/nexthop.h 12609F: include/uapi/linux/nexthop.h 12610F: net/ipv4/nexthop.c 12611 12612NFC SUBSYSTEM 12613L: netdev@vger.kernel.org 12614S: Orphan 12615F: Documentation/devicetree/bindings/net/nfc/ 12616F: drivers/nfc/ 12617F: include/linux/platform_data/nfcmrvl.h 12618F: include/net/nfc/ 12619F: include/uapi/linux/nfc.h 12620F: net/nfc/ 12621 12622NFC VIRTUAL NCI DEVICE DRIVER 12623M: Bongsu Jeon <bongsu.jeon@samsung.com> 12624L: netdev@vger.kernel.org 12625L: linux-nfc@lists.01.org (moderated for non-subscribers) 12626S: Supported 12627F: drivers/nfc/virtual_ncidev.c 12628F: tools/testing/selftests/nci/ 12629 12630NFS, SUNRPC, AND LOCKD CLIENTS 12631M: Trond Myklebust <trond.myklebust@hammerspace.com> 12632M: Anna Schumaker <anna.schumaker@netapp.com> 12633L: linux-nfs@vger.kernel.org 12634S: Maintained 12635W: http://client.linux-nfs.org 12636T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12637F: fs/lockd/ 12638F: fs/nfs/ 12639F: fs/nfs_common/ 12640F: include/linux/lockd/ 12641F: include/linux/nfs* 12642F: include/linux/sunrpc/ 12643F: include/uapi/linux/nfs* 12644F: include/uapi/linux/sunrpc/ 12645F: net/sunrpc/ 12646F: Documentation/filesystems/nfs/ 12647 12648NILFS2 FILESYSTEM 12649M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12650L: linux-nilfs@vger.kernel.org 12651S: Supported 12652W: https://nilfs.sourceforge.io/ 12653W: https://nilfs.osdn.jp/ 12654T: git git://github.com/konis/nilfs2.git 12655F: Documentation/filesystems/nilfs2.rst 12656F: fs/nilfs2/ 12657F: include/trace/events/nilfs2.h 12658F: include/uapi/linux/nilfs2_api.h 12659F: include/uapi/linux/nilfs2_ondisk.h 12660 12661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12662M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12663S: Maintained 12664W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12665F: Documentation/scsi/NinjaSCSI.rst 12666F: drivers/scsi/pcmcia/nsp_* 12667 12668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12669M: GOTO Masanori <gotom@debian.or.jp> 12670M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12671S: Maintained 12672W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12673F: Documentation/scsi/NinjaSCSI.rst 12674F: drivers/scsi/nsp32* 12675 12676NIOS2 ARCHITECTURE 12677M: Ley Foon Tan <ley.foon.tan@intel.com> 12678S: Maintained 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12680F: arch/nios2/ 12681 12682NITRO ENCLAVES (NE) 12683M: Andra Paraschiv <andraprs@amazon.com> 12684M: Alexandru Vasile <lexnv@amazon.com> 12685M: Alexandru Ciobotaru <alcioa@amazon.com> 12686L: linux-kernel@vger.kernel.org 12687S: Supported 12688W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12689F: Documentation/virt/ne_overview.rst 12690F: drivers/virt/nitro_enclaves/ 12691F: include/linux/nitro_enclaves.h 12692F: include/uapi/linux/nitro_enclaves.h 12693F: samples/nitro_enclaves/ 12694 12695NOHZ, DYNTICKS SUPPORT 12696M: Frederic Weisbecker <fweisbec@gmail.com> 12697M: Thomas Gleixner <tglx@linutronix.de> 12698M: Ingo Molnar <mingo@kernel.org> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12702F: include/linux/sched/nohz.h 12703F: include/linux/tick.h 12704F: kernel/time/tick*.* 12705 12706NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12707M: Pavel Machek <pavel@ucw.cz> 12708M: Sakari Ailus <sakari.ailus@iki.fi> 12709L: linux-media@vger.kernel.org 12710S: Maintained 12711F: drivers/media/i2c/ad5820.c 12712F: drivers/media/i2c/et8ek8 12713 12714NOKIA N900 POWER SUPPLY DRIVERS 12715R: Pali Rohár <pali@kernel.org> 12716F: drivers/power/supply/bq2415x_charger.c 12717F: drivers/power/supply/bq27xxx_battery.c 12718F: drivers/power/supply/bq27xxx_battery_i2c.c 12719F: drivers/power/supply/isp1704_charger.c 12720F: drivers/power/supply/rx51_battery.c 12721F: include/linux/power/bq2415x_charger.h 12722F: include/linux/power/bq27xxx_battery.h 12723 12724NOLIBC HEADER FILE 12725M: Willy Tarreau <w@1wt.eu> 12726S: Maintained 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12728F: tools/include/nolibc/ 12729 12730NSDEPS 12731M: Matthias Maennich <maennich@google.com> 12732S: Maintained 12733F: Documentation/core-api/symbol-namespaces.rst 12734F: scripts/nsdeps 12735 12736NTB AMD DRIVER 12737M: Sanjay R Mehta <sanju.mehta@amd.com> 12738M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12739L: linux-ntb@googlegroups.com 12740S: Supported 12741F: drivers/ntb/hw/amd/ 12742 12743NTB DRIVER CORE 12744M: Jon Mason <jdmason@kudzu.us> 12745M: Dave Jiang <dave.jiang@intel.com> 12746M: Allen Hubbe <allenbh@gmail.com> 12747L: linux-ntb@googlegroups.com 12748S: Supported 12749W: https://github.com/jonmason/ntb/wiki 12750T: git git://github.com/jonmason/ntb.git 12751F: drivers/net/ntb_netdev.c 12752F: drivers/ntb/ 12753F: include/linux/ntb.h 12754F: include/linux/ntb_transport.h 12755F: tools/testing/selftests/ntb/ 12756 12757NTB IDT DRIVER 12758M: Serge Semin <fancer.lancer@gmail.com> 12759L: linux-ntb@googlegroups.com 12760S: Supported 12761F: drivers/ntb/hw/idt/ 12762 12763NTB INTEL DRIVER 12764M: Dave Jiang <dave.jiang@intel.com> 12765L: linux-ntb@googlegroups.com 12766S: Supported 12767W: https://github.com/davejiang/linux/wiki 12768T: git https://github.com/davejiang/linux.git 12769F: drivers/ntb/hw/intel/ 12770 12771NTFS FILESYSTEM 12772M: Anton Altaparmakov <anton@tuxera.com> 12773L: linux-ntfs-dev@lists.sourceforge.net 12774S: Supported 12775W: http://www.tuxera.com/ 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12777F: Documentation/filesystems/ntfs.rst 12778F: fs/ntfs/ 12779 12780NUBUS SUBSYSTEM 12781M: Finn Thain <fthain@telegraphics.com.au> 12782L: linux-m68k@lists.linux-m68k.org 12783S: Maintained 12784F: arch/*/include/asm/nubus.h 12785F: drivers/nubus/ 12786F: include/linux/nubus.h 12787F: include/uapi/linux/nubus.h 12788 12789NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12790M: Antonino Daplas <adaplas@gmail.com> 12791L: linux-fbdev@vger.kernel.org 12792S: Maintained 12793F: drivers/video/fbdev/nvidia/ 12794F: drivers/video/fbdev/riva/ 12795 12796NVM EXPRESS DRIVER 12797M: Keith Busch <kbusch@kernel.org> 12798M: Jens Axboe <axboe@fb.com> 12799M: Christoph Hellwig <hch@lst.de> 12800M: Sagi Grimberg <sagi@grimberg.me> 12801L: linux-nvme@lists.infradead.org 12802S: Supported 12803W: http://git.infradead.org/nvme.git 12804T: git://git.infradead.org/nvme.git 12805F: drivers/nvme/host/ 12806F: include/linux/nvme.h 12807F: include/uapi/linux/nvme_ioctl.h 12808 12809NVM EXPRESS FC TRANSPORT DRIVERS 12810M: James Smart <james.smart@broadcom.com> 12811L: linux-nvme@lists.infradead.org 12812S: Supported 12813F: drivers/nvme/host/fc.c 12814F: drivers/nvme/target/fc.c 12815F: drivers/nvme/target/fcloop.c 12816F: include/linux/nvme-fc-driver.h 12817F: include/linux/nvme-fc.h 12818 12819NVM EXPRESS TARGET DRIVER 12820M: Christoph Hellwig <hch@lst.de> 12821M: Sagi Grimberg <sagi@grimberg.me> 12822M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12823L: linux-nvme@lists.infradead.org 12824S: Supported 12825W: http://git.infradead.org/nvme.git 12826T: git://git.infradead.org/nvme.git 12827F: drivers/nvme/target/ 12828 12829NVMEM FRAMEWORK 12830M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12831S: Maintained 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12833F: Documentation/ABI/stable/sysfs-bus-nvmem 12834F: Documentation/devicetree/bindings/nvmem/ 12835F: drivers/nvmem/ 12836F: include/linux/nvmem-consumer.h 12837F: include/linux/nvmem-provider.h 12838 12839NXP FSPI DRIVER 12840M: Ashish Kumar <ashish.kumar@nxp.com> 12841R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12842L: linux-spi@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12845F: drivers/spi/spi-nxp-fspi.c 12846 12847NXP FXAS21002C DRIVER 12848M: Rui Miguel Silva <rmfrfs@gmail.com> 12849L: linux-iio@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12852F: drivers/iio/gyro/fxas21002c.h 12853F: drivers/iio/gyro/fxas21002c_core.c 12854F: drivers/iio/gyro/fxas21002c_i2c.c 12855F: drivers/iio/gyro/fxas21002c_spi.c 12856 12857NXP i.MX CLOCK DRIVERS 12858M: Abel Vesa <abel.vesa@nxp.com> 12859L: linux-clk@vger.kernel.org 12860L: linux-imx@nxp.com 12861S: Maintained 12862F: drivers/clk/imx/ 12863 12864NXP i.MX 8MQ DCSS DRIVER 12865M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12866R: Lucas Stach <l.stach@pengutronix.de> 12867L: dri-devel@lists.freedesktop.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12870F: drivers/gpu/drm/imx/dcss/ 12871 12872NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12873M: Jagan Teki <jagan@amarulasolutions.com> 12874S: Maintained 12875F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12876F: drivers/regulator/pf8x00-regulator.c 12877 12878NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12879M: Krzysztof Kozlowski <krzk@kernel.org> 12880L: linux-kernel@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12883F: drivers/extcon/extcon-ptn5150.c 12884 12885NXP SGTL5000 DRIVER 12886M: Fabio Estevam <festevam@gmail.com> 12887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12888S: Maintained 12889F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12890F: sound/soc/codecs/sgtl5000* 12891 12892NXP SJA1105 ETHERNET SWITCH DRIVER 12893M: Vladimir Oltean <olteanv@gmail.com> 12894L: linux-kernel@vger.kernel.org 12895S: Maintained 12896F: drivers/net/dsa/sja1105 12897 12898NXP TDA998X DRM DRIVER 12899M: Russell King <linux@armlinux.org.uk> 12900S: Maintained 12901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12902T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12903F: drivers/gpu/drm/i2c/tda998x_drv.c 12904F: include/drm/i2c/tda998x.h 12905F: include/dt-bindings/display/tda998x.h 12906K: "nxp,tda998x" 12907 12908NXP TFA9879 DRIVER 12909M: Peter Rosin <peda@axentia.se> 12910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12911S: Maintained 12912F: Documentation/devicetree/bindings/sound/tfa9879.txt 12913F: sound/soc/codecs/tfa9879* 12914 12915NXP-NCI NFC DRIVER 12916M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12917R: Charles Gorand <charles.gorand@effinnov.com> 12918L: linux-nfc@lists.01.org (moderated for non-subscribers) 12919S: Supported 12920F: drivers/nfc/nxp-nci 12921 12922OBJAGG 12923M: Jiri Pirko <jiri@nvidia.com> 12924L: netdev@vger.kernel.org 12925S: Supported 12926F: include/linux/objagg.h 12927F: lib/objagg.c 12928F: lib/test_objagg.c 12929 12930OBJTOOL 12931M: Josh Poimboeuf <jpoimboe@redhat.com> 12932M: Peter Zijlstra <peterz@infradead.org> 12933S: Supported 12934F: tools/objtool/ 12935F: include/linux/objtool.h 12936 12937OCELOT ETHERNET SWITCH DRIVER 12938M: Vladimir Oltean <vladimir.oltean@nxp.com> 12939M: Claudiu Manoil <claudiu.manoil@nxp.com> 12940M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12941M: UNGLinuxDriver@microchip.com 12942L: netdev@vger.kernel.org 12943S: Supported 12944F: drivers/net/dsa/ocelot/* 12945F: drivers/net/ethernet/mscc/ 12946F: include/soc/mscc/ocelot* 12947F: net/dsa/tag_ocelot.c 12948F: net/dsa/tag_ocelot_8021q.c 12949F: tools/testing/selftests/drivers/net/ocelot/* 12950 12951OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12952M: Frederic Barrat <fbarrat@linux.ibm.com> 12953M: Andrew Donnellan <ajd@linux.ibm.com> 12954L: linuxppc-dev@lists.ozlabs.org 12955S: Supported 12956F: Documentation/userspace-api/accelerators/ocxl.rst 12957F: arch/powerpc/include/asm/pnv-ocxl.h 12958F: arch/powerpc/platforms/powernv/ocxl.c 12959F: drivers/misc/ocxl/ 12960F: include/misc/ocxl* 12961F: include/uapi/misc/ocxl.h 12962 12963OMAP AUDIO SUPPORT 12964M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12965M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12967L: linux-omap@vger.kernel.org 12968S: Maintained 12969F: sound/soc/ti/n810.c 12970F: sound/soc/ti/omap* 12971F: sound/soc/ti/rx51.c 12972F: sound/soc/ti/sdma-pcm.* 12973 12974OMAP CLOCK FRAMEWORK SUPPORT 12975M: Paul Walmsley <paul@pwsan.com> 12976L: linux-omap@vger.kernel.org 12977S: Maintained 12978F: arch/arm/*omap*/*clock* 12979 12980OMAP DEVICE TREE SUPPORT 12981M: Benoît Cousson <bcousson@baylibre.com> 12982M: Tony Lindgren <tony@atomide.com> 12983L: linux-omap@vger.kernel.org 12984L: devicetree@vger.kernel.org 12985S: Maintained 12986F: arch/arm/boot/dts/*am3* 12987F: arch/arm/boot/dts/*am4* 12988F: arch/arm/boot/dts/*am5* 12989F: arch/arm/boot/dts/*dra7* 12990F: arch/arm/boot/dts/*omap* 12991F: arch/arm/boot/dts/logicpd-som-lv* 12992F: arch/arm/boot/dts/logicpd-torpedo* 12993 12994OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12995L: linux-omap@vger.kernel.org 12996L: linux-fbdev@vger.kernel.org 12997S: Orphan 12998F: Documentation/arm/omap/dss.rst 12999F: drivers/video/fbdev/omap2/ 13000 13001OMAP FRAMEBUFFER SUPPORT 13002L: linux-fbdev@vger.kernel.org 13003L: linux-omap@vger.kernel.org 13004S: Orphan 13005F: drivers/video/fbdev/omap/ 13006 13007OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13008M: Roger Quadros <rogerq@kernel.org> 13009M: Tony Lindgren <tony@atomide.com> 13010L: linux-omap@vger.kernel.org 13011S: Maintained 13012F: arch/arm/mach-omap2/*gpmc* 13013F: drivers/memory/omap-gpmc.c 13014 13015OMAP GPIO DRIVER 13016M: Grygorii Strashko <grygorii.strashko@ti.com> 13017M: Santosh Shilimkar <ssantosh@kernel.org> 13018M: Kevin Hilman <khilman@kernel.org> 13019L: linux-omap@vger.kernel.org 13020S: Maintained 13021F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13022F: drivers/gpio/gpio-omap.c 13023 13024OMAP HARDWARE SPINLOCK SUPPORT 13025M: Ohad Ben-Cohen <ohad@wizery.com> 13026L: linux-omap@vger.kernel.org 13027S: Maintained 13028F: drivers/hwspinlock/omap_hwspinlock.c 13029 13030OMAP HS MMC SUPPORT 13031L: linux-mmc@vger.kernel.org 13032L: linux-omap@vger.kernel.org 13033S: Orphan 13034F: drivers/mmc/host/omap_hsmmc.c 13035 13036OMAP HWMOD DATA 13037M: Paul Walmsley <paul@pwsan.com> 13038L: linux-omap@vger.kernel.org 13039S: Maintained 13040F: arch/arm/mach-omap2/omap_hwmod*data* 13041 13042OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13043M: Benoît Cousson <bcousson@baylibre.com> 13044L: linux-omap@vger.kernel.org 13045S: Maintained 13046F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13047 13048OMAP HWMOD SUPPORT 13049M: Benoît Cousson <bcousson@baylibre.com> 13050M: Paul Walmsley <paul@pwsan.com> 13051L: linux-omap@vger.kernel.org 13052S: Maintained 13053F: arch/arm/mach-omap2/omap_hwmod.* 13054 13055OMAP I2C DRIVER 13056M: Vignesh R <vigneshr@ti.com> 13057L: linux-omap@vger.kernel.org 13058L: linux-i2c@vger.kernel.org 13059S: Maintained 13060F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13061F: drivers/i2c/busses/i2c-omap.c 13062 13063OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13068F: drivers/media/platform/omap3isp/ 13069F: drivers/staging/media/omap4iss/ 13070 13071OMAP MMC SUPPORT 13072M: Aaro Koskinen <aaro.koskinen@iki.fi> 13073L: linux-omap@vger.kernel.org 13074S: Odd Fixes 13075F: drivers/mmc/host/omap.c 13076 13077OMAP POWER MANAGEMENT SUPPORT 13078M: Kevin Hilman <khilman@kernel.org> 13079L: linux-omap@vger.kernel.org 13080S: Maintained 13081F: arch/arm/*omap*/*pm* 13082F: drivers/cpufreq/omap-cpufreq.c 13083 13084OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13085M: Rajendra Nayak <rnayak@codeaurora.org> 13086M: Paul Walmsley <paul@pwsan.com> 13087L: linux-omap@vger.kernel.org 13088S: Maintained 13089F: arch/arm/mach-omap2/prm* 13090 13091OMAP RANDOM NUMBER GENERATOR SUPPORT 13092M: Deepak Saxena <dsaxena@plexity.net> 13093S: Maintained 13094F: drivers/char/hw_random/omap-rng.c 13095 13096OMAP USB SUPPORT 13097L: linux-usb@vger.kernel.org 13098L: linux-omap@vger.kernel.org 13099S: Orphan 13100F: arch/arm/*omap*/usb* 13101F: drivers/usb/*/*omap* 13102 13103OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13104M: Mark Jackson <mpfj@newflow.co.uk> 13105L: linux-omap@vger.kernel.org 13106S: Maintained 13107F: arch/arm/boot/dts/am335x-nano.dts 13108 13109OMAP1 SUPPORT 13110M: Aaro Koskinen <aaro.koskinen@iki.fi> 13111M: Tony Lindgren <tony@atomide.com> 13112L: linux-omap@vger.kernel.org 13113S: Maintained 13114Q: http://patchwork.kernel.org/project/linux-omap/list/ 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13116F: arch/arm/configs/omap1_defconfig 13117F: arch/arm/mach-omap1/ 13118F: arch/arm/plat-omap/ 13119F: drivers/i2c/busses/i2c-omap.c 13120F: include/linux/platform_data/ams-delta-fiq.h 13121F: include/linux/platform_data/i2c-omap.h 13122 13123OMAP2+ SUPPORT 13124M: Tony Lindgren <tony@atomide.com> 13125L: linux-omap@vger.kernel.org 13126S: Maintained 13127W: http://www.muru.com/linux/omap/ 13128W: http://linux.omap.com/ 13129Q: http://patchwork.kernel.org/project/linux-omap/list/ 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13131F: arch/arm/configs/omap2plus_defconfig 13132F: arch/arm/mach-omap2/ 13133F: arch/arm/plat-omap/ 13134F: drivers/bus/ti-sysc.c 13135F: drivers/i2c/busses/i2c-omap.c 13136F: drivers/irqchip/irq-omap-intc.c 13137F: drivers/mfd/*omap*.c 13138F: drivers/mfd/menelaus.c 13139F: drivers/mfd/palmas.c 13140F: drivers/mfd/tps65217.c 13141F: drivers/mfd/tps65218.c 13142F: drivers/mfd/tps65910.c 13143F: drivers/mfd/twl-core.[ch] 13144F: drivers/mfd/twl4030*.c 13145F: drivers/mfd/twl6030*.c 13146F: drivers/mfd/twl6040*.c 13147F: drivers/regulator/palmas-regulator*.c 13148F: drivers/regulator/pbias-regulator.c 13149F: drivers/regulator/tps65217-regulator.c 13150F: drivers/regulator/tps65218-regulator.c 13151F: drivers/regulator/tps65910-regulator.c 13152F: drivers/regulator/twl-regulator.c 13153F: drivers/regulator/twl6030-regulator.c 13154F: include/linux/platform_data/i2c-omap.h 13155F: include/linux/platform_data/ti-sysc.h 13156 13157OMFS FILESYSTEM 13158M: Bob Copeland <me@bobcopeland.com> 13159L: linux-karma-devel@lists.sourceforge.net 13160S: Maintained 13161F: Documentation/filesystems/omfs.rst 13162F: fs/omfs/ 13163 13164OMNIKEY CARDMAN 4000 DRIVER 13165M: Harald Welte <laforge@gnumonks.org> 13166S: Maintained 13167F: drivers/char/pcmcia/cm4000_cs.c 13168F: include/linux/cm4000_cs.h 13169F: include/uapi/linux/cm4000_cs.h 13170 13171OMNIKEY CARDMAN 4040 DRIVER 13172M: Harald Welte <laforge@gnumonks.org> 13173S: Maintained 13174F: drivers/char/pcmcia/cm4040_cs.* 13175 13176OMNIVISION OV02A10 SENSOR DRIVER 13177M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180T: git git://linuxtv.org/media_tree.git 13181F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13182F: drivers/media/i2c/ov02a10.c 13183 13184OMNIVISION OV13858 SENSOR DRIVER 13185M: Sakari Ailus <sakari.ailus@linux.intel.com> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188T: git git://linuxtv.org/media_tree.git 13189F: drivers/media/i2c/ov13858.c 13190 13191OMNIVISION OV2680 SENSOR DRIVER 13192M: Rui Miguel Silva <rmfrfs@gmail.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195T: git git://linuxtv.org/media_tree.git 13196F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13197F: drivers/media/i2c/ov2680.c 13198 13199OMNIVISION OV2685 SENSOR DRIVER 13200M: Shunqian Zheng <zhengsq@rock-chips.com> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203T: git git://linuxtv.org/media_tree.git 13204F: drivers/media/i2c/ov2685.c 13205 13206OMNIVISION OV2740 SENSOR DRIVER 13207M: Tianshu Qiu <tian.shu.qiu@intel.com> 13208R: Shawn Tu <shawnx.tu@intel.com> 13209R: Bingbu Cao <bingbu.cao@intel.com> 13210L: linux-media@vger.kernel.org 13211S: Maintained 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/i2c/ov2740.c 13214 13215OMNIVISION OV5640 SENSOR DRIVER 13216M: Steve Longerbeam <slongerbeam@gmail.com> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/i2c/ov5640.c 13221 13222OMNIVISION OV5647 SENSOR DRIVER 13223M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13224M: Jacopo Mondi <jacopo@jmondi.org> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227T: git git://linuxtv.org/media_tree.git 13228F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13229F: drivers/media/i2c/ov5647.c 13230 13231OMNIVISION OV5670 SENSOR DRIVER 13232M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13233M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13234L: linux-media@vger.kernel.org 13235S: Maintained 13236T: git git://linuxtv.org/media_tree.git 13237F: drivers/media/i2c/ov5670.c 13238 13239OMNIVISION OV5675 SENSOR DRIVER 13240M: Shawn Tu <shawnx.tu@intel.com> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243T: git git://linuxtv.org/media_tree.git 13244F: drivers/media/i2c/ov5675.c 13245 13246OMNIVISION OV5695 SENSOR DRIVER 13247M: Shunqian Zheng <zhengsq@rock-chips.com> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250T: git git://linuxtv.org/media_tree.git 13251F: drivers/media/i2c/ov5695.c 13252 13253OMNIVISION OV7670 SENSOR DRIVER 13254L: linux-media@vger.kernel.org 13255S: Orphan 13256T: git git://linuxtv.org/media_tree.git 13257F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13258F: drivers/media/i2c/ov7670.c 13259 13260OMNIVISION OV772x SENSOR DRIVER 13261M: Jacopo Mondi <jacopo@jmondi.org> 13262L: linux-media@vger.kernel.org 13263S: Odd fixes 13264T: git git://linuxtv.org/media_tree.git 13265F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13266F: drivers/media/i2c/ov772x.c 13267F: include/media/i2c/ov772x.h 13268 13269OMNIVISION OV7740 SENSOR DRIVER 13270M: Wenyou Yang <wenyou.yang@microchip.com> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273T: git git://linuxtv.org/media_tree.git 13274F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13275F: drivers/media/i2c/ov7740.c 13276 13277OMNIVISION OV8856 SENSOR DRIVER 13278M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13279L: linux-media@vger.kernel.org 13280S: Maintained 13281T: git git://linuxtv.org/media_tree.git 13282F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13283F: drivers/media/i2c/ov8856.c 13284 13285OMNIVISION OV9640 SENSOR DRIVER 13286M: Petr Cvek <petrcvekcz@gmail.com> 13287L: linux-media@vger.kernel.org 13288S: Maintained 13289F: drivers/media/i2c/ov9640.* 13290 13291OMNIVISION OV9650 SENSOR DRIVER 13292M: Sakari Ailus <sakari.ailus@linux.intel.com> 13293R: Akinobu Mita <akinobu.mita@gmail.com> 13294R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13295L: linux-media@vger.kernel.org 13296S: Maintained 13297T: git git://linuxtv.org/media_tree.git 13298F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13299F: drivers/media/i2c/ov9650.c 13300 13301OMNIVISION OV9734 SENSOR DRIVER 13302M: Tianshu Qiu <tian.shu.qiu@intel.com> 13303R: Bingbu Cao <bingbu.cao@intel.com> 13304L: linux-media@vger.kernel.org 13305S: Maintained 13306T: git git://linuxtv.org/media_tree.git 13307F: drivers/media/i2c/ov9734.c 13308 13309ONENAND FLASH DRIVER 13310M: Kyungmin Park <kyungmin.park@samsung.com> 13311L: linux-mtd@lists.infradead.org 13312S: Maintained 13313F: drivers/mtd/nand/onenand/ 13314F: include/linux/mtd/onenand*.h 13315 13316ONION OMEGA2+ BOARD 13317M: Harvey Hunt <harveyhuntnexus@gmail.com> 13318L: linux-mips@vger.kernel.org 13319S: Maintained 13320F: arch/mips/boot/dts/ralink/omega2p.dts 13321 13322OP-TEE DRIVER 13323M: Jens Wiklander <jens.wiklander@linaro.org> 13324L: op-tee@lists.trustedfirmware.org 13325S: Maintained 13326F: Documentation/ABI/testing/sysfs-bus-optee-devices 13327F: drivers/tee/optee/ 13328 13329OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13330M: Sumit Garg <sumit.garg@linaro.org> 13331L: op-tee@lists.trustedfirmware.org 13332S: Maintained 13333F: drivers/char/hw_random/optee-rng.c 13334 13335OPA-VNIC DRIVER 13336M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13337M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13338L: linux-rdma@vger.kernel.org 13339S: Supported 13340F: drivers/infiniband/ulp/opa_vnic 13341 13342OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13343M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13344M: Frank Rowand <frowand.list@gmail.com> 13345L: devicetree@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/dynamic-resolution-notes.rst 13348F: Documentation/devicetree/overlay-notes.rst 13349F: drivers/of/overlay.c 13350F: drivers/of/resolver.c 13351K: of_overlay_notifier_ 13352 13353OPEN FIRMWARE AND FLATTENED DEVICE TREE 13354M: Rob Herring <robh+dt@kernel.org> 13355M: Frank Rowand <frowand.list@gmail.com> 13356L: devicetree@vger.kernel.org 13357S: Maintained 13358W: http://www.devicetree.org/ 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13360F: Documentation/ABI/testing/sysfs-firmware-ofw 13361F: drivers/of/ 13362F: include/linux/of*.h 13363F: scripts/dtc/ 13364 13365OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13366M: Rob Herring <robh+dt@kernel.org> 13367L: devicetree@vger.kernel.org 13368S: Maintained 13369Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13371F: Documentation/devicetree/ 13372F: arch/*/boot/dts/ 13373F: include/dt-bindings/ 13374 13375OPENCORES I2C BUS DRIVER 13376M: Peter Korsgaard <peter@korsgaard.com> 13377M: Andrew Lunn <andrew@lunn.ch> 13378L: linux-i2c@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13381F: Documentation/i2c/busses/i2c-ocores.rst 13382F: drivers/i2c/busses/i2c-ocores.c 13383F: include/linux/platform_data/i2c-ocores.h 13384 13385OPENRISC ARCHITECTURE 13386M: Jonas Bonn <jonas@southpole.se> 13387M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13388M: Stafford Horne <shorne@gmail.com> 13389L: openrisc@lists.librecores.org 13390S: Maintained 13391W: http://openrisc.io 13392T: git git://github.com/openrisc/linux.git 13393F: Documentation/devicetree/bindings/openrisc/ 13394F: Documentation/openrisc/ 13395F: arch/openrisc/ 13396F: drivers/irqchip/irq-ompic.c 13397F: drivers/irqchip/irq-or1k-* 13398 13399OPENVSWITCH 13400M: Pravin B Shelar <pshelar@ovn.org> 13401L: netdev@vger.kernel.org 13402L: dev@openvswitch.org 13403S: Maintained 13404W: http://openvswitch.org 13405F: include/uapi/linux/openvswitch.h 13406F: net/openvswitch/ 13407 13408OPERATING PERFORMANCE POINTS (OPP) 13409M: Viresh Kumar <vireshk@kernel.org> 13410M: Nishanth Menon <nm@ti.com> 13411M: Stephen Boyd <sboyd@kernel.org> 13412L: linux-pm@vger.kernel.org 13413S: Maintained 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13415F: Documentation/devicetree/bindings/opp/ 13416F: Documentation/power/opp.rst 13417F: drivers/opp/ 13418F: include/linux/pm_opp.h 13419 13420OPL4 DRIVER 13421M: Clemens Ladisch <clemens@ladisch.de> 13422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13423S: Maintained 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13425F: sound/drivers/opl4/ 13426 13427ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13428M: Mark Fasheh <mark@fasheh.com> 13429M: Joel Becker <jlbec@evilplan.org> 13430M: Joseph Qi <joseph.qi@linux.alibaba.com> 13431L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13432S: Supported 13433W: http://ocfs2.wiki.kernel.org 13434F: Documentation/filesystems/dlmfs.rst 13435F: Documentation/filesystems/ocfs2.rst 13436F: fs/ocfs2/ 13437 13438ORANGEFS FILESYSTEM 13439M: Mike Marshall <hubcap@omnibond.com> 13440R: Martin Brandenburg <martin@omnibond.com> 13441L: devel@lists.orangefs.org 13442S: Supported 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13444F: Documentation/filesystems/orangefs.rst 13445F: fs/orangefs/ 13446 13447ORINOCO DRIVER 13448L: linux-wireless@vger.kernel.org 13449S: Orphan 13450W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13451W: http://www.nongnu.org/orinoco/ 13452F: drivers/net/wireless/intersil/orinoco/ 13453 13454OV2659 OMNIVISION SENSOR DRIVER 13455M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458W: https://linuxtv.org 13459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13460T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13461F: drivers/media/i2c/ov2659.c 13462F: include/media/i2c/ov2659.h 13463 13464OVERLAY FILESYSTEM 13465M: Miklos Szeredi <miklos@szeredi.hu> 13466L: linux-unionfs@vger.kernel.org 13467S: Supported 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13469F: Documentation/filesystems/overlayfs.rst 13470F: fs/overlayfs/ 13471 13472P54 WIRELESS DRIVER 13473M: Christian Lamparter <chunkeey@googlemail.com> 13474L: linux-wireless@vger.kernel.org 13475S: Maintained 13476W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13477F: drivers/net/wireless/intersil/p54/ 13478 13479PACKING 13480M: Vladimir Oltean <olteanv@gmail.com> 13481L: netdev@vger.kernel.org 13482S: Supported 13483F: Documentation/core-api/packing.rst 13484F: include/linux/packing.h 13485F: lib/packing.c 13486 13487PADATA PARALLEL EXECUTION MECHANISM 13488M: Steffen Klassert <steffen.klassert@secunet.com> 13489M: Daniel Jordan <daniel.m.jordan@oracle.com> 13490L: linux-crypto@vger.kernel.org 13491L: linux-kernel@vger.kernel.org 13492S: Maintained 13493F: Documentation/core-api/padata.rst 13494F: include/linux/padata.h 13495F: kernel/padata.c 13496 13497PAGE POOL 13498M: Jesper Dangaard Brouer <hawk@kernel.org> 13499M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13500L: netdev@vger.kernel.org 13501S: Supported 13502F: Documentation/networking/page_pool.rst 13503F: include/net/page_pool.h 13504F: include/trace/events/page_pool.h 13505F: net/core/page_pool.c 13506 13507PANASONIC LAPTOP ACPI EXTRAS DRIVER 13508M: Kenneth Chan <kenneth.t.chan@gmail.com> 13509L: platform-driver-x86@vger.kernel.org 13510S: Maintained 13511F: drivers/platform/x86/panasonic-laptop.c 13512 13513PARALLAX PING IIO SENSOR DRIVER 13514M: Andreas Klinger <ak@it-klinger.de> 13515L: linux-iio@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13518F: drivers/iio/proximity/ping.c 13519 13520PARALLEL LCD/KEYPAD PANEL DRIVER 13521M: Willy Tarreau <willy@haproxy.com> 13522M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13523S: Odd Fixes 13524F: Documentation/admin-guide/lcd-panel-cgram.rst 13525F: drivers/auxdisplay/panel.c 13526 13527PARALLEL PORT SUBSYSTEM 13528M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13529M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13530L: linux-parport@lists.infradead.org (subscribers-only) 13531S: Maintained 13532F: Documentation/driver-api/parport*.rst 13533F: drivers/char/ppdev.c 13534F: drivers/parport/ 13535F: include/linux/parport*.h 13536F: include/uapi/linux/ppdev.h 13537 13538PARAVIRT_OPS INTERFACE 13539M: Juergen Gross <jgross@suse.com> 13540M: Deep Shah <sdeep@vmware.com> 13541M: "VMware, Inc." <pv-drivers@vmware.com> 13542L: virtualization@lists.linux-foundation.org 13543S: Supported 13544F: Documentation/virt/paravirt_ops.rst 13545F: arch/*/include/asm/paravirt*.h 13546F: arch/*/kernel/paravirt* 13547F: include/linux/hypervisor.h 13548 13549PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13550M: Tim Waugh <tim@cyberelk.net> 13551L: linux-parport@lists.infradead.org (subscribers-only) 13552S: Maintained 13553F: Documentation/admin-guide/blockdev/paride.rst 13554F: drivers/block/paride/ 13555 13556PARISC ARCHITECTURE 13557M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13558M: Helge Deller <deller@gmx.de> 13559L: linux-parisc@vger.kernel.org 13560S: Maintained 13561W: https://parisc.wiki.kernel.org 13562Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13565F: Documentation/parisc/ 13566F: arch/parisc/ 13567F: drivers/char/agp/parisc-agp.c 13568F: drivers/input/misc/hp_sdc_rtc.c 13569F: drivers/input/serio/gscps2.c 13570F: drivers/input/serio/hp_sdc* 13571F: drivers/parisc/ 13572F: drivers/parport/parport_gsc.* 13573F: drivers/tty/serial/8250/8250_gsc.c 13574F: drivers/video/console/sti* 13575F: drivers/video/fbdev/sti* 13576F: drivers/video/logo/logo_parisc* 13577F: include/linux/hp_sdc.h 13578 13579PARMAN 13580M: Jiri Pirko <jiri@nvidia.com> 13581L: netdev@vger.kernel.org 13582S: Supported 13583F: include/linux/parman.h 13584F: lib/parman.c 13585F: lib/test_parman.c 13586 13587PC ENGINES APU BOARD DRIVER 13588M: Enrico Weigelt, metux IT consult <info@metux.net> 13589S: Maintained 13590F: drivers/platform/x86/pcengines-apuv2.c 13591 13592PC87360 HARDWARE MONITORING DRIVER 13593M: Jim Cromie <jim.cromie@gmail.com> 13594L: linux-hwmon@vger.kernel.org 13595S: Maintained 13596F: Documentation/hwmon/pc87360.rst 13597F: drivers/hwmon/pc87360.c 13598 13599PC8736x GPIO DRIVER 13600M: Jim Cromie <jim.cromie@gmail.com> 13601S: Maintained 13602F: drivers/char/pc8736x_gpio.c 13603 13604PC87427 HARDWARE MONITORING DRIVER 13605M: Jean Delvare <jdelvare@suse.com> 13606L: linux-hwmon@vger.kernel.org 13607S: Maintained 13608F: Documentation/hwmon/pc87427.rst 13609F: drivers/hwmon/pc87427.c 13610 13611PCA9532 LED DRIVER 13612M: Riku Voipio <riku.voipio@iki.fi> 13613S: Maintained 13614F: drivers/leds/leds-pca9532.c 13615F: include/linux/leds-pca9532.h 13616 13617PCA9541 I2C BUS MASTER SELECTOR DRIVER 13618M: Guenter Roeck <linux@roeck-us.net> 13619L: linux-i2c@vger.kernel.org 13620S: Maintained 13621F: drivers/i2c/muxes/i2c-mux-pca9541.c 13622 13623PCDP - PRIMARY CONSOLE AND DEBUG PORT 13624M: Khalid Aziz <khalid@gonehiking.org> 13625S: Maintained 13626F: drivers/firmware/pcdp.* 13627 13628PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13630M: Pali Rohár <pali@kernel.org> 13631L: linux-pci@vger.kernel.org 13632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13633S: Maintained 13634F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13635F: drivers/pci/controller/pci-aardvark.c 13636 13637PCI DRIVER FOR ALTERA PCIE IP 13638M: Ley Foon Tan <ley.foon.tan@intel.com> 13639L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13640L: linux-pci@vger.kernel.org 13641S: Supported 13642F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13643F: drivers/pci/controller/pcie-altera.c 13644 13645PCI DRIVER FOR APPLIEDMICRO XGENE 13646M: Toan Le <toan@os.amperecomputing.com> 13647L: linux-pci@vger.kernel.org 13648L: linux-arm-kernel@lists.infradead.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13651F: drivers/pci/controller/pci-xgene.c 13652 13653PCI DRIVER FOR ARM VERSATILE PLATFORM 13654M: Rob Herring <robh@kernel.org> 13655L: linux-pci@vger.kernel.org 13656L: linux-arm-kernel@lists.infradead.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/pci/versatile.yaml 13659F: drivers/pci/controller/pci-versatile.c 13660 13661PCI DRIVER FOR ARMADA 8K 13662M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13663L: linux-pci@vger.kernel.org 13664L: linux-arm-kernel@lists.infradead.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13667F: drivers/pci/controller/dwc/pcie-armada8k.c 13668 13669PCI DRIVER FOR CADENCE PCIE IP 13670M: Tom Joseph <tjoseph@cadence.com> 13671L: linux-pci@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/pci/cdns,* 13674F: drivers/pci/controller/cadence/ 13675 13676PCI DRIVER FOR FREESCALE LAYERSCAPE 13677M: Minghuan Lian <minghuan.Lian@nxp.com> 13678M: Mingkai Hu <mingkai.hu@nxp.com> 13679M: Roy Zang <roy.zang@nxp.com> 13680L: linuxppc-dev@lists.ozlabs.org 13681L: linux-pci@vger.kernel.org 13682L: linux-arm-kernel@lists.infradead.org 13683S: Maintained 13684F: drivers/pci/controller/dwc/*layerscape* 13685 13686PCI DRIVER FOR GENERIC OF HOSTS 13687M: Will Deacon <will@kernel.org> 13688L: linux-pci@vger.kernel.org 13689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13690S: Maintained 13691F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13692F: drivers/pci/controller/pci-host-common.c 13693F: drivers/pci/controller/pci-host-generic.c 13694 13695PCI DRIVER FOR IMX6 13696M: Richard Zhu <hongxing.zhu@nxp.com> 13697M: Lucas Stach <l.stach@pengutronix.de> 13698L: linux-pci@vger.kernel.org 13699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13700S: Maintained 13701F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13702F: drivers/pci/controller/dwc/*imx6* 13703 13704PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13705M: Jonathan Derrick <jonathan.derrick@intel.com> 13706L: linux-pci@vger.kernel.org 13707S: Supported 13708F: drivers/pci/controller/vmd.c 13709 13710PCI DRIVER FOR MICROSEMI SWITCHTEC 13711M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13712M: Logan Gunthorpe <logang@deltatee.com> 13713L: linux-pci@vger.kernel.org 13714S: Maintained 13715F: Documentation/ABI/testing/sysfs-class-switchtec 13716F: Documentation/driver-api/switchtec.rst 13717F: drivers/ntb/hw/mscc/ 13718F: drivers/pci/switch/switchtec* 13719F: include/linux/switchtec.h 13720F: include/uapi/linux/switchtec_ioctl.h 13721 13722PCI DRIVER FOR MOBIVEIL PCIE IP 13723M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13724M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13725L: linux-pci@vger.kernel.org 13726S: Supported 13727F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13728F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13729 13730PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13731M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13732L: linux-pci@vger.kernel.org 13733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13734S: Maintained 13735F: drivers/pci/controller/*mvebu* 13736 13737PCI DRIVER FOR NVIDIA TEGRA 13738M: Thierry Reding <thierry.reding@gmail.com> 13739L: linux-tegra@vger.kernel.org 13740L: linux-pci@vger.kernel.org 13741S: Supported 13742F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13743F: drivers/pci/controller/pci-tegra.c 13744 13745PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13746M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13747L: linux-pci@vger.kernel.org 13748L: linux-arm-kernel@lists.infradead.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13751F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13752 13753PCI DRIVER FOR RENESAS R-CAR 13754M: Marek Vasut <marek.vasut+renesas@gmail.com> 13755M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13756L: linux-pci@vger.kernel.org 13757L: linux-renesas-soc@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/pci/*rcar* 13760F: drivers/pci/controller/*rcar* 13761 13762PCI DRIVER FOR SAMSUNG EXYNOS 13763M: Jingoo Han <jingoohan1@gmail.com> 13764L: linux-pci@vger.kernel.org 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766L: linux-samsung-soc@vger.kernel.org 13767S: Maintained 13768F: drivers/pci/controller/dwc/pci-exynos.c 13769 13770PCI DRIVER FOR SYNOPSYS DESIGNWARE 13771M: Jingoo Han <jingoohan1@gmail.com> 13772M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13773L: linux-pci@vger.kernel.org 13774S: Maintained 13775F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13776F: drivers/pci/controller/dwc/*designware* 13777 13778PCI DRIVER FOR TI DRA7XX/J721E 13779M: Kishon Vijay Abraham I <kishon@ti.com> 13780L: linux-omap@vger.kernel.org 13781L: linux-pci@vger.kernel.org 13782L: linux-arm-kernel@lists.infradead.org 13783S: Supported 13784F: Documentation/devicetree/bindings/pci/ti-pci.txt 13785F: drivers/pci/controller/cadence/pci-j721e.c 13786F: drivers/pci/controller/dwc/pci-dra7xx.c 13787 13788PCI DRIVER FOR TI KEYSTONE 13789M: Murali Karicheri <m-karicheri2@ti.com> 13790L: linux-pci@vger.kernel.org 13791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13792S: Maintained 13793F: drivers/pci/controller/dwc/pci-keystone.c 13794 13795PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13796M: Linus Walleij <linus.walleij@linaro.org> 13797L: linux-pci@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13800F: drivers/pci/controller/pci-v3-semi.c 13801 13802PCI ENDPOINT SUBSYSTEM 13803M: Kishon Vijay Abraham I <kishon@ti.com> 13804M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13805L: linux-pci@vger.kernel.org 13806S: Supported 13807F: Documentation/PCI/endpoint/* 13808F: Documentation/misc-devices/pci-endpoint-test.rst 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13810F: drivers/misc/pci_endpoint_test.c 13811F: drivers/pci/endpoint/ 13812F: tools/pci/ 13813 13814PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13815M: Russell Currey <ruscur@russell.cc> 13816M: Oliver O'Halloran <oohall@gmail.com> 13817L: linuxppc-dev@lists.ozlabs.org 13818S: Supported 13819F: Documentation/PCI/pci-error-recovery.rst 13820F: Documentation/powerpc/eeh-pci-error-recovery.rst 13821F: arch/powerpc/include/*/eeh*.h 13822F: arch/powerpc/kernel/eeh*.c 13823F: arch/powerpc/platforms/*/eeh*.c 13824F: drivers/pci/pcie/aer.c 13825F: drivers/pci/pcie/dpc.c 13826F: drivers/pci/pcie/err.c 13827 13828PCI ERROR RECOVERY 13829M: Linas Vepstas <linasvepstas@gmail.com> 13830L: linux-pci@vger.kernel.org 13831S: Supported 13832F: Documentation/PCI/pci-error-recovery.rst 13833 13834PCI MSI DRIVER FOR ALTERA MSI IP 13835M: Ley Foon Tan <ley.foon.tan@intel.com> 13836L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13837L: linux-pci@vger.kernel.org 13838S: Supported 13839F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13840F: drivers/pci/controller/pcie-altera-msi.c 13841 13842PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13843M: Toan Le <toan@os.amperecomputing.com> 13844L: linux-pci@vger.kernel.org 13845L: linux-arm-kernel@lists.infradead.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13848F: drivers/pci/controller/pci-xgene-msi.c 13849 13850PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13851M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13852R: Rob Herring <robh@kernel.org> 13853L: linux-pci@vger.kernel.org 13854S: Supported 13855Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13857F: drivers/pci/controller/ 13858 13859PCI SUBSYSTEM 13860M: Bjorn Helgaas <bhelgaas@google.com> 13861L: linux-pci@vger.kernel.org 13862S: Supported 13863Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13865F: Documentation/PCI/ 13866F: Documentation/devicetree/bindings/pci/ 13867F: arch/x86/kernel/early-quirks.c 13868F: arch/x86/kernel/quirks.c 13869F: arch/x86/pci/ 13870F: drivers/acpi/pci* 13871F: drivers/pci/ 13872F: include/asm-generic/pci* 13873F: include/linux/of_pci.h 13874F: include/linux/pci* 13875F: include/uapi/linux/pci* 13876F: lib/pci* 13877 13878PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13879M: Jonathan Chocron <jonnyc@amazon.com> 13880L: linux-pci@vger.kernel.org 13881S: Maintained 13882F: Documentation/devicetree/bindings/pci/pcie-al.txt 13883F: drivers/pci/controller/dwc/pcie-al.c 13884 13885PCIE DRIVER FOR AMLOGIC MESON 13886M: Yue Wang <yue.wang@Amlogic.com> 13887L: linux-pci@vger.kernel.org 13888L: linux-amlogic@lists.infradead.org 13889S: Maintained 13890F: drivers/pci/controller/dwc/pci-meson.c 13891 13892PCIE DRIVER FOR AXIS ARTPEC 13893M: Jesper Nilsson <jesper.nilsson@axis.com> 13894L: linux-arm-kernel@axis.com 13895L: linux-pci@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/pci/axis,artpec* 13898F: drivers/pci/controller/dwc/*artpec* 13899 13900PCIE DRIVER FOR CAVIUM THUNDERX 13901M: Robert Richter <rric@kernel.org> 13902L: linux-pci@vger.kernel.org 13903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13904S: Odd Fixes 13905F: drivers/pci/controller/pci-thunder-* 13906 13907PCIE DRIVER FOR HISILICON 13908M: Zhou Wang <wangzhou1@hisilicon.com> 13909L: linux-pci@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13912F: drivers/pci/controller/dwc/pcie-hisi.c 13913 13914PCIE DRIVER FOR HISILICON KIRIN 13915M: Xiaowei Song <songxiaowei@hisilicon.com> 13916M: Binghui Wang <wangbinghui@hisilicon.com> 13917L: linux-pci@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13920F: drivers/pci/controller/dwc/pcie-kirin.c 13921 13922PCIE DRIVER FOR HISILICON STB 13923M: Shawn Guo <shawn.guo@linaro.org> 13924L: linux-pci@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13927F: drivers/pci/controller/dwc/pcie-histb.c 13928 13929PCIE DRIVER FOR MEDIATEK 13930M: Ryder Lee <ryder.lee@mediatek.com> 13931L: linux-pci@vger.kernel.org 13932L: linux-mediatek@lists.infradead.org 13933S: Supported 13934F: Documentation/devicetree/bindings/pci/mediatek* 13935F: drivers/pci/controller/*mediatek* 13936 13937PCIE DRIVER FOR MICROCHIP 13938M: Daire McNamara <daire.mcnamara@microchip.com> 13939L: linux-pci@vger.kernel.org 13940S: Supported 13941F: Documentation/devicetree/bindings/pci/microchip* 13942F: drivers/pci/controller/*microchip* 13943 13944PCIE DRIVER FOR QUALCOMM MSM 13945M: Stanimir Varbanov <svarbanov@mm-sol.com> 13946L: linux-pci@vger.kernel.org 13947L: linux-arm-msm@vger.kernel.org 13948S: Maintained 13949F: drivers/pci/controller/dwc/*qcom* 13950 13951PCIE DRIVER FOR ROCKCHIP 13952M: Shawn Lin <shawn.lin@rock-chips.com> 13953L: linux-pci@vger.kernel.org 13954L: linux-rockchip@lists.infradead.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13957F: drivers/pci/controller/pcie-rockchip* 13958 13959PCIE DRIVER FOR SOCIONEXT UNIPHIER 13960M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13961L: linux-pci@vger.kernel.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13964F: drivers/pci/controller/dwc/pcie-uniphier* 13965 13966PCIE DRIVER FOR ST SPEAR13XX 13967M: Pratyush Anand <pratyush.anand@gmail.com> 13968L: linux-pci@vger.kernel.org 13969S: Maintained 13970F: drivers/pci/controller/dwc/*spear* 13971 13972PCMCIA SUBSYSTEM 13973M: Dominik Brodowski <linux@dominikbrodowski.net> 13974S: Odd Fixes 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13976F: Documentation/pcmcia/ 13977F: drivers/pcmcia/ 13978F: include/pcmcia/ 13979F: tools/pcmcia/ 13980 13981PCNET32 NETWORK DRIVER 13982M: Don Fry <pcnet32@frontier.com> 13983L: netdev@vger.kernel.org 13984S: Maintained 13985F: drivers/net/ethernet/amd/pcnet32.c 13986 13987PCRYPT PARALLEL CRYPTO ENGINE 13988M: Steffen Klassert <steffen.klassert@secunet.com> 13989L: linux-crypto@vger.kernel.org 13990S: Maintained 13991F: crypto/pcrypt.c 13992F: include/crypto/pcrypt.h 13993 13994PEAQ WMI HOTKEYS DRIVER 13995M: Hans de Goede <hdegoede@redhat.com> 13996L: platform-driver-x86@vger.kernel.org 13997S: Maintained 13998F: drivers/platform/x86/peaq-wmi.c 13999 14000PENSANDO ETHERNET DRIVERS 14001M: Shannon Nelson <snelson@pensando.io> 14002M: drivers@pensando.io 14003L: netdev@vger.kernel.org 14004S: Supported 14005F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14006F: drivers/net/ethernet/pensando/ 14007 14008PER-CPU MEMORY ALLOCATOR 14009M: Dennis Zhou <dennis@kernel.org> 14010M: Tejun Heo <tj@kernel.org> 14011M: Christoph Lameter <cl@linux.com> 14012S: Maintained 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14014F: arch/*/include/asm/percpu.h 14015F: include/linux/percpu*.h 14016F: mm/percpu*.c 14017 14018PER-TASK DELAY ACCOUNTING 14019M: Balbir Singh <bsingharora@gmail.com> 14020S: Maintained 14021F: include/linux/delayacct.h 14022F: kernel/delayacct.c 14023 14024PERFORMANCE EVENTS SUBSYSTEM 14025M: Peter Zijlstra <peterz@infradead.org> 14026M: Ingo Molnar <mingo@redhat.com> 14027M: Arnaldo Carvalho de Melo <acme@kernel.org> 14028R: Mark Rutland <mark.rutland@arm.com> 14029R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14030R: Jiri Olsa <jolsa@redhat.com> 14031R: Namhyung Kim <namhyung@kernel.org> 14032L: linux-kernel@vger.kernel.org 14033S: Supported 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14035F: arch/*/events/* 14036F: arch/*/events/*/* 14037F: arch/*/include/asm/perf_event.h 14038F: arch/*/kernel/*/*/perf_event*.c 14039F: arch/*/kernel/*/perf_event*.c 14040F: arch/*/kernel/perf_callchain.c 14041F: arch/*/kernel/perf_event*.c 14042F: include/linux/perf_event.h 14043F: include/uapi/linux/perf_event.h 14044F: kernel/events/* 14045F: tools/lib/perf/ 14046F: tools/perf/ 14047 14048PERFORMANCE EVENTS TOOLING ARM64 14049R: John Garry <john.garry@huawei.com> 14050R: Will Deacon <will@kernel.org> 14051R: Mathieu Poirier <mathieu.poirier@linaro.org> 14052R: Leo Yan <leo.yan@linaro.org> 14053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14054S: Supported 14055F: tools/build/feature/test-libopencsd.c 14056F: tools/perf/arch/arm*/ 14057F: tools/perf/pmu-events/arch/arm64/ 14058F: tools/perf/util/arm-spe* 14059F: tools/perf/util/cs-etm* 14060 14061PERSONALITY HANDLING 14062M: Christoph Hellwig <hch@infradead.org> 14063L: linux-abi-devel@lists.sourceforge.net 14064S: Maintained 14065F: include/linux/personality.h 14066F: include/uapi/linux/personality.h 14067 14068PHOENIX RC FLIGHT CONTROLLER ADAPTER 14069M: Marcus Folkesson <marcus.folkesson@gmail.com> 14070L: linux-input@vger.kernel.org 14071S: Maintained 14072F: Documentation/input/devices/pxrc.rst 14073F: drivers/input/joystick/pxrc.c 14074 14075PHONET PROTOCOL 14076M: Remi Denis-Courmont <courmisch@gmail.com> 14077S: Supported 14078F: Documentation/networking/phonet.rst 14079F: include/linux/phonet.h 14080F: include/net/phonet/ 14081F: include/uapi/linux/phonet.h 14082F: net/phonet/ 14083 14084PHRAM MTD DRIVER 14085M: Joern Engel <joern@lazybastard.org> 14086L: linux-mtd@lists.infradead.org 14087S: Maintained 14088F: drivers/mtd/devices/phram.c 14089 14090PICOLCD HID DRIVER 14091M: Bruno Prémont <bonbons@linux-vserver.org> 14092L: linux-input@vger.kernel.org 14093S: Maintained 14094F: drivers/hid/hid-picolcd* 14095 14096PIDFD API 14097M: Christian Brauner <christian@brauner.io> 14098L: linux-kernel@vger.kernel.org 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14101F: samples/pidfd/ 14102F: tools/testing/selftests/clone3/ 14103F: tools/testing/selftests/pid_namespace/ 14104F: tools/testing/selftests/pidfd/ 14105K: (?i)pidfd 14106K: (?i)clone3 14107K: \b(clone_args|kernel_clone_args)\b 14108 14109PIN CONTROL SUBSYSTEM 14110M: Linus Walleij <linus.walleij@linaro.org> 14111L: linux-gpio@vger.kernel.org 14112S: Maintained 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14114F: Documentation/devicetree/bindings/pinctrl/ 14115F: Documentation/driver-api/pinctl.rst 14116F: drivers/pinctrl/ 14117F: include/linux/pinctrl/ 14118 14119PIN CONTROLLER - FREESCALE 14120M: Dong Aisheng <aisheng.dong@nxp.com> 14121M: Fabio Estevam <festevam@gmail.com> 14122M: Shawn Guo <shawnguo@kernel.org> 14123M: Stefan Agner <stefan@agner.ch> 14124R: Pengutronix Kernel Team <kernel@pengutronix.de> 14125L: linux-gpio@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/pinctrl/fsl,* 14128F: drivers/pinctrl/freescale/ 14129 14130PIN CONTROLLER - INTEL 14131M: Mika Westerberg <mika.westerberg@linux.intel.com> 14132M: Andy Shevchenko <andy@kernel.org> 14133S: Maintained 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14135F: drivers/pinctrl/intel/ 14136 14137PIN CONTROLLER - MEDIATEK 14138M: Sean Wang <sean.wang@kernel.org> 14139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14140S: Maintained 14141F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14142F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14143F: drivers/pinctrl/mediatek/ 14144 14145PIN CONTROLLER - MICROCHIP AT91 14146M: Ludovic Desroches <ludovic.desroches@microchip.com> 14147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14148L: linux-gpio@vger.kernel.org 14149S: Supported 14150F: drivers/gpio/gpio-sama5d2-piobu.c 14151F: drivers/pinctrl/pinctrl-at91* 14152 14153PIN CONTROLLER - QUALCOMM 14154M: Bjorn Andersson <bjorn.andersson@linaro.org> 14155L: linux-arm-msm@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14158F: drivers/pinctrl/qcom/ 14159 14160PIN CONTROLLER - RENESAS 14161M: Geert Uytterhoeven <geert+renesas@glider.be> 14162L: linux-renesas-soc@vger.kernel.org 14163S: Supported 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14165F: Documentation/devicetree/bindings/pinctrl/renesas,* 14166F: drivers/pinctrl/renesas/ 14167 14168PIN CONTROLLER - SAMSUNG 14169M: Tomasz Figa <tomasz.figa@gmail.com> 14170M: Krzysztof Kozlowski <krzk@kernel.org> 14171M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14173L: linux-samsung-soc@vger.kernel.org 14174S: Maintained 14175Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14177F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14178F: drivers/pinctrl/samsung/ 14179F: include/dt-bindings/pinctrl/samsung.h 14180 14181PIN CONTROLLER - SINGLE 14182M: Tony Lindgren <tony@atomide.com> 14183M: Haojian Zhuang <haojian.zhuang@linaro.org> 14184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14185L: linux-omap@vger.kernel.org 14186S: Maintained 14187F: drivers/pinctrl/pinctrl-single.c 14188 14189PIN CONTROLLER - ST SPEAR 14190M: Viresh Kumar <vireshk@kernel.org> 14191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14192S: Maintained 14193W: http://www.st.com/spear 14194F: drivers/pinctrl/spear/ 14195 14196PISTACHIO SOC SUPPORT 14197M: James Hartley <james.hartley@sondrel.com> 14198L: linux-mips@vger.kernel.org 14199S: Odd Fixes 14200F: arch/mips/boot/dts/img/pistachio* 14201F: arch/mips/configs/pistachio*_defconfig 14202F: arch/mips/pistachio/ 14203 14204PKTCDVD DRIVER 14205M: linux-block@vger.kernel.org 14206S: Orphan 14207F: drivers/block/pktcdvd.c 14208F: include/linux/pktcdvd.h 14209F: include/uapi/linux/pktcdvd.h 14210 14211PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14212M: Tomasz Duszynski <tduszyns@gmail.com> 14213S: Maintained 14214F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14215F: drivers/iio/chemical/pms7003.c 14216 14217PLDMFW LIBRARY 14218M: Jacob Keller <jacob.e.keller@intel.com> 14219S: Maintained 14220F: Documentation/driver-api/pldmfw/ 14221F: include/linux/pldmfw.h 14222F: lib/pldmfw/ 14223 14224PLX DMA DRIVER 14225M: Logan Gunthorpe <logang@deltatee.com> 14226S: Maintained 14227F: drivers/dma/plx_dma.c 14228 14229PM6764TR DRIVER 14230M: Charles Hsu <hsu.yungteng@gmail.com> 14231L: linux-hwmon@vger.kernel.org 14232S: Maintained 14233F: Documentation/hwmon/pm6764tr.rst 14234F: drivers/hwmon/pmbus/pm6764tr.c 14235 14236PM-GRAPH UTILITY 14237M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14238L: linux-pm@vger.kernel.org 14239S: Supported 14240W: https://01.org/pm-graph 14241B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14242T: git git://github.com/intel/pm-graph 14243F: tools/power/pm-graph 14244 14245PMBUS HARDWARE MONITORING DRIVERS 14246M: Guenter Roeck <linux@roeck-us.net> 14247L: linux-hwmon@vger.kernel.org 14248S: Maintained 14249W: http://hwmon.wiki.kernel.org/ 14250W: http://www.roeck-us.net/linux/drivers/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14252F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14253F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14254F: Documentation/devicetree/bindings/hwmon/max31785.txt 14255F: Documentation/hwmon/adm1275.rst 14256F: Documentation/hwmon/ibm-cffps.rst 14257F: Documentation/hwmon/ir35221.rst 14258F: Documentation/hwmon/lm25066.rst 14259F: Documentation/hwmon/ltc2978.rst 14260F: Documentation/hwmon/ltc3815.rst 14261F: Documentation/hwmon/max16064.rst 14262F: Documentation/hwmon/max20751.rst 14263F: Documentation/hwmon/max31785.rst 14264F: Documentation/hwmon/max34440.rst 14265F: Documentation/hwmon/max8688.rst 14266F: Documentation/hwmon/pmbus-core.rst 14267F: Documentation/hwmon/pmbus.rst 14268F: Documentation/hwmon/tps40422.rst 14269F: Documentation/hwmon/ucd9000.rst 14270F: Documentation/hwmon/ucd9200.rst 14271F: Documentation/hwmon/zl6100.rst 14272F: drivers/hwmon/pmbus/ 14273F: include/linux/pmbus.h 14274 14275PMC SIERRA MaxRAID DRIVER 14276L: linux-scsi@vger.kernel.org 14277S: Orphan 14278W: http://www.pmc-sierra.com/ 14279F: drivers/scsi/pmcraid.* 14280 14281PMC SIERRA PM8001 DRIVER 14282M: Jack Wang <jinpu.wang@cloud.ionos.com> 14283L: linux-scsi@vger.kernel.org 14284S: Supported 14285F: drivers/scsi/pm8001/ 14286 14287PNI RM3100 IIO DRIVER 14288M: Song Qiang <songqiang1304521@gmail.com> 14289L: linux-iio@vger.kernel.org 14290S: Maintained 14291F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14292F: drivers/iio/magnetometer/rm3100* 14293 14294PNP SUPPORT 14295M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14296L: linux-acpi@vger.kernel.org 14297S: Maintained 14298F: drivers/pnp/ 14299F: include/linux/pnp.h 14300 14301POSIX CLOCKS and TIMERS 14302M: Thomas Gleixner <tglx@linutronix.de> 14303L: linux-kernel@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14306F: fs/timerfd.c 14307F: include/linux/time_namespace.h 14308F: include/linux/timer* 14309F: kernel/time/*timer* 14310F: kernel/time/namespace.c 14311 14312POWER MANAGEMENT CORE 14313M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14314L: linux-pm@vger.kernel.org 14315S: Supported 14316B: https://bugzilla.kernel.org 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14318F: drivers/base/power/ 14319F: drivers/powercap/ 14320F: include/linux/intel_rapl.h 14321F: include/linux/pm.h 14322F: include/linux/pm_* 14323F: include/linux/powercap.h 14324F: kernel/configs/nopm.config 14325 14326POWER STATE COORDINATION INTERFACE (PSCI) 14327M: Mark Rutland <mark.rutland@arm.com> 14328M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14329L: linux-arm-kernel@lists.infradead.org 14330S: Maintained 14331F: drivers/firmware/psci/ 14332F: include/linux/psci.h 14333F: include/uapi/linux/psci.h 14334 14335POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14336M: Sebastian Reichel <sre@kernel.org> 14337L: linux-pm@vger.kernel.org 14338S: Maintained 14339T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14340F: Documentation/ABI/testing/sysfs-class-power 14341F: Documentation/devicetree/bindings/power/supply/ 14342F: drivers/power/supply/ 14343F: include/linux/power_supply.h 14344 14345POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14346M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14347L: linuxppc-dev@lists.ozlabs.org 14348S: Maintained 14349F: drivers/char/powernv-op-panel.c 14350 14351PPP OVER ATM (RFC 2364) 14352M: Mitchell Blank Jr <mitch@sfgoth.com> 14353S: Maintained 14354F: include/uapi/linux/atmppp.h 14355F: net/atm/pppoatm.c 14356 14357PPP OVER ETHERNET 14358M: Michal Ostrowski <mostrows@earthlink.net> 14359S: Maintained 14360F: drivers/net/ppp/pppoe.c 14361F: drivers/net/ppp/pppox.c 14362 14363PPP OVER L2TP 14364M: James Chapman <jchapman@katalix.com> 14365S: Maintained 14366F: include/linux/if_pppol2tp.h 14367F: include/uapi/linux/if_pppol2tp.h 14368F: net/l2tp/l2tp_ppp.c 14369 14370PPP PROTOCOL DRIVERS AND COMPRESSORS 14371M: Paul Mackerras <paulus@samba.org> 14372L: linux-ppp@vger.kernel.org 14373S: Maintained 14374F: drivers/net/ppp/ppp_* 14375 14376PPS SUPPORT 14377M: Rodolfo Giometti <giometti@enneenne.com> 14378L: linuxpps@ml.enneenne.com (subscribers-only) 14379S: Maintained 14380W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14381F: Documentation/ABI/testing/sysfs-pps 14382F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14383F: Documentation/driver-api/pps.rst 14384F: drivers/pps/ 14385F: include/linux/pps*.h 14386F: include/uapi/linux/pps.h 14387 14388PPTP DRIVER 14389M: Dmitry Kozlov <xeb@mail.ru> 14390L: netdev@vger.kernel.org 14391S: Maintained 14392W: http://sourceforge.net/projects/accel-pptp 14393F: drivers/net/ppp/pptp.c 14394 14395PRESSURE STALL INFORMATION (PSI) 14396M: Johannes Weiner <hannes@cmpxchg.org> 14397S: Maintained 14398F: include/linux/psi* 14399F: kernel/sched/psi.c 14400 14401PRINTK 14402M: Petr Mladek <pmladek@suse.com> 14403M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14404R: Steven Rostedt <rostedt@goodmis.org> 14405R: John Ogness <john.ogness@linutronix.de> 14406S: Maintained 14407F: include/linux/printk.h 14408F: kernel/printk/ 14409 14410PRISM54 WIRELESS DRIVER 14411M: Luis Chamberlain <mcgrof@kernel.org> 14412L: linux-wireless@vger.kernel.org 14413S: Obsolete 14414W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14415F: drivers/net/wireless/intersil/prism54/ 14416 14417PROC FILESYSTEM 14418R: Alexey Dobriyan <adobriyan@gmail.com> 14419L: linux-kernel@vger.kernel.org 14420L: linux-fsdevel@vger.kernel.org 14421S: Maintained 14422F: Documentation/filesystems/proc.rst 14423F: fs/proc/ 14424F: include/linux/proc_fs.h 14425F: tools/testing/selftests/proc/ 14426 14427PROC SYSCTL 14428M: Luis Chamberlain <mcgrof@kernel.org> 14429M: Kees Cook <keescook@chromium.org> 14430M: Iurii Zaikin <yzaikin@google.com> 14431L: linux-kernel@vger.kernel.org 14432L: linux-fsdevel@vger.kernel.org 14433S: Maintained 14434F: fs/proc/proc_sysctl.c 14435F: include/linux/sysctl.h 14436F: kernel/sysctl-test.c 14437F: kernel/sysctl.c 14438F: tools/testing/selftests/sysctl/ 14439 14440PS3 NETWORK SUPPORT 14441M: Geoff Levand <geoff@infradead.org> 14442L: netdev@vger.kernel.org 14443L: linuxppc-dev@lists.ozlabs.org 14444S: Maintained 14445F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14446 14447PS3 PLATFORM SUPPORT 14448M: Geoff Levand <geoff@infradead.org> 14449L: linuxppc-dev@lists.ozlabs.org 14450S: Maintained 14451F: arch/powerpc/boot/ps3* 14452F: arch/powerpc/include/asm/lv1call.h 14453F: arch/powerpc/include/asm/ps3*.h 14454F: arch/powerpc/platforms/ps3/ 14455F: drivers/*/ps3* 14456F: drivers/ps3/ 14457F: drivers/rtc/rtc-ps3.c 14458F: drivers/usb/host/*ps3.c 14459F: sound/ppc/snd_ps3* 14460 14461PS3VRAM DRIVER 14462M: Jim Paris <jim@jtan.com> 14463M: Geoff Levand <geoff@infradead.org> 14464L: linuxppc-dev@lists.ozlabs.org 14465S: Maintained 14466F: drivers/block/ps3vram.c 14467 14468PSAMPLE PACKET SAMPLING SUPPORT 14469M: Yotam Gigi <yotam.gi@gmail.com> 14470S: Maintained 14471F: include/net/psample.h 14472F: include/uapi/linux/psample.h 14473F: net/psample 14474 14475PSTORE FILESYSTEM 14476M: Kees Cook <keescook@chromium.org> 14477M: Anton Vorontsov <anton@enomsg.org> 14478M: Colin Cross <ccross@android.com> 14479M: Tony Luck <tony.luck@intel.com> 14480S: Maintained 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14482F: Documentation/admin-guide/ramoops.rst 14483F: Documentation/admin-guide/pstore-blk.rst 14484F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14485F: drivers/acpi/apei/erst.c 14486F: drivers/firmware/efi/efi-pstore.c 14487F: fs/pstore/ 14488F: include/linux/pstore* 14489K: \b(pstore|ramoops) 14490 14491PTP HARDWARE CLOCK SUPPORT 14492M: Richard Cochran <richardcochran@gmail.com> 14493L: netdev@vger.kernel.org 14494S: Maintained 14495W: http://linuxptp.sourceforge.net/ 14496F: Documentation/ABI/testing/sysfs-ptp 14497F: Documentation/driver-api/ptp.rst 14498F: drivers/net/phy/dp83640* 14499F: drivers/ptp/* 14500F: include/linux/ptp_cl* 14501 14502PTRACE SUPPORT 14503M: Oleg Nesterov <oleg@redhat.com> 14504S: Maintained 14505F: arch/*/*/ptrace*.c 14506F: arch/*/include/asm/ptrace*.h 14507F: arch/*/ptrace*.c 14508F: include/asm-generic/syscall.h 14509F: include/linux/ptrace.h 14510F: include/linux/regset.h 14511F: include/linux/tracehook.h 14512F: include/uapi/linux/ptrace.h 14513F: include/uapi/linux/ptrace.h 14514F: kernel/ptrace.c 14515 14516PULSE8-CEC DRIVER 14517M: Hans Verkuil <hverkuil@xs4all.nl> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520T: git git://linuxtv.org/media_tree.git 14521F: Documentation/admin-guide/media/pulse8-cec.rst 14522F: drivers/media/cec/usb/pulse8/ 14523 14524PVRUSB2 VIDEO4LINUX DRIVER 14525M: Mike Isely <isely@pobox.com> 14526L: pvrusb2@isely.net (subscribers-only) 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529W: http://www.isely.net/pvrusb2/ 14530T: git git://linuxtv.org/media_tree.git 14531F: Documentation/driver-api/media/drivers/pvrusb2* 14532F: drivers/media/usb/pvrusb2/ 14533 14534PWC WEBCAM DRIVER 14535M: Hans Verkuil <hverkuil@xs4all.nl> 14536L: linux-media@vger.kernel.org 14537S: Odd Fixes 14538T: git git://linuxtv.org/media_tree.git 14539F: drivers/media/usb/pwc/* 14540F: include/trace/events/pwc.h 14541 14542PWM FAN DRIVER 14543M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14544L: linux-hwmon@vger.kernel.org 14545S: Supported 14546F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14547F: Documentation/hwmon/pwm-fan.rst 14548F: drivers/hwmon/pwm-fan.c 14549 14550PWM IR Transmitter 14551M: Sean Young <sean@mess.org> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554F: drivers/media/rc/pwm-ir-tx.c 14555 14556PWM SUBSYSTEM 14557M: Thierry Reding <thierry.reding@gmail.com> 14558R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14559M: Lee Jones <lee.jones@linaro.org> 14560L: linux-pwm@vger.kernel.org 14561S: Maintained 14562Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14564F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14565F: Documentation/devicetree/bindings/pwm/ 14566F: Documentation/driver-api/pwm.rst 14567F: drivers/gpio/gpio-mvebu.c 14568F: drivers/pwm/ 14569F: drivers/video/backlight/pwm_bl.c 14570F: include/linux/pwm.h 14571F: include/linux/pwm_backlight.h 14572K: pwm_(config|apply_state|ops) 14573 14574PXA GPIO DRIVER 14575M: Robert Jarzmik <robert.jarzmik@free.fr> 14576L: linux-gpio@vger.kernel.org 14577S: Maintained 14578F: drivers/gpio/gpio-pxa.c 14579 14580PXA MMCI DRIVER 14581S: Orphan 14582 14583PXA RTC DRIVER 14584M: Robert Jarzmik <robert.jarzmik@free.fr> 14585L: linux-rtc@vger.kernel.org 14586S: Maintained 14587 14588PXA2xx/PXA3xx SUPPORT 14589M: Daniel Mack <daniel@zonque.org> 14590M: Haojian Zhuang <haojian.zhuang@gmail.com> 14591M: Robert Jarzmik <robert.jarzmik@free.fr> 14592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14593S: Maintained 14594T: git git://github.com/hzhuang1/linux.git 14595T: git git://github.com/rjarzmik/linux.git 14596F: arch/arm/boot/dts/pxa* 14597F: arch/arm/mach-pxa/ 14598F: drivers/dma/pxa* 14599F: drivers/pcmcia/pxa2xx* 14600F: drivers/pinctrl/pxa/ 14601F: drivers/spi/spi-pxa2xx* 14602F: drivers/usb/gadget/udc/pxa2* 14603F: include/sound/pxa2xx-lib.h 14604F: sound/arm/pxa* 14605F: sound/soc/pxa/ 14606 14607QAT DRIVER 14608M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14609L: qat-linux@intel.com 14610S: Supported 14611F: drivers/crypto/qat/ 14612 14613QCOM AUDIO (ASoC) DRIVERS 14614M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14615M: Banajit Goswami <bgoswami@codeaurora.org> 14616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14617S: Supported 14618F: sound/soc/codecs/lpass-va-macro.c 14619F: sound/soc/codecs/lpass-wsa-macro.* 14620F: sound/soc/codecs/msm8916-wcd-analog.c 14621F: sound/soc/codecs/msm8916-wcd-digital.c 14622F: sound/soc/codecs/wcd9335.* 14623F: sound/soc/codecs/wcd934x.c 14624F: sound/soc/codecs/wcd-clsh-v2.* 14625F: sound/soc/codecs/wsa881x.c 14626F: sound/soc/qcom/ 14627 14628QCOM IPA DRIVER 14629M: Alex Elder <elder@kernel.org> 14630L: netdev@vger.kernel.org 14631S: Supported 14632F: drivers/net/ipa/ 14633 14634QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14635M: Gabriel Somlo <somlo@cmu.edu> 14636M: "Michael S. Tsirkin" <mst@redhat.com> 14637L: qemu-devel@nongnu.org 14638S: Maintained 14639F: drivers/firmware/qemu_fw_cfg.c 14640F: include/uapi/linux/qemu_fw_cfg.h 14641 14642QIB DRIVER 14643M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14644M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14645L: linux-rdma@vger.kernel.org 14646S: Supported 14647F: drivers/infiniband/hw/qib/ 14648 14649QLOGIC QL41xxx FCOE DRIVER 14650M: Saurav Kashyap <skashyap@marvell.com> 14651M: Javed Hasan <jhasan@marvell.com> 14652M: GR-QLogic-Storage-Upstream@marvell.com 14653L: linux-scsi@vger.kernel.org 14654S: Supported 14655F: drivers/scsi/qedf/ 14656 14657QLOGIC QL41xxx ISCSI DRIVER 14658M: Nilesh Javali <njavali@marvell.com> 14659M: Manish Rangankar <mrangankar@marvell.com> 14660M: GR-QLogic-Storage-Upstream@marvell.com 14661L: linux-scsi@vger.kernel.org 14662S: Supported 14663F: drivers/scsi/qedi/ 14664 14665QLOGIC QL4xxx ETHERNET DRIVER 14666M: Ariel Elior <aelior@marvell.com> 14667M: GR-everest-linux-l2@marvell.com 14668L: netdev@vger.kernel.org 14669S: Supported 14670F: drivers/net/ethernet/qlogic/qed/ 14671F: drivers/net/ethernet/qlogic/qede/ 14672F: include/linux/qed/ 14673 14674QLOGIC QL4xxx RDMA DRIVER 14675M: Michal Kalderon <mkalderon@marvell.com> 14676M: Ariel Elior <aelior@marvell.com> 14677L: linux-rdma@vger.kernel.org 14678S: Supported 14679F: drivers/infiniband/hw/qedr/ 14680F: include/uapi/rdma/qedr-abi.h 14681 14682QLOGIC QLA1280 SCSI DRIVER 14683M: Michael Reed <mdr@sgi.com> 14684L: linux-scsi@vger.kernel.org 14685S: Maintained 14686F: drivers/scsi/qla1280.[ch] 14687 14688QLOGIC QLA2XXX FC-SCSI DRIVER 14689M: Nilesh Javali <njavali@marvell.com> 14690M: GR-QLogic-Storage-Upstream@marvell.com 14691L: linux-scsi@vger.kernel.org 14692S: Supported 14693F: drivers/scsi/qla2xxx/ 14694 14695QLOGIC QLA3XXX NETWORK DRIVER 14696M: GR-Linux-NIC-Dev@marvell.com 14697L: netdev@vger.kernel.org 14698S: Supported 14699F: drivers/net/ethernet/qlogic/qla3xxx.* 14700 14701QLOGIC QLA4XXX iSCSI DRIVER 14702M: Nilesh Javali <njavali@marvell.com> 14703M: Manish Rangankar <mrangankar@marvell.com> 14704M: GR-QLogic-Storage-Upstream@marvell.com 14705L: linux-scsi@vger.kernel.org 14706S: Supported 14707F: drivers/scsi/qla4xxx/ 14708 14709QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14710M: Shahed Shaikh <shshaikh@marvell.com> 14711M: Manish Chopra <manishc@marvell.com> 14712M: GR-Linux-NIC-Dev@marvell.com 14713L: netdev@vger.kernel.org 14714S: Supported 14715F: drivers/net/ethernet/qlogic/qlcnic/ 14716 14717QLOGIC QLGE 10Gb ETHERNET DRIVER 14718M: Manish Chopra <manishc@marvell.com> 14719M: GR-Linux-NIC-Dev@marvell.com 14720L: netdev@vger.kernel.org 14721S: Supported 14722F: drivers/staging/qlge/ 14723 14724QLOGIC QLGE 10Gb ETHERNET DRIVER 14725M: Coiby Xu <coiby.xu@gmail.com> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: Documentation/networking/device_drivers/qlogic/qlge.rst 14729 14730QM1D1B0004 MEDIA DRIVER 14731M: Akihiro Tsukada <tskd08@gmail.com> 14732L: linux-media@vger.kernel.org 14733S: Odd Fixes 14734F: drivers/media/tuners/qm1d1b0004* 14735 14736QM1D1C0042 MEDIA DRIVER 14737M: Akihiro Tsukada <tskd08@gmail.com> 14738L: linux-media@vger.kernel.org 14739S: Odd Fixes 14740F: drivers/media/tuners/qm1d1c0042* 14741 14742QNX4 FILESYSTEM 14743M: Anders Larsen <al@alarsen.net> 14744S: Maintained 14745W: http://www.alarsen.net/linux/qnx4fs/ 14746F: fs/qnx4/ 14747F: include/uapi/linux/qnx4_fs.h 14748F: include/uapi/linux/qnxtypes.h 14749 14750QORIQ DPAA2 FSL-MC BUS DRIVER 14751M: Stuart Yoder <stuyoder@gmail.com> 14752M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14753L: linux-kernel@vger.kernel.org 14754S: Maintained 14755F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14756F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14758F: drivers/bus/fsl-mc/ 14759F: include/uapi/linux/fsl_mc.h 14760 14761QT1010 MEDIA DRIVER 14762M: Antti Palosaari <crope@iki.fi> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765W: https://linuxtv.org 14766W: http://palosaari.fi/linux/ 14767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14768T: git git://linuxtv.org/anttip/media_tree.git 14769F: drivers/media/tuners/qt1010* 14770 14771QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14772M: Kalle Valo <kvalo@codeaurora.org> 14773L: ath10k@lists.infradead.org 14774S: Supported 14775W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14777F: drivers/net/wireless/ath/ath10k/ 14778 14779QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14780M: Kalle Valo <kvalo@codeaurora.org> 14781L: ath11k@lists.infradead.org 14782S: Supported 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14784F: drivers/net/wireless/ath/ath11k/ 14785 14786QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14787M: ath9k-devel@qca.qualcomm.com 14788L: linux-wireless@vger.kernel.org 14789S: Supported 14790W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14791F: drivers/net/wireless/ath/ath9k/ 14792 14793QUALCOMM CAMERA SUBSYSTEM DRIVER 14794M: Robert Foss <robert.foss@linaro.org> 14795M: Todor Tomov <todor.too@gmail.com> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798F: Documentation/admin-guide/media/qcom_camss.rst 14799F: Documentation/devicetree/bindings/media/qcom,camss.txt 14800F: drivers/media/platform/qcom/camss/ 14801 14802QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14803M: Niklas Cassel <nks@flawful.org> 14804L: linux-pm@vger.kernel.org 14805L: linux-arm-msm@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14808F: drivers/soc/qcom/cpr.c 14809 14810QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14811M: Ilia Lin <ilia.lin@kernel.org> 14812L: linux-pm@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14815F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14816 14817QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14818M: Timur Tabi <timur@kernel.org> 14819L: netdev@vger.kernel.org 14820S: Maintained 14821F: drivers/net/ethernet/qualcomm/emac/ 14822 14823QUALCOMM ETHQOS ETHERNET DRIVER 14824M: Vinod Koul <vkoul@kernel.org> 14825L: netdev@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14828F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14829 14830QUALCOMM GENERIC INTERFACE I2C DRIVER 14831M: Akash Asthana <akashast@codeaurora.org> 14832M: Mukesh Savaliya <msavaliy@codeaurora.org> 14833L: linux-i2c@vger.kernel.org 14834L: linux-arm-msm@vger.kernel.org 14835S: Supported 14836F: drivers/i2c/busses/i2c-qcom-geni.c 14837 14838QUALCOMM HEXAGON ARCHITECTURE 14839M: Brian Cain <bcain@codeaurora.org> 14840L: linux-hexagon@vger.kernel.org 14841S: Supported 14842F: arch/hexagon/ 14843 14844QUALCOMM HIDMA DRIVER 14845M: Sinan Kaya <okaya@kernel.org> 14846L: linux-arm-kernel@lists.infradead.org 14847L: linux-arm-msm@vger.kernel.org 14848L: dmaengine@vger.kernel.org 14849S: Supported 14850F: drivers/dma/qcom/hidma* 14851 14852QUALCOMM I2C CCI DRIVER 14853M: Loic Poulain <loic.poulain@linaro.org> 14854M: Robert Foss <robert.foss@linaro.org> 14855L: linux-i2c@vger.kernel.org 14856L: linux-arm-msm@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14859F: drivers/i2c/busses/i2c-qcom-cci.c 14860 14861QUALCOMM IOMMU 14862M: Rob Clark <robdclark@gmail.com> 14863L: iommu@lists.linux-foundation.org 14864L: linux-arm-msm@vger.kernel.org 14865S: Maintained 14866F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14867 14868QUALCOMM IPCC MAILBOX DRIVER 14869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14870L: linux-arm-msm@vger.kernel.org 14871S: Supported 14872F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14873F: drivers/mailbox/qcom-ipcc.c 14874F: include/dt-bindings/mailbox/qcom-ipcc.h 14875 14876QUALCOMM IPQ4019 USB PHY DRIVER 14877M: Robert Marko <robert.marko@sartura.hr> 14878M: Luka Perkov <luka.perkov@sartura.hr> 14879L: linux-arm-msm@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14882F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14883 14884QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14885M: Robert Marko <robert.marko@sartura.hr> 14886M: Luka Perkov <luka.perkov@sartura.hr> 14887L: linux-arm-msm@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14890F: drivers/regulator/vqmmc-ipq4019-regulator.c 14891 14892QUALCOMM RMNET DRIVER 14893M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14894M: Sean Tranchetti <stranche@codeaurora.org> 14895L: netdev@vger.kernel.org 14896S: Maintained 14897F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14898F: drivers/net/ethernet/qualcomm/rmnet/ 14899F: include/linux/if_rmnet.h 14900 14901QUALCOMM TSENS THERMAL DRIVER 14902M: Amit Kucheria <amitk@kernel.org> 14903L: linux-pm@vger.kernel.org 14904L: linux-arm-msm@vger.kernel.org 14905S: Maintained 14906F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14907F: drivers/thermal/qcom/ 14908 14909QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14910M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14911L: linux-media@vger.kernel.org 14912L: linux-arm-msm@vger.kernel.org 14913S: Maintained 14914T: git git://linuxtv.org/media_tree.git 14915F: Documentation/devicetree/bindings/media/*venus* 14916F: drivers/media/platform/qcom/venus/ 14917 14918QUALCOMM WCN36XX WIRELESS DRIVER 14919M: Kalle Valo <kvalo@codeaurora.org> 14920L: wcn36xx@lists.infradead.org 14921S: Supported 14922W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14923T: git git://github.com/KrasnikovEugene/wcn36xx.git 14924F: drivers/net/wireless/ath/wcn36xx/ 14925 14926QUANTENNA QTNFMAC WIRELESS DRIVER 14927M: Igor Mitsyanko <imitsyanko@quantenna.com> 14928R: Sergey Matyukevich <geomatsi@gmail.com> 14929L: linux-wireless@vger.kernel.org 14930S: Maintained 14931F: drivers/net/wireless/quantenna 14932 14933RADEON and AMDGPU DRM DRIVERS 14934M: Alex Deucher <alexander.deucher@amd.com> 14935M: Christian König <christian.koenig@amd.com> 14936L: amd-gfx@lists.freedesktop.org 14937S: Supported 14938T: git https://gitlab.freedesktop.org/agd5f/linux.git 14939F: drivers/gpu/drm/amd/ 14940F: drivers/gpu/drm/radeon/ 14941F: include/uapi/drm/amdgpu_drm.h 14942F: include/uapi/drm/radeon_drm.h 14943 14944RADEON FRAMEBUFFER DISPLAY DRIVER 14945M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14946L: linux-fbdev@vger.kernel.org 14947S: Maintained 14948F: drivers/video/fbdev/aty/radeon* 14949F: include/uapi/linux/radeonfb.h 14950 14951RADIOSHARK RADIO DRIVER 14952M: Hans Verkuil <hverkuil@xs4all.nl> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955T: git git://linuxtv.org/media_tree.git 14956F: drivers/media/radio/radio-shark.c 14957 14958RADIOSHARK2 RADIO DRIVER 14959M: Hans Verkuil <hverkuil@xs4all.nl> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962T: git git://linuxtv.org/media_tree.git 14963F: drivers/media/radio/radio-shark2.c 14964F: drivers/media/radio/radio-tea5777.c 14965 14966RADOS BLOCK DEVICE (RBD) 14967M: Ilya Dryomov <idryomov@gmail.com> 14968R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14969L: ceph-devel@vger.kernel.org 14970S: Supported 14971W: http://ceph.com/ 14972T: git git://github.com/ceph/ceph-client.git 14973F: Documentation/ABI/testing/sysfs-bus-rbd 14974F: drivers/block/rbd.c 14975F: drivers/block/rbd_types.h 14976 14977RAGE128 FRAMEBUFFER DISPLAY DRIVER 14978M: Paul Mackerras <paulus@samba.org> 14979L: linux-fbdev@vger.kernel.org 14980S: Maintained 14981F: drivers/video/fbdev/aty/aty128fb.c 14982 14983RAINSHADOW-CEC DRIVER 14984M: Hans Verkuil <hverkuil@xs4all.nl> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987T: git git://linuxtv.org/media_tree.git 14988F: drivers/media/cec/usb/rainshadow/ 14989 14990RALINK MIPS ARCHITECTURE 14991M: John Crispin <john@phrozen.org> 14992L: linux-mips@vger.kernel.org 14993S: Maintained 14994F: arch/mips/ralink 14995 14996RALINK RT2X00 WIRELESS LAN DRIVER 14997M: Stanislaw Gruszka <stf_xl@wp.pl> 14998M: Helmut Schaa <helmut.schaa@googlemail.com> 14999L: linux-wireless@vger.kernel.org 15000S: Maintained 15001F: drivers/net/wireless/ralink/rt2x00/ 15002 15003RAMDISK RAM BLOCK DEVICE DRIVER 15004M: Jens Axboe <axboe@kernel.dk> 15005S: Maintained 15006F: Documentation/admin-guide/blockdev/ramdisk.rst 15007F: drivers/block/brd.c 15008 15009RANCHU VIRTUAL BOARD FOR MIPS 15010M: Miodrag Dinic <miodrag.dinic@mips.com> 15011L: linux-mips@vger.kernel.org 15012S: Supported 15013F: arch/mips/configs/generic/board-ranchu.config 15014F: arch/mips/generic/board-ranchu.c 15015 15016RANDOM NUMBER DRIVER 15017M: "Theodore Ts'o" <tytso@mit.edu> 15018S: Maintained 15019F: drivers/char/random.c 15020 15021RAPIDIO SUBSYSTEM 15022M: Matt Porter <mporter@kernel.crashing.org> 15023M: Alexandre Bounine <alex.bou9@gmail.com> 15024S: Maintained 15025F: drivers/rapidio/ 15026 15027RAS INFRASTRUCTURE 15028M: Tony Luck <tony.luck@intel.com> 15029M: Borislav Petkov <bp@alien8.de> 15030L: linux-edac@vger.kernel.org 15031S: Maintained 15032F: Documentation/admin-guide/ras.rst 15033F: drivers/ras/ 15034F: include/linux/ras.h 15035F: include/ras/ras_event.h 15036 15037RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15038L: linux-wireless@vger.kernel.org 15039S: Orphan 15040F: drivers/net/wireless/ray* 15041 15042RC-CORE / LIRC FRAMEWORK 15043M: Sean Young <sean@mess.org> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046W: http://linuxtv.org 15047T: git git://linuxtv.org/media_tree.git 15048F: Documentation/driver-api/media/rc-core.rst 15049F: Documentation/userspace-api/media/rc/ 15050F: drivers/media/rc/ 15051F: include/media/rc-map.h 15052F: include/media/rc-core.h 15053F: include/uapi/linux/lirc.h 15054 15055RCMM REMOTE CONTROLS DECODER 15056M: Patrick Lerda <patrick9876@free.fr> 15057S: Maintained 15058F: drivers/media/rc/ir-rcmm-decoder.c 15059 15060RCUTORTURE TEST FRAMEWORK 15061M: "Paul E. McKenney" <paulmck@kernel.org> 15062M: Josh Triplett <josh@joshtriplett.org> 15063R: Steven Rostedt <rostedt@goodmis.org> 15064R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15065R: Lai Jiangshan <jiangshanlai@gmail.com> 15066L: rcu@vger.kernel.org 15067S: Supported 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15069F: tools/testing/selftests/rcutorture 15070 15071RDACM20 Camera Sensor 15072M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15073M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15074M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15075M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15076L: linux-media@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15079F: drivers/media/i2c/max9271.c 15080F: drivers/media/i2c/max9271.h 15081F: drivers/media/i2c/rdacm20.c 15082 15083RDACM21 Camera Sensor 15084M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15085M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15086M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15087M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15088L: linux-media@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15091F: drivers/media/i2c/max9271.c 15092F: drivers/media/i2c/max9271.h 15093F: drivers/media/i2c/rdacm21.c 15094 15095RDC R-321X SoC 15096M: Florian Fainelli <florian@openwrt.org> 15097S: Maintained 15098 15099RDC R6040 FAST ETHERNET DRIVER 15100M: Florian Fainelli <f.fainelli@gmail.com> 15101L: netdev@vger.kernel.org 15102S: Maintained 15103F: drivers/net/ethernet/rdc/r6040.c 15104 15105RDMAVT - RDMA verbs software 15106M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15107M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15108L: linux-rdma@vger.kernel.org 15109S: Supported 15110F: drivers/infiniband/sw/rdmavt 15111 15112RDS - RELIABLE DATAGRAM SOCKETS 15113M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15114L: netdev@vger.kernel.org 15115L: linux-rdma@vger.kernel.org 15116L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15117S: Supported 15118W: https://oss.oracle.com/projects/rds/ 15119F: Documentation/networking/rds.rst 15120F: net/rds/ 15121 15122RDT - RESOURCE ALLOCATION 15123M: Fenghua Yu <fenghua.yu@intel.com> 15124M: Reinette Chatre <reinette.chatre@intel.com> 15125L: linux-kernel@vger.kernel.org 15126S: Supported 15127F: Documentation/x86/resctrl* 15128F: arch/x86/include/asm/resctrl.h 15129F: arch/x86/kernel/cpu/resctrl/ 15130F: tools/testing/selftests/resctrl/ 15131 15132READ-COPY UPDATE (RCU) 15133M: "Paul E. McKenney" <paulmck@kernel.org> 15134M: Josh Triplett <josh@joshtriplett.org> 15135R: Steven Rostedt <rostedt@goodmis.org> 15136R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15137R: Lai Jiangshan <jiangshanlai@gmail.com> 15138R: Joel Fernandes <joel@joelfernandes.org> 15139L: rcu@vger.kernel.org 15140S: Supported 15141W: http://www.rdrop.com/users/paulmck/RCU/ 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15143F: Documentation/RCU/ 15144F: include/linux/rcu* 15145F: kernel/rcu/ 15146X: Documentation/RCU/torture.rst 15147X: include/linux/srcu*.h 15148X: kernel/rcu/srcu*.c 15149 15150REAL TIME CLOCK (RTC) SUBSYSTEM 15151M: Alessandro Zummo <a.zummo@towertech.it> 15152M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15153L: linux-rtc@vger.kernel.org 15154S: Maintained 15155Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15157F: Documentation/admin-guide/rtc.rst 15158F: Documentation/devicetree/bindings/rtc/ 15159F: drivers/rtc/ 15160F: include/linux/platform_data/rtc-* 15161F: include/linux/rtc.h 15162F: include/linux/rtc/ 15163F: include/uapi/linux/rtc.h 15164F: tools/testing/selftests/rtc/ 15165 15166REALTEK AUDIO CODECS 15167M: Oder Chiou <oder_chiou@realtek.com> 15168S: Maintained 15169F: include/sound/rt*.h 15170F: sound/soc/codecs/rt* 15171 15172REALTEK RTL83xx SMI DSA ROUTER CHIPS 15173M: Linus Walleij <linus.walleij@linaro.org> 15174S: Maintained 15175F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15176F: drivers/net/dsa/realtek-smi* 15177F: drivers/net/dsa/rtl83* 15178 15179REALTEK WIRELESS DRIVER (rtlwifi family) 15180M: Ping-Ke Shih <pkshih@realtek.com> 15181L: linux-wireless@vger.kernel.org 15182S: Maintained 15183W: https://wireless.wiki.kernel.org/ 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15185F: drivers/net/wireless/realtek/rtlwifi/ 15186 15187REALTEK WIRELESS DRIVER (rtw88) 15188M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15189L: linux-wireless@vger.kernel.org 15190S: Maintained 15191F: drivers/net/wireless/realtek/rtw88/ 15192 15193REDPINE WIRELESS DRIVER 15194M: Amitkumar Karwar <amitkarwar@gmail.com> 15195M: Siva Rebbagondla <siva8118@gmail.com> 15196L: linux-wireless@vger.kernel.org 15197S: Maintained 15198F: drivers/net/wireless/rsi/ 15199 15200REGISTER MAP ABSTRACTION 15201M: Mark Brown <broonie@kernel.org> 15202L: linux-kernel@vger.kernel.org 15203S: Supported 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15205F: Documentation/devicetree/bindings/regmap/ 15206F: drivers/base/regmap/ 15207F: include/linux/regmap.h 15208 15209REISERFS FILE SYSTEM 15210L: reiserfs-devel@vger.kernel.org 15211S: Supported 15212F: fs/reiserfs/ 15213 15214REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15215M: Ohad Ben-Cohen <ohad@wizery.com> 15216M: Bjorn Andersson <bjorn.andersson@linaro.org> 15217L: linux-remoteproc@vger.kernel.org 15218S: Maintained 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15220F: Documentation/ABI/testing/sysfs-class-remoteproc 15221F: Documentation/devicetree/bindings/remoteproc/ 15222F: Documentation/staging/remoteproc.rst 15223F: drivers/remoteproc/ 15224F: include/linux/remoteproc.h 15225F: include/linux/remoteproc/ 15226 15227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15228M: Ohad Ben-Cohen <ohad@wizery.com> 15229M: Bjorn Andersson <bjorn.andersson@linaro.org> 15230L: linux-remoteproc@vger.kernel.org 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15233F: Documentation/ABI/testing/sysfs-bus-rpmsg 15234F: Documentation/staging/rpmsg.rst 15235F: drivers/rpmsg/ 15236F: include/linux/rpmsg.h 15237F: include/linux/rpmsg/ 15238F: include/uapi/linux/rpmsg.h 15239F: samples/rpmsg/ 15240 15241RENESAS CLOCK DRIVERS 15242M: Geert Uytterhoeven <geert+renesas@glider.be> 15243L: linux-renesas-soc@vger.kernel.org 15244S: Supported 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15246F: Documentation/devicetree/bindings/clock/renesas,* 15247F: drivers/clk/renesas/ 15248 15249RENESAS EMEV2 I2C DRIVER 15250M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15251S: Supported 15252F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15253F: drivers/i2c/busses/i2c-emev2.c 15254 15255RENESAS ETHERNET DRIVERS 15256R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15257L: netdev@vger.kernel.org 15258L: linux-renesas-soc@vger.kernel.org 15259F: Documentation/devicetree/bindings/net/renesas,*.yaml 15260F: drivers/net/ethernet/renesas/ 15261F: include/linux/sh_eth.h 15262 15263RENESAS R-CAR GYROADC DRIVER 15264M: Marek Vasut <marek.vasut@gmail.com> 15265L: linux-iio@vger.kernel.org 15266S: Supported 15267F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15268F: drivers/iio/adc/rcar-gyroadc.c 15269 15270RENESAS R-CAR I2C DRIVERS 15271M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15272S: Supported 15273F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15274F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15275F: drivers/i2c/busses/i2c-rcar.c 15276F: drivers/i2c/busses/i2c-sh_mobile.c 15277 15278RENESAS R-CAR THERMAL DRIVERS 15279M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15280L: linux-renesas-soc@vger.kernel.org 15281S: Supported 15282F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15283F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15284F: drivers/thermal/rcar_gen3_thermal.c 15285F: drivers/thermal/rcar_thermal.c 15286 15287RENESAS RIIC DRIVER 15288M: Chris Brandt <chris.brandt@renesas.com> 15289S: Supported 15290F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15291F: drivers/i2c/busses/i2c-riic.c 15292 15293RENESAS USB PHY DRIVER 15294M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15295L: linux-renesas-soc@vger.kernel.org 15296S: Maintained 15297F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15298 15299RESET CONTROLLER FRAMEWORK 15300M: Philipp Zabel <p.zabel@pengutronix.de> 15301S: Maintained 15302T: git git://git.pengutronix.de/git/pza/linux 15303F: Documentation/devicetree/bindings/reset/ 15304F: Documentation/driver-api/reset.rst 15305F: drivers/reset/ 15306F: include/dt-bindings/reset/ 15307F: include/linux/reset-controller.h 15308F: include/linux/reset.h 15309F: include/linux/reset/ 15310K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15311 15312RESTARTABLE SEQUENCES SUPPORT 15313M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15314M: Peter Zijlstra <peterz@infradead.org> 15315M: "Paul E. McKenney" <paulmck@kernel.org> 15316M: Boqun Feng <boqun.feng@gmail.com> 15317L: linux-kernel@vger.kernel.org 15318S: Supported 15319F: include/trace/events/rseq.h 15320F: include/uapi/linux/rseq.h 15321F: kernel/rseq.c 15322F: tools/testing/selftests/rseq/ 15323 15324RFKILL 15325M: Johannes Berg <johannes@sipsolutions.net> 15326L: linux-wireless@vger.kernel.org 15327S: Maintained 15328W: https://wireless.wiki.kernel.org/ 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15331F: Documentation/ABI/stable/sysfs-class-rfkill 15332F: Documentation/driver-api/rfkill.rst 15333F: include/linux/rfkill.h 15334F: include/uapi/linux/rfkill.h 15335F: net/rfkill/ 15336 15337RHASHTABLE 15338M: Thomas Graf <tgraf@suug.ch> 15339M: Herbert Xu <herbert@gondor.apana.org.au> 15340L: netdev@vger.kernel.org 15341S: Maintained 15342F: include/linux/rhashtable-types.h 15343F: include/linux/rhashtable.h 15344F: lib/rhashtable.c 15345F: lib/test_rhashtable.c 15346 15347RICOH R5C592 MEMORYSTICK DRIVER 15348M: Maxim Levitsky <maximlevitsky@gmail.com> 15349S: Maintained 15350F: drivers/memstick/host/r592.* 15351 15352RICOH SMARTMEDIA/XD DRIVER 15353M: Maxim Levitsky <maximlevitsky@gmail.com> 15354S: Maintained 15355F: drivers/mtd/nand/raw/r852.c 15356F: drivers/mtd/nand/raw/r852.h 15357 15358RISC-V ARCHITECTURE 15359M: Paul Walmsley <paul.walmsley@sifive.com> 15360M: Palmer Dabbelt <palmer@dabbelt.com> 15361M: Albert Ou <aou@eecs.berkeley.edu> 15362L: linux-riscv@lists.infradead.org 15363S: Supported 15364P: Documentation/riscv/patch-acceptance.rst 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15366F: arch/riscv/ 15367N: riscv 15368K: riscv 15369 15370RNBD BLOCK DRIVERS 15371M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15372M: Jack Wang <jinpu.wang@cloud.ionos.com> 15373L: linux-block@vger.kernel.org 15374S: Maintained 15375F: drivers/block/rnbd/ 15376 15377ROCCAT DRIVERS 15378M: Stefan Achatz <erazor_de@users.sourceforge.net> 15379S: Maintained 15380W: http://sourceforge.net/projects/roccat/ 15381F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15382F: drivers/hid/hid-roccat* 15383F: include/linux/hid-roccat* 15384 15385ROCKCHIP ISP V1 DRIVER 15386M: Helen Koike <helen.koike@collabora.com> 15387M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15388L: linux-media@vger.kernel.org 15389L: linux-rockchip@lists.infradead.org 15390S: Maintained 15391F: Documentation/admin-guide/media/rkisp1.rst 15392F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15393F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15394F: drivers/media/platform/rockchip/rkisp1 15395F: include/uapi/linux/rkisp1-config.h 15396 15397ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15398M: Jacob Chen <jacob-chen@iotwrt.com> 15399M: Ezequiel Garcia <ezequiel@collabora.com> 15400L: linux-media@vger.kernel.org 15401L: linux-rockchip@lists.infradead.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15404F: drivers/media/platform/rockchip/rga/ 15405 15406ROCKCHIP VIDEO DECODER DRIVER 15407M: Ezequiel Garcia <ezequiel@collabora.com> 15408L: linux-media@vger.kernel.org 15409L: linux-rockchip@lists.infradead.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15412F: drivers/staging/media/rkvdec/ 15413 15414ROCKER DRIVER 15415M: Jiri Pirko <jiri@resnulli.us> 15416L: netdev@vger.kernel.org 15417S: Supported 15418F: drivers/net/ethernet/rocker/ 15419 15420ROCKETPORT DRIVER 15421S: Maintained 15422W: http://www.comtrol.com 15423F: Documentation/driver-api/serial/rocket.rst 15424F: drivers/tty/rocket* 15425 15426ROCKETPORT EXPRESS/INFINITY DRIVER 15427M: Kevin Cernekee <cernekee@gmail.com> 15428L: linux-serial@vger.kernel.org 15429S: Odd Fixes 15430F: drivers/tty/serial/rp2.* 15431 15432ROHM BD99954 CHARGER IC 15433R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15434L: linux-power@fi.rohmeurope.com 15435S: Supported 15436F: drivers/power/supply/bd99954-charger.c 15437F: drivers/power/supply/bd99954-charger.h 15438 15439ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15440M: Tomasz Duszynski <tduszyns@gmail.com> 15441S: Maintained 15442F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15443F: drivers/iio/light/bh1750.c 15444 15445ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15446M: Marek Vasut <marek.vasut+renesas@gmail.com> 15447L: linux-kernel@vger.kernel.org 15448L: linux-renesas-soc@vger.kernel.org 15449S: Supported 15450F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15451F: drivers/gpio/gpio-bd9571mwv.c 15452F: drivers/mfd/bd9571mwv.c 15453F: drivers/regulator/bd9571mwv-regulator.c 15454F: include/linux/mfd/bd9571mwv.h 15455 15456ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15457R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15458L: linux-power@fi.rohmeurope.com 15459S: Supported 15460F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15461F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15462F: drivers/clk/clk-bd718x7.c 15463F: drivers/gpio/gpio-bd70528.c 15464F: drivers/gpio/gpio-bd71828.c 15465F: drivers/mfd/rohm-bd70528.c 15466F: drivers/mfd/rohm-bd71828.c 15467F: drivers/mfd/rohm-bd718x7.c 15468F: drivers/power/supply/bd70528-charger.c 15469F: drivers/regulator/bd70528-regulator.c 15470F: drivers/regulator/bd71828-regulator.c 15471F: drivers/regulator/bd718x7-regulator.c 15472F: drivers/regulator/rohm-regulator.c 15473F: drivers/rtc/rtc-bd70528.c 15474F: drivers/watchdog/bd70528_wdt.c 15475F: include/linux/mfd/rohm-bd70528.h 15476F: include/linux/mfd/rohm-bd71828.h 15477F: include/linux/mfd/rohm-bd718x7.h 15478F: include/linux/mfd/rohm-generic.h 15479F: include/linux/mfd/rohm-shared.h 15480 15481ROSE NETWORK LAYER 15482M: Ralf Baechle <ralf@linux-mips.org> 15483L: linux-hams@vger.kernel.org 15484S: Maintained 15485W: http://www.linux-ax25.org/ 15486F: include/net/rose.h 15487F: include/uapi/linux/rose.h 15488F: net/rose/ 15489 15490ROTATION DRIVER FOR ALLWINNER A83T 15491M: Jernej Skrabec <jernej.skrabec@siol.net> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15496F: drivers/media/platform/sunxi/sun8i-rotate/ 15497 15498RTL2830 MEDIA DRIVER 15499M: Antti Palosaari <crope@iki.fi> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502W: https://linuxtv.org 15503W: http://palosaari.fi/linux/ 15504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15505T: git git://linuxtv.org/anttip/media_tree.git 15506F: drivers/media/dvb-frontends/rtl2830* 15507 15508RTL2832 MEDIA DRIVER 15509M: Antti Palosaari <crope@iki.fi> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512W: https://linuxtv.org 15513W: http://palosaari.fi/linux/ 15514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15515T: git git://linuxtv.org/anttip/media_tree.git 15516F: drivers/media/dvb-frontends/rtl2832* 15517 15518RTL2832_SDR MEDIA DRIVER 15519M: Antti Palosaari <crope@iki.fi> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522W: https://linuxtv.org 15523W: http://palosaari.fi/linux/ 15524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15525T: git git://linuxtv.org/anttip/media_tree.git 15526F: drivers/media/dvb-frontends/rtl2832_sdr* 15527 15528RTL8180 WIRELESS DRIVER 15529L: linux-wireless@vger.kernel.org 15530S: Orphan 15531W: https://wireless.wiki.kernel.org/ 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15533F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15534 15535RTL8187 WIRELESS DRIVER 15536M: Herton Ronaldo Krzesinski <herton@canonical.com> 15537M: Hin-Tak Leung <htl10@users.sourceforge.net> 15538M: Larry Finger <Larry.Finger@lwfinger.net> 15539L: linux-wireless@vger.kernel.org 15540S: Maintained 15541W: https://wireless.wiki.kernel.org/ 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15543F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15544 15545RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15546M: Jes Sorensen <Jes.Sorensen@gmail.com> 15547L: linux-wireless@vger.kernel.org 15548S: Maintained 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15550F: drivers/net/wireless/realtek/rtl8xxxu/ 15551 15552RTRS TRANSPORT DRIVERS 15553M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15554M: Jack Wang <jinpu.wang@cloud.ionos.com> 15555L: linux-rdma@vger.kernel.org 15556S: Maintained 15557F: drivers/infiniband/ulp/rtrs/ 15558 15559RXRPC SOCKETS (AF_RXRPC) 15560M: David Howells <dhowells@redhat.com> 15561L: linux-afs@lists.infradead.org 15562S: Supported 15563W: https://www.infradead.org/~dhowells/kafs/ 15564F: Documentation/networking/rxrpc.rst 15565F: include/keys/rxrpc-type.h 15566F: include/net/af_rxrpc.h 15567F: include/trace/events/rxrpc.h 15568F: include/uapi/linux/rxrpc.h 15569F: net/rxrpc/ 15570 15571S3 SAVAGE FRAMEBUFFER DRIVER 15572M: Antonino Daplas <adaplas@gmail.com> 15573L: linux-fbdev@vger.kernel.org 15574S: Maintained 15575F: drivers/video/fbdev/savage/ 15576 15577S390 15578M: Heiko Carstens <hca@linux.ibm.com> 15579M: Vasily Gorbik <gor@linux.ibm.com> 15580M: Christian Borntraeger <borntraeger@de.ibm.com> 15581L: linux-s390@vger.kernel.org 15582S: Supported 15583W: http://www.ibm.com/developerworks/linux/linux390/ 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15585F: Documentation/driver-api/s390-drivers.rst 15586F: Documentation/s390/ 15587F: arch/s390/ 15588F: drivers/s390/ 15589 15590S390 COMMON I/O LAYER 15591M: Vineeth Vijayan <vneethv@linux.ibm.com> 15592M: Peter Oberparleiter <oberpar@linux.ibm.com> 15593L: linux-s390@vger.kernel.org 15594S: Supported 15595W: http://www.ibm.com/developerworks/linux/linux390/ 15596F: drivers/s390/cio/ 15597 15598S390 DASD DRIVER 15599M: Stefan Haberland <sth@linux.ibm.com> 15600M: Jan Hoeppner <hoeppner@linux.ibm.com> 15601L: linux-s390@vger.kernel.org 15602S: Supported 15603W: http://www.ibm.com/developerworks/linux/linux390/ 15604F: block/partitions/ibm.c 15605F: drivers/s390/block/dasd* 15606F: include/linux/dasd_mod.h 15607 15608S390 IOMMU (PCI) 15609M: Matthew Rosato <mjrosato@linux.ibm.com> 15610M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15611L: linux-s390@vger.kernel.org 15612S: Supported 15613W: http://www.ibm.com/developerworks/linux/linux390/ 15614F: drivers/iommu/s390-iommu.c 15615 15616S390 IUCV NETWORK LAYER 15617M: Julian Wiedmann <jwi@linux.ibm.com> 15618M: Karsten Graul <kgraul@linux.ibm.com> 15619L: linux-s390@vger.kernel.org 15620S: Supported 15621W: http://www.ibm.com/developerworks/linux/linux390/ 15622F: drivers/s390/net/*iucv* 15623F: include/net/iucv/ 15624F: net/iucv/ 15625 15626S390 NETWORK DRIVERS 15627M: Julian Wiedmann <jwi@linux.ibm.com> 15628M: Karsten Graul <kgraul@linux.ibm.com> 15629L: linux-s390@vger.kernel.org 15630S: Supported 15631W: http://www.ibm.com/developerworks/linux/linux390/ 15632F: drivers/s390/net/ 15633 15634S390 PCI SUBSYSTEM 15635M: Niklas Schnelle <schnelle@linux.ibm.com> 15636M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15637L: linux-s390@vger.kernel.org 15638S: Supported 15639W: http://www.ibm.com/developerworks/linux/linux390/ 15640F: arch/s390/pci/ 15641F: drivers/pci/hotplug/s390_pci_hpc.c 15642F: Documentation/s390/pci.rst 15643 15644S390 VFIO AP DRIVER 15645M: Tony Krowiak <akrowiak@linux.ibm.com> 15646M: Pierre Morel <pmorel@linux.ibm.com> 15647M: Halil Pasic <pasic@linux.ibm.com> 15648L: linux-s390@vger.kernel.org 15649S: Supported 15650W: http://www.ibm.com/developerworks/linux/linux390/ 15651F: Documentation/s390/vfio-ap.rst 15652F: drivers/s390/crypto/vfio_ap_drv.c 15653F: drivers/s390/crypto/vfio_ap_ops.c 15654F: drivers/s390/crypto/vfio_ap_private.h 15655 15656S390 VFIO-CCW DRIVER 15657M: Cornelia Huck <cohuck@redhat.com> 15658M: Eric Farman <farman@linux.ibm.com> 15659R: Halil Pasic <pasic@linux.ibm.com> 15660L: linux-s390@vger.kernel.org 15661L: kvm@vger.kernel.org 15662S: Supported 15663F: Documentation/s390/vfio-ccw.rst 15664F: drivers/s390/cio/vfio_ccw* 15665F: include/uapi/linux/vfio_ccw.h 15666 15667S390 VFIO-PCI DRIVER 15668M: Matthew Rosato <mjrosato@linux.ibm.com> 15669L: linux-s390@vger.kernel.org 15670L: kvm@vger.kernel.org 15671S: Supported 15672F: drivers/vfio/pci/vfio_pci_zdev.c 15673F: include/uapi/linux/vfio_zdev.h 15674 15675S390 ZCRYPT DRIVER 15676M: Harald Freudenberger <freude@linux.ibm.com> 15677L: linux-s390@vger.kernel.org 15678S: Supported 15679W: http://www.ibm.com/developerworks/linux/linux390/ 15680F: drivers/s390/crypto/ 15681 15682S390 ZFCP DRIVER 15683M: Steffen Maier <maier@linux.ibm.com> 15684M: Benjamin Block <bblock@linux.ibm.com> 15685L: linux-s390@vger.kernel.org 15686S: Supported 15687W: http://www.ibm.com/developerworks/linux/linux390/ 15688F: drivers/s390/scsi/zfcp_* 15689 15690S3C24XX SD/MMC Driver 15691M: Ben Dooks <ben-linux@fluff.org> 15692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15693S: Supported 15694F: drivers/mmc/host/s3cmci.* 15695 15696SAA6588 RDS RECEIVER DRIVER 15697M: Hans Verkuil <hverkuil@xs4all.nl> 15698L: linux-media@vger.kernel.org 15699S: Odd Fixes 15700W: https://linuxtv.org 15701T: git git://linuxtv.org/media_tree.git 15702F: drivers/media/i2c/saa6588* 15703 15704SAA7134 VIDEO4LINUX DRIVER 15705M: Mauro Carvalho Chehab <mchehab@kernel.org> 15706L: linux-media@vger.kernel.org 15707S: Odd fixes 15708W: https://linuxtv.org 15709T: git git://linuxtv.org/media_tree.git 15710F: Documentation/driver-api/media/drivers/saa7134* 15711F: drivers/media/pci/saa7134/ 15712 15713SAA7146 VIDEO4LINUX-2 DRIVER 15714M: Hans Verkuil <hverkuil@xs4all.nl> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: drivers/media/common/saa7146/ 15719F: drivers/media/pci/saa7146/ 15720F: include/media/drv-intf/saa7146* 15721 15722SAFESETID SECURITY MODULE 15723M: Micah Morton <mortonm@chromium.org> 15724S: Supported 15725F: Documentation/admin-guide/LSM/SafeSetID.rst 15726F: security/safesetid/ 15727 15728SAMSUNG AUDIO (ASoC) DRIVERS 15729M: Krzysztof Kozlowski <krzk@kernel.org> 15730M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15732S: Supported 15733F: Documentation/devicetree/bindings/sound/samsung* 15734F: sound/soc/samsung/ 15735 15736SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15737M: Krzysztof Kozlowski <krzk@kernel.org> 15738L: linux-crypto@vger.kernel.org 15739L: linux-samsung-soc@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15742F: drivers/crypto/exynos-rng.c 15743 15744SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15745M: Łukasz Stelmach <l.stelmach@samsung.com> 15746L: linux-samsung-soc@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15749F: drivers/char/hw_random/exynos-trng.c 15750 15751SAMSUNG FRAMEBUFFER DRIVER 15752M: Jingoo Han <jingoohan1@gmail.com> 15753L: linux-fbdev@vger.kernel.org 15754S: Maintained 15755F: drivers/video/fbdev/s3c-fb.c 15756 15757SAMSUNG INTERCONNECT DRIVERS 15758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15759M: Artur Świgoń <a.swigon@samsung.com> 15760L: linux-pm@vger.kernel.org 15761L: linux-samsung-soc@vger.kernel.org 15762S: Supported 15763F: drivers/interconnect/samsung/ 15764 15765SAMSUNG LAPTOP DRIVER 15766M: Corentin Chary <corentin.chary@gmail.com> 15767L: platform-driver-x86@vger.kernel.org 15768S: Maintained 15769F: drivers/platform/x86/samsung-laptop.c 15770 15771SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15772M: Krzysztof Kozlowski <krzk@kernel.org> 15773M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15774L: linux-kernel@vger.kernel.org 15775L: linux-samsung-soc@vger.kernel.org 15776S: Supported 15777F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15778F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15779F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15780F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15781F: drivers/clk/clk-s2mps11.c 15782F: drivers/mfd/sec*.c 15783F: drivers/regulator/s2m*.c 15784F: drivers/regulator/s5m*.c 15785F: drivers/rtc/rtc-s5m.c 15786F: include/linux/mfd/samsung/ 15787 15788SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15789M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15790L: linux-media@vger.kernel.org 15791L: linux-samsung-soc@vger.kernel.org 15792S: Maintained 15793F: drivers/media/platform/s3c-camif/ 15794F: include/media/drv-intf/s3c_camif.h 15795 15796SAMSUNG S3FWRN5 NFC DRIVER 15797M: Krzysztof Kozlowski <krzk@kernel.org> 15798M: Krzysztof Opasiak <k.opasiak@samsung.com> 15799L: linux-nfc@lists.01.org (moderated for non-subscribers) 15800S: Maintained 15801F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15802F: drivers/nfc/s3fwrn5 15803 15804SAMSUNG S5C73M3 CAMERA DRIVER 15805M: Andrzej Hajda <a.hajda@samsung.com> 15806L: linux-media@vger.kernel.org 15807S: Supported 15808F: drivers/media/i2c/s5c73m3/* 15809 15810SAMSUNG S5K5BAF CAMERA DRIVER 15811M: Andrzej Hajda <a.hajda@samsung.com> 15812L: linux-media@vger.kernel.org 15813S: Supported 15814F: drivers/media/i2c/s5k5baf.c 15815 15816SAMSUNG S5P Security SubSystem (SSS) DRIVER 15817M: Krzysztof Kozlowski <krzk@kernel.org> 15818M: Vladimir Zapolskiy <vz@mleia.com> 15819L: linux-crypto@vger.kernel.org 15820L: linux-samsung-soc@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15823F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15824F: drivers/crypto/s5p-sss.c 15825 15826SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15828L: linux-media@vger.kernel.org 15829S: Supported 15830Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15831F: drivers/media/platform/exynos4-is/ 15832 15833SAMSUNG SOC CLOCK DRIVERS 15834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15835M: Tomasz Figa <tomasz.figa@gmail.com> 15836M: Chanwoo Choi <cw00.choi@samsung.com> 15837L: linux-samsung-soc@vger.kernel.org 15838S: Supported 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15840F: Documentation/devicetree/bindings/clock/exynos*.txt 15841F: Documentation/devicetree/bindings/clock/samsung,s3c* 15842F: Documentation/devicetree/bindings/clock/samsung,s5p* 15843F: drivers/clk/samsung/ 15844F: include/dt-bindings/clock/exynos*.h 15845F: include/linux/clk/samsung.h 15846F: include/linux/platform_data/clk-s3c2410.h 15847 15848SAMSUNG SPI DRIVERS 15849M: Krzysztof Kozlowski <krzk@kernel.org> 15850M: Andi Shyti <andi@etezian.org> 15851L: linux-spi@vger.kernel.org 15852L: linux-samsung-soc@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15855F: drivers/spi/spi-s3c* 15856F: include/linux/platform_data/spi-s3c64xx.h 15857F: include/linux/spi/s3c24xx-fiq.h 15858 15859SAMSUNG SXGBE DRIVERS 15860M: Byungho An <bh74.an@samsung.com> 15861L: netdev@vger.kernel.org 15862S: Supported 15863F: drivers/net/ethernet/samsung/sxgbe/ 15864 15865SAMSUNG THERMAL DRIVER 15866M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15867L: linux-pm@vger.kernel.org 15868L: linux-samsung-soc@vger.kernel.org 15869S: Supported 15870T: git https://github.com/lmajewski/linux-samsung-thermal.git 15871F: drivers/thermal/samsung/ 15872 15873SAMSUNG USB2 PHY DRIVER 15874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15875L: linux-kernel@vger.kernel.org 15876S: Supported 15877F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15878F: Documentation/driver-api/phy/samsung-usb2.rst 15879F: drivers/phy/samsung/phy-exynos4210-usb2.c 15880F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15881F: drivers/phy/samsung/phy-exynos5250-usb2.c 15882F: drivers/phy/samsung/phy-s5pv210-usb2.c 15883F: drivers/phy/samsung/phy-samsung-usb2.c 15884F: drivers/phy/samsung/phy-samsung-usb2.h 15885 15886SC1200 WDT DRIVER 15887M: Zwane Mwaikambo <zwanem@gmail.com> 15888S: Maintained 15889F: drivers/watchdog/sc1200wdt.c 15890 15891SCHEDULER 15892M: Ingo Molnar <mingo@redhat.com> 15893M: Peter Zijlstra <peterz@infradead.org> 15894M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15895M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15896R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15897R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15898R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15899R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15900R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15901L: linux-kernel@vger.kernel.org 15902S: Maintained 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15904F: include/linux/preempt.h 15905F: include/linux/sched.h 15906F: include/linux/wait.h 15907F: include/uapi/linux/sched.h 15908F: kernel/sched/ 15909 15910SCR24X CHIP CARD INTERFACE DRIVER 15911M: Lubomir Rintel <lkundrak@v3.sk> 15912S: Supported 15913F: drivers/char/pcmcia/scr24x_cs.c 15914 15915SCSI CDROM DRIVER 15916M: Jens Axboe <axboe@kernel.dk> 15917L: linux-scsi@vger.kernel.org 15918S: Maintained 15919W: http://www.kernel.dk 15920F: drivers/scsi/sr* 15921 15922SCSI RDMA PROTOCOL (SRP) INITIATOR 15923M: Bart Van Assche <bvanassche@acm.org> 15924L: linux-rdma@vger.kernel.org 15925S: Supported 15926Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15927F: drivers/infiniband/ulp/srp/ 15928F: include/scsi/srp.h 15929 15930SCSI RDMA PROTOCOL (SRP) TARGET 15931M: Bart Van Assche <bvanassche@acm.org> 15932L: linux-rdma@vger.kernel.org 15933L: target-devel@vger.kernel.org 15934S: Supported 15935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15936F: drivers/infiniband/ulp/srpt/ 15937 15938SCSI SG DRIVER 15939M: Doug Gilbert <dgilbert@interlog.com> 15940L: linux-scsi@vger.kernel.org 15941S: Maintained 15942W: http://sg.danny.cz/sg 15943F: Documentation/scsi/scsi-generic.rst 15944F: drivers/scsi/sg.c 15945F: include/scsi/sg.h 15946 15947SCSI SUBSYSTEM 15948M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15949M: "Martin K. Petersen" <martin.petersen@oracle.com> 15950L: linux-scsi@vger.kernel.org 15951S: Maintained 15952Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15955F: Documentation/devicetree/bindings/scsi/ 15956F: drivers/scsi/ 15957F: include/scsi/ 15958 15959SCSI TAPE DRIVER 15960M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15961L: linux-scsi@vger.kernel.org 15962S: Maintained 15963F: Documentation/scsi/st.rst 15964F: drivers/scsi/st.* 15965F: drivers/scsi/st_*.h 15966 15967SCSI TARGET CORE USER DRIVER 15968M: Bodo Stroesser <bostroesser@gmail.com> 15969L: linux-scsi@vger.kernel.org 15970L: target-devel@vger.kernel.org 15971S: Supported 15972F: Documentation/target/tcmu-design.rst 15973F: drivers/target/target_core_user.c 15974F: include/uapi/linux/target_core_user.h 15975 15976SCSI TARGET SUBSYSTEM 15977M: "Martin K. Petersen" <martin.petersen@oracle.com> 15978L: linux-scsi@vger.kernel.org 15979L: target-devel@vger.kernel.org 15980S: Supported 15981W: http://www.linux-iscsi.org 15982Q: https://patchwork.kernel.org/project/target-devel/list/ 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15984F: Documentation/target/ 15985F: drivers/target/ 15986F: include/target/ 15987 15988SCTP PROTOCOL 15989M: Vlad Yasevich <vyasevich@gmail.com> 15990M: Neil Horman <nhorman@tuxdriver.com> 15991M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15992L: linux-sctp@vger.kernel.org 15993S: Maintained 15994W: http://lksctp.sourceforge.net 15995F: Documentation/networking/sctp.rst 15996F: include/linux/sctp.h 15997F: include/net/sctp/ 15998F: include/uapi/linux/sctp.h 15999F: net/sctp/ 16000 16001SCx200 CPU SUPPORT 16002M: Jim Cromie <jim.cromie@gmail.com> 16003S: Odd Fixes 16004F: Documentation/i2c/busses/scx200_acb.rst 16005F: arch/x86/platform/scx200/ 16006F: drivers/i2c/busses/scx200* 16007F: drivers/mtd/maps/scx200_docflash.c 16008F: drivers/watchdog/scx200_wdt.c 16009F: include/linux/scx200.h 16010 16011SCx200 GPIO DRIVER 16012M: Jim Cromie <jim.cromie@gmail.com> 16013S: Maintained 16014F: drivers/char/scx200_gpio.c 16015F: include/linux/scx200_gpio.h 16016 16017SCx200 HRT CLOCKSOURCE DRIVER 16018M: Jim Cromie <jim.cromie@gmail.com> 16019S: Maintained 16020F: drivers/clocksource/scx200_hrt.c 16021 16022SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16023M: Sascha Sommer <saschasommer@freenet.de> 16024L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16025S: Maintained 16026F: drivers/mmc/host/sdricoh_cs.c 16027 16028SECO BOARDS CEC DRIVER 16029M: Ettore Chimenti <ek5.chimenti@gmail.com> 16030S: Maintained 16031F: drivers/media/cec/platform/seco/seco-cec.c 16032F: drivers/media/cec/platform/seco/seco-cec.h 16033 16034SECURE COMPUTING 16035M: Kees Cook <keescook@chromium.org> 16036R: Andy Lutomirski <luto@amacapital.net> 16037R: Will Drewry <wad@chromium.org> 16038S: Supported 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16040F: Documentation/userspace-api/seccomp_filter.rst 16041F: include/linux/seccomp.h 16042F: include/uapi/linux/seccomp.h 16043F: kernel/seccomp.c 16044F: tools/testing/selftests/kselftest_harness.h 16045F: tools/testing/selftests/seccomp/* 16046K: \bsecure_computing 16047K: \bTIF_SECCOMP\b 16048 16049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16050M: Al Cooper <alcooperx@gmail.com> 16051L: linux-mmc@vger.kernel.org 16052L: bcm-kernel-feedback-list@broadcom.com 16053S: Maintained 16054F: drivers/mmc/host/sdhci-brcmstb* 16055 16056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16057M: Adrian Hunter <adrian.hunter@intel.com> 16058L: linux-mmc@vger.kernel.org 16059S: Maintained 16060F: drivers/mmc/host/sdhci* 16061F: include/linux/mmc/sdhci* 16062 16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16064M: Eugen Hristev <eugen.hristev@microchip.com> 16065L: linux-mmc@vger.kernel.org 16066S: Supported 16067F: drivers/mmc/host/sdhci-of-at91.c 16068 16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16070M: Ben Dooks <ben-linux@fluff.org> 16071M: Jaehoon Chung <jh80.chung@samsung.com> 16072L: linux-mmc@vger.kernel.org 16073S: Maintained 16074F: drivers/mmc/host/sdhci-s3c* 16075 16076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16077M: Viresh Kumar <vireshk@kernel.org> 16078L: linux-mmc@vger.kernel.org 16079S: Maintained 16080F: drivers/mmc/host/sdhci-spear.c 16081 16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16083M: Kishon Vijay Abraham I <kishon@ti.com> 16084L: linux-mmc@vger.kernel.org 16085S: Maintained 16086F: drivers/mmc/host/sdhci-omap.c 16087 16088SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16089M: Jonathan Derrick <jonathan.derrick@intel.com> 16090M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16091L: linux-block@vger.kernel.org 16092S: Supported 16093F: block/opal_proto.h 16094F: block/sed* 16095F: include/linux/sed* 16096F: include/uapi/linux/sed* 16097 16098SECURITY CONTACT 16099M: Security Officers <security@kernel.org> 16100S: Supported 16101F: Documentation/admin-guide/security-bugs.rst 16102 16103SECURITY SUBSYSTEM 16104M: James Morris <jmorris@namei.org> 16105M: "Serge E. Hallyn" <serge@hallyn.com> 16106L: linux-security-module@vger.kernel.org (suggested Cc:) 16107S: Supported 16108W: http://kernsec.org/ 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16110F: security/ 16111X: security/selinux/ 16112 16113SELINUX SECURITY MODULE 16114M: Paul Moore <paul@paul-moore.com> 16115M: Stephen Smalley <stephen.smalley.work@gmail.com> 16116M: Eric Paris <eparis@parisplace.org> 16117L: selinux@vger.kernel.org 16118S: Supported 16119W: https://selinuxproject.org 16120W: https://github.com/SELinuxProject 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16122F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16123F: Documentation/ABI/obsolete/sysfs-selinux-disable 16124F: Documentation/admin-guide/LSM/SELinux.rst 16125F: include/trace/events/avc.h 16126F: include/uapi/linux/selinux_netlink.h 16127F: scripts/selinux/ 16128F: security/selinux/ 16129 16130SENSABLE PHANTOM 16131M: Jiri Slaby <jirislaby@kernel.org> 16132S: Maintained 16133F: drivers/misc/phantom.c 16134F: include/uapi/linux/phantom.h 16135 16136SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16137M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16138S: Maintained 16139F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16140F: drivers/iio/chemical/scd30.h 16141F: drivers/iio/chemical/scd30_core.c 16142F: drivers/iio/chemical/scd30_i2c.c 16143F: drivers/iio/chemical/scd30_serial.c 16144 16145SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16146M: Tomasz Duszynski <tduszyns@gmail.com> 16147S: Maintained 16148F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16149F: drivers/iio/chemical/sps30.c 16150 16151SERIAL DEVICE BUS 16152M: Rob Herring <robh@kernel.org> 16153L: linux-serial@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/serial/serial.yaml 16156F: drivers/tty/serdev/ 16157F: include/linux/serdev.h 16158 16159SERIAL DRIVERS 16160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16161L: linux-serial@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/serial/ 16164F: drivers/tty/serial/ 16165 16166SERIAL IR RECEIVER 16167M: Sean Young <sean@mess.org> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170F: drivers/media/rc/serial_ir.c 16171 16172SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16173M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16175S: Maintained 16176F: Documentation/devicetree/bindings/slimbus/ 16177F: drivers/slimbus/ 16178F: include/linux/slimbus.h 16179 16180SFC NETWORK DRIVER 16181M: Edward Cree <ecree.xilinx@gmail.com> 16182M: Martin Habets <habetsm.xilinx@gmail.com> 16183L: netdev@vger.kernel.org 16184S: Supported 16185F: drivers/net/ethernet/sfc/ 16186 16187SFF/SFP/SFP+ MODULE SUPPORT 16188M: Russell King <linux@armlinux.org.uk> 16189L: netdev@vger.kernel.org 16190S: Maintained 16191F: drivers/net/phy/phylink.c 16192F: drivers/net/phy/sfp* 16193F: include/linux/mdio/mdio-i2c.h 16194F: include/linux/phylink.h 16195F: include/linux/sfp.h 16196K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16197 16198SGI GRU DRIVER 16199M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16200S: Maintained 16201F: drivers/misc/sgi-gru/ 16202 16203SGI XP/XPC/XPNET DRIVER 16204M: Robin Holt <robinmholt@gmail.com> 16205M: Steve Wahl <steve.wahl@hpe.com> 16206R: Mike Travis <mike.travis@hpe.com> 16207S: Maintained 16208F: drivers/misc/sgi-xp/ 16209 16210SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16211M: Karsten Graul <kgraul@linux.ibm.com> 16212L: linux-s390@vger.kernel.org 16213S: Supported 16214W: http://www.ibm.com/developerworks/linux/linux390/ 16215F: net/smc/ 16216 16217SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16218M: Linus Walleij <linus.walleij@linaro.org> 16219L: linux-iio@vger.kernel.org 16220S: Maintained 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16222F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16223F: drivers/iio/light/gp2ap002.c 16224 16225SHARP RJ54N1CB0C SENSOR DRIVER 16226M: Jacopo Mondi <jacopo@jmondi.org> 16227L: linux-media@vger.kernel.org 16228S: Odd fixes 16229T: git git://linuxtv.org/media_tree.git 16230F: drivers/media/i2c/rj54n1cb0c.c 16231F: include/media/i2c/rj54n1cb0c.h 16232 16233SH_VOU V4L2 OUTPUT DRIVER 16234L: linux-media@vger.kernel.org 16235S: Orphan 16236F: drivers/media/platform/sh_vou.c 16237F: include/media/drv-intf/sh_vou.h 16238 16239SI2157 MEDIA DRIVER 16240M: Antti Palosaari <crope@iki.fi> 16241L: linux-media@vger.kernel.org 16242S: Maintained 16243W: https://linuxtv.org 16244W: http://palosaari.fi/linux/ 16245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16246T: git git://linuxtv.org/anttip/media_tree.git 16247F: drivers/media/tuners/si2157* 16248 16249SI2165 MEDIA DRIVER 16250M: Matthias Schwarzott <zzam@gentoo.org> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253W: https://linuxtv.org 16254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16255F: drivers/media/dvb-frontends/si2165* 16256 16257SI2168 MEDIA DRIVER 16258M: Antti Palosaari <crope@iki.fi> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261W: https://linuxtv.org 16262W: http://palosaari.fi/linux/ 16263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16264T: git git://linuxtv.org/anttip/media_tree.git 16265F: drivers/media/dvb-frontends/si2168* 16266 16267SI470X FM RADIO RECEIVER I2C DRIVER 16268M: Hans Verkuil <hverkuil@xs4all.nl> 16269L: linux-media@vger.kernel.org 16270S: Odd Fixes 16271W: https://linuxtv.org 16272T: git git://linuxtv.org/media_tree.git 16273F: drivers/media/radio/si470x/radio-si470x-i2c.c 16274 16275SI470X FM RADIO RECEIVER USB DRIVER 16276M: Hans Verkuil <hverkuil@xs4all.nl> 16277L: linux-media@vger.kernel.org 16278S: Maintained 16279W: https://linuxtv.org 16280T: git git://linuxtv.org/media_tree.git 16281F: drivers/media/radio/si470x/radio-si470x-common.c 16282F: drivers/media/radio/si470x/radio-si470x-usb.c 16283F: drivers/media/radio/si470x/radio-si470x.h 16284 16285SI4713 FM RADIO TRANSMITTER I2C DRIVER 16286M: Eduardo Valentin <edubezval@gmail.com> 16287L: linux-media@vger.kernel.org 16288S: Odd Fixes 16289W: https://linuxtv.org 16290T: git git://linuxtv.org/media_tree.git 16291F: drivers/media/radio/si4713/si4713.? 16292 16293SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16294M: Eduardo Valentin <edubezval@gmail.com> 16295L: linux-media@vger.kernel.org 16296S: Odd Fixes 16297W: https://linuxtv.org 16298T: git git://linuxtv.org/media_tree.git 16299F: drivers/media/radio/si4713/radio-platform-si4713.c 16300 16301SI4713 FM RADIO TRANSMITTER USB DRIVER 16302M: Hans Verkuil <hverkuil@xs4all.nl> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305W: https://linuxtv.org 16306T: git git://linuxtv.org/media_tree.git 16307F: drivers/media/radio/si4713/radio-usb-si4713.c 16308 16309SIANO DVB DRIVER 16310M: Mauro Carvalho Chehab <mchehab@kernel.org> 16311L: linux-media@vger.kernel.org 16312S: Odd fixes 16313W: https://linuxtv.org 16314T: git git://linuxtv.org/media_tree.git 16315F: drivers/media/common/siano/ 16316F: drivers/media/mmc/siano/ 16317F: drivers/media/usb/siano/ 16318F: drivers/media/usb/siano/ 16319 16320SIFIVE DRIVERS 16321M: Palmer Dabbelt <palmer@dabbelt.com> 16322M: Paul Walmsley <paul.walmsley@sifive.com> 16323L: linux-riscv@lists.infradead.org 16324S: Supported 16325T: git git://github.com/sifive/riscv-linux.git 16326N: sifive 16327K: [^@]sifive 16328 16329SIFIVE FU540 SYSTEM-ON-CHIP 16330M: Paul Walmsley <paul.walmsley@sifive.com> 16331M: Palmer Dabbelt <palmer@dabbelt.com> 16332L: linux-riscv@lists.infradead.org 16333S: Supported 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16335N: fu540 16336K: fu540 16337 16338SIFIVE PDMA DRIVER 16339M: Green Wan <green.wan@sifive.com> 16340S: Maintained 16341F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16342F: drivers/dma/sf-pdma/ 16343 16344SILEAD TOUCHSCREEN DRIVER 16345M: Hans de Goede <hdegoede@redhat.com> 16346L: linux-input@vger.kernel.org 16347L: platform-driver-x86@vger.kernel.org 16348S: Maintained 16349F: drivers/input/touchscreen/silead.c 16350F: drivers/platform/x86/touchscreen_dmi.c 16351 16352SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16353M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16354S: Supported 16355F: drivers/staging/wfx/ 16356 16357SILICON MOTION SM712 FRAME BUFFER DRIVER 16358M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16359M: Teddy Wang <teddy.wang@siliconmotion.com> 16360M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16361L: linux-fbdev@vger.kernel.org 16362S: Maintained 16363F: Documentation/fb/sm712fb.rst 16364F: drivers/video/fbdev/sm712* 16365 16366SILVACO I3C DUAL-ROLE MASTER 16367M: Miquel Raynal <miquel.raynal@bootlin.com> 16368M: Conor Culhane <conor.culhane@silvaco.com> 16369L: linux-i3c@lists.infradead.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16372F: drivers/i3c/master/svc-i3c-master.c 16373 16374SIMPLEFB FB DRIVER 16375M: Hans de Goede <hdegoede@redhat.com> 16376L: linux-fbdev@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16379F: drivers/video/fbdev/simplefb.c 16380F: include/linux/platform_data/simplefb.h 16381 16382SIMTEC EB110ATX (Chalice CATS) 16383M: Simtec Linux Team <linux@simtec.co.uk> 16384S: Supported 16385W: http://www.simtec.co.uk/products/EB110ATX/ 16386 16387SIMTEC EB2410ITX (BAST) 16388M: Simtec Linux Team <linux@simtec.co.uk> 16389S: Supported 16390W: http://www.simtec.co.uk/products/EB2410ITX/ 16391F: arch/arm/mach-s3c/bast-ide.c 16392F: arch/arm/mach-s3c/bast-irq.c 16393F: arch/arm/mach-s3c/mach-bast.c 16394 16395SIOX 16396M: Thorsten Scherer <t.scherer@eckelmann.de> 16397M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16398R: Pengutronix Kernel Team <kernel@pengutronix.de> 16399S: Supported 16400F: drivers/gpio/gpio-siox.c 16401F: drivers/siox/* 16402F: include/trace/events/siox.h 16403 16404SIPHASH PRF ROUTINES 16405M: Jason A. Donenfeld <Jason@zx2c4.com> 16406S: Maintained 16407F: include/linux/siphash.h 16408F: lib/siphash.c 16409F: lib/test_siphash.c 16410 16411SIS 190 ETHERNET DRIVER 16412M: Francois Romieu <romieu@fr.zoreil.com> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415F: drivers/net/ethernet/sis/sis190.c 16416 16417SIS 900/7016 FAST ETHERNET DRIVER 16418M: Daniele Venzano <venza@brownhat.org> 16419L: netdev@vger.kernel.org 16420S: Maintained 16421W: http://www.brownhat.org/sis900.html 16422F: drivers/net/ethernet/sis/sis900.* 16423 16424SIS FRAMEBUFFER DRIVER 16425M: Thomas Winischhofer <thomas@winischhofer.net> 16426S: Maintained 16427W: http://www.winischhofer.net/linuxsisvga.shtml 16428F: Documentation/fb/sisfb.rst 16429F: drivers/video/fbdev/sis/ 16430F: include/video/sisfb.h 16431 16432SIS I2C TOUCHSCREEN DRIVER 16433M: Mika Penttilä <mika.penttila@nextfour.com> 16434L: linux-input@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16437F: drivers/input/touchscreen/sis_i2c.c 16438 16439SIS USB2VGA DRIVER 16440M: Thomas Winischhofer <thomas@winischhofer.net> 16441S: Maintained 16442W: http://www.winischhofer.at/linuxsisusbvga.shtml 16443F: drivers/usb/misc/sisusbvga/ 16444 16445SLAB ALLOCATOR 16446M: Christoph Lameter <cl@linux.com> 16447M: Pekka Enberg <penberg@kernel.org> 16448M: David Rientjes <rientjes@google.com> 16449M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16450M: Andrew Morton <akpm@linux-foundation.org> 16451M: Vlastimil Babka <vbabka@suse.cz> 16452L: linux-mm@kvack.org 16453S: Maintained 16454F: include/linux/sl?b*.h 16455F: mm/sl?b* 16456 16457SLEEPABLE READ-COPY UPDATE (SRCU) 16458M: Lai Jiangshan <jiangshanlai@gmail.com> 16459M: "Paul E. McKenney" <paulmck@kernel.org> 16460M: Josh Triplett <josh@joshtriplett.org> 16461R: Steven Rostedt <rostedt@goodmis.org> 16462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16463L: rcu@vger.kernel.org 16464S: Supported 16465W: http://www.rdrop.com/users/paulmck/RCU/ 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16467F: include/linux/srcu*.h 16468F: kernel/rcu/srcu*.c 16469 16470SMACK SECURITY MODULE 16471M: Casey Schaufler <casey@schaufler-ca.com> 16472L: linux-security-module@vger.kernel.org 16473S: Maintained 16474W: http://schaufler-ca.com 16475T: git git://github.com/cschaufler/smack-next 16476F: Documentation/admin-guide/LSM/Smack.rst 16477F: security/smack/ 16478 16479SMC91x ETHERNET DRIVER 16480M: Nicolas Pitre <nico@fluxnic.net> 16481S: Odd Fixes 16482F: drivers/net/ethernet/smsc/smc91x.* 16483 16484SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16485M: Mark Rutland <mark.rutland@arm.com> 16486M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16487M: Sudeep Holla <sudeep.holla@arm.com> 16488L: linux-arm-kernel@lists.infradead.org 16489S: Maintained 16490F: drivers/firmware/smccc/ 16491F: include/linux/arm-smccc.h 16492 16493SMM665 HARDWARE MONITOR DRIVER 16494M: Guenter Roeck <linux@roeck-us.net> 16495L: linux-hwmon@vger.kernel.org 16496S: Maintained 16497F: Documentation/hwmon/smm665.rst 16498F: drivers/hwmon/smm665.c 16499 16500SMSC EMC2103 HARDWARE MONITOR DRIVER 16501M: Steve Glendinning <steve.glendinning@shawell.net> 16502L: linux-hwmon@vger.kernel.org 16503S: Maintained 16504F: Documentation/hwmon/emc2103.rst 16505F: drivers/hwmon/emc2103.c 16506 16507SMSC SCH5627 HARDWARE MONITOR DRIVER 16508M: Hans de Goede <hdegoede@redhat.com> 16509L: linux-hwmon@vger.kernel.org 16510S: Supported 16511F: Documentation/hwmon/sch5627.rst 16512F: drivers/hwmon/sch5627.c 16513 16514SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16515M: Steve Glendinning <steve.glendinning@shawell.net> 16516L: linux-fbdev@vger.kernel.org 16517S: Maintained 16518F: drivers/video/fbdev/smscufx.c 16519 16520SMSC47B397 HARDWARE MONITOR DRIVER 16521M: Jean Delvare <jdelvare@suse.com> 16522L: linux-hwmon@vger.kernel.org 16523S: Maintained 16524F: Documentation/hwmon/smsc47b397.rst 16525F: drivers/hwmon/smsc47b397.c 16526 16527SMSC911x ETHERNET DRIVER 16528M: Steve Glendinning <steve.glendinning@shawell.net> 16529L: netdev@vger.kernel.org 16530S: Maintained 16531F: drivers/net/ethernet/smsc/smsc911x.* 16532F: include/linux/smsc911x.h 16533 16534SMSC9420 PCI ETHERNET DRIVER 16535M: Steve Glendinning <steve.glendinning@shawell.net> 16536L: netdev@vger.kernel.org 16537S: Maintained 16538F: drivers/net/ethernet/smsc/smsc9420.* 16539 16540SOCIONEXT (SNI) AVE NETWORK DRIVER 16541M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16545F: drivers/net/ethernet/socionext/sni_ave.c 16546 16547SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16548M: Jassi Brar <jaswinder.singh@linaro.org> 16549M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16550L: netdev@vger.kernel.org 16551S: Maintained 16552F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16553F: drivers/net/ethernet/socionext/netsec.c 16554 16555SOCIONEXT (SNI) Synquacer SPI DRIVER 16556M: Masahisa Kojima <masahisa.kojima@linaro.org> 16557M: Jassi Brar <jaswinder.singh@linaro.org> 16558L: linux-spi@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16561F: drivers/spi/spi-synquacer.c 16562 16563SOCIONEXT SYNQUACER I2C DRIVER 16564M: Ard Biesheuvel <ardb@kernel.org> 16565L: linux-i2c@vger.kernel.org 16566S: Maintained 16567F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16568F: drivers/i2c/busses/i2c-synquacer.c 16569 16570SOCIONEXT UNIPHIER SOUND DRIVER 16571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16572S: Orphan 16573F: sound/soc/uniphier/ 16574 16575SOEKRIS NET48XX LED SUPPORT 16576M: Chris Boot <bootc@bootc.net> 16577S: Maintained 16578F: drivers/leds/leds-net48xx.c 16579 16580SOFT-IWARP DRIVER (siw) 16581M: Bernard Metzler <bmt@zurich.ibm.com> 16582L: linux-rdma@vger.kernel.org 16583S: Supported 16584F: drivers/infiniband/sw/siw/ 16585F: include/uapi/rdma/siw-abi.h 16586 16587SOFT-ROCE DRIVER (rxe) 16588M: Zhu Yanjun <zyjzyj2000@gmail.com> 16589L: linux-rdma@vger.kernel.org 16590S: Supported 16591F: drivers/infiniband/sw/rxe/ 16592F: include/uapi/rdma/rdma_user_rxe.h 16593 16594SOFTLOGIC 6x10 MPEG CODEC 16595M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16596M: Anton Sviridenko <anton@corp.bluecherry.net> 16597M: Andrey Utkin <andrey_utkin@fastmail.com> 16598M: Ismael Luceno <ismael@iodev.co.uk> 16599L: linux-media@vger.kernel.org 16600S: Supported 16601F: drivers/media/pci/solo6x10/ 16602 16603SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16604M: James Morse <james.morse@arm.com> 16605L: linux-arm-kernel@lists.infradead.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16608F: drivers/firmware/arm_sdei.c 16609F: include/linux/arm_sdei.h 16610F: include/uapi/linux/arm_sdei.h 16611 16612SOFTWARE RAID (Multiple Disks) SUPPORT 16613M: Song Liu <song@kernel.org> 16614L: linux-raid@vger.kernel.org 16615S: Supported 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16617F: drivers/md/Kconfig 16618F: drivers/md/Makefile 16619F: drivers/md/md* 16620F: drivers/md/raid* 16621F: include/linux/raid/ 16622F: include/uapi/linux/raid/ 16623 16624SOLIDRUN CLEARFOG SUPPORT 16625M: Russell King <linux@armlinux.org.uk> 16626S: Maintained 16627F: arch/arm/boot/dts/armada-388-clearfog* 16628F: arch/arm/boot/dts/armada-38x-solidrun-* 16629 16630SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16631M: Russell King <linux@armlinux.org.uk> 16632S: Maintained 16633F: arch/arm/boot/dts/imx6*-cubox-i* 16634F: arch/arm/boot/dts/imx6*-hummingboard* 16635F: arch/arm/boot/dts/imx6*-sr-* 16636 16637SONIC NETWORK DRIVER 16638M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16639L: netdev@vger.kernel.org 16640S: Maintained 16641F: drivers/net/ethernet/natsemi/sonic.* 16642 16643SONICS SILICON BACKPLANE DRIVER (SSB) 16644M: Michael Buesch <m@bues.ch> 16645L: linux-wireless@vger.kernel.org 16646S: Maintained 16647F: drivers/ssb/ 16648F: include/linux/ssb/ 16649 16650SONY IMX214 SENSOR DRIVER 16651M: Ricardo Ribalda <ribalda@kernel.org> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654T: git git://linuxtv.org/media_tree.git 16655F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16656F: drivers/media/i2c/imx214.c 16657 16658SONY IMX219 SENSOR DRIVER 16659M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16660L: linux-media@vger.kernel.org 16661S: Maintained 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16664F: drivers/media/i2c/imx219.c 16665 16666SONY IMX258 SENSOR DRIVER 16667M: Sakari Ailus <sakari.ailus@linux.intel.com> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670T: git git://linuxtv.org/media_tree.git 16671F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16672F: drivers/media/i2c/imx258.c 16673 16674SONY IMX274 SENSOR DRIVER 16675M: Leon Luo <leonl@leopardimaging.com> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678T: git git://linuxtv.org/media_tree.git 16679F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16680F: drivers/media/i2c/imx274.c 16681 16682SONY IMX290 SENSOR DRIVER 16683M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686T: git git://linuxtv.org/media_tree.git 16687F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16688F: drivers/media/i2c/imx290.c 16689 16690SONY IMX319 SENSOR DRIVER 16691M: Bingbu Cao <bingbu.cao@intel.com> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694T: git git://linuxtv.org/media_tree.git 16695F: drivers/media/i2c/imx319.c 16696 16697SONY IMX334 SENSOR DRIVER 16698M: Paul J. Murphy <paul.j.murphy@intel.com> 16699M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702T: git git://linuxtv.org/media_tree.git 16703F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16704F: drivers/media/i2c/imx334.c 16705 16706SONY IMX355 SENSOR DRIVER 16707M: Tianshu Qiu <tian.shu.qiu@intel.com> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710T: git git://linuxtv.org/media_tree.git 16711F: drivers/media/i2c/imx355.c 16712 16713SONY MEMORYSTICK SUBSYSTEM 16714M: Maxim Levitsky <maximlevitsky@gmail.com> 16715M: Alex Dubov <oakad@yahoo.com> 16716M: Ulf Hansson <ulf.hansson@linaro.org> 16717L: linux-mmc@vger.kernel.org 16718S: Maintained 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16720F: drivers/memstick/ 16721F: include/linux/memstick.h 16722 16723SONY VAIO CONTROL DEVICE DRIVER 16724M: Mattia Dongili <malattia@linux.it> 16725L: platform-driver-x86@vger.kernel.org 16726S: Maintained 16727W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16728F: Documentation/admin-guide/laptops/sony-laptop.rst 16729F: drivers/char/sonypi.c 16730F: drivers/platform/x86/sony-laptop.c 16731F: include/linux/sony-laptop.h 16732 16733SOUND 16734M: Jaroslav Kysela <perex@perex.cz> 16735M: Takashi Iwai <tiwai@suse.com> 16736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16737S: Maintained 16738W: http://www.alsa-project.org/ 16739Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16741F: Documentation/sound/ 16742F: include/sound/ 16743F: include/uapi/sound/ 16744F: sound/ 16745 16746SOUND - COMPRESSED AUDIO 16747M: Vinod Koul <vkoul@kernel.org> 16748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16749S: Supported 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16751F: Documentation/sound/designs/compress-offload.rst 16752F: include/sound/compress_driver.h 16753F: include/uapi/sound/compress_* 16754F: sound/core/compress_offload.c 16755F: sound/soc/soc-compress.c 16756 16757SOUND - DMAENGINE HELPERS 16758M: Lars-Peter Clausen <lars@metafoo.de> 16759S: Supported 16760F: include/sound/dmaengine_pcm.h 16761F: sound/core/pcm_dmaengine.c 16762F: sound/soc/soc-generic-dmaengine-pcm.c 16763 16764SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16765M: Liam Girdwood <lgirdwood@gmail.com> 16766M: Mark Brown <broonie@kernel.org> 16767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16768S: Supported 16769W: http://alsa-project.org/main/index.php/ASoC 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16771F: Documentation/devicetree/bindings/sound/ 16772F: Documentation/sound/soc/ 16773F: include/dt-bindings/sound/ 16774F: include/sound/soc* 16775F: sound/soc/ 16776 16777SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16778M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16779M: Liam Girdwood <lgirdwood@gmail.com> 16780M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16781M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16782M: Daniel Baluta <daniel.baluta@nxp.com> 16783L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16784S: Supported 16785W: https://github.com/thesofproject/linux/ 16786F: sound/soc/sof/ 16787 16788SOUNDWIRE SUBSYSTEM 16789M: Vinod Koul <vkoul@kernel.org> 16790M: Bard Liao <yung-chuan.liao@linux.intel.com> 16791R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16792R: Sanyog Kale <sanyog.r.kale@intel.com> 16793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16794S: Supported 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16796F: Documentation/driver-api/soundwire/ 16797F: drivers/soundwire/ 16798F: include/linux/soundwire/ 16799 16800SP2 MEDIA DRIVER 16801M: Olli Salonen <olli.salonen@iki.fi> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804W: https://linuxtv.org 16805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16806F: drivers/media/dvb-frontends/sp2* 16807 16808SPARC + UltraSPARC (sparc/sparc64) 16809M: "David S. Miller" <davem@davemloft.net> 16810L: sparclinux@vger.kernel.org 16811S: Maintained 16812Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16815F: arch/sparc/ 16816F: drivers/sbus/ 16817 16818SPARC SERIAL DRIVERS 16819M: "David S. Miller" <davem@davemloft.net> 16820L: sparclinux@vger.kernel.org 16821S: Maintained 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16824F: drivers/tty/serial/suncore.c 16825F: drivers/tty/serial/sunhv.c 16826F: drivers/tty/serial/sunsab.c 16827F: drivers/tty/serial/sunsab.h 16828F: drivers/tty/serial/sunsu.c 16829F: drivers/tty/serial/sunzilog.c 16830F: drivers/tty/serial/sunzilog.h 16831F: drivers/tty/vcc.c 16832F: include/linux/sunserialcore.h 16833 16834SPARSE CHECKER 16835M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16836L: linux-sparse@vger.kernel.org 16837S: Maintained 16838W: https://sparse.docs.kernel.org/ 16839T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16840Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16841B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16842F: include/linux/compiler.h 16843 16844SPEAKUP CONSOLE SPEECH DRIVER 16845M: William Hubbs <w.d.hubbs@gmail.com> 16846M: Chris Brannon <chris@the-brannons.com> 16847M: Kirk Reiser <kirk@reisers.ca> 16848M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16849L: speakup@linux-speakup.org 16850S: Odd Fixes 16851W: http://www.linux-speakup.org/ 16852W: https://github.com/linux-speakup/speakup 16853B: https://github.com/linux-speakup/speakup/issues 16854F: drivers/accessibility/speakup/ 16855 16856SPEAR CLOCK FRAMEWORK SUPPORT 16857M: Viresh Kumar <vireshk@kernel.org> 16858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16859S: Maintained 16860W: http://www.st.com/spear 16861F: drivers/clk/spear/ 16862 16863SPEAR PLATFORM SUPPORT 16864M: Viresh Kumar <vireshk@kernel.org> 16865M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16867S: Maintained 16868W: http://www.st.com/spear 16869F: arch/arm/boot/dts/spear* 16870F: arch/arm/mach-spear/ 16871 16872SPI NOR SUBSYSTEM 16873M: Tudor Ambarus <tudor.ambarus@microchip.com> 16874L: linux-mtd@lists.infradead.org 16875S: Maintained 16876W: http://www.linux-mtd.infradead.org/ 16877Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16878C: irc://irc.oftc.net/mtd 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16880F: drivers/mtd/spi-nor/ 16881F: include/linux/mtd/spi-nor.h 16882 16883SPI SUBSYSTEM 16884M: Mark Brown <broonie@kernel.org> 16885L: linux-spi@vger.kernel.org 16886S: Maintained 16887Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16889F: Documentation/devicetree/bindings/spi/ 16890F: Documentation/spi/ 16891F: drivers/spi/ 16892F: include/linux/spi/ 16893F: include/uapi/linux/spi/ 16894F: tools/spi/ 16895 16896SPIDERNET NETWORK DRIVER for CELL 16897M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16898L: netdev@vger.kernel.org 16899S: Supported 16900F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16901F: drivers/net/ethernet/toshiba/spider_net* 16902 16903SPMI SUBSYSTEM 16904M: Stephen Boyd <sboyd@kernel.org> 16905L: linux-kernel@vger.kernel.org 16906S: Maintained 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16908F: Documentation/devicetree/bindings/spmi/ 16909F: drivers/spmi/ 16910F: include/dt-bindings/spmi/spmi.h 16911F: include/linux/spmi.h 16912F: include/trace/events/spmi.h 16913 16914SPU FILE SYSTEM 16915M: Jeremy Kerr <jk@ozlabs.org> 16916L: linuxppc-dev@lists.ozlabs.org 16917S: Supported 16918W: http://www.ibm.com/developerworks/power/cell/ 16919F: Documentation/filesystems/spufs/spufs.rst 16920F: arch/powerpc/platforms/cell/spufs/ 16921 16922SQUASHFS FILE SYSTEM 16923M: Phillip Lougher <phillip@squashfs.org.uk> 16924L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16925S: Maintained 16926W: http://squashfs.org.uk 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16928F: Documentation/filesystems/squashfs.rst 16929F: fs/squashfs/ 16930 16931SRM (Alpha) environment access 16932M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16933S: Maintained 16934F: arch/alpha/kernel/srm_env.c 16935 16936ST LSM6DSx IMU IIO DRIVER 16937M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16938L: linux-iio@vger.kernel.org 16939S: Maintained 16940W: http://www.st.com/ 16941F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16942F: drivers/iio/imu/st_lsm6dsx/ 16943 16944ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16945M: Mickael Guene <mickael.guene@st.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948T: git git://linuxtv.org/media_tree.git 16949F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16950F: drivers/media/i2c/st-mipid02.c 16951 16952ST STM32 I2C/SMBUS DRIVER 16953M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16954L: linux-i2c@vger.kernel.org 16955S: Maintained 16956F: drivers/i2c/busses/i2c-stm32* 16957 16958ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16959M: Song Qiang <songqiang1304521@gmail.com> 16960L: linux-iio@vger.kernel.org 16961S: Maintained 16962F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16963F: drivers/iio/proximity/vl53l0x-i2c.c 16964 16965STABLE BRANCH 16966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16967M: Sasha Levin <sashal@kernel.org> 16968L: stable@vger.kernel.org 16969S: Supported 16970F: Documentation/process/stable-kernel-rules.rst 16971 16972STAGING - ATOMISP DRIVER 16973M: Mauro Carvalho Chehab <mchehab@kernel.org> 16974R: Sakari Ailus <sakari.ailus@linux.intel.com> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977F: drivers/staging/media/atomisp/ 16978 16979STAGING - COMEDI 16980M: Ian Abbott <abbotti@mev.co.uk> 16981M: H Hartley Sweeten <hsweeten@visionengravers.com> 16982S: Odd Fixes 16983F: drivers/staging/comedi/ 16984 16985STAGING - FIELDBUS SUBSYSTEM 16986M: Sven Van Asbroeck <TheSven73@gmail.com> 16987S: Maintained 16988F: drivers/staging/fieldbus/* 16989F: drivers/staging/fieldbus/Documentation/ 16990 16991STAGING - HMS ANYBUS-S BUS 16992M: Sven Van Asbroeck <TheSven73@gmail.com> 16993S: Maintained 16994F: drivers/staging/fieldbus/anybuss/ 16995 16996STAGING - INDUSTRIAL IO 16997M: Jonathan Cameron <jic23@kernel.org> 16998L: linux-iio@vger.kernel.org 16999S: Odd Fixes 17000F: Documentation/devicetree/bindings/staging/iio/ 17001F: drivers/staging/iio/ 17002 17003STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17004M: Marc Dietrich <marvin24@gmx.de> 17005L: ac100@lists.launchpad.net (moderated for non-subscribers) 17006L: linux-tegra@vger.kernel.org 17007S: Maintained 17008F: drivers/staging/nvec/ 17009 17010STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17011M: Jens Frederich <jfrederich@gmail.com> 17012M: Daniel Drake <dsd@laptop.org> 17013M: Jon Nettleton <jon.nettleton@gmail.com> 17014S: Maintained 17015W: http://wiki.laptop.org/go/DCON 17016F: drivers/staging/olpc_dcon/ 17017 17018STAGING - REALTEK RTL8188EU DRIVERS 17019M: Larry Finger <Larry.Finger@lwfinger.net> 17020S: Odd Fixes 17021F: drivers/staging/rtl8188eu/ 17022 17023STAGING - REALTEK RTL8712U DRIVERS 17024M: Larry Finger <Larry.Finger@lwfinger.net> 17025M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17026S: Odd Fixes 17027F: drivers/staging/rtl8712/ 17028 17029STAGING - SEPS525 LCD CONTROLLER DRIVERS 17030M: Michael Hennerich <michael.hennerich@analog.com> 17031L: linux-fbdev@vger.kernel.org 17032S: Supported 17033F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17034F: drivers/staging/fbtft/fb_seps525.c 17035 17036STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17037M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17038M: Teddy Wang <teddy.wang@siliconmotion.com> 17039M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17040L: linux-fbdev@vger.kernel.org 17041S: Maintained 17042F: drivers/staging/sm750fb/ 17043 17044STAGING - VIA VT665X DRIVERS 17045M: Forest Bond <forest@alittletooquiet.net> 17046S: Odd Fixes 17047F: drivers/staging/vt665?/ 17048 17049STAGING SUBSYSTEM 17050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17051L: devel@driverdev.osuosl.org 17052S: Supported 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17054F: drivers/staging/ 17055 17056STARFIRE/DURALAN NETWORK DRIVER 17057M: Ion Badulescu <ionut@badula.org> 17058S: Odd Fixes 17059F: drivers/net/ethernet/adaptec/starfire* 17060 17061STATIC BRANCH/CALL 17062M: Peter Zijlstra <peterz@infradead.org> 17063M: Josh Poimboeuf <jpoimboe@redhat.com> 17064M: Jason Baron <jbaron@akamai.com> 17065R: Steven Rostedt <rostedt@goodmis.org> 17066R: Ard Biesheuvel <ardb@kernel.org> 17067S: Supported 17068F: arch/*/include/asm/jump_label*.h 17069F: arch/*/include/asm/static_call*.h 17070F: arch/*/kernel/jump_label.c 17071F: arch/*/kernel/static_call.c 17072F: include/linux/jump_label*.h 17073F: include/linux/static_call*.h 17074F: kernel/jump_label.c 17075F: kernel/static_call.c 17076 17077STI AUDIO (ASoC) DRIVERS 17078M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17080S: Maintained 17081F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17082F: sound/soc/sti/ 17083 17084STI CEC DRIVER 17085M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17086S: Maintained 17087F: Documentation/devicetree/bindings/media/stih-cec.txt 17088F: drivers/media/cec/platform/sti/ 17089 17090STK1160 USB VIDEO CAPTURE DRIVER 17091M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media_tree.git 17095F: drivers/media/usb/stk1160/ 17096 17097STM32 AUDIO (ASoC) DRIVERS 17098M: Olivier Moysan <olivier.moysan@st.com> 17099M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17101S: Maintained 17102F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17103F: sound/soc/stm/ 17104 17105STM32 TIMER/LPTIMER DRIVERS 17106M: Fabrice Gasnier <fabrice.gasnier@st.com> 17107S: Maintained 17108F: Documentation/ABI/testing/*timer-stm32 17109F: Documentation/devicetree/bindings/*/*stm32-*timer* 17110F: drivers/*/stm32-*timer* 17111F: drivers/pwm/pwm-stm32* 17112F: include/linux/*/stm32-*tim* 17113 17114STMMAC ETHERNET DRIVER 17115M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17116M: Alexandre Torgue <alexandre.torgue@st.com> 17117M: Jose Abreu <joabreu@synopsys.com> 17118L: netdev@vger.kernel.org 17119S: Supported 17120W: http://www.stlinux.com 17121F: Documentation/networking/device_drivers/ethernet/stmicro/ 17122F: drivers/net/ethernet/stmicro/stmmac/ 17123 17124SUN3/3X 17125M: Sam Creasey <sammy@sammy.net> 17126S: Maintained 17127W: http://sammy.net/sun3/ 17128F: arch/m68k/include/asm/sun3* 17129F: arch/m68k/kernel/*sun3* 17130F: arch/m68k/sun3*/ 17131F: drivers/net/ethernet/i825xx/sun3* 17132 17133SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17134M: Hans de Goede <hdegoede@redhat.com> 17135L: linux-input@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17138F: drivers/input/keyboard/sun4i-lradc-keys.c 17139 17140SUNDANCE NETWORK DRIVER 17141M: Denis Kirjanov <kda@linux-powerpc.org> 17142L: netdev@vger.kernel.org 17143S: Maintained 17144F: drivers/net/ethernet/dlink/sundance.c 17145 17146SUPERH 17147M: Yoshinori Sato <ysato@users.sourceforge.jp> 17148M: Rich Felker <dalias@libc.org> 17149L: linux-sh@vger.kernel.org 17150S: Maintained 17151Q: http://patchwork.kernel.org/project/linux-sh/list/ 17152F: Documentation/sh/ 17153F: arch/sh/ 17154F: drivers/sh/ 17155 17156SUSPEND TO RAM 17157M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17158M: Len Brown <len.brown@intel.com> 17159M: Pavel Machek <pavel@ucw.cz> 17160L: linux-pm@vger.kernel.org 17161S: Supported 17162B: https://bugzilla.kernel.org 17163F: Documentation/power/ 17164F: arch/x86/kernel/acpi/ 17165F: drivers/base/power/ 17166F: include/linux/freezer.h 17167F: include/linux/pm.h 17168F: include/linux/suspend.h 17169F: kernel/power/ 17170 17171SVGA HANDLING 17172M: Martin Mares <mj@ucw.cz> 17173L: linux-video@atrey.karlin.mff.cuni.cz 17174S: Maintained 17175F: Documentation/admin-guide/svga.rst 17176F: arch/x86/boot/video* 17177 17178SWIOTLB SUBSYSTEM 17179M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17180L: iommu@lists.linux-foundation.org 17181S: Supported 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17183F: arch/*/kernel/pci-swiotlb.c 17184F: include/linux/swiotlb.h 17185F: kernel/dma/swiotlb.c 17186 17187SWITCHDEV 17188M: Jiri Pirko <jiri@resnulli.us> 17189M: Ivan Vecera <ivecera@redhat.com> 17190L: netdev@vger.kernel.org 17191S: Supported 17192F: include/net/switchdev.h 17193F: net/switchdev/ 17194 17195SY8106A REGULATOR DRIVER 17196M: Icenowy Zheng <icenowy@aosc.io> 17197S: Maintained 17198F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17199F: drivers/regulator/sy8106a-regulator.c 17200 17201SYNC FILE FRAMEWORK 17202M: Sumit Semwal <sumit.semwal@linaro.org> 17203R: Gustavo Padovan <gustavo@padovan.org> 17204L: linux-media@vger.kernel.org 17205L: dri-devel@lists.freedesktop.org 17206S: Maintained 17207T: git git://anongit.freedesktop.org/drm/drm-misc 17208F: Documentation/driver-api/sync_file.rst 17209F: drivers/dma-buf/dma-fence* 17210F: drivers/dma-buf/sw_sync.c 17211F: drivers/dma-buf/sync_* 17212F: include/linux/sync_file.h 17213F: include/uapi/linux/sync_file.h 17214 17215SYNOPSYS ARC ARCHITECTURE 17216M: Vineet Gupta <vgupta@synopsys.com> 17217L: linux-snps-arc@lists.infradead.org 17218S: Supported 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17220F: Documentation/devicetree/bindings/arc/* 17221F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17222F: arch/arc/ 17223F: drivers/clocksource/arc_timer.c 17224F: drivers/tty/serial/arc_uart.c 17225 17226SYNOPSYS ARC HSDK SDP pll clock driver 17227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17228S: Supported 17229F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17230F: drivers/clk/clk-hsdk-pll.c 17231 17232SYNOPSYS ARC SDP clock driver 17233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17234S: Supported 17235F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17236F: drivers/clk/axs10x/* 17237 17238SYNOPSYS ARC SDP platform support 17239M: Alexey Brodkin <abrodkin@synopsys.com> 17240S: Supported 17241F: Documentation/devicetree/bindings/arc/axs10* 17242F: arch/arc/boot/dts/ax* 17243F: arch/arc/plat-axs10x 17244 17245SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17247S: Supported 17248F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17249F: drivers/reset/reset-axs10x.c 17250 17251SYNOPSYS CREG GPIO DRIVER 17252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17253S: Maintained 17254F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17255F: drivers/gpio/gpio-creg-snps.c 17256 17257SYNOPSYS DESIGNWARE 8250 UART DRIVER 17258R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17259S: Maintained 17260F: drivers/tty/serial/8250/8250_dw.c 17261F: drivers/tty/serial/8250/8250_dwlib.* 17262F: drivers/tty/serial/8250/8250_lpss.c 17263 17264SYNOPSYS DESIGNWARE APB GPIO DRIVER 17265M: Hoan Tran <hoan@os.amperecomputing.com> 17266M: Serge Semin <fancer.lancer@gmail.com> 17267L: linux-gpio@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17270F: drivers/gpio/gpio-dwapb.c 17271 17272SYNOPSYS DESIGNWARE APB SSI DRIVER 17273M: Serge Semin <fancer.lancer@gmail.com> 17274L: linux-spi@vger.kernel.org 17275S: Supported 17276F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17277F: drivers/spi/spi-dw* 17278 17279SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17281S: Maintained 17282F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17283F: drivers/dma/dw-axi-dmac/ 17284 17285SYNOPSYS DESIGNWARE DMAC DRIVER 17286M: Viresh Kumar <vireshk@kernel.org> 17287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17288S: Maintained 17289F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17290F: drivers/dma/dw/ 17291F: include/dt-bindings/dma/dw-dmac.h 17292F: include/linux/dma/dw.h 17293F: include/linux/platform_data/dma-dw.h 17294 17295SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17296M: Jose Abreu <Jose.Abreu@synopsys.com> 17297L: netdev@vger.kernel.org 17298S: Supported 17299F: drivers/net/ethernet/synopsys/ 17300 17301SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17302M: Jose Abreu <Jose.Abreu@synopsys.com> 17303L: netdev@vger.kernel.org 17304S: Supported 17305F: drivers/net/pcs/pcs-xpcs.c 17306F: include/linux/pcs/pcs-xpcs.h 17307 17308SYNOPSYS DESIGNWARE I2C DRIVER 17309M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17310R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17311R: Mika Westerberg <mika.westerberg@linux.intel.com> 17312L: linux-i2c@vger.kernel.org 17313S: Maintained 17314F: drivers/i2c/busses/i2c-designware-* 17315F: include/linux/platform_data/i2c-designware.h 17316 17317SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17318M: Jaehoon Chung <jh80.chung@samsung.com> 17319L: linux-mmc@vger.kernel.org 17320S: Maintained 17321F: drivers/mmc/host/dw_mmc* 17322 17323SYNOPSYS HSDK RESET CONTROLLER DRIVER 17324M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17325S: Supported 17326F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17327F: drivers/reset/reset-hsdk.c 17328F: include/dt-bindings/reset/snps,hsdk-reset.h 17329 17330SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17331M: Prabu Thangamuthu <prabu.t@synopsys.com> 17332M: Manjunath M B <manjumb@synopsys.com> 17333L: linux-mmc@vger.kernel.org 17334S: Maintained 17335F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17336 17337SYSTEM CONFIGURATION (SYSCON) 17338M: Lee Jones <lee.jones@linaro.org> 17339M: Arnd Bergmann <arnd@arndb.de> 17340S: Supported 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17342F: drivers/mfd/syscon.c 17343 17344SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17345M: Sudeep Holla <sudeep.holla@arm.com> 17346R: Cristian Marussi <cristian.marussi@arm.com> 17347L: linux-arm-kernel@lists.infradead.org 17348S: Maintained 17349F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17350F: drivers/clk/clk-sc[mp]i.c 17351F: drivers/cpufreq/sc[mp]i-cpufreq.c 17352F: drivers/firmware/arm_scmi/ 17353F: drivers/firmware/arm_scpi.c 17354F: drivers/regulator/scmi-regulator.c 17355F: drivers/reset/reset-scmi.c 17356F: include/linux/sc[mp]i_protocol.h 17357F: include/trace/events/scmi.h 17358 17359SYSTEM RESET/SHUTDOWN DRIVERS 17360M: Sebastian Reichel <sre@kernel.org> 17361L: linux-pm@vger.kernel.org 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17364F: Documentation/devicetree/bindings/power/reset/ 17365F: drivers/power/reset/ 17366 17367SYSTEM TRACE MODULE CLASS 17368M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17369S: Maintained 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17371F: Documentation/trace/stm.rst 17372F: drivers/hwtracing/stm/ 17373F: include/linux/stm.h 17374F: include/uapi/linux/stm.h 17375 17376SYSTEM76 ACPI DRIVER 17377M: Jeremy Soller <jeremy@system76.com> 17378M: System76 Product Development <productdev@system76.com> 17379L: platform-driver-x86@vger.kernel.org 17380S: Maintained 17381F: drivers/platform/x86/system76_acpi.c 17382 17383SYSV FILESYSTEM 17384M: Christoph Hellwig <hch@infradead.org> 17385S: Maintained 17386F: Documentation/filesystems/sysv-fs.rst 17387F: fs/sysv/ 17388F: include/linux/sysv_fs.h 17389 17390TASKSTATS STATISTICS INTERFACE 17391M: Balbir Singh <bsingharora@gmail.com> 17392S: Maintained 17393F: Documentation/accounting/taskstats* 17394F: include/linux/taskstats* 17395F: kernel/taskstats.c 17396 17397TC subsystem 17398M: Jamal Hadi Salim <jhs@mojatatu.com> 17399M: Cong Wang <xiyou.wangcong@gmail.com> 17400M: Jiri Pirko <jiri@resnulli.us> 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: include/net/pkt_cls.h 17404F: include/net/pkt_sched.h 17405F: include/net/tc_act/ 17406F: include/uapi/linux/pkt_cls.h 17407F: include/uapi/linux/pkt_sched.h 17408F: include/uapi/linux/tc_act/ 17409F: include/uapi/linux/tc_ematch/ 17410F: net/sched/ 17411 17412TC90522 MEDIA DRIVER 17413M: Akihiro Tsukada <tskd08@gmail.com> 17414L: linux-media@vger.kernel.org 17415S: Odd Fixes 17416F: drivers/media/dvb-frontends/tc90522* 17417 17418TCP LOW PRIORITY MODULE 17419M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17420M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17421S: Maintained 17422W: http://tcp-lp-mod.sourceforge.net/ 17423F: net/ipv4/tcp_lp.c 17424 17425TDA10071 MEDIA DRIVER 17426M: Antti Palosaari <crope@iki.fi> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429W: https://linuxtv.org 17430W: http://palosaari.fi/linux/ 17431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17432T: git git://linuxtv.org/anttip/media_tree.git 17433F: drivers/media/dvb-frontends/tda10071* 17434 17435TDA18212 MEDIA DRIVER 17436M: Antti Palosaari <crope@iki.fi> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439W: https://linuxtv.org 17440W: http://palosaari.fi/linux/ 17441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17442T: git git://linuxtv.org/anttip/media_tree.git 17443F: drivers/media/tuners/tda18212* 17444 17445TDA18218 MEDIA DRIVER 17446M: Antti Palosaari <crope@iki.fi> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449W: https://linuxtv.org 17450W: http://palosaari.fi/linux/ 17451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17452T: git git://linuxtv.org/anttip/media_tree.git 17453F: drivers/media/tuners/tda18218* 17454 17455TDA18250 MEDIA DRIVER 17456M: Olli Salonen <olli.salonen@iki.fi> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459W: https://linuxtv.org 17460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17461T: git git://linuxtv.org/media_tree.git 17462F: drivers/media/tuners/tda18250* 17463 17464TDA18271 MEDIA DRIVER 17465M: Michael Krufky <mkrufky@linuxtv.org> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468W: https://linuxtv.org 17469W: http://github.com/mkrufky 17470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17471T: git git://linuxtv.org/mkrufky/tuners.git 17472F: drivers/media/tuners/tda18271* 17473 17474TDA1997x MEDIA DRIVER 17475M: Tim Harvey <tharvey@gateworks.com> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478W: https://linuxtv.org 17479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17480F: drivers/media/i2c/tda1997x.* 17481 17482TDA827x MEDIA DRIVER 17483M: Michael Krufky <mkrufky@linuxtv.org> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486W: https://linuxtv.org 17487W: http://github.com/mkrufky 17488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17489T: git git://linuxtv.org/mkrufky/tuners.git 17490F: drivers/media/tuners/tda8290.* 17491 17492TDA8290 MEDIA DRIVER 17493M: Michael Krufky <mkrufky@linuxtv.org> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496W: https://linuxtv.org 17497W: http://github.com/mkrufky 17498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17499T: git git://linuxtv.org/mkrufky/tuners.git 17500F: drivers/media/tuners/tda8290.* 17501 17502TDA9840 MEDIA DRIVER 17503M: Hans Verkuil <hverkuil@xs4all.nl> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506W: https://linuxtv.org 17507T: git git://linuxtv.org/media_tree.git 17508F: drivers/media/i2c/tda9840* 17509 17510TEA5761 TUNER DRIVER 17511M: Mauro Carvalho Chehab <mchehab@kernel.org> 17512L: linux-media@vger.kernel.org 17513S: Odd fixes 17514W: https://linuxtv.org 17515T: git git://linuxtv.org/media_tree.git 17516F: drivers/media/tuners/tea5761.* 17517 17518TEA5767 TUNER DRIVER 17519M: Mauro Carvalho Chehab <mchehab@kernel.org> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522W: https://linuxtv.org 17523T: git git://linuxtv.org/media_tree.git 17524F: drivers/media/tuners/tea5767.* 17525 17526TEA6415C MEDIA DRIVER 17527M: Hans Verkuil <hverkuil@xs4all.nl> 17528L: linux-media@vger.kernel.org 17529S: Maintained 17530W: https://linuxtv.org 17531T: git git://linuxtv.org/media_tree.git 17532F: drivers/media/i2c/tea6415c* 17533 17534TEA6420 MEDIA DRIVER 17535M: Hans Verkuil <hverkuil@xs4all.nl> 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538W: https://linuxtv.org 17539T: git git://linuxtv.org/media_tree.git 17540F: drivers/media/i2c/tea6420* 17541 17542TEAM DRIVER 17543M: Jiri Pirko <jiri@resnulli.us> 17544L: netdev@vger.kernel.org 17545S: Supported 17546F: drivers/net/team/ 17547F: include/linux/if_team.h 17548F: include/uapi/linux/if_team.h 17549 17550TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17551M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17552S: Maintained 17553F: arch/x86/platform/ts5500/ 17554 17555TECHNOTREND USB IR RECEIVER 17556M: Sean Young <sean@mess.org> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559F: drivers/media/rc/ttusbir.c 17560 17561TECHWELL TW9910 VIDEO DECODER 17562L: linux-media@vger.kernel.org 17563S: Orphan 17564F: drivers/media/i2c/tw9910.c 17565F: include/media/i2c/tw9910.h 17566 17567TEE SUBSYSTEM 17568M: Jens Wiklander <jens.wiklander@linaro.org> 17569L: op-tee@lists.trustedfirmware.org 17570S: Maintained 17571F: Documentation/staging/tee.rst 17572F: drivers/tee/ 17573F: include/linux/tee_drv.h 17574F: include/uapi/linux/tee.h 17575 17576TEGRA ARCHITECTURE SUPPORT 17577M: Thierry Reding <thierry.reding@gmail.com> 17578M: Jonathan Hunter <jonathanh@nvidia.com> 17579L: linux-tegra@vger.kernel.org 17580S: Supported 17581Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17583N: [^a-z]tegra 17584 17585TEGRA CLOCK DRIVER 17586M: Peter De Schrijver <pdeschrijver@nvidia.com> 17587M: Prashant Gaikwad <pgaikwad@nvidia.com> 17588S: Supported 17589F: drivers/clk/tegra/ 17590 17591TEGRA DMA DRIVERS 17592M: Laxman Dewangan <ldewangan@nvidia.com> 17593M: Jon Hunter <jonathanh@nvidia.com> 17594S: Supported 17595F: drivers/dma/tegra* 17596 17597TEGRA I2C DRIVER 17598M: Laxman Dewangan <ldewangan@nvidia.com> 17599R: Dmitry Osipenko <digetx@gmail.com> 17600S: Supported 17601F: drivers/i2c/busses/i2c-tegra.c 17602 17603TEGRA IOMMU DRIVERS 17604M: Thierry Reding <thierry.reding@gmail.com> 17605R: Krishna Reddy <vdumpa@nvidia.com> 17606L: linux-tegra@vger.kernel.org 17607S: Supported 17608F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17609F: drivers/iommu/tegra* 17610 17611TEGRA KBC DRIVER 17612M: Laxman Dewangan <ldewangan@nvidia.com> 17613S: Supported 17614F: drivers/input/keyboard/tegra-kbc.c 17615 17616TEGRA NAND DRIVER 17617M: Stefan Agner <stefan@agner.ch> 17618M: Lucas Stach <dev@lynxeye.de> 17619S: Maintained 17620F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17621F: drivers/mtd/nand/raw/tegra_nand.c 17622 17623TEGRA PWM DRIVER 17624M: Thierry Reding <thierry.reding@gmail.com> 17625S: Supported 17626F: drivers/pwm/pwm-tegra.c 17627 17628TEGRA SERIAL DRIVER 17629M: Laxman Dewangan <ldewangan@nvidia.com> 17630S: Supported 17631F: drivers/tty/serial/serial-tegra.c 17632 17633TEGRA SPI DRIVER 17634M: Laxman Dewangan <ldewangan@nvidia.com> 17635S: Supported 17636F: drivers/spi/spi-tegra* 17637 17638TEGRA QUAD SPI DRIVER 17639M: Thierry Reding <thierry.reding@gmail.com> 17640M: Jonathan Hunter <jonathanh@nvidia.com> 17641M: Sowjanya Komatineni <skomatineni@nvidia.com> 17642L: linux-tegra@vger.kernel.org 17643S: Maintained 17644F: drivers/spi/spi-tegra210-quad.c 17645 17646TEGRA VIDEO DRIVER 17647M: Thierry Reding <thierry.reding@gmail.com> 17648M: Jonathan Hunter <jonathanh@nvidia.com> 17649M: Sowjanya Komatineni <skomatineni@nvidia.com> 17650L: linux-media@vger.kernel.org 17651L: linux-tegra@vger.kernel.org 17652S: Maintained 17653F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17654F: drivers/staging/media/tegra-video/ 17655 17656TEGRA XUSB PADCTL DRIVER 17657M: JC Kuo <jckuo@nvidia.com> 17658S: Supported 17659F: drivers/phy/tegra/xusb* 17660 17661TEHUTI ETHERNET DRIVER 17662M: Andy Gospodarek <andy@greyhouse.net> 17663L: netdev@vger.kernel.org 17664S: Supported 17665F: drivers/net/ethernet/tehuti/* 17666 17667TELECOM CLOCK DRIVER FOR MCPL0010 17668M: Mark Gross <mark.gross@intel.com> 17669S: Supported 17670F: drivers/char/tlclk.c 17671 17672TEMPO SEMICONDUCTOR DRIVERS 17673M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17674S: Maintained 17675F: Documentation/devicetree/bindings/sound/tscs*.txt 17676F: sound/soc/codecs/tscs*.c 17677F: sound/soc/codecs/tscs*.h 17678 17679TENSILICA XTENSA PORT (xtensa) 17680M: Chris Zankel <chris@zankel.net> 17681M: Max Filippov <jcmvbkbc@gmail.com> 17682L: linux-xtensa@linux-xtensa.org 17683S: Maintained 17684T: git git://github.com/czankel/xtensa-linux.git 17685F: arch/xtensa/ 17686F: drivers/irqchip/irq-xtensa-* 17687 17688TEXAS INSTRUMENTS ASoC DRIVERS 17689M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17691S: Maintained 17692F: sound/soc/ti/ 17693 17694TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17695M: Ricardo Ribalda <ribalda@kernel.org> 17696L: linux-iio@vger.kernel.org 17697S: Supported 17698F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17699F: drivers/iio/dac/ti-dac7612.c 17700 17701TEXAS INSTRUMENTS DMA DRIVERS 17702M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17703L: dmaengine@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17706F: Documentation/devicetree/bindings/dma/ti-edma.txt 17707F: Documentation/devicetree/bindings/dma/ti/ 17708F: drivers/dma/ti/ 17709X: drivers/dma/ti/cppi41.c 17710F: include/linux/dma/k3-udma-glue.h 17711F: include/linux/dma/ti-cppi5.h 17712F: include/linux/dma/k3-psil.h 17713 17714TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17715M: Nishanth Menon <nm@ti.com> 17716M: Tero Kristo <kristo@kernel.org> 17717M: Santosh Shilimkar <ssantosh@kernel.org> 17718L: linux-arm-kernel@lists.infradead.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17721F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17722F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17723F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17724F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17725F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17726F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17727F: drivers/clk/keystone/sci-clk.c 17728F: drivers/firmware/ti_sci* 17729F: drivers/irqchip/irq-ti-sci-inta.c 17730F: drivers/irqchip/irq-ti-sci-intr.c 17731F: drivers/reset/reset-ti-sci.c 17732F: drivers/soc/ti/ti_sci_inta_msi.c 17733F: drivers/soc/ti/ti_sci_pm_domains.c 17734F: include/dt-bindings/soc/ti,sci_pm_domain.h 17735F: include/linux/soc/ti/ti_sci_inta_msi.h 17736F: include/linux/soc/ti/ti_sci_protocol.h 17737 17738TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17739M: Robert Marko <robert.marko@sartura.hr> 17740M: Luka Perkov <luka.perkov@sartura.hr> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17744F: Documentation/hwmon/tps23861.rst 17745F: drivers/hwmon/tps23861.c 17746 17747THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17748M: Hans Verkuil <hverkuil@xs4all.nl> 17749L: linux-media@vger.kernel.org 17750S: Maintained 17751W: https://linuxtv.org 17752T: git git://linuxtv.org/media_tree.git 17753F: drivers/media/radio/radio-raremono.c 17754 17755THERMAL 17756M: Zhang Rui <rui.zhang@intel.com> 17757M: Daniel Lezcano <daniel.lezcano@linaro.org> 17758R: Amit Kucheria <amitk@kernel.org> 17759L: linux-pm@vger.kernel.org 17760S: Supported 17761Q: https://patchwork.kernel.org/project/linux-pm/list/ 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17763F: Documentation/devicetree/bindings/thermal/ 17764F: drivers/thermal/ 17765F: include/linux/cpu_cooling.h 17766F: include/linux/thermal.h 17767F: include/uapi/linux/thermal.h 17768 17769THERMAL DRIVER FOR AMLOGIC SOCS 17770M: Guillaume La Roque <glaroque@baylibre.com> 17771L: linux-pm@vger.kernel.org 17772L: linux-amlogic@lists.infradead.org 17773S: Supported 17774W: http://linux-meson.com/ 17775F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17776F: drivers/thermal/amlogic_thermal.c 17777 17778THERMAL/CPU_COOLING 17779M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17780M: Daniel Lezcano <daniel.lezcano@linaro.org> 17781M: Viresh Kumar <viresh.kumar@linaro.org> 17782M: Javi Merino <javi.merino@kernel.org> 17783L: linux-pm@vger.kernel.org 17784S: Supported 17785F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17786F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17787F: drivers/thermal/cpufreq_cooling.c 17788F: drivers/thermal/cpuidle_cooling.c 17789F: include/linux/cpu_cooling.h 17790 17791THERMAL/POWER_ALLOCATOR 17792M: Lukasz Luba <lukasz.luba@arm.com> 17793L: linux-pm@vger.kernel.org 17794S: Maintained 17795F: Documentation/driver-api/thermal/power_allocator.rst 17796F: drivers/thermal/gov_power_allocator.c 17797F: include/trace/events/thermal_power_allocator.h 17798 17799THINKPAD ACPI EXTRAS DRIVER 17800M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17801L: ibm-acpi-devel@lists.sourceforge.net 17802L: platform-driver-x86@vger.kernel.org 17803S: Maintained 17804W: http://ibm-acpi.sourceforge.net 17805W: http://thinkwiki.org/wiki/Ibm-acpi 17806T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17807F: drivers/platform/x86/thinkpad_acpi.c 17808 17809THUNDERBOLT DMA TRAFFIC TEST DRIVER 17810M: Isaac Hazan <isaac.hazan@intel.com> 17811L: linux-usb@vger.kernel.org 17812S: Maintained 17813F: drivers/thunderbolt/dma_test.c 17814 17815THUNDERBOLT DRIVER 17816M: Andreas Noever <andreas.noever@gmail.com> 17817M: Michael Jamet <michael.jamet@intel.com> 17818M: Mika Westerberg <mika.westerberg@linux.intel.com> 17819M: Yehezkel Bernat <YehezkelShB@gmail.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17823F: Documentation/admin-guide/thunderbolt.rst 17824F: drivers/thunderbolt/ 17825F: include/linux/thunderbolt.h 17826 17827THUNDERBOLT NETWORK DRIVER 17828M: Michael Jamet <michael.jamet@intel.com> 17829M: Mika Westerberg <mika.westerberg@linux.intel.com> 17830M: Yehezkel Bernat <YehezkelShB@gmail.com> 17831L: netdev@vger.kernel.org 17832S: Maintained 17833F: drivers/net/thunderbolt.c 17834 17835THUNDERX GPIO DRIVER 17836M: Robert Richter <rric@kernel.org> 17837S: Odd Fixes 17838F: drivers/gpio/gpio-thunderx.c 17839 17840TI AM437X VPFE DRIVER 17841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17842L: linux-media@vger.kernel.org 17843S: Maintained 17844W: https://linuxtv.org 17845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17846T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17847F: drivers/media/platform/am437x/ 17848 17849TI BANDGAP AND THERMAL DRIVER 17850M: Eduardo Valentin <edubezval@gmail.com> 17851M: Keerthy <j-keerthy@ti.com> 17852L: linux-pm@vger.kernel.org 17853L: linux-omap@vger.kernel.org 17854S: Maintained 17855F: drivers/thermal/ti-soc-thermal/ 17856 17857TI BQ27XXX POWER SUPPLY DRIVER 17858R: Dan Murphy <dmurphy@ti.com> 17859F: drivers/power/supply/bq27xxx_battery.c 17860F: drivers/power/supply/bq27xxx_battery_i2c.c 17861F: include/linux/power/bq27xxx_battery.h 17862 17863TI CDCE706 CLOCK DRIVER 17864M: Max Filippov <jcmvbkbc@gmail.com> 17865S: Maintained 17866F: drivers/clk/clk-cdce706.c 17867 17868TI CLOCK DRIVER 17869M: Tero Kristo <kristo@kernel.org> 17870L: linux-omap@vger.kernel.org 17871S: Odd Fixes 17872F: drivers/clk/ti/ 17873F: include/linux/clk/ti.h 17874 17875TI DAVINCI MACHINE SUPPORT 17876M: Sekhar Nori <nsekhar@ti.com> 17877R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17879S: Supported 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17881F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17882F: arch/arm/boot/dts/da850* 17883F: arch/arm/mach-davinci/ 17884F: drivers/i2c/busses/i2c-davinci.c 17885 17886TI DAVINCI SERIES CLOCK DRIVER 17887M: David Lechner <david@lechnology.com> 17888R: Sekhar Nori <nsekhar@ti.com> 17889S: Maintained 17890F: Documentation/devicetree/bindings/clock/ti/davinci/ 17891F: drivers/clk/davinci/ 17892 17893TI DAVINCI SERIES GPIO DRIVER 17894M: Keerthy <j-keerthy@ti.com> 17895L: linux-gpio@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17898F: drivers/gpio/gpio-davinci.c 17899 17900TI DAVINCI SERIES MEDIA DRIVER 17901M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904W: https://linuxtv.org 17905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17906T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17907F: drivers/media/platform/davinci/ 17908F: include/media/davinci/ 17909 17910TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17911R: David Lechner <david@lechnology.com> 17912L: linux-iio@vger.kernel.org 17913F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17914F: drivers/counter/ti-eqep.c 17915 17916TI ETHERNET SWITCH DRIVER (CPSW) 17917R: Grygorii Strashko <grygorii.strashko@ti.com> 17918L: linux-omap@vger.kernel.org 17919L: netdev@vger.kernel.org 17920S: Maintained 17921F: drivers/net/ethernet/ti/cpsw* 17922F: drivers/net/ethernet/ti/davinci* 17923 17924TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17925M: Alex Dubov <oakad@yahoo.com> 17926S: Maintained 17927W: http://tifmxx.berlios.de/ 17928F: drivers/memstick/host/tifm_ms.c 17929F: drivers/misc/tifm* 17930F: drivers/mmc/host/tifm_sd.c 17931F: include/linux/tifm.h 17932 17933TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17934M: Santosh Shilimkar <ssantosh@kernel.org> 17935L: linux-kernel@vger.kernel.org 17936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17937S: Maintained 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17939F: drivers/soc/ti/* 17940 17941TI LM49xxx FAMILY ASoC CODEC DRIVERS 17942M: M R Swami Reddy <mr.swami.reddy@ti.com> 17943M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17945S: Maintained 17946F: sound/soc/codecs/isabelle* 17947F: sound/soc/codecs/lm49453* 17948 17949TI LP855x BACKLIGHT DRIVER 17950M: Milo Kim <milo.kim@ti.com> 17951S: Maintained 17952F: Documentation/driver-api/backlight/lp855x-driver.rst 17953F: drivers/video/backlight/lp855x_bl.c 17954F: include/linux/platform_data/lp855x.h 17955 17956TI LP8727 CHARGER DRIVER 17957M: Milo Kim <milo.kim@ti.com> 17958S: Maintained 17959F: drivers/power/supply/lp8727_charger.c 17960F: include/linux/platform_data/lp8727.h 17961 17962TI LP8788 MFD DRIVER 17963M: Milo Kim <milo.kim@ti.com> 17964S: Maintained 17965F: drivers/iio/adc/lp8788_adc.c 17966F: drivers/leds/leds-lp8788.c 17967F: drivers/mfd/lp8788*.c 17968F: drivers/power/supply/lp8788-charger.c 17969F: drivers/regulator/lp8788-*.c 17970F: include/linux/mfd/lp8788*.h 17971 17972TI NETCP ETHERNET DRIVER 17973M: Wingman Kwok <w-kwok2@ti.com> 17974M: Murali Karicheri <m-karicheri2@ti.com> 17975L: netdev@vger.kernel.org 17976S: Maintained 17977F: drivers/net/ethernet/ti/netcp* 17978 17979TI PCM3060 ASoC CODEC DRIVER 17980M: Kirill Marinushkin <kmarinushkin@birdec.com> 17981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17982S: Maintained 17983F: Documentation/devicetree/bindings/sound/pcm3060.txt 17984F: sound/soc/codecs/pcm3060* 17985 17986TI TAS571X FAMILY ASoC CODEC DRIVER 17987M: Kevin Cernekee <cernekee@chromium.org> 17988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17989S: Odd Fixes 17990F: sound/soc/codecs/tas571x* 17991 17992TI TCAN4X5X DEVICE DRIVER 17993M: Dan Murphy <dmurphy@ti.com> 17994L: linux-can@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17997F: drivers/net/can/m_can/tcan4x5x* 17998 17999TI TRF7970A NFC DRIVER 18000M: Mark Greer <mgreer@animalcreek.com> 18001L: linux-wireless@vger.kernel.org 18002L: linux-nfc@lists.01.org (moderated for non-subscribers) 18003S: Supported 18004F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18005F: drivers/nfc/trf7970a.c 18006 18007TI TWL4030 SERIES SOC CODEC DRIVER 18008M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18010S: Maintained 18011F: sound/soc/codecs/twl4030* 18012 18013TI VPE/CAL DRIVERS 18014M: Benoit Parrot <bparrot@ti.com> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017W: http://linuxtv.org/ 18018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18019F: Documentation/devicetree/bindings/media/ti,cal.yaml 18020F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18021F: drivers/media/platform/ti-vpe/ 18022 18023TI WILINK WIRELESS DRIVERS 18024L: linux-wireless@vger.kernel.org 18025S: Orphan 18026W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18027W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18028T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18029F: drivers/net/wireless/ti/ 18030F: include/linux/wl12xx.h 18031 18032TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18033M: John Stultz <john.stultz@linaro.org> 18034M: Thomas Gleixner <tglx@linutronix.de> 18035R: Stephen Boyd <sboyd@kernel.org> 18036L: linux-kernel@vger.kernel.org 18037S: Supported 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18039F: include/linux/clocksource.h 18040F: include/linux/time.h 18041F: include/linux/timex.h 18042F: include/uapi/linux/time.h 18043F: include/uapi/linux/timex.h 18044F: kernel/time/alarmtimer.c 18045F: kernel/time/clocksource.c 18046F: kernel/time/ntp.c 18047F: kernel/time/time*.c 18048F: tools/testing/selftests/timers/ 18049 18050TIPC NETWORK LAYER 18051M: Jon Maloy <jmaloy@redhat.com> 18052M: Ying Xue <ying.xue@windriver.com> 18053L: netdev@vger.kernel.org (core kernel code) 18054L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18055S: Maintained 18056W: http://tipc.sourceforge.net/ 18057F: include/uapi/linux/tipc*.h 18058F: net/tipc/ 18059 18060TLAN NETWORK DRIVER 18061M: Samuel Chessman <chessman@tux.org> 18062L: tlan-devel@lists.sourceforge.net (subscribers-only) 18063S: Maintained 18064W: http://sourceforge.net/projects/tlan/ 18065F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18066F: drivers/net/ethernet/ti/tlan.* 18067 18068TM6000 VIDEO4LINUX DRIVER 18069M: Mauro Carvalho Chehab <mchehab@kernel.org> 18070L: linux-media@vger.kernel.org 18071S: Odd fixes 18072W: https://linuxtv.org 18073T: git git://linuxtv.org/media_tree.git 18074F: Documentation/admin-guide/media/tm6000* 18075F: drivers/media/usb/tm6000/ 18076 18077TMIO/SDHI MMC DRIVER 18078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18079L: linux-mmc@vger.kernel.org 18080S: Supported 18081F: drivers/mmc/host/renesas_sdhi* 18082F: drivers/mmc/host/tmio_mmc* 18083F: include/linux/mfd/tmio.h 18084 18085TMP401 HARDWARE MONITOR DRIVER 18086M: Guenter Roeck <linux@roeck-us.net> 18087L: linux-hwmon@vger.kernel.org 18088S: Maintained 18089F: Documentation/hwmon/tmp401.rst 18090F: drivers/hwmon/tmp401.c 18091 18092TMP513 HARDWARE MONITOR DRIVER 18093M: Eric Tremblay <etremblay@distech-controls.com> 18094L: linux-hwmon@vger.kernel.org 18095S: Maintained 18096F: Documentation/hwmon/tmp513.rst 18097F: drivers/hwmon/tmp513.c 18098 18099TMPFS (SHMEM FILESYSTEM) 18100M: Hugh Dickins <hughd@google.com> 18101L: linux-mm@kvack.org 18102S: Maintained 18103F: include/linux/shmem_fs.h 18104F: mm/shmem.c 18105 18106TOMOYO SECURITY MODULE 18107M: Kentaro Takeda <takedakn@nttdata.co.jp> 18108M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18109L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18110L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18111L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18112L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18113S: Maintained 18114W: https://tomoyo.osdn.jp/ 18115F: security/tomoyo/ 18116 18117TOPSTAR LAPTOP EXTRAS DRIVER 18118M: Herton Ronaldo Krzesinski <herton@canonical.com> 18119L: platform-driver-x86@vger.kernel.org 18120S: Maintained 18121F: drivers/platform/x86/topstar-laptop.c 18122 18123TORTURE-TEST MODULES 18124M: Davidlohr Bueso <dave@stgolabs.net> 18125M: "Paul E. McKenney" <paulmck@kernel.org> 18126M: Josh Triplett <josh@joshtriplett.org> 18127L: linux-kernel@vger.kernel.org 18128S: Supported 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18130F: Documentation/RCU/torture.rst 18131F: kernel/locking/locktorture.c 18132F: kernel/rcu/rcuscale.c 18133F: kernel/rcu/rcutorture.c 18134F: kernel/rcu/refscale.c 18135F: kernel/torture.c 18136 18137TOSHIBA ACPI EXTRAS DRIVER 18138M: Azael Avalos <coproscefalo@gmail.com> 18139L: platform-driver-x86@vger.kernel.org 18140S: Maintained 18141F: drivers/platform/x86/toshiba_acpi.c 18142 18143TOSHIBA BLUETOOTH DRIVER 18144M: Azael Avalos <coproscefalo@gmail.com> 18145L: platform-driver-x86@vger.kernel.org 18146S: Maintained 18147F: drivers/platform/x86/toshiba_bluetooth.c 18148 18149TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18150M: Azael Avalos <coproscefalo@gmail.com> 18151L: platform-driver-x86@vger.kernel.org 18152S: Maintained 18153F: drivers/platform/x86/toshiba_haps.c 18154 18155TOSHIBA SMM DRIVER 18156M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18157S: Maintained 18158W: http://www.buzzard.org.uk/toshiba/ 18159F: drivers/char/toshiba.c 18160F: include/linux/toshiba.h 18161F: include/uapi/linux/toshiba.h 18162 18163TOSHIBA TC358743 DRIVER 18164M: Mats Randgaard <matrandg@cisco.com> 18165L: linux-media@vger.kernel.org 18166S: Maintained 18167F: drivers/media/i2c/tc358743* 18168F: include/media/i2c/tc358743.h 18169 18170TOSHIBA WMI HOTKEYS DRIVER 18171M: Azael Avalos <coproscefalo@gmail.com> 18172L: platform-driver-x86@vger.kernel.org 18173S: Maintained 18174F: drivers/platform/x86/toshiba-wmi.c 18175 18176TPM DEVICE DRIVER 18177M: Peter Huewe <peterhuewe@gmx.de> 18178M: Jarkko Sakkinen <jarkko@kernel.org> 18179R: Jason Gunthorpe <jgg@ziepe.ca> 18180L: linux-integrity@vger.kernel.org 18181S: Maintained 18182W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18183Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18185F: drivers/char/tpm/ 18186 18187TRACING 18188M: Steven Rostedt <rostedt@goodmis.org> 18189M: Ingo Molnar <mingo@redhat.com> 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18192F: Documentation/trace/ftrace.rst 18193F: arch/*/*/*/ftrace.h 18194F: arch/*/kernel/ftrace.c 18195F: fs/tracefs/ 18196F: include/*/ftrace.h 18197F: include/linux/trace*.h 18198F: include/trace/ 18199F: kernel/trace/ 18200F: tools/testing/selftests/ftrace/ 18201 18202TRACING MMIO ACCESSES (MMIOTRACE) 18203M: Steven Rostedt <rostedt@goodmis.org> 18204M: Ingo Molnar <mingo@kernel.org> 18205R: Karol Herbst <karolherbst@gmail.com> 18206R: Pekka Paalanen <ppaalanen@gmail.com> 18207L: linux-kernel@vger.kernel.org 18208L: nouveau@lists.freedesktop.org 18209S: Maintained 18210F: arch/x86/mm/kmmio.c 18211F: arch/x86/mm/mmio-mod.c 18212F: arch/x86/mm/testmmiotrace.c 18213F: include/linux/mmiotrace.h 18214F: kernel/trace/trace_mmiotrace.c 18215 18216TRIVIAL PATCHES 18217M: Jiri Kosina <trivial@kernel.org> 18218S: Maintained 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18220K: ^Subject:.*(?i)trivial 18221 18222TTY LAYER 18223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18224M: Jiri Slaby <jirislaby@kernel.org> 18225S: Supported 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18227F: Documentation/driver-api/serial/ 18228F: drivers/tty/ 18229F: drivers/tty/serial/serial_core.c 18230F: include/linux/serial.h 18231F: include/linux/serial_core.h 18232F: include/linux/tty.h 18233F: include/uapi/linux/serial.h 18234F: include/uapi/linux/serial_core.h 18235F: include/uapi/linux/tty.h 18236 18237TUA9001 MEDIA DRIVER 18238M: Antti Palosaari <crope@iki.fi> 18239L: linux-media@vger.kernel.org 18240S: Maintained 18241W: https://linuxtv.org 18242W: http://palosaari.fi/linux/ 18243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18244T: git git://linuxtv.org/anttip/media_tree.git 18245F: drivers/media/tuners/tua9001* 18246 18247TULIP NETWORK DRIVERS 18248L: netdev@vger.kernel.org 18249L: linux-parisc@vger.kernel.org 18250S: Orphan 18251F: drivers/net/ethernet/dec/tulip/ 18252 18253TUN/TAP driver 18254M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18255S: Maintained 18256W: http://vtun.sourceforge.net/tun 18257F: Documentation/networking/tuntap.rst 18258F: arch/um/os-Linux/drivers/ 18259 18260TURBOCHANNEL SUBSYSTEM 18261M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18262M: Ralf Baechle <ralf@linux-mips.org> 18263L: linux-mips@vger.kernel.org 18264S: Maintained 18265Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18266F: drivers/tc/ 18267F: include/linux/tc.h 18268 18269TURBOSTAT UTILITY 18270M: "Len Brown" <lenb@kernel.org> 18271L: linux-pm@vger.kernel.org 18272S: Supported 18273Q: https://patchwork.kernel.org/project/linux-pm/list/ 18274B: https://bugzilla.kernel.org 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18276F: tools/power/x86/turbostat/ 18277 18278TW5864 VIDEO4LINUX DRIVER 18279M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18280M: Anton Sviridenko <anton@corp.bluecherry.net> 18281M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18282M: Andrey Utkin <andrey_utkin@fastmail.com> 18283L: linux-media@vger.kernel.org 18284S: Supported 18285F: drivers/media/pci/tw5864/ 18286 18287TW68 VIDEO4LINUX DRIVER 18288M: Hans Verkuil <hverkuil@xs4all.nl> 18289L: linux-media@vger.kernel.org 18290S: Odd Fixes 18291W: https://linuxtv.org 18292T: git git://linuxtv.org/media_tree.git 18293F: drivers/media/pci/tw68/ 18294 18295TW686X VIDEO4LINUX DRIVER 18296M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299W: http://linuxtv.org 18300T: git git://linuxtv.org/media_tree.git 18301F: drivers/media/pci/tw686x/ 18302 18303UACCE ACCELERATOR FRAMEWORK 18304M: Zhangfei Gao <zhangfei.gao@linaro.org> 18305M: Zhou Wang <wangzhou1@hisilicon.com> 18306L: linux-accelerators@lists.ozlabs.org 18307L: linux-kernel@vger.kernel.org 18308S: Maintained 18309F: Documentation/ABI/testing/sysfs-driver-uacce 18310F: Documentation/misc-devices/uacce.rst 18311F: drivers/misc/uacce/ 18312F: include/linux/uacce.h 18313F: include/uapi/misc/uacce/ 18314 18315UBI FILE SYSTEM (UBIFS) 18316M: Richard Weinberger <richard@nod.at> 18317L: linux-mtd@lists.infradead.org 18318S: Supported 18319W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18322F: Documentation/filesystems/ubifs-authentication.rst 18323F: Documentation/filesystems/ubifs.rst 18324F: fs/ubifs/ 18325 18326UCLINUX (M68KNOMMU AND COLDFIRE) 18327M: Greg Ungerer <gerg@linux-m68k.org> 18328L: linux-m68k@lists.linux-m68k.org 18329L: uclinux-dev@uclinux.org (subscribers-only) 18330S: Maintained 18331W: http://www.linux-m68k.org/ 18332W: http://www.uclinux.org/ 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18334F: arch/m68k/*/*_no.* 18335F: arch/m68k/68*/ 18336F: arch/m68k/coldfire/ 18337F: arch/m68k/include/asm/*_no.* 18338 18339UDF FILESYSTEM 18340M: Jan Kara <jack@suse.com> 18341S: Maintained 18342F: Documentation/filesystems/udf.rst 18343F: fs/udf/ 18344 18345UDRAW TABLET 18346M: Bastien Nocera <hadess@hadess.net> 18347L: linux-input@vger.kernel.org 18348S: Maintained 18349F: drivers/hid/hid-udraw-ps3.c 18350 18351UFS FILESYSTEM 18352M: Evgeniy Dushistov <dushistov@mail.ru> 18353S: Maintained 18354F: Documentation/admin-guide/ufs.rst 18355F: fs/ufs/ 18356 18357UHID USERSPACE HID IO DRIVER 18358M: David Rheinsberg <david.rheinsberg@gmail.com> 18359L: linux-input@vger.kernel.org 18360S: Maintained 18361F: drivers/hid/uhid.c 18362F: include/uapi/linux/uhid.h 18363 18364ULPI BUS 18365M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18366L: linux-usb@vger.kernel.org 18367S: Maintained 18368F: drivers/usb/common/ulpi.c 18369F: include/linux/ulpi/ 18370 18371UNICODE SUBSYSTEM 18372M: Gabriel Krisman Bertazi <krisman@collabora.com> 18373L: linux-fsdevel@vger.kernel.org 18374S: Supported 18375F: fs/unicode/ 18376 18377UNIFDEF 18378M: Tony Finch <dot@dotat.at> 18379S: Maintained 18380W: http://dotat.at/prog/unifdef 18381F: scripts/unifdef.c 18382 18383UNIFORM CDROM DRIVER 18384M: Jens Axboe <axboe@kernel.dk> 18385S: Maintained 18386W: http://www.kernel.dk 18387F: Documentation/cdrom/ 18388F: drivers/cdrom/cdrom.c 18389F: include/linux/cdrom.h 18390F: include/uapi/linux/cdrom.h 18391 18392UNISYS S-PAR DRIVERS 18393M: David Kershner <david.kershner@unisys.com> 18394L: sparmaintainer@unisys.com (Unisys internal) 18395S: Supported 18396F: drivers/staging/unisys/ 18397F: drivers/visorbus/ 18398F: include/linux/visorbus.h 18399 18400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18401R: Alim Akhtar <alim.akhtar@samsung.com> 18402R: Avri Altman <avri.altman@wdc.com> 18403L: linux-scsi@vger.kernel.org 18404S: Supported 18405F: Documentation/scsi/ufs.rst 18406F: drivers/scsi/ufs/ 18407 18408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18409M: Pedro Sousa <pedrom.sousa@synopsys.com> 18410L: linux-scsi@vger.kernel.org 18411S: Supported 18412F: drivers/scsi/ufs/*dwc* 18413 18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18415M: Stanley Chu <stanley.chu@mediatek.com> 18416L: linux-scsi@vger.kernel.org 18417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18418S: Maintained 18419F: drivers/scsi/ufs/ufs-mediatek* 18420 18421UNSORTED BLOCK IMAGES (UBI) 18422M: Richard Weinberger <richard@nod.at> 18423L: linux-mtd@lists.infradead.org 18424S: Supported 18425W: http://www.linux-mtd.infradead.org/ 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18428F: drivers/mtd/ubi/ 18429F: include/linux/mtd/ubi.h 18430F: include/uapi/mtd/ubi-user.h 18431 18432USB "USBNET" DRIVER FRAMEWORK 18433M: Oliver Neukum <oneukum@suse.com> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436W: http://www.linux-usb.org/usbnet 18437F: drivers/net/usb/usbnet.c 18438F: include/linux/usb/usbnet.h 18439 18440USB ACM DRIVER 18441M: Oliver Neukum <oneukum@suse.com> 18442L: linux-usb@vger.kernel.org 18443S: Maintained 18444F: Documentation/usb/acm.rst 18445F: drivers/usb/class/cdc-acm.* 18446 18447USB APPLE MFI FASTCHARGE DRIVER 18448M: Bastien Nocera <hadess@hadess.net> 18449L: linux-usb@vger.kernel.org 18450S: Maintained 18451F: drivers/usb/misc/apple-mfi-fastcharge.c 18452 18453USB AR5523 WIRELESS DRIVER 18454M: Pontus Fuchs <pontus.fuchs@gmail.com> 18455L: linux-wireless@vger.kernel.org 18456S: Maintained 18457F: drivers/net/wireless/ath/ar5523/ 18458 18459USB ATTACHED SCSI 18460M: Oliver Neukum <oneukum@suse.com> 18461L: linux-usb@vger.kernel.org 18462L: linux-scsi@vger.kernel.org 18463S: Maintained 18464F: drivers/usb/storage/uas.c 18465 18466USB CDC ETHERNET DRIVER 18467M: Oliver Neukum <oliver@neukum.org> 18468L: linux-usb@vger.kernel.org 18469S: Maintained 18470F: drivers/net/usb/cdc_*.c 18471F: include/uapi/linux/usb/cdc.h 18472 18473USB CHAOSKEY DRIVER 18474M: Keith Packard <keithp@keithp.com> 18475L: linux-usb@vger.kernel.org 18476S: Maintained 18477F: drivers/usb/misc/chaoskey.c 18478 18479USB CYPRESS C67X00 DRIVER 18480M: Peter Korsgaard <jacmet@sunsite.dk> 18481L: linux-usb@vger.kernel.org 18482S: Maintained 18483F: drivers/usb/c67x00/ 18484 18485USB DAVICOM DM9601 DRIVER 18486M: Peter Korsgaard <jacmet@sunsite.dk> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489W: http://www.linux-usb.org/usbnet 18490F: drivers/net/usb/dm9601.c 18491 18492USB EHCI DRIVER 18493M: Alan Stern <stern@rowland.harvard.edu> 18494L: linux-usb@vger.kernel.org 18495S: Maintained 18496F: Documentation/usb/ehci.rst 18497F: drivers/usb/host/ehci* 18498 18499USB GADGET/PERIPHERAL SUBSYSTEM 18500M: Felipe Balbi <balbi@kernel.org> 18501L: linux-usb@vger.kernel.org 18502S: Maintained 18503W: http://www.linux-usb.org/gadget 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18505F: drivers/usb/gadget/ 18506F: include/linux/usb/gadget* 18507 18508USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18509M: Jiri Kosina <jikos@kernel.org> 18510M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18511L: linux-usb@vger.kernel.org 18512S: Maintained 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18514F: Documentation/hid/hiddev.rst 18515F: drivers/hid/usbhid/ 18516 18517USB INTEL XHCI ROLE MUX DRIVER 18518M: Hans de Goede <hdegoede@redhat.com> 18519L: linux-usb@vger.kernel.org 18520S: Maintained 18521F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18522 18523USB IP DRIVER FOR HISILICON KIRIN 18524M: Yu Chen <chenyu56@huawei.com> 18525M: Binghui Wang <wangbinghui@hisilicon.com> 18526L: linux-usb@vger.kernel.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18529F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18530 18531USB ISP116X DRIVER 18532M: Olav Kongas <ok@artecdesign.ee> 18533L: linux-usb@vger.kernel.org 18534S: Maintained 18535F: drivers/usb/host/isp116x* 18536F: include/linux/usb/isp116x.h 18537 18538USB LAN78XX ETHERNET DRIVER 18539M: Woojung Huh <woojung.huh@microchip.com> 18540M: UNGLinuxDriver@microchip.com 18541L: netdev@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18544F: drivers/net/usb/lan78xx.* 18545F: include/dt-bindings/net/microchip-lan78xx.h 18546 18547USB MASS STORAGE DRIVER 18548M: Alan Stern <stern@rowland.harvard.edu> 18549L: linux-usb@vger.kernel.org 18550L: usb-storage@lists.one-eyed-alien.net 18551S: Maintained 18552F: drivers/usb/storage/ 18553 18554USB MIDI DRIVER 18555M: Clemens Ladisch <clemens@ladisch.de> 18556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18557S: Maintained 18558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18559F: sound/usb/midi.* 18560 18561USB NETWORKING DRIVERS 18562L: linux-usb@vger.kernel.org 18563S: Odd Fixes 18564F: drivers/net/usb/ 18565 18566USB OHCI DRIVER 18567M: Alan Stern <stern@rowland.harvard.edu> 18568L: linux-usb@vger.kernel.org 18569S: Maintained 18570F: Documentation/usb/ohci.rst 18571F: drivers/usb/host/ohci* 18572 18573USB OTG FSM (Finite State Machine) 18574M: Peter Chen <peter.chen@kernel.org> 18575L: linux-usb@vger.kernel.org 18576S: Maintained 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18578F: drivers/usb/common/usb-otg-fsm.c 18579 18580USB OVER IP DRIVER 18581M: Valentina Manea <valentina.manea.m@gmail.com> 18582M: Shuah Khan <shuah@kernel.org> 18583M: Shuah Khan <skhan@linuxfoundation.org> 18584L: linux-usb@vger.kernel.org 18585S: Maintained 18586F: Documentation/usb/usbip_protocol.rst 18587F: drivers/usb/usbip/ 18588F: tools/testing/selftests/drivers/usb/usbip/ 18589F: tools/usb/usbip/ 18590 18591USB PEGASUS DRIVER 18592M: Petko Manolov <petkan@nucleusys.com> 18593L: linux-usb@vger.kernel.org 18594L: netdev@vger.kernel.org 18595S: Maintained 18596W: https://github.com/petkan/pegasus 18597T: git git://github.com/petkan/pegasus.git 18598F: drivers/net/usb/pegasus.* 18599 18600USB PHY LAYER 18601M: Felipe Balbi <balbi@kernel.org> 18602L: linux-usb@vger.kernel.org 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18605F: drivers/usb/phy/ 18606 18607USB PRINTER DRIVER (usblp) 18608M: Pete Zaitcev <zaitcev@redhat.com> 18609L: linux-usb@vger.kernel.org 18610S: Supported 18611F: drivers/usb/class/usblp.c 18612 18613USB RAW GADGET DRIVER 18614R: Andrey Konovalov <andreyknvl@gmail.com> 18615L: linux-usb@vger.kernel.org 18616S: Maintained 18617F: Documentation/usb/raw-gadget.rst 18618F: drivers/usb/gadget/legacy/raw_gadget.c 18619F: include/uapi/linux/usb/raw_gadget.h 18620 18621USB QMI WWAN NETWORK DRIVER 18622M: Bjørn Mork <bjorn@mork.no> 18623L: netdev@vger.kernel.org 18624S: Maintained 18625F: Documentation/ABI/testing/sysfs-class-net-qmi 18626F: drivers/net/usb/qmi_wwan.c 18627 18628USB RTL8150 DRIVER 18629M: Petko Manolov <petkan@nucleusys.com> 18630L: linux-usb@vger.kernel.org 18631L: netdev@vger.kernel.org 18632S: Maintained 18633W: https://github.com/petkan/rtl8150 18634T: git git://github.com/petkan/rtl8150.git 18635F: drivers/net/usb/rtl8150.c 18636 18637USB SERIAL SUBSYSTEM 18638M: Johan Hovold <johan@kernel.org> 18639L: linux-usb@vger.kernel.org 18640S: Maintained 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18642F: Documentation/usb/usb-serial.rst 18643F: drivers/usb/serial/ 18644F: include/linux/usb/serial.h 18645 18646USB SMSC75XX ETHERNET DRIVER 18647M: Steve Glendinning <steve.glendinning@shawell.net> 18648L: netdev@vger.kernel.org 18649S: Maintained 18650F: drivers/net/usb/smsc75xx.* 18651 18652USB SMSC95XX ETHERNET DRIVER 18653M: Steve Glendinning <steve.glendinning@shawell.net> 18654M: UNGLinuxDriver@microchip.com 18655L: netdev@vger.kernel.org 18656S: Maintained 18657F: drivers/net/usb/smsc95xx.* 18658 18659USB SUBSYSTEM 18660M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18661L: linux-usb@vger.kernel.org 18662S: Supported 18663W: http://www.linux-usb.org 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18665F: Documentation/devicetree/bindings/usb/ 18666F: Documentation/usb/ 18667F: drivers/usb/ 18668F: include/linux/usb.h 18669F: include/linux/usb/ 18670 18671USB TYPEC BUS FOR ALTERNATE MODES 18672M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18673L: linux-usb@vger.kernel.org 18674S: Maintained 18675F: Documentation/ABI/testing/sysfs-bus-typec 18676F: Documentation/driver-api/usb/typec_bus.rst 18677F: drivers/usb/typec/altmodes/ 18678F: include/linux/usb/typec_altmode.h 18679 18680USB TYPEC CLASS 18681M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18682L: linux-usb@vger.kernel.org 18683S: Maintained 18684F: Documentation/ABI/testing/sysfs-class-typec 18685F: Documentation/driver-api/usb/typec.rst 18686F: drivers/usb/typec/ 18687F: include/linux/usb/typec.h 18688 18689USB TYPEC INTEL PMC MUX DRIVER 18690M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18691L: linux-usb@vger.kernel.org 18692S: Maintained 18693F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18694F: drivers/usb/typec/mux/intel_pmc_mux.c 18695 18696USB TYPEC PI3USB30532 MUX DRIVER 18697M: Hans de Goede <hdegoede@redhat.com> 18698L: linux-usb@vger.kernel.org 18699S: Maintained 18700F: drivers/usb/typec/mux/pi3usb30532.c 18701 18702USB TYPEC PORT CONTROLLER DRIVERS 18703M: Guenter Roeck <linux@roeck-us.net> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/typec/tcpm/ 18707 18708USB UHCI DRIVER 18709M: Alan Stern <stern@rowland.harvard.edu> 18710L: linux-usb@vger.kernel.org 18711S: Maintained 18712F: drivers/usb/host/uhci* 18713 18714USB VIDEO CLASS 18715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18716L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719W: http://www.ideasonboard.org/uvc/ 18720T: git git://linuxtv.org/media_tree.git 18721F: drivers/media/usb/uvc/ 18722F: include/uapi/linux/uvcvideo.h 18723 18724USB WEBCAM GADGET 18725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18726L: linux-usb@vger.kernel.org 18727S: Maintained 18728F: drivers/usb/gadget/function/*uvc* 18729F: drivers/usb/gadget/legacy/webcam.c 18730F: include/uapi/linux/usb/g_uvc.h 18731 18732USB WIRELESS RNDIS DRIVER (rndis_wlan) 18733M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18734L: linux-wireless@vger.kernel.org 18735S: Maintained 18736F: drivers/net/wireless/rndis_wlan.c 18737 18738USB XHCI DRIVER 18739M: Mathias Nyman <mathias.nyman@intel.com> 18740L: linux-usb@vger.kernel.org 18741S: Supported 18742F: drivers/usb/host/pci-quirks* 18743F: drivers/usb/host/xhci* 18744 18745USB ZD1201 DRIVER 18746L: linux-wireless@vger.kernel.org 18747S: Orphan 18748W: http://linux-lc100020.sourceforge.net 18749F: drivers/net/wireless/zydas/zd1201.* 18750 18751USB ZR364XX DRIVER 18752M: Antoine Jacquet <royale@zerezo.com> 18753L: linux-usb@vger.kernel.org 18754L: linux-media@vger.kernel.org 18755S: Maintained 18756W: http://royale.zerezo.com/zr364xx/ 18757T: git git://linuxtv.org/media_tree.git 18758F: Documentation/admin-guide/media/zr364xx* 18759F: drivers/media/usb/zr364xx/ 18760 18761USER-MODE LINUX (UML) 18762M: Jeff Dike <jdike@addtoit.com> 18763M: Richard Weinberger <richard@nod.at> 18764M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18765L: linux-um@lists.infradead.org 18766S: Maintained 18767W: http://user-mode-linux.sourceforge.net 18768Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18770F: Documentation/virt/uml/ 18771F: arch/um/ 18772F: arch/x86/um/ 18773F: fs/hostfs/ 18774 18775USERSPACE COPYIN/COPYOUT (UIOVEC) 18776M: Alexander Viro <viro@zeniv.linux.org.uk> 18777S: Maintained 18778F: include/linux/uio.h 18779F: lib/iov_iter.c 18780 18781USERSPACE DMA BUFFER DRIVER 18782M: Gerd Hoffmann <kraxel@redhat.com> 18783L: dri-devel@lists.freedesktop.org 18784S: Maintained 18785T: git git://anongit.freedesktop.org/drm/drm-misc 18786F: drivers/dma-buf/udmabuf.c 18787F: include/uapi/linux/udmabuf.h 18788 18789USERSPACE I/O (UIO) 18790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18793F: Documentation/driver-api/uio-howto.rst 18794F: drivers/uio/ 18795F: include/linux/uio_driver.h 18796 18797UTIL-LINUX PACKAGE 18798M: Karel Zak <kzak@redhat.com> 18799L: util-linux@vger.kernel.org 18800S: Maintained 18801W: http://en.wikipedia.org/wiki/Util-linux 18802T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18803 18804UUID HELPERS 18805M: Christoph Hellwig <hch@lst.de> 18806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18807L: linux-kernel@vger.kernel.org 18808S: Maintained 18809T: git git://git.infradead.org/users/hch/uuid.git 18810F: include/linux/uuid.h 18811F: include/uapi/linux/uuid.h 18812F: lib/test_uuid.c 18813F: lib/uuid.c 18814 18815UV SYSFS DRIVER 18816M: Justin Ernst <justin.ernst@hpe.com> 18817L: platform-driver-x86@vger.kernel.org 18818S: Maintained 18819F: drivers/platform/x86/uv_sysfs.c 18820 18821UVESAFB DRIVER 18822M: Michal Januszewski <spock@gentoo.org> 18823L: linux-fbdev@vger.kernel.org 18824S: Maintained 18825W: https://github.com/mjanusz/v86d 18826F: Documentation/fb/uvesafb.rst 18827F: drivers/video/fbdev/uvesafb.* 18828 18829Ux500 CLOCK DRIVERS 18830M: Ulf Hansson <ulf.hansson@linaro.org> 18831L: linux-clk@vger.kernel.org 18832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18833S: Maintained 18834F: drivers/clk/ux500/ 18835 18836VF610 NAND DRIVER 18837M: Stefan Agner <stefan@agner.ch> 18838L: linux-mtd@lists.infradead.org 18839S: Supported 18840F: drivers/mtd/nand/raw/vf610_nfc.c 18841 18842VFAT/FAT/MSDOS FILESYSTEM 18843M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18844S: Maintained 18845F: Documentation/filesystems/vfat.rst 18846F: fs/fat/ 18847 18848VFIO DRIVER 18849M: Alex Williamson <alex.williamson@redhat.com> 18850R: Cornelia Huck <cohuck@redhat.com> 18851L: kvm@vger.kernel.org 18852S: Maintained 18853T: git git://github.com/awilliam/linux-vfio.git 18854F: Documentation/driver-api/vfio.rst 18855F: drivers/vfio/ 18856F: include/linux/vfio.h 18857F: include/uapi/linux/vfio.h 18858 18859VFIO FSL-MC DRIVER 18860M: Diana Craciun <diana.craciun@oss.nxp.com> 18861L: kvm@vger.kernel.org 18862S: Maintained 18863F: drivers/vfio/fsl-mc/ 18864 18865VFIO MEDIATED DEVICE DRIVERS 18866M: Kirti Wankhede <kwankhede@nvidia.com> 18867L: kvm@vger.kernel.org 18868S: Maintained 18869F: Documentation/driver-api/vfio-mediated-device.rst 18870F: drivers/vfio/mdev/ 18871F: include/linux/mdev.h 18872F: samples/vfio-mdev/ 18873 18874VFIO PLATFORM DRIVER 18875M: Eric Auger <eric.auger@redhat.com> 18876L: kvm@vger.kernel.org 18877S: Maintained 18878F: drivers/vfio/platform/ 18879 18880VGA_SWITCHEROO 18881R: Lukas Wunner <lukas@wunner.de> 18882S: Maintained 18883T: git git://anongit.freedesktop.org/drm/drm-misc 18884F: Documentation/gpu/vga-switcheroo.rst 18885F: drivers/gpu/vga/vga_switcheroo.c 18886F: include/linux/vga_switcheroo.h 18887 18888VIA RHINE NETWORK DRIVER 18889S: Maintained 18890M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18891F: drivers/net/ethernet/via/via-rhine.c 18892 18893VIA SD/MMC CARD CONTROLLER DRIVER 18894M: Bruce Chang <brucechang@via.com.tw> 18895M: Harald Welte <HaraldWelte@viatech.com> 18896S: Maintained 18897F: drivers/mmc/host/via-sdmmc.c 18898 18899VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18900M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18901L: linux-fbdev@vger.kernel.org 18902S: Maintained 18903F: drivers/video/fbdev/via/ 18904F: include/linux/via-core.h 18905F: include/linux/via-gpio.h 18906F: include/linux/via_i2c.h 18907 18908VIA VELOCITY NETWORK DRIVER 18909M: Francois Romieu <romieu@fr.zoreil.com> 18910L: netdev@vger.kernel.org 18911S: Maintained 18912F: drivers/net/ethernet/via/via-velocity.* 18913 18914VICODEC VIRTUAL CODEC DRIVER 18915M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918W: https://linuxtv.org 18919T: git git://linuxtv.org/media_tree.git 18920F: drivers/media/test-drivers/vicodec/* 18921 18922VIDEO I2C POLLING DRIVER 18923M: Matt Ranostay <matt.ranostay@konsulko.com> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926F: drivers/media/i2c/video-i2c.c 18927 18928VIDEO MULTIPLEXER DRIVER 18929M: Philipp Zabel <p.zabel@pengutronix.de> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932F: drivers/media/platform/video-mux.c 18933 18934VIDEOBUF2 FRAMEWORK 18935M: Tomasz Figa <tfiga@chromium.org> 18936M: Marek Szyprowski <m.szyprowski@samsung.com> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939F: drivers/media/common/videobuf2/* 18940F: include/media/videobuf2-* 18941 18942VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18943M: Helen Koike <helen.koike@collabora.com> 18944R: Shuah Khan <skhan@linuxfoundation.org> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947W: https://linuxtv.org 18948T: git git://linuxtv.org/media_tree.git 18949F: drivers/media/test-drivers/vimc/* 18950 18951VIRT LIB 18952M: Alex Williamson <alex.williamson@redhat.com> 18953M: Paolo Bonzini <pbonzini@redhat.com> 18954L: kvm@vger.kernel.org 18955S: Supported 18956F: virt/lib/ 18957 18958VIRTIO AND VHOST VSOCK DRIVER 18959M: Stefan Hajnoczi <stefanha@redhat.com> 18960M: Stefano Garzarella <sgarzare@redhat.com> 18961L: kvm@vger.kernel.org 18962L: virtualization@lists.linux-foundation.org 18963L: netdev@vger.kernel.org 18964S: Maintained 18965F: drivers/net/vsockmon.c 18966F: drivers/vhost/vsock.c 18967F: include/linux/virtio_vsock.h 18968F: include/uapi/linux/virtio_vsock.h 18969F: include/uapi/linux/vm_sockets_diag.h 18970F: include/uapi/linux/vsockmon.h 18971F: net/vmw_vsock/af_vsock_tap.c 18972F: net/vmw_vsock/diag.c 18973F: net/vmw_vsock/virtio_transport.c 18974F: net/vmw_vsock/virtio_transport_common.c 18975F: net/vmw_vsock/vsock_loopback.c 18976F: tools/testing/vsock/ 18977 18978VIRTIO BLOCK AND SCSI DRIVERS 18979M: "Michael S. Tsirkin" <mst@redhat.com> 18980M: Jason Wang <jasowang@redhat.com> 18981R: Paolo Bonzini <pbonzini@redhat.com> 18982R: Stefan Hajnoczi <stefanha@redhat.com> 18983L: virtualization@lists.linux-foundation.org 18984S: Maintained 18985F: drivers/block/virtio_blk.c 18986F: drivers/scsi/virtio_scsi.c 18987F: drivers/vhost/scsi.c 18988F: include/uapi/linux/virtio_blk.h 18989F: include/uapi/linux/virtio_scsi.h 18990 18991VIRTIO CONSOLE DRIVER 18992M: Amit Shah <amit@kernel.org> 18993L: virtualization@lists.linux-foundation.org 18994S: Maintained 18995F: drivers/char/virtio_console.c 18996F: include/linux/virtio_console.h 18997F: include/uapi/linux/virtio_console.h 18998 18999VIRTIO CORE AND NET DRIVERS 19000M: "Michael S. Tsirkin" <mst@redhat.com> 19001M: Jason Wang <jasowang@redhat.com> 19002L: virtualization@lists.linux-foundation.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/virtio/ 19005F: drivers/block/virtio_blk.c 19006F: drivers/crypto/virtio/ 19007F: drivers/net/virtio_net.c 19008F: drivers/vdpa/ 19009F: drivers/virtio/ 19010F: include/linux/vdpa.h 19011F: include/linux/virtio*.h 19012F: include/uapi/linux/virtio_*.h 19013F: tools/virtio/ 19014 19015VIRTIO BALLOON 19016M: "Michael S. Tsirkin" <mst@redhat.com> 19017M: David Hildenbrand <david@redhat.com> 19018L: virtualization@lists.linux-foundation.org 19019S: Maintained 19020F: drivers/virtio/virtio_balloon.c 19021F: include/uapi/linux/virtio_balloon.h 19022F: include/linux/balloon_compaction.h 19023F: mm/balloon_compaction.c 19024 19025VIRTIO CRYPTO DRIVER 19026M: Gonglei <arei.gonglei@huawei.com> 19027L: virtualization@lists.linux-foundation.org 19028L: linux-crypto@vger.kernel.org 19029S: Maintained 19030F: drivers/crypto/virtio/ 19031F: include/uapi/linux/virtio_crypto.h 19032 19033VIRTIO DRIVERS FOR S390 19034M: Cornelia Huck <cohuck@redhat.com> 19035M: Halil Pasic <pasic@linux.ibm.com> 19036L: linux-s390@vger.kernel.org 19037L: virtualization@lists.linux-foundation.org 19038L: kvm@vger.kernel.org 19039S: Supported 19040F: arch/s390/include/uapi/asm/virtio-ccw.h 19041F: drivers/s390/virtio/ 19042 19043VIRTIO FILE SYSTEM 19044M: Vivek Goyal <vgoyal@redhat.com> 19045M: Stefan Hajnoczi <stefanha@redhat.com> 19046M: Miklos Szeredi <miklos@szeredi.hu> 19047L: virtualization@lists.linux-foundation.org 19048L: linux-fsdevel@vger.kernel.org 19049S: Supported 19050W: https://virtio-fs.gitlab.io/ 19051F: Documentation/filesystems/virtiofs.rst 19052F: fs/fuse/virtio_fs.c 19053F: include/uapi/linux/virtio_fs.h 19054 19055VIRTIO GPU DRIVER 19056M: David Airlie <airlied@linux.ie> 19057M: Gerd Hoffmann <kraxel@redhat.com> 19058L: dri-devel@lists.freedesktop.org 19059L: virtualization@lists.linux-foundation.org 19060S: Maintained 19061T: git git://anongit.freedesktop.org/drm/drm-misc 19062F: drivers/gpu/drm/virtio/ 19063F: include/uapi/linux/virtio_gpu.h 19064 19065VIRTIO HOST (VHOST) 19066M: "Michael S. Tsirkin" <mst@redhat.com> 19067M: Jason Wang <jasowang@redhat.com> 19068L: kvm@vger.kernel.org 19069L: virtualization@lists.linux-foundation.org 19070L: netdev@vger.kernel.org 19071S: Maintained 19072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19073F: drivers/vhost/ 19074F: include/linux/vhost_iotlb.h 19075F: include/uapi/linux/vhost.h 19076 19077VIRTIO INPUT DRIVER 19078M: Gerd Hoffmann <kraxel@redhat.com> 19079S: Maintained 19080F: drivers/virtio/virtio_input.c 19081F: include/uapi/linux/virtio_input.h 19082 19083VIRTIO IOMMU DRIVER 19084M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19085L: virtualization@lists.linux-foundation.org 19086S: Maintained 19087F: drivers/iommu/virtio-iommu.c 19088F: include/uapi/linux/virtio_iommu.h 19089 19090VIRTIO MEM DRIVER 19091M: David Hildenbrand <david@redhat.com> 19092L: virtualization@lists.linux-foundation.org 19093S: Maintained 19094W: https://virtio-mem.gitlab.io/ 19095F: drivers/virtio/virtio_mem.c 19096F: include/uapi/linux/virtio_mem.h 19097 19098VIRTUAL BOX GUEST DEVICE DRIVER 19099M: Hans de Goede <hdegoede@redhat.com> 19100M: Arnd Bergmann <arnd@arndb.de> 19101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19102S: Maintained 19103F: drivers/virt/vboxguest/ 19104F: include/linux/vbox_utils.h 19105F: include/uapi/linux/vbox*.h 19106 19107VIRTUAL BOX SHARED FOLDER VFS DRIVER 19108M: Hans de Goede <hdegoede@redhat.com> 19109L: linux-fsdevel@vger.kernel.org 19110S: Maintained 19111F: fs/vboxsf/* 19112 19113VIRTUAL SERIO DEVICE DRIVER 19114M: Stephen Chandler Paul <thatslyude@gmail.com> 19115S: Maintained 19116F: drivers/input/serio/userio.c 19117F: include/uapi/linux/userio.h 19118 19119VIVID VIRTUAL VIDEO DRIVER 19120M: Hans Verkuil <hverkuil@xs4all.nl> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123W: https://linuxtv.org 19124T: git git://linuxtv.org/media_tree.git 19125F: drivers/media/test-drivers/vivid/* 19126 19127VIDTV VIRTUAL DIGITAL TV DRIVER 19128M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19129L: linux-media@vger.kernel.org 19130S: Maintained 19131W: https://linuxtv.org 19132T: git git://linuxtv.org/media_tree.git 19133F: drivers/media/test-drivers/vidtv/* 19134 19135VLYNQ BUS 19136M: Florian Fainelli <f.fainelli@gmail.com> 19137L: openwrt-devel@lists.openwrt.org (subscribers-only) 19138S: Maintained 19139F: drivers/vlynq/vlynq.c 19140F: include/linux/vlynq.h 19141 19142VME SUBSYSTEM 19143M: Martyn Welch <martyn@welchs.me.uk> 19144M: Manohar Vanga <manohar.vanga@gmail.com> 19145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19146L: devel@driverdev.osuosl.org 19147S: Maintained 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19149F: Documentation/driver-api/vme.rst 19150F: drivers/staging/vme/ 19151F: drivers/vme/ 19152F: include/linux/vme* 19153 19154VMWARE BALLOON DRIVER 19155M: Nadav Amit <namit@vmware.com> 19156M: "VMware, Inc." <pv-drivers@vmware.com> 19157L: linux-kernel@vger.kernel.org 19158S: Maintained 19159F: drivers/misc/vmw_balloon.c 19160 19161VMWARE HYPERVISOR INTERFACE 19162M: Deep Shah <sdeep@vmware.com> 19163M: "VMware, Inc." <pv-drivers@vmware.com> 19164L: virtualization@lists.linux-foundation.org 19165S: Supported 19166F: arch/x86/include/asm/vmware.h 19167F: arch/x86/kernel/cpu/vmware.c 19168 19169VMWARE PVRDMA DRIVER 19170M: Adit Ranadive <aditr@vmware.com> 19171M: VMware PV-Drivers <pv-drivers@vmware.com> 19172L: linux-rdma@vger.kernel.org 19173S: Maintained 19174F: drivers/infiniband/hw/vmw_pvrdma/ 19175 19176VMware PVSCSI driver 19177M: Jim Gill <jgill@vmware.com> 19178M: VMware PV-Drivers <pv-drivers@vmware.com> 19179L: linux-scsi@vger.kernel.org 19180S: Maintained 19181F: drivers/scsi/vmw_pvscsi.c 19182F: drivers/scsi/vmw_pvscsi.h 19183 19184VMWARE VIRTUAL PTP CLOCK DRIVER 19185M: Vivek Thampi <vithampi@vmware.com> 19186M: "VMware, Inc." <pv-drivers@vmware.com> 19187L: netdev@vger.kernel.org 19188S: Supported 19189F: drivers/ptp/ptp_vmw.c 19190 19191VMWARE VMMOUSE SUBDRIVER 19192M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19193M: "VMware, Inc." <pv-drivers@vmware.com> 19194L: linux-input@vger.kernel.org 19195S: Maintained 19196F: drivers/input/mouse/vmmouse.c 19197F: drivers/input/mouse/vmmouse.h 19198 19199VMWARE VMXNET3 ETHERNET DRIVER 19200M: Ronak Doshi <doshir@vmware.com> 19201M: pv-drivers@vmware.com 19202L: netdev@vger.kernel.org 19203S: Maintained 19204F: drivers/net/vmxnet3/ 19205 19206VOCORE VOCORE2 BOARD 19207M: Harvey Hunt <harveyhuntnexus@gmail.com> 19208L: linux-mips@vger.kernel.org 19209S: Maintained 19210F: arch/mips/boot/dts/ralink/vocore2.dts 19211 19212VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19213M: Liam Girdwood <lgirdwood@gmail.com> 19214M: Mark Brown <broonie@kernel.org> 19215L: linux-kernel@vger.kernel.org 19216S: Supported 19217W: http://www.slimlogic.co.uk/?p=48 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19219F: Documentation/devicetree/bindings/regulator/ 19220F: Documentation/power/regulator/ 19221F: drivers/regulator/ 19222F: include/dt-bindings/regulator/ 19223F: include/linux/regulator/ 19224K: regulator_get_optional 19225 19226VRF 19227M: David Ahern <dsahern@kernel.org> 19228L: netdev@vger.kernel.org 19229S: Maintained 19230F: Documentation/networking/vrf.rst 19231F: drivers/net/vrf.c 19232 19233VSPRINTF 19234M: Petr Mladek <pmladek@suse.com> 19235M: Steven Rostedt <rostedt@goodmis.org> 19236M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19237R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19238R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19239S: Maintained 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19241F: Documentation/core-api/printk-formats.rst 19242F: lib/test_printf.c 19243F: lib/vsprintf.c 19244 19245VT1211 HARDWARE MONITOR DRIVER 19246M: Juerg Haefliger <juergh@gmail.com> 19247L: linux-hwmon@vger.kernel.org 19248S: Maintained 19249F: Documentation/hwmon/vt1211.rst 19250F: drivers/hwmon/vt1211.c 19251 19252VT8231 HARDWARE MONITOR DRIVER 19253M: Roger Lucas <vt8231@hiddenengine.co.uk> 19254L: linux-hwmon@vger.kernel.org 19255S: Maintained 19256F: drivers/hwmon/vt8231.c 19257 19258VUB300 USB to SDIO/SD/MMC bridge chip 19259L: linux-mmc@vger.kernel.org 19260S: Orphan 19261F: drivers/mmc/host/vub300.c 19262 19263W1 DALLAS'S 1-WIRE BUS 19264M: Evgeniy Polyakov <zbr@ioremap.net> 19265S: Maintained 19266F: Documentation/devicetree/bindings/w1/ 19267F: Documentation/w1/ 19268F: drivers/w1/ 19269F: include/linux/w1.h 19270 19271W83791D HARDWARE MONITORING DRIVER 19272M: Marc Hulsman <m.hulsman@tudelft.nl> 19273L: linux-hwmon@vger.kernel.org 19274S: Maintained 19275F: Documentation/hwmon/w83791d.rst 19276F: drivers/hwmon/w83791d.c 19277 19278W83793 HARDWARE MONITORING DRIVER 19279M: Rudolf Marek <r.marek@assembler.cz> 19280L: linux-hwmon@vger.kernel.org 19281S: Maintained 19282F: Documentation/hwmon/w83793.rst 19283F: drivers/hwmon/w83793.c 19284 19285W83795 HARDWARE MONITORING DRIVER 19286M: Jean Delvare <jdelvare@suse.com> 19287L: linux-hwmon@vger.kernel.org 19288S: Maintained 19289F: drivers/hwmon/w83795.c 19290 19291W83L51xD SD/MMC CARD INTERFACE DRIVER 19292M: Pierre Ossman <pierre@ossman.eu> 19293S: Maintained 19294F: drivers/mmc/host/wbsd.* 19295 19296WACOM PROTOCOL 4 SERIAL TABLETS 19297M: Julian Squires <julian@cipht.net> 19298M: Hans de Goede <hdegoede@redhat.com> 19299L: linux-input@vger.kernel.org 19300S: Maintained 19301F: drivers/input/tablet/wacom_serial4.c 19302 19303WATCHDOG DEVICE DRIVERS 19304M: Wim Van Sebroeck <wim@linux-watchdog.org> 19305M: Guenter Roeck <linux@roeck-us.net> 19306L: linux-watchdog@vger.kernel.org 19307S: Maintained 19308W: http://www.linux-watchdog.org/ 19309T: git git://www.linux-watchdog.org/linux-watchdog.git 19310F: Documentation/devicetree/bindings/watchdog/ 19311F: Documentation/watchdog/ 19312F: drivers/watchdog/ 19313F: include/linux/watchdog.h 19314F: include/uapi/linux/watchdog.h 19315 19316WHISKEYCOVE PMIC GPIO DRIVER 19317M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19318L: linux-gpio@vger.kernel.org 19319S: Maintained 19320F: drivers/gpio/gpio-wcove.c 19321 19322WHWAVE RTC DRIVER 19323M: Dianlong Li <long17.cool@163.com> 19324L: linux-rtc@vger.kernel.org 19325S: Maintained 19326F: drivers/rtc/rtc-sd3078.c 19327 19328WIIMOTE HID DRIVER 19329M: David Rheinsberg <david.rheinsberg@gmail.com> 19330L: linux-input@vger.kernel.org 19331S: Maintained 19332F: drivers/hid/hid-wiimote* 19333 19334WILOCITY WIL6210 WIRELESS DRIVER 19335M: Maya Erez <merez@codeaurora.org> 19336L: linux-wireless@vger.kernel.org 19337L: wil6210@qti.qualcomm.com 19338S: Supported 19339W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19340F: drivers/net/wireless/ath/wil6210/ 19341 19342WINBOND CIR DRIVER 19343M: David Härdeman <david@hardeman.nu> 19344S: Maintained 19345F: drivers/media/rc/winbond-cir.c 19346 19347WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19348M: William Breathitt Gray <vilhelm.gray@gmail.com> 19349L: linux-watchdog@vger.kernel.org 19350S: Maintained 19351F: drivers/watchdog/ebc-c384_wdt.c 19352 19353WINSYSTEMS WS16C48 GPIO DRIVER 19354M: William Breathitt Gray <vilhelm.gray@gmail.com> 19355L: linux-gpio@vger.kernel.org 19356S: Maintained 19357F: drivers/gpio/gpio-ws16c48.c 19358 19359WIREGUARD SECURE NETWORK TUNNEL 19360M: Jason A. Donenfeld <Jason@zx2c4.com> 19361L: wireguard@lists.zx2c4.com 19362L: netdev@vger.kernel.org 19363S: Maintained 19364F: drivers/net/wireguard/ 19365F: tools/testing/selftests/wireguard/ 19366 19367WISTRON LAPTOP BUTTON DRIVER 19368M: Miloslav Trmac <mitr@volny.cz> 19369S: Maintained 19370F: drivers/input/misc/wistron_btns.c 19371 19372WL3501 WIRELESS PCMCIA CARD DRIVER 19373L: linux-wireless@vger.kernel.org 19374S: Odd fixes 19375F: drivers/net/wireless/wl3501* 19376 19377WOLFSON MICROELECTRONICS DRIVERS 19378L: patches@opensource.cirrus.com 19379S: Supported 19380W: https://github.com/CirrusLogic/linux-drivers/wiki 19381T: git https://github.com/CirrusLogic/linux-drivers.git 19382F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19383F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19384F: Documentation/devicetree/bindings/mfd/wm831x.txt 19385F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19386F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19387F: Documentation/hwmon/wm83??.rst 19388F: arch/arm/mach-s3c/mach-crag6410* 19389F: drivers/clk/clk-wm83*.c 19390F: drivers/extcon/extcon-arizona.c 19391F: drivers/gpio/gpio-*wm*.c 19392F: drivers/gpio/gpio-arizona.c 19393F: drivers/hwmon/wm83??-hwmon.c 19394F: drivers/input/misc/wm831x-on.c 19395F: drivers/input/touchscreen/wm831x-ts.c 19396F: drivers/input/touchscreen/wm97*.c 19397F: drivers/leds/leds-wm83*.c 19398F: drivers/mfd/arizona* 19399F: drivers/mfd/cs47l24* 19400F: drivers/mfd/wm*.c 19401F: drivers/power/supply/wm83*.c 19402F: drivers/regulator/arizona* 19403F: drivers/regulator/wm8*.c 19404F: drivers/rtc/rtc-wm83*.c 19405F: drivers/video/backlight/wm83*_bl.c 19406F: drivers/watchdog/wm83*_wdt.c 19407F: include/linux/mfd/arizona/ 19408F: include/linux/mfd/wm831x/ 19409F: include/linux/mfd/wm8350/ 19410F: include/linux/mfd/wm8400* 19411F: include/linux/regulator/arizona* 19412F: include/linux/wm97xx.h 19413F: include/sound/wm????.h 19414F: sound/soc/codecs/arizona.? 19415F: sound/soc/codecs/cs47l24* 19416F: sound/soc/codecs/wm* 19417 19418WORKQUEUE 19419M: Tejun Heo <tj@kernel.org> 19420R: Lai Jiangshan <jiangshanlai@gmail.com> 19421S: Maintained 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19423F: Documentation/core-api/workqueue.rst 19424F: include/linux/workqueue.h 19425F: kernel/workqueue.c 19426 19427X-POWERS AXP288 PMIC DRIVERS 19428M: Hans de Goede <hdegoede@redhat.com> 19429S: Maintained 19430F: drivers/acpi/pmic/intel_pmic_xpower.c 19431N: axp288 19432 19433X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19434M: Chen-Yu Tsai <wens@csie.org> 19435L: linux-kernel@vger.kernel.org 19436S: Maintained 19437N: axp[128] 19438 19439X.25 STACK 19440M: Martin Schiller <ms@dev.tdt.de> 19441L: linux-x25@vger.kernel.org 19442S: Maintained 19443F: Documentation/networking/lapb-module.rst 19444F: Documentation/networking/x25* 19445F: drivers/net/wan/hdlc_x25.c 19446F: drivers/net/wan/lapbether.c 19447F: include/*/lapb.h 19448F: include/net/x25* 19449F: include/uapi/linux/x25.h 19450F: net/lapb/ 19451F: net/x25/ 19452 19453X86 ARCHITECTURE (32-BIT AND 64-BIT) 19454M: Thomas Gleixner <tglx@linutronix.de> 19455M: Ingo Molnar <mingo@redhat.com> 19456M: Borislav Petkov <bp@alien8.de> 19457M: x86@kernel.org 19458R: "H. Peter Anvin" <hpa@zytor.com> 19459L: linux-kernel@vger.kernel.org 19460S: Maintained 19461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19462F: Documentation/devicetree/bindings/x86/ 19463F: Documentation/x86/ 19464F: arch/x86/ 19465 19466X86 ENTRY CODE 19467M: Andy Lutomirski <luto@kernel.org> 19468L: linux-kernel@vger.kernel.org 19469S: Maintained 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19471F: arch/x86/entry/ 19472 19473X86 MCE INFRASTRUCTURE 19474M: Tony Luck <tony.luck@intel.com> 19475M: Borislav Petkov <bp@alien8.de> 19476L: linux-edac@vger.kernel.org 19477S: Maintained 19478F: arch/x86/kernel/cpu/mce/* 19479 19480X86 MICROCODE UPDATE SUPPORT 19481M: Borislav Petkov <bp@alien8.de> 19482S: Maintained 19483F: arch/x86/kernel/cpu/microcode/* 19484 19485X86 MM 19486M: Dave Hansen <dave.hansen@linux.intel.com> 19487M: Andy Lutomirski <luto@kernel.org> 19488M: Peter Zijlstra <peterz@infradead.org> 19489L: linux-kernel@vger.kernel.org 19490S: Maintained 19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19492F: arch/x86/mm/ 19493 19494X86 PLATFORM DRIVERS 19495M: Hans de Goede <hdegoede@redhat.com> 19496M: Mark Gross <mgross@linux.intel.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19500F: drivers/platform/olpc/ 19501F: drivers/platform/x86/ 19502 19503X86 PLATFORM DRIVERS - ARCH 19504R: Darren Hart <dvhart@infradead.org> 19505R: Andy Shevchenko <andy@infradead.org> 19506L: platform-driver-x86@vger.kernel.org 19507L: x86@kernel.org 19508S: Maintained 19509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19510F: arch/x86/platform 19511 19512X86 PLATFORM UV HPE SUPERDOME FLEX 19513M: Steve Wahl <steve.wahl@hpe.com> 19514R: Mike Travis <mike.travis@hpe.com> 19515R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19516R: Russ Anderson <russ.anderson@hpe.com> 19517S: Supported 19518F: arch/x86/include/asm/uv/ 19519F: arch/x86/kernel/apic/x2apic_uv_x.c 19520F: arch/x86/platform/uv/ 19521 19522X86 VDSO 19523M: Andy Lutomirski <luto@kernel.org> 19524L: linux-kernel@vger.kernel.org 19525S: Maintained 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19527F: arch/x86/entry/vdso/ 19528 19529XARRAY 19530M: Matthew Wilcox <willy@infradead.org> 19531L: linux-fsdevel@vger.kernel.org 19532S: Supported 19533F: Documentation/core-api/xarray.rst 19534F: include/linux/idr.h 19535F: include/linux/xarray.h 19536F: lib/idr.c 19537F: lib/xarray.c 19538F: tools/testing/radix-tree 19539 19540XBOX DVD IR REMOTE 19541M: Benjamin Valentin <benpicco@googlemail.com> 19542S: Maintained 19543F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19544F: drivers/media/rc/xbox_remote.c 19545 19546XC2028/3028 TUNER DRIVER 19547M: Mauro Carvalho Chehab <mchehab@kernel.org> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550W: https://linuxtv.org 19551T: git git://linuxtv.org/media_tree.git 19552F: drivers/media/tuners/tuner-xc2028.* 19553 19554XDP (eXpress Data Path) 19555M: Alexei Starovoitov <ast@kernel.org> 19556M: Daniel Borkmann <daniel@iogearbox.net> 19557M: David S. Miller <davem@davemloft.net> 19558M: Jakub Kicinski <kuba@kernel.org> 19559M: Jesper Dangaard Brouer <hawk@kernel.org> 19560M: John Fastabend <john.fastabend@gmail.com> 19561L: netdev@vger.kernel.org 19562L: bpf@vger.kernel.org 19563S: Supported 19564F: include/net/xdp.h 19565F: include/net/xdp_priv.h 19566F: include/trace/events/xdp.h 19567F: kernel/bpf/cpumap.c 19568F: kernel/bpf/devmap.c 19569F: net/core/xdp.c 19570F: samples/bpf/xdp* 19571F: tools/testing/selftests/bpf/*xdp* 19572F: tools/testing/selftests/bpf/*/*xdp* 19573F: drivers/net/ethernet/*/*/*/*/*xdp* 19574F: drivers/net/ethernet/*/*/*xdp* 19575K: (?:\b|_)xdp(?:\b|_) 19576 19577XDP SOCKETS (AF_XDP) 19578M: Björn Töpel <bjorn@kernel.org> 19579M: Magnus Karlsson <magnus.karlsson@intel.com> 19580R: Jonathan Lemon <jonathan.lemon@gmail.com> 19581L: netdev@vger.kernel.org 19582L: bpf@vger.kernel.org 19583S: Maintained 19584F: Documentation/networking/af_xdp.rst 19585F: include/net/xdp_sock* 19586F: include/net/xsk_buff_pool.h 19587F: include/uapi/linux/if_xdp.h 19588F: include/uapi/linux/xdp_diag.h 19589F: include/net/netns/xdp.h 19590F: net/xdp/ 19591F: samples/bpf/xdpsock* 19592F: tools/lib/bpf/xsk* 19593 19594XEN BLOCK SUBSYSTEM 19595M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19596M: Roger Pau Monné <roger.pau@citrix.com> 19597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19598S: Supported 19599F: drivers/block/xen* 19600F: drivers/block/xen-blkback/* 19601 19602XEN HYPERVISOR ARM 19603M: Stefano Stabellini <sstabellini@kernel.org> 19604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19605S: Maintained 19606F: arch/arm/include/asm/xen/ 19607F: arch/arm/xen/ 19608 19609XEN HYPERVISOR ARM64 19610M: Stefano Stabellini <sstabellini@kernel.org> 19611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19612S: Maintained 19613F: arch/arm64/include/asm/xen/ 19614F: arch/arm64/xen/ 19615 19616XEN HYPERVISOR INTERFACE 19617M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19618M: Juergen Gross <jgross@suse.com> 19619R: Stefano Stabellini <sstabellini@kernel.org> 19620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19621S: Supported 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19623F: Documentation/ABI/stable/sysfs-hypervisor-xen 19624F: Documentation/ABI/testing/sysfs-hypervisor-xen 19625F: arch/x86/include/asm/pvclock-abi.h 19626F: arch/x86/include/asm/xen/ 19627F: arch/x86/platform/pvh/ 19628F: arch/x86/xen/ 19629F: drivers/*/xen-*front.c 19630F: drivers/xen/ 19631F: include/uapi/xen/ 19632F: include/xen/ 19633 19634XEN NETWORK BACKEND DRIVER 19635M: Wei Liu <wei.liu@kernel.org> 19636M: Paul Durrant <paul@xen.org> 19637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19638L: netdev@vger.kernel.org 19639S: Supported 19640F: drivers/net/xen-netback/* 19641 19642XEN PCI SUBSYSTEM 19643M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19645S: Supported 19646F: arch/x86/pci/*xen* 19647F: drivers/pci/*xen* 19648 19649XEN PVSCSI DRIVERS 19650M: Juergen Gross <jgross@suse.com> 19651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19652L: linux-scsi@vger.kernel.org 19653S: Supported 19654F: drivers/scsi/xen-scsifront.c 19655F: drivers/xen/xen-scsiback.c 19656F: include/xen/interface/io/vscsiif.h 19657 19658XEN SOUND FRONTEND DRIVER 19659M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19660L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19662S: Supported 19663F: sound/xen/* 19664 19665XEN SWIOTLB SUBSYSTEM 19666M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19667L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19668L: iommu@lists.linux-foundation.org 19669S: Supported 19670F: arch/x86/xen/*swiotlb* 19671F: drivers/xen/*swiotlb* 19672 19673XFS FILESYSTEM 19674M: Darrick J. Wong <djwong@kernel.org> 19675M: linux-xfs@vger.kernel.org 19676L: linux-xfs@vger.kernel.org 19677S: Supported 19678W: http://xfs.org/ 19679T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19680F: Documentation/ABI/testing/sysfs-fs-xfs 19681F: Documentation/admin-guide/xfs.rst 19682F: Documentation/filesystems/xfs-delayed-logging-design.rst 19683F: Documentation/filesystems/xfs-self-describing-metadata.rst 19684F: fs/xfs/ 19685F: include/uapi/linux/dqblk_xfs.h 19686F: include/uapi/linux/fsmap.h 19687 19688XILINX AXI ETHERNET DRIVER 19689M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19690S: Maintained 19691F: drivers/net/ethernet/xilinx/xilinx_axienet* 19692 19693XILINX CAN DRIVER 19694M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19695R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19696L: linux-can@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19699F: drivers/net/can/xilinx_can.c 19700 19701XILINX GPIO DRIVER 19702M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19703R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19704R: Michal Simek <michal.simek@xilinx.com> 19705S: Maintained 19706F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19707F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19708F: drivers/gpio/gpio-xilinx.c 19709F: drivers/gpio/gpio-zynq.c 19710 19711XILINX SD-FEC IP CORES 19712M: Derek Kiernan <derek.kiernan@xilinx.com> 19713M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19714S: Maintained 19715F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19716F: Documentation/misc-devices/xilinx_sdfec.rst 19717F: drivers/misc/Kconfig 19718F: drivers/misc/Makefile 19719F: drivers/misc/xilinx_sdfec.c 19720F: include/uapi/misc/xilinx_sdfec.h 19721 19722XILINX UARTLITE SERIAL DRIVER 19723M: Peter Korsgaard <jacmet@sunsite.dk> 19724L: linux-serial@vger.kernel.org 19725S: Maintained 19726F: drivers/tty/serial/uartlite.c 19727 19728XILINX VIDEO IP CORES 19729M: Hyun Kwon <hyun.kwon@xilinx.com> 19730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19731L: linux-media@vger.kernel.org 19732S: Supported 19733T: git git://linuxtv.org/media_tree.git 19734F: Documentation/devicetree/bindings/media/xilinx/ 19735F: drivers/media/platform/xilinx/ 19736F: include/uapi/linux/xilinx-v4l2-controls.h 19737 19738XILINX ZYNQMP DPDMA DRIVER 19739M: Hyun Kwon <hyun.kwon@xilinx.com> 19740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19741L: dmaengine@vger.kernel.org 19742S: Supported 19743F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19744F: drivers/dma/xilinx/xilinx_dpdma.c 19745F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19746 19747XILINX ZYNQMP PSGTR PHY DRIVER 19748M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19750L: linux-kernel@vger.kernel.org 19751S: Supported 19752T: git https://github.com/Xilinx/linux-xlnx.git 19753F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19754F: drivers/phy/xilinx/phy-zynqmp.c 19755 19756XILLYBUS DRIVER 19757M: Eli Billauer <eli.billauer@gmail.com> 19758L: linux-kernel@vger.kernel.org 19759S: Supported 19760F: drivers/char/xillybus/ 19761 19762XLP9XX I2C DRIVER 19763M: George Cherian <gcherian@marvell.com> 19764L: linux-i2c@vger.kernel.org 19765S: Supported 19766W: http://www.marvell.com 19767F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19768F: drivers/i2c/busses/i2c-xlp9xx.c 19769 19770XRA1403 GPIO EXPANDER 19771M: Nandor Han <nandor.han@ge.com> 19772M: Semi Malinen <semi.malinen@ge.com> 19773L: linux-gpio@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19776F: drivers/gpio/gpio-xra1403.c 19777 19778XTENSA XTFPGA PLATFORM SUPPORT 19779M: Max Filippov <jcmvbkbc@gmail.com> 19780L: linux-xtensa@linux-xtensa.org 19781S: Maintained 19782F: drivers/spi/spi-xtensa-xtfpga.c 19783F: sound/soc/xtensa/xtfpga-i2s.c 19784 19785YAM DRIVER FOR AX.25 19786M: Jean-Paul Roubelat <jpr@f6fbb.org> 19787L: linux-hams@vger.kernel.org 19788S: Maintained 19789F: drivers/net/hamradio/yam* 19790F: include/linux/yam.h 19791 19792YAMA SECURITY MODULE 19793M: Kees Cook <keescook@chromium.org> 19794S: Supported 19795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19796F: Documentation/admin-guide/LSM/Yama.rst 19797F: security/yama/ 19798 19799YEALINK PHONE DRIVER 19800M: Henk Vergonet <Henk.Vergonet@gmail.com> 19801L: usbb2k-api-dev@nongnu.org 19802S: Maintained 19803F: Documentation/input/devices/yealink.rst 19804F: drivers/input/misc/yealink.* 19805 19806Z8530 DRIVER FOR AX.25 19807M: Joerg Reuter <jreuter@yaina.de> 19808L: linux-hams@vger.kernel.org 19809S: Maintained 19810W: http://yaina.de/jreuter/ 19811W: http://www.qsl.net/dl1bke/ 19812F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19813F: drivers/net/hamradio/*scc.c 19814F: drivers/net/hamradio/z8530.h 19815 19816ZBUD COMPRESSED PAGE ALLOCATOR 19817M: Seth Jennings <sjenning@redhat.com> 19818M: Dan Streetman <ddstreet@ieee.org> 19819L: linux-mm@kvack.org 19820S: Maintained 19821F: include/linux/zbud.h 19822F: mm/zbud.c 19823 19824ZD1211RW WIRELESS DRIVER 19825M: Daniel Drake <dsd@gentoo.org> 19826M: Ulrich Kunitz <kune@deine-taler.de> 19827L: linux-wireless@vger.kernel.org 19828L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19829S: Maintained 19830W: http://zd1211.ath.cx/wiki/DriverRewrite 19831F: drivers/net/wireless/zydas/zd1211rw/ 19832 19833ZD1301 MEDIA DRIVER 19834M: Antti Palosaari <crope@iki.fi> 19835L: linux-media@vger.kernel.org 19836S: Maintained 19837W: https://linuxtv.org/ 19838W: http://palosaari.fi/linux/ 19839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19840F: drivers/media/usb/dvb-usb-v2/zd1301* 19841 19842ZD1301_DEMOD MEDIA DRIVER 19843M: Antti Palosaari <crope@iki.fi> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846W: https://linuxtv.org/ 19847W: http://palosaari.fi/linux/ 19848Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19849F: drivers/media/dvb-frontends/zd1301_demod* 19850 19851ZHAOXIN PROCESSOR SUPPORT 19852M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19853L: linux-kernel@vger.kernel.org 19854S: Maintained 19855F: arch/x86/kernel/cpu/zhaoxin.c 19856 19857ZONEFS FILESYSTEM 19858M: Damien Le Moal <damien.lemoal@wdc.com> 19859M: Naohiro Aota <naohiro.aota@wdc.com> 19860R: Johannes Thumshirn <jth@kernel.org> 19861L: linux-fsdevel@vger.kernel.org 19862S: Maintained 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19864F: Documentation/filesystems/zonefs.rst 19865F: fs/zonefs/ 19866 19867ZPOOL COMPRESSED PAGE STORAGE API 19868M: Dan Streetman <ddstreet@ieee.org> 19869L: linux-mm@kvack.org 19870S: Maintained 19871F: include/linux/zpool.h 19872F: mm/zpool.c 19873 19874ZR36067 VIDEO FOR LINUX DRIVER 19875M: Corentin Labbe <clabbe@baylibre.com> 19876L: mjpeg-users@lists.sourceforge.net 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: http://mjpeg.sourceforge.net/driver-zoran/ 19880Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19881F: Documentation/driver-api/media/drivers/zoran.rst 19882F: drivers/staging/media/zoran/ 19883 19884ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19885M: Minchan Kim <minchan@kernel.org> 19886M: Nitin Gupta <ngupta@vflare.org> 19887R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19888L: linux-kernel@vger.kernel.org 19889S: Maintained 19890F: Documentation/admin-guide/blockdev/zram.rst 19891F: drivers/block/zram/ 19892 19893ZS DECSTATION Z85C30 SERIAL DRIVER 19894M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19895S: Maintained 19896F: drivers/tty/serial/zs.* 19897 19898ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19899M: Minchan Kim <minchan@kernel.org> 19900M: Nitin Gupta <ngupta@vflare.org> 19901R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19902L: linux-mm@kvack.org 19903S: Maintained 19904F: Documentation/vm/zsmalloc.rst 19905F: include/linux/zsmalloc.h 19906F: mm/zsmalloc.c 19907 19908ZSWAP COMPRESSED SWAP CACHING 19909M: Seth Jennings <sjenning@redhat.com> 19910M: Dan Streetman <ddstreet@ieee.org> 19911M: Vitaly Wool <vitaly.wool@konsulko.com> 19912L: linux-mm@kvack.org 19913S: Maintained 19914F: mm/zswap.c 19915 19916THE REST 19917M: Linus Torvalds <torvalds@linux-foundation.org> 19918L: linux-kernel@vger.kernel.org 19919S: Buried alive in reporters 19920Q: http://patchwork.kernel.org/project/LKML/list/ 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19922F: * 19923F: */ 19924