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 <alexs@kernel.org> 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 REPORTING ISSUES 5417M: Thorsten Leemhuis <linux@leemhuis.info> 5418L: linux-doc@vger.kernel.org 5419S: Maintained 5420F: Documentation/admin-guide/reporting-issues.rst 5421 5422DOCUMENTATION SCRIPTS 5423M: Mauro Carvalho Chehab <mchehab@kernel.org> 5424L: linux-doc@vger.kernel.org 5425S: Maintained 5426F: Documentation/sphinx/parse-headers.pl 5427F: scripts/documentation-file-ref-check 5428F: scripts/sphinx-pre-install 5429 5430DOCUMENTATION/ITALIAN 5431M: Federico Vaga <federico.vaga@vaga.pv.it> 5432L: linux-doc@vger.kernel.org 5433S: Maintained 5434F: Documentation/translations/it_IT 5435 5436DONGWOON DW9714 LENS VOICE COIL DRIVER 5437M: Sakari Ailus <sakari.ailus@linux.intel.com> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440T: git git://linuxtv.org/media_tree.git 5441F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5442F: drivers/media/i2c/dw9714.c 5443 5444DONGWOON DW9768 LENS VOICE COIL DRIVER 5445M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5446L: linux-media@vger.kernel.org 5447S: Maintained 5448T: git git://linuxtv.org/media_tree.git 5449F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5450F: drivers/media/i2c/dw9768.c 5451 5452DONGWOON DW9807 LENS VOICE COIL DRIVER 5453M: Sakari Ailus <sakari.ailus@linux.intel.com> 5454L: linux-media@vger.kernel.org 5455S: Maintained 5456T: git git://linuxtv.org/media_tree.git 5457F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5458F: drivers/media/i2c/dw9807-vcm.c 5459 5460DOUBLETALK DRIVER 5461M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5462L: blinux-list@redhat.com 5463S: Maintained 5464F: drivers/char/dtlk.c 5465F: include/linux/dtlk.h 5466 5467DPAA2 DATAPATH I/O (DPIO) DRIVER 5468M: Roy Pledge <Roy.Pledge@nxp.com> 5469L: linux-kernel@vger.kernel.org 5470S: Maintained 5471F: drivers/soc/fsl/dpio 5472 5473DPAA2 ETHERNET DRIVER 5474M: Ioana Ciornei <ioana.ciornei@nxp.com> 5475M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5476L: netdev@vger.kernel.org 5477S: Maintained 5478F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5479F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5480F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5481F: drivers/net/ethernet/freescale/dpaa2/Makefile 5482F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5483F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5484F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5485F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5486F: drivers/net/ethernet/freescale/dpaa2/dpni* 5487 5488DPAA2 ETHERNET SWITCH DRIVER 5489M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5490M: Ioana Ciornei <ioana.ciornei@nxp.com> 5491L: linux-kernel@vger.kernel.org 5492S: Maintained 5493F: drivers/staging/fsl-dpaa2/ethsw 5494 5495DPT_I2O SCSI RAID DRIVER 5496M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5497L: linux-scsi@vger.kernel.org 5498S: Maintained 5499W: http://www.adaptec.com/ 5500F: drivers/scsi/dpt* 5501F: drivers/scsi/dpt/ 5502 5503DRBD DRIVER 5504M: Philipp Reisner <philipp.reisner@linbit.com> 5505M: Lars Ellenberg <lars.ellenberg@linbit.com> 5506L: drbd-dev@lists.linbit.com 5507S: Supported 5508W: http://www.drbd.org 5509T: git git://git.linbit.com/linux-drbd.git 5510T: git git://git.linbit.com/drbd-8.4.git 5511F: Documentation/admin-guide/blockdev/ 5512F: drivers/block/drbd/ 5513F: lib/lru_cache.c 5514 5515DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5517R: "Rafael J. Wysocki" <rafael@kernel.org> 5518S: Supported 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5520F: Documentation/core-api/kobject.rst 5521F: drivers/base/ 5522F: fs/debugfs/ 5523F: fs/sysfs/ 5524F: include/linux/debugfs.h 5525F: include/linux/kobj* 5526F: lib/kobj* 5527 5528DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5529M: Nishanth Menon <nm@ti.com> 5530L: linux-pm@vger.kernel.org 5531S: Maintained 5532F: drivers/soc/ti/smartreflex.c 5533F: include/linux/power/smartreflex.h 5534 5535DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5536M: Maxime Ripard <mripard@kernel.org> 5537M: Chen-Yu Tsai <wens@csie.org> 5538R: Jernej Skrabec <jernej.skrabec@siol.net> 5539L: dri-devel@lists.freedesktop.org 5540S: Supported 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: drivers/gpu/drm/sun4i/sun8i* 5543 5544DRM DRIVER FOR ARM PL111 CLCD 5545M: Eric Anholt <eric@anholt.net> 5546S: Supported 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548F: drivers/gpu/drm/pl111/ 5549 5550DRM DRIVER FOR ARM VERSATILE TFT PANELS 5551M: Linus Walleij <linus.walleij@linaro.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5555F: drivers/gpu/drm/panel/panel-arm-versatile.c 5556 5557DRM DRIVER FOR ASPEED BMC GFX 5558M: Joel Stanley <joel@jms.id.au> 5559L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5560S: Supported 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5563F: drivers/gpu/drm/aspeed/ 5564 5565DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5566M: Dave Airlie <airlied@redhat.com> 5567R: Thomas Zimmermann <tzimmermann@suse.de> 5568L: dri-devel@lists.freedesktop.org 5569S: Supported 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571F: drivers/gpu/drm/ast/ 5572 5573DRM DRIVER FOR BOCHS VIRTUAL GPU 5574M: Gerd Hoffmann <kraxel@redhat.com> 5575L: virtualization@lists.linux-foundation.org 5576S: Maintained 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578F: drivers/gpu/drm/bochs/ 5579 5580DRM DRIVER FOR BOE HIMAX8279D PANELS 5581M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5582S: Maintained 5583F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5584F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5585 5586DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5587M: Linus Walleij <linus.walleij@linaro.org> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: drivers/gpu/drm/tve200/ 5591 5592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5593M: Icenowy Zheng <icenowy@aosc.io> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5596F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5597 5598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5599M: Jagan Teki <jagan@amarulasolutions.com> 5600S: Maintained 5601F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5602F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5603 5604DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5605M: Hans de Goede <hdegoede@redhat.com> 5606S: Maintained 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/tiny/gm12u320.c 5609 5610DRM DRIVER FOR HX8357D PANELS 5611M: Eric Anholt <eric@anholt.net> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5615F: drivers/gpu/drm/tiny/hx8357d.c 5616 5617DRM DRIVER FOR ILITEK ILI9225 PANELS 5618M: David Lechner <david@lechnology.com> 5619S: Maintained 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5622F: drivers/gpu/drm/tiny/ili9225.c 5623 5624DRM DRIVER FOR ILITEK ILI9486 PANELS 5625M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5626S: Maintained 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5629F: drivers/gpu/drm/tiny/ili9486.c 5630 5631DRM DRIVER FOR INTEL I810 VIDEO CARDS 5632S: Orphan / Obsolete 5633F: drivers/gpu/drm/i810/ 5634F: include/uapi/drm/i810_drm.h 5635 5636DRM DRIVER FOR LVDS PANELS 5637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5638L: dri-devel@lists.freedesktop.org 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640S: Maintained 5641F: drivers/gpu/drm/panel/panel-lvds.c 5642F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5643 5644DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5645M: Guido Günther <agx@sigxcpu.org> 5646R: Purism Kernel Team <kernel@puri.sm> 5647S: Maintained 5648F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5649F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5650 5651DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5652S: Orphan / Obsolete 5653F: drivers/gpu/drm/mga/ 5654F: include/uapi/drm/mga_drm.h 5655 5656DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5657M: Dave Airlie <airlied@redhat.com> 5658R: Thomas Zimmermann <tzimmermann@suse.de> 5659L: dri-devel@lists.freedesktop.org 5660S: Supported 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: drivers/gpu/drm/mgag200/ 5663 5664DRM DRIVER FOR MI0283QT 5665M: Noralf Trønnes <noralf@tronnes.org> 5666S: Maintained 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5669F: drivers/gpu/drm/tiny/mi0283qt.c 5670 5671DRM DRIVER FOR MSM ADRENO GPU 5672M: Rob Clark <robdclark@gmail.com> 5673M: Sean Paul <sean@poorly.run> 5674L: linux-arm-msm@vger.kernel.org 5675L: dri-devel@lists.freedesktop.org 5676L: freedreno@lists.freedesktop.org 5677S: Maintained 5678T: git https://gitlab.freedesktop.org/drm/msm.git 5679F: Documentation/devicetree/bindings/display/msm/ 5680F: drivers/gpu/drm/msm/ 5681F: include/uapi/drm/msm_drm.h 5682 5683DRM DRIVER FOR NOVATEK NT35510 PANELS 5684M: Linus Walleij <linus.walleij@linaro.org> 5685S: Maintained 5686T: git git://anongit.freedesktop.org/drm/drm-misc 5687F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5688F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5689 5690DRM DRIVER FOR NOVATEK NT36672A PANELS 5691M: Sumit Semwal <sumit.semwal@linaro.org> 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5695F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5696 5697DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5698M: Ben Skeggs <bskeggs@redhat.com> 5699L: dri-devel@lists.freedesktop.org 5700L: nouveau@lists.freedesktop.org 5701S: Supported 5702T: git git://github.com/skeggsb/linux 5703F: drivers/gpu/drm/nouveau/ 5704F: include/uapi/drm/nouveau_drm.h 5705 5706DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5707M: Stefan Mavrodiev <stefan@olimex.com> 5708S: Maintained 5709F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5710F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5711 5712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5713M: Noralf Trønnes <noralf@tronnes.org> 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/repaper.txt 5717F: drivers/gpu/drm/tiny/repaper.c 5718 5719DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5720M: Dave Airlie <airlied@redhat.com> 5721M: Gerd Hoffmann <kraxel@redhat.com> 5722L: virtualization@lists.linux-foundation.org 5723S: Obsolete 5724W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/gpu/drm/tiny/cirrus.c 5727 5728DRM DRIVER FOR QXL VIRTUAL GPU 5729M: Dave Airlie <airlied@redhat.com> 5730M: Gerd Hoffmann <kraxel@redhat.com> 5731L: virtualization@lists.linux-foundation.org 5732L: spice-devel@lists.freedesktop.org 5733S: Maintained 5734T: git git://anongit.freedesktop.org/drm/drm-misc 5735F: drivers/gpu/drm/qxl/ 5736F: include/uapi/drm/qxl_drm.h 5737 5738DRM DRIVER FOR RAGE 128 VIDEO CARDS 5739S: Orphan / Obsolete 5740F: drivers/gpu/drm/r128/ 5741F: include/uapi/drm/r128_drm.h 5742 5743DRM DRIVER FOR RAYDIUM RM67191 PANELS 5744M: Robert Chiras <robert.chiras@nxp.com> 5745S: Maintained 5746F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5747F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5748 5749DRM DRIVER FOR SITRONIX ST7703 PANELS 5750M: Guido Günther <agx@sigxcpu.org> 5751R: Purism Kernel Team <kernel@puri.sm> 5752R: Ondrej Jirman <megous@megous.com> 5753S: Maintained 5754F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5755F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5756 5757DRM DRIVER FOR SAVAGE VIDEO CARDS 5758S: Orphan / Obsolete 5759F: drivers/gpu/drm/savage/ 5760F: include/uapi/drm/savage_drm.h 5761 5762DRM DRIVER FOR SIS VIDEO CARDS 5763S: Orphan / Obsolete 5764F: drivers/gpu/drm/sis/ 5765F: include/uapi/drm/sis_drm.h 5766 5767DRM DRIVER FOR SITRONIX ST7586 PANELS 5768M: David Lechner <david@lechnology.com> 5769S: Maintained 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5772F: drivers/gpu/drm/tiny/st7586.c 5773 5774DRM DRIVER FOR SITRONIX ST7701 PANELS 5775M: Jagan Teki <jagan@amarulasolutions.com> 5776S: Maintained 5777F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5778F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5779 5780DRM DRIVER FOR SITRONIX ST7735R PANELS 5781M: David Lechner <david@lechnology.com> 5782S: Maintained 5783T: git git://anongit.freedesktop.org/drm/drm-misc 5784F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5785F: drivers/gpu/drm/tiny/st7735r.c 5786 5787DRM DRIVER FOR SONY ACX424AKP PANELS 5788M: Linus Walleij <linus.walleij@linaro.org> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5792 5793DRM DRIVER FOR ST-ERICSSON MCDE 5794M: Linus Walleij <linus.walleij@linaro.org> 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/devicetree/bindings/display/ste,mcde.txt 5798F: drivers/gpu/drm/mcde/ 5799 5800DRM DRIVER FOR TDFX VIDEO CARDS 5801S: Orphan / Obsolete 5802F: drivers/gpu/drm/tdfx/ 5803 5804DRM DRIVER FOR TPO TPG110 PANELS 5805M: Linus Walleij <linus.walleij@linaro.org> 5806S: Maintained 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5809F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5810 5811DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5812M: Dave Airlie <airlied@redhat.com> 5813R: Sean Paul <sean@poorly.run> 5814R: Thomas Zimmermann <tzimmermann@suse.de> 5815L: dri-devel@lists.freedesktop.org 5816S: Supported 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: drivers/gpu/drm/udl/ 5819 5820DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5821M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5822M: Melissa Wen <melissa.srw@gmail.com> 5823R: Haneen Mohammed <hamohammed.sa@gmail.com> 5824R: Daniel Vetter <daniel@ffwll.ch> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/gpu/vkms.rst 5829F: drivers/gpu/drm/vkms/ 5830 5831DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5832M: Hans de Goede <hdegoede@redhat.com> 5833L: dri-devel@lists.freedesktop.org 5834S: Maintained 5835T: git git://anongit.freedesktop.org/drm/drm-misc 5836F: drivers/gpu/drm/vboxvideo/ 5837 5838DRM DRIVER FOR VMWARE VIRTUAL GPU 5839M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5840M: Roland Scheidegger <sroland@vmware.com> 5841M: Zack Rusin <zackr@vmware.com> 5842L: dri-devel@lists.freedesktop.org 5843S: Supported 5844T: git git://people.freedesktop.org/~sroland/linux 5845F: drivers/gpu/drm/vmwgfx/ 5846F: include/uapi/drm/vmwgfx_drm.h 5847 5848DRM DRIVERS 5849M: David Airlie <airlied@linux.ie> 5850M: Daniel Vetter <daniel@ffwll.ch> 5851L: dri-devel@lists.freedesktop.org 5852S: Maintained 5853B: https://bugs.freedesktop.org/ 5854C: irc://chat.freenode.net/dri-devel 5855T: git git://anongit.freedesktop.org/drm/drm 5856F: Documentation/devicetree/bindings/display/ 5857F: Documentation/devicetree/bindings/gpu/ 5858F: Documentation/gpu/ 5859F: drivers/gpu/drm/ 5860F: drivers/gpu/vga/ 5861F: include/drm/ 5862F: include/linux/vga* 5863F: include/uapi/drm/ 5864 5865DRM DRIVERS AND MISC GPU PATCHES 5866M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5867M: Maxime Ripard <mripard@kernel.org> 5868M: Thomas Zimmermann <tzimmermann@suse.de> 5869S: Maintained 5870W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: Documentation/gpu/ 5873F: drivers/gpu/drm/* 5874F: drivers/gpu/vga/ 5875F: include/drm/drm* 5876F: include/linux/vga* 5877F: include/uapi/drm/drm* 5878 5879DRM DRIVERS FOR ALLWINNER A10 5880M: Maxime Ripard <mripard@kernel.org> 5881M: Chen-Yu Tsai <wens@csie.org> 5882L: dri-devel@lists.freedesktop.org 5883S: Supported 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/allwinner* 5886F: drivers/gpu/drm/sun4i/ 5887 5888DRM DRIVERS FOR AMLOGIC SOCS 5889M: Neil Armstrong <narmstrong@baylibre.com> 5890L: dri-devel@lists.freedesktop.org 5891L: linux-amlogic@lists.infradead.org 5892S: Supported 5893W: http://linux-meson.com/ 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5896F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5897F: Documentation/gpu/meson.rst 5898F: drivers/gpu/drm/meson/ 5899 5900DRM DRIVERS FOR ATMEL HLCDC 5901M: Sam Ravnborg <sam@ravnborg.org> 5902M: Boris Brezillon <bbrezillon@kernel.org> 5903L: dri-devel@lists.freedesktop.org 5904S: Supported 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906F: Documentation/devicetree/bindings/display/atmel/ 5907F: drivers/gpu/drm/atmel-hlcdc/ 5908 5909DRM DRIVERS FOR BRIDGE CHIPS 5910M: Andrzej Hajda <a.hajda@samsung.com> 5911M: Neil Armstrong <narmstrong@baylibre.com> 5912R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5913R: Jonas Karlman <jonas@kwiboo.se> 5914R: Jernej Skrabec <jernej.skrabec@siol.net> 5915S: Maintained 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: drivers/gpu/drm/bridge/ 5918 5919DRM DRIVERS FOR EXYNOS 5920M: Inki Dae <inki.dae@samsung.com> 5921M: Joonyoung Shim <jy0922.shim@samsung.com> 5922M: Seung-Woo Kim <sw0312.kim@samsung.com> 5923M: Kyungmin Park <kyungmin.park@samsung.com> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5927F: Documentation/devicetree/bindings/display/exynos/ 5928F: drivers/gpu/drm/exynos/ 5929F: include/uapi/drm/exynos_drm.h 5930 5931DRM DRIVERS FOR FREESCALE DCU 5932M: Stefan Agner <stefan@agner.ch> 5933M: Alison Wang <alison.wang@nxp.com> 5934L: dri-devel@lists.freedesktop.org 5935S: Supported 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5938F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5939F: drivers/gpu/drm/fsl-dcu/ 5940 5941DRM DRIVERS FOR FREESCALE IMX 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/imx/ 5946F: drivers/gpu/drm/imx/ 5947F: drivers/gpu/ipu-v3/ 5948 5949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5950M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://github.com/patjak/drm-gma500 5954F: drivers/gpu/drm/gma500/ 5955 5956DRM DRIVERS FOR HISILICON 5957M: Xinliang Liu <xinliang.liu@linaro.org> 5958M: Tian Tao <tiantao6@hisilicon.com> 5959R: John Stultz <john.stultz@linaro.org> 5960R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5961R: Chen Feng <puck.chen@hisilicon.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/hisilicon/ 5966F: drivers/gpu/drm/hisilicon/ 5967 5968DRM DRIVERS FOR LIMA 5969M: Qiang Yu <yuq825@gmail.com> 5970L: dri-devel@lists.freedesktop.org 5971L: lima@lists.freedesktop.org (moderated for non-subscribers) 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: drivers/gpu/drm/lima/ 5975F: include/uapi/drm/lima_drm.h 5976 5977DRM DRIVERS FOR MEDIATEK 5978M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5979M: Philipp Zabel <p.zabel@pengutronix.de> 5980L: dri-devel@lists.freedesktop.org 5981S: Supported 5982F: Documentation/devicetree/bindings/display/mediatek/ 5983F: drivers/gpu/drm/mediatek/ 5984F: drivers/phy/mediatek/phy-mtk-hdmi* 5985F: drivers/phy/mediatek/phy-mtk-mipi* 5986 5987DRM DRIVERS FOR NVIDIA TEGRA 5988M: Thierry Reding <thierry.reding@gmail.com> 5989L: dri-devel@lists.freedesktop.org 5990L: linux-tegra@vger.kernel.org 5991S: Supported 5992T: git git://anongit.freedesktop.org/tegra/linux.git 5993F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5994F: drivers/gpu/drm/tegra/ 5995F: drivers/gpu/host1x/ 5996F: include/linux/host1x.h 5997F: include/uapi/drm/tegra_drm.h 5998 5999DRM DRIVERS FOR RENESAS 6000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6001M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6002L: dri-devel@lists.freedesktop.org 6003L: linux-renesas-soc@vger.kernel.org 6004S: Supported 6005T: git git://linuxtv.org/pinchartl/media drm/du/next 6006F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 6007F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6008F: Documentation/devicetree/bindings/display/renesas,du.txt 6009F: drivers/gpu/drm/rcar-du/ 6010F: drivers/gpu/drm/shmobile/ 6011F: include/linux/platform_data/shmob_drm.h 6012 6013DRM DRIVERS FOR ROCKCHIP 6014M: Sandy Huang <hjc@rock-chips.com> 6015M: Heiko Stübner <heiko@sntech.de> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/rockchip/ 6020F: drivers/gpu/drm/rockchip/ 6021 6022DRM DRIVERS FOR STI 6023M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6024M: Vincent Abriou <vincent.abriou@st.com> 6025L: dri-devel@lists.freedesktop.org 6026S: Maintained 6027T: git git://anongit.freedesktop.org/drm/drm-misc 6028F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6029F: drivers/gpu/drm/sti 6030 6031DRM DRIVERS FOR STM 6032M: Yannick Fertre <yannick.fertre@st.com> 6033M: Philippe Cornu <philippe.cornu@st.com> 6034M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6035M: Vincent Abriou <vincent.abriou@st.com> 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6040F: drivers/gpu/drm/stm 6041 6042DRM DRIVERS FOR TI KEYSTONE 6043M: Jyri Sarha <jyri.sarha@iki.fi> 6044M: Tomi Valkeinen <tomba@kernel.org> 6045L: dri-devel@lists.freedesktop.org 6046S: Maintained 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6049F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6050F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6051F: drivers/gpu/drm/tidss/ 6052 6053DRM DRIVERS FOR TI LCDC 6054M: Jyri Sarha <jyri.sarha@iki.fi> 6055R: Tomi Valkeinen <tomba@kernel.org> 6056L: dri-devel@lists.freedesktop.org 6057S: Maintained 6058F: Documentation/devicetree/bindings/display/tilcdc/ 6059F: drivers/gpu/drm/tilcdc/ 6060 6061DRM DRIVERS FOR TI OMAP 6062M: Tomi Valkeinen <tomba@kernel.org> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065F: Documentation/devicetree/bindings/display/ti/ 6066F: drivers/gpu/drm/omapdrm/ 6067 6068DRM DRIVERS FOR V3D 6069M: Eric Anholt <eric@anholt.net> 6070S: Supported 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6073F: drivers/gpu/drm/v3d/ 6074F: include/uapi/drm/v3d_drm.h 6075 6076DRM DRIVERS FOR VC4 6077M: Eric Anholt <eric@anholt.net> 6078M: Maxime Ripard <mripard@kernel.org> 6079S: Supported 6080T: git git://github.com/anholt/linux 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6083F: drivers/gpu/drm/vc4/ 6084F: include/uapi/drm/vc4_drm.h 6085 6086DRM DRIVERS FOR VIVANTE GPU IP 6087M: Lucas Stach <l.stach@pengutronix.de> 6088R: Russell King <linux+etnaviv@armlinux.org.uk> 6089R: Christian Gmeiner <christian.gmeiner@gmail.com> 6090L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6091L: dri-devel@lists.freedesktop.org 6092S: Maintained 6093F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6094F: drivers/gpu/drm/etnaviv/ 6095F: include/uapi/drm/etnaviv_drm.h 6096 6097DRM DRIVERS FOR XEN 6098M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6099L: dri-devel@lists.freedesktop.org 6100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6101S: Supported 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/gpu/xen-front.rst 6104F: drivers/gpu/drm/xen/ 6105 6106DRM DRIVERS FOR XILINX 6107M: Hyun Kwon <hyun.kwon@xilinx.com> 6108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6109L: dri-devel@lists.freedesktop.org 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/xlnx/ 6113F: drivers/gpu/drm/xlnx/ 6114 6115DRM PANEL DRIVERS 6116M: Thierry Reding <thierry.reding@gmail.com> 6117R: Sam Ravnborg <sam@ravnborg.org> 6118L: dri-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/panel/ 6122F: drivers/gpu/drm/drm_panel.c 6123F: drivers/gpu/drm/panel/ 6124F: include/drm/drm_panel.h 6125 6126DRM TTM SUBSYSTEM 6127M: Christian Koenig <christian.koenig@amd.com> 6128M: Huang Rui <ray.huang@amd.com> 6129L: dri-devel@lists.freedesktop.org 6130S: Maintained 6131T: git git://people.freedesktop.org/~agd5f/linux 6132F: drivers/gpu/drm/ttm/ 6133F: include/drm/ttm/ 6134 6135DSBR100 USB FM RADIO DRIVER 6136M: Alexey Klimov <klimov.linux@gmail.com> 6137L: linux-media@vger.kernel.org 6138S: Maintained 6139T: git git://linuxtv.org/media_tree.git 6140F: drivers/media/radio/dsbr100.c 6141 6142DT3155 MEDIA DRIVER 6143M: Hans Verkuil <hverkuil@xs4all.nl> 6144L: linux-media@vger.kernel.org 6145S: Odd Fixes 6146W: https://linuxtv.org 6147T: git git://linuxtv.org/media_tree.git 6148F: drivers/media/pci/dt3155/ 6149 6150DVB_USB_AF9015 MEDIA DRIVER 6151M: Antti Palosaari <crope@iki.fi> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://palosaari.fi/linux/ 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/anttip/media_tree.git 6158F: drivers/media/usb/dvb-usb-v2/af9015* 6159 6160DVB_USB_AF9035 MEDIA DRIVER 6161M: Antti Palosaari <crope@iki.fi> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://palosaari.fi/linux/ 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/anttip/media_tree.git 6168F: drivers/media/usb/dvb-usb-v2/af9035* 6169 6170DVB_USB_ANYSEE MEDIA DRIVER 6171M: Antti Palosaari <crope@iki.fi> 6172L: linux-media@vger.kernel.org 6173S: Maintained 6174W: https://linuxtv.org 6175W: http://palosaari.fi/linux/ 6176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6177T: git git://linuxtv.org/anttip/media_tree.git 6178F: drivers/media/usb/dvb-usb-v2/anysee* 6179 6180DVB_USB_AU6610 MEDIA DRIVER 6181M: Antti Palosaari <crope@iki.fi> 6182L: linux-media@vger.kernel.org 6183S: Maintained 6184W: https://linuxtv.org 6185W: http://palosaari.fi/linux/ 6186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6187T: git git://linuxtv.org/anttip/media_tree.git 6188F: drivers/media/usb/dvb-usb-v2/au6610* 6189 6190DVB_USB_CE6230 MEDIA DRIVER 6191M: Antti Palosaari <crope@iki.fi> 6192L: linux-media@vger.kernel.org 6193S: Maintained 6194W: https://linuxtv.org 6195W: http://palosaari.fi/linux/ 6196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6197T: git git://linuxtv.org/anttip/media_tree.git 6198F: drivers/media/usb/dvb-usb-v2/ce6230* 6199 6200DVB_USB_CXUSB MEDIA DRIVER 6201M: Michael Krufky <mkrufky@linuxtv.org> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204W: https://linuxtv.org 6205W: http://github.com/mkrufky 6206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6207T: git git://linuxtv.org/media_tree.git 6208F: drivers/media/usb/dvb-usb/cxusb* 6209 6210DVB_USB_EC168 MEDIA DRIVER 6211M: Antti Palosaari <crope@iki.fi> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215W: http://palosaari.fi/linux/ 6216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6217T: git git://linuxtv.org/anttip/media_tree.git 6218F: drivers/media/usb/dvb-usb-v2/ec168* 6219 6220DVB_USB_GL861 MEDIA DRIVER 6221M: Antti Palosaari <crope@iki.fi> 6222L: linux-media@vger.kernel.org 6223S: Maintained 6224W: https://linuxtv.org 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226T: git git://linuxtv.org/anttip/media_tree.git 6227F: drivers/media/usb/dvb-usb-v2/gl861* 6228 6229DVB_USB_MXL111SF MEDIA DRIVER 6230M: Michael Krufky <mkrufky@linuxtv.org> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234W: http://github.com/mkrufky 6235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6236T: git git://linuxtv.org/mkrufky/mxl111sf.git 6237F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6238 6239DVB_USB_RTL28XXU MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6248 6249DVB_USB_V2 MEDIA DRIVER 6250M: Antti Palosaari <crope@iki.fi> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253W: https://linuxtv.org 6254W: http://palosaari.fi/linux/ 6255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6256T: git git://linuxtv.org/anttip/media_tree.git 6257F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6258F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6259 6260DYNAMIC DEBUG 6261M: Jason Baron <jbaron@akamai.com> 6262S: Maintained 6263F: include/linux/dynamic_debug.h 6264F: lib/dynamic_debug.c 6265 6266DYNAMIC INTERRUPT MODERATION 6267M: Tal Gilboa <talgi@nvidia.com> 6268S: Maintained 6269F: Documentation/networking/net_dim.rst 6270F: include/linux/dim.h 6271F: lib/dim/ 6272 6273DZ DECSTATION DZ11 SERIAL DRIVER 6274M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6275S: Maintained 6276F: drivers/tty/serial/dz.* 6277 6278E3X0 POWER BUTTON DRIVER 6279M: Moritz Fischer <moritz.fischer@ettus.com> 6280L: usrp-users@lists.ettus.com 6281S: Supported 6282W: http://www.ettus.com 6283F: Documentation/devicetree/bindings/input/e3x0-button.txt 6284F: drivers/input/misc/e3x0-button.c 6285 6286E4000 MEDIA DRIVER 6287M: Antti Palosaari <crope@iki.fi> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290W: https://linuxtv.org 6291W: http://palosaari.fi/linux/ 6292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6293T: git git://linuxtv.org/anttip/media_tree.git 6294F: drivers/media/tuners/e4000* 6295 6296EARTH_PT1 MEDIA DRIVER 6297M: Akihiro Tsukada <tskd08@gmail.com> 6298L: linux-media@vger.kernel.org 6299S: Odd Fixes 6300F: drivers/media/pci/pt1/ 6301 6302EARTH_PT3 MEDIA DRIVER 6303M: Akihiro Tsukada <tskd08@gmail.com> 6304L: linux-media@vger.kernel.org 6305S: Odd Fixes 6306F: drivers/media/pci/pt3/ 6307 6308EC100 MEDIA DRIVER 6309M: Antti Palosaari <crope@iki.fi> 6310L: linux-media@vger.kernel.org 6311S: Maintained 6312W: https://linuxtv.org 6313W: http://palosaari.fi/linux/ 6314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6315T: git git://linuxtv.org/anttip/media_tree.git 6316F: drivers/media/dvb-frontends/ec100* 6317 6318ECRYPT FILE SYSTEM 6319M: Tyler Hicks <code@tyhicks.com> 6320L: ecryptfs@vger.kernel.org 6321S: Odd Fixes 6322W: http://ecryptfs.org 6323W: https://launchpad.net/ecryptfs 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6325F: Documentation/filesystems/ecryptfs.rst 6326F: fs/ecryptfs/ 6327 6328EDAC-AMD64 6329M: Borislav Petkov <bp@alien8.de> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/amd64_edac* 6333 6334EDAC-ARMADA 6335M: Jan Luebbe <jlu@pengutronix.de> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/armada_xp_* 6339 6340EDAC-AST2500 6341M: Stefan Schaeckeler <sschaeck@cisco.com> 6342S: Supported 6343F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6344F: drivers/edac/aspeed_edac.c 6345 6346EDAC-BLUEFIELD 6347M: Shravan Kumar Ramani <shravankr@nvidia.com> 6348S: Supported 6349F: drivers/edac/bluefield_edac.c 6350 6351EDAC-CALXEDA 6352M: Andre Przywara <andre.przywara@arm.com> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/highbank* 6356 6357EDAC-CAVIUM OCTEON 6358M: Ralf Baechle <ralf@linux-mips.org> 6359L: linux-edac@vger.kernel.org 6360L: linux-mips@vger.kernel.org 6361S: Supported 6362F: drivers/edac/octeon_edac* 6363 6364EDAC-CAVIUM THUNDERX 6365M: Robert Richter <rric@kernel.org> 6366L: linux-edac@vger.kernel.org 6367S: Odd Fixes 6368F: drivers/edac/thunderx_edac* 6369 6370EDAC-CORE 6371M: Borislav Petkov <bp@alien8.de> 6372M: Mauro Carvalho Chehab <mchehab@kernel.org> 6373M: Tony Luck <tony.luck@intel.com> 6374R: James Morse <james.morse@arm.com> 6375R: Robert Richter <rric@kernel.org> 6376L: linux-edac@vger.kernel.org 6377S: Supported 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6379F: Documentation/admin-guide/ras.rst 6380F: Documentation/driver-api/edac.rst 6381F: drivers/edac/ 6382F: include/linux/edac.h 6383 6384EDAC-DMC520 6385M: Lei Wang <lewan@microsoft.com> 6386L: linux-edac@vger.kernel.org 6387S: Supported 6388F: drivers/edac/dmc520_edac.c 6389 6390EDAC-E752X 6391M: Mark Gross <mark.gross@intel.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/e752x_edac.c 6395 6396EDAC-E7XXX 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/e7xxx_edac.c 6400 6401EDAC-FSL_DDR 6402M: York Sun <york.sun@nxp.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/fsl_ddr_edac.* 6406 6407EDAC-GHES 6408M: Mauro Carvalho Chehab <mchehab@kernel.org> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/ghes_edac.c 6412 6413EDAC-I10NM 6414M: Tony Luck <tony.luck@intel.com> 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/i10nm_base.c 6418 6419EDAC-I3000 6420L: linux-edac@vger.kernel.org 6421S: Orphan 6422F: drivers/edac/i3000_edac.c 6423 6424EDAC-I5000 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/i5000_edac.c 6428 6429EDAC-I5400 6430M: Mauro Carvalho Chehab <mchehab@kernel.org> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i5400_edac.c 6434 6435EDAC-I7300 6436M: Mauro Carvalho Chehab <mchehab@kernel.org> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/i7300_edac.c 6440 6441EDAC-I7CORE 6442M: Mauro Carvalho Chehab <mchehab@kernel.org> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/i7core_edac.c 6446 6447EDAC-I82443BXGX 6448M: Tim Small <tim@buttersideup.com> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/i82443bxgx_edac.c 6452 6453EDAC-I82975X 6454M: "Arvind R." <arvino55@gmail.com> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/i82975x_edac.c 6458 6459EDAC-IE31200 6460M: Jason Baron <jbaron@akamai.com> 6461L: linux-edac@vger.kernel.org 6462S: Maintained 6463F: drivers/edac/ie31200_edac.c 6464 6465EDAC-IGEN6 6466M: Tony Luck <tony.luck@intel.com> 6467R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6468L: linux-edac@vger.kernel.org 6469S: Maintained 6470F: drivers/edac/igen6_edac.c 6471 6472EDAC-MPC85XX 6473M: Johannes Thumshirn <morbidrsa@gmail.com> 6474L: linux-edac@vger.kernel.org 6475S: Maintained 6476F: drivers/edac/mpc85xx_edac.[ch] 6477 6478EDAC-PASEMI 6479M: Egor Martovetsky <egor@pasemi.com> 6480L: linux-edac@vger.kernel.org 6481S: Maintained 6482F: drivers/edac/pasemi_edac.c 6483 6484EDAC-PND2 6485M: Tony Luck <tony.luck@intel.com> 6486L: linux-edac@vger.kernel.org 6487S: Maintained 6488F: drivers/edac/pnd2_edac.[ch] 6489 6490EDAC-QCOM 6491M: Channagoud Kadabi <ckadabi@codeaurora.org> 6492M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6493L: linux-arm-msm@vger.kernel.org 6494L: linux-edac@vger.kernel.org 6495S: Maintained 6496F: drivers/edac/qcom_edac.c 6497 6498EDAC-R82600 6499M: Tim Small <tim@buttersideup.com> 6500L: linux-edac@vger.kernel.org 6501S: Maintained 6502F: drivers/edac/r82600_edac.c 6503 6504EDAC-SBRIDGE 6505M: Tony Luck <tony.luck@intel.com> 6506R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6507L: linux-edac@vger.kernel.org 6508S: Maintained 6509F: drivers/edac/sb_edac.c 6510 6511EDAC-SIFIVE 6512M: Yash Shah <yash.shah@sifive.com> 6513L: linux-edac@vger.kernel.org 6514S: Supported 6515F: drivers/edac/sifive_edac.c 6516 6517EDAC-SKYLAKE 6518M: Tony Luck <tony.luck@intel.com> 6519L: linux-edac@vger.kernel.org 6520S: Maintained 6521F: drivers/edac/skx_*.[ch] 6522 6523EDAC-TI 6524M: Tero Kristo <kristo@kernel.org> 6525L: linux-edac@vger.kernel.org 6526S: Odd Fixes 6527F: drivers/edac/ti_edac.c 6528 6529EDIROL UA-101/UA-1000 DRIVER 6530M: Clemens Ladisch <clemens@ladisch.de> 6531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6534F: sound/usb/misc/ua101.c 6535 6536EFI TEST DRIVER 6537M: Ivan Hu <ivan.hu@canonical.com> 6538M: Ard Biesheuvel <ardb@kernel.org> 6539L: linux-efi@vger.kernel.org 6540S: Maintained 6541F: drivers/firmware/efi/test/ 6542 6543EFI VARIABLE FILESYSTEM 6544M: Matthew Garrett <matthew.garrett@nebula.com> 6545M: Jeremy Kerr <jk@ozlabs.org> 6546M: Ard Biesheuvel <ardb@kernel.org> 6547L: linux-efi@vger.kernel.org 6548S: Maintained 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6550F: fs/efivarfs/ 6551 6552EFIFB FRAMEBUFFER DRIVER 6553M: Peter Jones <pjones@redhat.com> 6554L: linux-fbdev@vger.kernel.org 6555S: Maintained 6556F: drivers/video/fbdev/efifb.c 6557 6558EFS FILESYSTEM 6559S: Orphan 6560W: http://aeschi.ch.eu.org/efs/ 6561F: fs/efs/ 6562 6563EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6564M: Douglas Miller <dougmill@linux.ibm.com> 6565L: netdev@vger.kernel.org 6566S: Maintained 6567F: drivers/net/ethernet/ibm/ehea/ 6568 6569EM28XX VIDEO4LINUX DRIVER 6570M: Mauro Carvalho Chehab <mchehab@kernel.org> 6571L: linux-media@vger.kernel.org 6572S: Maintained 6573W: https://linuxtv.org 6574T: git git://linuxtv.org/media_tree.git 6575F: Documentation/admin-guide/media/em28xx* 6576F: drivers/media/usb/em28xx/ 6577 6578EMBEDDED LINUX 6579M: Paul Gortmaker <paul.gortmaker@windriver.com> 6580M: Matt Mackall <mpm@selenic.com> 6581M: David Woodhouse <dwmw2@infradead.org> 6582L: linux-embedded@vger.kernel.org 6583S: Maintained 6584 6585EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6586M: Adrian Hunter <adrian.hunter@intel.com> 6587M: Ritesh Harjani <riteshh@codeaurora.org> 6588M: Asutosh Das <asutoshd@codeaurora.org> 6589L: linux-mmc@vger.kernel.org 6590S: Maintained 6591F: drivers/mmc/host/cqhci* 6592 6593EMULEX 10Gbps iSCSI - OneConnect DRIVER 6594M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6595M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6596M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6597L: linux-scsi@vger.kernel.org 6598S: Supported 6599W: http://www.broadcom.com 6600F: drivers/scsi/be2iscsi/ 6601 6602EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6603M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6604M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6605M: Somnath Kotur <somnath.kotur@broadcom.com> 6606L: netdev@vger.kernel.org 6607S: Supported 6608W: http://www.emulex.com 6609F: drivers/net/ethernet/emulex/benet/ 6610 6611EMULEX ONECONNECT ROCE DRIVER 6612M: Selvin Xavier <selvin.xavier@broadcom.com> 6613M: Devesh Sharma <devesh.sharma@broadcom.com> 6614L: linux-rdma@vger.kernel.org 6615S: Odd Fixes 6616W: http://www.broadcom.com 6617F: drivers/infiniband/hw/ocrdma/ 6618F: include/uapi/rdma/ocrdma-abi.h 6619 6620EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6621M: James Smart <james.smart@broadcom.com> 6622M: Dick Kennedy <dick.kennedy@broadcom.com> 6623L: linux-scsi@vger.kernel.org 6624S: Supported 6625W: http://www.broadcom.com 6626F: drivers/scsi/lpfc/ 6627 6628ENE CB710 FLASH CARD READER DRIVER 6629M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6630S: Maintained 6631F: drivers/misc/cb710/ 6632F: drivers/mmc/host/cb710-mmc.* 6633F: include/linux/cb710.h 6634 6635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6636M: Maxim Levitsky <maximlevitsky@gmail.com> 6637S: Maintained 6638F: drivers/media/rc/ene_ir.* 6639 6640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6641M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6642L: linuxppc-dev@lists.ozlabs.org 6643S: Maintained 6644F: drivers/tty/ehv_bytechan.c 6645 6646EPSON S1D13XXX FRAMEBUFFER DRIVER 6647M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6648S: Maintained 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6650F: drivers/video/fbdev/s1d13xxxfb.c 6651F: include/video/s1d13xxxfb.h 6652 6653EROFS FILE SYSTEM 6654M: Gao Xiang <xiang@kernel.org> 6655M: Chao Yu <yuchao0@huawei.com> 6656L: linux-erofs@lists.ozlabs.org 6657S: Maintained 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6659F: Documentation/filesystems/erofs.rst 6660F: fs/erofs/ 6661F: include/trace/events/erofs.h 6662 6663ERRSEQ ERROR TRACKING INFRASTRUCTURE 6664M: Jeff Layton <jlayton@kernel.org> 6665S: Maintained 6666F: include/linux/errseq.h 6667F: lib/errseq.c 6668 6669ET131X NETWORK DRIVER 6670M: Mark Einon <mark.einon@gmail.com> 6671S: Odd Fixes 6672F: drivers/net/ethernet/agere/ 6673 6674ETHERNET BRIDGE 6675M: Roopa Prabhu <roopa@nvidia.com> 6676M: Nikolay Aleksandrov <nikolay@nvidia.com> 6677L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6678L: netdev@vger.kernel.org 6679S: Maintained 6680W: http://www.linuxfoundation.org/en/Net:Bridge 6681F: include/linux/netfilter_bridge/ 6682F: net/bridge/ 6683 6684ETHERNET PHY LIBRARY 6685M: Andrew Lunn <andrew@lunn.ch> 6686M: Heiner Kallweit <hkallweit1@gmail.com> 6687R: Russell King <linux@armlinux.org.uk> 6688L: netdev@vger.kernel.org 6689S: Maintained 6690F: Documentation/ABI/testing/sysfs-class-net-phydev 6691F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6692F: Documentation/devicetree/bindings/net/mdio* 6693F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6694F: Documentation/networking/phy.rst 6695F: drivers/net/mdio/ 6696F: drivers/net/mdio/of_mdio.c 6697F: drivers/net/pcs/ 6698F: drivers/net/phy/ 6699F: drivers/of/of_net.c 6700F: include/dt-bindings/net/qca-ar803x.h 6701F: include/linux/*mdio*.h 6702F: include/linux/mdio/*.h 6703F: include/linux/of_net.h 6704F: include/linux/phy.h 6705F: include/linux/phy_fixed.h 6706F: include/linux/platform_data/mdio-bcm-unimac.h 6707F: include/linux/platform_data/mdio-gpio.h 6708F: include/trace/events/mdio.h 6709F: include/uapi/linux/mdio.h 6710F: include/uapi/linux/mii.h 6711 6712EXFAT FILE SYSTEM 6713M: Namjae Jeon <namjae.jeon@samsung.com> 6714M: Sungjong Seo <sj1557.seo@samsung.com> 6715L: linux-fsdevel@vger.kernel.org 6716S: Maintained 6717F: fs/exfat/ 6718 6719EXT2 FILE SYSTEM 6720M: Jan Kara <jack@suse.com> 6721L: linux-ext4@vger.kernel.org 6722S: Maintained 6723F: Documentation/filesystems/ext2.rst 6724F: fs/ext2/ 6725F: include/linux/ext2* 6726 6727EXT4 FILE SYSTEM 6728M: "Theodore Ts'o" <tytso@mit.edu> 6729M: Andreas Dilger <adilger.kernel@dilger.ca> 6730L: linux-ext4@vger.kernel.org 6731S: Maintained 6732W: http://ext4.wiki.kernel.org 6733Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6735F: Documentation/filesystems/ext4/ 6736F: fs/ext4/ 6737F: include/trace/events/ext4.h 6738 6739Extended Verification Module (EVM) 6740M: Mimi Zohar <zohar@linux.ibm.com> 6741L: linux-integrity@vger.kernel.org 6742S: Supported 6743F: security/integrity/evm/ 6744 6745EXTENSIBLE FIRMWARE INTERFACE (EFI) 6746M: Ard Biesheuvel <ardb@kernel.org> 6747L: linux-efi@vger.kernel.org 6748S: Maintained 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6750F: Documentation/admin-guide/efi-stub.rst 6751F: arch/*/include/asm/efi.h 6752F: arch/*/kernel/efi.c 6753F: arch/arm/boot/compressed/efi-header.S 6754F: arch/arm64/kernel/efi-entry.S 6755F: arch/x86/platform/efi/ 6756F: drivers/firmware/efi/ 6757F: include/linux/efi*.h 6758 6759EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6760M: MyungJoo Ham <myungjoo.ham@samsung.com> 6761M: Chanwoo Choi <cw00.choi@samsung.com> 6762L: linux-kernel@vger.kernel.org 6763S: Maintained 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6765F: Documentation/devicetree/bindings/extcon/ 6766F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6767F: drivers/extcon/ 6768F: include/linux/extcon.h 6769F: include/linux/extcon/ 6770 6771EXTRA BOOT CONFIG 6772M: Masami Hiramatsu <mhiramat@kernel.org> 6773S: Maintained 6774F: Documentation/admin-guide/bootconfig.rst 6775F: fs/proc/bootconfig.c 6776F: include/linux/bootconfig.h 6777F: lib/bootconfig.c 6778F: tools/bootconfig/* 6779F: tools/bootconfig/scripts/* 6780 6781EXYNOS DP DRIVER 6782M: Jingoo Han <jingoohan1@gmail.com> 6783L: dri-devel@lists.freedesktop.org 6784S: Maintained 6785F: drivers/gpu/drm/exynos/exynos_dp* 6786 6787EXYNOS SYSMMU (IOMMU) driver 6788M: Marek Szyprowski <m.szyprowski@samsung.com> 6789L: iommu@lists.linux-foundation.org 6790S: Maintained 6791F: drivers/iommu/exynos-iommu.c 6792 6793F2FS FILE SYSTEM 6794M: Jaegeuk Kim <jaegeuk@kernel.org> 6795M: Chao Yu <yuchao0@huawei.com> 6796L: linux-f2fs-devel@lists.sourceforge.net 6797S: Maintained 6798W: https://f2fs.wiki.kernel.org/ 6799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6800F: Documentation/ABI/testing/sysfs-fs-f2fs 6801F: Documentation/filesystems/f2fs.rst 6802F: fs/f2fs/ 6803F: include/linux/f2fs_fs.h 6804F: include/trace/events/f2fs.h 6805F: include/uapi/linux/f2fs.h 6806 6807F71805F HARDWARE MONITORING DRIVER 6808M: Jean Delvare <jdelvare@suse.com> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: Documentation/hwmon/f71805f.rst 6812F: drivers/hwmon/f71805f.c 6813 6814FADDR2LINE 6815M: Josh Poimboeuf <jpoimboe@redhat.com> 6816S: Maintained 6817F: scripts/faddr2line 6818 6819FAILOVER MODULE 6820M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6821L: netdev@vger.kernel.org 6822S: Supported 6823F: Documentation/networking/failover.rst 6824F: include/net/failover.h 6825F: net/core/failover.c 6826 6827FANOTIFY 6828M: Jan Kara <jack@suse.cz> 6829R: Amir Goldstein <amir73il@gmail.com> 6830L: linux-fsdevel@vger.kernel.org 6831S: Maintained 6832F: fs/notify/fanotify/ 6833F: include/linux/fanotify.h 6834F: include/uapi/linux/fanotify.h 6835 6836FARSYNC SYNCHRONOUS DRIVER 6837M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6838S: Supported 6839W: http://www.farsite.co.uk/ 6840F: drivers/net/wan/farsync.* 6841 6842FAULT INJECTION SUPPORT 6843M: Akinobu Mita <akinobu.mita@gmail.com> 6844S: Supported 6845F: Documentation/fault-injection/ 6846F: lib/fault-inject.c 6847 6848FBTFT Framebuffer drivers 6849L: dri-devel@lists.freedesktop.org 6850L: linux-fbdev@vger.kernel.org 6851S: Orphan 6852F: drivers/staging/fbtft/ 6853 6854FC0011 TUNER DRIVER 6855M: Michael Buesch <m@bues.ch> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858F: drivers/media/tuners/fc0011.c 6859F: drivers/media/tuners/fc0011.h 6860 6861FC2580 MEDIA DRIVER 6862M: Antti Palosaari <crope@iki.fi> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865W: https://linuxtv.org 6866W: http://palosaari.fi/linux/ 6867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6868T: git git://linuxtv.org/anttip/media_tree.git 6869F: drivers/media/tuners/fc2580* 6870 6871FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6872M: Hannes Reinecke <hare@suse.de> 6873L: linux-scsi@vger.kernel.org 6874S: Supported 6875W: www.Open-FCoE.org 6876F: drivers/scsi/fcoe/ 6877F: drivers/scsi/libfc/ 6878F: include/scsi/fc/ 6879F: include/scsi/libfc.h 6880F: include/scsi/libfcoe.h 6881F: include/uapi/scsi/fc/ 6882 6883FILE LOCKING (flock() and fcntl()/lockf()) 6884M: Jeff Layton <jlayton@kernel.org> 6885M: "J. Bruce Fields" <bfields@fieldses.org> 6886L: linux-fsdevel@vger.kernel.org 6887S: Maintained 6888F: fs/fcntl.c 6889F: fs/locks.c 6890F: include/linux/fcntl.h 6891F: include/uapi/linux/fcntl.h 6892 6893FILESYSTEM DIRECT ACCESS (DAX) 6894M: Dan Williams <dan.j.williams@intel.com> 6895R: Matthew Wilcox <willy@infradead.org> 6896R: Jan Kara <jack@suse.cz> 6897L: linux-fsdevel@vger.kernel.org 6898L: linux-nvdimm@lists.01.org 6899S: Supported 6900F: fs/dax.c 6901F: include/linux/dax.h 6902F: include/trace/events/fs_dax.h 6903 6904FILESYSTEMS (VFS and infrastructure) 6905M: Alexander Viro <viro@zeniv.linux.org.uk> 6906L: linux-fsdevel@vger.kernel.org 6907S: Maintained 6908F: fs/* 6909F: include/linux/fs.h 6910F: include/linux/fs_types.h 6911F: include/uapi/linux/fs.h 6912F: include/uapi/linux/openat2.h 6913X: fs/io-wq.c 6914X: fs/io-wq.h 6915X: fs/io_uring.c 6916 6917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6918M: Riku Voipio <riku.voipio@iki.fi> 6919L: linux-hwmon@vger.kernel.org 6920S: Maintained 6921F: drivers/hwmon/f75375s.c 6922F: include/linux/f75375s.h 6923 6924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6925M: Clemens Ladisch <clemens@ladisch.de> 6926M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6928S: Maintained 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6930F: include/uapi/sound/firewire.h 6931F: sound/firewire/ 6932 6933FIREWIRE MEDIA DRIVERS (firedtv) 6934M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6935L: linux-media@vger.kernel.org 6936L: linux1394-devel@lists.sourceforge.net 6937S: Maintained 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6939F: drivers/media/firewire/ 6940 6941FIREWIRE SBP-2 TARGET 6942M: Chris Boot <bootc@bootc.net> 6943L: linux-scsi@vger.kernel.org 6944L: target-devel@vger.kernel.org 6945L: linux1394-devel@lists.sourceforge.net 6946S: Maintained 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6948F: drivers/target/sbp/ 6949 6950FIREWIRE SUBSYSTEM 6951M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6952L: linux1394-devel@lists.sourceforge.net 6953S: Maintained 6954W: http://ieee1394.wiki.kernel.org/ 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6956F: drivers/firewire/ 6957F: include/linux/firewire.h 6958F: include/uapi/linux/firewire*.h 6959F: tools/firewire/ 6960 6961FIRMWARE LOADER (request_firmware) 6962M: Luis Chamberlain <mcgrof@kernel.org> 6963L: linux-kernel@vger.kernel.org 6964S: Maintained 6965F: Documentation/firmware_class/ 6966F: drivers/base/firmware_loader/ 6967F: include/linux/firmware.h 6968 6969FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6970M: Joshua Morris <josh.h.morris@us.ibm.com> 6971M: Philip Kelleher <pjk1939@linux.ibm.com> 6972S: Maintained 6973F: drivers/block/rsxx/ 6974 6975FLEXTIMER FTM-QUADDEC DRIVER 6976M: Patrick Havelange <patrick.havelange@essensium.com> 6977L: linux-iio@vger.kernel.org 6978S: Maintained 6979F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6980F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6981F: drivers/counter/ftm-quaddec.c 6982 6983FLOPPY DRIVER 6984M: Denis Efremov <efremov@linux.com> 6985L: linux-block@vger.kernel.org 6986S: Odd Fixes 6987F: drivers/block/floppy.c 6988 6989FLYSKY FSIA6B RC RECEIVER 6990M: Markus Koch <markus@notsyncing.net> 6991L: linux-input@vger.kernel.org 6992S: Maintained 6993F: drivers/input/joystick/fsia6b.c 6994 6995FORCEDETH GIGABIT ETHERNET DRIVER 6996M: Rain River <rain.1986.08.12@gmail.com> 6997M: Zhu Yanjun <zyjzyj2000@gmail.com> 6998L: netdev@vger.kernel.org 6999S: Maintained 7000F: drivers/net/ethernet/nvidia/* 7001 7002FPGA DFL DRIVERS 7003M: Wu Hao <hao.wu@intel.com> 7004R: Tom Rix <trix@redhat.com> 7005L: linux-fpga@vger.kernel.org 7006S: Maintained 7007F: Documentation/ABI/testing/sysfs-bus-dfl* 7008F: Documentation/fpga/dfl.rst 7009F: drivers/fpga/dfl* 7010F: include/linux/dfl.h 7011F: include/uapi/linux/fpga-dfl.h 7012 7013FPGA MANAGER FRAMEWORK 7014M: Moritz Fischer <mdf@kernel.org> 7015R: Tom Rix <trix@redhat.com> 7016L: linux-fpga@vger.kernel.org 7017S: Maintained 7018W: http://www.rocketboards.org 7019Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7021F: Documentation/devicetree/bindings/fpga/ 7022F: Documentation/driver-api/fpga/ 7023F: Documentation/fpga/ 7024F: drivers/fpga/ 7025F: include/linux/fpga/ 7026 7027FPU EMULATOR 7028M: Bill Metzenthen <billm@melbpc.org.au> 7029S: Maintained 7030W: http://floatingpoint.sourceforge.net/emulator/index.html 7031F: arch/x86/math-emu/ 7032 7033FRAMEBUFFER LAYER 7034L: dri-devel@lists.freedesktop.org 7035L: linux-fbdev@vger.kernel.org 7036S: Orphan 7037Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/fb/ 7040F: drivers/video/ 7041F: include/linux/fb.h 7042F: include/uapi/linux/fb.h 7043F: include/uapi/video/ 7044F: include/video/ 7045 7046FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7047M: Horia Geantă <horia.geanta@nxp.com> 7048M: Aymen Sghaier <aymen.sghaier@nxp.com> 7049L: linux-crypto@vger.kernel.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7052F: drivers/crypto/caam/ 7053 7054FREESCALE COLDFIRE M5441X MMC DRIVER 7055M: Angelo Dureghello <angelo.dureghello@timesys.com> 7056L: linux-mmc@vger.kernel.org 7057S: Maintained 7058F: drivers/mmc/host/sdhci-esdhc-mcf.c 7059F: include/linux/platform_data/mmc-esdhc-mcf.h 7060 7061FREESCALE DIU FRAMEBUFFER DRIVER 7062M: Timur Tabi <timur@kernel.org> 7063L: linux-fbdev@vger.kernel.org 7064S: Maintained 7065F: drivers/video/fbdev/fsl-diu-fb.* 7066 7067FREESCALE DMA DRIVER 7068M: Li Yang <leoyang.li@nxp.com> 7069M: Zhang Wei <zw@zh-kernel.org> 7070L: linuxppc-dev@lists.ozlabs.org 7071S: Maintained 7072F: drivers/dma/fsldma.* 7073 7074FREESCALE DSPI DRIVER 7075M: Vladimir Oltean <olteanv@gmail.com> 7076L: linux-spi@vger.kernel.org 7077S: Maintained 7078F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7079F: drivers/spi/spi-fsl-dspi.c 7080F: include/linux/spi/spi-fsl-dspi.h 7081 7082FREESCALE ENETC ETHERNET DRIVERS 7083M: Claudiu Manoil <claudiu.manoil@nxp.com> 7084L: netdev@vger.kernel.org 7085S: Maintained 7086F: drivers/net/ethernet/freescale/enetc/ 7087 7088FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7089M: Claudiu Manoil <claudiu.manoil@nxp.com> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7093F: drivers/net/ethernet/freescale/gianfar* 7094 7095FREESCALE GPMI NAND DRIVER 7096M: Han Xu <han.xu@nxp.com> 7097L: linux-mtd@lists.infradead.org 7098S: Maintained 7099F: drivers/mtd/nand/raw/gpmi-nand/* 7100 7101FREESCALE I2C CPM DRIVER 7102M: Jochen Friedrich <jochen@scram.de> 7103L: linuxppc-dev@lists.ozlabs.org 7104L: linux-i2c@vger.kernel.org 7105S: Maintained 7106F: drivers/i2c/busses/i2c-cpm.c 7107 7108FREESCALE IMX / MXC FEC DRIVER 7109M: Fugang Duan <fugang.duan@nxp.com> 7110L: netdev@vger.kernel.org 7111S: Maintained 7112F: Documentation/devicetree/bindings/net/fsl-fec.txt 7113F: drivers/net/ethernet/freescale/fec.h 7114F: drivers/net/ethernet/freescale/fec_main.c 7115F: drivers/net/ethernet/freescale/fec_ptp.c 7116 7117FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7118M: Sascha Hauer <s.hauer@pengutronix.de> 7119R: Pengutronix Kernel Team <kernel@pengutronix.de> 7120L: linux-fbdev@vger.kernel.org 7121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7122S: Maintained 7123F: drivers/video/fbdev/imxfb.c 7124F: include/linux/platform_data/video-imxfb.h 7125 7126FREESCALE IMX DDR PMU DRIVER 7127M: Frank Li <Frank.li@nxp.com> 7128L: linux-arm-kernel@lists.infradead.org 7129S: Maintained 7130F: Documentation/admin-guide/perf/imx-ddr.rst 7131F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7132F: drivers/perf/fsl_imx8_ddr_perf.c 7133 7134FREESCALE IMX I2C DRIVER 7135M: Oleksij Rempel <o.rempel@pengutronix.de> 7136R: Pengutronix Kernel Team <kernel@pengutronix.de> 7137L: linux-i2c@vger.kernel.org 7138S: Maintained 7139F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7140F: drivers/i2c/busses/i2c-imx.c 7141 7142FREESCALE IMX LPI2C DRIVER 7143M: Dong Aisheng <aisheng.dong@nxp.com> 7144L: linux-i2c@vger.kernel.org 7145L: linux-imx@nxp.com 7146S: Maintained 7147F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7148F: drivers/i2c/busses/i2c-imx-lpi2c.c 7149 7150FREESCALE QORIQ DPAA ETHERNET DRIVER 7151M: Madalin Bucur <madalin.bucur@nxp.com> 7152L: netdev@vger.kernel.org 7153S: Maintained 7154F: drivers/net/ethernet/freescale/dpaa 7155 7156FREESCALE QORIQ DPAA FMAN DRIVER 7157M: Madalin Bucur <madalin.bucur@nxp.com> 7158L: netdev@vger.kernel.org 7159S: Maintained 7160F: Documentation/devicetree/bindings/net/fsl-fman.txt 7161F: drivers/net/ethernet/freescale/fman 7162 7163FREESCALE QORIQ PTP CLOCK DRIVER 7164M: Yangbo Lu <yangbo.lu@nxp.com> 7165L: netdev@vger.kernel.org 7166S: Maintained 7167F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7168F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7169F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7170F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7171F: drivers/ptp/ptp_qoriq.c 7172F: drivers/ptp/ptp_qoriq_debugfs.c 7173F: include/linux/fsl/ptp_qoriq.h 7174 7175FREESCALE QUAD SPI DRIVER 7176M: Han Xu <han.xu@nxp.com> 7177L: linux-spi@vger.kernel.org 7178S: Maintained 7179F: drivers/spi/spi-fsl-qspi.c 7180 7181FREESCALE QUICC ENGINE LIBRARY 7182M: Qiang Zhao <qiang.zhao@nxp.com> 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: drivers/soc/fsl/qe/ 7186F: include/soc/fsl/*qe*.h 7187F: include/soc/fsl/*ucc*.h 7188 7189FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7190M: Li Yang <leoyang.li@nxp.com> 7191L: netdev@vger.kernel.org 7192L: linuxppc-dev@lists.ozlabs.org 7193S: Maintained 7194F: drivers/net/ethernet/freescale/ucc_geth* 7195 7196FREESCALE QUICC ENGINE UCC HDLC DRIVER 7197M: Zhao Qiang <qiang.zhao@nxp.com> 7198L: netdev@vger.kernel.org 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: drivers/net/wan/fsl_ucc_hdlc* 7202 7203FREESCALE QUICC ENGINE UCC UART DRIVER 7204M: Timur Tabi <timur@kernel.org> 7205L: linuxppc-dev@lists.ozlabs.org 7206S: Maintained 7207F: drivers/tty/serial/ucc_uart.c 7208 7209FREESCALE SOC DRIVERS 7210M: Li Yang <leoyang.li@nxp.com> 7211L: linuxppc-dev@lists.ozlabs.org 7212L: linux-arm-kernel@lists.infradead.org 7213S: Maintained 7214F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7215F: Documentation/devicetree/bindings/soc/fsl/ 7216F: drivers/soc/fsl/ 7217F: include/linux/fsl/ 7218 7219FREESCALE SOC FS_ENET DRIVER 7220M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7221L: linuxppc-dev@lists.ozlabs.org 7222L: netdev@vger.kernel.org 7223S: Maintained 7224F: drivers/net/ethernet/freescale/fs_enet/ 7225F: include/linux/fs_enet_pd.h 7226 7227FREESCALE SOC SOUND DRIVERS 7228M: Timur Tabi <timur@kernel.org> 7229M: Nicolin Chen <nicoleotsuka@gmail.com> 7230M: Xiubo Li <Xiubo.Lee@gmail.com> 7231R: Fabio Estevam <festevam@gmail.com> 7232R: Shengjiu Wang <shengjiu.wang@gmail.com> 7233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7234L: linuxppc-dev@lists.ozlabs.org 7235S: Maintained 7236F: sound/soc/fsl/fsl* 7237F: sound/soc/fsl/imx* 7238F: sound/soc/fsl/mpc8610_hpcd.c 7239 7240FREESCALE USB PERIPHERAL DRIVERS 7241M: Li Yang <leoyang.li@nxp.com> 7242L: linux-usb@vger.kernel.org 7243L: linuxppc-dev@lists.ozlabs.org 7244S: Maintained 7245F: drivers/usb/gadget/udc/fsl* 7246 7247FREESCALE USB PHY DRIVER 7248M: Ran Wang <ran.wang_1@nxp.com> 7249L: linux-usb@vger.kernel.org 7250L: linuxppc-dev@lists.ozlabs.org 7251S: Maintained 7252F: drivers/usb/phy/phy-fsl-usb* 7253 7254FREEVXFS FILESYSTEM 7255M: Christoph Hellwig <hch@infradead.org> 7256S: Maintained 7257W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7258F: fs/freevxfs/ 7259 7260FREEZER 7261M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7262M: Pavel Machek <pavel@ucw.cz> 7263L: linux-pm@vger.kernel.org 7264S: Supported 7265F: Documentation/power/freezing-of-tasks.rst 7266F: include/linux/freezer.h 7267F: kernel/freezer.c 7268 7269FRONTSWAP API 7270M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7271L: linux-kernel@vger.kernel.org 7272S: Maintained 7273F: include/linux/frontswap.h 7274F: mm/frontswap.c 7275 7276FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7277M: David Howells <dhowells@redhat.com> 7278L: linux-cachefs@redhat.com (moderated for non-subscribers) 7279S: Supported 7280F: Documentation/filesystems/caching/ 7281F: fs/fscache/ 7282F: include/linux/fscache*.h 7283 7284FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7285M: Theodore Y. Ts'o <tytso@mit.edu> 7286M: Jaegeuk Kim <jaegeuk@kernel.org> 7287M: Eric Biggers <ebiggers@kernel.org> 7288L: linux-fscrypt@vger.kernel.org 7289S: Supported 7290Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7291T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7292F: Documentation/filesystems/fscrypt.rst 7293F: fs/crypto/ 7294F: include/linux/fscrypt*.h 7295F: include/uapi/linux/fscrypt.h 7296 7297FSI SUBSYSTEM 7298M: Jeremy Kerr <jk@ozlabs.org> 7299M: Joel Stanley <joel@jms.id.au> 7300R: Alistar Popple <alistair@popple.id.au> 7301R: Eddie James <eajames@linux.ibm.com> 7302L: linux-fsi@lists.ozlabs.org 7303S: Supported 7304Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7306F: drivers/fsi/ 7307F: include/linux/fsi*.h 7308F: include/trace/events/fsi*.h 7309 7310FSI-ATTACHED I2C DRIVER 7311M: Eddie James <eajames@linux.ibm.com> 7312L: linux-i2c@vger.kernel.org 7313L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7314S: Maintained 7315F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7316F: drivers/i2c/busses/i2c-fsi.c 7317 7318FSI-ATTACHED SPI DRIVER 7319M: Eddie James <eajames@linux.ibm.com> 7320L: linux-spi@vger.kernel.org 7321S: Maintained 7322F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7323F: drivers/spi/spi-fsi.c 7324 7325FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7326M: Jan Kara <jack@suse.cz> 7327R: Amir Goldstein <amir73il@gmail.com> 7328L: linux-fsdevel@vger.kernel.org 7329S: Maintained 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7331F: fs/notify/ 7332F: include/linux/fsnotify*.h 7333 7334FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7335M: Eric Biggers <ebiggers@kernel.org> 7336M: Theodore Y. Ts'o <tytso@mit.edu> 7337L: linux-fscrypt@vger.kernel.org 7338S: Supported 7339Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7340T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7341F: Documentation/filesystems/fsverity.rst 7342F: fs/verity/ 7343F: include/linux/fsverity.h 7344F: include/uapi/linux/fsverity.h 7345 7346FUJITSU LAPTOP EXTRAS 7347M: Jonathan Woithe <jwoithe@just42.net> 7348L: platform-driver-x86@vger.kernel.org 7349S: Maintained 7350F: drivers/platform/x86/fujitsu-laptop.c 7351 7352FUJITSU M-5MO LS CAMERA ISP DRIVER 7353M: Kyungmin Park <kyungmin.park@samsung.com> 7354M: Heungjun Kim <riverful.kim@samsung.com> 7355L: linux-media@vger.kernel.org 7356S: Maintained 7357F: drivers/media/i2c/m5mols/ 7358F: include/media/i2c/m5mols.h 7359 7360FUJITSU TABLET EXTRAS 7361M: Robert Gerlach <khnz@gmx.de> 7362L: platform-driver-x86@vger.kernel.org 7363S: Maintained 7364F: drivers/platform/x86/fujitsu-tablet.c 7365 7366FUSE: FILESYSTEM IN USERSPACE 7367M: Miklos Szeredi <miklos@szeredi.hu> 7368L: linux-fsdevel@vger.kernel.org 7369S: Maintained 7370W: https://github.com/libfuse/ 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7372F: Documentation/filesystems/fuse.rst 7373F: fs/fuse/ 7374F: include/uapi/linux/fuse.h 7375 7376FUTEX SUBSYSTEM 7377M: Thomas Gleixner <tglx@linutronix.de> 7378M: Ingo Molnar <mingo@redhat.com> 7379R: Peter Zijlstra <peterz@infradead.org> 7380R: Darren Hart <dvhart@infradead.org> 7381L: linux-kernel@vger.kernel.org 7382S: Maintained 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7384F: Documentation/locking/*futex* 7385F: include/asm-generic/futex.h 7386F: include/linux/futex.h 7387F: include/uapi/linux/futex.h 7388F: kernel/futex.c 7389F: tools/perf/bench/futex* 7390F: tools/testing/selftests/futex/ 7391 7392GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7393M: Tim Harvey <tharvey@gateworks.com> 7394M: Robert Jones <rjones@gateworks.com> 7395S: Maintained 7396F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7397F: drivers/mfd/gateworks-gsc.c 7398F: include/linux/mfd/gsc.h 7399F: Documentation/hwmon/gsc-hwmon.rst 7400F: drivers/hwmon/gsc-hwmon.c 7401F: include/linux/platform_data/gsc_hwmon.h 7402 7403GASKET DRIVER FRAMEWORK 7404M: Rob Springer <rspringer@google.com> 7405M: Todd Poynor <toddpoynor@google.com> 7406M: Ben Chan <benchan@chromium.org> 7407M: Richard Yeh <rcy@google.com> 7408S: Maintained 7409F: drivers/staging/gasket/ 7410 7411GCC PLUGINS 7412M: Kees Cook <keescook@chromium.org> 7413L: linux-hardening@vger.kernel.org 7414S: Maintained 7415F: Documentation/kbuild/gcc-plugins.rst 7416F: scripts/Makefile.gcc-plugins 7417F: scripts/gcc-plugins/ 7418 7419GCOV BASED KERNEL PROFILING 7420M: Peter Oberparleiter <oberpar@linux.ibm.com> 7421S: Maintained 7422F: Documentation/dev-tools/gcov.rst 7423F: kernel/gcov/ 7424 7425GDB KERNEL DEBUGGING HELPER SCRIPTS 7426M: Jan Kiszka <jan.kiszka@siemens.com> 7427M: Kieran Bingham <kbingham@kernel.org> 7428S: Supported 7429F: scripts/gdb/ 7430 7431GEMTEK FM RADIO RECEIVER DRIVER 7432M: Hans Verkuil <hverkuil@xs4all.nl> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435W: https://linuxtv.org 7436T: git git://linuxtv.org/media_tree.git 7437F: drivers/media/radio/radio-gemtek* 7438 7439GENERIC ARCHITECTURE TOPOLOGY 7440M: Sudeep Holla <sudeep.holla@arm.com> 7441L: linux-kernel@vger.kernel.org 7442S: Maintained 7443F: drivers/base/arch_topology.c 7444F: include/linux/arch_topology.h 7445 7446GENERIC ENTRY CODE 7447M: Thomas Gleixner <tglx@linutronix.de> 7448M: Peter Zijlstra <peterz@infradead.org> 7449M: Andy Lutomirski <luto@kernel.org> 7450L: linux-kernel@vger.kernel.org 7451S: Maintained 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7453F: include/linux/entry-common.h 7454F: include/linux/entry-kvm.h 7455F: kernel/entry/ 7456 7457GENERIC GPIO I2C DRIVER 7458M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7459S: Supported 7460F: drivers/i2c/busses/i2c-gpio.c 7461F: include/linux/platform_data/i2c-gpio.h 7462 7463GENERIC GPIO I2C MULTIPLEXER DRIVER 7464M: Peter Korsgaard <peter.korsgaard@barco.com> 7465L: linux-i2c@vger.kernel.org 7466S: Supported 7467F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7468F: drivers/i2c/muxes/i2c-mux-gpio.c 7469F: include/linux/platform_data/i2c-mux-gpio.h 7470 7471GENERIC HDLC (WAN) DRIVERS 7472M: Krzysztof Halasa <khc@pm.waw.pl> 7473S: Maintained 7474W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7475F: drivers/net/wan/c101.c 7476F: drivers/net/wan/hd6457* 7477F: drivers/net/wan/hdlc* 7478F: drivers/net/wan/n2.c 7479F: drivers/net/wan/pc300too.c 7480F: drivers/net/wan/pci200syn.c 7481F: drivers/net/wan/wanxl* 7482 7483GENERIC INCLUDE/ASM HEADER FILES 7484M: Arnd Bergmann <arnd@arndb.de> 7485L: linux-arch@vger.kernel.org 7486S: Maintained 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7488F: include/asm-generic/ 7489F: include/uapi/asm-generic/ 7490 7491GENERIC PHY FRAMEWORK 7492M: Kishon Vijay Abraham I <kishon@ti.com> 7493M: Vinod Koul <vkoul@kernel.org> 7494L: linux-kernel@vger.kernel.org 7495S: Supported 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7497F: Documentation/devicetree/bindings/phy/ 7498F: drivers/phy/ 7499F: include/linux/phy/ 7500 7501GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7502M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7503S: Supported 7504F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7505 7506GENERIC PM DOMAINS 7507M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7508M: Kevin Hilman <khilman@kernel.org> 7509M: Ulf Hansson <ulf.hansson@linaro.org> 7510L: linux-pm@vger.kernel.org 7511S: Supported 7512F: Documentation/devicetree/bindings/power/power?domain* 7513F: drivers/base/power/domain*.c 7514F: include/linux/pm_domain.h 7515 7516GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7517M: Eugen Hristev <eugen.hristev@microchip.com> 7518L: linux-input@vger.kernel.org 7519S: Maintained 7520F: drivers/input/touchscreen/resistive-adc-touch.c 7521 7522GENERIC UIO DRIVER FOR PCI DEVICES 7523M: "Michael S. Tsirkin" <mst@redhat.com> 7524L: kvm@vger.kernel.org 7525S: Supported 7526F: drivers/uio/uio_pci_generic.c 7527 7528GENERIC VDSO LIBRARY 7529M: Andy Lutomirski <luto@kernel.org> 7530M: Thomas Gleixner <tglx@linutronix.de> 7531M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7532L: linux-kernel@vger.kernel.org 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7535F: include/asm-generic/vdso/vsyscall.h 7536F: include/vdso/ 7537F: kernel/time/vsyscall.c 7538F: lib/vdso/ 7539 7540GENWQE (IBM Generic Workqueue Card) 7541M: Frank Haverkamp <haver@linux.ibm.com> 7542S: Supported 7543F: drivers/misc/genwqe/ 7544 7545GET_MAINTAINER SCRIPT 7546M: Joe Perches <joe@perches.com> 7547S: Maintained 7548F: scripts/get_maintainer.pl 7549 7550GFS2 FILE SYSTEM 7551M: Bob Peterson <rpeterso@redhat.com> 7552M: Andreas Gruenbacher <agruenba@redhat.com> 7553L: cluster-devel@redhat.com 7554S: Supported 7555B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7557F: Documentation/filesystems/gfs2* 7558F: fs/gfs2/ 7559F: include/uapi/linux/gfs2_ondisk.h 7560 7561GNSS SUBSYSTEM 7562M: Johan Hovold <johan@kernel.org> 7563S: Maintained 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7565F: Documentation/ABI/testing/sysfs-class-gnss 7566F: Documentation/devicetree/bindings/gnss/ 7567F: drivers/gnss/ 7568F: include/linux/gnss.h 7569 7570GO7007 MPEG CODEC 7571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7572L: linux-media@vger.kernel.org 7573S: Maintained 7574F: drivers/media/usb/go7007/ 7575 7576GOODIX TOUCHSCREEN 7577M: Bastien Nocera <hadess@hadess.net> 7578L: linux-input@vger.kernel.org 7579S: Maintained 7580F: drivers/input/touchscreen/goodix.c 7581 7582GOOGLE ETHERNET DRIVERS 7583M: Catherine Sullivan <csully@google.com> 7584R: Sagi Shahar <sagis@google.com> 7585R: Jon Olson <jonolson@google.com> 7586L: netdev@vger.kernel.org 7587S: Supported 7588F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7589F: drivers/net/ethernet/google 7590 7591GPD POCKET FAN DRIVER 7592M: Hans de Goede <hdegoede@redhat.com> 7593L: platform-driver-x86@vger.kernel.org 7594S: Maintained 7595F: drivers/platform/x86/gpd-pocket-fan.c 7596 7597GPIO ACPI SUPPORT 7598M: Mika Westerberg <mika.westerberg@linux.intel.com> 7599M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7600L: linux-gpio@vger.kernel.org 7601L: linux-acpi@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7604F: Documentation/firmware-guide/acpi/gpio-properties.rst 7605F: drivers/gpio/gpiolib-acpi.c 7606F: drivers/gpio/gpiolib-acpi.h 7607 7608GPIO AGGREGATOR 7609M: Geert Uytterhoeven <geert+renesas@glider.be> 7610L: linux-gpio@vger.kernel.org 7611S: Supported 7612F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7613F: drivers/gpio/gpio-aggregator.c 7614 7615GPIO IR Transmitter 7616M: Sean Young <sean@mess.org> 7617L: linux-media@vger.kernel.org 7618S: Maintained 7619F: drivers/media/rc/gpio-ir-tx.c 7620 7621GPIO MOCKUP DRIVER 7622M: Bamvor Jian Zhang <bamv2005@gmail.com> 7623L: linux-gpio@vger.kernel.org 7624S: Maintained 7625F: drivers/gpio/gpio-mockup.c 7626F: tools/testing/selftests/gpio/ 7627 7628GPIO REGMAP 7629R: Michael Walle <michael@walle.cc> 7630S: Maintained 7631F: drivers/gpio/gpio-regmap.c 7632F: include/linux/gpio/regmap.h 7633 7634GPIO SUBSYSTEM 7635M: Linus Walleij <linus.walleij@linaro.org> 7636M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7637L: linux-gpio@vger.kernel.org 7638S: Maintained 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7640F: Documentation/ABI/obsolete/sysfs-gpio 7641F: Documentation/ABI/testing/gpio-cdev 7642F: Documentation/admin-guide/gpio/ 7643F: Documentation/devicetree/bindings/gpio/ 7644F: Documentation/driver-api/gpio/ 7645F: drivers/gpio/ 7646F: include/asm-generic/gpio.h 7647F: include/linux/gpio.h 7648F: include/linux/gpio/ 7649F: include/linux/of_gpio.h 7650F: include/uapi/linux/gpio.h 7651F: tools/gpio/ 7652 7653GRE DEMULTIPLEXER DRIVER 7654M: Dmitry Kozlov <xeb@mail.ru> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: include/net/gre.h 7658F: net/ipv4/gre_demux.c 7659F: net/ipv4/gre_offload.c 7660 7661GRETH 10/100/1G Ethernet MAC device driver 7662M: Andreas Larsson <andreas@gaisler.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665F: drivers/net/ethernet/aeroflex/ 7666 7667GREYBUS AUDIO PROTOCOLS DRIVERS 7668M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7669M: Mark Greer <mgreer@animalcreek.com> 7670S: Maintained 7671F: drivers/staging/greybus/audio_apbridgea.c 7672F: drivers/staging/greybus/audio_apbridgea.h 7673F: drivers/staging/greybus/audio_codec.c 7674F: drivers/staging/greybus/audio_codec.h 7675F: drivers/staging/greybus/audio_gb.c 7676F: drivers/staging/greybus/audio_manager.c 7677F: drivers/staging/greybus/audio_manager.h 7678F: drivers/staging/greybus/audio_manager_module.c 7679F: drivers/staging/greybus/audio_manager_private.h 7680F: drivers/staging/greybus/audio_manager_sysfs.c 7681F: drivers/staging/greybus/audio_module.c 7682F: drivers/staging/greybus/audio_topology.c 7683 7684GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7685M: Viresh Kumar <vireshk@kernel.org> 7686S: Maintained 7687F: drivers/staging/greybus/authentication.c 7688F: drivers/staging/greybus/bootrom.c 7689F: drivers/staging/greybus/firmware.h 7690F: drivers/staging/greybus/fw-core.c 7691F: drivers/staging/greybus/fw-download.c 7692F: drivers/staging/greybus/fw-management.c 7693F: drivers/staging/greybus/greybus_authentication.h 7694F: drivers/staging/greybus/greybus_firmware.h 7695F: drivers/staging/greybus/hid.c 7696F: drivers/staging/greybus/i2c.c 7697F: drivers/staging/greybus/spi.c 7698F: drivers/staging/greybus/spilib.c 7699F: drivers/staging/greybus/spilib.h 7700 7701GREYBUS LOOPBACK DRIVER 7702M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7703S: Maintained 7704F: drivers/staging/greybus/loopback.c 7705 7706GREYBUS PLATFORM DRIVERS 7707M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7708S: Maintained 7709F: drivers/staging/greybus/arche-apb-ctrl.c 7710F: drivers/staging/greybus/arche-platform.c 7711F: drivers/staging/greybus/arche_platform.h 7712 7713GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7714M: Rui Miguel Silva <rmfrfs@gmail.com> 7715S: Maintained 7716F: drivers/staging/greybus/gpio.c 7717F: drivers/staging/greybus/light.c 7718F: drivers/staging/greybus/power_supply.c 7719F: drivers/staging/greybus/sdio.c 7720F: drivers/staging/greybus/spi.c 7721F: drivers/staging/greybus/spilib.c 7722 7723GREYBUS SUBSYSTEM 7724M: Johan Hovold <johan@kernel.org> 7725M: Alex Elder <elder@kernel.org> 7726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7727L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7728S: Maintained 7729F: drivers/greybus/ 7730F: drivers/staging/greybus/ 7731F: include/linux/greybus.h 7732F: include/linux/greybus/ 7733 7734GREYBUS UART PROTOCOLS DRIVERS 7735M: David Lin <dtwlin@gmail.com> 7736S: Maintained 7737F: drivers/staging/greybus/log.c 7738F: drivers/staging/greybus/uart.c 7739 7740GS1662 VIDEO SERIALIZER 7741M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7742L: linux-media@vger.kernel.org 7743S: Maintained 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/spi/gs1662.c 7746 7747GSPCA FINEPIX SUBDRIVER 7748M: Frank Zago <frank@zago.net> 7749L: linux-media@vger.kernel.org 7750S: Maintained 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/usb/gspca/finepix.c 7753 7754GSPCA GL860 SUBDRIVER 7755M: Olivier Lorin <o.lorin@laposte.net> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/usb/gspca/gl860/ 7760 7761GSPCA M5602 SUBDRIVER 7762M: Erik Andren <erik.andren@gmail.com> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765T: git git://linuxtv.org/media_tree.git 7766F: drivers/media/usb/gspca/m5602/ 7767 7768GSPCA PAC207 SONIXB SUBDRIVER 7769M: Hans Verkuil <hverkuil@xs4all.nl> 7770L: linux-media@vger.kernel.org 7771S: Odd Fixes 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/usb/gspca/pac207.c 7774 7775GSPCA SN9C20X SUBDRIVER 7776M: Brian Johnson <brijohn@gmail.com> 7777L: linux-media@vger.kernel.org 7778S: Maintained 7779T: git git://linuxtv.org/media_tree.git 7780F: drivers/media/usb/gspca/sn9c20x.c 7781 7782GSPCA T613 SUBDRIVER 7783M: Leandro Costantino <lcostantino@gmail.com> 7784L: linux-media@vger.kernel.org 7785S: Maintained 7786T: git git://linuxtv.org/media_tree.git 7787F: drivers/media/usb/gspca/t613.c 7788 7789GSPCA USB WEBCAM DRIVER 7790M: Hans Verkuil <hverkuil@xs4all.nl> 7791L: linux-media@vger.kernel.org 7792S: Odd Fixes 7793T: git git://linuxtv.org/media_tree.git 7794F: drivers/media/usb/gspca/ 7795 7796GTP (GPRS Tunneling Protocol) 7797M: Pablo Neira Ayuso <pablo@netfilter.org> 7798M: Harald Welte <laforge@gnumonks.org> 7799L: osmocom-net-gprs@lists.osmocom.org 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7802F: drivers/net/gtp.c 7803 7804GUID PARTITION TABLE (GPT) 7805M: Davidlohr Bueso <dave@stgolabs.net> 7806L: linux-efi@vger.kernel.org 7807S: Maintained 7808F: block/partitions/efi.* 7809 7810H8/300 ARCHITECTURE 7811M: Yoshinori Sato <ysato@users.sourceforge.jp> 7812L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7813S: Maintained 7814W: http://uclinux-h8.sourceforge.jp 7815T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7816F: arch/h8300/ 7817F: drivers/clk/h8300/ 7818F: drivers/clocksource/h8300_*.c 7819F: drivers/irqchip/irq-renesas-h8*.c 7820 7821HABANALABS PCI DRIVER 7822M: Oded Gabbay <ogabbay@kernel.org> 7823S: Supported 7824T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7825F: Documentation/ABI/testing/debugfs-driver-habanalabs 7826F: Documentation/ABI/testing/sysfs-driver-habanalabs 7827F: drivers/misc/habanalabs/ 7828F: include/uapi/misc/habanalabs.h 7829 7830HACKRF MEDIA DRIVER 7831M: Antti Palosaari <crope@iki.fi> 7832L: linux-media@vger.kernel.org 7833S: Maintained 7834W: https://linuxtv.org 7835W: http://palosaari.fi/linux/ 7836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7837T: git git://linuxtv.org/anttip/media_tree.git 7838F: drivers/media/usb/hackrf/ 7839 7840HANTRO VPU CODEC DRIVER 7841M: Ezequiel Garcia <ezequiel@collabora.com> 7842M: Philipp Zabel <p.zabel@pengutronix.de> 7843L: linux-media@vger.kernel.org 7844L: linux-rockchip@lists.infradead.org 7845S: Maintained 7846F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7847F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7848F: drivers/staging/media/hantro/ 7849 7850HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7851M: Frank Seidel <frank@f-seidel.de> 7852L: platform-driver-x86@vger.kernel.org 7853S: Maintained 7854W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7855F: drivers/platform/x86/hdaps.c 7856 7857HARDWARE MONITORING 7858M: Jean Delvare <jdelvare@suse.com> 7859M: Guenter Roeck <linux@roeck-us.net> 7860L: linux-hwmon@vger.kernel.org 7861S: Maintained 7862W: http://hwmon.wiki.kernel.org/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7864F: Documentation/devicetree/bindings/hwmon/ 7865F: Documentation/hwmon/ 7866F: drivers/hwmon/ 7867F: include/linux/hwmon*.h 7868F: include/trace/events/hwmon*.h 7869 7870HARDWARE RANDOM NUMBER GENERATOR CORE 7871M: Matt Mackall <mpm@selenic.com> 7872M: Herbert Xu <herbert@gondor.apana.org.au> 7873L: linux-crypto@vger.kernel.org 7874S: Odd fixes 7875F: Documentation/admin-guide/hw_random.rst 7876F: Documentation/devicetree/bindings/rng/ 7877F: drivers/char/hw_random/ 7878F: include/linux/hw_random.h 7879 7880HARDWARE SPINLOCK CORE 7881M: Ohad Ben-Cohen <ohad@wizery.com> 7882M: Bjorn Andersson <bjorn.andersson@linaro.org> 7883R: Baolin Wang <baolin.wang7@gmail.com> 7884L: linux-remoteproc@vger.kernel.org 7885S: Maintained 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7887F: Documentation/devicetree/bindings/hwlock/ 7888F: Documentation/locking/hwspinlock.rst 7889F: drivers/hwspinlock/ 7890F: include/linux/hwspinlock.h 7891 7892HARDWARE TRACING FACILITIES 7893M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7894S: Maintained 7895F: drivers/hwtracing/ 7896 7897HARMONY SOUND DRIVER 7898L: linux-parisc@vger.kernel.org 7899S: Maintained 7900F: sound/parisc/harmony.* 7901 7902HDPVR USB VIDEO ENCODER DRIVER 7903M: Hans Verkuil <hverkuil@xs4all.nl> 7904L: linux-media@vger.kernel.org 7905S: Odd Fixes 7906W: https://linuxtv.org 7907T: git git://linuxtv.org/media_tree.git 7908F: drivers/media/usb/hdpvr/ 7909 7910HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7911M: Jerry Hoemann <jerry.hoemann@hpe.com> 7912S: Supported 7913F: Documentation/watchdog/hpwdt.rst 7914F: drivers/watchdog/hpwdt.c 7915 7916HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7917M: Don Brace <don.brace@microchip.com> 7918L: storagedev@microchip.com 7919L: linux-scsi@vger.kernel.org 7920S: Supported 7921F: Documentation/scsi/hpsa.rst 7922F: drivers/scsi/hpsa*.[ch] 7923F: include/linux/cciss*.h 7924F: include/uapi/linux/cciss*.h 7925 7926HFI1 DRIVER 7927M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7928M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7929L: linux-rdma@vger.kernel.org 7930S: Supported 7931F: drivers/infiniband/hw/hfi1 7932 7933HFS FILESYSTEM 7934L: linux-fsdevel@vger.kernel.org 7935S: Orphan 7936F: Documentation/filesystems/hfs.rst 7937F: fs/hfs/ 7938 7939HFSPLUS FILESYSTEM 7940L: linux-fsdevel@vger.kernel.org 7941S: Orphan 7942F: Documentation/filesystems/hfsplus.rst 7943F: fs/hfsplus/ 7944 7945HGA FRAMEBUFFER DRIVER 7946M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7947L: linux-nvidia@lists.surfsouth.com 7948S: Maintained 7949W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7950F: drivers/video/fbdev/hgafb.c 7951 7952HIBERNATION (aka Software Suspend, aka swsusp) 7953M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7954M: Pavel Machek <pavel@ucw.cz> 7955L: linux-pm@vger.kernel.org 7956S: Supported 7957B: https://bugzilla.kernel.org 7958F: arch/*/include/asm/suspend*.h 7959F: arch/x86/power/ 7960F: drivers/base/power/ 7961F: include/linux/freezer.h 7962F: include/linux/pm.h 7963F: include/linux/suspend.h 7964F: kernel/power/ 7965 7966HID CORE LAYER 7967M: Jiri Kosina <jikos@kernel.org> 7968M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7969L: linux-input@vger.kernel.org 7970S: Maintained 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7972F: drivers/hid/ 7973F: include/linux/hid* 7974F: include/uapi/linux/hid* 7975 7976HID PLAYSTATION DRIVER 7977M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7978L: linux-input@vger.kernel.org 7979S: Supported 7980F: drivers/hid/hid-playstation.c 7981 7982HID SENSOR HUB DRIVERS 7983M: Jiri Kosina <jikos@kernel.org> 7984M: Jonathan Cameron <jic23@kernel.org> 7985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7986L: linux-input@vger.kernel.org 7987L: linux-iio@vger.kernel.org 7988S: Maintained 7989F: Documentation/hid/hid-sensor* 7990F: drivers/hid/hid-sensor-* 7991F: drivers/iio/*/hid-* 7992F: include/linux/hid-sensor-* 7993 7994HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7995M: Thomas Gleixner <tglx@linutronix.de> 7996L: linux-kernel@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7999F: Documentation/timers/ 8000F: include/linux/clockchips.h 8001F: include/linux/hrtimer.h 8002F: kernel/time/clockevents.c 8003F: kernel/time/hrtimer.c 8004F: kernel/time/timer_*.c 8005 8006HIGH-SPEED SCC DRIVER FOR AX.25 8007L: linux-hams@vger.kernel.org 8008S: Orphan 8009F: drivers/net/hamradio/dmascc.c 8010F: drivers/net/hamradio/scc.c 8011 8012HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8013M: HighPoint Linux Team <linux@highpoint-tech.com> 8014S: Supported 8015W: http://www.highpoint-tech.com 8016F: Documentation/scsi/hptiop.rst 8017F: drivers/scsi/hptiop.c 8018 8019HIPPI 8020M: Jes Sorensen <jes@trained-monkey.org> 8021L: linux-hippi@sunsite.dk 8022S: Maintained 8023F: drivers/net/hippi/ 8024F: include/linux/hippidevice.h 8025F: include/uapi/linux/if_hippi.h 8026F: net/802/hippi.c 8027 8028HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8029M: Kurt Kanzenbach <kurt@linutronix.de> 8030L: netdev@vger.kernel.org 8031S: Maintained 8032F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8033F: drivers/net/dsa/hirschmann/* 8034F: include/linux/platform_data/hirschmann-hellcreek.h 8035F: net/dsa/tag_hellcreek.c 8036 8037HISILICON DMA DRIVER 8038M: Zhou Wang <wangzhou1@hisilicon.com> 8039L: dmaengine@vger.kernel.org 8040S: Maintained 8041F: drivers/dma/hisi_dma.c 8042 8043HISILICON GPIO DRIVER 8044M: Luo Jiaxing <luojiaxing@huawei.com> 8045L: linux-gpio@vger.kernel.org 8046S: Maintained 8047F: drivers/gpio/gpio-hisi.c 8048 8049HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8050M: Zaibo Xu <xuzaibo@huawei.com> 8051L: linux-crypto@vger.kernel.org 8052S: Maintained 8053F: Documentation/ABI/testing/debugfs-hisi-hpre 8054F: drivers/crypto/hisilicon/hpre/hpre.h 8055F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8056F: drivers/crypto/hisilicon/hpre/hpre_main.c 8057 8058HISILICON LPC BUS DRIVER 8059M: john.garry@huawei.com 8060S: Maintained 8061W: http://www.hisilicon.com 8062F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8063F: drivers/bus/hisi_lpc.c 8064 8065HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8066M: Yisen Zhuang <yisen.zhuang@huawei.com> 8067M: Salil Mehta <salil.mehta@huawei.com> 8068L: netdev@vger.kernel.org 8069S: Maintained 8070W: http://www.hisilicon.com 8071F: drivers/net/ethernet/hisilicon/hns3/ 8072 8073HISILICON NETWORK SUBSYSTEM DRIVER 8074M: Yisen Zhuang <yisen.zhuang@huawei.com> 8075M: Salil Mehta <salil.mehta@huawei.com> 8076L: netdev@vger.kernel.org 8077S: Maintained 8078W: http://www.hisilicon.com 8079F: Documentation/devicetree/bindings/net/hisilicon*.txt 8080F: drivers/net/ethernet/hisilicon/ 8081 8082HIKEY960 ONBOARD USB GPIO HUB DRIVER 8083M: John Stultz <john.stultz@linaro.org> 8084L: linux-kernel@vger.kernel.org 8085S: Maintained 8086F: drivers/misc/hisi_hikey_usb.c 8087F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8088 8089HISILICON PMU DRIVER 8090M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8091S: Supported 8092W: http://www.hisilicon.com 8093F: Documentation/admin-guide/perf/hisi-pmu.rst 8094F: drivers/perf/hisilicon 8095 8096HISILICON QM AND ZIP Controller DRIVER 8097M: Zhou Wang <wangzhou1@hisilicon.com> 8098L: linux-crypto@vger.kernel.org 8099S: Maintained 8100F: Documentation/ABI/testing/debugfs-hisi-zip 8101F: drivers/crypto/hisilicon/qm.c 8102F: drivers/crypto/hisilicon/qm.h 8103F: drivers/crypto/hisilicon/sgl.c 8104F: drivers/crypto/hisilicon/zip/ 8105 8106HISILICON ROCE DRIVER 8107M: Lijun Ou <oulijun@huawei.com> 8108M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8109M: Weihang Li <liweihang@huawei.com> 8110L: linux-rdma@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8113F: drivers/infiniband/hw/hns/ 8114 8115HISILICON SAS Controller 8116M: John Garry <john.garry@huawei.com> 8117S: Supported 8118W: http://www.hisilicon.com 8119F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8120F: drivers/scsi/hisi_sas/ 8121 8122HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8123M: Zaibo Xu <xuzaibo@huawei.com> 8124L: linux-crypto@vger.kernel.org 8125S: Maintained 8126F: Documentation/ABI/testing/debugfs-hisi-sec 8127F: drivers/crypto/hisilicon/sec2/sec.h 8128F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8129F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8130F: drivers/crypto/hisilicon/sec2/sec_main.c 8131 8132HISILICON STAGING DRIVERS FOR HIKEY 960/970 8133M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8134L: devel@driverdev.osuosl.org 8135S: Maintained 8136F: drivers/staging/hikey9xx/ 8137 8138HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8139M: Zaibo Xu <xuzaibo@huawei.com> 8140S: Maintained 8141F: drivers/crypto/hisilicon/trng/trng.c 8142 8143HISILICON V3XX SPI NOR FLASH Controller Driver 8144M: John Garry <john.garry@huawei.com> 8145S: Maintained 8146W: http://www.hisilicon.com 8147F: drivers/spi/spi-hisi-sfc-v3xx.c 8148 8149HMM - Heterogeneous Memory Management 8150M: Jérôme Glisse <jglisse@redhat.com> 8151L: linux-mm@kvack.org 8152S: Maintained 8153F: Documentation/vm/hmm.rst 8154F: include/linux/hmm* 8155F: lib/test_hmm* 8156F: mm/hmm* 8157F: tools/testing/selftests/vm/*hmm* 8158 8159HOST AP DRIVER 8160M: Jouni Malinen <j@w1.fi> 8161L: linux-wireless@vger.kernel.org 8162S: Obsolete 8163W: http://w1.fi/hostap-driver.html 8164F: drivers/net/wireless/intersil/hostap/ 8165 8166HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8167L: platform-driver-x86@vger.kernel.org 8168S: Orphan 8169F: drivers/platform/x86/tc1100-wmi.c 8170 8171HPET: High Precision Event Timers driver 8172M: Clemens Ladisch <clemens@ladisch.de> 8173S: Maintained 8174F: Documentation/timers/hpet.rst 8175F: drivers/char/hpet.c 8176F: include/linux/hpet.h 8177F: include/uapi/linux/hpet.h 8178 8179HPET: x86 8180S: Orphan 8181F: arch/x86/include/asm/hpet.h 8182F: arch/x86/kernel/hpet.c 8183 8184HPFS FILESYSTEM 8185M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8186S: Maintained 8187W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8188F: fs/hpfs/ 8189 8190HSI SUBSYSTEM 8191M: Sebastian Reichel <sre@kernel.org> 8192S: Maintained 8193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8194F: Documentation/ABI/testing/sysfs-bus-hsi 8195F: Documentation/driver-api/hsi.rst 8196F: drivers/hsi/ 8197F: include/linux/hsi/ 8198F: include/uapi/linux/hsi/ 8199 8200HSO 3G MODEM DRIVER 8201L: linux-usb@vger.kernel.org 8202S: Orphan 8203F: drivers/net/usb/hso.c 8204 8205HSR NETWORK PROTOCOL 8206L: netdev@vger.kernel.org 8207S: Orphan 8208F: net/hsr/ 8209 8210HT16K33 LED CONTROLLER DRIVER 8211M: Robin van der Gracht <robin@protonic.nl> 8212S: Maintained 8213F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8214F: drivers/auxdisplay/ht16k33.c 8215 8216HTCPEN TOUCHSCREEN DRIVER 8217M: Pau Oliva Fora <pof@eslack.org> 8218L: linux-input@vger.kernel.org 8219S: Maintained 8220F: drivers/input/touchscreen/htcpen.c 8221 8222HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8223M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8224L: linux-iio@vger.kernel.org 8225S: Maintained 8226W: http://www.st.com/ 8227F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8228F: drivers/iio/humidity/hts221* 8229 8230HUAWEI ETHERNET DRIVER 8231M: Bin Luo <luobin9@huawei.com> 8232L: netdev@vger.kernel.org 8233S: Supported 8234F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8235F: drivers/net/ethernet/huawei/hinic/ 8236 8237HUGETLB FILESYSTEM 8238M: Mike Kravetz <mike.kravetz@oracle.com> 8239L: linux-mm@kvack.org 8240S: Maintained 8241F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8242F: Documentation/admin-guide/mm/hugetlbpage.rst 8243F: Documentation/vm/hugetlbfs_reserv.rst 8244F: fs/hugetlbfs/ 8245F: include/linux/hugetlb.h 8246F: mm/hugetlb.c 8247 8248HVA ST MEDIA DRIVER 8249M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8250L: linux-media@vger.kernel.org 8251S: Supported 8252W: https://linuxtv.org 8253T: git git://linuxtv.org/media_tree.git 8254F: drivers/media/platform/sti/hva 8255 8256HWPOISON MEMORY FAILURE HANDLING 8257M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8258L: linux-mm@kvack.org 8259S: Maintained 8260F: mm/hwpoison-inject.c 8261F: mm/memory-failure.c 8262 8263HYGON PROCESSOR SUPPORT 8264M: Pu Wen <puwen@hygon.cn> 8265L: linux-kernel@vger.kernel.org 8266S: Maintained 8267F: arch/x86/kernel/cpu/hygon.c 8268 8269HYNIX HI556 SENSOR DRIVER 8270M: Shawn Tu <shawnx.tu@intel.com> 8271L: linux-media@vger.kernel.org 8272S: Maintained 8273T: git git://linuxtv.org/media_tree.git 8274F: drivers/media/i2c/hi556.c 8275 8276Hyper-V CORE AND DRIVERS 8277M: "K. Y. Srinivasan" <kys@microsoft.com> 8278M: Haiyang Zhang <haiyangz@microsoft.com> 8279M: Stephen Hemminger <sthemmin@microsoft.com> 8280M: Wei Liu <wei.liu@kernel.org> 8281L: linux-hyperv@vger.kernel.org 8282S: Supported 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8284F: Documentation/ABI/stable/sysfs-bus-vmbus 8285F: Documentation/ABI/testing/debugfs-hyperv 8286F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8287F: arch/x86/hyperv 8288F: arch/x86/include/asm/hyperv-tlfs.h 8289F: arch/x86/include/asm/mshyperv.h 8290F: arch/x86/include/asm/trace/hyperv.h 8291F: arch/x86/kernel/cpu/mshyperv.c 8292F: drivers/clocksource/hyperv_timer.c 8293F: drivers/hid/hid-hyperv.c 8294F: drivers/hv/ 8295F: drivers/input/serio/hyperv-keyboard.c 8296F: drivers/iommu/hyperv-iommu.c 8297F: drivers/net/hyperv/ 8298F: drivers/pci/controller/pci-hyperv-intf.c 8299F: drivers/pci/controller/pci-hyperv.c 8300F: drivers/scsi/storvsc_drv.c 8301F: drivers/uio/uio_hv_generic.c 8302F: drivers/video/fbdev/hyperv_fb.c 8303F: include/asm-generic/hyperv-tlfs.h 8304F: include/asm-generic/mshyperv.h 8305F: include/clocksource/hyperv_timer.h 8306F: include/linux/hyperv.h 8307F: include/uapi/linux/hyperv.h 8308F: net/vmw_vsock/hyperv_transport.c 8309F: tools/hv/ 8310 8311HYPERBUS SUPPORT 8312M: Vignesh Raghavendra <vigneshr@ti.com> 8313L: linux-mtd@lists.infradead.org 8314S: Supported 8315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8316C: irc://irc.oftc.net/mtd 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8318F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8319F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8320F: drivers/mtd/hyperbus/ 8321F: include/linux/mtd/hyperbus.h 8322 8323HYPERVISOR VIRTUAL CONSOLE DRIVER 8324L: linuxppc-dev@lists.ozlabs.org 8325S: Odd Fixes 8326F: drivers/tty/hvc/ 8327 8328I2C ACPI SUPPORT 8329M: Mika Westerberg <mika.westerberg@linux.intel.com> 8330L: linux-i2c@vger.kernel.org 8331L: linux-acpi@vger.kernel.org 8332S: Maintained 8333F: drivers/i2c/i2c-core-acpi.c 8334 8335I2C CONTROLLER DRIVER FOR NVIDIA GPU 8336M: Ajay Gupta <ajayg@nvidia.com> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8340F: drivers/i2c/busses/i2c-nvidia-gpu.c 8341 8342I2C MUXES 8343M: Peter Rosin <peda@axentia.se> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-arb* 8347F: Documentation/devicetree/bindings/i2c/i2c-gate* 8348F: Documentation/devicetree/bindings/i2c/i2c-mux* 8349F: Documentation/i2c/i2c-topology.rst 8350F: Documentation/i2c/muxes/ 8351F: drivers/i2c/i2c-mux.c 8352F: drivers/i2c/muxes/ 8353F: include/linux/i2c-mux.h 8354 8355I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8356M: Gregory CLEMENT <gregory.clement@bootlin.com> 8357L: linux-i2c@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8360F: drivers/i2c/busses/i2c-mv64xxx.c 8361 8362I2C OVER PARALLEL PORT 8363M: Jean Delvare <jdelvare@suse.com> 8364L: linux-i2c@vger.kernel.org 8365S: Maintained 8366F: Documentation/i2c/busses/i2c-parport.rst 8367F: drivers/i2c/busses/i2c-parport.c 8368 8369I2C SUBSYSTEM 8370M: Wolfram Sang <wsa@kernel.org> 8371L: linux-i2c@vger.kernel.org 8372S: Maintained 8373W: https://i2c.wiki.kernel.org/ 8374Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8376F: Documentation/devicetree/bindings/i2c/i2c.txt 8377F: Documentation/i2c/ 8378F: drivers/i2c/* 8379F: include/linux/i2c-dev.h 8380F: include/linux/i2c-smbus.h 8381F: include/linux/i2c.h 8382F: include/uapi/linux/i2c-*.h 8383F: include/uapi/linux/i2c.h 8384 8385I2C SUBSYSTEM HOST DRIVERS 8386L: linux-i2c@vger.kernel.org 8387S: Odd Fixes 8388W: https://i2c.wiki.kernel.org/ 8389Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8391F: Documentation/devicetree/bindings/i2c/ 8392F: drivers/i2c/algos/ 8393F: drivers/i2c/busses/ 8394 8395I2C-TAOS-EVM DRIVER 8396M: Jean Delvare <jdelvare@suse.com> 8397L: linux-i2c@vger.kernel.org 8398S: Maintained 8399F: Documentation/i2c/busses/i2c-taos-evm.rst 8400F: drivers/i2c/busses/i2c-taos-evm.c 8401 8402I2C-TINY-USB DRIVER 8403M: Till Harbaum <till@harbaum.org> 8404L: linux-i2c@vger.kernel.org 8405S: Maintained 8406W: http://www.harbaum.org/till/i2c_tiny_usb 8407F: drivers/i2c/busses/i2c-tiny-usb.c 8408 8409I2C/SMBUS CONTROLLER DRIVERS FOR PC 8410M: Jean Delvare <jdelvare@suse.com> 8411L: linux-i2c@vger.kernel.org 8412S: Maintained 8413F: Documentation/i2c/busses/i2c-ali1535.rst 8414F: Documentation/i2c/busses/i2c-ali1563.rst 8415F: Documentation/i2c/busses/i2c-ali15x3.rst 8416F: Documentation/i2c/busses/i2c-amd756.rst 8417F: Documentation/i2c/busses/i2c-amd8111.rst 8418F: Documentation/i2c/busses/i2c-i801.rst 8419F: Documentation/i2c/busses/i2c-nforce2.rst 8420F: Documentation/i2c/busses/i2c-piix4.rst 8421F: Documentation/i2c/busses/i2c-sis5595.rst 8422F: Documentation/i2c/busses/i2c-sis630.rst 8423F: Documentation/i2c/busses/i2c-sis96x.rst 8424F: Documentation/i2c/busses/i2c-via.rst 8425F: Documentation/i2c/busses/i2c-viapro.rst 8426F: drivers/i2c/busses/i2c-ali1535.c 8427F: drivers/i2c/busses/i2c-ali1563.c 8428F: drivers/i2c/busses/i2c-ali15x3.c 8429F: drivers/i2c/busses/i2c-amd756-s4882.c 8430F: drivers/i2c/busses/i2c-amd756.c 8431F: drivers/i2c/busses/i2c-amd8111.c 8432F: drivers/i2c/busses/i2c-i801.c 8433F: drivers/i2c/busses/i2c-isch.c 8434F: drivers/i2c/busses/i2c-nforce2-s4985.c 8435F: drivers/i2c/busses/i2c-nforce2.c 8436F: drivers/i2c/busses/i2c-piix4.c 8437F: drivers/i2c/busses/i2c-sis5595.c 8438F: drivers/i2c/busses/i2c-sis630.c 8439F: drivers/i2c/busses/i2c-sis96x.c 8440F: drivers/i2c/busses/i2c-via.c 8441F: drivers/i2c/busses/i2c-viapro.c 8442 8443I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8444M: Hans de Goede <hdegoede@redhat.com> 8445L: linux-i2c@vger.kernel.org 8446S: Maintained 8447F: drivers/i2c/busses/i2c-cht-wc.c 8448 8449I2C/SMBUS ISMT DRIVER 8450M: Seth Heasley <seth.heasley@intel.com> 8451M: Neil Horman <nhorman@tuxdriver.com> 8452L: linux-i2c@vger.kernel.org 8453F: Documentation/i2c/busses/i2c-ismt.rst 8454F: drivers/i2c/busses/i2c-ismt.c 8455 8456I2C/SMBUS STUB DRIVER 8457M: Jean Delvare <jdelvare@suse.com> 8458L: linux-i2c@vger.kernel.org 8459S: Maintained 8460F: drivers/i2c/i2c-stub.c 8461 8462I3C DRIVER FOR CADENCE I3C MASTER IP 8463M: Przemysław Gaj <pgaj@cadence.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8466F: drivers/i3c/master/i3c-master-cdns.c 8467 8468I3C DRIVER FOR SYNOPSYS DESIGNWARE 8469M: Vitor Soares <vitor.soares@synopsys.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8472F: drivers/i3c/master/dw* 8473 8474I3C SUBSYSTEM 8475M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8476L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8477S: Maintained 8478C: irc://chat.freenode.net/linux-i3c 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8480F: Documentation/ABI/testing/sysfs-bus-i3c 8481F: Documentation/devicetree/bindings/i3c/ 8482F: Documentation/driver-api/i3c 8483F: drivers/i3c/ 8484F: include/linux/i3c/ 8485 8486IA64 (Itanium) PLATFORM 8487L: linux-ia64@vger.kernel.org 8488S: Orphan 8489F: Documentation/ia64/ 8490F: arch/ia64/ 8491 8492IBM Power 842 compression accelerator 8493M: Haren Myneni <haren@us.ibm.com> 8494S: Supported 8495F: crypto/842.c 8496F: drivers/crypto/nx/Kconfig 8497F: drivers/crypto/nx/Makefile 8498F: drivers/crypto/nx/nx-842* 8499F: include/linux/sw842.h 8500F: lib/842/ 8501 8502IBM Power in-Nest Crypto Acceleration 8503M: Breno Leitão <leitao@debian.org> 8504M: Nayna Jain <nayna@linux.ibm.com> 8505M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8506L: linux-crypto@vger.kernel.org 8507S: Supported 8508F: drivers/crypto/nx/Kconfig 8509F: drivers/crypto/nx/Makefile 8510F: drivers/crypto/nx/nx-aes* 8511F: drivers/crypto/nx/nx-sha* 8512F: drivers/crypto/nx/nx.* 8513F: drivers/crypto/nx/nx_csbcpb.h 8514F: drivers/crypto/nx/nx_debugfs.c 8515 8516IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8517M: Tyrel Datwyler <tyreld@linux.ibm.com> 8518L: linux-pci@vger.kernel.org 8519L: linuxppc-dev@lists.ozlabs.org 8520S: Supported 8521F: drivers/pci/hotplug/rpadlpar* 8522 8523IBM Power Linux RAID adapter 8524M: Brian King <brking@us.ibm.com> 8525S: Supported 8526F: drivers/scsi/ipr.* 8527 8528IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8529M: Tyrel Datwyler <tyreld@linux.ibm.com> 8530L: linux-pci@vger.kernel.org 8531L: linuxppc-dev@lists.ozlabs.org 8532S: Supported 8533F: drivers/pci/hotplug/rpaphp* 8534 8535IBM Power SRIOV Virtual NIC Device Driver 8536M: Dany Madden <drt@linux.ibm.com> 8537M: Lijun Pan <ljp@linux.ibm.com> 8538M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8539L: netdev@vger.kernel.org 8540S: Supported 8541F: drivers/net/ethernet/ibm/ibmvnic.* 8542 8543IBM Power Virtual Accelerator Switchboard 8544M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Supported 8547F: arch/powerpc/include/asm/vas.h 8548F: arch/powerpc/platforms/powernv/copy-paste.h 8549F: arch/powerpc/platforms/powernv/vas* 8550 8551IBM Power Virtual Ethernet Device Driver 8552M: Cristobal Forno <cforno12@linux.ibm.com> 8553L: netdev@vger.kernel.org 8554S: Supported 8555F: drivers/net/ethernet/ibm/ibmveth.* 8556 8557IBM Power Virtual FC Device Drivers 8558M: Tyrel Datwyler <tyreld@linux.ibm.com> 8559L: linux-scsi@vger.kernel.org 8560S: Supported 8561F: drivers/scsi/ibmvscsi/ibmvfc* 8562 8563IBM Power Virtual Management Channel Driver 8564M: Steven Royer <seroyer@linux.ibm.com> 8565S: Supported 8566F: drivers/misc/ibmvmc.* 8567 8568IBM Power Virtual SCSI Device Drivers 8569M: Tyrel Datwyler <tyreld@linux.ibm.com> 8570L: linux-scsi@vger.kernel.org 8571S: Supported 8572F: drivers/scsi/ibmvscsi/ibmvscsi* 8573F: include/scsi/viosrp.h 8574 8575IBM Power Virtual SCSI Device Target Driver 8576M: Michael Cyr <mikecyr@linux.ibm.com> 8577L: linux-scsi@vger.kernel.org 8578L: target-devel@vger.kernel.org 8579S: Supported 8580F: drivers/scsi/ibmvscsi_tgt/ 8581 8582IBM Power VMX Cryptographic instructions 8583M: Breno Leitão <leitao@debian.org> 8584M: Nayna Jain <nayna@linux.ibm.com> 8585M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8586L: linux-crypto@vger.kernel.org 8587S: Supported 8588F: drivers/crypto/vmx/Kconfig 8589F: drivers/crypto/vmx/Makefile 8590F: drivers/crypto/vmx/aes* 8591F: drivers/crypto/vmx/ghash* 8592F: drivers/crypto/vmx/ppc-xlate.pl 8593F: drivers/crypto/vmx/vmx.c 8594 8595IBM ServeRAID RAID DRIVER 8596S: Orphan 8597F: drivers/scsi/ips.* 8598 8599ICH LPC AND GPIO DRIVER 8600M: Peter Tyser <ptyser@xes-inc.com> 8601S: Maintained 8602F: drivers/gpio/gpio-ich.c 8603F: drivers/mfd/lpc_ich.c 8604 8605ICY I2C DRIVER 8606M: Max Staudt <max@enpas.org> 8607L: linux-i2c@vger.kernel.org 8608S: Maintained 8609F: drivers/i2c/busses/i2c-icy.c 8610 8611IDE SUBSYSTEM 8612M: "David S. Miller" <davem@davemloft.net> 8613L: linux-ide@vger.kernel.org 8614S: Maintained 8615Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8617F: Documentation/ide/ 8618F: drivers/ide/ 8619F: include/linux/ide.h 8620 8621IDE/ATAPI DRIVERS 8622M: Borislav Petkov <bp@alien8.de> 8623L: linux-ide@vger.kernel.org 8624S: Maintained 8625F: Documentation/cdrom/ide-cd.rst 8626F: drivers/ide/ide-cd* 8627 8628IDEAPAD LAPTOP EXTRAS DRIVER 8629M: Ike Panhc <ike.pan@canonical.com> 8630L: platform-driver-x86@vger.kernel.org 8631S: Maintained 8632W: http://launchpad.net/ideapad-laptop 8633F: drivers/platform/x86/ideapad-laptop.c 8634 8635IDEAPAD LAPTOP SLIDEBAR DRIVER 8636M: Andrey Moiseev <o2g.org.ru@gmail.com> 8637L: linux-input@vger.kernel.org 8638S: Maintained 8639W: https://github.com/o2genum/ideapad-slidebar 8640F: drivers/input/misc/ideapad_slidebar.c 8641 8642IDT VersaClock 5 CLOCK DRIVER 8643M: Luca Ceresoli <luca@lucaceresoli.net> 8644S: Maintained 8645F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8646F: drivers/clk/clk-versaclock5.c 8647 8648IEEE 802.15.4 SUBSYSTEM 8649M: Alexander Aring <alex.aring@gmail.com> 8650M: Stefan Schmidt <stefan@datenfreihafen.org> 8651L: linux-wpan@vger.kernel.org 8652S: Maintained 8653W: https://linux-wpan.org/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8656F: Documentation/networking/ieee802154.rst 8657F: drivers/net/ieee802154/ 8658F: include/linux/ieee802154.h 8659F: include/linux/nl802154.h 8660F: include/net/af_ieee802154.h 8661F: include/net/cfg802154.h 8662F: include/net/ieee802154_netdev.h 8663F: include/net/mac802154.h 8664F: include/net/nl802154.h 8665F: net/ieee802154/ 8666F: net/mac802154/ 8667 8668IFE PROTOCOL 8669M: Yotam Gigi <yotam.gi@gmail.com> 8670M: Jamal Hadi Salim <jhs@mojatatu.com> 8671F: include/net/ife.h 8672F: include/uapi/linux/ife.h 8673F: net/ife 8674 8675IGORPLUG-USB IR RECEIVER 8676M: Sean Young <sean@mess.org> 8677L: linux-media@vger.kernel.org 8678S: Maintained 8679F: drivers/media/rc/igorplugusb.c 8680 8681IGUANAWORKS USB IR TRANSCEIVER 8682M: Sean Young <sean@mess.org> 8683L: linux-media@vger.kernel.org 8684S: Maintained 8685F: drivers/media/rc/iguanair.c 8686 8687IIO DIGITAL POTENTIOMETER DAC 8688M: Peter Rosin <peda@axentia.se> 8689L: linux-iio@vger.kernel.org 8690S: Maintained 8691F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8692F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8693F: drivers/iio/dac/dpot-dac.c 8694 8695IIO ENVELOPE DETECTOR 8696M: Peter Rosin <peda@axentia.se> 8697L: linux-iio@vger.kernel.org 8698S: Maintained 8699F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8700F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8701F: drivers/iio/adc/envelope-detector.c 8702 8703IIO MULTIPLEXER 8704M: Peter Rosin <peda@axentia.se> 8705L: linux-iio@vger.kernel.org 8706S: Maintained 8707F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8708F: drivers/iio/multiplexer/iio-mux.c 8709 8710IIO SUBSYSTEM AND DRIVERS 8711M: Jonathan Cameron <jic23@kernel.org> 8712R: Lars-Peter Clausen <lars@metafoo.de> 8713R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8714L: linux-iio@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8717F: Documentation/ABI/testing/configfs-iio* 8718F: Documentation/ABI/testing/sysfs-bus-iio* 8719F: Documentation/devicetree/bindings/iio/ 8720F: drivers/iio/ 8721F: drivers/staging/iio/ 8722F: include/linux/iio/ 8723F: tools/iio/ 8724 8725IIO UNIT CONVERTER 8726M: Peter Rosin <peda@axentia.se> 8727L: linux-iio@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8730F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8731F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8732F: drivers/iio/afe/iio-rescale.c 8733 8734IKANOS/ADI EAGLE ADSL USB DRIVER 8735M: Matthieu Castet <castet.matthieu@free.fr> 8736M: Stanislaw Gruszka <stf_xl@wp.pl> 8737S: Maintained 8738F: drivers/usb/atm/ueagle-atm.c 8739 8740IMGTEC ASCII LCD DRIVER 8741M: Paul Burton <paulburton@kernel.org> 8742S: Maintained 8743F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8744F: drivers/auxdisplay/img-ascii-lcd.c 8745 8746IMGTEC IR DECODER DRIVER 8747S: Orphan 8748F: drivers/media/rc/img-ir/ 8749 8750IMON SOUNDGRAPH USB IR RECEIVER 8751M: Sean Young <sean@mess.org> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: drivers/media/rc/imon.c 8755F: drivers/media/rc/imon_raw.c 8756 8757IMS TWINTURBO FRAMEBUFFER DRIVER 8758L: linux-fbdev@vger.kernel.org 8759S: Orphan 8760F: drivers/video/fbdev/imsttfb.c 8761 8762INA209 HARDWARE MONITOR DRIVER 8763M: Guenter Roeck <linux@roeck-us.net> 8764L: linux-hwmon@vger.kernel.org 8765S: Maintained 8766F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8767F: Documentation/hwmon/ina209.rst 8768F: drivers/hwmon/ina209.c 8769 8770INA2XX HARDWARE MONITOR DRIVER 8771M: Guenter Roeck <linux@roeck-us.net> 8772L: linux-hwmon@vger.kernel.org 8773S: Maintained 8774F: Documentation/hwmon/ina2xx.rst 8775F: drivers/hwmon/ina2xx.c 8776F: include/linux/platform_data/ina2xx.h 8777 8778INDUSTRY PACK SUBSYSTEM (IPACK) 8779M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8780M: Jens Taprogge <jens.taprogge@taprogge.org> 8781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8782L: industrypack-devel@lists.sourceforge.net 8783S: Maintained 8784W: http://industrypack.sourceforge.net 8785F: drivers/ipack/ 8786 8787INFINEON DPS310 Driver 8788M: Eddie James <eajames@linux.ibm.com> 8789L: linux-iio@vger.kernel.org 8790S: Maintained 8791F: drivers/iio/pressure/dps310.c 8792 8793INFINIBAND SUBSYSTEM 8794M: Doug Ledford <dledford@redhat.com> 8795M: Jason Gunthorpe <jgg@nvidia.com> 8796L: linux-rdma@vger.kernel.org 8797S: Supported 8798W: https://github.com/linux-rdma/rdma-core 8799Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8801F: Documentation/devicetree/bindings/infiniband/ 8802F: Documentation/infiniband/ 8803F: drivers/infiniband/ 8804F: include/rdma/ 8805F: include/trace/events/ib_mad.h 8806F: include/trace/events/ib_umad.h 8807F: include/uapi/linux/if_infiniband.h 8808F: include/uapi/rdma/ 8809F: samples/bpf/ibumad_kern.c 8810F: samples/bpf/ibumad_user.c 8811 8812INGENIC JZ4780 NAND DRIVER 8813M: Harvey Hunt <harveyhuntnexus@gmail.com> 8814L: linux-mtd@lists.infradead.org 8815L: linux-mips@vger.kernel.org 8816S: Maintained 8817F: drivers/mtd/nand/raw/ingenic/ 8818 8819INGENIC JZ47xx SoCs 8820M: Paul Cercueil <paul@crapouillou.net> 8821L: linux-mips@vger.kernel.org 8822S: Maintained 8823F: arch/mips/boot/dts/ingenic/ 8824F: arch/mips/generic/board-ingenic.c 8825F: arch/mips/include/asm/mach-ingenic/ 8826F: arch/mips/ingenic/Kconfig 8827F: drivers/clk/ingenic/ 8828F: drivers/dma/dma-jz4780.c 8829F: drivers/gpu/drm/ingenic/ 8830F: drivers/i2c/busses/i2c-jz4780.c 8831F: drivers/iio/adc/ingenic-adc.c 8832F: drivers/irqchip/irq-ingenic.c 8833F: drivers/memory/jz4780-nemc.c 8834F: drivers/mmc/host/jz4740_mmc.c 8835F: drivers/mtd/nand/raw/ingenic/ 8836F: drivers/pinctrl/pinctrl-ingenic.c 8837F: drivers/power/supply/ingenic-battery.c 8838F: drivers/pwm/pwm-jz4740.c 8839F: drivers/remoteproc/ingenic_rproc.c 8840F: drivers/rtc/rtc-jz4740.c 8841F: drivers/tty/serial/8250/8250_ingenic.c 8842F: drivers/usb/musb/jz4740.c 8843F: drivers/watchdog/jz4740_wdt.c 8844F: include/dt-bindings/iio/adc/ingenic,adc.h 8845F: include/linux/mfd/ingenic-tcu.h 8846F: sound/soc/codecs/jz47* 8847F: sound/soc/jz4740/ 8848 8849INOTIFY 8850M: Jan Kara <jack@suse.cz> 8851R: Amir Goldstein <amir73il@gmail.com> 8852L: linux-fsdevel@vger.kernel.org 8853S: Maintained 8854F: Documentation/filesystems/inotify.rst 8855F: fs/notify/inotify/ 8856F: include/linux/inotify.h 8857F: include/uapi/linux/inotify.h 8858 8859INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8860M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863Q: http://patchwork.kernel.org/project/linux-input/list/ 8864T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8865F: Documentation/devicetree/bindings/input/ 8866F: Documentation/devicetree/bindings/serio/ 8867F: Documentation/input/ 8868F: drivers/input/ 8869F: include/linux/input.h 8870F: include/linux/input/ 8871F: include/uapi/linux/input-event-codes.h 8872F: include/uapi/linux/input.h 8873 8874INPUT MULTITOUCH (MT) PROTOCOL 8875M: Henrik Rydberg <rydberg@bitmath.org> 8876L: linux-input@vger.kernel.org 8877S: Odd fixes 8878F: Documentation/input/multi-touch-protocol.rst 8879F: drivers/input/input-mt.c 8880K: \b(ABS|SYN)_MT_ 8881 8882INSIDE SECURE CRYPTO DRIVER 8883M: Antoine Tenart <atenart@kernel.org> 8884L: linux-crypto@vger.kernel.org 8885S: Maintained 8886F: drivers/crypto/inside-secure/ 8887 8888INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8889M: Mimi Zohar <zohar@linux.ibm.com> 8890M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8891L: linux-integrity@vger.kernel.org 8892S: Supported 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8894F: security/integrity/ima/ 8895 8896INTEL 810/815 FRAMEBUFFER DRIVER 8897M: Antonino Daplas <adaplas@gmail.com> 8898L: linux-fbdev@vger.kernel.org 8899S: Maintained 8900F: drivers/video/fbdev/i810/ 8901 8902INTEL ASoC DRIVERS 8903M: Cezary Rojewski <cezary.rojewski@intel.com> 8904M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8905M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8906M: Jie Yang <yang.jie@linux.intel.com> 8907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8908S: Supported 8909F: sound/soc/intel/ 8910 8911INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8912M: Hans de Goede <hdegoede@redhat.com> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915F: drivers/platform/x86/intel_atomisp2_pm.c 8916 8917INTEL ATOMISP2 LED DRIVER 8918M: Hans de Goede <hdegoede@redhat.com> 8919L: platform-driver-x86@vger.kernel.org 8920S: Maintained 8921F: drivers/platform/x86/intel_atomisp2_led.c 8922 8923INTEL BROXTON PMC DRIVER 8924M: Mika Westerberg <mika.westerberg@linux.intel.com> 8925M: Zha Qipeng <qipeng.zha@intel.com> 8926S: Maintained 8927F: drivers/mfd/intel_pmc_bxt.c 8928F: include/linux/mfd/intel_pmc_bxt.h 8929 8930INTEL C600 SERIES SAS CONTROLLER DRIVER 8931M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8932L: linux-scsi@vger.kernel.org 8933S: Supported 8934T: git git://git.code.sf.net/p/intel-sas/isci 8935F: drivers/scsi/isci/ 8936 8937INTEL CPU family model numbers 8938M: Tony Luck <tony.luck@intel.com> 8939M: x86@kernel.org 8940L: linux-kernel@vger.kernel.org 8941S: Supported 8942F: arch/x86/include/asm/intel-family.h 8943 8944INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8945M: Jani Nikula <jani.nikula@linux.intel.com> 8946M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8947M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8948L: intel-gfx@lists.freedesktop.org 8949S: Supported 8950W: https://01.org/linuxgraphics/ 8951Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8952B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8953C: irc://chat.freenode.net/intel-gfx 8954T: git git://anongit.freedesktop.org/drm-intel 8955F: Documentation/gpu/i915.rst 8956F: drivers/gpu/drm/i915/ 8957F: include/drm/i915* 8958F: include/uapi/drm/i915_drm.h 8959 8960INTEL ETHERNET DRIVERS 8961M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8962M: Tony Nguyen <anthony.l.nguyen@intel.com> 8963L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8964S: Supported 8965W: http://www.intel.com/support/feedback.htm 8966W: http://e1000.sourceforge.net/ 8967Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8970F: Documentation/networking/device_drivers/ethernet/intel/ 8971F: drivers/net/ethernet/intel/ 8972F: drivers/net/ethernet/intel/*/ 8973F: include/linux/avf/virtchnl.h 8974 8975INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8976M: Maik Broemme <mbroemme@libmpq.org> 8977L: linux-fbdev@vger.kernel.org 8978S: Maintained 8979F: Documentation/fb/intelfb.rst 8980F: drivers/video/fbdev/intelfb/ 8981 8982INTEL GPIO DRIVERS 8983M: Andy Shevchenko <andy@kernel.org> 8984L: linux-gpio@vger.kernel.org 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8987F: drivers/gpio/gpio-ich.c 8988F: drivers/gpio/gpio-merrifield.c 8989F: drivers/gpio/gpio-ml-ioh.c 8990F: drivers/gpio/gpio-pch.c 8991F: drivers/gpio/gpio-sch.c 8992F: drivers/gpio/gpio-sodaville.c 8993 8994INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8995M: Zhenyu Wang <zhenyuw@linux.intel.com> 8996M: Zhi Wang <zhi.a.wang@intel.com> 8997L: intel-gvt-dev@lists.freedesktop.org 8998L: intel-gfx@lists.freedesktop.org 8999S: Supported 9000W: https://01.org/igvt-g 9001T: git https://github.com/intel/gvt-linux.git 9002F: drivers/gpu/drm/i915/gvt/ 9003 9004INTEL HID EVENT DRIVER 9005M: Alex Hung <alex.hung@canonical.com> 9006L: platform-driver-x86@vger.kernel.org 9007S: Maintained 9008F: drivers/platform/x86/intel-hid.c 9009 9010INTEL I/OAT DMA DRIVER 9011M: Dave Jiang <dave.jiang@intel.com> 9012R: Dan Williams <dan.j.williams@intel.com> 9013L: dmaengine@vger.kernel.org 9014S: Supported 9015Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9016F: drivers/dma/ioat* 9017 9018INTEL IADX DRIVER 9019M: Dave Jiang <dave.jiang@intel.com> 9020L: dmaengine@vger.kernel.org 9021S: Supported 9022F: drivers/dma/idxd/* 9023F: include/uapi/linux/idxd.h 9024 9025INTEL IDLE DRIVER 9026M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9027M: Len Brown <lenb@kernel.org> 9028L: linux-pm@vger.kernel.org 9029S: Supported 9030B: https://bugzilla.kernel.org 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9032F: drivers/idle/intel_idle.c 9033 9034INTEL INTEGRATED SENSOR HUB DRIVER 9035M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9036M: Jiri Kosina <jikos@kernel.org> 9037L: linux-input@vger.kernel.org 9038S: Maintained 9039F: drivers/hid/intel-ish-hid/ 9040 9041INTEL IOMMU (VT-d) 9042M: David Woodhouse <dwmw2@infradead.org> 9043M: Lu Baolu <baolu.lu@linux.intel.com> 9044L: iommu@lists.linux-foundation.org 9045S: Supported 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9047F: drivers/iommu/intel/ 9048F: include/linux/intel-iommu.h 9049F: include/linux/intel-svm.h 9050 9051INTEL IOP-ADMA DMA DRIVER 9052R: Dan Williams <dan.j.williams@intel.com> 9053S: Odd fixes 9054F: drivers/dma/iop-adma.c 9055 9056INTEL IPU3 CSI-2 CIO2 DRIVER 9057M: Yong Zhi <yong.zhi@intel.com> 9058M: Sakari Ailus <sakari.ailus@linux.intel.com> 9059M: Bingbu Cao <bingbu.cao@intel.com> 9060M: Dan Scally <djrscally@gmail.com> 9061R: Tianshu Qiu <tian.shu.qiu@intel.com> 9062L: linux-media@vger.kernel.org 9063S: Maintained 9064T: git git://linuxtv.org/media_tree.git 9065F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9066F: drivers/media/pci/intel/ipu3/ 9067 9068INTEL IPU3 CSI-2 IMGU DRIVER 9069M: Sakari Ailus <sakari.ailus@linux.intel.com> 9070R: Bingbu Cao <bingbu.cao@intel.com> 9071R: Tianshu Qiu <tian.shu.qiu@intel.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074F: Documentation/admin-guide/media/ipu3.rst 9075F: Documentation/admin-guide/media/ipu3_rcb.svg 9076F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9077F: drivers/staging/media/ipu3/ 9078 9079INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9080M: Krzysztof Halasa <khalasa@piap.pl> 9081S: Maintained 9082F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9083F: drivers/net/wan/ixp4xx_hss.c 9084F: drivers/soc/ixp4xx/ixp4xx-npe.c 9085F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9086F: include/linux/soc/ixp4xx/npe.h 9087F: include/linux/soc/ixp4xx/qmgr.h 9088 9089INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9090M: Deepak Saxena <dsaxena@plexity.net> 9091S: Maintained 9092F: drivers/char/hw_random/ixp4xx-rng.c 9093 9094INTEL KEEM BAY DRM DRIVER 9095M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9096M: Edmund Dea <edmund.j.dea@intel.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9099F: drivers/gpu/drm/kmb/ 9100 9101INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9102M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9103S: Maintained 9104F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9105F: drivers/crypto/keembay/Kconfig 9106F: drivers/crypto/keembay/Makefile 9107F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9108F: drivers/crypto/keembay/ocs-aes.c 9109F: drivers/crypto/keembay/ocs-aes.h 9110 9111INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9112M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9113M: Declan Murphy <declan.murphy@intel.com> 9114S: Maintained 9115F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9116F: drivers/crypto/keembay/Kconfig 9117F: drivers/crypto/keembay/Makefile 9118F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9119F: drivers/crypto/keembay/ocs-hcu.c 9120F: drivers/crypto/keembay/ocs-hcu.h 9121 9122INTEL MANAGEMENT ENGINE (mei) 9123M: Tomas Winkler <tomas.winkler@intel.com> 9124L: linux-kernel@vger.kernel.org 9125S: Supported 9126F: Documentation/driver-api/mei/* 9127F: drivers/misc/mei/ 9128F: drivers/watchdog/mei_wdt.c 9129F: include/linux/mei_cl_bus.h 9130F: include/uapi/linux/mei.h 9131F: samples/mei/* 9132 9133INTEL MENLOW THERMAL DRIVER 9134M: Sujith Thomas <sujith.thomas@intel.com> 9135L: platform-driver-x86@vger.kernel.org 9136S: Supported 9137W: https://01.org/linux-acpi 9138F: drivers/platform/x86/intel_menlow.c 9139 9140INTEL P-Unit IPC DRIVER 9141M: Zha Qipeng <qipeng.zha@intel.com> 9142L: platform-driver-x86@vger.kernel.org 9143S: Maintained 9144F: arch/x86/include/asm/intel_punit_ipc.h 9145F: drivers/platform/x86/intel_punit_ipc.c 9146 9147INTEL PMC CORE DRIVER 9148M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9149M: David E Box <david.e.box@intel.com> 9150L: platform-driver-x86@vger.kernel.org 9151S: Maintained 9152F: drivers/platform/x86/intel_pmc_core* 9153 9154INTEL PMIC GPIO DRIVERS 9155M: Andy Shevchenko <andy@kernel.org> 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9158F: drivers/gpio/gpio-*cove.c 9159 9160INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9161M: Andy Shevchenko <andy@kernel.org> 9162S: Maintained 9163F: drivers/mfd/intel_soc_pmic* 9164F: include/linux/mfd/intel_soc_pmic* 9165 9166INTEL PMT DRIVER 9167M: "David E. Box" <david.e.box@linux.intel.com> 9168S: Maintained 9169F: drivers/mfd/intel_pmt.c 9170F: drivers/platform/x86/intel_pmt_* 9171 9172INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9173M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9174L: linux-wireless@vger.kernel.org 9175S: Maintained 9176F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9177F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9178F: drivers/net/wireless/intel/ipw2x00/ 9179 9180INTEL PSTATE DRIVER 9181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9182M: Len Brown <lenb@kernel.org> 9183L: linux-pm@vger.kernel.org 9184S: Supported 9185F: drivers/cpufreq/intel_pstate.c 9186 9187INTEL RDMA RNIC DRIVER 9188M: Faisal Latif <faisal.latif@intel.com> 9189M: Shiraz Saleem <shiraz.saleem@intel.com> 9190L: linux-rdma@vger.kernel.org 9191S: Supported 9192F: drivers/infiniband/hw/i40iw/ 9193F: include/uapi/rdma/i40iw-abi.h 9194 9195INTEL SCU DRIVERS 9196M: Mika Westerberg <mika.westerberg@linux.intel.com> 9197S: Maintained 9198F: arch/x86/include/asm/intel_scu_ipc.h 9199F: drivers/platform/x86/intel_scu_* 9200 9201INTEL SPEED SELECT TECHNOLOGY 9202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9203L: platform-driver-x86@vger.kernel.org 9204S: Maintained 9205F: drivers/platform/x86/intel_speed_select_if/ 9206F: include/uapi/linux/isst_if.h 9207F: tools/power/x86/intel-speed-select/ 9208 9209INTEL STRATIX10 FIRMWARE DRIVERS 9210M: Richard Gong <richard.gong@linux.intel.com> 9211L: linux-kernel@vger.kernel.org 9212S: Maintained 9213F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9214F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9215F: drivers/firmware/stratix10-rsu.c 9216F: drivers/firmware/stratix10-svc.c 9217F: include/linux/firmware/intel/stratix10-smc.h 9218F: include/linux/firmware/intel/stratix10-svc-client.h 9219 9220INTEL TELEMETRY DRIVER 9221M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9222M: "David E. Box" <david.e.box@linux.intel.com> 9223L: platform-driver-x86@vger.kernel.org 9224S: Maintained 9225F: arch/x86/include/asm/intel_telemetry.h 9226F: drivers/platform/x86/intel_telemetry* 9227 9228INTEL UNCORE FREQUENCY CONTROL 9229M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232F: drivers/platform/x86/intel-uncore-frequency.c 9233 9234INTEL VIRTUAL BUTTON DRIVER 9235M: AceLan Kao <acelan.kao@canonical.com> 9236L: platform-driver-x86@vger.kernel.org 9237S: Maintained 9238F: drivers/platform/x86/intel-vbtn.c 9239 9240INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9241M: Stanislaw Gruszka <stf_xl@wp.pl> 9242L: linux-wireless@vger.kernel.org 9243S: Supported 9244F: drivers/net/wireless/intel/iwlegacy/ 9245 9246INTEL WIRELESS WIFI LINK (iwlwifi) 9247M: Luca Coelho <luciano.coelho@intel.com> 9248L: linux-wireless@vger.kernel.org 9249S: Supported 9250W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9252F: drivers/net/wireless/intel/iwlwifi/ 9253 9254INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9255M: Jithu Joseph <jithu.joseph@intel.com> 9256R: Maurice Ma <maurice.ma@intel.com> 9257S: Maintained 9258W: https://slimbootloader.github.io/security/firmware-update.html 9259F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9260 9261INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9262M: Mario Limonciello <mario.limonciello@dell.com> 9263S: Maintained 9264F: drivers/platform/x86/intel-wmi-thunderbolt.c 9265 9266INTEL(R) TRACE HUB 9267M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9268S: Supported 9269F: Documentation/trace/intel_th.rst 9270F: drivers/hwtracing/intel_th/ 9271F: include/linux/intel_th.h 9272 9273INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9274M: Ning Sun <ning.sun@intel.com> 9275L: tboot-devel@lists.sourceforge.net 9276S: Supported 9277W: http://tboot.sourceforge.net 9278T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9279F: Documentation/x86/intel_txt.rst 9280F: arch/x86/kernel/tboot.c 9281F: include/linux/tboot.h 9282 9283INTEL SGX 9284M: Jarkko Sakkinen <jarkko@kernel.org> 9285R: Dave Hansen <dave.hansen@linux.intel.com> 9286L: linux-sgx@vger.kernel.org 9287S: Supported 9288Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9290F: Documentation/x86/sgx.rst 9291F: arch/x86/entry/vdso/vsgx.S 9292F: arch/x86/include/uapi/asm/sgx.h 9293F: arch/x86/kernel/cpu/sgx/* 9294F: tools/testing/selftests/sgx/* 9295K: \bSGX_ 9296 9297INTERCONNECT API 9298M: Georgi Djakov <djakov@kernel.org> 9299L: linux-pm@vger.kernel.org 9300S: Maintained 9301F: Documentation/devicetree/bindings/interconnect/ 9302F: Documentation/driver-api/interconnect.rst 9303F: drivers/interconnect/ 9304F: include/dt-bindings/interconnect/ 9305F: include/linux/interconnect-provider.h 9306F: include/linux/interconnect.h 9307 9308INVENSENSE ICM-426xx IMU DRIVER 9309M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9310L: linux-iio@vger.kernel.org 9311S: Maintained 9312W: https://invensense.tdk.com/ 9313F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9314F: drivers/iio/imu/inv_icm42600/ 9315 9316INVENSENSE MPU-3050 GYROSCOPE DRIVER 9317M: Linus Walleij <linus.walleij@linaro.org> 9318L: linux-iio@vger.kernel.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9321F: drivers/iio/gyro/mpu3050* 9322 9323IOC3 ETHERNET DRIVER 9324M: Ralf Baechle <ralf@linux-mips.org> 9325L: linux-mips@vger.kernel.org 9326S: Maintained 9327F: drivers/net/ethernet/sgi/ioc3-eth.c 9328 9329IOMAP FILESYSTEM LIBRARY 9330M: Christoph Hellwig <hch@infradead.org> 9331M: Darrick J. Wong <djwong@kernel.org> 9332M: linux-xfs@vger.kernel.org 9333M: linux-fsdevel@vger.kernel.org 9334L: linux-xfs@vger.kernel.org 9335L: linux-fsdevel@vger.kernel.org 9336S: Supported 9337T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9338F: fs/iomap/ 9339F: include/linux/iomap.h 9340 9341IOMMU DRIVERS 9342M: Joerg Roedel <joro@8bytes.org> 9343M: Will Deacon <will@kernel.org> 9344L: iommu@lists.linux-foundation.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9347F: Documentation/devicetree/bindings/iommu/ 9348F: Documentation/userspace-api/iommu.rst 9349F: drivers/iommu/ 9350F: include/linux/iommu.h 9351F: include/linux/iova.h 9352F: include/linux/of_iommu.h 9353F: include/uapi/linux/iommu.h 9354 9355IO_URING 9356M: Jens Axboe <axboe@kernel.dk> 9357R: Pavel Begunkov <asml.silence@gmail.com> 9358L: io-uring@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.dk/linux-block 9361T: git git://git.kernel.dk/liburing 9362F: fs/io-wq.c 9363F: fs/io-wq.h 9364F: fs/io_uring.c 9365F: include/linux/io_uring.h 9366F: include/uapi/linux/io_uring.h 9367 9368IPMI SUBSYSTEM 9369M: Corey Minyard <minyard@acm.org> 9370L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9371S: Supported 9372W: http://openipmi.sourceforge.net/ 9373F: Documentation/driver-api/ipmi.rst 9374F: Documentation/devicetree/bindings/ipmi/ 9375F: drivers/char/ipmi/ 9376F: include/linux/ipmi* 9377F: include/uapi/linux/ipmi* 9378 9379IPS SCSI RAID DRIVER 9380M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9381L: linux-scsi@vger.kernel.org 9382S: Maintained 9383W: http://www.adaptec.com/ 9384F: drivers/scsi/ips* 9385 9386IPVS 9387M: Simon Horman <horms@verge.net.au> 9388M: Julian Anastasov <ja@ssi.bg> 9389L: netdev@vger.kernel.org 9390L: lvs-devel@vger.kernel.org 9391S: Maintained 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9394F: Documentation/networking/ipvs-sysctl.rst 9395F: include/net/ip_vs.h 9396F: include/uapi/linux/ip_vs.h 9397F: net/netfilter/ipvs/ 9398 9399IPWIRELESS DRIVER 9400M: Jiri Kosina <jikos@kernel.org> 9401M: David Sterba <dsterba@suse.com> 9402S: Odd Fixes 9403F: drivers/tty/ipwireless/ 9404 9405IPX NETWORK LAYER 9406L: netdev@vger.kernel.org 9407S: Obsolete 9408F: include/uapi/linux/ipx.h 9409 9410IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9411M: Marc Zyngier <maz@kernel.org> 9412S: Maintained 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9414F: Documentation/core-api/irq/irq-domain.rst 9415F: include/linux/irqdomain.h 9416F: kernel/irq/irqdomain.c 9417F: kernel/irq/msi.c 9418 9419IRQ SUBSYSTEM 9420M: Thomas Gleixner <tglx@linutronix.de> 9421L: linux-kernel@vger.kernel.org 9422S: Maintained 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9424F: kernel/irq/ 9425 9426IRQCHIP DRIVERS 9427M: Thomas Gleixner <tglx@linutronix.de> 9428M: Marc Zyngier <maz@kernel.org> 9429L: linux-kernel@vger.kernel.org 9430S: Maintained 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9432F: Documentation/devicetree/bindings/interrupt-controller/ 9433F: drivers/irqchip/ 9434 9435ISA 9436M: William Breathitt Gray <vilhelm.gray@gmail.com> 9437S: Maintained 9438F: Documentation/driver-api/isa.rst 9439F: drivers/base/isa.c 9440F: include/linux/isa.h 9441 9442ISA RADIO MODULE 9443M: Hans Verkuil <hverkuil@xs4all.nl> 9444L: linux-media@vger.kernel.org 9445S: Maintained 9446W: https://linuxtv.org 9447T: git git://linuxtv.org/media_tree.git 9448F: drivers/media/radio/radio-isa* 9449 9450ISAPNP 9451M: Jaroslav Kysela <perex@perex.cz> 9452S: Maintained 9453F: Documentation/driver-api/isapnp.rst 9454F: drivers/pnp/isapnp/ 9455F: include/linux/isapnp.h 9456 9457ISCSI 9458M: Lee Duncan <lduncan@suse.com> 9459M: Chris Leech <cleech@redhat.com> 9460L: open-iscsi@googlegroups.com 9461L: linux-scsi@vger.kernel.org 9462S: Maintained 9463W: www.open-iscsi.com 9464F: drivers/scsi/*iscsi* 9465F: include/scsi/*iscsi* 9466 9467iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9468M: Peter Jones <pjones@redhat.com> 9469M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9470S: Maintained 9471F: drivers/firmware/iscsi_ibft* 9472 9473ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9474M: Sagi Grimberg <sagi@grimberg.me> 9475M: Max Gurtovoy <mgurtovoy@nvidia.com> 9476L: linux-rdma@vger.kernel.org 9477S: Supported 9478W: http://www.openfabrics.org 9479W: www.open-iscsi.org 9480Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9481F: drivers/infiniband/ulp/iser/ 9482 9483ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9484M: Sagi Grimberg <sagi@grimberg.me> 9485L: linux-rdma@vger.kernel.org 9486L: target-devel@vger.kernel.org 9487S: Supported 9488W: http://www.linux-iscsi.org 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9490F: drivers/infiniband/ulp/isert 9491 9492ISDN/CMTP OVER BLUETOOTH 9493M: Karsten Keil <isdn@linux-pingi.de> 9494L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9495L: netdev@vger.kernel.org 9496S: Odd Fixes 9497W: http://www.isdn4linux.de 9498F: Documentation/isdn/ 9499F: drivers/isdn/capi/ 9500F: include/linux/isdn/ 9501F: include/uapi/linux/isdn/ 9502F: net/bluetooth/cmtp/ 9503 9504ISDN/mISDN SUBSYSTEM 9505M: Karsten Keil <isdn@linux-pingi.de> 9506L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9507L: netdev@vger.kernel.org 9508S: Maintained 9509W: http://www.isdn4linux.de 9510F: drivers/isdn/Kconfig 9511F: drivers/isdn/Makefile 9512F: drivers/isdn/hardware/ 9513F: drivers/isdn/mISDN/ 9514 9515IT87 HARDWARE MONITORING DRIVER 9516M: Jean Delvare <jdelvare@suse.com> 9517L: linux-hwmon@vger.kernel.org 9518S: Maintained 9519F: Documentation/hwmon/it87.rst 9520F: drivers/hwmon/it87.c 9521 9522IT913X MEDIA DRIVER 9523M: Antti Palosaari <crope@iki.fi> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526W: https://linuxtv.org 9527W: http://palosaari.fi/linux/ 9528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9529T: git git://linuxtv.org/anttip/media_tree.git 9530F: drivers/media/tuners/it913x* 9531 9532IVTV VIDEO4LINUX DRIVER 9533M: Andy Walls <awalls@md.metrocast.net> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536W: https://linuxtv.org 9537T: git git://linuxtv.org/media_tree.git 9538F: Documentation/admin-guide/media/ivtv* 9539F: drivers/media/pci/ivtv/ 9540F: include/uapi/linux/ivtv* 9541 9542IX2505V MEDIA DRIVER 9543M: Malcolm Priestley <tvboxspy@gmail.com> 9544L: linux-media@vger.kernel.org 9545S: Maintained 9546W: https://linuxtv.org 9547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9548F: drivers/media/dvb-frontends/ix2505v* 9549 9550JAILHOUSE HYPERVISOR INTERFACE 9551M: Jan Kiszka <jan.kiszka@siemens.com> 9552L: jailhouse-dev@googlegroups.com 9553S: Maintained 9554F: arch/x86/include/asm/jailhouse_para.h 9555F: arch/x86/kernel/jailhouse.c 9556 9557JC42.4 TEMPERATURE SENSOR DRIVER 9558M: Guenter Roeck <linux@roeck-us.net> 9559L: linux-hwmon@vger.kernel.org 9560S: Maintained 9561F: Documentation/hwmon/jc42.rst 9562F: drivers/hwmon/jc42.c 9563 9564JFS FILESYSTEM 9565M: Dave Kleikamp <shaggy@kernel.org> 9566L: jfs-discussion@lists.sourceforge.net 9567S: Maintained 9568W: http://jfs.sourceforge.net/ 9569T: git git://github.com/kleikamp/linux-shaggy.git 9570F: Documentation/admin-guide/jfs.rst 9571F: fs/jfs/ 9572 9573JME NETWORK DRIVER 9574M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9575L: netdev@vger.kernel.org 9576S: Maintained 9577F: drivers/net/ethernet/jme.* 9578 9579JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9580M: David Woodhouse <dwmw2@infradead.org> 9581M: Richard Weinberger <richard@nod.at> 9582L: linux-mtd@lists.infradead.org 9583S: Odd Fixes 9584W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9585T: git git://git.infradead.org/ubifs-2.6.git 9586F: fs/jffs2/ 9587F: include/uapi/linux/jffs2.h 9588 9589JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9590M: "Theodore Ts'o" <tytso@mit.edu> 9591M: Jan Kara <jack@suse.com> 9592L: linux-ext4@vger.kernel.org 9593S: Maintained 9594F: fs/jbd2/ 9595F: include/linux/jbd2.h 9596 9597JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9598M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601F: drivers/media/platform/rcar_jpu.c 9602 9603JSM Neo PCI based serial card 9604L: linux-serial@vger.kernel.org 9605S: Orphan 9606F: drivers/tty/serial/jsm/ 9607 9608K10TEMP HARDWARE MONITORING DRIVER 9609M: Clemens Ladisch <clemens@ladisch.de> 9610L: linux-hwmon@vger.kernel.org 9611S: Maintained 9612F: Documentation/hwmon/k10temp.rst 9613F: drivers/hwmon/k10temp.c 9614 9615K8TEMP HARDWARE MONITORING DRIVER 9616M: Rudolf Marek <r.marek@assembler.cz> 9617L: linux-hwmon@vger.kernel.org 9618S: Maintained 9619F: Documentation/hwmon/k8temp.rst 9620F: drivers/hwmon/k8temp.c 9621 9622KASAN 9623M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9624R: Alexander Potapenko <glider@google.com> 9625R: Andrey Konovalov <andreyknvl@gmail.com> 9626R: Dmitry Vyukov <dvyukov@google.com> 9627L: kasan-dev@googlegroups.com 9628S: Maintained 9629F: Documentation/dev-tools/kasan.rst 9630F: arch/*/include/asm/*kasan.h 9631F: arch/*/mm/kasan_init* 9632F: include/linux/kasan*.h 9633F: lib/Kconfig.kasan 9634F: lib/test_kasan*.c 9635F: mm/kasan/ 9636F: scripts/Makefile.kasan 9637 9638KCONFIG 9639M: Masahiro Yamada <masahiroy@kernel.org> 9640L: linux-kbuild@vger.kernel.org 9641S: Maintained 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9643F: Documentation/kbuild/kconfig* 9644F: scripts/Kconfig.include 9645F: scripts/kconfig/ 9646 9647KCOV 9648R: Dmitry Vyukov <dvyukov@google.com> 9649R: Andrey Konovalov <andreyknvl@gmail.com> 9650L: kasan-dev@googlegroups.com 9651S: Maintained 9652F: Documentation/dev-tools/kcov.rst 9653F: include/linux/kcov.h 9654F: include/uapi/linux/kcov.h 9655F: kernel/kcov.c 9656F: scripts/Makefile.kcov 9657 9658KCSAN 9659M: Marco Elver <elver@google.com> 9660R: Dmitry Vyukov <dvyukov@google.com> 9661L: kasan-dev@googlegroups.com 9662S: Maintained 9663F: Documentation/dev-tools/kcsan.rst 9664F: include/linux/kcsan*.h 9665F: kernel/kcsan/ 9666F: lib/Kconfig.kcsan 9667F: scripts/Makefile.kcsan 9668 9669KDUMP 9670M: Dave Young <dyoung@redhat.com> 9671M: Baoquan He <bhe@redhat.com> 9672R: Vivek Goyal <vgoyal@redhat.com> 9673L: kexec@lists.infradead.org 9674S: Maintained 9675W: http://lse.sourceforge.net/kdump/ 9676F: Documentation/admin-guide/kdump/ 9677F: fs/proc/vmcore.c 9678F: include/linux/crash_core.h 9679F: include/linux/crash_dump.h 9680F: include/uapi/linux/vmcore.h 9681F: kernel/crash_*.c 9682 9683KEENE FM RADIO TRANSMITTER DRIVER 9684M: Hans Verkuil <hverkuil@xs4all.nl> 9685L: linux-media@vger.kernel.org 9686S: Maintained 9687W: https://linuxtv.org 9688T: git git://linuxtv.org/media_tree.git 9689F: drivers/media/radio/radio-keene* 9690 9691KERNEL AUTOMOUNTER 9692M: Ian Kent <raven@themaw.net> 9693L: autofs@vger.kernel.org 9694S: Maintained 9695F: fs/autofs/ 9696 9697KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9698M: Masahiro Yamada <masahiroy@kernel.org> 9699M: Michal Marek <michal.lkml@markovi.net> 9700L: linux-kbuild@vger.kernel.org 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9703F: Documentation/kbuild/ 9704F: Makefile 9705F: scripts/*vmlinux* 9706F: scripts/Kbuild* 9707F: scripts/Makefile* 9708F: scripts/basic/ 9709F: scripts/mk* 9710F: scripts/mod/ 9711F: scripts/package/ 9712 9713KERNEL JANITORS 9714L: kernel-janitors@vger.kernel.org 9715S: Odd Fixes 9716W: http://kernelnewbies.org/KernelJanitors 9717 9718KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9719M: "J. Bruce Fields" <bfields@fieldses.org> 9720M: Chuck Lever <chuck.lever@oracle.com> 9721L: linux-nfs@vger.kernel.org 9722S: Supported 9723W: http://nfs.sourceforge.net/ 9724T: git git://linux-nfs.org/~bfields/linux.git 9725F: fs/lockd/ 9726F: fs/nfs_common/ 9727F: fs/nfsd/ 9728F: include/linux/lockd/ 9729F: include/linux/sunrpc/ 9730F: include/uapi/linux/nfsd/ 9731F: include/uapi/linux/sunrpc/ 9732F: net/sunrpc/ 9733F: Documentation/filesystems/nfs/ 9734 9735KERNEL SELFTEST FRAMEWORK 9736M: Shuah Khan <shuah@kernel.org> 9737M: Shuah Khan <skhan@linuxfoundation.org> 9738L: linux-kselftest@vger.kernel.org 9739S: Maintained 9740Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9742F: Documentation/dev-tools/kselftest* 9743F: tools/testing/selftests/ 9744 9745KERNEL UNIT TESTING FRAMEWORK (KUnit) 9746M: Brendan Higgins <brendanhiggins@google.com> 9747L: linux-kselftest@vger.kernel.org 9748L: kunit-dev@googlegroups.com 9749S: Maintained 9750W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9751F: Documentation/dev-tools/kunit/ 9752F: include/kunit/ 9753F: lib/kunit/ 9754F: tools/testing/kunit/ 9755 9756KERNEL USERMODE HELPER 9757M: Luis Chamberlain <mcgrof@kernel.org> 9758L: linux-kernel@vger.kernel.org 9759S: Maintained 9760F: include/linux/umh.h 9761F: kernel/umh.c 9762 9763KERNEL VIRTUAL MACHINE (KVM) 9764M: Paolo Bonzini <pbonzini@redhat.com> 9765L: kvm@vger.kernel.org 9766S: Supported 9767W: http://www.linux-kvm.org 9768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9769F: Documentation/virt/kvm/ 9770F: include/asm-generic/kvm* 9771F: include/kvm/iodev.h 9772F: include/linux/kvm* 9773F: include/trace/events/kvm.h 9774F: include/uapi/asm-generic/kvm* 9775F: include/uapi/linux/kvm* 9776F: tools/kvm/ 9777F: tools/testing/selftests/kvm/ 9778F: virt/kvm/* 9779 9780KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9781M: Marc Zyngier <maz@kernel.org> 9782R: James Morse <james.morse@arm.com> 9783R: Julien Thierry <julien.thierry.kdev@gmail.com> 9784R: Suzuki K Poulose <suzuki.poulose@arm.com> 9785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9786L: kvmarm@lists.cs.columbia.edu 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9789F: arch/arm64/include/asm/kvm* 9790F: arch/arm64/include/uapi/asm/kvm* 9791F: arch/arm64/kvm/ 9792F: include/kvm/arm_* 9793 9794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9795M: Huacai Chen <chenhuacai@kernel.org> 9796M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9797L: linux-mips@vger.kernel.org 9798L: kvm@vger.kernel.org 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9801F: arch/mips/include/asm/kvm* 9802F: arch/mips/include/uapi/asm/kvm* 9803F: arch/mips/kvm/ 9804 9805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9806M: Paul Mackerras <paulus@ozlabs.org> 9807L: kvm-ppc@vger.kernel.org 9808S: Supported 9809W: http://www.linux-kvm.org/ 9810T: git git://github.com/agraf/linux-2.6.git 9811F: arch/powerpc/include/asm/kvm* 9812F: arch/powerpc/include/uapi/asm/kvm* 9813F: arch/powerpc/kernel/kvm* 9814F: arch/powerpc/kvm/ 9815 9816KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9817M: Christian Borntraeger <borntraeger@de.ibm.com> 9818M: Janosch Frank <frankja@linux.ibm.com> 9819R: David Hildenbrand <david@redhat.com> 9820R: Cornelia Huck <cohuck@redhat.com> 9821R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9822L: kvm@vger.kernel.org 9823S: Supported 9824W: http://www.ibm.com/developerworks/linux/linux390/ 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9826F: Documentation/virt/kvm/s390* 9827F: arch/s390/include/asm/gmap.h 9828F: arch/s390/include/asm/kvm* 9829F: arch/s390/include/uapi/asm/kvm* 9830F: arch/s390/kernel/uv.c 9831F: arch/s390/kvm/ 9832F: arch/s390/mm/gmap.c 9833F: tools/testing/selftests/kvm/*/s390x/ 9834F: tools/testing/selftests/kvm/s390x/ 9835 9836KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9837M: Paolo Bonzini <pbonzini@redhat.com> 9838R: Sean Christopherson <seanjc@google.com> 9839R: Vitaly Kuznetsov <vkuznets@redhat.com> 9840R: Wanpeng Li <wanpengli@tencent.com> 9841R: Jim Mattson <jmattson@google.com> 9842R: Joerg Roedel <joro@8bytes.org> 9843L: kvm@vger.kernel.org 9844S: Supported 9845W: http://www.linux-kvm.org 9846T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9847F: arch/x86/include/asm/kvm* 9848F: arch/x86/include/asm/pvclock-abi.h 9849F: arch/x86/include/asm/svm.h 9850F: arch/x86/include/asm/vmx*.h 9851F: arch/x86/include/uapi/asm/kvm* 9852F: arch/x86/include/uapi/asm/svm.h 9853F: arch/x86/include/uapi/asm/vmx.h 9854F: arch/x86/kernel/kvm.c 9855F: arch/x86/kernel/kvmclock.c 9856F: arch/x86/kvm/ 9857F: arch/x86/kvm/*/ 9858 9859KERNFS 9860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9861M: Tejun Heo <tj@kernel.org> 9862S: Supported 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9864F: fs/kernfs/ 9865F: include/linux/kernfs.h 9866 9867KEXEC 9868M: Eric Biederman <ebiederm@xmission.com> 9869L: kexec@lists.infradead.org 9870S: Maintained 9871W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9872F: include/linux/kexec.h 9873F: include/uapi/linux/kexec.h 9874F: kernel/kexec* 9875 9876KEYS-ENCRYPTED 9877M: Mimi Zohar <zohar@linux.ibm.com> 9878L: linux-integrity@vger.kernel.org 9879L: keyrings@vger.kernel.org 9880S: Supported 9881F: Documentation/security/keys/trusted-encrypted.rst 9882F: include/keys/encrypted-type.h 9883F: security/keys/encrypted-keys/ 9884 9885KEYS-TRUSTED 9886M: James Bottomley <jejb@linux.ibm.com> 9887M: Jarkko Sakkinen <jarkko@kernel.org> 9888M: Mimi Zohar <zohar@linux.ibm.com> 9889L: linux-integrity@vger.kernel.org 9890L: keyrings@vger.kernel.org 9891S: Supported 9892F: Documentation/security/keys/trusted-encrypted.rst 9893F: include/keys/trusted-type.h 9894F: include/keys/trusted_tpm.h 9895F: security/keys/trusted-keys/ 9896 9897KEYS/KEYRINGS 9898M: David Howells <dhowells@redhat.com> 9899M: Jarkko Sakkinen <jarkko@kernel.org> 9900L: keyrings@vger.kernel.org 9901S: Maintained 9902F: Documentation/security/keys/core.rst 9903F: include/keys/ 9904F: include/linux/key-type.h 9905F: include/linux/key.h 9906F: include/linux/keyctl.h 9907F: include/uapi/linux/keyctl.h 9908F: security/keys/ 9909 9910KFENCE 9911M: Alexander Potapenko <glider@google.com> 9912M: Marco Elver <elver@google.com> 9913R: Dmitry Vyukov <dvyukov@google.com> 9914L: kasan-dev@googlegroups.com 9915S: Maintained 9916F: Documentation/dev-tools/kfence.rst 9917F: arch/*/include/asm/kfence.h 9918F: include/linux/kfence.h 9919F: lib/Kconfig.kfence 9920F: mm/kfence/ 9921 9922KFIFO 9923M: Stefani Seibold <stefani@seibold.net> 9924S: Maintained 9925F: include/linux/kfifo.h 9926F: lib/kfifo.c 9927F: samples/kfifo/ 9928 9929KGDB / KDB /debug_core 9930M: Jason Wessel <jason.wessel@windriver.com> 9931M: Daniel Thompson <daniel.thompson@linaro.org> 9932R: Douglas Anderson <dianders@chromium.org> 9933L: kgdb-bugreport@lists.sourceforge.net 9934S: Maintained 9935W: http://kgdb.wiki.kernel.org/ 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9937F: Documentation/dev-tools/kgdb.rst 9938F: drivers/misc/kgdbts.c 9939F: drivers/tty/serial/kgdboc.c 9940F: include/linux/kdb.h 9941F: include/linux/kgdb.h 9942F: kernel/debug/ 9943 9944KHADAS MCU MFD DRIVER 9945M: Neil Armstrong <narmstrong@baylibre.com> 9946L: linux-amlogic@lists.infradead.org 9947S: Maintained 9948F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9949F: drivers/mfd/khadas-mcu.c 9950F: include/linux/mfd/khadas-mcu.h 9951F: drivers/thermal/khadas_mcu_fan.c 9952 9953KMEMLEAK 9954M: Catalin Marinas <catalin.marinas@arm.com> 9955S: Maintained 9956F: Documentation/dev-tools/kmemleak.rst 9957F: include/linux/kmemleak.h 9958F: mm/kmemleak.c 9959F: samples/kmemleak/kmemleak-test.c 9960 9961KMOD KERNEL MODULE LOADER - USERMODE HELPER 9962M: Luis Chamberlain <mcgrof@kernel.org> 9963L: linux-kernel@vger.kernel.org 9964S: Maintained 9965F: include/linux/kmod.h 9966F: kernel/kmod.c 9967F: lib/test_kmod.c 9968F: tools/testing/selftests/kmod/ 9969 9970KPROBES 9971M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9972M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9973M: "David S. Miller" <davem@davemloft.net> 9974M: Masami Hiramatsu <mhiramat@kernel.org> 9975S: Maintained 9976F: Documentation/trace/kprobes.rst 9977F: include/asm-generic/kprobes.h 9978F: include/linux/kprobes.h 9979F: kernel/kprobes.c 9980 9981KS0108 LCD CONTROLLER DRIVER 9982M: Miguel Ojeda <ojeda@kernel.org> 9983S: Maintained 9984F: Documentation/admin-guide/auxdisplay/ks0108.rst 9985F: drivers/auxdisplay/ks0108.c 9986F: include/linux/ks0108.h 9987 9988KTD253 BACKLIGHT DRIVER 9989M: Linus Walleij <linus.walleij@linaro.org> 9990S: Maintained 9991F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9992F: drivers/video/backlight/ktd253-backlight.c 9993 9994L3MDEV 9995M: David Ahern <dsahern@kernel.org> 9996L: netdev@vger.kernel.org 9997S: Maintained 9998F: include/net/l3mdev.h 9999F: net/l3mdev 10000 10001L7 BPF FRAMEWORK 10002M: John Fastabend <john.fastabend@gmail.com> 10003M: Daniel Borkmann <daniel@iogearbox.net> 10004M: Jakub Sitnicki <jakub@cloudflare.com> 10005M: Lorenz Bauer <lmb@cloudflare.com> 10006L: netdev@vger.kernel.org 10007L: bpf@vger.kernel.org 10008S: Maintained 10009F: include/linux/skmsg.h 10010F: net/core/skmsg.c 10011F: net/core/sock_map.c 10012F: net/ipv4/tcp_bpf.c 10013F: net/ipv4/udp_bpf.c 10014 10015LANTIQ / INTEL Ethernet drivers 10016M: Hauke Mehrtens <hauke@hauke-m.de> 10017L: netdev@vger.kernel.org 10018S: Maintained 10019F: drivers/net/dsa/lantiq_gswip.c 10020F: drivers/net/dsa/lantiq_pce.h 10021F: drivers/net/ethernet/lantiq_xrx200.c 10022F: net/dsa/tag_gswip.c 10023 10024LANTIQ MIPS ARCHITECTURE 10025M: John Crispin <john@phrozen.org> 10026L: linux-mips@vger.kernel.org 10027S: Maintained 10028F: arch/mips/lantiq 10029F: drivers/soc/lantiq 10030 10031LASI 53c700 driver for PARISC 10032M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10033L: linux-scsi@vger.kernel.org 10034S: Maintained 10035F: Documentation/scsi/53c700.rst 10036F: drivers/scsi/53c700* 10037 10038LEAKING_ADDRESSES 10039M: Tobin C. Harding <me@tobin.cc> 10040M: Tycho Andersen <tycho@tycho.pizza> 10041L: linux-hardening@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10044F: scripts/leaking_addresses.pl 10045 10046LED SUBSYSTEM 10047M: Pavel Machek <pavel@ucw.cz> 10048R: Dan Murphy <dmurphy@ti.com> 10049L: linux-leds@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10052F: Documentation/devicetree/bindings/leds/ 10053F: drivers/leds/ 10054F: include/linux/leds.h 10055 10056LEGACY EEPROM DRIVER 10057M: Jean Delvare <jdelvare@suse.com> 10058S: Maintained 10059F: Documentation/misc-devices/eeprom.rst 10060F: drivers/misc/eeprom/eeprom.c 10061 10062LEGO MINDSTORMS EV3 10063R: David Lechner <david@lechnology.com> 10064S: Maintained 10065F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10066F: arch/arm/boot/dts/da850-lego-ev3.dts 10067F: drivers/power/supply/lego_ev3_battery.c 10068 10069LEGO USB Tower driver 10070M: Juergen Stuber <starblue@users.sourceforge.net> 10071L: legousb-devel@lists.sourceforge.net 10072S: Maintained 10073W: http://legousb.sourceforge.net/ 10074F: drivers/usb/misc/legousbtower.c 10075 10076LG LAPTOP EXTRAS 10077M: Matan Ziv-Av <matan@svgalib.org> 10078L: platform-driver-x86@vger.kernel.org 10079S: Maintained 10080F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10081F: Documentation/admin-guide/laptops/lg-laptop.rst 10082F: drivers/platform/x86/lg-laptop.c 10083 10084LG2160 MEDIA DRIVER 10085M: Michael Krufky <mkrufky@linuxtv.org> 10086L: linux-media@vger.kernel.org 10087S: Maintained 10088W: https://linuxtv.org 10089W: http://github.com/mkrufky 10090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10091T: git git://linuxtv.org/mkrufky/tuners.git 10092F: drivers/media/dvb-frontends/lg2160.* 10093 10094LGDT3305 MEDIA DRIVER 10095M: Michael Krufky <mkrufky@linuxtv.org> 10096L: linux-media@vger.kernel.org 10097S: Maintained 10098W: https://linuxtv.org 10099W: http://github.com/mkrufky 10100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10101T: git git://linuxtv.org/mkrufky/tuners.git 10102F: drivers/media/dvb-frontends/lgdt3305.* 10103 10104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10105M: Viresh Kumar <vireshk@kernel.org> 10106L: linux-ide@vger.kernel.org 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10109F: drivers/ata/pata_arasan_cf.c 10110F: include/linux/pata_arasan_cf_data.h 10111 10112LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10113M: Linus Walleij <linus.walleij@linaro.org> 10114L: linux-ide@vger.kernel.org 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10117F: drivers/ata/pata_ftide010.c 10118F: drivers/ata/sata_gemini.c 10119F: drivers/ata/sata_gemini.h 10120 10121LIBATA SATA AHCI PLATFORM devices support 10122M: Hans de Goede <hdegoede@redhat.com> 10123M: Jens Axboe <axboe@kernel.dk> 10124L: linux-ide@vger.kernel.org 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10127F: drivers/ata/ahci_platform.c 10128F: drivers/ata/libahci_platform.c 10129F: include/linux/ahci_platform.h 10130 10131LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10132M: Mikael Pettersson <mikpelinux@gmail.com> 10133L: linux-ide@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10136F: drivers/ata/sata_promise.* 10137 10138LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10139M: Jens Axboe <axboe@kernel.dk> 10140L: linux-ide@vger.kernel.org 10141S: Maintained 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10143F: Documentation/devicetree/bindings/ata/ 10144F: drivers/ata/ 10145F: include/linux/ata.h 10146F: include/linux/libata.h 10147 10148LIBLOCKDEP 10149M: Sasha Levin <alexander.levin@microsoft.com> 10150S: Maintained 10151F: tools/lib/lockdep/ 10152 10153LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10154M: Dan Williams <dan.j.williams@intel.com> 10155M: Vishal Verma <vishal.l.verma@intel.com> 10156M: Dave Jiang <dave.jiang@intel.com> 10157L: linux-nvdimm@lists.01.org 10158S: Supported 10159Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10160P: Documentation/nvdimm/maintainer-entry-profile.rst 10161F: drivers/nvdimm/blk.c 10162F: drivers/nvdimm/region_devs.c 10163 10164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10165M: Vishal Verma <vishal.l.verma@intel.com> 10166M: Dan Williams <dan.j.williams@intel.com> 10167M: Dave Jiang <dave.jiang@intel.com> 10168L: linux-nvdimm@lists.01.org 10169S: Supported 10170Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10171P: Documentation/nvdimm/maintainer-entry-profile.rst 10172F: drivers/nvdimm/btt* 10173 10174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10175M: Dan Williams <dan.j.williams@intel.com> 10176M: Vishal Verma <vishal.l.verma@intel.com> 10177M: Dave Jiang <dave.jiang@intel.com> 10178L: linux-nvdimm@lists.01.org 10179S: Supported 10180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10181P: Documentation/nvdimm/maintainer-entry-profile.rst 10182F: drivers/nvdimm/pmem* 10183 10184LIBNVDIMM: DEVICETREE BINDINGS 10185M: Oliver O'Halloran <oohall@gmail.com> 10186L: linux-nvdimm@lists.01.org 10187S: Supported 10188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10189F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10190F: drivers/nvdimm/of_pmem.c 10191 10192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10193M: Dan Williams <dan.j.williams@intel.com> 10194M: Vishal Verma <vishal.l.verma@intel.com> 10195M: Dave Jiang <dave.jiang@intel.com> 10196M: Ira Weiny <ira.weiny@intel.com> 10197L: linux-nvdimm@lists.01.org 10198S: Supported 10199Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10200P: Documentation/nvdimm/maintainer-entry-profile.rst 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10202F: drivers/acpi/nfit/* 10203F: drivers/nvdimm/* 10204F: include/linux/libnvdimm.h 10205F: include/linux/nd.h 10206F: include/uapi/linux/ndctl.h 10207F: tools/testing/nvdimm/ 10208 10209LICENSES and SPDX stuff 10210M: Thomas Gleixner <tglx@linutronix.de> 10211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10212L: linux-spdx@vger.kernel.org 10213S: Maintained 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10215F: COPYING 10216F: Documentation/process/license-rules.rst 10217F: LICENSES/ 10218F: scripts/spdxcheck-test.sh 10219F: scripts/spdxcheck.py 10220 10221LIGHTNVM PLATFORM SUPPORT 10222M: Matias Bjorling <mb@lightnvm.io> 10223L: linux-block@vger.kernel.org 10224S: Maintained 10225W: http://github/OpenChannelSSD 10226F: drivers/lightnvm/ 10227F: include/linux/lightnvm.h 10228F: include/uapi/linux/lightnvm.h 10229 10230LINEAR RANGES HELPERS 10231M: Mark Brown <broonie@kernel.org> 10232R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10233F: lib/linear_ranges.c 10234F: lib/test_linear_ranges.c 10235F: include/linux/linear_range.h 10236 10237LINUX FOR POWER MACINTOSH 10238M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Odd Fixes 10241F: arch/powerpc/platforms/powermac/ 10242F: drivers/macintosh/ 10243 10244LINUX FOR POWERPC (32-BIT AND 64-BIT) 10245M: Michael Ellerman <mpe@ellerman.id.au> 10246R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10247R: Paul Mackerras <paulus@samba.org> 10248L: linuxppc-dev@lists.ozlabs.org 10249S: Supported 10250W: https://github.com/linuxppc/wiki/wiki 10251Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10253F: Documentation/ABI/stable/sysfs-firmware-opal-* 10254F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10255F: Documentation/devicetree/bindings/powerpc/ 10256F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10257F: Documentation/powerpc/ 10258F: arch/powerpc/ 10259F: drivers/*/*/*pasemi* 10260F: drivers/*/*pasemi* 10261F: drivers/char/tpm/tpm_ibmvtpm* 10262F: drivers/crypto/nx/ 10263F: drivers/crypto/vmx/ 10264F: drivers/i2c/busses/i2c-opal.c 10265F: drivers/net/ethernet/ibm/ibmveth.* 10266F: drivers/net/ethernet/ibm/ibmvnic.* 10267F: drivers/pci/hotplug/pnv_php.c 10268F: drivers/pci/hotplug/rpa* 10269F: drivers/rtc/rtc-opal.c 10270F: drivers/scsi/ibmvscsi/ 10271F: drivers/tty/hvc/hvc_opal.c 10272F: drivers/watchdog/wdrtas.c 10273F: tools/testing/selftests/powerpc 10274N: /pmac 10275N: powermac 10276N: powernv 10277N: [^a-z0-9]ps3 10278N: pseries 10279 10280LINUX FOR POWERPC EMBEDDED MPC5XXX 10281M: Anatolij Gustschin <agust@denx.de> 10282L: linuxppc-dev@lists.ozlabs.org 10283S: Odd Fixes 10284F: arch/powerpc/platforms/512x/ 10285F: arch/powerpc/platforms/52xx/ 10286 10287LINUX FOR POWERPC EMBEDDED PPC4XX 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Orphan 10290F: arch/powerpc/platforms/40x/ 10291F: arch/powerpc/platforms/44x/ 10292 10293LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10294M: Scott Wood <oss@buserror.net> 10295L: linuxppc-dev@lists.ozlabs.org 10296S: Odd fixes 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10298F: Documentation/devicetree/bindings/powerpc/fsl/ 10299F: arch/powerpc/platforms/83xx/ 10300F: arch/powerpc/platforms/85xx/ 10301 10302LINUX FOR POWERPC EMBEDDED PPC8XX 10303M: Christophe Leroy <christophe.leroy@csgroup.eu> 10304L: linuxppc-dev@lists.ozlabs.org 10305S: Maintained 10306F: arch/powerpc/platforms/8xx/ 10307 10308LINUX KERNEL DUMP TEST MODULE (LKDTM) 10309M: Kees Cook <keescook@chromium.org> 10310S: Maintained 10311F: drivers/misc/lkdtm/* 10312F: tools/testing/selftests/lkdtm/* 10313 10314LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10315M: Alan Stern <stern@rowland.harvard.edu> 10316M: Andrea Parri <parri.andrea@gmail.com> 10317M: Will Deacon <will@kernel.org> 10318M: Peter Zijlstra <peterz@infradead.org> 10319M: Boqun Feng <boqun.feng@gmail.com> 10320M: Nicholas Piggin <npiggin@gmail.com> 10321M: David Howells <dhowells@redhat.com> 10322M: Jade Alglave <j.alglave@ucl.ac.uk> 10323M: Luc Maranget <luc.maranget@inria.fr> 10324M: "Paul E. McKenney" <paulmck@kernel.org> 10325R: Akira Yokosawa <akiyks@gmail.com> 10326R: Daniel Lustig <dlustig@nvidia.com> 10327R: Joel Fernandes <joel@joelfernandes.org> 10328L: linux-kernel@vger.kernel.org 10329L: linux-arch@vger.kernel.org 10330S: Supported 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10332F: Documentation/atomic_bitops.txt 10333F: Documentation/atomic_t.txt 10334F: Documentation/core-api/refcount-vs-atomic.rst 10335F: Documentation/litmus-tests/ 10336F: Documentation/memory-barriers.txt 10337F: tools/memory-model/ 10338 10339LIS3LV02D ACCELEROMETER DRIVER 10340M: Eric Piel <eric.piel@tremplin-utc.net> 10341S: Maintained 10342F: Documentation/misc-devices/lis3lv02d.rst 10343F: drivers/misc/lis3lv02d/ 10344F: drivers/platform/x86/hp_accel.c 10345 10346LIST KUNIT TEST 10347M: David Gow <davidgow@google.com> 10348L: linux-kselftest@vger.kernel.org 10349L: kunit-dev@googlegroups.com 10350S: Maintained 10351F: lib/list-test.c 10352 10353LITEX PLATFORM 10354M: Karol Gugala <kgugala@antmicro.com> 10355M: Mateusz Holenko <mholenko@antmicro.com> 10356S: Maintained 10357F: Documentation/devicetree/bindings/*/litex,*.yaml 10358F: arch/openrisc/boot/dts/or1klitex.dts 10359F: drivers/soc/litex/litex_soc_ctrl.c 10360F: drivers/tty/serial/liteuart.c 10361F: include/linux/litex.h 10362 10363LIVE PATCHING 10364M: Josh Poimboeuf <jpoimboe@redhat.com> 10365M: Jiri Kosina <jikos@kernel.org> 10366M: Miroslav Benes <mbenes@suse.cz> 10367M: Petr Mladek <pmladek@suse.com> 10368R: Joe Lawrence <joe.lawrence@redhat.com> 10369L: live-patching@vger.kernel.org 10370S: Maintained 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10372F: Documentation/ABI/testing/sysfs-kernel-livepatch 10373F: Documentation/livepatch/ 10374F: arch/powerpc/include/asm/livepatch.h 10375F: arch/s390/include/asm/livepatch.h 10376F: arch/x86/include/asm/livepatch.h 10377F: include/linux/livepatch.h 10378F: kernel/livepatch/ 10379F: lib/livepatch/ 10380F: samples/livepatch/ 10381F: tools/testing/selftests/livepatch/ 10382 10383LLC (802.2) 10384L: netdev@vger.kernel.org 10385S: Odd fixes 10386F: include/linux/llc.h 10387F: include/net/llc* 10388F: include/uapi/linux/llc.h 10389F: net/llc/ 10390 10391LM73 HARDWARE MONITOR DRIVER 10392M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10393L: linux-hwmon@vger.kernel.org 10394S: Maintained 10395F: drivers/hwmon/lm73.c 10396 10397LM78 HARDWARE MONITOR DRIVER 10398M: Jean Delvare <jdelvare@suse.com> 10399L: linux-hwmon@vger.kernel.org 10400S: Maintained 10401F: Documentation/hwmon/lm78.rst 10402F: drivers/hwmon/lm78.c 10403 10404LM83 HARDWARE MONITOR DRIVER 10405M: Jean Delvare <jdelvare@suse.com> 10406L: linux-hwmon@vger.kernel.org 10407S: Maintained 10408F: Documentation/hwmon/lm83.rst 10409F: drivers/hwmon/lm83.c 10410 10411LM90 HARDWARE MONITOR DRIVER 10412M: Jean Delvare <jdelvare@suse.com> 10413L: linux-hwmon@vger.kernel.org 10414S: Maintained 10415F: Documentation/devicetree/bindings/hwmon/lm90.txt 10416F: Documentation/hwmon/lm90.rst 10417F: drivers/hwmon/lm90.c 10418F: include/dt-bindings/thermal/lm90.h 10419 10420LM95234 HARDWARE MONITOR DRIVER 10421M: Guenter Roeck <linux@roeck-us.net> 10422L: linux-hwmon@vger.kernel.org 10423S: Maintained 10424F: Documentation/hwmon/lm95234.rst 10425F: drivers/hwmon/lm95234.c 10426 10427LME2510 MEDIA DRIVER 10428M: Malcolm Priestley <tvboxspy@gmail.com> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431W: https://linuxtv.org 10432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10433F: drivers/media/usb/dvb-usb-v2/lmedm04* 10434 10435LOADPIN SECURITY MODULE 10436M: Kees Cook <keescook@chromium.org> 10437S: Supported 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10439F: Documentation/admin-guide/LSM/LoadPin.rst 10440F: security/loadpin/ 10441 10442LOCKING PRIMITIVES 10443M: Peter Zijlstra <peterz@infradead.org> 10444M: Ingo Molnar <mingo@redhat.com> 10445M: Will Deacon <will@kernel.org> 10446R: Waiman Long <longman@redhat.com> 10447R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10451F: Documentation/locking/ 10452F: arch/*/include/asm/spinlock*.h 10453F: include/linux/lockdep.h 10454F: include/linux/mutex*.h 10455F: include/linux/rwlock*.h 10456F: include/linux/rwsem*.h 10457F: include/linux/seqlock.h 10458F: include/linux/spinlock*.h 10459F: kernel/locking/ 10460F: lib/locking*.[ch] 10461X: kernel/locking/locktorture.c 10462 10463LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10464M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10465L: linux-ntfs-dev@lists.sourceforge.net 10466S: Maintained 10467W: http://www.linux-ntfs.org/content/view/19/37/ 10468F: Documentation/admin-guide/ldm.rst 10469F: block/partitions/ldm.* 10470 10471LOGITECH HID GAMING KEYBOARDS 10472M: Hans de Goede <hdegoede@redhat.com> 10473L: linux-input@vger.kernel.org 10474S: Maintained 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10476F: drivers/hid/hid-lg-g15.c 10477 10478LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10479M: Sathya Prakash <sathya.prakash@broadcom.com> 10480M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10481M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10482L: MPT-FusionLinux.pdl@broadcom.com 10483L: linux-scsi@vger.kernel.org 10484S: Supported 10485W: http://www.avagotech.com/support/ 10486F: drivers/message/fusion/ 10487F: drivers/scsi/mpt3sas/ 10488 10489LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10490M: Matthew Wilcox <willy@infradead.org> 10491L: linux-scsi@vger.kernel.org 10492S: Maintained 10493F: drivers/scsi/sym53c8xx_2/ 10494 10495LTC1660 DAC DRIVER 10496M: Marcus Folkesson <marcus.folkesson@gmail.com> 10497L: linux-iio@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10500F: drivers/iio/dac/ltc1660.c 10501 10502LTC2947 HARDWARE MONITOR DRIVER 10503M: Nuno Sá <nuno.sa@analog.com> 10504L: linux-hwmon@vger.kernel.org 10505S: Supported 10506W: http://ez.analog.com/community/linux-device-drivers 10507F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10508F: drivers/hwmon/ltc2947-core.c 10509F: drivers/hwmon/ltc2947-i2c.c 10510F: drivers/hwmon/ltc2947-spi.c 10511F: drivers/hwmon/ltc2947.h 10512 10513LTC2983 IIO TEMPERATURE DRIVER 10514M: Nuno Sá <nuno.sa@analog.com> 10515L: linux-iio@vger.kernel.org 10516S: Supported 10517W: http://ez.analog.com/community/linux-device-drivers 10518F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10519F: drivers/iio/temperature/ltc2983.c 10520 10521LTC4261 HARDWARE MONITOR DRIVER 10522M: Guenter Roeck <linux@roeck-us.net> 10523L: linux-hwmon@vger.kernel.org 10524S: Maintained 10525F: Documentation/hwmon/ltc4261.rst 10526F: drivers/hwmon/ltc4261.c 10527 10528LTC4306 I2C MULTIPLEXER DRIVER 10529M: Michael Hennerich <michael.hennerich@analog.com> 10530L: linux-i2c@vger.kernel.org 10531S: Supported 10532W: http://ez.analog.com/community/linux-device-drivers 10533F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10534F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10535 10536LTP (Linux Test Project) 10537M: Mike Frysinger <vapier@gentoo.org> 10538M: Cyril Hrubis <chrubis@suse.cz> 10539M: Wanlong Gao <wanlong.gao@gmail.com> 10540M: Jan Stancek <jstancek@redhat.com> 10541M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10542M: Alexey Kodanev <alexey.kodanev@oracle.com> 10543L: ltp@lists.linux.it (subscribers-only) 10544S: Maintained 10545W: http://linux-test-project.github.io/ 10546T: git git://github.com/linux-test-project/ltp.git 10547 10548LYNX PCS MODULE 10549M: Ioana Ciornei <ioana.ciornei@nxp.com> 10550L: netdev@vger.kernel.org 10551S: Supported 10552F: drivers/net/pcs/pcs-lynx.c 10553F: include/linux/pcs-lynx.h 10554 10555M68K ARCHITECTURE 10556M: Geert Uytterhoeven <geert@linux-m68k.org> 10557L: linux-m68k@lists.linux-m68k.org 10558S: Maintained 10559W: http://www.linux-m68k.org/ 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10561F: arch/m68k/ 10562F: drivers/zorro/ 10563 10564M68K ON APPLE MACINTOSH 10565M: Joshua Thompson <funaho@jurai.org> 10566L: linux-m68k@lists.linux-m68k.org 10567S: Maintained 10568W: http://www.mac.linux-m68k.org/ 10569F: arch/m68k/mac/ 10570F: drivers/macintosh/adb-iop.c 10571F: drivers/macintosh/via-macii.c 10572 10573M68K ON HP9000/300 10574M: Philip Blundell <philb@gnu.org> 10575S: Maintained 10576W: http://www.tazenda.demon.co.uk/phil/linux-hp 10577F: arch/m68k/hp300/ 10578 10579M88DS3103 MEDIA DRIVER 10580M: Antti Palosaari <crope@iki.fi> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583W: https://linuxtv.org 10584W: http://palosaari.fi/linux/ 10585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10586T: git git://linuxtv.org/anttip/media_tree.git 10587F: drivers/media/dvb-frontends/m88ds3103* 10588 10589M88RS2000 MEDIA DRIVER 10590M: Malcolm Priestley <tvboxspy@gmail.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593W: https://linuxtv.org 10594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10595F: drivers/media/dvb-frontends/m88rs2000* 10596 10597MA901 MASTERKIT USB FM RADIO DRIVER 10598M: Alexey Klimov <klimov.linux@gmail.com> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601T: git git://linuxtv.org/media_tree.git 10602F: drivers/media/radio/radio-ma901.c 10603 10604MAC80211 10605M: Johannes Berg <johannes@sipsolutions.net> 10606L: linux-wireless@vger.kernel.org 10607S: Maintained 10608W: https://wireless.wiki.kernel.org/ 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10611F: Documentation/networking/mac80211-injection.rst 10612F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10613F: drivers/net/wireless/mac80211_hwsim.[ch] 10614F: include/net/mac80211.h 10615F: net/mac80211/ 10616 10617MAILBOX API 10618M: Jassi Brar <jassisinghbrar@gmail.com> 10619L: linux-kernel@vger.kernel.org 10620S: Maintained 10621F: drivers/mailbox/ 10622F: include/linux/mailbox_client.h 10623F: include/linux/mailbox_controller.h 10624 10625MAILBOX ARM MHUv2 10626M: Viresh Kumar <viresh.kumar@linaro.org> 10627M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10628L: linux-kernel@vger.kernel.org 10629S: Maintained 10630F: drivers/mailbox/arm_mhuv2.c 10631F: include/linux/mailbox/arm_mhuv2_message.h 10632F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10633 10634MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10635M: Michael Kerrisk <mtk.manpages@gmail.com> 10636L: linux-man@vger.kernel.org 10637S: Maintained 10638W: http://www.kernel.org/doc/man-pages 10639 10640MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10641M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10642L: linux-mips@vger.kernel.org 10643S: Maintained 10644F: arch/mips/boot/dts/img/pistachio_marduk.dts 10645 10646MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10647M: Andrew Lunn <andrew@lunn.ch> 10648M: Vivien Didelot <vivien.didelot@gmail.com> 10649L: netdev@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10652F: Documentation/networking/devlink/mv88e6xxx.rst 10653F: drivers/net/dsa/mv88e6xxx/ 10654F: include/linux/platform_data/mv88e6xxx.h 10655 10656MARVELL ARMADA 3700 PHY DRIVERS 10657M: Miquel Raynal <miquel.raynal@bootlin.com> 10658S: Maintained 10659F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10660F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10661F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10662F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10663 10664MARVELL ARMADA DRM SUPPORT 10665M: Russell King <linux@armlinux.org.uk> 10666S: Maintained 10667T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10669F: Documentation/devicetree/bindings/display/armada/ 10670F: drivers/gpu/drm/armada/ 10671F: include/uapi/drm/armada_drm.h 10672 10673MARVELL CRYPTO DRIVER 10674M: Boris Brezillon <bbrezillon@kernel.org> 10675M: Arnaud Ebalard <arno@natisbad.org> 10676M: Srujana Challa <schalla@marvell.com> 10677L: linux-crypto@vger.kernel.org 10678S: Maintained 10679F: drivers/crypto/marvell/ 10680F: include/linux/soc/marvell/octeontx2/ 10681 10682MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10683M: Mirko Lindner <mlindner@marvell.com> 10684M: Stephen Hemminger <stephen@networkplumber.org> 10685L: netdev@vger.kernel.org 10686S: Maintained 10687F: drivers/net/ethernet/marvell/sk* 10688 10689MARVELL LIBERTAS WIRELESS DRIVER 10690L: libertas-dev@lists.infradead.org 10691S: Orphan 10692F: drivers/net/wireless/marvell/libertas/ 10693 10694MARVELL MACCHIATOBIN SUPPORT 10695M: Russell King <linux@armlinux.org.uk> 10696L: linux-arm-kernel@lists.infradead.org 10697S: Maintained 10698F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10699 10700MARVELL MV643XX ETHERNET DRIVER 10701M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10702L: netdev@vger.kernel.org 10703S: Maintained 10704F: drivers/net/ethernet/marvell/mv643xx_eth.* 10705F: include/linux/mv643xx.h 10706 10707MARVELL MV88X3310 PHY DRIVER 10708M: Russell King <linux@armlinux.org.uk> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/phy/marvell10g.c 10712 10713MARVELL MVEBU THERMAL DRIVER 10714M: Miquel Raynal <miquel.raynal@bootlin.com> 10715S: Maintained 10716F: drivers/thermal/armada_thermal.c 10717 10718MARVELL MVNETA ETHERNET DRIVER 10719M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10720L: netdev@vger.kernel.org 10721S: Maintained 10722F: drivers/net/ethernet/marvell/mvneta.* 10723 10724MARVELL MVPP2 ETHERNET DRIVER 10725M: Marcin Wojtas <mw@semihalf.com> 10726M: Russell King <linux@armlinux.org.uk> 10727L: netdev@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10730F: drivers/net/ethernet/marvell/mvpp2/ 10731 10732MARVELL MWIFIEX WIRELESS DRIVER 10733M: Amitkumar Karwar <amitkarwar@gmail.com> 10734M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10735M: Xinming Hu <huxinming820@gmail.com> 10736L: linux-wireless@vger.kernel.org 10737S: Maintained 10738F: drivers/net/wireless/marvell/mwifiex/ 10739 10740MARVELL MWL8K WIRELESS DRIVER 10741M: Lennert Buytenhek <buytenh@wantstofly.org> 10742L: linux-wireless@vger.kernel.org 10743S: Odd Fixes 10744F: drivers/net/wireless/marvell/mwl8k.c 10745 10746MARVELL NAND CONTROLLER DRIVER 10747M: Miquel Raynal <miquel.raynal@bootlin.com> 10748L: linux-mtd@lists.infradead.org 10749S: Maintained 10750F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10751F: drivers/mtd/nand/raw/marvell_nand.c 10752 10753MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10754M: Sunil Goutham <sgoutham@marvell.com> 10755M: Geetha sowjanya <gakula@marvell.com> 10756M: Subbaraya Sundeep <sbhatta@marvell.com> 10757M: hariprasad <hkelam@marvell.com> 10758L: netdev@vger.kernel.org 10759S: Supported 10760F: drivers/net/ethernet/marvell/octeontx2/nic/ 10761F: include/linux/soc/marvell/octeontx2/ 10762 10763MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10764M: Sunil Goutham <sgoutham@marvell.com> 10765M: Linu Cherian <lcherian@marvell.com> 10766M: Geetha sowjanya <gakula@marvell.com> 10767M: Jerin Jacob <jerinj@marvell.com> 10768M: hariprasad <hkelam@marvell.com> 10769M: Subbaraya Sundeep <sbhatta@marvell.com> 10770L: netdev@vger.kernel.org 10771S: Supported 10772F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10773F: drivers/net/ethernet/marvell/octeontx2/af/ 10774 10775MARVELL PRESTERA ETHERNET SWITCH DRIVER 10776M: Vadym Kochan <vkochan@marvell.com> 10777M: Taras Chornyi <tchornyi@marvell.com> 10778S: Supported 10779W: https://github.com/Marvell-switching/switchdev-prestera 10780F: drivers/net/ethernet/marvell/prestera/ 10781 10782MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10783M: Nicolas Pitre <nico@fluxnic.net> 10784S: Odd Fixes 10785F: drivers/mmc/host/mvsdio.* 10786 10787MARVELL USB MDIO CONTROLLER DRIVER 10788M: Tobias Waldekranz <tobias@waldekranz.com> 10789L: netdev@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10792F: drivers/net/mdio/mdio-mvusb.c 10793 10794MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10795M: Hu Ziji <huziji@marvell.com> 10796L: linux-mmc@vger.kernel.org 10797S: Supported 10798F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10799F: drivers/mmc/host/sdhci-xenon* 10800 10801MATROX FRAMEBUFFER DRIVER 10802L: linux-fbdev@vger.kernel.org 10803S: Orphan 10804F: drivers/video/fbdev/matrox/matroxfb_* 10805F: include/uapi/linux/matroxfb.h 10806 10807MAX16065 HARDWARE MONITOR DRIVER 10808M: Guenter Roeck <linux@roeck-us.net> 10809L: linux-hwmon@vger.kernel.org 10810S: Maintained 10811F: Documentation/hwmon/max16065.rst 10812F: drivers/hwmon/max16065.c 10813 10814MAX2175 SDR TUNER DRIVER 10815M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818T: git git://linuxtv.org/media_tree.git 10819F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10820F: Documentation/userspace-api/media/drivers/max2175.rst 10821F: drivers/media/i2c/max2175* 10822F: include/uapi/linux/max2175.h 10823 10824MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10825L: linux-hwmon@vger.kernel.org 10826S: Orphan 10827F: Documentation/hwmon/max6650.rst 10828F: drivers/hwmon/max6650.c 10829 10830MAX6697 HARDWARE MONITOR DRIVER 10831M: Guenter Roeck <linux@roeck-us.net> 10832L: linux-hwmon@vger.kernel.org 10833S: Maintained 10834F: Documentation/devicetree/bindings/hwmon/max6697.txt 10835F: Documentation/hwmon/max6697.rst 10836F: drivers/hwmon/max6697.c 10837F: include/linux/platform_data/max6697.h 10838 10839MAX9286 QUAD GMSL DESERIALIZER DRIVER 10840M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10842M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10843M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10847F: drivers/media/i2c/max9286.c 10848 10849MAX9860 MONO AUDIO VOICE CODEC DRIVER 10850M: Peter Rosin <peda@axentia.se> 10851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10852S: Maintained 10853F: Documentation/devicetree/bindings/sound/max9860.txt 10854F: sound/soc/codecs/max9860.* 10855 10856MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10857M: Andreas Klinger <ak@it-klinger.de> 10858L: linux-iio@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10861F: drivers/iio/proximity/mb1232.c 10862 10863MAXIM MAX77650 PMIC MFD DRIVER 10864M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/*/*max77650.yaml 10868F: Documentation/devicetree/bindings/*/max77650*.yaml 10869F: drivers/gpio/gpio-max77650.c 10870F: drivers/input/misc/max77650-onkey.c 10871F: drivers/leds/leds-max77650.c 10872F: drivers/mfd/max77650.c 10873F: drivers/power/supply/max77650-charger.c 10874F: drivers/regulator/max77650-regulator.c 10875F: include/linux/mfd/max77650.h 10876 10877MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10878M: Javier Martinez Canillas <javier@dowhile0.org> 10879L: linux-kernel@vger.kernel.org 10880S: Supported 10881F: Documentation/devicetree/bindings/*/*max77802.txt 10882F: drivers/regulator/max77802-regulator.c 10883F: include/dt-bindings/*/*max77802.h 10884 10885MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10886M: Krzysztof Kozlowski <krzk@kernel.org> 10887M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10888L: linux-pm@vger.kernel.org 10889S: Supported 10890F: drivers/power/supply/max14577_charger.c 10891F: drivers/power/supply/max77693_charger.c 10892 10893MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10894M: Chanwoo Choi <cw00.choi@samsung.com> 10895M: Krzysztof Kozlowski <krzk@kernel.org> 10896M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10897L: linux-kernel@vger.kernel.org 10898S: Supported 10899F: Documentation/devicetree/bindings/*/max77686.txt 10900F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10901F: Documentation/devicetree/bindings/mfd/max14577.txt 10902F: Documentation/devicetree/bindings/mfd/max77693.txt 10903F: drivers/*/max14577*.c 10904F: drivers/*/max77686*.c 10905F: drivers/*/max77693*.c 10906F: drivers/clk/clk-max77686.c 10907F: drivers/extcon/extcon-max14577.c 10908F: drivers/extcon/extcon-max77693.c 10909F: drivers/rtc/rtc-max77686.c 10910F: include/linux/mfd/max14577*.h 10911F: include/linux/mfd/max77686*.h 10912F: include/linux/mfd/max77693*.h 10913 10914MAXIRADIO FM RADIO RECEIVER DRIVER 10915M: Hans Verkuil <hverkuil@xs4all.nl> 10916L: linux-media@vger.kernel.org 10917S: Maintained 10918W: https://linuxtv.org 10919T: git git://linuxtv.org/media_tree.git 10920F: drivers/media/radio/radio-maxiradio* 10921 10922MCAN MMIO DEVICE DRIVER 10923M: Dan Murphy <dmurphy@ti.com> 10924M: Pankaj Sharma <pankj.sharma@samsung.com> 10925L: linux-can@vger.kernel.org 10926S: Maintained 10927F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10928F: drivers/net/can/m_can/m_can.c 10929F: drivers/net/can/m_can/m_can.h 10930F: drivers/net/can/m_can/m_can_platform.c 10931 10932MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10933M: Rishi Gupta <gupt21@gmail.com> 10934L: linux-i2c@vger.kernel.org 10935L: linux-input@vger.kernel.org 10936S: Maintained 10937F: drivers/hid/hid-mcp2221.c 10938 10939MCP251XFD SPI-CAN NETWORK DRIVER 10940M: Marc Kleine-Budde <mkl@pengutronix.de> 10941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10942R: Thomas Kopp <thomas.kopp@microchip.com> 10943L: linux-can@vger.kernel.org 10944S: Maintained 10945F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10946F: drivers/net/can/spi/mcp251xfd/ 10947 10948MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10949M: Peter Rosin <peda@axentia.se> 10950L: linux-iio@vger.kernel.org 10951S: Maintained 10952F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10953F: drivers/iio/potentiometer/mcp4018.c 10954F: drivers/iio/potentiometer/mcp4531.c 10955 10956MCR20A IEEE-802.15.4 RADIO DRIVER 10957M: Xue Liu <liuxuenetmail@gmail.com> 10958L: linux-wpan@vger.kernel.org 10959S: Maintained 10960W: https://github.com/xueliu/mcr20a-linux 10961F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10962F: drivers/net/ieee802154/mcr20a.c 10963F: drivers/net/ieee802154/mcr20a.h 10964 10965MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10966M: William Breathitt Gray <vilhelm.gray@gmail.com> 10967L: linux-iio@vger.kernel.org 10968S: Maintained 10969F: drivers/iio/dac/cio-dac.c 10970 10971MEDIA CONTROLLER FRAMEWORK 10972M: Sakari Ailus <sakari.ailus@linux.intel.com> 10973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10974L: linux-media@vger.kernel.org 10975S: Supported 10976W: https://www.linuxtv.org 10977T: git git://linuxtv.org/media_tree.git 10978F: drivers/media/mc/ 10979F: include/media/media-*.h 10980F: include/uapi/linux/media.h 10981 10982MEDIA DRIVER FOR FREESCALE IMX PXP 10983M: Philipp Zabel <p.zabel@pengutronix.de> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986T: git git://linuxtv.org/media_tree.git 10987F: drivers/media/platform/imx-pxp.[ch] 10988 10989MEDIA DRIVERS FOR ASCOT2E 10990M: Sergey Kozlov <serjk@netup.ru> 10991M: Abylay Ospan <aospan@netup.ru> 10992L: linux-media@vger.kernel.org 10993S: Supported 10994W: https://linuxtv.org 10995W: http://netup.tv/ 10996T: git git://linuxtv.org/media_tree.git 10997F: drivers/media/dvb-frontends/ascot2e* 10998 10999MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11000M: Jasmin Jessich <jasmin@anw.at> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003W: https://linuxtv.org 11004T: git git://linuxtv.org/media_tree.git 11005F: drivers/media/dvb-frontends/cxd2099* 11006 11007MEDIA DRIVERS FOR CXD2841ER 11008M: Sergey Kozlov <serjk@netup.ru> 11009M: Abylay Ospan <aospan@netup.ru> 11010L: linux-media@vger.kernel.org 11011S: Supported 11012W: https://linuxtv.org 11013W: http://netup.tv/ 11014T: git git://linuxtv.org/media_tree.git 11015F: drivers/media/dvb-frontends/cxd2841er* 11016 11017MEDIA DRIVERS FOR CXD2880 11018M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11019L: linux-media@vger.kernel.org 11020S: Supported 11021W: http://linuxtv.org/ 11022T: git git://linuxtv.org/media_tree.git 11023F: drivers/media/dvb-frontends/cxd2880/* 11024F: drivers/media/spi/cxd2880* 11025 11026MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11027L: linux-media@vger.kernel.org 11028S: Orphan 11029W: https://linuxtv.org 11030T: git git://linuxtv.org/media_tree.git 11031F: drivers/media/pci/ddbridge/* 11032 11033MEDIA DRIVERS FOR FREESCALE IMX 11034M: Steve Longerbeam <slongerbeam@gmail.com> 11035M: Philipp Zabel <p.zabel@pengutronix.de> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038T: git git://linuxtv.org/media_tree.git 11039F: Documentation/admin-guide/media/imx.rst 11040F: Documentation/devicetree/bindings/media/imx.txt 11041F: drivers/staging/media/imx/ 11042F: include/linux/imx-media.h 11043F: include/media/imx.h 11044 11045MEDIA DRIVERS FOR FREESCALE IMX7 11046M: Rui Miguel Silva <rmfrfs@gmail.com> 11047L: linux-media@vger.kernel.org 11048S: Maintained 11049T: git git://linuxtv.org/media_tree.git 11050F: Documentation/admin-guide/media/imx7.rst 11051F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11052F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11053F: drivers/staging/media/imx/imx7-media-csi.c 11054F: drivers/staging/media/imx/imx7-mipi-csis.c 11055 11056MEDIA DRIVERS FOR HELENE 11057M: Abylay Ospan <aospan@netup.ru> 11058L: linux-media@vger.kernel.org 11059S: Supported 11060W: https://linuxtv.org 11061W: http://netup.tv/ 11062T: git git://linuxtv.org/media_tree.git 11063F: drivers/media/dvb-frontends/helene* 11064 11065MEDIA DRIVERS FOR HORUS3A 11066M: Sergey Kozlov <serjk@netup.ru> 11067M: Abylay Ospan <aospan@netup.ru> 11068L: linux-media@vger.kernel.org 11069S: Supported 11070W: https://linuxtv.org 11071W: http://netup.tv/ 11072T: git git://linuxtv.org/media_tree.git 11073F: drivers/media/dvb-frontends/horus3a* 11074 11075MEDIA DRIVERS FOR LNBH25 11076M: Sergey Kozlov <serjk@netup.ru> 11077M: Abylay Ospan <aospan@netup.ru> 11078L: linux-media@vger.kernel.org 11079S: Supported 11080W: https://linuxtv.org 11081W: http://netup.tv/ 11082T: git git://linuxtv.org/media_tree.git 11083F: drivers/media/dvb-frontends/lnbh25* 11084 11085MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11086L: linux-media@vger.kernel.org 11087S: Orphan 11088W: https://linuxtv.org 11089T: git git://linuxtv.org/media_tree.git 11090F: drivers/media/dvb-frontends/mxl5xx* 11091 11092MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11093M: Sergey Kozlov <serjk@netup.ru> 11094M: Abylay Ospan <aospan@netup.ru> 11095L: linux-media@vger.kernel.org 11096S: Supported 11097W: https://linuxtv.org 11098W: http://netup.tv/ 11099T: git git://linuxtv.org/media_tree.git 11100F: drivers/media/pci/netup_unidvb/* 11101 11102MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11103M: Dmitry Osipenko <digetx@gmail.com> 11104L: linux-media@vger.kernel.org 11105L: linux-tegra@vger.kernel.org 11106S: Maintained 11107T: git git://linuxtv.org/media_tree.git 11108F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11109F: drivers/staging/media/tegra-vde/ 11110 11111MEDIA DRIVERS FOR RENESAS - CEU 11112M: Jacopo Mondi <jacopo@jmondi.org> 11113L: linux-media@vger.kernel.org 11114L: linux-renesas-soc@vger.kernel.org 11115S: Supported 11116T: git git://linuxtv.org/media_tree.git 11117F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11118F: drivers/media/platform/renesas-ceu.c 11119F: include/media/drv-intf/renesas-ceu.h 11120 11121MEDIA DRIVERS FOR RENESAS - DRIF 11122M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11123L: linux-media@vger.kernel.org 11124L: linux-renesas-soc@vger.kernel.org 11125S: Supported 11126T: git git://linuxtv.org/media_tree.git 11127F: Documentation/devicetree/bindings/media/renesas,drif.txt 11128F: drivers/media/platform/rcar_drif.c 11129 11130MEDIA DRIVERS FOR RENESAS - FCP 11131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11132L: linux-media@vger.kernel.org 11133L: linux-renesas-soc@vger.kernel.org 11134S: Supported 11135T: git git://linuxtv.org/media_tree.git 11136F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11137F: drivers/media/platform/rcar-fcp.c 11138F: include/media/rcar-fcp.h 11139 11140MEDIA DRIVERS FOR RENESAS - FDP1 11141M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11142L: linux-media@vger.kernel.org 11143L: linux-renesas-soc@vger.kernel.org 11144S: Supported 11145T: git git://linuxtv.org/media_tree.git 11146F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11147F: drivers/media/platform/rcar_fdp1.c 11148 11149MEDIA DRIVERS FOR RENESAS - VIN 11150M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11151L: linux-media@vger.kernel.org 11152L: linux-renesas-soc@vger.kernel.org 11153S: Supported 11154T: git git://linuxtv.org/media_tree.git 11155F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11156F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11157F: drivers/media/platform/rcar-vin/ 11158 11159MEDIA DRIVERS FOR RENESAS - VSP1 11160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11162L: linux-media@vger.kernel.org 11163L: linux-renesas-soc@vger.kernel.org 11164S: Supported 11165T: git git://linuxtv.org/media_tree.git 11166F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11167F: drivers/media/platform/vsp1/ 11168 11169MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11170L: linux-media@vger.kernel.org 11171S: Orphan 11172W: https://linuxtv.org 11173T: git git://linuxtv.org/media_tree.git 11174F: drivers/media/dvb-frontends/stv0910* 11175 11176MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11177L: linux-media@vger.kernel.org 11178S: Orphan 11179W: https://linuxtv.org 11180T: git git://linuxtv.org/media_tree.git 11181F: drivers/media/dvb-frontends/stv6111* 11182 11183MEDIA DRIVERS FOR STM32 - DCMI 11184M: Hugues Fruchet <hugues.fruchet@st.com> 11185L: linux-media@vger.kernel.org 11186S: Supported 11187T: git git://linuxtv.org/media_tree.git 11188F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11189F: drivers/media/platform/stm32/stm32-dcmi.c 11190 11191MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11192M: Mauro Carvalho Chehab <mchehab@kernel.org> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195W: https://linuxtv.org 11196Q: http://patchwork.kernel.org/project/linux-media/list/ 11197T: git git://linuxtv.org/media_tree.git 11198F: Documentation/admin-guide/media/ 11199F: Documentation/devicetree/bindings/media/ 11200F: Documentation/driver-api/media/ 11201F: Documentation/userspace-api/media/ 11202F: drivers/media/ 11203F: drivers/staging/media/ 11204F: include/linux/platform_data/media/ 11205F: include/media/ 11206F: include/uapi/linux/dvb/ 11207F: include/uapi/linux/ivtv* 11208F: include/uapi/linux/media.h 11209F: include/uapi/linux/meye.h 11210F: include/uapi/linux/uvcvideo.h 11211F: include/uapi/linux/v4l2-* 11212F: include/uapi/linux/videodev2.h 11213 11214MEDIATEK BLUETOOTH DRIVER 11215M: Sean Wang <sean.wang@mediatek.com> 11216L: linux-bluetooth@vger.kernel.org 11217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11218S: Maintained 11219F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11220F: drivers/bluetooth/btmtkuart.c 11221 11222MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11223M: Sean Wang <sean.wang@mediatek.com> 11224L: linux-pm@vger.kernel.org 11225S: Maintained 11226F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11227F: drivers/power/reset/mt6323-poweroff.c 11228 11229MEDIATEK CIR DRIVER 11230M: Sean Wang <sean.wang@mediatek.com> 11231S: Maintained 11232F: drivers/media/rc/mtk-cir.c 11233 11234MEDIATEK DMA DRIVER 11235M: Sean Wang <sean.wang@mediatek.com> 11236L: dmaengine@vger.kernel.org 11237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11239S: Maintained 11240F: Documentation/devicetree/bindings/dma/mtk-* 11241F: drivers/dma/mediatek/ 11242 11243MEDIATEK ETHERNET DRIVER 11244M: Felix Fietkau <nbd@nbd.name> 11245M: John Crispin <john@phrozen.org> 11246M: Sean Wang <sean.wang@mediatek.com> 11247M: Mark Lee <Mark-MC.Lee@mediatek.com> 11248L: netdev@vger.kernel.org 11249S: Maintained 11250F: drivers/net/ethernet/mediatek/ 11251 11252MEDIATEK I2C CONTROLLER DRIVER 11253M: Qii Wang <qii.wang@mediatek.com> 11254L: linux-i2c@vger.kernel.org 11255S: Maintained 11256F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11257F: drivers/i2c/busses/i2c-mt65xx.c 11258 11259MEDIATEK IOMMU DRIVER 11260M: Yong Wu <yong.wu@mediatek.com> 11261L: iommu@lists.linux-foundation.org 11262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11263S: Supported 11264F: Documentation/devicetree/bindings/iommu/mediatek* 11265F: drivers/iommu/mtk_iommu* 11266F: include/dt-bindings/memory/mt*-port.h 11267 11268MEDIATEK JPEG DRIVER 11269M: Rick Chang <rick.chang@mediatek.com> 11270M: Bin Liu <bin.liu@mediatek.com> 11271S: Supported 11272F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11273F: drivers/media/platform/mtk-jpeg/ 11274 11275MEDIATEK MDP DRIVER 11276M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11277M: Houlong Wei <houlong.wei@mediatek.com> 11278M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11279S: Supported 11280F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11281F: drivers/media/platform/mtk-mdp/ 11282F: drivers/media/platform/mtk-vpu/ 11283 11284MEDIATEK MEDIA DRIVER 11285M: Tiffany Lin <tiffany.lin@mediatek.com> 11286M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11287S: Supported 11288F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11289F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11290F: drivers/media/platform/mtk-vcodec/ 11291F: drivers/media/platform/mtk-vpu/ 11292 11293MEDIATEK MMC/SD/SDIO DRIVER 11294M: Chaotian Jing <chaotian.jing@mediatek.com> 11295S: Maintained 11296F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11297F: drivers/mmc/host/mtk-sd.c 11298 11299MEDIATEK MT76 WIRELESS LAN DRIVER 11300M: Felix Fietkau <nbd@nbd.name> 11301M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11302R: Ryder Lee <ryder.lee@mediatek.com> 11303L: linux-wireless@vger.kernel.org 11304S: Maintained 11305F: drivers/net/wireless/mediatek/mt76/ 11306 11307MEDIATEK MT7601U WIRELESS LAN DRIVER 11308M: Jakub Kicinski <kubakici@wp.pl> 11309L: linux-wireless@vger.kernel.org 11310S: Maintained 11311F: drivers/net/wireless/mediatek/mt7601u/ 11312 11313MEDIATEK MT7621/28/88 I2C DRIVER 11314M: Stefan Roese <sr@denx.de> 11315L: linux-i2c@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11318F: drivers/i2c/busses/i2c-mt7621.c 11319 11320MEDIATEK MT7621 PHY PCI DRIVER 11321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11322S: Maintained 11323F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11324F: drivers/phy/ralink/phy-mt7621-pci.c 11325 11326MEDIATEK NAND CONTROLLER DRIVER 11327L: linux-mtd@lists.infradead.org 11328S: Orphan 11329F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11330F: drivers/mtd/nand/raw/mtk_* 11331 11332MEDIATEK PMIC LED DRIVER 11333M: Sean Wang <sean.wang@mediatek.com> 11334S: Maintained 11335F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11336F: drivers/leds/leds-mt6323.c 11337 11338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11339M: Sean Wang <sean.wang@mediatek.com> 11340S: Maintained 11341F: drivers/char/hw_random/mtk-rng.c 11342 11343MEDIATEK SWITCH DRIVER 11344M: Sean Wang <sean.wang@mediatek.com> 11345M: Landen Chao <Landen.Chao@mediatek.com> 11346L: netdev@vger.kernel.org 11347S: Maintained 11348F: drivers/net/dsa/mt7530.* 11349F: net/dsa/tag_mtk.c 11350 11351MEDIATEK USB3 DRD IP DRIVER 11352M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11353L: linux-usb@vger.kernel.org 11354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11356S: Maintained 11357F: Documentation/devicetree/bindings/usb/mediatek,* 11358F: drivers/usb/host/xhci-mtk* 11359F: drivers/usb/mtu3/ 11360 11361MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11362M: Peter Senna Tschudin <peter.senna@gmail.com> 11363M: Martin Donnelly <martin.donnelly@ge.com> 11364M: Martyn Welch <martyn.welch@collabora.co.uk> 11365S: Maintained 11366F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11367F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11368 11369MEGARAID SCSI/SAS DRIVERS 11370M: Kashyap Desai <kashyap.desai@broadcom.com> 11371M: Sumit Saxena <sumit.saxena@broadcom.com> 11372M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11373L: megaraidlinux.pdl@broadcom.com 11374L: linux-scsi@vger.kernel.org 11375S: Maintained 11376W: http://www.avagotech.com/support/ 11377F: Documentation/scsi/megaraid.rst 11378F: drivers/scsi/megaraid.* 11379F: drivers/scsi/megaraid/ 11380 11381MELEXIS MLX90614 DRIVER 11382M: Crt Mori <cmo@melexis.com> 11383L: linux-iio@vger.kernel.org 11384S: Supported 11385W: http://www.melexis.com 11386F: drivers/iio/temperature/mlx90614.c 11387 11388MELEXIS MLX90632 DRIVER 11389M: Crt Mori <cmo@melexis.com> 11390L: linux-iio@vger.kernel.org 11391S: Supported 11392W: http://www.melexis.com 11393F: drivers/iio/temperature/mlx90632.c 11394 11395MELFAS MIP4 TOUCHSCREEN DRIVER 11396M: Sangwon Jee <jeesw@melfas.com> 11397S: Supported 11398W: http://www.melfas.com 11399F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11400F: drivers/input/touchscreen/melfas_mip4.c 11401 11402MELLANOX BLUEFIELD I2C DRIVER 11403M: Khalil Blaiech <kblaiech@nvidia.com> 11404L: linux-i2c@vger.kernel.org 11405S: Supported 11406F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11407F: drivers/i2c/busses/i2c-mlxbf.c 11408 11409MELLANOX ETHERNET DRIVER (mlx4_en) 11410M: Tariq Toukan <tariqt@nvidia.com> 11411L: netdev@vger.kernel.org 11412S: Supported 11413W: http://www.mellanox.com 11414Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11415F: drivers/net/ethernet/mellanox/mlx4/en_* 11416 11417MELLANOX ETHERNET DRIVER (mlx5e) 11418M: Saeed Mahameed <saeedm@nvidia.com> 11419L: netdev@vger.kernel.org 11420S: Supported 11421W: http://www.mellanox.com 11422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11423F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11424 11425MELLANOX ETHERNET INNOVA DRIVERS 11426R: Boris Pismenny <borisp@nvidia.com> 11427L: netdev@vger.kernel.org 11428S: Supported 11429W: http://www.mellanox.com 11430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11431F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11432F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11433F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11434F: include/linux/mlx5/mlx5_ifc_fpga.h 11435 11436MELLANOX ETHERNET SWITCH DRIVERS 11437M: Jiri Pirko <jiri@nvidia.com> 11438M: Ido Schimmel <idosch@nvidia.com> 11439L: netdev@vger.kernel.org 11440S: Supported 11441W: http://www.mellanox.com 11442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11443F: drivers/net/ethernet/mellanox/mlxsw/ 11444F: tools/testing/selftests/drivers/net/mlxsw/ 11445 11446MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11447M: mlxsw@nvidia.com 11448L: netdev@vger.kernel.org 11449S: Supported 11450W: http://www.mellanox.com 11451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11452F: drivers/net/ethernet/mellanox/mlxfw/ 11453 11454MELLANOX HARDWARE PLATFORM SUPPORT 11455M: Andy Shevchenko <andy@infradead.org> 11456M: Darren Hart <dvhart@infradead.org> 11457M: Vadim Pasternak <vadimp@nvidia.com> 11458L: platform-driver-x86@vger.kernel.org 11459S: Supported 11460F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11461F: drivers/platform/mellanox/ 11462F: include/linux/platform_data/mlxreg.h 11463 11464MELLANOX MLX4 core VPI driver 11465M: Tariq Toukan <tariqt@nvidia.com> 11466L: netdev@vger.kernel.org 11467L: linux-rdma@vger.kernel.org 11468S: Supported 11469W: http://www.mellanox.com 11470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11471F: drivers/net/ethernet/mellanox/mlx4/ 11472F: include/linux/mlx4/ 11473 11474MELLANOX MLX4 IB driver 11475M: Yishai Hadas <yishaih@nvidia.com> 11476L: linux-rdma@vger.kernel.org 11477S: Supported 11478W: http://www.mellanox.com 11479Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11480F: drivers/infiniband/hw/mlx4/ 11481F: include/linux/mlx4/ 11482F: include/uapi/rdma/mlx4-abi.h 11483 11484MELLANOX MLX5 core VPI driver 11485M: Saeed Mahameed <saeedm@nvidia.com> 11486M: Leon Romanovsky <leonro@nvidia.com> 11487L: netdev@vger.kernel.org 11488L: linux-rdma@vger.kernel.org 11489S: Supported 11490W: http://www.mellanox.com 11491Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11492F: Documentation/networking/device_drivers/ethernet/mellanox/ 11493F: drivers/net/ethernet/mellanox/mlx5/core/ 11494F: include/linux/mlx5/ 11495 11496MELLANOX MLX5 IB driver 11497M: Leon Romanovsky <leonro@nvidia.com> 11498L: linux-rdma@vger.kernel.org 11499S: Supported 11500W: http://www.mellanox.com 11501Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11502F: drivers/infiniband/hw/mlx5/ 11503F: include/linux/mlx5/ 11504F: include/uapi/rdma/mlx5-abi.h 11505 11506MELLANOX MLXCPLD I2C AND MUX DRIVER 11507M: Vadim Pasternak <vadimp@nvidia.com> 11508M: Michael Shych <michaelsh@nvidia.com> 11509L: linux-i2c@vger.kernel.org 11510S: Supported 11511F: Documentation/i2c/busses/i2c-mlxcpld.rst 11512F: drivers/i2c/busses/i2c-mlxcpld.c 11513F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11514 11515MELLANOX MLXCPLD LED DRIVER 11516M: Vadim Pasternak <vadimp@nvidia.com> 11517L: linux-leds@vger.kernel.org 11518S: Supported 11519F: Documentation/leds/leds-mlxcpld.rst 11520F: drivers/leds/leds-mlxcpld.c 11521F: drivers/leds/leds-mlxreg.c 11522 11523MELLANOX PLATFORM DRIVER 11524M: Vadim Pasternak <vadimp@nvidia.com> 11525L: platform-driver-x86@vger.kernel.org 11526S: Supported 11527F: drivers/platform/x86/mlx-platform.c 11528 11529MEMBARRIER SUPPORT 11530M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11531M: "Paul E. McKenney" <paulmck@kernel.org> 11532L: linux-kernel@vger.kernel.org 11533S: Supported 11534F: arch/powerpc/include/asm/membarrier.h 11535F: include/uapi/linux/membarrier.h 11536F: kernel/sched/membarrier.c 11537 11538MEMBLOCK 11539M: Mike Rapoport <rppt@linux.ibm.com> 11540L: linux-mm@kvack.org 11541S: Maintained 11542F: Documentation/core-api/boot-time-mm.rst 11543F: include/linux/memblock.h 11544F: mm/memblock.c 11545 11546MEMORY CONTROLLER DRIVERS 11547M: Krzysztof Kozlowski <krzk@kernel.org> 11548L: linux-kernel@vger.kernel.org 11549S: Maintained 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11551F: Documentation/devicetree/bindings/memory-controllers/ 11552F: drivers/memory/ 11553F: include/dt-bindings/memory/ 11554 11555MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11556M: Dmitry Osipenko <digetx@gmail.com> 11557L: linux-pm@vger.kernel.org 11558L: linux-tegra@vger.kernel.org 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11560S: Maintained 11561F: drivers/devfreq/tegra30-devfreq.c 11562 11563MEMORY MANAGEMENT 11564M: Andrew Morton <akpm@linux-foundation.org> 11565L: linux-mm@kvack.org 11566S: Maintained 11567W: http://www.linux-mm.org 11568T: quilt https://ozlabs.org/~akpm/mmotm/ 11569T: quilt https://ozlabs.org/~akpm/mmots/ 11570T: git git://github.com/hnaz/linux-mm.git 11571F: include/linux/gfp.h 11572F: include/linux/memory_hotplug.h 11573F: include/linux/mm.h 11574F: include/linux/mmzone.h 11575F: include/linux/vmalloc.h 11576F: mm/ 11577 11578MEMORY TECHNOLOGY DEVICES (MTD) 11579M: Miquel Raynal <miquel.raynal@bootlin.com> 11580M: Richard Weinberger <richard@nod.at> 11581M: Vignesh Raghavendra <vigneshr@ti.com> 11582L: linux-mtd@lists.infradead.org 11583S: Maintained 11584W: http://www.linux-mtd.infradead.org/ 11585Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11586C: irc://irc.oftc.net/mtd 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11589F: Documentation/devicetree/bindings/mtd/ 11590F: drivers/mtd/ 11591F: include/linux/mtd/ 11592F: include/uapi/mtd/ 11593 11594MEN A21 WATCHDOG DRIVER 11595M: Johannes Thumshirn <morbidrsa@gmail.com> 11596L: linux-watchdog@vger.kernel.org 11597S: Maintained 11598F: drivers/watchdog/mena21_wdt.c 11599 11600MEN CHAMELEON BUS (mcb) 11601M: Johannes Thumshirn <morbidrsa@gmail.com> 11602S: Maintained 11603F: Documentation/driver-api/men-chameleon-bus.rst 11604F: drivers/mcb/ 11605F: include/linux/mcb.h 11606 11607MEN F21BMC (Board Management Controller) 11608M: Andreas Werner <andreas.werner@men.de> 11609S: Supported 11610F: Documentation/hwmon/menf21bmc.rst 11611F: drivers/hwmon/menf21bmc_hwmon.c 11612F: drivers/leds/leds-menf21bmc.c 11613F: drivers/mfd/menf21bmc.c 11614F: drivers/watchdog/menf21bmc_wdt.c 11615 11616MEN Z069 WATCHDOG DRIVER 11617M: Johannes Thumshirn <jth@kernel.org> 11618L: linux-watchdog@vger.kernel.org 11619S: Maintained 11620F: drivers/watchdog/menz69_wdt.c 11621 11622MESON AO CEC DRIVER FOR AMLOGIC SOCS 11623M: Neil Armstrong <narmstrong@baylibre.com> 11624L: linux-media@vger.kernel.org 11625L: linux-amlogic@lists.infradead.org 11626S: Supported 11627W: http://linux-meson.com/ 11628T: git git://linuxtv.org/media_tree.git 11629F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11630F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11631F: drivers/media/cec/platform/meson/ao-cec.c 11632 11633MESON GE2D DRIVER FOR AMLOGIC SOCS 11634M: Neil Armstrong <narmstrong@baylibre.com> 11635L: linux-media@vger.kernel.org 11636L: linux-amlogic@lists.infradead.org 11637S: Supported 11638T: git git://linuxtv.org/media_tree.git 11639F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11640F: drivers/media/platform/meson/ge2d/ 11641 11642MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11643M: Liang Yang <liang.yang@amlogic.com> 11644L: linux-mtd@lists.infradead.org 11645S: Maintained 11646F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11647F: drivers/mtd/nand/raw/meson_* 11648 11649MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11650M: Neil Armstrong <narmstrong@baylibre.com> 11651L: linux-media@vger.kernel.org 11652L: linux-amlogic@lists.infradead.org 11653S: Supported 11654T: git git://linuxtv.org/media_tree.git 11655F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11656F: drivers/staging/media/meson/vdec/ 11657 11658METHODE UDPU SUPPORT 11659M: Vladimir Vid <vladimir.vid@sartura.hr> 11660S: Maintained 11661F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11662 11663MHI BUS 11664M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11665M: Hemant Kumar <hemantk@codeaurora.org> 11666L: linux-arm-msm@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11669F: Documentation/ABI/stable/sysfs-bus-mhi 11670F: Documentation/mhi/ 11671F: drivers/bus/mhi/ 11672F: include/linux/mhi.h 11673 11674MICROBLAZE ARCHITECTURE 11675M: Michal Simek <monstr@monstr.eu> 11676S: Supported 11677W: http://www.monstr.eu/fdt/ 11678T: git git://git.monstr.eu/linux-2.6-microblaze.git 11679F: arch/microblaze/ 11680 11681MICROCHIP AT91 DMA DRIVERS 11682M: Ludovic Desroches <ludovic.desroches@microchip.com> 11683M: Tudor Ambarus <tudor.ambarus@microchip.com> 11684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11685L: dmaengine@vger.kernel.org 11686S: Supported 11687F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11688F: drivers/dma/at_hdmac.c 11689F: drivers/dma/at_hdmac_regs.h 11690F: drivers/dma/at_xdmac.c 11691F: include/dt-bindings/dma/at91.h 11692 11693MICROCHIP AT91 SERIAL DRIVER 11694M: Richard Genoud <richard.genoud@gmail.com> 11695S: Maintained 11696F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11697F: drivers/tty/serial/atmel_serial.c 11698F: drivers/tty/serial/atmel_serial.h 11699 11700MICROCHIP AT91 USART MFD DRIVER 11701M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11702L: linux-kernel@vger.kernel.org 11703S: Supported 11704F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11705F: drivers/mfd/at91-usart.c 11706F: include/dt-bindings/mfd/at91-usart.h 11707 11708MICROCHIP AT91 USART SPI DRIVER 11709M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11710L: linux-spi@vger.kernel.org 11711S: Supported 11712F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11713F: drivers/spi/spi-at91-usart.c 11714 11715MICROCHIP AUDIO ASOC DRIVERS 11716M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11718S: Supported 11719F: sound/soc/atmel 11720 11721MICROCHIP ECC DRIVER 11722M: Tudor Ambarus <tudor.ambarus@microchip.com> 11723L: linux-crypto@vger.kernel.org 11724S: Maintained 11725F: drivers/crypto/atmel-ecc.* 11726 11727MICROCHIP I2C DRIVER 11728M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11729L: linux-i2c@vger.kernel.org 11730S: Supported 11731F: drivers/i2c/busses/i2c-at91-*.c 11732F: drivers/i2c/busses/i2c-at91.h 11733 11734MICROCHIP ISC DRIVER 11735M: Eugen Hristev <eugen.hristev@microchip.com> 11736L: linux-media@vger.kernel.org 11737S: Supported 11738F: Documentation/devicetree/bindings/media/atmel-isc.txt 11739F: drivers/media/platform/atmel/atmel-isc-base.c 11740F: drivers/media/platform/atmel/atmel-isc-regs.h 11741F: drivers/media/platform/atmel/atmel-isc.h 11742F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11743F: include/linux/atmel-isc-media.h 11744 11745MICROCHIP ISI DRIVER 11746M: Eugen Hristev <eugen.hristev@microchip.com> 11747L: linux-media@vger.kernel.org 11748S: Supported 11749F: drivers/media/platform/atmel/atmel-isi.c 11750F: drivers/media/platform/atmel/atmel-isi.h 11751 11752MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11753M: Woojung Huh <woojung.huh@microchip.com> 11754M: UNGLinuxDriver@microchip.com 11755L: netdev@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11758F: drivers/net/dsa/microchip/* 11759F: include/linux/platform_data/microchip-ksz.h 11760F: net/dsa/tag_ksz.c 11761 11762MICROCHIP LAN743X ETHERNET DRIVER 11763M: Bryan Whitehead <bryan.whitehead@microchip.com> 11764M: UNGLinuxDriver@microchip.com 11765L: netdev@vger.kernel.org 11766S: Maintained 11767F: drivers/net/ethernet/microchip/lan743x_* 11768 11769MICROCHIP LCDFB DRIVER 11770M: Nicolas Ferre <nicolas.ferre@microchip.com> 11771L: linux-fbdev@vger.kernel.org 11772S: Maintained 11773F: drivers/video/fbdev/atmel_lcdfb.c 11774F: include/video/atmel_lcdc.h 11775 11776MICROCHIP MCP16502 PMIC DRIVER 11777M: Claudiu Beznea <claudiu.beznea@microchip.com> 11778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11779S: Supported 11780F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11781F: drivers/regulator/mcp16502.c 11782 11783MICROCHIP MCP3911 ADC DRIVER 11784M: Marcus Folkesson <marcus.folkesson@gmail.com> 11785M: Kent Gustavsson <kent@minoris.se> 11786L: linux-iio@vger.kernel.org 11787S: Supported 11788F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11789F: drivers/iio/adc/mcp3911.c 11790 11791MICROCHIP MMC/SD/SDIO MCI DRIVER 11792M: Ludovic Desroches <ludovic.desroches@microchip.com> 11793S: Maintained 11794F: drivers/mmc/host/atmel-mci.c 11795 11796MICROCHIP NAND DRIVER 11797M: Tudor Ambarus <tudor.ambarus@microchip.com> 11798L: linux-mtd@lists.infradead.org 11799S: Supported 11800F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11801F: drivers/mtd/nand/raw/atmel/* 11802 11803MICROCHIP PWM DRIVER 11804M: Claudiu Beznea <claudiu.beznea@microchip.com> 11805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11806L: linux-pwm@vger.kernel.org 11807S: Supported 11808F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11809F: drivers/pwm/pwm-atmel.c 11810 11811MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11812M: Eugen Hristev <eugen.hristev@microchip.com> 11813L: linux-iio@vger.kernel.org 11814S: Supported 11815F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11816F: drivers/iio/adc/at91-sama5d2_adc.c 11817F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11818 11819MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11820M: Claudiu Beznea <claudiu.beznea@microchip.com> 11821S: Supported 11822F: drivers/power/reset/at91-sama5d2_shdwc.c 11823 11824MICROCHIP SPI DRIVER 11825M: Tudor Ambarus <tudor.ambarus@microchip.com> 11826S: Supported 11827F: drivers/spi/spi-atmel.* 11828 11829MICROCHIP SSC DRIVER 11830M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11832S: Supported 11833F: drivers/misc/atmel-ssc.c 11834F: include/linux/atmel-ssc.h 11835 11836MICROCHIP USB251XB DRIVER 11837M: Richard Leitner <richard.leitner@skidata.com> 11838L: linux-usb@vger.kernel.org 11839S: Maintained 11840F: Documentation/devicetree/bindings/usb/usb251xb.txt 11841F: drivers/usb/misc/usb251xb.c 11842 11843MICROCHIP USBA UDC DRIVER 11844M: Cristian Birsan <cristian.birsan@microchip.com> 11845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11846S: Supported 11847F: drivers/usb/gadget/udc/atmel_usba_udc.* 11848 11849MICROCHIP WILC1000 WIFI DRIVER 11850M: Ajay Singh <ajay.kathat@microchip.com> 11851M: Claudiu Beznea <claudiu.beznea@microchip.com> 11852L: linux-wireless@vger.kernel.org 11853S: Supported 11854F: drivers/net/wireless/microchip/wilc1000/ 11855 11856MICROSEMI MIPS SOCS 11857M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11858M: UNGLinuxDriver@microchip.com 11859L: linux-mips@vger.kernel.org 11860S: Supported 11861F: Documentation/devicetree/bindings/mips/mscc.txt 11862F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11863F: arch/mips/boot/dts/mscc/ 11864F: arch/mips/configs/generic/board-ocelot.config 11865F: arch/mips/generic/board-ocelot.c 11866 11867MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11868M: Don Brace <don.brace@microchip.com> 11869L: storagedev@microchip.com 11870L: linux-scsi@vger.kernel.org 11871S: Supported 11872F: Documentation/scsi/smartpqi.rst 11873F: drivers/scsi/smartpqi/Kconfig 11874F: drivers/scsi/smartpqi/Makefile 11875F: drivers/scsi/smartpqi/smartpqi*.[ch] 11876F: include/linux/cciss*.h 11877F: include/uapi/linux/cciss*.h 11878 11879MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11880M: Maximilian Luz <luzmaximilian@gmail.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883F: drivers/platform/surface/surface_gpe.c 11884 11885MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11886M: Hans de Goede <hdegoede@redhat.com> 11887M: Mark Gross <mgross@linux.intel.com> 11888M: Maximilian Luz <luzmaximilian@gmail.com> 11889L: platform-driver-x86@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11892F: drivers/platform/surface/ 11893 11894MICROSOFT SURFACE HOT-PLUG DRIVER 11895M: Maximilian Luz <luzmaximilian@gmail.com> 11896L: platform-driver-x86@vger.kernel.org 11897S: Maintained 11898F: drivers/platform/surface/surface_hotplug.c 11899 11900MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11901M: Chen Yu <yu.c.chen@intel.com> 11902L: platform-driver-x86@vger.kernel.org 11903S: Supported 11904F: drivers/platform/surface/surfacepro3_button.c 11905 11906MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11907M: Maximilian Luz <luzmaximilian@gmail.com> 11908S: Maintained 11909W: https://github.com/linux-surface/surface-aggregator-module 11910C: irc://chat.freenode.net/##linux-surface 11911F: Documentation/driver-api/surface_aggregator/ 11912F: drivers/platform/surface/aggregator/ 11913F: drivers/platform/surface/surface_acpi_notify.c 11914F: drivers/platform/surface/surface_aggregator_cdev.c 11915F: include/linux/surface_acpi_notify.h 11916F: include/linux/surface_aggregator/ 11917F: include/uapi/linux/surface_aggregator/ 11918 11919MICROTEK X6 SCANNER 11920M: Oliver Neukum <oliver@neukum.org> 11921S: Maintained 11922F: drivers/usb/image/microtek.* 11923 11924MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11925M: Luka Kovacic <luka.kovacic@sartura.hr> 11926M: Luka Perkov <luka.perkov@sartura.hr> 11927S: Maintained 11928F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11929F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11930F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11931F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11932F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11933F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11934 11935MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11936M: Sakari Ailus <sakari.ailus@linux.intel.com> 11937L: linux-media@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11940F: Documentation/driver-api/media/drivers/ccs/ 11941F: Documentation/userspace-api/media/drivers/ccs.rst 11942F: drivers/media/i2c/ccs-pll.c 11943F: drivers/media/i2c/ccs-pll.h 11944F: drivers/media/i2c/ccs/ 11945F: include/uapi/linux/ccs.h 11946F: include/uapi/linux/smiapp.h 11947 11948MIPS 11949M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11950L: linux-mips@vger.kernel.org 11951S: Maintained 11952W: http://www.linux-mips.org/ 11953Q: https://patchwork.kernel.org/project/linux-mips/list/ 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11955F: Documentation/devicetree/bindings/mips/ 11956F: Documentation/mips/ 11957F: arch/mips/ 11958F: drivers/platform/mips/ 11959 11960MIPS BOSTON DEVELOPMENT BOARD 11961M: Paul Burton <paulburton@kernel.org> 11962L: linux-mips@vger.kernel.org 11963S: Maintained 11964F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11965F: arch/mips/boot/dts/img/boston.dts 11966F: arch/mips/configs/generic/board-boston.config 11967F: drivers/clk/imgtec/clk-boston.c 11968F: include/dt-bindings/clock/boston-clock.h 11969 11970MIPS CORE DRIVERS 11971M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11972M: Serge Semin <fancer.lancer@gmail.com> 11973L: linux-mips@vger.kernel.org 11974S: Supported 11975F: drivers/bus/mips_cdmm.c 11976F: drivers/clocksource/mips-gic-timer.c 11977F: drivers/cpuidle/cpuidle-cps.c 11978F: drivers/irqchip/irq-mips-cpu.c 11979F: drivers/irqchip/irq-mips-gic.c 11980 11981MIPS GENERIC PLATFORM 11982M: Paul Burton <paulburton@kernel.org> 11983L: linux-mips@vger.kernel.org 11984S: Supported 11985F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11986F: arch/mips/generic/ 11987F: arch/mips/tools/generic-board-config.sh 11988 11989MIPS RINT INSTRUCTION EMULATION 11990M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11991L: linux-mips@vger.kernel.org 11992S: Supported 11993F: arch/mips/math-emu/dp_rint.c 11994F: arch/mips/math-emu/sp_rint.c 11995 11996MIPS/LOONGSON1 ARCHITECTURE 11997M: Keguang Zhang <keguang.zhang@gmail.com> 11998L: linux-mips@vger.kernel.org 11999S: Maintained 12000F: arch/mips/include/asm/mach-loongson32/ 12001F: arch/mips/loongson32/ 12002F: drivers/*/*/*loongson1* 12003F: drivers/*/*loongson1* 12004 12005MIPS/LOONGSON2EF ARCHITECTURE 12006M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12007L: linux-mips@vger.kernel.org 12008S: Maintained 12009F: arch/mips/include/asm/mach-loongson2ef/ 12010F: arch/mips/loongson2ef/ 12011F: drivers/cpufreq/loongson2_cpufreq.c 12012 12013MIPS/LOONGSON64 ARCHITECTURE 12014M: Huacai Chen <chenhuacai@kernel.org> 12015M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12016L: linux-mips@vger.kernel.org 12017S: Maintained 12018F: arch/mips/include/asm/mach-loongson64/ 12019F: arch/mips/loongson64/ 12020F: drivers/irqchip/irq-loongson* 12021F: drivers/platform/mips/cpu_hwmon.c 12022 12023MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12024M: Hans Verkuil <hverkuil@xs4all.nl> 12025L: linux-media@vger.kernel.org 12026S: Odd Fixes 12027W: https://linuxtv.org 12028T: git git://linuxtv.org/media_tree.git 12029F: drivers/media/radio/radio-miropcm20* 12030 12031MMP SUPPORT 12032R: Lubomir Rintel <lkundrak@v3.sk> 12033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12034S: Odd Fixes 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12036F: arch/arm/boot/dts/mmp* 12037F: arch/arm/mach-mmp/ 12038F: include/linux/soc/mmp/ 12039 12040MMP USB PHY DRIVERS 12041R: Lubomir Rintel <lkundrak@v3.sk> 12042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12043S: Maintained 12044F: drivers/phy/marvell/phy-mmp3-usb.c 12045F: drivers/phy/marvell/phy-pxa-usb.c 12046 12047MMU GATHER AND TLB INVALIDATION 12048M: Will Deacon <will@kernel.org> 12049M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12050M: Andrew Morton <akpm@linux-foundation.org> 12051M: Nick Piggin <npiggin@gmail.com> 12052M: Peter Zijlstra <peterz@infradead.org> 12053L: linux-arch@vger.kernel.org 12054L: linux-mm@kvack.org 12055S: Maintained 12056F: arch/*/include/asm/tlb.h 12057F: include/asm-generic/tlb.h 12058F: mm/mmu_gather.c 12059 12060MN88472 MEDIA DRIVER 12061M: Antti Palosaari <crope@iki.fi> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064W: https://linuxtv.org 12065W: http://palosaari.fi/linux/ 12066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12067F: drivers/media/dvb-frontends/mn88472* 12068 12069MN88473 MEDIA DRIVER 12070M: Antti Palosaari <crope@iki.fi> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073W: https://linuxtv.org 12074W: http://palosaari.fi/linux/ 12075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12076F: drivers/media/dvb-frontends/mn88473* 12077 12078MODULE SUPPORT 12079M: Jessica Yu <jeyu@kernel.org> 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12082F: include/linux/module.h 12083F: kernel/module.c 12084 12085MONOLITHIC POWER SYSTEM PMIC DRIVER 12086M: Saravanan Sekar <sravanhome@gmail.com> 12087S: Maintained 12088F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12089F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12090F: drivers/iio/adc/mp2629_adc.c 12091F: drivers/mfd/mp2629.c 12092F: drivers/power/supply/mp2629_charger.c 12093F: drivers/regulator/mp5416.c 12094F: drivers/regulator/mpq7920.c 12095F: drivers/regulator/mpq7920.h 12096F: include/linux/mfd/mp2629.h 12097 12098MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12099S: Orphan 12100W: http://popies.net/meye/ 12101F: Documentation/userspace-api/media/drivers/meye* 12102F: drivers/media/pci/meye/ 12103F: include/uapi/linux/meye.h 12104 12105MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12106M: Jiri Slaby <jirislaby@kernel.org> 12107S: Maintained 12108F: Documentation/driver-api/serial/moxa-smartio.rst 12109F: drivers/tty/mxser.* 12110 12111MR800 AVERMEDIA USB FM RADIO DRIVER 12112M: Alexey Klimov <klimov.linux@gmail.com> 12113L: linux-media@vger.kernel.org 12114S: Maintained 12115T: git git://linuxtv.org/media_tree.git 12116F: drivers/media/radio/radio-mr800.c 12117 12118MRF24J40 IEEE 802.15.4 RADIO DRIVER 12119M: Alan Ott <alan@signal11.us> 12120L: linux-wpan@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12123F: drivers/net/ieee802154/mrf24j40.c 12124 12125MSI LAPTOP SUPPORT 12126M: "Lee, Chun-Yi" <jlee@suse.com> 12127L: platform-driver-x86@vger.kernel.org 12128S: Maintained 12129F: drivers/platform/x86/msi-laptop.c 12130 12131MSI WMI SUPPORT 12132L: platform-driver-x86@vger.kernel.org 12133S: Orphan 12134F: drivers/platform/x86/msi-wmi.c 12135 12136MSI001 MEDIA DRIVER 12137M: Antti Palosaari <crope@iki.fi> 12138L: linux-media@vger.kernel.org 12139S: Maintained 12140W: https://linuxtv.org 12141W: http://palosaari.fi/linux/ 12142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12143T: git git://linuxtv.org/anttip/media_tree.git 12144F: drivers/media/tuners/msi001* 12145 12146MSI2500 MEDIA DRIVER 12147M: Antti Palosaari <crope@iki.fi> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150W: https://linuxtv.org 12151W: http://palosaari.fi/linux/ 12152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12153T: git git://linuxtv.org/anttip/media_tree.git 12154F: drivers/media/usb/msi2500/ 12155 12156MSTAR INTERRUPT CONTROLLER DRIVER 12157M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12158M: Daniel Palmer <daniel@thingy.jp> 12159S: Maintained 12160F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12161F: drivers/irqchip/irq-mst-intc.c 12162 12163MSYSTEMS DISKONCHIP G3 MTD DRIVER 12164M: Robert Jarzmik <robert.jarzmik@free.fr> 12165L: linux-mtd@lists.infradead.org 12166S: Maintained 12167F: drivers/mtd/devices/docg3* 12168 12169MT9M032 APTINA SENSOR DRIVER 12170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12171L: linux-media@vger.kernel.org 12172S: Maintained 12173T: git git://linuxtv.org/media_tree.git 12174F: drivers/media/i2c/mt9m032.c 12175F: include/media/i2c/mt9m032.h 12176 12177MT9P031 APTINA CAMERA SENSOR 12178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12179L: linux-media@vger.kernel.org 12180S: Maintained 12181T: git git://linuxtv.org/media_tree.git 12182F: drivers/media/i2c/mt9p031.c 12183F: include/media/i2c/mt9p031.h 12184 12185MT9T001 APTINA CAMERA SENSOR 12186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12187L: linux-media@vger.kernel.org 12188S: Maintained 12189T: git git://linuxtv.org/media_tree.git 12190F: drivers/media/i2c/mt9t001.c 12191F: include/media/i2c/mt9t001.h 12192 12193MT9T112 APTINA CAMERA SENSOR 12194M: Jacopo Mondi <jacopo@jmondi.org> 12195L: linux-media@vger.kernel.org 12196S: Odd Fixes 12197T: git git://linuxtv.org/media_tree.git 12198F: drivers/media/i2c/mt9t112.c 12199F: include/media/i2c/mt9t112.h 12200 12201MT9V032 APTINA CAMERA SENSOR 12202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12203L: linux-media@vger.kernel.org 12204S: Maintained 12205T: git git://linuxtv.org/media_tree.git 12206F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12207F: drivers/media/i2c/mt9v032.c 12208F: include/media/i2c/mt9v032.h 12209 12210MT9V111 APTINA CAMERA SENSOR 12211M: Jacopo Mondi <jacopo@jmondi.org> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214T: git git://linuxtv.org/media_tree.git 12215F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12216F: drivers/media/i2c/mt9v111.c 12217 12218MULTIFUNCTION DEVICES (MFD) 12219M: Lee Jones <lee.jones@linaro.org> 12220S: Supported 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12222F: Documentation/devicetree/bindings/mfd/ 12223F: drivers/mfd/ 12224F: include/dt-bindings/mfd/ 12225F: include/linux/mfd/ 12226 12227MULTIMEDIA CARD (MMC) ETC. OVER SPI 12228S: Orphan 12229F: drivers/mmc/host/mmc_spi.c 12230F: include/linux/spi/mmc_spi.h 12231 12232MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12233M: Ulf Hansson <ulf.hansson@linaro.org> 12234L: linux-mmc@vger.kernel.org 12235S: Maintained 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12237F: Documentation/devicetree/bindings/mmc/ 12238F: drivers/mmc/ 12239F: include/linux/mmc/ 12240F: include/uapi/linux/mmc/ 12241 12242MULTIPLEXER SUBSYSTEM 12243M: Peter Rosin <peda@axentia.se> 12244S: Maintained 12245F: Documentation/ABI/testing/sysfs-class-mux* 12246F: Documentation/devicetree/bindings/mux/ 12247F: drivers/mux/ 12248F: include/dt-bindings/mux/ 12249F: include/linux/mux/ 12250 12251MULTITECH MULTIPORT CARD (ISICOM) 12252S: Orphan 12253F: drivers/tty/isicom.c 12254F: include/linux/isicom.h 12255 12256MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12257M: Bin Liu <b-liu@ti.com> 12258L: linux-usb@vger.kernel.org 12259S: Maintained 12260F: drivers/usb/musb/ 12261 12262MXL301RF MEDIA DRIVER 12263M: Akihiro Tsukada <tskd08@gmail.com> 12264L: linux-media@vger.kernel.org 12265S: Odd Fixes 12266F: drivers/media/tuners/mxl301rf* 12267 12268MXL5007T MEDIA DRIVER 12269M: Michael Krufky <mkrufky@linuxtv.org> 12270L: linux-media@vger.kernel.org 12271S: Maintained 12272W: https://linuxtv.org 12273W: http://github.com/mkrufky 12274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12275T: git git://linuxtv.org/mkrufky/tuners.git 12276F: drivers/media/tuners/mxl5007t.* 12277 12278MXSFB DRM DRIVER 12279M: Marek Vasut <marex@denx.de> 12280M: Stefan Agner <stefan@agner.ch> 12281L: dri-devel@lists.freedesktop.org 12282S: Supported 12283T: git git://anongit.freedesktop.org/drm/drm-misc 12284F: Documentation/devicetree/bindings/display/mxsfb.txt 12285F: drivers/gpu/drm/mxsfb/ 12286 12287MYLEX DAC960 PCI RAID Controller 12288M: Hannes Reinecke <hare@kernel.org> 12289L: linux-scsi@vger.kernel.org 12290S: Supported 12291F: drivers/scsi/myrb.* 12292F: drivers/scsi/myrs.* 12293 12294MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12295M: Chris Lee <christopher.lee@cspi.com> 12296L: netdev@vger.kernel.org 12297S: Supported 12298W: https://www.cspi.com/ethernet-products/support/downloads/ 12299F: drivers/net/ethernet/myricom/myri10ge/ 12300 12301NAND FLASH SUBSYSTEM 12302M: Miquel Raynal <miquel.raynal@bootlin.com> 12303R: Richard Weinberger <richard@nod.at> 12304L: linux-mtd@lists.infradead.org 12305S: Maintained 12306W: http://www.linux-mtd.infradead.org/ 12307Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12308C: irc://irc.oftc.net/mtd 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12310F: drivers/mtd/nand/ 12311F: include/linux/mtd/*nand*.h 12312 12313NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12314M: Daniel Mack <zonque@gmail.com> 12315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12316S: Maintained 12317W: http://www.native-instruments.com 12318F: sound/usb/caiaq/ 12319 12320NATSEMI ETHERNET DRIVER (DP8381x) 12321S: Orphan 12322F: drivers/net/ethernet/natsemi/natsemi.c 12323 12324NCR 5380 SCSI DRIVERS 12325M: Finn Thain <fthain@telegraphics.com.au> 12326M: Michael Schmitz <schmitzmic@gmail.com> 12327L: linux-scsi@vger.kernel.org 12328S: Maintained 12329F: Documentation/scsi/g_NCR5380.rst 12330F: drivers/scsi/NCR5380.* 12331F: drivers/scsi/arm/cumana_1.c 12332F: drivers/scsi/arm/oak.c 12333F: drivers/scsi/atari_scsi.* 12334F: drivers/scsi/dmx3191d.c 12335F: drivers/scsi/g_NCR5380.* 12336F: drivers/scsi/mac_scsi.* 12337F: drivers/scsi/sun3_scsi.* 12338F: drivers/scsi/sun3_scsi_vme.c 12339 12340NCSI LIBRARY 12341M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12342S: Maintained 12343F: net/ncsi/ 12344 12345NCT6775 HARDWARE MONITOR DRIVER 12346M: Guenter Roeck <linux@roeck-us.net> 12347L: linux-hwmon@vger.kernel.org 12348S: Maintained 12349F: Documentation/hwmon/nct6775.rst 12350F: drivers/hwmon/nct6775.c 12351 12352NETDEVSIM 12353M: Jakub Kicinski <kuba@kernel.org> 12354S: Maintained 12355F: drivers/net/netdevsim/* 12356 12357NETEM NETWORK EMULATOR 12358M: Stephen Hemminger <stephen@networkplumber.org> 12359L: netdev@vger.kernel.org 12360S: Maintained 12361F: net/sched/sch_netem.c 12362 12363NETERION 10GbE DRIVERS (s2io/vxge) 12364M: Jon Mason <jdmason@kudzu.us> 12365L: netdev@vger.kernel.org 12366S: Supported 12367F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12368F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12369F: drivers/net/ethernet/neterion/ 12370 12371NETFILTER 12372M: Pablo Neira Ayuso <pablo@netfilter.org> 12373M: Jozsef Kadlecsik <kadlec@netfilter.org> 12374M: Florian Westphal <fw@strlen.de> 12375L: netfilter-devel@vger.kernel.org 12376L: coreteam@netfilter.org 12377S: Maintained 12378W: http://www.netfilter.org/ 12379W: http://www.iptables.org/ 12380W: http://www.nftables.org/ 12381Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12384F: include/linux/netfilter* 12385F: include/linux/netfilter/ 12386F: include/net/netfilter/ 12387F: include/uapi/linux/netfilter* 12388F: include/uapi/linux/netfilter/ 12389F: net/*/netfilter.c 12390F: net/*/netfilter/ 12391F: net/bridge/br_netfilter*.c 12392F: net/netfilter/ 12393 12394NETROM NETWORK LAYER 12395M: Ralf Baechle <ralf@linux-mips.org> 12396L: linux-hams@vger.kernel.org 12397S: Maintained 12398W: http://www.linux-ax25.org/ 12399F: include/net/netrom.h 12400F: include/uapi/linux/netrom.h 12401F: net/netrom/ 12402 12403NETRONOME ETHERNET DRIVERS 12404M: Simon Horman <simon.horman@netronome.com> 12405R: Jakub Kicinski <kuba@kernel.org> 12406L: oss-drivers@netronome.com 12407S: Maintained 12408F: drivers/net/ethernet/netronome/ 12409 12410NETWORK BLOCK DEVICE (NBD) 12411M: Josef Bacik <josef@toxicpanda.com> 12412L: linux-block@vger.kernel.org 12413L: nbd@other.debian.org 12414S: Maintained 12415F: Documentation/admin-guide/blockdev/nbd.rst 12416F: drivers/block/nbd.c 12417F: include/trace/events/nbd.h 12418F: include/uapi/linux/nbd.h 12419 12420NETWORK DROP MONITOR 12421M: Neil Horman <nhorman@tuxdriver.com> 12422L: netdev@vger.kernel.org 12423S: Maintained 12424W: https://fedorahosted.org/dropwatch/ 12425F: include/uapi/linux/net_dropmon.h 12426F: net/core/drop_monitor.c 12427 12428NETWORKING DRIVERS 12429M: "David S. Miller" <davem@davemloft.net> 12430M: Jakub Kicinski <kuba@kernel.org> 12431L: netdev@vger.kernel.org 12432S: Maintained 12433W: http://www.linuxfoundation.org/en/Net 12434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12437F: Documentation/devicetree/bindings/net/ 12438F: drivers/connector/ 12439F: drivers/net/ 12440F: include/linux/etherdevice.h 12441F: include/linux/fcdevice.h 12442F: include/linux/fddidevice.h 12443F: include/linux/hippidevice.h 12444F: include/linux/if_* 12445F: include/linux/inetdevice.h 12446F: include/linux/netdevice.h 12447F: include/uapi/linux/if_* 12448F: include/uapi/linux/netdevice.h 12449 12450NETWORKING DRIVERS (WIRELESS) 12451M: Kalle Valo <kvalo@codeaurora.org> 12452L: linux-wireless@vger.kernel.org 12453S: Maintained 12454Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12457F: Documentation/devicetree/bindings/net/wireless/ 12458F: drivers/net/wireless/ 12459 12460NETWORKING [DSA] 12461M: Andrew Lunn <andrew@lunn.ch> 12462M: Vivien Didelot <vivien.didelot@gmail.com> 12463M: Florian Fainelli <f.fainelli@gmail.com> 12464M: Vladimir Oltean <olteanv@gmail.com> 12465S: Maintained 12466F: Documentation/devicetree/bindings/net/dsa/ 12467F: drivers/net/dsa/ 12468F: include/linux/dsa/ 12469F: include/linux/platform_data/dsa.h 12470F: include/net/dsa.h 12471F: net/dsa/ 12472 12473NETWORKING [GENERAL] 12474M: "David S. Miller" <davem@davemloft.net> 12475M: Jakub Kicinski <kuba@kernel.org> 12476L: netdev@vger.kernel.org 12477S: Maintained 12478W: http://www.linuxfoundation.org/en/Net 12479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12480B: mailto:netdev@vger.kernel.org 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12483F: Documentation/networking/ 12484F: include/linux/in.h 12485F: include/linux/net.h 12486F: include/linux/netdevice.h 12487F: include/net/ 12488F: include/uapi/linux/in.h 12489F: include/uapi/linux/net.h 12490F: include/uapi/linux/net_namespace.h 12491F: include/uapi/linux/netdevice.h 12492F: lib/net_utils.c 12493F: lib/random32.c 12494F: net/ 12495F: tools/testing/selftests/net/ 12496 12497NETWORKING [IPSEC] 12498M: Steffen Klassert <steffen.klassert@secunet.com> 12499M: Herbert Xu <herbert@gondor.apana.org.au> 12500M: "David S. Miller" <davem@davemloft.net> 12501L: netdev@vger.kernel.org 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12505F: include/net/xfrm.h 12506F: include/uapi/linux/xfrm.h 12507F: net/ipv4/ah4.c 12508F: net/ipv4/esp4* 12509F: net/ipv4/ip_vti.c 12510F: net/ipv4/ipcomp.c 12511F: net/ipv4/xfrm* 12512F: net/ipv6/ah6.c 12513F: net/ipv6/esp6* 12514F: net/ipv6/ip6_vti.c 12515F: net/ipv6/ipcomp6.c 12516F: net/ipv6/xfrm* 12517F: net/key/ 12518F: net/xfrm/ 12519F: tools/testing/selftests/net/ipsec.c 12520 12521NETWORKING [IPv4/IPv6] 12522M: "David S. Miller" <davem@davemloft.net> 12523M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12524M: David Ahern <dsahern@kernel.org> 12525L: netdev@vger.kernel.org 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12528F: arch/x86/net/* 12529F: include/net/ip* 12530F: net/ipv4/ 12531F: net/ipv6/ 12532 12533NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12534M: Paul Moore <paul@paul-moore.com> 12535L: netdev@vger.kernel.org 12536L: linux-security-module@vger.kernel.org 12537S: Maintained 12538W: https://github.com/netlabel 12539F: Documentation/netlabel/ 12540F: include/net/calipso.h 12541F: include/net/cipso_ipv4.h 12542F: include/net/netlabel.h 12543F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12544F: include/uapi/linux/netfilter/xt_SECMARK.h 12545F: net/ipv4/cipso_ipv4.c 12546F: net/ipv6/calipso.c 12547F: net/netfilter/xt_CONNSECMARK.c 12548F: net/netfilter/xt_SECMARK.c 12549F: net/netlabel/ 12550 12551NETWORKING [MPTCP] 12552M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12553M: Matthieu Baerts <matthieu.baerts@tessares.net> 12554L: netdev@vger.kernel.org 12555L: mptcp@lists.01.org 12556S: Maintained 12557W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12558B: https://github.com/multipath-tcp/mptcp_net-next/issues 12559F: Documentation/networking/mptcp-sysctl.rst 12560F: include/net/mptcp.h 12561F: include/uapi/linux/mptcp.h 12562F: net/mptcp/ 12563F: tools/testing/selftests/net/mptcp/ 12564 12565NETWORKING [TCP] 12566M: Eric Dumazet <edumazet@google.com> 12567L: netdev@vger.kernel.org 12568S: Maintained 12569F: include/linux/tcp.h 12570F: include/net/tcp.h 12571F: include/trace/events/tcp.h 12572F: include/uapi/linux/tcp.h 12573F: net/ipv4/syncookies.c 12574F: net/ipv4/tcp*.c 12575F: net/ipv6/syncookies.c 12576F: net/ipv6/tcp*.c 12577 12578NETWORKING [TLS] 12579M: Boris Pismenny <borisp@nvidia.com> 12580M: John Fastabend <john.fastabend@gmail.com> 12581M: Daniel Borkmann <daniel@iogearbox.net> 12582M: Jakub Kicinski <kuba@kernel.org> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: include/net/tls.h 12586F: include/uapi/linux/tls.h 12587F: net/tls/* 12588 12589NETWORKING [WIRELESS] 12590L: linux-wireless@vger.kernel.org 12591Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12592 12593NETXEN (1/10) GbE SUPPORT 12594M: Manish Chopra <manishc@marvell.com> 12595M: Rahul Verma <rahulv@marvell.com> 12596M: GR-Linux-NIC-Dev@marvell.com 12597L: netdev@vger.kernel.org 12598S: Supported 12599F: drivers/net/ethernet/qlogic/netxen/ 12600 12601NET_FAILOVER MODULE 12602M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12603L: netdev@vger.kernel.org 12604S: Supported 12605F: Documentation/networking/net_failover.rst 12606F: drivers/net/net_failover.c 12607F: include/net/net_failover.h 12608 12609NEXTHOP 12610M: David Ahern <dsahern@kernel.org> 12611L: netdev@vger.kernel.org 12612S: Maintained 12613F: include/net/netns/nexthop.h 12614F: include/net/nexthop.h 12615F: include/uapi/linux/nexthop.h 12616F: net/ipv4/nexthop.c 12617 12618NFC SUBSYSTEM 12619L: netdev@vger.kernel.org 12620S: Orphan 12621F: Documentation/devicetree/bindings/net/nfc/ 12622F: drivers/nfc/ 12623F: include/linux/platform_data/nfcmrvl.h 12624F: include/net/nfc/ 12625F: include/uapi/linux/nfc.h 12626F: net/nfc/ 12627 12628NFC VIRTUAL NCI DEVICE DRIVER 12629M: Bongsu Jeon <bongsu.jeon@samsung.com> 12630L: netdev@vger.kernel.org 12631L: linux-nfc@lists.01.org (moderated for non-subscribers) 12632S: Supported 12633F: drivers/nfc/virtual_ncidev.c 12634F: tools/testing/selftests/nci/ 12635 12636NFS, SUNRPC, AND LOCKD CLIENTS 12637M: Trond Myklebust <trond.myklebust@hammerspace.com> 12638M: Anna Schumaker <anna.schumaker@netapp.com> 12639L: linux-nfs@vger.kernel.org 12640S: Maintained 12641W: http://client.linux-nfs.org 12642T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12643F: fs/lockd/ 12644F: fs/nfs/ 12645F: fs/nfs_common/ 12646F: include/linux/lockd/ 12647F: include/linux/nfs* 12648F: include/linux/sunrpc/ 12649F: include/uapi/linux/nfs* 12650F: include/uapi/linux/sunrpc/ 12651F: net/sunrpc/ 12652F: Documentation/filesystems/nfs/ 12653 12654NILFS2 FILESYSTEM 12655M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12656L: linux-nilfs@vger.kernel.org 12657S: Supported 12658W: https://nilfs.sourceforge.io/ 12659W: https://nilfs.osdn.jp/ 12660T: git git://github.com/konis/nilfs2.git 12661F: Documentation/filesystems/nilfs2.rst 12662F: fs/nilfs2/ 12663F: include/trace/events/nilfs2.h 12664F: include/uapi/linux/nilfs2_api.h 12665F: include/uapi/linux/nilfs2_ondisk.h 12666 12667NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12668M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12669S: Maintained 12670W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12671F: Documentation/scsi/NinjaSCSI.rst 12672F: drivers/scsi/pcmcia/nsp_* 12673 12674NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12675M: GOTO Masanori <gotom@debian.or.jp> 12676M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12677S: Maintained 12678W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12679F: Documentation/scsi/NinjaSCSI.rst 12680F: drivers/scsi/nsp32* 12681 12682NIOS2 ARCHITECTURE 12683M: Ley Foon Tan <ley.foon.tan@intel.com> 12684S: Maintained 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12686F: arch/nios2/ 12687 12688NITRO ENCLAVES (NE) 12689M: Andra Paraschiv <andraprs@amazon.com> 12690M: Alexandru Vasile <lexnv@amazon.com> 12691M: Alexandru Ciobotaru <alcioa@amazon.com> 12692L: linux-kernel@vger.kernel.org 12693S: Supported 12694W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12695F: Documentation/virt/ne_overview.rst 12696F: drivers/virt/nitro_enclaves/ 12697F: include/linux/nitro_enclaves.h 12698F: include/uapi/linux/nitro_enclaves.h 12699F: samples/nitro_enclaves/ 12700 12701NOHZ, DYNTICKS SUPPORT 12702M: Frederic Weisbecker <fweisbec@gmail.com> 12703M: Thomas Gleixner <tglx@linutronix.de> 12704M: Ingo Molnar <mingo@kernel.org> 12705L: linux-kernel@vger.kernel.org 12706S: Maintained 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12708F: include/linux/sched/nohz.h 12709F: include/linux/tick.h 12710F: kernel/time/tick*.* 12711 12712NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12713M: Pavel Machek <pavel@ucw.cz> 12714M: Sakari Ailus <sakari.ailus@iki.fi> 12715L: linux-media@vger.kernel.org 12716S: Maintained 12717F: drivers/media/i2c/ad5820.c 12718F: drivers/media/i2c/et8ek8 12719 12720NOKIA N900 POWER SUPPLY DRIVERS 12721R: Pali Rohár <pali@kernel.org> 12722F: drivers/power/supply/bq2415x_charger.c 12723F: drivers/power/supply/bq27xxx_battery.c 12724F: drivers/power/supply/bq27xxx_battery_i2c.c 12725F: drivers/power/supply/isp1704_charger.c 12726F: drivers/power/supply/rx51_battery.c 12727F: include/linux/power/bq2415x_charger.h 12728F: include/linux/power/bq27xxx_battery.h 12729 12730NOLIBC HEADER FILE 12731M: Willy Tarreau <w@1wt.eu> 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12734F: tools/include/nolibc/ 12735 12736NSDEPS 12737M: Matthias Maennich <maennich@google.com> 12738S: Maintained 12739F: Documentation/core-api/symbol-namespaces.rst 12740F: scripts/nsdeps 12741 12742NTB AMD DRIVER 12743M: Sanjay R Mehta <sanju.mehta@amd.com> 12744M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12745L: linux-ntb@googlegroups.com 12746S: Supported 12747F: drivers/ntb/hw/amd/ 12748 12749NTB DRIVER CORE 12750M: Jon Mason <jdmason@kudzu.us> 12751M: Dave Jiang <dave.jiang@intel.com> 12752M: Allen Hubbe <allenbh@gmail.com> 12753L: linux-ntb@googlegroups.com 12754S: Supported 12755W: https://github.com/jonmason/ntb/wiki 12756T: git git://github.com/jonmason/ntb.git 12757F: drivers/net/ntb_netdev.c 12758F: drivers/ntb/ 12759F: include/linux/ntb.h 12760F: include/linux/ntb_transport.h 12761F: tools/testing/selftests/ntb/ 12762 12763NTB IDT DRIVER 12764M: Serge Semin <fancer.lancer@gmail.com> 12765L: linux-ntb@googlegroups.com 12766S: Supported 12767F: drivers/ntb/hw/idt/ 12768 12769NTB INTEL DRIVER 12770M: Dave Jiang <dave.jiang@intel.com> 12771L: linux-ntb@googlegroups.com 12772S: Supported 12773W: https://github.com/davejiang/linux/wiki 12774T: git https://github.com/davejiang/linux.git 12775F: drivers/ntb/hw/intel/ 12776 12777NTFS FILESYSTEM 12778M: Anton Altaparmakov <anton@tuxera.com> 12779L: linux-ntfs-dev@lists.sourceforge.net 12780S: Supported 12781W: http://www.tuxera.com/ 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12783F: Documentation/filesystems/ntfs.rst 12784F: fs/ntfs/ 12785 12786NUBUS SUBSYSTEM 12787M: Finn Thain <fthain@telegraphics.com.au> 12788L: linux-m68k@lists.linux-m68k.org 12789S: Maintained 12790F: arch/*/include/asm/nubus.h 12791F: drivers/nubus/ 12792F: include/linux/nubus.h 12793F: include/uapi/linux/nubus.h 12794 12795NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12796M: Antonino Daplas <adaplas@gmail.com> 12797L: linux-fbdev@vger.kernel.org 12798S: Maintained 12799F: drivers/video/fbdev/nvidia/ 12800F: drivers/video/fbdev/riva/ 12801 12802NVM EXPRESS DRIVER 12803M: Keith Busch <kbusch@kernel.org> 12804M: Jens Axboe <axboe@fb.com> 12805M: Christoph Hellwig <hch@lst.de> 12806M: Sagi Grimberg <sagi@grimberg.me> 12807L: linux-nvme@lists.infradead.org 12808S: Supported 12809W: http://git.infradead.org/nvme.git 12810T: git://git.infradead.org/nvme.git 12811F: drivers/nvme/host/ 12812F: include/linux/nvme.h 12813F: include/uapi/linux/nvme_ioctl.h 12814 12815NVM EXPRESS FC TRANSPORT DRIVERS 12816M: James Smart <james.smart@broadcom.com> 12817L: linux-nvme@lists.infradead.org 12818S: Supported 12819F: drivers/nvme/host/fc.c 12820F: drivers/nvme/target/fc.c 12821F: drivers/nvme/target/fcloop.c 12822F: include/linux/nvme-fc-driver.h 12823F: include/linux/nvme-fc.h 12824 12825NVM EXPRESS TARGET DRIVER 12826M: Christoph Hellwig <hch@lst.de> 12827M: Sagi Grimberg <sagi@grimberg.me> 12828M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12829L: linux-nvme@lists.infradead.org 12830S: Supported 12831W: http://git.infradead.org/nvme.git 12832T: git://git.infradead.org/nvme.git 12833F: drivers/nvme/target/ 12834 12835NVMEM FRAMEWORK 12836M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12837S: Maintained 12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12839F: Documentation/ABI/stable/sysfs-bus-nvmem 12840F: Documentation/devicetree/bindings/nvmem/ 12841F: drivers/nvmem/ 12842F: include/linux/nvmem-consumer.h 12843F: include/linux/nvmem-provider.h 12844 12845NXP FSPI DRIVER 12846M: Ashish Kumar <ashish.kumar@nxp.com> 12847R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12848L: linux-spi@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12851F: drivers/spi/spi-nxp-fspi.c 12852 12853NXP FXAS21002C DRIVER 12854M: Rui Miguel Silva <rmfrfs@gmail.com> 12855L: linux-iio@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12858F: drivers/iio/gyro/fxas21002c.h 12859F: drivers/iio/gyro/fxas21002c_core.c 12860F: drivers/iio/gyro/fxas21002c_i2c.c 12861F: drivers/iio/gyro/fxas21002c_spi.c 12862 12863NXP i.MX CLOCK DRIVERS 12864M: Abel Vesa <abel.vesa@nxp.com> 12865L: linux-clk@vger.kernel.org 12866L: linux-imx@nxp.com 12867S: Maintained 12868F: drivers/clk/imx/ 12869 12870NXP i.MX 8MQ DCSS DRIVER 12871M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12872R: Lucas Stach <l.stach@pengutronix.de> 12873L: dri-devel@lists.freedesktop.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12876F: drivers/gpu/drm/imx/dcss/ 12877 12878NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12879M: Jagan Teki <jagan@amarulasolutions.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12882F: drivers/regulator/pf8x00-regulator.c 12883 12884NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12885M: Krzysztof Kozlowski <krzk@kernel.org> 12886L: linux-kernel@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12889F: drivers/extcon/extcon-ptn5150.c 12890 12891NXP SGTL5000 DRIVER 12892M: Fabio Estevam <festevam@gmail.com> 12893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12894S: Maintained 12895F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12896F: sound/soc/codecs/sgtl5000* 12897 12898NXP SJA1105 ETHERNET SWITCH DRIVER 12899M: Vladimir Oltean <olteanv@gmail.com> 12900L: linux-kernel@vger.kernel.org 12901S: Maintained 12902F: drivers/net/dsa/sja1105 12903 12904NXP TDA998X DRM DRIVER 12905M: Russell King <linux@armlinux.org.uk> 12906S: Maintained 12907T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12908T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12909F: drivers/gpu/drm/i2c/tda998x_drv.c 12910F: include/drm/i2c/tda998x.h 12911F: include/dt-bindings/display/tda998x.h 12912K: "nxp,tda998x" 12913 12914NXP TFA9879 DRIVER 12915M: Peter Rosin <peda@axentia.se> 12916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12917S: Maintained 12918F: Documentation/devicetree/bindings/sound/tfa9879.txt 12919F: sound/soc/codecs/tfa9879* 12920 12921NXP-NCI NFC DRIVER 12922M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12923R: Charles Gorand <charles.gorand@effinnov.com> 12924L: linux-nfc@lists.01.org (moderated for non-subscribers) 12925S: Supported 12926F: drivers/nfc/nxp-nci 12927 12928OBJAGG 12929M: Jiri Pirko <jiri@nvidia.com> 12930L: netdev@vger.kernel.org 12931S: Supported 12932F: include/linux/objagg.h 12933F: lib/objagg.c 12934F: lib/test_objagg.c 12935 12936OBJTOOL 12937M: Josh Poimboeuf <jpoimboe@redhat.com> 12938M: Peter Zijlstra <peterz@infradead.org> 12939S: Supported 12940F: tools/objtool/ 12941F: include/linux/objtool.h 12942 12943OCELOT ETHERNET SWITCH DRIVER 12944M: Vladimir Oltean <vladimir.oltean@nxp.com> 12945M: Claudiu Manoil <claudiu.manoil@nxp.com> 12946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12947M: UNGLinuxDriver@microchip.com 12948L: netdev@vger.kernel.org 12949S: Supported 12950F: drivers/net/dsa/ocelot/* 12951F: drivers/net/ethernet/mscc/ 12952F: include/soc/mscc/ocelot* 12953F: net/dsa/tag_ocelot.c 12954F: net/dsa/tag_ocelot_8021q.c 12955F: tools/testing/selftests/drivers/net/ocelot/* 12956 12957OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12958M: Frederic Barrat <fbarrat@linux.ibm.com> 12959M: Andrew Donnellan <ajd@linux.ibm.com> 12960L: linuxppc-dev@lists.ozlabs.org 12961S: Supported 12962F: Documentation/userspace-api/accelerators/ocxl.rst 12963F: arch/powerpc/include/asm/pnv-ocxl.h 12964F: arch/powerpc/platforms/powernv/ocxl.c 12965F: drivers/misc/ocxl/ 12966F: include/misc/ocxl* 12967F: include/uapi/misc/ocxl.h 12968 12969OMAP AUDIO SUPPORT 12970M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12971M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12973L: linux-omap@vger.kernel.org 12974S: Maintained 12975F: sound/soc/ti/n810.c 12976F: sound/soc/ti/omap* 12977F: sound/soc/ti/rx51.c 12978F: sound/soc/ti/sdma-pcm.* 12979 12980OMAP CLOCK FRAMEWORK SUPPORT 12981M: Paul Walmsley <paul@pwsan.com> 12982L: linux-omap@vger.kernel.org 12983S: Maintained 12984F: arch/arm/*omap*/*clock* 12985 12986OMAP DEVICE TREE SUPPORT 12987M: Benoît Cousson <bcousson@baylibre.com> 12988M: Tony Lindgren <tony@atomide.com> 12989L: linux-omap@vger.kernel.org 12990L: devicetree@vger.kernel.org 12991S: Maintained 12992F: arch/arm/boot/dts/*am3* 12993F: arch/arm/boot/dts/*am4* 12994F: arch/arm/boot/dts/*am5* 12995F: arch/arm/boot/dts/*dra7* 12996F: arch/arm/boot/dts/*omap* 12997F: arch/arm/boot/dts/logicpd-som-lv* 12998F: arch/arm/boot/dts/logicpd-torpedo* 12999 13000OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13001L: linux-omap@vger.kernel.org 13002L: linux-fbdev@vger.kernel.org 13003S: Orphan 13004F: Documentation/arm/omap/dss.rst 13005F: drivers/video/fbdev/omap2/ 13006 13007OMAP FRAMEBUFFER SUPPORT 13008L: linux-fbdev@vger.kernel.org 13009L: linux-omap@vger.kernel.org 13010S: Orphan 13011F: drivers/video/fbdev/omap/ 13012 13013OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13014M: Roger Quadros <rogerq@kernel.org> 13015M: Tony Lindgren <tony@atomide.com> 13016L: linux-omap@vger.kernel.org 13017S: Maintained 13018F: arch/arm/mach-omap2/*gpmc* 13019F: drivers/memory/omap-gpmc.c 13020 13021OMAP GPIO DRIVER 13022M: Grygorii Strashko <grygorii.strashko@ti.com> 13023M: Santosh Shilimkar <ssantosh@kernel.org> 13024M: Kevin Hilman <khilman@kernel.org> 13025L: linux-omap@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13028F: drivers/gpio/gpio-omap.c 13029 13030OMAP HARDWARE SPINLOCK SUPPORT 13031M: Ohad Ben-Cohen <ohad@wizery.com> 13032L: linux-omap@vger.kernel.org 13033S: Maintained 13034F: drivers/hwspinlock/omap_hwspinlock.c 13035 13036OMAP HS MMC SUPPORT 13037L: linux-mmc@vger.kernel.org 13038L: linux-omap@vger.kernel.org 13039S: Orphan 13040F: drivers/mmc/host/omap_hsmmc.c 13041 13042OMAP HWMOD DATA 13043M: Paul Walmsley <paul@pwsan.com> 13044L: linux-omap@vger.kernel.org 13045S: Maintained 13046F: arch/arm/mach-omap2/omap_hwmod*data* 13047 13048OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13049M: Benoît Cousson <bcousson@baylibre.com> 13050L: linux-omap@vger.kernel.org 13051S: Maintained 13052F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13053 13054OMAP HWMOD SUPPORT 13055M: Benoît Cousson <bcousson@baylibre.com> 13056M: Paul Walmsley <paul@pwsan.com> 13057L: linux-omap@vger.kernel.org 13058S: Maintained 13059F: arch/arm/mach-omap2/omap_hwmod.* 13060 13061OMAP I2C DRIVER 13062M: Vignesh R <vigneshr@ti.com> 13063L: linux-omap@vger.kernel.org 13064L: linux-i2c@vger.kernel.org 13065S: Maintained 13066F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13067F: drivers/i2c/busses/i2c-omap.c 13068 13069OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13074F: drivers/media/platform/omap3isp/ 13075F: drivers/staging/media/omap4iss/ 13076 13077OMAP MMC SUPPORT 13078M: Aaro Koskinen <aaro.koskinen@iki.fi> 13079L: linux-omap@vger.kernel.org 13080S: Odd Fixes 13081F: drivers/mmc/host/omap.c 13082 13083OMAP POWER MANAGEMENT SUPPORT 13084M: Kevin Hilman <khilman@kernel.org> 13085L: linux-omap@vger.kernel.org 13086S: Maintained 13087F: arch/arm/*omap*/*pm* 13088F: drivers/cpufreq/omap-cpufreq.c 13089 13090OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13091M: Rajendra Nayak <rnayak@codeaurora.org> 13092M: Paul Walmsley <paul@pwsan.com> 13093L: linux-omap@vger.kernel.org 13094S: Maintained 13095F: arch/arm/mach-omap2/prm* 13096 13097OMAP RANDOM NUMBER GENERATOR SUPPORT 13098M: Deepak Saxena <dsaxena@plexity.net> 13099S: Maintained 13100F: drivers/char/hw_random/omap-rng.c 13101 13102OMAP USB SUPPORT 13103L: linux-usb@vger.kernel.org 13104L: linux-omap@vger.kernel.org 13105S: Orphan 13106F: arch/arm/*omap*/usb* 13107F: drivers/usb/*/*omap* 13108 13109OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13110M: Mark Jackson <mpfj@newflow.co.uk> 13111L: linux-omap@vger.kernel.org 13112S: Maintained 13113F: arch/arm/boot/dts/am335x-nano.dts 13114 13115OMAP1 SUPPORT 13116M: Aaro Koskinen <aaro.koskinen@iki.fi> 13117M: Tony Lindgren <tony@atomide.com> 13118L: linux-omap@vger.kernel.org 13119S: Maintained 13120Q: http://patchwork.kernel.org/project/linux-omap/list/ 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13122F: arch/arm/configs/omap1_defconfig 13123F: arch/arm/mach-omap1/ 13124F: arch/arm/plat-omap/ 13125F: drivers/i2c/busses/i2c-omap.c 13126F: include/linux/platform_data/ams-delta-fiq.h 13127F: include/linux/platform_data/i2c-omap.h 13128 13129OMAP2+ SUPPORT 13130M: Tony Lindgren <tony@atomide.com> 13131L: linux-omap@vger.kernel.org 13132S: Maintained 13133W: http://www.muru.com/linux/omap/ 13134W: http://linux.omap.com/ 13135Q: http://patchwork.kernel.org/project/linux-omap/list/ 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13137F: arch/arm/configs/omap2plus_defconfig 13138F: arch/arm/mach-omap2/ 13139F: arch/arm/plat-omap/ 13140F: drivers/bus/ti-sysc.c 13141F: drivers/i2c/busses/i2c-omap.c 13142F: drivers/irqchip/irq-omap-intc.c 13143F: drivers/mfd/*omap*.c 13144F: drivers/mfd/menelaus.c 13145F: drivers/mfd/palmas.c 13146F: drivers/mfd/tps65217.c 13147F: drivers/mfd/tps65218.c 13148F: drivers/mfd/tps65910.c 13149F: drivers/mfd/twl-core.[ch] 13150F: drivers/mfd/twl4030*.c 13151F: drivers/mfd/twl6030*.c 13152F: drivers/mfd/twl6040*.c 13153F: drivers/regulator/palmas-regulator*.c 13154F: drivers/regulator/pbias-regulator.c 13155F: drivers/regulator/tps65217-regulator.c 13156F: drivers/regulator/tps65218-regulator.c 13157F: drivers/regulator/tps65910-regulator.c 13158F: drivers/regulator/twl-regulator.c 13159F: drivers/regulator/twl6030-regulator.c 13160F: include/linux/platform_data/i2c-omap.h 13161F: include/linux/platform_data/ti-sysc.h 13162 13163OMFS FILESYSTEM 13164M: Bob Copeland <me@bobcopeland.com> 13165L: linux-karma-devel@lists.sourceforge.net 13166S: Maintained 13167F: Documentation/filesystems/omfs.rst 13168F: fs/omfs/ 13169 13170OMNIKEY CARDMAN 4000 DRIVER 13171M: Harald Welte <laforge@gnumonks.org> 13172S: Maintained 13173F: drivers/char/pcmcia/cm4000_cs.c 13174F: include/linux/cm4000_cs.h 13175F: include/uapi/linux/cm4000_cs.h 13176 13177OMNIKEY CARDMAN 4040 DRIVER 13178M: Harald Welte <laforge@gnumonks.org> 13179S: Maintained 13180F: drivers/char/pcmcia/cm4040_cs.* 13181 13182OMNIVISION OV02A10 SENSOR DRIVER 13183M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186T: git git://linuxtv.org/media_tree.git 13187F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13188F: drivers/media/i2c/ov02a10.c 13189 13190OMNIVISION OV13858 SENSOR DRIVER 13191M: Sakari Ailus <sakari.ailus@linux.intel.com> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194T: git git://linuxtv.org/media_tree.git 13195F: drivers/media/i2c/ov13858.c 13196 13197OMNIVISION OV2680 SENSOR DRIVER 13198M: Rui Miguel Silva <rmfrfs@gmail.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13203F: drivers/media/i2c/ov2680.c 13204 13205OMNIVISION OV2685 SENSOR DRIVER 13206M: Shunqian Zheng <zhengsq@rock-chips.com> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/i2c/ov2685.c 13211 13212OMNIVISION OV2740 SENSOR DRIVER 13213M: Tianshu Qiu <tian.shu.qiu@intel.com> 13214R: Shawn Tu <shawnx.tu@intel.com> 13215R: Bingbu Cao <bingbu.cao@intel.com> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218T: git git://linuxtv.org/media_tree.git 13219F: drivers/media/i2c/ov2740.c 13220 13221OMNIVISION OV5640 SENSOR DRIVER 13222M: Steve Longerbeam <slongerbeam@gmail.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media_tree.git 13226F: drivers/media/i2c/ov5640.c 13227 13228OMNIVISION OV5647 SENSOR DRIVER 13229M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13230M: Jacopo Mondi <jacopo@jmondi.org> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13235F: drivers/media/i2c/ov5647.c 13236 13237OMNIVISION OV5670 SENSOR DRIVER 13238M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13239M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: drivers/media/i2c/ov5670.c 13244 13245OMNIVISION OV5675 SENSOR DRIVER 13246M: Shawn Tu <shawnx.tu@intel.com> 13247L: linux-media@vger.kernel.org 13248S: Maintained 13249T: git git://linuxtv.org/media_tree.git 13250F: drivers/media/i2c/ov5675.c 13251 13252OMNIVISION OV5695 SENSOR DRIVER 13253M: Shunqian Zheng <zhengsq@rock-chips.com> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/i2c/ov5695.c 13258 13259OMNIVISION OV7670 SENSOR DRIVER 13260L: linux-media@vger.kernel.org 13261S: Orphan 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13264F: drivers/media/i2c/ov7670.c 13265 13266OMNIVISION OV772x SENSOR DRIVER 13267M: Jacopo Mondi <jacopo@jmondi.org> 13268L: linux-media@vger.kernel.org 13269S: Odd fixes 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13272F: drivers/media/i2c/ov772x.c 13273F: include/media/i2c/ov772x.h 13274 13275OMNIVISION OV7740 SENSOR DRIVER 13276M: Wenyou Yang <wenyou.yang@microchip.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13281F: drivers/media/i2c/ov7740.c 13282 13283OMNIVISION OV8856 SENSOR DRIVER 13284M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287T: git git://linuxtv.org/media_tree.git 13288F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13289F: drivers/media/i2c/ov8856.c 13290 13291OMNIVISION OV9640 SENSOR DRIVER 13292M: Petr Cvek <petrcvekcz@gmail.com> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295F: drivers/media/i2c/ov9640.* 13296 13297OMNIVISION OV9650 SENSOR DRIVER 13298M: Sakari Ailus <sakari.ailus@linux.intel.com> 13299R: Akinobu Mita <akinobu.mita@gmail.com> 13300R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13301L: linux-media@vger.kernel.org 13302S: Maintained 13303T: git git://linuxtv.org/media_tree.git 13304F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13305F: drivers/media/i2c/ov9650.c 13306 13307OMNIVISION OV9734 SENSOR DRIVER 13308M: Tianshu Qiu <tian.shu.qiu@intel.com> 13309R: Bingbu Cao <bingbu.cao@intel.com> 13310L: linux-media@vger.kernel.org 13311S: Maintained 13312T: git git://linuxtv.org/media_tree.git 13313F: drivers/media/i2c/ov9734.c 13314 13315ONENAND FLASH DRIVER 13316M: Kyungmin Park <kyungmin.park@samsung.com> 13317L: linux-mtd@lists.infradead.org 13318S: Maintained 13319F: drivers/mtd/nand/onenand/ 13320F: include/linux/mtd/onenand*.h 13321 13322ONION OMEGA2+ BOARD 13323M: Harvey Hunt <harveyhuntnexus@gmail.com> 13324L: linux-mips@vger.kernel.org 13325S: Maintained 13326F: arch/mips/boot/dts/ralink/omega2p.dts 13327 13328OP-TEE DRIVER 13329M: Jens Wiklander <jens.wiklander@linaro.org> 13330L: op-tee@lists.trustedfirmware.org 13331S: Maintained 13332F: Documentation/ABI/testing/sysfs-bus-optee-devices 13333F: drivers/tee/optee/ 13334 13335OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13336M: Sumit Garg <sumit.garg@linaro.org> 13337L: op-tee@lists.trustedfirmware.org 13338S: Maintained 13339F: drivers/char/hw_random/optee-rng.c 13340 13341OPA-VNIC DRIVER 13342M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13343M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13344L: linux-rdma@vger.kernel.org 13345S: Supported 13346F: drivers/infiniband/ulp/opa_vnic 13347 13348OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13349M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13350M: Frank Rowand <frowand.list@gmail.com> 13351L: devicetree@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/dynamic-resolution-notes.rst 13354F: Documentation/devicetree/overlay-notes.rst 13355F: drivers/of/overlay.c 13356F: drivers/of/resolver.c 13357K: of_overlay_notifier_ 13358 13359OPEN FIRMWARE AND FLATTENED DEVICE TREE 13360M: Rob Herring <robh+dt@kernel.org> 13361M: Frank Rowand <frowand.list@gmail.com> 13362L: devicetree@vger.kernel.org 13363S: Maintained 13364W: http://www.devicetree.org/ 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13366F: Documentation/ABI/testing/sysfs-firmware-ofw 13367F: drivers/of/ 13368F: include/linux/of*.h 13369F: scripts/dtc/ 13370 13371OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13372M: Rob Herring <robh+dt@kernel.org> 13373L: devicetree@vger.kernel.org 13374S: Maintained 13375Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13377F: Documentation/devicetree/ 13378F: arch/*/boot/dts/ 13379F: include/dt-bindings/ 13380 13381OPENCORES I2C BUS DRIVER 13382M: Peter Korsgaard <peter@korsgaard.com> 13383M: Andrew Lunn <andrew@lunn.ch> 13384L: linux-i2c@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13387F: Documentation/i2c/busses/i2c-ocores.rst 13388F: drivers/i2c/busses/i2c-ocores.c 13389F: include/linux/platform_data/i2c-ocores.h 13390 13391OPENRISC ARCHITECTURE 13392M: Jonas Bonn <jonas@southpole.se> 13393M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13394M: Stafford Horne <shorne@gmail.com> 13395L: openrisc@lists.librecores.org 13396S: Maintained 13397W: http://openrisc.io 13398T: git git://github.com/openrisc/linux.git 13399F: Documentation/devicetree/bindings/openrisc/ 13400F: Documentation/openrisc/ 13401F: arch/openrisc/ 13402F: drivers/irqchip/irq-ompic.c 13403F: drivers/irqchip/irq-or1k-* 13404 13405OPENVSWITCH 13406M: Pravin B Shelar <pshelar@ovn.org> 13407L: netdev@vger.kernel.org 13408L: dev@openvswitch.org 13409S: Maintained 13410W: http://openvswitch.org 13411F: include/uapi/linux/openvswitch.h 13412F: net/openvswitch/ 13413 13414OPERATING PERFORMANCE POINTS (OPP) 13415M: Viresh Kumar <vireshk@kernel.org> 13416M: Nishanth Menon <nm@ti.com> 13417M: Stephen Boyd <sboyd@kernel.org> 13418L: linux-pm@vger.kernel.org 13419S: Maintained 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13421F: Documentation/devicetree/bindings/opp/ 13422F: Documentation/power/opp.rst 13423F: drivers/opp/ 13424F: include/linux/pm_opp.h 13425 13426OPL4 DRIVER 13427M: Clemens Ladisch <clemens@ladisch.de> 13428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13431F: sound/drivers/opl4/ 13432 13433ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13434M: Mark Fasheh <mark@fasheh.com> 13435M: Joel Becker <jlbec@evilplan.org> 13436M: Joseph Qi <joseph.qi@linux.alibaba.com> 13437L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13438S: Supported 13439W: http://ocfs2.wiki.kernel.org 13440F: Documentation/filesystems/dlmfs.rst 13441F: Documentation/filesystems/ocfs2.rst 13442F: fs/ocfs2/ 13443 13444ORANGEFS FILESYSTEM 13445M: Mike Marshall <hubcap@omnibond.com> 13446R: Martin Brandenburg <martin@omnibond.com> 13447L: devel@lists.orangefs.org 13448S: Supported 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13450F: Documentation/filesystems/orangefs.rst 13451F: fs/orangefs/ 13452 13453ORINOCO DRIVER 13454L: linux-wireless@vger.kernel.org 13455S: Orphan 13456W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13457W: http://www.nongnu.org/orinoco/ 13458F: drivers/net/wireless/intersil/orinoco/ 13459 13460OV2659 OMNIVISION SENSOR DRIVER 13461M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13462L: linux-media@vger.kernel.org 13463S: Maintained 13464W: https://linuxtv.org 13465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13466T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13467F: drivers/media/i2c/ov2659.c 13468F: include/media/i2c/ov2659.h 13469 13470OVERLAY FILESYSTEM 13471M: Miklos Szeredi <miklos@szeredi.hu> 13472L: linux-unionfs@vger.kernel.org 13473S: Supported 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13475F: Documentation/filesystems/overlayfs.rst 13476F: fs/overlayfs/ 13477 13478P54 WIRELESS DRIVER 13479M: Christian Lamparter <chunkeey@googlemail.com> 13480L: linux-wireless@vger.kernel.org 13481S: Maintained 13482W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13483F: drivers/net/wireless/intersil/p54/ 13484 13485PACKING 13486M: Vladimir Oltean <olteanv@gmail.com> 13487L: netdev@vger.kernel.org 13488S: Supported 13489F: Documentation/core-api/packing.rst 13490F: include/linux/packing.h 13491F: lib/packing.c 13492 13493PADATA PARALLEL EXECUTION MECHANISM 13494M: Steffen Klassert <steffen.klassert@secunet.com> 13495M: Daniel Jordan <daniel.m.jordan@oracle.com> 13496L: linux-crypto@vger.kernel.org 13497L: linux-kernel@vger.kernel.org 13498S: Maintained 13499F: Documentation/core-api/padata.rst 13500F: include/linux/padata.h 13501F: kernel/padata.c 13502 13503PAGE POOL 13504M: Jesper Dangaard Brouer <hawk@kernel.org> 13505M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13506L: netdev@vger.kernel.org 13507S: Supported 13508F: Documentation/networking/page_pool.rst 13509F: include/net/page_pool.h 13510F: include/trace/events/page_pool.h 13511F: net/core/page_pool.c 13512 13513PANASONIC LAPTOP ACPI EXTRAS DRIVER 13514M: Kenneth Chan <kenneth.t.chan@gmail.com> 13515L: platform-driver-x86@vger.kernel.org 13516S: Maintained 13517F: drivers/platform/x86/panasonic-laptop.c 13518 13519PARALLAX PING IIO SENSOR DRIVER 13520M: Andreas Klinger <ak@it-klinger.de> 13521L: linux-iio@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13524F: drivers/iio/proximity/ping.c 13525 13526PARALLEL LCD/KEYPAD PANEL DRIVER 13527M: Willy Tarreau <willy@haproxy.com> 13528M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13529S: Odd Fixes 13530F: Documentation/admin-guide/lcd-panel-cgram.rst 13531F: drivers/auxdisplay/panel.c 13532 13533PARALLEL PORT SUBSYSTEM 13534M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13535M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13536L: linux-parport@lists.infradead.org (subscribers-only) 13537S: Maintained 13538F: Documentation/driver-api/parport*.rst 13539F: drivers/char/ppdev.c 13540F: drivers/parport/ 13541F: include/linux/parport*.h 13542F: include/uapi/linux/ppdev.h 13543 13544PARAVIRT_OPS INTERFACE 13545M: Juergen Gross <jgross@suse.com> 13546M: Deep Shah <sdeep@vmware.com> 13547M: "VMware, Inc." <pv-drivers@vmware.com> 13548L: virtualization@lists.linux-foundation.org 13549S: Supported 13550F: Documentation/virt/paravirt_ops.rst 13551F: arch/*/include/asm/paravirt*.h 13552F: arch/*/kernel/paravirt* 13553F: include/linux/hypervisor.h 13554 13555PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13556M: Tim Waugh <tim@cyberelk.net> 13557L: linux-parport@lists.infradead.org (subscribers-only) 13558S: Maintained 13559F: Documentation/admin-guide/blockdev/paride.rst 13560F: drivers/block/paride/ 13561 13562PARISC ARCHITECTURE 13563M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13564M: Helge Deller <deller@gmx.de> 13565L: linux-parisc@vger.kernel.org 13566S: Maintained 13567W: https://parisc.wiki.kernel.org 13568Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13571F: Documentation/parisc/ 13572F: arch/parisc/ 13573F: drivers/char/agp/parisc-agp.c 13574F: drivers/input/misc/hp_sdc_rtc.c 13575F: drivers/input/serio/gscps2.c 13576F: drivers/input/serio/hp_sdc* 13577F: drivers/parisc/ 13578F: drivers/parport/parport_gsc.* 13579F: drivers/tty/serial/8250/8250_gsc.c 13580F: drivers/video/console/sti* 13581F: drivers/video/fbdev/sti* 13582F: drivers/video/logo/logo_parisc* 13583F: include/linux/hp_sdc.h 13584 13585PARMAN 13586M: Jiri Pirko <jiri@nvidia.com> 13587L: netdev@vger.kernel.org 13588S: Supported 13589F: include/linux/parman.h 13590F: lib/parman.c 13591F: lib/test_parman.c 13592 13593PC ENGINES APU BOARD DRIVER 13594M: Enrico Weigelt, metux IT consult <info@metux.net> 13595S: Maintained 13596F: drivers/platform/x86/pcengines-apuv2.c 13597 13598PC87360 HARDWARE MONITORING DRIVER 13599M: Jim Cromie <jim.cromie@gmail.com> 13600L: linux-hwmon@vger.kernel.org 13601S: Maintained 13602F: Documentation/hwmon/pc87360.rst 13603F: drivers/hwmon/pc87360.c 13604 13605PC8736x GPIO DRIVER 13606M: Jim Cromie <jim.cromie@gmail.com> 13607S: Maintained 13608F: drivers/char/pc8736x_gpio.c 13609 13610PC87427 HARDWARE MONITORING DRIVER 13611M: Jean Delvare <jdelvare@suse.com> 13612L: linux-hwmon@vger.kernel.org 13613S: Maintained 13614F: Documentation/hwmon/pc87427.rst 13615F: drivers/hwmon/pc87427.c 13616 13617PCA9532 LED DRIVER 13618M: Riku Voipio <riku.voipio@iki.fi> 13619S: Maintained 13620F: drivers/leds/leds-pca9532.c 13621F: include/linux/leds-pca9532.h 13622 13623PCA9541 I2C BUS MASTER SELECTOR DRIVER 13624M: Guenter Roeck <linux@roeck-us.net> 13625L: linux-i2c@vger.kernel.org 13626S: Maintained 13627F: drivers/i2c/muxes/i2c-mux-pca9541.c 13628 13629PCDP - PRIMARY CONSOLE AND DEBUG PORT 13630M: Khalid Aziz <khalid@gonehiking.org> 13631S: Maintained 13632F: drivers/firmware/pcdp.* 13633 13634PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13635M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13636M: Pali Rohár <pali@kernel.org> 13637L: linux-pci@vger.kernel.org 13638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13639S: Maintained 13640F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13641F: drivers/pci/controller/pci-aardvark.c 13642 13643PCI DRIVER FOR ALTERA PCIE IP 13644M: Ley Foon Tan <ley.foon.tan@intel.com> 13645L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13646L: linux-pci@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13649F: drivers/pci/controller/pcie-altera.c 13650 13651PCI DRIVER FOR APPLIEDMICRO XGENE 13652M: Toan Le <toan@os.amperecomputing.com> 13653L: linux-pci@vger.kernel.org 13654L: linux-arm-kernel@lists.infradead.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13657F: drivers/pci/controller/pci-xgene.c 13658 13659PCI DRIVER FOR ARM VERSATILE PLATFORM 13660M: Rob Herring <robh@kernel.org> 13661L: linux-pci@vger.kernel.org 13662L: linux-arm-kernel@lists.infradead.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/pci/versatile.yaml 13665F: drivers/pci/controller/pci-versatile.c 13666 13667PCI DRIVER FOR ARMADA 8K 13668M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13669L: linux-pci@vger.kernel.org 13670L: linux-arm-kernel@lists.infradead.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13673F: drivers/pci/controller/dwc/pcie-armada8k.c 13674 13675PCI DRIVER FOR CADENCE PCIE IP 13676M: Tom Joseph <tjoseph@cadence.com> 13677L: linux-pci@vger.kernel.org 13678S: Maintained 13679F: Documentation/devicetree/bindings/pci/cdns,* 13680F: drivers/pci/controller/cadence/ 13681 13682PCI DRIVER FOR FREESCALE LAYERSCAPE 13683M: Minghuan Lian <minghuan.Lian@nxp.com> 13684M: Mingkai Hu <mingkai.hu@nxp.com> 13685M: Roy Zang <roy.zang@nxp.com> 13686L: linuxppc-dev@lists.ozlabs.org 13687L: linux-pci@vger.kernel.org 13688L: linux-arm-kernel@lists.infradead.org 13689S: Maintained 13690F: drivers/pci/controller/dwc/*layerscape* 13691 13692PCI DRIVER FOR GENERIC OF HOSTS 13693M: Will Deacon <will@kernel.org> 13694L: linux-pci@vger.kernel.org 13695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13696S: Maintained 13697F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13698F: drivers/pci/controller/pci-host-common.c 13699F: drivers/pci/controller/pci-host-generic.c 13700 13701PCI DRIVER FOR IMX6 13702M: Richard Zhu <hongxing.zhu@nxp.com> 13703M: Lucas Stach <l.stach@pengutronix.de> 13704L: linux-pci@vger.kernel.org 13705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13706S: Maintained 13707F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13708F: drivers/pci/controller/dwc/*imx6* 13709 13710PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13711M: Jonathan Derrick <jonathan.derrick@intel.com> 13712L: linux-pci@vger.kernel.org 13713S: Supported 13714F: drivers/pci/controller/vmd.c 13715 13716PCI DRIVER FOR MICROSEMI SWITCHTEC 13717M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13718M: Logan Gunthorpe <logang@deltatee.com> 13719L: linux-pci@vger.kernel.org 13720S: Maintained 13721F: Documentation/ABI/testing/sysfs-class-switchtec 13722F: Documentation/driver-api/switchtec.rst 13723F: drivers/ntb/hw/mscc/ 13724F: drivers/pci/switch/switchtec* 13725F: include/linux/switchtec.h 13726F: include/uapi/linux/switchtec_ioctl.h 13727 13728PCI DRIVER FOR MOBIVEIL PCIE IP 13729M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13730M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13731L: linux-pci@vger.kernel.org 13732S: Supported 13733F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13734F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13735 13736PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13737M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13738L: linux-pci@vger.kernel.org 13739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13740S: Maintained 13741F: drivers/pci/controller/*mvebu* 13742 13743PCI DRIVER FOR NVIDIA TEGRA 13744M: Thierry Reding <thierry.reding@gmail.com> 13745L: linux-tegra@vger.kernel.org 13746L: linux-pci@vger.kernel.org 13747S: Supported 13748F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13749F: drivers/pci/controller/pci-tegra.c 13750 13751PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13752M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13753L: linux-pci@vger.kernel.org 13754L: linux-arm-kernel@lists.infradead.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13757F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13758 13759PCI DRIVER FOR RENESAS R-CAR 13760M: Marek Vasut <marek.vasut+renesas@gmail.com> 13761M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13762L: linux-pci@vger.kernel.org 13763L: linux-renesas-soc@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/pci/*rcar* 13766F: drivers/pci/controller/*rcar* 13767 13768PCI DRIVER FOR SAMSUNG EXYNOS 13769M: Jingoo Han <jingoohan1@gmail.com> 13770L: linux-pci@vger.kernel.org 13771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13772L: linux-samsung-soc@vger.kernel.org 13773S: Maintained 13774F: drivers/pci/controller/dwc/pci-exynos.c 13775 13776PCI DRIVER FOR SYNOPSYS DESIGNWARE 13777M: Jingoo Han <jingoohan1@gmail.com> 13778M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13779L: linux-pci@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13782F: drivers/pci/controller/dwc/*designware* 13783 13784PCI DRIVER FOR TI DRA7XX/J721E 13785M: Kishon Vijay Abraham I <kishon@ti.com> 13786L: linux-omap@vger.kernel.org 13787L: linux-pci@vger.kernel.org 13788L: linux-arm-kernel@lists.infradead.org 13789S: Supported 13790F: Documentation/devicetree/bindings/pci/ti-pci.txt 13791F: drivers/pci/controller/cadence/pci-j721e.c 13792F: drivers/pci/controller/dwc/pci-dra7xx.c 13793 13794PCI DRIVER FOR TI KEYSTONE 13795M: Murali Karicheri <m-karicheri2@ti.com> 13796L: linux-pci@vger.kernel.org 13797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13798S: Maintained 13799F: drivers/pci/controller/dwc/pci-keystone.c 13800 13801PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13802M: Linus Walleij <linus.walleij@linaro.org> 13803L: linux-pci@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13806F: drivers/pci/controller/pci-v3-semi.c 13807 13808PCI ENDPOINT SUBSYSTEM 13809M: Kishon Vijay Abraham I <kishon@ti.com> 13810M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13811L: linux-pci@vger.kernel.org 13812S: Supported 13813F: Documentation/PCI/endpoint/* 13814F: Documentation/misc-devices/pci-endpoint-test.rst 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13816F: drivers/misc/pci_endpoint_test.c 13817F: drivers/pci/endpoint/ 13818F: tools/pci/ 13819 13820PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13821M: Russell Currey <ruscur@russell.cc> 13822M: Oliver O'Halloran <oohall@gmail.com> 13823L: linuxppc-dev@lists.ozlabs.org 13824S: Supported 13825F: Documentation/PCI/pci-error-recovery.rst 13826F: Documentation/powerpc/eeh-pci-error-recovery.rst 13827F: arch/powerpc/include/*/eeh*.h 13828F: arch/powerpc/kernel/eeh*.c 13829F: arch/powerpc/platforms/*/eeh*.c 13830F: drivers/pci/pcie/aer.c 13831F: drivers/pci/pcie/dpc.c 13832F: drivers/pci/pcie/err.c 13833 13834PCI ERROR RECOVERY 13835M: Linas Vepstas <linasvepstas@gmail.com> 13836L: linux-pci@vger.kernel.org 13837S: Supported 13838F: Documentation/PCI/pci-error-recovery.rst 13839 13840PCI MSI DRIVER FOR ALTERA MSI IP 13841M: Ley Foon Tan <ley.foon.tan@intel.com> 13842L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13843L: linux-pci@vger.kernel.org 13844S: Supported 13845F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13846F: drivers/pci/controller/pcie-altera-msi.c 13847 13848PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13849M: Toan Le <toan@os.amperecomputing.com> 13850L: linux-pci@vger.kernel.org 13851L: linux-arm-kernel@lists.infradead.org 13852S: Maintained 13853F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13854F: drivers/pci/controller/pci-xgene-msi.c 13855 13856PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13857M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13858R: Rob Herring <robh@kernel.org> 13859L: linux-pci@vger.kernel.org 13860S: Supported 13861Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13863F: drivers/pci/controller/ 13864 13865PCI SUBSYSTEM 13866M: Bjorn Helgaas <bhelgaas@google.com> 13867L: linux-pci@vger.kernel.org 13868S: Supported 13869Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13871F: Documentation/PCI/ 13872F: Documentation/devicetree/bindings/pci/ 13873F: arch/x86/kernel/early-quirks.c 13874F: arch/x86/kernel/quirks.c 13875F: arch/x86/pci/ 13876F: drivers/acpi/pci* 13877F: drivers/pci/ 13878F: include/asm-generic/pci* 13879F: include/linux/of_pci.h 13880F: include/linux/pci* 13881F: include/uapi/linux/pci* 13882F: lib/pci* 13883 13884PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13885M: Jonathan Chocron <jonnyc@amazon.com> 13886L: linux-pci@vger.kernel.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/pci/pcie-al.txt 13889F: drivers/pci/controller/dwc/pcie-al.c 13890 13891PCIE DRIVER FOR AMLOGIC MESON 13892M: Yue Wang <yue.wang@Amlogic.com> 13893L: linux-pci@vger.kernel.org 13894L: linux-amlogic@lists.infradead.org 13895S: Maintained 13896F: drivers/pci/controller/dwc/pci-meson.c 13897 13898PCIE DRIVER FOR AXIS ARTPEC 13899M: Jesper Nilsson <jesper.nilsson@axis.com> 13900L: linux-arm-kernel@axis.com 13901L: linux-pci@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/pci/axis,artpec* 13904F: drivers/pci/controller/dwc/*artpec* 13905 13906PCIE DRIVER FOR CAVIUM THUNDERX 13907M: Robert Richter <rric@kernel.org> 13908L: linux-pci@vger.kernel.org 13909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13910S: Odd Fixes 13911F: drivers/pci/controller/pci-thunder-* 13912 13913PCIE DRIVER FOR HISILICON 13914M: Zhou Wang <wangzhou1@hisilicon.com> 13915L: linux-pci@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13918F: drivers/pci/controller/dwc/pcie-hisi.c 13919 13920PCIE DRIVER FOR HISILICON KIRIN 13921M: Xiaowei Song <songxiaowei@hisilicon.com> 13922M: Binghui Wang <wangbinghui@hisilicon.com> 13923L: linux-pci@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13926F: drivers/pci/controller/dwc/pcie-kirin.c 13927 13928PCIE DRIVER FOR HISILICON STB 13929M: Shawn Guo <shawn.guo@linaro.org> 13930L: linux-pci@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13933F: drivers/pci/controller/dwc/pcie-histb.c 13934 13935PCIE DRIVER FOR MEDIATEK 13936M: Ryder Lee <ryder.lee@mediatek.com> 13937L: linux-pci@vger.kernel.org 13938L: linux-mediatek@lists.infradead.org 13939S: Supported 13940F: Documentation/devicetree/bindings/pci/mediatek* 13941F: drivers/pci/controller/*mediatek* 13942 13943PCIE DRIVER FOR MICROCHIP 13944M: Daire McNamara <daire.mcnamara@microchip.com> 13945L: linux-pci@vger.kernel.org 13946S: Supported 13947F: Documentation/devicetree/bindings/pci/microchip* 13948F: drivers/pci/controller/*microchip* 13949 13950PCIE DRIVER FOR QUALCOMM MSM 13951M: Stanimir Varbanov <svarbanov@mm-sol.com> 13952L: linux-pci@vger.kernel.org 13953L: linux-arm-msm@vger.kernel.org 13954S: Maintained 13955F: drivers/pci/controller/dwc/*qcom* 13956 13957PCIE DRIVER FOR ROCKCHIP 13958M: Shawn Lin <shawn.lin@rock-chips.com> 13959L: linux-pci@vger.kernel.org 13960L: linux-rockchip@lists.infradead.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13963F: drivers/pci/controller/pcie-rockchip* 13964 13965PCIE DRIVER FOR SOCIONEXT UNIPHIER 13966M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13967L: linux-pci@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13970F: drivers/pci/controller/dwc/pcie-uniphier* 13971 13972PCIE DRIVER FOR ST SPEAR13XX 13973M: Pratyush Anand <pratyush.anand@gmail.com> 13974L: linux-pci@vger.kernel.org 13975S: Maintained 13976F: drivers/pci/controller/dwc/*spear* 13977 13978PCMCIA SUBSYSTEM 13979M: Dominik Brodowski <linux@dominikbrodowski.net> 13980S: Odd Fixes 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13982F: Documentation/pcmcia/ 13983F: drivers/pcmcia/ 13984F: include/pcmcia/ 13985F: tools/pcmcia/ 13986 13987PCNET32 NETWORK DRIVER 13988M: Don Fry <pcnet32@frontier.com> 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: drivers/net/ethernet/amd/pcnet32.c 13992 13993PCRYPT PARALLEL CRYPTO ENGINE 13994M: Steffen Klassert <steffen.klassert@secunet.com> 13995L: linux-crypto@vger.kernel.org 13996S: Maintained 13997F: crypto/pcrypt.c 13998F: include/crypto/pcrypt.h 13999 14000PEAQ WMI HOTKEYS DRIVER 14001M: Hans de Goede <hdegoede@redhat.com> 14002L: platform-driver-x86@vger.kernel.org 14003S: Maintained 14004F: drivers/platform/x86/peaq-wmi.c 14005 14006PENSANDO ETHERNET DRIVERS 14007M: Shannon Nelson <snelson@pensando.io> 14008M: drivers@pensando.io 14009L: netdev@vger.kernel.org 14010S: Supported 14011F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14012F: drivers/net/ethernet/pensando/ 14013 14014PER-CPU MEMORY ALLOCATOR 14015M: Dennis Zhou <dennis@kernel.org> 14016M: Tejun Heo <tj@kernel.org> 14017M: Christoph Lameter <cl@linux.com> 14018S: Maintained 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14020F: arch/*/include/asm/percpu.h 14021F: include/linux/percpu*.h 14022F: mm/percpu*.c 14023 14024PER-TASK DELAY ACCOUNTING 14025M: Balbir Singh <bsingharora@gmail.com> 14026S: Maintained 14027F: include/linux/delayacct.h 14028F: kernel/delayacct.c 14029 14030PERFORMANCE EVENTS SUBSYSTEM 14031M: Peter Zijlstra <peterz@infradead.org> 14032M: Ingo Molnar <mingo@redhat.com> 14033M: Arnaldo Carvalho de Melo <acme@kernel.org> 14034R: Mark Rutland <mark.rutland@arm.com> 14035R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14036R: Jiri Olsa <jolsa@redhat.com> 14037R: Namhyung Kim <namhyung@kernel.org> 14038L: linux-kernel@vger.kernel.org 14039S: Supported 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14041F: arch/*/events/* 14042F: arch/*/events/*/* 14043F: arch/*/include/asm/perf_event.h 14044F: arch/*/kernel/*/*/perf_event*.c 14045F: arch/*/kernel/*/perf_event*.c 14046F: arch/*/kernel/perf_callchain.c 14047F: arch/*/kernel/perf_event*.c 14048F: include/linux/perf_event.h 14049F: include/uapi/linux/perf_event.h 14050F: kernel/events/* 14051F: tools/lib/perf/ 14052F: tools/perf/ 14053 14054PERFORMANCE EVENTS TOOLING ARM64 14055R: John Garry <john.garry@huawei.com> 14056R: Will Deacon <will@kernel.org> 14057R: Mathieu Poirier <mathieu.poirier@linaro.org> 14058R: Leo Yan <leo.yan@linaro.org> 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060S: Supported 14061F: tools/build/feature/test-libopencsd.c 14062F: tools/perf/arch/arm*/ 14063F: tools/perf/pmu-events/arch/arm64/ 14064F: tools/perf/util/arm-spe* 14065F: tools/perf/util/cs-etm* 14066 14067PERSONALITY HANDLING 14068M: Christoph Hellwig <hch@infradead.org> 14069L: linux-abi-devel@lists.sourceforge.net 14070S: Maintained 14071F: include/linux/personality.h 14072F: include/uapi/linux/personality.h 14073 14074PHOENIX RC FLIGHT CONTROLLER ADAPTER 14075M: Marcus Folkesson <marcus.folkesson@gmail.com> 14076L: linux-input@vger.kernel.org 14077S: Maintained 14078F: Documentation/input/devices/pxrc.rst 14079F: drivers/input/joystick/pxrc.c 14080 14081PHONET PROTOCOL 14082M: Remi Denis-Courmont <courmisch@gmail.com> 14083S: Supported 14084F: Documentation/networking/phonet.rst 14085F: include/linux/phonet.h 14086F: include/net/phonet/ 14087F: include/uapi/linux/phonet.h 14088F: net/phonet/ 14089 14090PHRAM MTD DRIVER 14091M: Joern Engel <joern@lazybastard.org> 14092L: linux-mtd@lists.infradead.org 14093S: Maintained 14094F: drivers/mtd/devices/phram.c 14095 14096PICOLCD HID DRIVER 14097M: Bruno Prémont <bonbons@linux-vserver.org> 14098L: linux-input@vger.kernel.org 14099S: Maintained 14100F: drivers/hid/hid-picolcd* 14101 14102PIDFD API 14103M: Christian Brauner <christian@brauner.io> 14104L: linux-kernel@vger.kernel.org 14105S: Maintained 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14107F: samples/pidfd/ 14108F: tools/testing/selftests/clone3/ 14109F: tools/testing/selftests/pid_namespace/ 14110F: tools/testing/selftests/pidfd/ 14111K: (?i)pidfd 14112K: (?i)clone3 14113K: \b(clone_args|kernel_clone_args)\b 14114 14115PIN CONTROL SUBSYSTEM 14116M: Linus Walleij <linus.walleij@linaro.org> 14117L: linux-gpio@vger.kernel.org 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14120F: Documentation/devicetree/bindings/pinctrl/ 14121F: Documentation/driver-api/pinctl.rst 14122F: drivers/pinctrl/ 14123F: include/linux/pinctrl/ 14124 14125PIN CONTROLLER - FREESCALE 14126M: Dong Aisheng <aisheng.dong@nxp.com> 14127M: Fabio Estevam <festevam@gmail.com> 14128M: Shawn Guo <shawnguo@kernel.org> 14129M: Stefan Agner <stefan@agner.ch> 14130R: Pengutronix Kernel Team <kernel@pengutronix.de> 14131L: linux-gpio@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/pinctrl/fsl,* 14134F: drivers/pinctrl/freescale/ 14135 14136PIN CONTROLLER - INTEL 14137M: Mika Westerberg <mika.westerberg@linux.intel.com> 14138M: Andy Shevchenko <andy@kernel.org> 14139S: Maintained 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14141F: drivers/pinctrl/intel/ 14142 14143PIN CONTROLLER - MEDIATEK 14144M: Sean Wang <sean.wang@kernel.org> 14145L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14146S: Maintained 14147F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14148F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14149F: drivers/pinctrl/mediatek/ 14150 14151PIN CONTROLLER - MICROCHIP AT91 14152M: Ludovic Desroches <ludovic.desroches@microchip.com> 14153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14154L: linux-gpio@vger.kernel.org 14155S: Supported 14156F: drivers/gpio/gpio-sama5d2-piobu.c 14157F: drivers/pinctrl/pinctrl-at91* 14158 14159PIN CONTROLLER - QUALCOMM 14160M: Bjorn Andersson <bjorn.andersson@linaro.org> 14161L: linux-arm-msm@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14164F: drivers/pinctrl/qcom/ 14165 14166PIN CONTROLLER - RENESAS 14167M: Geert Uytterhoeven <geert+renesas@glider.be> 14168L: linux-renesas-soc@vger.kernel.org 14169S: Supported 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14171F: Documentation/devicetree/bindings/pinctrl/renesas,* 14172F: drivers/pinctrl/renesas/ 14173 14174PIN CONTROLLER - SAMSUNG 14175M: Tomasz Figa <tomasz.figa@gmail.com> 14176M: Krzysztof Kozlowski <krzk@kernel.org> 14177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179L: linux-samsung-soc@vger.kernel.org 14180S: Maintained 14181Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14183F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14184F: drivers/pinctrl/samsung/ 14185F: include/dt-bindings/pinctrl/samsung.h 14186 14187PIN CONTROLLER - SINGLE 14188M: Tony Lindgren <tony@atomide.com> 14189M: Haojian Zhuang <haojian.zhuang@linaro.org> 14190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14191L: linux-omap@vger.kernel.org 14192S: Maintained 14193F: drivers/pinctrl/pinctrl-single.c 14194 14195PIN CONTROLLER - ST SPEAR 14196M: Viresh Kumar <vireshk@kernel.org> 14197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14198S: Maintained 14199W: http://www.st.com/spear 14200F: drivers/pinctrl/spear/ 14201 14202PISTACHIO SOC SUPPORT 14203M: James Hartley <james.hartley@sondrel.com> 14204L: linux-mips@vger.kernel.org 14205S: Odd Fixes 14206F: arch/mips/boot/dts/img/pistachio* 14207F: arch/mips/configs/pistachio*_defconfig 14208F: arch/mips/pistachio/ 14209 14210PKTCDVD DRIVER 14211M: linux-block@vger.kernel.org 14212S: Orphan 14213F: drivers/block/pktcdvd.c 14214F: include/linux/pktcdvd.h 14215F: include/uapi/linux/pktcdvd.h 14216 14217PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14218M: Tomasz Duszynski <tduszyns@gmail.com> 14219S: Maintained 14220F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14221F: drivers/iio/chemical/pms7003.c 14222 14223PLDMFW LIBRARY 14224M: Jacob Keller <jacob.e.keller@intel.com> 14225S: Maintained 14226F: Documentation/driver-api/pldmfw/ 14227F: include/linux/pldmfw.h 14228F: lib/pldmfw/ 14229 14230PLX DMA DRIVER 14231M: Logan Gunthorpe <logang@deltatee.com> 14232S: Maintained 14233F: drivers/dma/plx_dma.c 14234 14235PM6764TR DRIVER 14236M: Charles Hsu <hsu.yungteng@gmail.com> 14237L: linux-hwmon@vger.kernel.org 14238S: Maintained 14239F: Documentation/hwmon/pm6764tr.rst 14240F: drivers/hwmon/pmbus/pm6764tr.c 14241 14242PM-GRAPH UTILITY 14243M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14244L: linux-pm@vger.kernel.org 14245S: Supported 14246W: https://01.org/pm-graph 14247B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14248T: git git://github.com/intel/pm-graph 14249F: tools/power/pm-graph 14250 14251PMBUS HARDWARE MONITORING DRIVERS 14252M: Guenter Roeck <linux@roeck-us.net> 14253L: linux-hwmon@vger.kernel.org 14254S: Maintained 14255W: http://hwmon.wiki.kernel.org/ 14256W: http://www.roeck-us.net/linux/drivers/ 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14258F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14259F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14260F: Documentation/devicetree/bindings/hwmon/max31785.txt 14261F: Documentation/hwmon/adm1275.rst 14262F: Documentation/hwmon/ibm-cffps.rst 14263F: Documentation/hwmon/ir35221.rst 14264F: Documentation/hwmon/lm25066.rst 14265F: Documentation/hwmon/ltc2978.rst 14266F: Documentation/hwmon/ltc3815.rst 14267F: Documentation/hwmon/max16064.rst 14268F: Documentation/hwmon/max20751.rst 14269F: Documentation/hwmon/max31785.rst 14270F: Documentation/hwmon/max34440.rst 14271F: Documentation/hwmon/max8688.rst 14272F: Documentation/hwmon/pmbus-core.rst 14273F: Documentation/hwmon/pmbus.rst 14274F: Documentation/hwmon/tps40422.rst 14275F: Documentation/hwmon/ucd9000.rst 14276F: Documentation/hwmon/ucd9200.rst 14277F: Documentation/hwmon/zl6100.rst 14278F: drivers/hwmon/pmbus/ 14279F: include/linux/pmbus.h 14280 14281PMC SIERRA MaxRAID DRIVER 14282L: linux-scsi@vger.kernel.org 14283S: Orphan 14284W: http://www.pmc-sierra.com/ 14285F: drivers/scsi/pmcraid.* 14286 14287PMC SIERRA PM8001 DRIVER 14288M: Jack Wang <jinpu.wang@cloud.ionos.com> 14289L: linux-scsi@vger.kernel.org 14290S: Supported 14291F: drivers/scsi/pm8001/ 14292 14293PNI RM3100 IIO DRIVER 14294M: Song Qiang <songqiang1304521@gmail.com> 14295L: linux-iio@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14298F: drivers/iio/magnetometer/rm3100* 14299 14300PNP SUPPORT 14301M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14302L: linux-acpi@vger.kernel.org 14303S: Maintained 14304F: drivers/pnp/ 14305F: include/linux/pnp.h 14306 14307POSIX CLOCKS and TIMERS 14308M: Thomas Gleixner <tglx@linutronix.de> 14309L: linux-kernel@vger.kernel.org 14310S: Maintained 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14312F: fs/timerfd.c 14313F: include/linux/time_namespace.h 14314F: include/linux/timer* 14315F: kernel/time/*timer* 14316F: kernel/time/namespace.c 14317 14318POWER MANAGEMENT CORE 14319M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14320L: linux-pm@vger.kernel.org 14321S: Supported 14322B: https://bugzilla.kernel.org 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14324F: drivers/base/power/ 14325F: drivers/powercap/ 14326F: include/linux/intel_rapl.h 14327F: include/linux/pm.h 14328F: include/linux/pm_* 14329F: include/linux/powercap.h 14330F: kernel/configs/nopm.config 14331 14332POWER STATE COORDINATION INTERFACE (PSCI) 14333M: Mark Rutland <mark.rutland@arm.com> 14334M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14335L: linux-arm-kernel@lists.infradead.org 14336S: Maintained 14337F: drivers/firmware/psci/ 14338F: include/linux/psci.h 14339F: include/uapi/linux/psci.h 14340 14341POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14342M: Sebastian Reichel <sre@kernel.org> 14343L: linux-pm@vger.kernel.org 14344S: Maintained 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14346F: Documentation/ABI/testing/sysfs-class-power 14347F: Documentation/devicetree/bindings/power/supply/ 14348F: drivers/power/supply/ 14349F: include/linux/power_supply.h 14350 14351POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14352M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14353L: linuxppc-dev@lists.ozlabs.org 14354S: Maintained 14355F: drivers/char/powernv-op-panel.c 14356 14357PPP OVER ATM (RFC 2364) 14358M: Mitchell Blank Jr <mitch@sfgoth.com> 14359S: Maintained 14360F: include/uapi/linux/atmppp.h 14361F: net/atm/pppoatm.c 14362 14363PPP OVER ETHERNET 14364M: Michal Ostrowski <mostrows@earthlink.net> 14365S: Maintained 14366F: drivers/net/ppp/pppoe.c 14367F: drivers/net/ppp/pppox.c 14368 14369PPP OVER L2TP 14370M: James Chapman <jchapman@katalix.com> 14371S: Maintained 14372F: include/linux/if_pppol2tp.h 14373F: include/uapi/linux/if_pppol2tp.h 14374F: net/l2tp/l2tp_ppp.c 14375 14376PPP PROTOCOL DRIVERS AND COMPRESSORS 14377M: Paul Mackerras <paulus@samba.org> 14378L: linux-ppp@vger.kernel.org 14379S: Maintained 14380F: drivers/net/ppp/ppp_* 14381 14382PPS SUPPORT 14383M: Rodolfo Giometti <giometti@enneenne.com> 14384L: linuxpps@ml.enneenne.com (subscribers-only) 14385S: Maintained 14386W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14387F: Documentation/ABI/testing/sysfs-pps 14388F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14389F: Documentation/driver-api/pps.rst 14390F: drivers/pps/ 14391F: include/linux/pps*.h 14392F: include/uapi/linux/pps.h 14393 14394PPTP DRIVER 14395M: Dmitry Kozlov <xeb@mail.ru> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398W: http://sourceforge.net/projects/accel-pptp 14399F: drivers/net/ppp/pptp.c 14400 14401PRESSURE STALL INFORMATION (PSI) 14402M: Johannes Weiner <hannes@cmpxchg.org> 14403S: Maintained 14404F: include/linux/psi* 14405F: kernel/sched/psi.c 14406 14407PRINTK 14408M: Petr Mladek <pmladek@suse.com> 14409M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14410R: Steven Rostedt <rostedt@goodmis.org> 14411R: John Ogness <john.ogness@linutronix.de> 14412S: Maintained 14413F: include/linux/printk.h 14414F: kernel/printk/ 14415 14416PRISM54 WIRELESS DRIVER 14417M: Luis Chamberlain <mcgrof@kernel.org> 14418L: linux-wireless@vger.kernel.org 14419S: Obsolete 14420W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14421F: drivers/net/wireless/intersil/prism54/ 14422 14423PROC FILESYSTEM 14424R: Alexey Dobriyan <adobriyan@gmail.com> 14425L: linux-kernel@vger.kernel.org 14426L: linux-fsdevel@vger.kernel.org 14427S: Maintained 14428F: Documentation/filesystems/proc.rst 14429F: fs/proc/ 14430F: include/linux/proc_fs.h 14431F: tools/testing/selftests/proc/ 14432 14433PROC SYSCTL 14434M: Luis Chamberlain <mcgrof@kernel.org> 14435M: Kees Cook <keescook@chromium.org> 14436M: Iurii Zaikin <yzaikin@google.com> 14437L: linux-kernel@vger.kernel.org 14438L: linux-fsdevel@vger.kernel.org 14439S: Maintained 14440F: fs/proc/proc_sysctl.c 14441F: include/linux/sysctl.h 14442F: kernel/sysctl-test.c 14443F: kernel/sysctl.c 14444F: tools/testing/selftests/sysctl/ 14445 14446PS3 NETWORK SUPPORT 14447M: Geoff Levand <geoff@infradead.org> 14448L: netdev@vger.kernel.org 14449L: linuxppc-dev@lists.ozlabs.org 14450S: Maintained 14451F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14452 14453PS3 PLATFORM SUPPORT 14454M: Geoff Levand <geoff@infradead.org> 14455L: linuxppc-dev@lists.ozlabs.org 14456S: Maintained 14457F: arch/powerpc/boot/ps3* 14458F: arch/powerpc/include/asm/lv1call.h 14459F: arch/powerpc/include/asm/ps3*.h 14460F: arch/powerpc/platforms/ps3/ 14461F: drivers/*/ps3* 14462F: drivers/ps3/ 14463F: drivers/rtc/rtc-ps3.c 14464F: drivers/usb/host/*ps3.c 14465F: sound/ppc/snd_ps3* 14466 14467PS3VRAM DRIVER 14468M: Jim Paris <jim@jtan.com> 14469M: Geoff Levand <geoff@infradead.org> 14470L: linuxppc-dev@lists.ozlabs.org 14471S: Maintained 14472F: drivers/block/ps3vram.c 14473 14474PSAMPLE PACKET SAMPLING SUPPORT 14475M: Yotam Gigi <yotam.gi@gmail.com> 14476S: Maintained 14477F: include/net/psample.h 14478F: include/uapi/linux/psample.h 14479F: net/psample 14480 14481PSTORE FILESYSTEM 14482M: Kees Cook <keescook@chromium.org> 14483M: Anton Vorontsov <anton@enomsg.org> 14484M: Colin Cross <ccross@android.com> 14485M: Tony Luck <tony.luck@intel.com> 14486S: Maintained 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14488F: Documentation/admin-guide/ramoops.rst 14489F: Documentation/admin-guide/pstore-blk.rst 14490F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14491F: drivers/acpi/apei/erst.c 14492F: drivers/firmware/efi/efi-pstore.c 14493F: fs/pstore/ 14494F: include/linux/pstore* 14495K: \b(pstore|ramoops) 14496 14497PTP HARDWARE CLOCK SUPPORT 14498M: Richard Cochran <richardcochran@gmail.com> 14499L: netdev@vger.kernel.org 14500S: Maintained 14501W: http://linuxptp.sourceforge.net/ 14502F: Documentation/ABI/testing/sysfs-ptp 14503F: Documentation/driver-api/ptp.rst 14504F: drivers/net/phy/dp83640* 14505F: drivers/ptp/* 14506F: include/linux/ptp_cl* 14507 14508PTRACE SUPPORT 14509M: Oleg Nesterov <oleg@redhat.com> 14510S: Maintained 14511F: arch/*/*/ptrace*.c 14512F: arch/*/include/asm/ptrace*.h 14513F: arch/*/ptrace*.c 14514F: include/asm-generic/syscall.h 14515F: include/linux/ptrace.h 14516F: include/linux/regset.h 14517F: include/linux/tracehook.h 14518F: include/uapi/linux/ptrace.h 14519F: include/uapi/linux/ptrace.h 14520F: kernel/ptrace.c 14521 14522PULSE8-CEC DRIVER 14523M: Hans Verkuil <hverkuil@xs4all.nl> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526T: git git://linuxtv.org/media_tree.git 14527F: Documentation/admin-guide/media/pulse8-cec.rst 14528F: drivers/media/cec/usb/pulse8/ 14529 14530PVRUSB2 VIDEO4LINUX DRIVER 14531M: Mike Isely <isely@pobox.com> 14532L: pvrusb2@isely.net (subscribers-only) 14533L: linux-media@vger.kernel.org 14534S: Maintained 14535W: http://www.isely.net/pvrusb2/ 14536T: git git://linuxtv.org/media_tree.git 14537F: Documentation/driver-api/media/drivers/pvrusb2* 14538F: drivers/media/usb/pvrusb2/ 14539 14540PWC WEBCAM DRIVER 14541M: Hans Verkuil <hverkuil@xs4all.nl> 14542L: linux-media@vger.kernel.org 14543S: Odd Fixes 14544T: git git://linuxtv.org/media_tree.git 14545F: drivers/media/usb/pwc/* 14546F: include/trace/events/pwc.h 14547 14548PWM FAN DRIVER 14549M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14550L: linux-hwmon@vger.kernel.org 14551S: Supported 14552F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14553F: Documentation/hwmon/pwm-fan.rst 14554F: drivers/hwmon/pwm-fan.c 14555 14556PWM IR Transmitter 14557M: Sean Young <sean@mess.org> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560F: drivers/media/rc/pwm-ir-tx.c 14561 14562PWM SUBSYSTEM 14563M: Thierry Reding <thierry.reding@gmail.com> 14564R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14565M: Lee Jones <lee.jones@linaro.org> 14566L: linux-pwm@vger.kernel.org 14567S: Maintained 14568Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14570F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14571F: Documentation/devicetree/bindings/pwm/ 14572F: Documentation/driver-api/pwm.rst 14573F: drivers/gpio/gpio-mvebu.c 14574F: drivers/pwm/ 14575F: drivers/video/backlight/pwm_bl.c 14576F: include/linux/pwm.h 14577F: include/linux/pwm_backlight.h 14578K: pwm_(config|apply_state|ops) 14579 14580PXA GPIO DRIVER 14581M: Robert Jarzmik <robert.jarzmik@free.fr> 14582L: linux-gpio@vger.kernel.org 14583S: Maintained 14584F: drivers/gpio/gpio-pxa.c 14585 14586PXA MMCI DRIVER 14587S: Orphan 14588 14589PXA RTC DRIVER 14590M: Robert Jarzmik <robert.jarzmik@free.fr> 14591L: linux-rtc@vger.kernel.org 14592S: Maintained 14593 14594PXA2xx/PXA3xx SUPPORT 14595M: Daniel Mack <daniel@zonque.org> 14596M: Haojian Zhuang <haojian.zhuang@gmail.com> 14597M: Robert Jarzmik <robert.jarzmik@free.fr> 14598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14599S: Maintained 14600T: git git://github.com/hzhuang1/linux.git 14601T: git git://github.com/rjarzmik/linux.git 14602F: arch/arm/boot/dts/pxa* 14603F: arch/arm/mach-pxa/ 14604F: drivers/dma/pxa* 14605F: drivers/pcmcia/pxa2xx* 14606F: drivers/pinctrl/pxa/ 14607F: drivers/spi/spi-pxa2xx* 14608F: drivers/usb/gadget/udc/pxa2* 14609F: include/sound/pxa2xx-lib.h 14610F: sound/arm/pxa* 14611F: sound/soc/pxa/ 14612 14613QAT DRIVER 14614M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14615L: qat-linux@intel.com 14616S: Supported 14617F: drivers/crypto/qat/ 14618 14619QCOM AUDIO (ASoC) DRIVERS 14620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14621M: Banajit Goswami <bgoswami@codeaurora.org> 14622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14623S: Supported 14624F: sound/soc/codecs/lpass-va-macro.c 14625F: sound/soc/codecs/lpass-wsa-macro.* 14626F: sound/soc/codecs/msm8916-wcd-analog.c 14627F: sound/soc/codecs/msm8916-wcd-digital.c 14628F: sound/soc/codecs/wcd9335.* 14629F: sound/soc/codecs/wcd934x.c 14630F: sound/soc/codecs/wcd-clsh-v2.* 14631F: sound/soc/codecs/wsa881x.c 14632F: sound/soc/qcom/ 14633 14634QCOM IPA DRIVER 14635M: Alex Elder <elder@kernel.org> 14636L: netdev@vger.kernel.org 14637S: Supported 14638F: drivers/net/ipa/ 14639 14640QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14641M: Gabriel Somlo <somlo@cmu.edu> 14642M: "Michael S. Tsirkin" <mst@redhat.com> 14643L: qemu-devel@nongnu.org 14644S: Maintained 14645F: drivers/firmware/qemu_fw_cfg.c 14646F: include/uapi/linux/qemu_fw_cfg.h 14647 14648QIB DRIVER 14649M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14650M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14651L: linux-rdma@vger.kernel.org 14652S: Supported 14653F: drivers/infiniband/hw/qib/ 14654 14655QLOGIC QL41xxx FCOE DRIVER 14656M: Saurav Kashyap <skashyap@marvell.com> 14657M: Javed Hasan <jhasan@marvell.com> 14658M: GR-QLogic-Storage-Upstream@marvell.com 14659L: linux-scsi@vger.kernel.org 14660S: Supported 14661F: drivers/scsi/qedf/ 14662 14663QLOGIC QL41xxx ISCSI DRIVER 14664M: Nilesh Javali <njavali@marvell.com> 14665M: Manish Rangankar <mrangankar@marvell.com> 14666M: GR-QLogic-Storage-Upstream@marvell.com 14667L: linux-scsi@vger.kernel.org 14668S: Supported 14669F: drivers/scsi/qedi/ 14670 14671QLOGIC QL4xxx ETHERNET DRIVER 14672M: Ariel Elior <aelior@marvell.com> 14673M: GR-everest-linux-l2@marvell.com 14674L: netdev@vger.kernel.org 14675S: Supported 14676F: drivers/net/ethernet/qlogic/qed/ 14677F: drivers/net/ethernet/qlogic/qede/ 14678F: include/linux/qed/ 14679 14680QLOGIC QL4xxx RDMA DRIVER 14681M: Michal Kalderon <mkalderon@marvell.com> 14682M: Ariel Elior <aelior@marvell.com> 14683L: linux-rdma@vger.kernel.org 14684S: Supported 14685F: drivers/infiniband/hw/qedr/ 14686F: include/uapi/rdma/qedr-abi.h 14687 14688QLOGIC QLA1280 SCSI DRIVER 14689M: Michael Reed <mdr@sgi.com> 14690L: linux-scsi@vger.kernel.org 14691S: Maintained 14692F: drivers/scsi/qla1280.[ch] 14693 14694QLOGIC QLA2XXX FC-SCSI DRIVER 14695M: Nilesh Javali <njavali@marvell.com> 14696M: GR-QLogic-Storage-Upstream@marvell.com 14697L: linux-scsi@vger.kernel.org 14698S: Supported 14699F: drivers/scsi/qla2xxx/ 14700 14701QLOGIC QLA3XXX NETWORK DRIVER 14702M: GR-Linux-NIC-Dev@marvell.com 14703L: netdev@vger.kernel.org 14704S: Supported 14705F: drivers/net/ethernet/qlogic/qla3xxx.* 14706 14707QLOGIC QLA4XXX iSCSI DRIVER 14708M: Nilesh Javali <njavali@marvell.com> 14709M: Manish Rangankar <mrangankar@marvell.com> 14710M: GR-QLogic-Storage-Upstream@marvell.com 14711L: linux-scsi@vger.kernel.org 14712S: Supported 14713F: drivers/scsi/qla4xxx/ 14714 14715QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14716M: Shahed Shaikh <shshaikh@marvell.com> 14717M: Manish Chopra <manishc@marvell.com> 14718M: GR-Linux-NIC-Dev@marvell.com 14719L: netdev@vger.kernel.org 14720S: Supported 14721F: drivers/net/ethernet/qlogic/qlcnic/ 14722 14723QLOGIC QLGE 10Gb ETHERNET DRIVER 14724M: Manish Chopra <manishc@marvell.com> 14725M: GR-Linux-NIC-Dev@marvell.com 14726L: netdev@vger.kernel.org 14727S: Supported 14728F: drivers/staging/qlge/ 14729 14730QLOGIC QLGE 10Gb ETHERNET DRIVER 14731M: Coiby Xu <coiby.xu@gmail.com> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: Documentation/networking/device_drivers/qlogic/qlge.rst 14735 14736QM1D1B0004 MEDIA DRIVER 14737M: Akihiro Tsukada <tskd08@gmail.com> 14738L: linux-media@vger.kernel.org 14739S: Odd Fixes 14740F: drivers/media/tuners/qm1d1b0004* 14741 14742QM1D1C0042 MEDIA DRIVER 14743M: Akihiro Tsukada <tskd08@gmail.com> 14744L: linux-media@vger.kernel.org 14745S: Odd Fixes 14746F: drivers/media/tuners/qm1d1c0042* 14747 14748QNX4 FILESYSTEM 14749M: Anders Larsen <al@alarsen.net> 14750S: Maintained 14751W: http://www.alarsen.net/linux/qnx4fs/ 14752F: fs/qnx4/ 14753F: include/uapi/linux/qnx4_fs.h 14754F: include/uapi/linux/qnxtypes.h 14755 14756QORIQ DPAA2 FSL-MC BUS DRIVER 14757M: Stuart Yoder <stuyoder@gmail.com> 14758M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14759L: linux-kernel@vger.kernel.org 14760S: Maintained 14761F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14762F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14763F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14764F: drivers/bus/fsl-mc/ 14765F: include/uapi/linux/fsl_mc.h 14766 14767QT1010 MEDIA DRIVER 14768M: Antti Palosaari <crope@iki.fi> 14769L: linux-media@vger.kernel.org 14770S: Maintained 14771W: https://linuxtv.org 14772W: http://palosaari.fi/linux/ 14773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14774T: git git://linuxtv.org/anttip/media_tree.git 14775F: drivers/media/tuners/qt1010* 14776 14777QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14778M: Kalle Valo <kvalo@codeaurora.org> 14779L: ath10k@lists.infradead.org 14780S: Supported 14781W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14783F: drivers/net/wireless/ath/ath10k/ 14784 14785QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14786M: Kalle Valo <kvalo@codeaurora.org> 14787L: ath11k@lists.infradead.org 14788S: Supported 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14790F: drivers/net/wireless/ath/ath11k/ 14791 14792QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14793M: ath9k-devel@qca.qualcomm.com 14794L: linux-wireless@vger.kernel.org 14795S: Supported 14796W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14797F: drivers/net/wireless/ath/ath9k/ 14798 14799QUALCOMM CAMERA SUBSYSTEM DRIVER 14800M: Robert Foss <robert.foss@linaro.org> 14801M: Todor Tomov <todor.too@gmail.com> 14802L: linux-media@vger.kernel.org 14803S: Maintained 14804F: Documentation/admin-guide/media/qcom_camss.rst 14805F: Documentation/devicetree/bindings/media/qcom,camss.txt 14806F: drivers/media/platform/qcom/camss/ 14807 14808QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14809M: Niklas Cassel <nks@flawful.org> 14810L: linux-pm@vger.kernel.org 14811L: linux-arm-msm@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14814F: drivers/soc/qcom/cpr.c 14815 14816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14817M: Ilia Lin <ilia.lin@kernel.org> 14818L: linux-pm@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14821F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14822 14823QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14824M: Timur Tabi <timur@kernel.org> 14825L: netdev@vger.kernel.org 14826S: Maintained 14827F: drivers/net/ethernet/qualcomm/emac/ 14828 14829QUALCOMM ETHQOS ETHERNET DRIVER 14830M: Vinod Koul <vkoul@kernel.org> 14831L: netdev@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14834F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14835 14836QUALCOMM GENERIC INTERFACE I2C DRIVER 14837M: Akash Asthana <akashast@codeaurora.org> 14838M: Mukesh Savaliya <msavaliy@codeaurora.org> 14839L: linux-i2c@vger.kernel.org 14840L: linux-arm-msm@vger.kernel.org 14841S: Supported 14842F: drivers/i2c/busses/i2c-qcom-geni.c 14843 14844QUALCOMM HEXAGON ARCHITECTURE 14845M: Brian Cain <bcain@codeaurora.org> 14846L: linux-hexagon@vger.kernel.org 14847S: Supported 14848F: arch/hexagon/ 14849 14850QUALCOMM HIDMA DRIVER 14851M: Sinan Kaya <okaya@kernel.org> 14852L: linux-arm-kernel@lists.infradead.org 14853L: linux-arm-msm@vger.kernel.org 14854L: dmaengine@vger.kernel.org 14855S: Supported 14856F: drivers/dma/qcom/hidma* 14857 14858QUALCOMM I2C CCI DRIVER 14859M: Loic Poulain <loic.poulain@linaro.org> 14860M: Robert Foss <robert.foss@linaro.org> 14861L: linux-i2c@vger.kernel.org 14862L: linux-arm-msm@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14865F: drivers/i2c/busses/i2c-qcom-cci.c 14866 14867QUALCOMM IOMMU 14868M: Rob Clark <robdclark@gmail.com> 14869L: iommu@lists.linux-foundation.org 14870L: linux-arm-msm@vger.kernel.org 14871S: Maintained 14872F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14873 14874QUALCOMM IPCC MAILBOX DRIVER 14875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14876L: linux-arm-msm@vger.kernel.org 14877S: Supported 14878F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14879F: drivers/mailbox/qcom-ipcc.c 14880F: include/dt-bindings/mailbox/qcom-ipcc.h 14881 14882QUALCOMM IPQ4019 USB PHY DRIVER 14883M: Robert Marko <robert.marko@sartura.hr> 14884M: Luka Perkov <luka.perkov@sartura.hr> 14885L: linux-arm-msm@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14888F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14889 14890QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14891M: Robert Marko <robert.marko@sartura.hr> 14892M: Luka Perkov <luka.perkov@sartura.hr> 14893L: linux-arm-msm@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14896F: drivers/regulator/vqmmc-ipq4019-regulator.c 14897 14898QUALCOMM RMNET DRIVER 14899M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14900M: Sean Tranchetti <stranche@codeaurora.org> 14901L: netdev@vger.kernel.org 14902S: Maintained 14903F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14904F: drivers/net/ethernet/qualcomm/rmnet/ 14905F: include/linux/if_rmnet.h 14906 14907QUALCOMM TSENS THERMAL DRIVER 14908M: Amit Kucheria <amitk@kernel.org> 14909L: linux-pm@vger.kernel.org 14910L: linux-arm-msm@vger.kernel.org 14911S: Maintained 14912F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14913F: drivers/thermal/qcom/ 14914 14915QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14916M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14917L: linux-media@vger.kernel.org 14918L: linux-arm-msm@vger.kernel.org 14919S: Maintained 14920T: git git://linuxtv.org/media_tree.git 14921F: Documentation/devicetree/bindings/media/*venus* 14922F: drivers/media/platform/qcom/venus/ 14923 14924QUALCOMM WCN36XX WIRELESS DRIVER 14925M: Kalle Valo <kvalo@codeaurora.org> 14926L: wcn36xx@lists.infradead.org 14927S: Supported 14928W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14929T: git git://github.com/KrasnikovEugene/wcn36xx.git 14930F: drivers/net/wireless/ath/wcn36xx/ 14931 14932QUANTENNA QTNFMAC WIRELESS DRIVER 14933M: Igor Mitsyanko <imitsyanko@quantenna.com> 14934R: Sergey Matyukevich <geomatsi@gmail.com> 14935L: linux-wireless@vger.kernel.org 14936S: Maintained 14937F: drivers/net/wireless/quantenna 14938 14939RADEON and AMDGPU DRM DRIVERS 14940M: Alex Deucher <alexander.deucher@amd.com> 14941M: Christian König <christian.koenig@amd.com> 14942L: amd-gfx@lists.freedesktop.org 14943S: Supported 14944T: git https://gitlab.freedesktop.org/agd5f/linux.git 14945F: drivers/gpu/drm/amd/ 14946F: drivers/gpu/drm/radeon/ 14947F: include/uapi/drm/amdgpu_drm.h 14948F: include/uapi/drm/radeon_drm.h 14949 14950RADEON FRAMEBUFFER DISPLAY DRIVER 14951M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14952L: linux-fbdev@vger.kernel.org 14953S: Maintained 14954F: drivers/video/fbdev/aty/radeon* 14955F: include/uapi/linux/radeonfb.h 14956 14957RADIOSHARK RADIO DRIVER 14958M: Hans Verkuil <hverkuil@xs4all.nl> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961T: git git://linuxtv.org/media_tree.git 14962F: drivers/media/radio/radio-shark.c 14963 14964RADIOSHARK2 RADIO DRIVER 14965M: Hans Verkuil <hverkuil@xs4all.nl> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968T: git git://linuxtv.org/media_tree.git 14969F: drivers/media/radio/radio-shark2.c 14970F: drivers/media/radio/radio-tea5777.c 14971 14972RADOS BLOCK DEVICE (RBD) 14973M: Ilya Dryomov <idryomov@gmail.com> 14974R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14975L: ceph-devel@vger.kernel.org 14976S: Supported 14977W: http://ceph.com/ 14978T: git git://github.com/ceph/ceph-client.git 14979F: Documentation/ABI/testing/sysfs-bus-rbd 14980F: drivers/block/rbd.c 14981F: drivers/block/rbd_types.h 14982 14983RAGE128 FRAMEBUFFER DISPLAY DRIVER 14984M: Paul Mackerras <paulus@samba.org> 14985L: linux-fbdev@vger.kernel.org 14986S: Maintained 14987F: drivers/video/fbdev/aty/aty128fb.c 14988 14989RAINSHADOW-CEC DRIVER 14990M: Hans Verkuil <hverkuil@xs4all.nl> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media_tree.git 14994F: drivers/media/cec/usb/rainshadow/ 14995 14996RALINK MIPS ARCHITECTURE 14997M: John Crispin <john@phrozen.org> 14998L: linux-mips@vger.kernel.org 14999S: Maintained 15000F: arch/mips/ralink 15001 15002RALINK RT2X00 WIRELESS LAN DRIVER 15003M: Stanislaw Gruszka <stf_xl@wp.pl> 15004M: Helmut Schaa <helmut.schaa@googlemail.com> 15005L: linux-wireless@vger.kernel.org 15006S: Maintained 15007F: drivers/net/wireless/ralink/rt2x00/ 15008 15009RAMDISK RAM BLOCK DEVICE DRIVER 15010M: Jens Axboe <axboe@kernel.dk> 15011S: Maintained 15012F: Documentation/admin-guide/blockdev/ramdisk.rst 15013F: drivers/block/brd.c 15014 15015RANCHU VIRTUAL BOARD FOR MIPS 15016M: Miodrag Dinic <miodrag.dinic@mips.com> 15017L: linux-mips@vger.kernel.org 15018S: Supported 15019F: arch/mips/configs/generic/board-ranchu.config 15020F: arch/mips/generic/board-ranchu.c 15021 15022RANDOM NUMBER DRIVER 15023M: "Theodore Ts'o" <tytso@mit.edu> 15024S: Maintained 15025F: drivers/char/random.c 15026 15027RAPIDIO SUBSYSTEM 15028M: Matt Porter <mporter@kernel.crashing.org> 15029M: Alexandre Bounine <alex.bou9@gmail.com> 15030S: Maintained 15031F: drivers/rapidio/ 15032 15033RAS INFRASTRUCTURE 15034M: Tony Luck <tony.luck@intel.com> 15035M: Borislav Petkov <bp@alien8.de> 15036L: linux-edac@vger.kernel.org 15037S: Maintained 15038F: Documentation/admin-guide/ras.rst 15039F: drivers/ras/ 15040F: include/linux/ras.h 15041F: include/ras/ras_event.h 15042 15043RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15044L: linux-wireless@vger.kernel.org 15045S: Orphan 15046F: drivers/net/wireless/ray* 15047 15048RC-CORE / LIRC FRAMEWORK 15049M: Sean Young <sean@mess.org> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052W: http://linuxtv.org 15053T: git git://linuxtv.org/media_tree.git 15054F: Documentation/driver-api/media/rc-core.rst 15055F: Documentation/userspace-api/media/rc/ 15056F: drivers/media/rc/ 15057F: include/media/rc-map.h 15058F: include/media/rc-core.h 15059F: include/uapi/linux/lirc.h 15060 15061RCMM REMOTE CONTROLS DECODER 15062M: Patrick Lerda <patrick9876@free.fr> 15063S: Maintained 15064F: drivers/media/rc/ir-rcmm-decoder.c 15065 15066RCUTORTURE TEST FRAMEWORK 15067M: "Paul E. McKenney" <paulmck@kernel.org> 15068M: Josh Triplett <josh@joshtriplett.org> 15069R: Steven Rostedt <rostedt@goodmis.org> 15070R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15071R: Lai Jiangshan <jiangshanlai@gmail.com> 15072L: rcu@vger.kernel.org 15073S: Supported 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15075F: tools/testing/selftests/rcutorture 15076 15077RDACM20 Camera Sensor 15078M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15079M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15080M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15081M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15082L: linux-media@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15085F: drivers/media/i2c/max9271.c 15086F: drivers/media/i2c/max9271.h 15087F: drivers/media/i2c/rdacm20.c 15088 15089RDACM21 Camera Sensor 15090M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15091M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15092M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15093M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15097F: drivers/media/i2c/max9271.c 15098F: drivers/media/i2c/max9271.h 15099F: drivers/media/i2c/rdacm21.c 15100 15101RDC R-321X SoC 15102M: Florian Fainelli <florian@openwrt.org> 15103S: Maintained 15104 15105RDC R6040 FAST ETHERNET DRIVER 15106M: Florian Fainelli <f.fainelli@gmail.com> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: drivers/net/ethernet/rdc/r6040.c 15110 15111RDMAVT - RDMA verbs software 15112M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15113M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15114L: linux-rdma@vger.kernel.org 15115S: Supported 15116F: drivers/infiniband/sw/rdmavt 15117 15118RDS - RELIABLE DATAGRAM SOCKETS 15119M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15120L: netdev@vger.kernel.org 15121L: linux-rdma@vger.kernel.org 15122L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15123S: Supported 15124W: https://oss.oracle.com/projects/rds/ 15125F: Documentation/networking/rds.rst 15126F: net/rds/ 15127 15128RDT - RESOURCE ALLOCATION 15129M: Fenghua Yu <fenghua.yu@intel.com> 15130M: Reinette Chatre <reinette.chatre@intel.com> 15131L: linux-kernel@vger.kernel.org 15132S: Supported 15133F: Documentation/x86/resctrl* 15134F: arch/x86/include/asm/resctrl.h 15135F: arch/x86/kernel/cpu/resctrl/ 15136F: tools/testing/selftests/resctrl/ 15137 15138READ-COPY UPDATE (RCU) 15139M: "Paul E. McKenney" <paulmck@kernel.org> 15140M: Josh Triplett <josh@joshtriplett.org> 15141R: Steven Rostedt <rostedt@goodmis.org> 15142R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15143R: Lai Jiangshan <jiangshanlai@gmail.com> 15144R: Joel Fernandes <joel@joelfernandes.org> 15145L: rcu@vger.kernel.org 15146S: Supported 15147W: http://www.rdrop.com/users/paulmck/RCU/ 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15149F: Documentation/RCU/ 15150F: include/linux/rcu* 15151F: kernel/rcu/ 15152X: Documentation/RCU/torture.rst 15153X: include/linux/srcu*.h 15154X: kernel/rcu/srcu*.c 15155 15156REAL TIME CLOCK (RTC) SUBSYSTEM 15157M: Alessandro Zummo <a.zummo@towertech.it> 15158M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15159L: linux-rtc@vger.kernel.org 15160S: Maintained 15161Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15163F: Documentation/admin-guide/rtc.rst 15164F: Documentation/devicetree/bindings/rtc/ 15165F: drivers/rtc/ 15166F: include/linux/platform_data/rtc-* 15167F: include/linux/rtc.h 15168F: include/linux/rtc/ 15169F: include/uapi/linux/rtc.h 15170F: tools/testing/selftests/rtc/ 15171 15172REALTEK AUDIO CODECS 15173M: Oder Chiou <oder_chiou@realtek.com> 15174S: Maintained 15175F: include/sound/rt*.h 15176F: sound/soc/codecs/rt* 15177 15178REALTEK RTL83xx SMI DSA ROUTER CHIPS 15179M: Linus Walleij <linus.walleij@linaro.org> 15180S: Maintained 15181F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15182F: drivers/net/dsa/realtek-smi* 15183F: drivers/net/dsa/rtl83* 15184 15185REALTEK WIRELESS DRIVER (rtlwifi family) 15186M: Ping-Ke Shih <pkshih@realtek.com> 15187L: linux-wireless@vger.kernel.org 15188S: Maintained 15189W: https://wireless.wiki.kernel.org/ 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15191F: drivers/net/wireless/realtek/rtlwifi/ 15192 15193REALTEK WIRELESS DRIVER (rtw88) 15194M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15195L: linux-wireless@vger.kernel.org 15196S: Maintained 15197F: drivers/net/wireless/realtek/rtw88/ 15198 15199REDPINE WIRELESS DRIVER 15200M: Amitkumar Karwar <amitkarwar@gmail.com> 15201M: Siva Rebbagondla <siva8118@gmail.com> 15202L: linux-wireless@vger.kernel.org 15203S: Maintained 15204F: drivers/net/wireless/rsi/ 15205 15206REGISTER MAP ABSTRACTION 15207M: Mark Brown <broonie@kernel.org> 15208L: linux-kernel@vger.kernel.org 15209S: Supported 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15211F: Documentation/devicetree/bindings/regmap/ 15212F: drivers/base/regmap/ 15213F: include/linux/regmap.h 15214 15215REISERFS FILE SYSTEM 15216L: reiserfs-devel@vger.kernel.org 15217S: Supported 15218F: fs/reiserfs/ 15219 15220REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15221M: Ohad Ben-Cohen <ohad@wizery.com> 15222M: Bjorn Andersson <bjorn.andersson@linaro.org> 15223L: linux-remoteproc@vger.kernel.org 15224S: Maintained 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15226F: Documentation/ABI/testing/sysfs-class-remoteproc 15227F: Documentation/devicetree/bindings/remoteproc/ 15228F: Documentation/staging/remoteproc.rst 15229F: drivers/remoteproc/ 15230F: include/linux/remoteproc.h 15231F: include/linux/remoteproc/ 15232 15233REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15234M: Ohad Ben-Cohen <ohad@wizery.com> 15235M: Bjorn Andersson <bjorn.andersson@linaro.org> 15236L: linux-remoteproc@vger.kernel.org 15237S: Maintained 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15239F: Documentation/ABI/testing/sysfs-bus-rpmsg 15240F: Documentation/staging/rpmsg.rst 15241F: drivers/rpmsg/ 15242F: include/linux/rpmsg.h 15243F: include/linux/rpmsg/ 15244F: include/uapi/linux/rpmsg.h 15245F: samples/rpmsg/ 15246 15247RENESAS CLOCK DRIVERS 15248M: Geert Uytterhoeven <geert+renesas@glider.be> 15249L: linux-renesas-soc@vger.kernel.org 15250S: Supported 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15252F: Documentation/devicetree/bindings/clock/renesas,* 15253F: drivers/clk/renesas/ 15254 15255RENESAS EMEV2 I2C DRIVER 15256M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15257S: Supported 15258F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15259F: drivers/i2c/busses/i2c-emev2.c 15260 15261RENESAS ETHERNET DRIVERS 15262R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15263L: netdev@vger.kernel.org 15264L: linux-renesas-soc@vger.kernel.org 15265F: Documentation/devicetree/bindings/net/renesas,*.yaml 15266F: drivers/net/ethernet/renesas/ 15267F: include/linux/sh_eth.h 15268 15269RENESAS R-CAR GYROADC DRIVER 15270M: Marek Vasut <marek.vasut@gmail.com> 15271L: linux-iio@vger.kernel.org 15272S: Supported 15273F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15274F: drivers/iio/adc/rcar-gyroadc.c 15275 15276RENESAS R-CAR I2C DRIVERS 15277M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15278S: Supported 15279F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15280F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15281F: drivers/i2c/busses/i2c-rcar.c 15282F: drivers/i2c/busses/i2c-sh_mobile.c 15283 15284RENESAS R-CAR THERMAL DRIVERS 15285M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15286L: linux-renesas-soc@vger.kernel.org 15287S: Supported 15288F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15289F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15290F: drivers/thermal/rcar_gen3_thermal.c 15291F: drivers/thermal/rcar_thermal.c 15292 15293RENESAS RIIC DRIVER 15294M: Chris Brandt <chris.brandt@renesas.com> 15295S: Supported 15296F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15297F: drivers/i2c/busses/i2c-riic.c 15298 15299RENESAS USB PHY DRIVER 15300M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15301L: linux-renesas-soc@vger.kernel.org 15302S: Maintained 15303F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15304 15305RESET CONTROLLER FRAMEWORK 15306M: Philipp Zabel <p.zabel@pengutronix.de> 15307S: Maintained 15308T: git git://git.pengutronix.de/git/pza/linux 15309F: Documentation/devicetree/bindings/reset/ 15310F: Documentation/driver-api/reset.rst 15311F: drivers/reset/ 15312F: include/dt-bindings/reset/ 15313F: include/linux/reset-controller.h 15314F: include/linux/reset.h 15315F: include/linux/reset/ 15316K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15317 15318RESTARTABLE SEQUENCES SUPPORT 15319M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15320M: Peter Zijlstra <peterz@infradead.org> 15321M: "Paul E. McKenney" <paulmck@kernel.org> 15322M: Boqun Feng <boqun.feng@gmail.com> 15323L: linux-kernel@vger.kernel.org 15324S: Supported 15325F: include/trace/events/rseq.h 15326F: include/uapi/linux/rseq.h 15327F: kernel/rseq.c 15328F: tools/testing/selftests/rseq/ 15329 15330RFKILL 15331M: Johannes Berg <johannes@sipsolutions.net> 15332L: linux-wireless@vger.kernel.org 15333S: Maintained 15334W: https://wireless.wiki.kernel.org/ 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15337F: Documentation/ABI/stable/sysfs-class-rfkill 15338F: Documentation/driver-api/rfkill.rst 15339F: include/linux/rfkill.h 15340F: include/uapi/linux/rfkill.h 15341F: net/rfkill/ 15342 15343RHASHTABLE 15344M: Thomas Graf <tgraf@suug.ch> 15345M: Herbert Xu <herbert@gondor.apana.org.au> 15346L: netdev@vger.kernel.org 15347S: Maintained 15348F: include/linux/rhashtable-types.h 15349F: include/linux/rhashtable.h 15350F: lib/rhashtable.c 15351F: lib/test_rhashtable.c 15352 15353RICOH R5C592 MEMORYSTICK DRIVER 15354M: Maxim Levitsky <maximlevitsky@gmail.com> 15355S: Maintained 15356F: drivers/memstick/host/r592.* 15357 15358RICOH SMARTMEDIA/XD DRIVER 15359M: Maxim Levitsky <maximlevitsky@gmail.com> 15360S: Maintained 15361F: drivers/mtd/nand/raw/r852.c 15362F: drivers/mtd/nand/raw/r852.h 15363 15364RISC-V ARCHITECTURE 15365M: Paul Walmsley <paul.walmsley@sifive.com> 15366M: Palmer Dabbelt <palmer@dabbelt.com> 15367M: Albert Ou <aou@eecs.berkeley.edu> 15368L: linux-riscv@lists.infradead.org 15369S: Supported 15370P: Documentation/riscv/patch-acceptance.rst 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15372F: arch/riscv/ 15373N: riscv 15374K: riscv 15375 15376RNBD BLOCK DRIVERS 15377M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15378M: Jack Wang <jinpu.wang@cloud.ionos.com> 15379L: linux-block@vger.kernel.org 15380S: Maintained 15381F: drivers/block/rnbd/ 15382 15383ROCCAT DRIVERS 15384M: Stefan Achatz <erazor_de@users.sourceforge.net> 15385S: Maintained 15386W: http://sourceforge.net/projects/roccat/ 15387F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15388F: drivers/hid/hid-roccat* 15389F: include/linux/hid-roccat* 15390 15391ROCKCHIP ISP V1 DRIVER 15392M: Helen Koike <helen.koike@collabora.com> 15393M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15394L: linux-media@vger.kernel.org 15395L: linux-rockchip@lists.infradead.org 15396S: Maintained 15397F: Documentation/admin-guide/media/rkisp1.rst 15398F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15399F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15400F: drivers/media/platform/rockchip/rkisp1 15401F: include/uapi/linux/rkisp1-config.h 15402 15403ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15404M: Jacob Chen <jacob-chen@iotwrt.com> 15405M: Ezequiel Garcia <ezequiel@collabora.com> 15406L: linux-media@vger.kernel.org 15407L: linux-rockchip@lists.infradead.org 15408S: Maintained 15409F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15410F: drivers/media/platform/rockchip/rga/ 15411 15412ROCKCHIP VIDEO DECODER DRIVER 15413M: Ezequiel Garcia <ezequiel@collabora.com> 15414L: linux-media@vger.kernel.org 15415L: linux-rockchip@lists.infradead.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15418F: drivers/staging/media/rkvdec/ 15419 15420ROCKER DRIVER 15421M: Jiri Pirko <jiri@resnulli.us> 15422L: netdev@vger.kernel.org 15423S: Supported 15424F: drivers/net/ethernet/rocker/ 15425 15426ROCKETPORT DRIVER 15427S: Maintained 15428W: http://www.comtrol.com 15429F: Documentation/driver-api/serial/rocket.rst 15430F: drivers/tty/rocket* 15431 15432ROCKETPORT EXPRESS/INFINITY DRIVER 15433M: Kevin Cernekee <cernekee@gmail.com> 15434L: linux-serial@vger.kernel.org 15435S: Odd Fixes 15436F: drivers/tty/serial/rp2.* 15437 15438ROHM BD99954 CHARGER IC 15439R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15440L: linux-power@fi.rohmeurope.com 15441S: Supported 15442F: drivers/power/supply/bd99954-charger.c 15443F: drivers/power/supply/bd99954-charger.h 15444 15445ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15446M: Tomasz Duszynski <tduszyns@gmail.com> 15447S: Maintained 15448F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15449F: drivers/iio/light/bh1750.c 15450 15451ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15452M: Marek Vasut <marek.vasut+renesas@gmail.com> 15453L: linux-kernel@vger.kernel.org 15454L: linux-renesas-soc@vger.kernel.org 15455S: Supported 15456F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15457F: drivers/gpio/gpio-bd9571mwv.c 15458F: drivers/mfd/bd9571mwv.c 15459F: drivers/regulator/bd9571mwv-regulator.c 15460F: include/linux/mfd/bd9571mwv.h 15461 15462ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15463R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15464L: linux-power@fi.rohmeurope.com 15465S: Supported 15466F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15467F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15468F: drivers/clk/clk-bd718x7.c 15469F: drivers/gpio/gpio-bd70528.c 15470F: drivers/gpio/gpio-bd71828.c 15471F: drivers/mfd/rohm-bd70528.c 15472F: drivers/mfd/rohm-bd71828.c 15473F: drivers/mfd/rohm-bd718x7.c 15474F: drivers/power/supply/bd70528-charger.c 15475F: drivers/regulator/bd70528-regulator.c 15476F: drivers/regulator/bd71828-regulator.c 15477F: drivers/regulator/bd718x7-regulator.c 15478F: drivers/regulator/rohm-regulator.c 15479F: drivers/rtc/rtc-bd70528.c 15480F: drivers/watchdog/bd70528_wdt.c 15481F: include/linux/mfd/rohm-bd70528.h 15482F: include/linux/mfd/rohm-bd71828.h 15483F: include/linux/mfd/rohm-bd718x7.h 15484F: include/linux/mfd/rohm-generic.h 15485F: include/linux/mfd/rohm-shared.h 15486 15487ROSE NETWORK LAYER 15488M: Ralf Baechle <ralf@linux-mips.org> 15489L: linux-hams@vger.kernel.org 15490S: Maintained 15491W: http://www.linux-ax25.org/ 15492F: include/net/rose.h 15493F: include/uapi/linux/rose.h 15494F: net/rose/ 15495 15496ROTATION DRIVER FOR ALLWINNER A83T 15497M: Jernej Skrabec <jernej.skrabec@siol.net> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15502F: drivers/media/platform/sunxi/sun8i-rotate/ 15503 15504RTL2830 MEDIA DRIVER 15505M: Antti Palosaari <crope@iki.fi> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508W: https://linuxtv.org 15509W: http://palosaari.fi/linux/ 15510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15511T: git git://linuxtv.org/anttip/media_tree.git 15512F: drivers/media/dvb-frontends/rtl2830* 15513 15514RTL2832 MEDIA DRIVER 15515M: Antti Palosaari <crope@iki.fi> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518W: https://linuxtv.org 15519W: http://palosaari.fi/linux/ 15520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15521T: git git://linuxtv.org/anttip/media_tree.git 15522F: drivers/media/dvb-frontends/rtl2832* 15523 15524RTL2832_SDR MEDIA DRIVER 15525M: Antti Palosaari <crope@iki.fi> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528W: https://linuxtv.org 15529W: http://palosaari.fi/linux/ 15530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15531T: git git://linuxtv.org/anttip/media_tree.git 15532F: drivers/media/dvb-frontends/rtl2832_sdr* 15533 15534RTL8180 WIRELESS DRIVER 15535L: linux-wireless@vger.kernel.org 15536S: Orphan 15537W: https://wireless.wiki.kernel.org/ 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15539F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15540 15541RTL8187 WIRELESS DRIVER 15542M: Herton Ronaldo Krzesinski <herton@canonical.com> 15543M: Hin-Tak Leung <htl10@users.sourceforge.net> 15544M: Larry Finger <Larry.Finger@lwfinger.net> 15545L: linux-wireless@vger.kernel.org 15546S: Maintained 15547W: https://wireless.wiki.kernel.org/ 15548T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15549F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15550 15551RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15552M: Jes Sorensen <Jes.Sorensen@gmail.com> 15553L: linux-wireless@vger.kernel.org 15554S: Maintained 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15556F: drivers/net/wireless/realtek/rtl8xxxu/ 15557 15558RTRS TRANSPORT DRIVERS 15559M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15560M: Jack Wang <jinpu.wang@cloud.ionos.com> 15561L: linux-rdma@vger.kernel.org 15562S: Maintained 15563F: drivers/infiniband/ulp/rtrs/ 15564 15565RXRPC SOCKETS (AF_RXRPC) 15566M: David Howells <dhowells@redhat.com> 15567L: linux-afs@lists.infradead.org 15568S: Supported 15569W: https://www.infradead.org/~dhowells/kafs/ 15570F: Documentation/networking/rxrpc.rst 15571F: include/keys/rxrpc-type.h 15572F: include/net/af_rxrpc.h 15573F: include/trace/events/rxrpc.h 15574F: include/uapi/linux/rxrpc.h 15575F: net/rxrpc/ 15576 15577S3 SAVAGE FRAMEBUFFER DRIVER 15578M: Antonino Daplas <adaplas@gmail.com> 15579L: linux-fbdev@vger.kernel.org 15580S: Maintained 15581F: drivers/video/fbdev/savage/ 15582 15583S390 15584M: Heiko Carstens <hca@linux.ibm.com> 15585M: Vasily Gorbik <gor@linux.ibm.com> 15586M: Christian Borntraeger <borntraeger@de.ibm.com> 15587L: linux-s390@vger.kernel.org 15588S: Supported 15589W: http://www.ibm.com/developerworks/linux/linux390/ 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15591F: Documentation/driver-api/s390-drivers.rst 15592F: Documentation/s390/ 15593F: arch/s390/ 15594F: drivers/s390/ 15595 15596S390 COMMON I/O LAYER 15597M: Vineeth Vijayan <vneethv@linux.ibm.com> 15598M: Peter Oberparleiter <oberpar@linux.ibm.com> 15599L: linux-s390@vger.kernel.org 15600S: Supported 15601W: http://www.ibm.com/developerworks/linux/linux390/ 15602F: drivers/s390/cio/ 15603 15604S390 DASD DRIVER 15605M: Stefan Haberland <sth@linux.ibm.com> 15606M: Jan Hoeppner <hoeppner@linux.ibm.com> 15607L: linux-s390@vger.kernel.org 15608S: Supported 15609W: http://www.ibm.com/developerworks/linux/linux390/ 15610F: block/partitions/ibm.c 15611F: drivers/s390/block/dasd* 15612F: include/linux/dasd_mod.h 15613 15614S390 IOMMU (PCI) 15615M: Matthew Rosato <mjrosato@linux.ibm.com> 15616M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15617L: linux-s390@vger.kernel.org 15618S: Supported 15619W: http://www.ibm.com/developerworks/linux/linux390/ 15620F: drivers/iommu/s390-iommu.c 15621 15622S390 IUCV NETWORK LAYER 15623M: Julian Wiedmann <jwi@linux.ibm.com> 15624M: Karsten Graul <kgraul@linux.ibm.com> 15625L: linux-s390@vger.kernel.org 15626S: Supported 15627W: http://www.ibm.com/developerworks/linux/linux390/ 15628F: drivers/s390/net/*iucv* 15629F: include/net/iucv/ 15630F: net/iucv/ 15631 15632S390 NETWORK DRIVERS 15633M: Julian Wiedmann <jwi@linux.ibm.com> 15634M: Karsten Graul <kgraul@linux.ibm.com> 15635L: linux-s390@vger.kernel.org 15636S: Supported 15637W: http://www.ibm.com/developerworks/linux/linux390/ 15638F: drivers/s390/net/ 15639 15640S390 PCI SUBSYSTEM 15641M: Niklas Schnelle <schnelle@linux.ibm.com> 15642M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15643L: linux-s390@vger.kernel.org 15644S: Supported 15645W: http://www.ibm.com/developerworks/linux/linux390/ 15646F: arch/s390/pci/ 15647F: drivers/pci/hotplug/s390_pci_hpc.c 15648F: Documentation/s390/pci.rst 15649 15650S390 VFIO AP DRIVER 15651M: Tony Krowiak <akrowiak@linux.ibm.com> 15652M: Pierre Morel <pmorel@linux.ibm.com> 15653M: Halil Pasic <pasic@linux.ibm.com> 15654L: linux-s390@vger.kernel.org 15655S: Supported 15656W: http://www.ibm.com/developerworks/linux/linux390/ 15657F: Documentation/s390/vfio-ap.rst 15658F: drivers/s390/crypto/vfio_ap_drv.c 15659F: drivers/s390/crypto/vfio_ap_ops.c 15660F: drivers/s390/crypto/vfio_ap_private.h 15661 15662S390 VFIO-CCW DRIVER 15663M: Cornelia Huck <cohuck@redhat.com> 15664M: Eric Farman <farman@linux.ibm.com> 15665R: Halil Pasic <pasic@linux.ibm.com> 15666L: linux-s390@vger.kernel.org 15667L: kvm@vger.kernel.org 15668S: Supported 15669F: Documentation/s390/vfio-ccw.rst 15670F: drivers/s390/cio/vfio_ccw* 15671F: include/uapi/linux/vfio_ccw.h 15672 15673S390 VFIO-PCI DRIVER 15674M: Matthew Rosato <mjrosato@linux.ibm.com> 15675L: linux-s390@vger.kernel.org 15676L: kvm@vger.kernel.org 15677S: Supported 15678F: drivers/vfio/pci/vfio_pci_zdev.c 15679F: include/uapi/linux/vfio_zdev.h 15680 15681S390 ZCRYPT DRIVER 15682M: Harald Freudenberger <freude@linux.ibm.com> 15683L: linux-s390@vger.kernel.org 15684S: Supported 15685W: http://www.ibm.com/developerworks/linux/linux390/ 15686F: drivers/s390/crypto/ 15687 15688S390 ZFCP DRIVER 15689M: Steffen Maier <maier@linux.ibm.com> 15690M: Benjamin Block <bblock@linux.ibm.com> 15691L: linux-s390@vger.kernel.org 15692S: Supported 15693W: http://www.ibm.com/developerworks/linux/linux390/ 15694F: drivers/s390/scsi/zfcp_* 15695 15696S3C24XX SD/MMC Driver 15697M: Ben Dooks <ben-linux@fluff.org> 15698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15699S: Supported 15700F: drivers/mmc/host/s3cmci.* 15701 15702SAA6588 RDS RECEIVER DRIVER 15703M: Hans Verkuil <hverkuil@xs4all.nl> 15704L: linux-media@vger.kernel.org 15705S: Odd Fixes 15706W: https://linuxtv.org 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/i2c/saa6588* 15709 15710SAA7134 VIDEO4LINUX DRIVER 15711M: Mauro Carvalho Chehab <mchehab@kernel.org> 15712L: linux-media@vger.kernel.org 15713S: Odd fixes 15714W: https://linuxtv.org 15715T: git git://linuxtv.org/media_tree.git 15716F: Documentation/driver-api/media/drivers/saa7134* 15717F: drivers/media/pci/saa7134/ 15718 15719SAA7146 VIDEO4LINUX-2 DRIVER 15720M: Hans Verkuil <hverkuil@xs4all.nl> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723T: git git://linuxtv.org/media_tree.git 15724F: drivers/media/common/saa7146/ 15725F: drivers/media/pci/saa7146/ 15726F: include/media/drv-intf/saa7146* 15727 15728SAFESETID SECURITY MODULE 15729M: Micah Morton <mortonm@chromium.org> 15730S: Supported 15731F: Documentation/admin-guide/LSM/SafeSetID.rst 15732F: security/safesetid/ 15733 15734SAMSUNG AUDIO (ASoC) DRIVERS 15735M: Krzysztof Kozlowski <krzk@kernel.org> 15736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15738S: Supported 15739F: Documentation/devicetree/bindings/sound/samsung* 15740F: sound/soc/samsung/ 15741 15742SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15743M: Krzysztof Kozlowski <krzk@kernel.org> 15744L: linux-crypto@vger.kernel.org 15745L: linux-samsung-soc@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15748F: drivers/crypto/exynos-rng.c 15749 15750SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15751M: Łukasz Stelmach <l.stelmach@samsung.com> 15752L: linux-samsung-soc@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15755F: drivers/char/hw_random/exynos-trng.c 15756 15757SAMSUNG FRAMEBUFFER DRIVER 15758M: Jingoo Han <jingoohan1@gmail.com> 15759L: linux-fbdev@vger.kernel.org 15760S: Maintained 15761F: drivers/video/fbdev/s3c-fb.c 15762 15763SAMSUNG INTERCONNECT DRIVERS 15764M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15765M: Artur Świgoń <a.swigon@samsung.com> 15766L: linux-pm@vger.kernel.org 15767L: linux-samsung-soc@vger.kernel.org 15768S: Supported 15769F: drivers/interconnect/samsung/ 15770 15771SAMSUNG LAPTOP DRIVER 15772M: Corentin Chary <corentin.chary@gmail.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Maintained 15775F: drivers/platform/x86/samsung-laptop.c 15776 15777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15778M: Krzysztof Kozlowski <krzk@kernel.org> 15779M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15780L: linux-kernel@vger.kernel.org 15781L: linux-samsung-soc@vger.kernel.org 15782S: Supported 15783F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15784F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15785F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15786F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15787F: drivers/clk/clk-s2mps11.c 15788F: drivers/mfd/sec*.c 15789F: drivers/regulator/s2m*.c 15790F: drivers/regulator/s5m*.c 15791F: drivers/rtc/rtc-s5m.c 15792F: include/linux/mfd/samsung/ 15793 15794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15795M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15796L: linux-media@vger.kernel.org 15797L: linux-samsung-soc@vger.kernel.org 15798S: Maintained 15799F: drivers/media/platform/s3c-camif/ 15800F: include/media/drv-intf/s3c_camif.h 15801 15802SAMSUNG S3FWRN5 NFC DRIVER 15803M: Krzysztof Kozlowski <krzk@kernel.org> 15804M: Krzysztof Opasiak <k.opasiak@samsung.com> 15805L: linux-nfc@lists.01.org (moderated for non-subscribers) 15806S: Maintained 15807F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15808F: drivers/nfc/s3fwrn5 15809 15810SAMSUNG S5C73M3 CAMERA DRIVER 15811M: Andrzej Hajda <a.hajda@samsung.com> 15812L: linux-media@vger.kernel.org 15813S: Supported 15814F: drivers/media/i2c/s5c73m3/* 15815 15816SAMSUNG S5K5BAF CAMERA DRIVER 15817M: Andrzej Hajda <a.hajda@samsung.com> 15818L: linux-media@vger.kernel.org 15819S: Supported 15820F: drivers/media/i2c/s5k5baf.c 15821 15822SAMSUNG S5P Security SubSystem (SSS) DRIVER 15823M: Krzysztof Kozlowski <krzk@kernel.org> 15824M: Vladimir Zapolskiy <vz@mleia.com> 15825L: linux-crypto@vger.kernel.org 15826L: linux-samsung-soc@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15829F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15830F: drivers/crypto/s5p-sss.c 15831 15832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15834L: linux-media@vger.kernel.org 15835S: Supported 15836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15837F: drivers/media/platform/exynos4-is/ 15838 15839SAMSUNG SOC CLOCK DRIVERS 15840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15841M: Tomasz Figa <tomasz.figa@gmail.com> 15842M: Chanwoo Choi <cw00.choi@samsung.com> 15843L: linux-samsung-soc@vger.kernel.org 15844S: Supported 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15846F: Documentation/devicetree/bindings/clock/exynos*.txt 15847F: Documentation/devicetree/bindings/clock/samsung,s3c* 15848F: Documentation/devicetree/bindings/clock/samsung,s5p* 15849F: drivers/clk/samsung/ 15850F: include/dt-bindings/clock/exynos*.h 15851F: include/linux/clk/samsung.h 15852F: include/linux/platform_data/clk-s3c2410.h 15853 15854SAMSUNG SPI DRIVERS 15855M: Krzysztof Kozlowski <krzk@kernel.org> 15856M: Andi Shyti <andi@etezian.org> 15857L: linux-spi@vger.kernel.org 15858L: linux-samsung-soc@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15861F: drivers/spi/spi-s3c* 15862F: include/linux/platform_data/spi-s3c64xx.h 15863F: include/linux/spi/s3c24xx-fiq.h 15864 15865SAMSUNG SXGBE DRIVERS 15866M: Byungho An <bh74.an@samsung.com> 15867L: netdev@vger.kernel.org 15868S: Supported 15869F: drivers/net/ethernet/samsung/sxgbe/ 15870 15871SAMSUNG THERMAL DRIVER 15872M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15873L: linux-pm@vger.kernel.org 15874L: linux-samsung-soc@vger.kernel.org 15875S: Supported 15876T: git https://github.com/lmajewski/linux-samsung-thermal.git 15877F: drivers/thermal/samsung/ 15878 15879SAMSUNG USB2 PHY DRIVER 15880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15881L: linux-kernel@vger.kernel.org 15882S: Supported 15883F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15884F: Documentation/driver-api/phy/samsung-usb2.rst 15885F: drivers/phy/samsung/phy-exynos4210-usb2.c 15886F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15887F: drivers/phy/samsung/phy-exynos5250-usb2.c 15888F: drivers/phy/samsung/phy-s5pv210-usb2.c 15889F: drivers/phy/samsung/phy-samsung-usb2.c 15890F: drivers/phy/samsung/phy-samsung-usb2.h 15891 15892SC1200 WDT DRIVER 15893M: Zwane Mwaikambo <zwanem@gmail.com> 15894S: Maintained 15895F: drivers/watchdog/sc1200wdt.c 15896 15897SCHEDULER 15898M: Ingo Molnar <mingo@redhat.com> 15899M: Peter Zijlstra <peterz@infradead.org> 15900M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15901M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15902R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15903R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15904R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15905R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15906R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15907L: linux-kernel@vger.kernel.org 15908S: Maintained 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15910F: include/linux/preempt.h 15911F: include/linux/sched.h 15912F: include/linux/wait.h 15913F: include/uapi/linux/sched.h 15914F: kernel/sched/ 15915 15916SCR24X CHIP CARD INTERFACE DRIVER 15917M: Lubomir Rintel <lkundrak@v3.sk> 15918S: Supported 15919F: drivers/char/pcmcia/scr24x_cs.c 15920 15921SCSI CDROM DRIVER 15922M: Jens Axboe <axboe@kernel.dk> 15923L: linux-scsi@vger.kernel.org 15924S: Maintained 15925W: http://www.kernel.dk 15926F: drivers/scsi/sr* 15927 15928SCSI RDMA PROTOCOL (SRP) INITIATOR 15929M: Bart Van Assche <bvanassche@acm.org> 15930L: linux-rdma@vger.kernel.org 15931S: Supported 15932Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15933F: drivers/infiniband/ulp/srp/ 15934F: include/scsi/srp.h 15935 15936SCSI RDMA PROTOCOL (SRP) TARGET 15937M: Bart Van Assche <bvanassche@acm.org> 15938L: linux-rdma@vger.kernel.org 15939L: target-devel@vger.kernel.org 15940S: Supported 15941Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15942F: drivers/infiniband/ulp/srpt/ 15943 15944SCSI SG DRIVER 15945M: Doug Gilbert <dgilbert@interlog.com> 15946L: linux-scsi@vger.kernel.org 15947S: Maintained 15948W: http://sg.danny.cz/sg 15949F: Documentation/scsi/scsi-generic.rst 15950F: drivers/scsi/sg.c 15951F: include/scsi/sg.h 15952 15953SCSI SUBSYSTEM 15954M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15955M: "Martin K. Petersen" <martin.petersen@oracle.com> 15956L: linux-scsi@vger.kernel.org 15957S: Maintained 15958Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15961F: Documentation/devicetree/bindings/scsi/ 15962F: drivers/scsi/ 15963F: include/scsi/ 15964 15965SCSI TAPE DRIVER 15966M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15967L: linux-scsi@vger.kernel.org 15968S: Maintained 15969F: Documentation/scsi/st.rst 15970F: drivers/scsi/st.* 15971F: drivers/scsi/st_*.h 15972 15973SCSI TARGET CORE USER DRIVER 15974M: Bodo Stroesser <bostroesser@gmail.com> 15975L: linux-scsi@vger.kernel.org 15976L: target-devel@vger.kernel.org 15977S: Supported 15978F: Documentation/target/tcmu-design.rst 15979F: drivers/target/target_core_user.c 15980F: include/uapi/linux/target_core_user.h 15981 15982SCSI TARGET SUBSYSTEM 15983M: "Martin K. Petersen" <martin.petersen@oracle.com> 15984L: linux-scsi@vger.kernel.org 15985L: target-devel@vger.kernel.org 15986S: Supported 15987W: http://www.linux-iscsi.org 15988Q: https://patchwork.kernel.org/project/target-devel/list/ 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15990F: Documentation/target/ 15991F: drivers/target/ 15992F: include/target/ 15993 15994SCTP PROTOCOL 15995M: Vlad Yasevich <vyasevich@gmail.com> 15996M: Neil Horman <nhorman@tuxdriver.com> 15997M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15998L: linux-sctp@vger.kernel.org 15999S: Maintained 16000W: http://lksctp.sourceforge.net 16001F: Documentation/networking/sctp.rst 16002F: include/linux/sctp.h 16003F: include/net/sctp/ 16004F: include/uapi/linux/sctp.h 16005F: net/sctp/ 16006 16007SCx200 CPU SUPPORT 16008M: Jim Cromie <jim.cromie@gmail.com> 16009S: Odd Fixes 16010F: Documentation/i2c/busses/scx200_acb.rst 16011F: arch/x86/platform/scx200/ 16012F: drivers/i2c/busses/scx200* 16013F: drivers/mtd/maps/scx200_docflash.c 16014F: drivers/watchdog/scx200_wdt.c 16015F: include/linux/scx200.h 16016 16017SCx200 GPIO DRIVER 16018M: Jim Cromie <jim.cromie@gmail.com> 16019S: Maintained 16020F: drivers/char/scx200_gpio.c 16021F: include/linux/scx200_gpio.h 16022 16023SCx200 HRT CLOCKSOURCE DRIVER 16024M: Jim Cromie <jim.cromie@gmail.com> 16025S: Maintained 16026F: drivers/clocksource/scx200_hrt.c 16027 16028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16029M: Sascha Sommer <saschasommer@freenet.de> 16030L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16031S: Maintained 16032F: drivers/mmc/host/sdricoh_cs.c 16033 16034SECO BOARDS CEC DRIVER 16035M: Ettore Chimenti <ek5.chimenti@gmail.com> 16036S: Maintained 16037F: drivers/media/cec/platform/seco/seco-cec.c 16038F: drivers/media/cec/platform/seco/seco-cec.h 16039 16040SECURE COMPUTING 16041M: Kees Cook <keescook@chromium.org> 16042R: Andy Lutomirski <luto@amacapital.net> 16043R: Will Drewry <wad@chromium.org> 16044S: Supported 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16046F: Documentation/userspace-api/seccomp_filter.rst 16047F: include/linux/seccomp.h 16048F: include/uapi/linux/seccomp.h 16049F: kernel/seccomp.c 16050F: tools/testing/selftests/kselftest_harness.h 16051F: tools/testing/selftests/seccomp/* 16052K: \bsecure_computing 16053K: \bTIF_SECCOMP\b 16054 16055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16056M: Al Cooper <alcooperx@gmail.com> 16057L: linux-mmc@vger.kernel.org 16058L: bcm-kernel-feedback-list@broadcom.com 16059S: Maintained 16060F: drivers/mmc/host/sdhci-brcmstb* 16061 16062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16063M: Adrian Hunter <adrian.hunter@intel.com> 16064L: linux-mmc@vger.kernel.org 16065S: Maintained 16066F: drivers/mmc/host/sdhci* 16067F: include/linux/mmc/sdhci* 16068 16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16070M: Eugen Hristev <eugen.hristev@microchip.com> 16071L: linux-mmc@vger.kernel.org 16072S: Supported 16073F: drivers/mmc/host/sdhci-of-at91.c 16074 16075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16076M: Ben Dooks <ben-linux@fluff.org> 16077M: Jaehoon Chung <jh80.chung@samsung.com> 16078L: linux-mmc@vger.kernel.org 16079S: Maintained 16080F: drivers/mmc/host/sdhci-s3c* 16081 16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16083M: Viresh Kumar <vireshk@kernel.org> 16084L: linux-mmc@vger.kernel.org 16085S: Maintained 16086F: drivers/mmc/host/sdhci-spear.c 16087 16088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16089M: Kishon Vijay Abraham I <kishon@ti.com> 16090L: linux-mmc@vger.kernel.org 16091S: Maintained 16092F: drivers/mmc/host/sdhci-omap.c 16093 16094SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16095M: Jonathan Derrick <jonathan.derrick@intel.com> 16096M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16097L: linux-block@vger.kernel.org 16098S: Supported 16099F: block/opal_proto.h 16100F: block/sed* 16101F: include/linux/sed* 16102F: include/uapi/linux/sed* 16103 16104SECURITY CONTACT 16105M: Security Officers <security@kernel.org> 16106S: Supported 16107F: Documentation/admin-guide/security-bugs.rst 16108 16109SECURITY SUBSYSTEM 16110M: James Morris <jmorris@namei.org> 16111M: "Serge E. Hallyn" <serge@hallyn.com> 16112L: linux-security-module@vger.kernel.org (suggested Cc:) 16113S: Supported 16114W: http://kernsec.org/ 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16116F: security/ 16117X: security/selinux/ 16118 16119SELINUX SECURITY MODULE 16120M: Paul Moore <paul@paul-moore.com> 16121M: Stephen Smalley <stephen.smalley.work@gmail.com> 16122M: Eric Paris <eparis@parisplace.org> 16123L: selinux@vger.kernel.org 16124S: Supported 16125W: https://selinuxproject.org 16126W: https://github.com/SELinuxProject 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16128F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16129F: Documentation/ABI/obsolete/sysfs-selinux-disable 16130F: Documentation/admin-guide/LSM/SELinux.rst 16131F: include/trace/events/avc.h 16132F: include/uapi/linux/selinux_netlink.h 16133F: scripts/selinux/ 16134F: security/selinux/ 16135 16136SENSABLE PHANTOM 16137M: Jiri Slaby <jirislaby@kernel.org> 16138S: Maintained 16139F: drivers/misc/phantom.c 16140F: include/uapi/linux/phantom.h 16141 16142SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16143M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16144S: Maintained 16145F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16146F: drivers/iio/chemical/scd30.h 16147F: drivers/iio/chemical/scd30_core.c 16148F: drivers/iio/chemical/scd30_i2c.c 16149F: drivers/iio/chemical/scd30_serial.c 16150 16151SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16152M: Tomasz Duszynski <tduszyns@gmail.com> 16153S: Maintained 16154F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16155F: drivers/iio/chemical/sps30.c 16156 16157SERIAL DEVICE BUS 16158M: Rob Herring <robh@kernel.org> 16159L: linux-serial@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/serial/serial.yaml 16162F: drivers/tty/serdev/ 16163F: include/linux/serdev.h 16164 16165SERIAL DRIVERS 16166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16167L: linux-serial@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/serial/ 16170F: drivers/tty/serial/ 16171 16172SERIAL IR RECEIVER 16173M: Sean Young <sean@mess.org> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176F: drivers/media/rc/serial_ir.c 16177 16178SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16179M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16181S: Maintained 16182F: Documentation/devicetree/bindings/slimbus/ 16183F: drivers/slimbus/ 16184F: include/linux/slimbus.h 16185 16186SFC NETWORK DRIVER 16187M: Edward Cree <ecree.xilinx@gmail.com> 16188M: Martin Habets <habetsm.xilinx@gmail.com> 16189L: netdev@vger.kernel.org 16190S: Supported 16191F: drivers/net/ethernet/sfc/ 16192 16193SFF/SFP/SFP+ MODULE SUPPORT 16194M: Russell King <linux@armlinux.org.uk> 16195L: netdev@vger.kernel.org 16196S: Maintained 16197F: drivers/net/phy/phylink.c 16198F: drivers/net/phy/sfp* 16199F: include/linux/mdio/mdio-i2c.h 16200F: include/linux/phylink.h 16201F: include/linux/sfp.h 16202K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16203 16204SGI GRU DRIVER 16205M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16206S: Maintained 16207F: drivers/misc/sgi-gru/ 16208 16209SGI XP/XPC/XPNET DRIVER 16210M: Robin Holt <robinmholt@gmail.com> 16211M: Steve Wahl <steve.wahl@hpe.com> 16212R: Mike Travis <mike.travis@hpe.com> 16213S: Maintained 16214F: drivers/misc/sgi-xp/ 16215 16216SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16217M: Karsten Graul <kgraul@linux.ibm.com> 16218L: linux-s390@vger.kernel.org 16219S: Supported 16220W: http://www.ibm.com/developerworks/linux/linux390/ 16221F: net/smc/ 16222 16223SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16224M: Linus Walleij <linus.walleij@linaro.org> 16225L: linux-iio@vger.kernel.org 16226S: Maintained 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16228F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16229F: drivers/iio/light/gp2ap002.c 16230 16231SHARP RJ54N1CB0C SENSOR DRIVER 16232M: Jacopo Mondi <jacopo@jmondi.org> 16233L: linux-media@vger.kernel.org 16234S: Odd fixes 16235T: git git://linuxtv.org/media_tree.git 16236F: drivers/media/i2c/rj54n1cb0c.c 16237F: include/media/i2c/rj54n1cb0c.h 16238 16239SH_VOU V4L2 OUTPUT DRIVER 16240L: linux-media@vger.kernel.org 16241S: Orphan 16242F: drivers/media/platform/sh_vou.c 16243F: include/media/drv-intf/sh_vou.h 16244 16245SI2157 MEDIA DRIVER 16246M: Antti Palosaari <crope@iki.fi> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249W: https://linuxtv.org 16250W: http://palosaari.fi/linux/ 16251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16252T: git git://linuxtv.org/anttip/media_tree.git 16253F: drivers/media/tuners/si2157* 16254 16255SI2165 MEDIA DRIVER 16256M: Matthias Schwarzott <zzam@gentoo.org> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259W: https://linuxtv.org 16260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16261F: drivers/media/dvb-frontends/si2165* 16262 16263SI2168 MEDIA DRIVER 16264M: Antti Palosaari <crope@iki.fi> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267W: https://linuxtv.org 16268W: http://palosaari.fi/linux/ 16269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16270T: git git://linuxtv.org/anttip/media_tree.git 16271F: drivers/media/dvb-frontends/si2168* 16272 16273SI470X FM RADIO RECEIVER I2C DRIVER 16274M: Hans Verkuil <hverkuil@xs4all.nl> 16275L: linux-media@vger.kernel.org 16276S: Odd Fixes 16277W: https://linuxtv.org 16278T: git git://linuxtv.org/media_tree.git 16279F: drivers/media/radio/si470x/radio-si470x-i2c.c 16280 16281SI470X FM RADIO RECEIVER USB DRIVER 16282M: Hans Verkuil <hverkuil@xs4all.nl> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285W: https://linuxtv.org 16286T: git git://linuxtv.org/media_tree.git 16287F: drivers/media/radio/si470x/radio-si470x-common.c 16288F: drivers/media/radio/si470x/radio-si470x-usb.c 16289F: drivers/media/radio/si470x/radio-si470x.h 16290 16291SI4713 FM RADIO TRANSMITTER I2C DRIVER 16292M: Eduardo Valentin <edubezval@gmail.com> 16293L: linux-media@vger.kernel.org 16294S: Odd Fixes 16295W: https://linuxtv.org 16296T: git git://linuxtv.org/media_tree.git 16297F: drivers/media/radio/si4713/si4713.? 16298 16299SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16300M: Eduardo Valentin <edubezval@gmail.com> 16301L: linux-media@vger.kernel.org 16302S: Odd Fixes 16303W: https://linuxtv.org 16304T: git git://linuxtv.org/media_tree.git 16305F: drivers/media/radio/si4713/radio-platform-si4713.c 16306 16307SI4713 FM RADIO TRANSMITTER USB DRIVER 16308M: Hans Verkuil <hverkuil@xs4all.nl> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311W: https://linuxtv.org 16312T: git git://linuxtv.org/media_tree.git 16313F: drivers/media/radio/si4713/radio-usb-si4713.c 16314 16315SIANO DVB DRIVER 16316M: Mauro Carvalho Chehab <mchehab@kernel.org> 16317L: linux-media@vger.kernel.org 16318S: Odd fixes 16319W: https://linuxtv.org 16320T: git git://linuxtv.org/media_tree.git 16321F: drivers/media/common/siano/ 16322F: drivers/media/mmc/siano/ 16323F: drivers/media/usb/siano/ 16324F: drivers/media/usb/siano/ 16325 16326SIFIVE DRIVERS 16327M: Palmer Dabbelt <palmer@dabbelt.com> 16328M: Paul Walmsley <paul.walmsley@sifive.com> 16329L: linux-riscv@lists.infradead.org 16330S: Supported 16331T: git git://github.com/sifive/riscv-linux.git 16332N: sifive 16333K: [^@]sifive 16334 16335SIFIVE FU540 SYSTEM-ON-CHIP 16336M: Paul Walmsley <paul.walmsley@sifive.com> 16337M: Palmer Dabbelt <palmer@dabbelt.com> 16338L: linux-riscv@lists.infradead.org 16339S: Supported 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16341N: fu540 16342K: fu540 16343 16344SIFIVE PDMA DRIVER 16345M: Green Wan <green.wan@sifive.com> 16346S: Maintained 16347F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16348F: drivers/dma/sf-pdma/ 16349 16350SILEAD TOUCHSCREEN DRIVER 16351M: Hans de Goede <hdegoede@redhat.com> 16352L: linux-input@vger.kernel.org 16353L: platform-driver-x86@vger.kernel.org 16354S: Maintained 16355F: drivers/input/touchscreen/silead.c 16356F: drivers/platform/x86/touchscreen_dmi.c 16357 16358SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16359M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16360S: Supported 16361F: drivers/staging/wfx/ 16362 16363SILICON MOTION SM712 FRAME BUFFER DRIVER 16364M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16365M: Teddy Wang <teddy.wang@siliconmotion.com> 16366M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16367L: linux-fbdev@vger.kernel.org 16368S: Maintained 16369F: Documentation/fb/sm712fb.rst 16370F: drivers/video/fbdev/sm712* 16371 16372SILVACO I3C DUAL-ROLE MASTER 16373M: Miquel Raynal <miquel.raynal@bootlin.com> 16374M: Conor Culhane <conor.culhane@silvaco.com> 16375L: linux-i3c@lists.infradead.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16378F: drivers/i3c/master/svc-i3c-master.c 16379 16380SIMPLEFB FB DRIVER 16381M: Hans de Goede <hdegoede@redhat.com> 16382L: linux-fbdev@vger.kernel.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16385F: drivers/video/fbdev/simplefb.c 16386F: include/linux/platform_data/simplefb.h 16387 16388SIMTEC EB110ATX (Chalice CATS) 16389M: Simtec Linux Team <linux@simtec.co.uk> 16390S: Supported 16391W: http://www.simtec.co.uk/products/EB110ATX/ 16392 16393SIMTEC EB2410ITX (BAST) 16394M: Simtec Linux Team <linux@simtec.co.uk> 16395S: Supported 16396W: http://www.simtec.co.uk/products/EB2410ITX/ 16397F: arch/arm/mach-s3c/bast-ide.c 16398F: arch/arm/mach-s3c/bast-irq.c 16399F: arch/arm/mach-s3c/mach-bast.c 16400 16401SIOX 16402M: Thorsten Scherer <t.scherer@eckelmann.de> 16403M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16404R: Pengutronix Kernel Team <kernel@pengutronix.de> 16405S: Supported 16406F: drivers/gpio/gpio-siox.c 16407F: drivers/siox/* 16408F: include/trace/events/siox.h 16409 16410SIPHASH PRF ROUTINES 16411M: Jason A. Donenfeld <Jason@zx2c4.com> 16412S: Maintained 16413F: include/linux/siphash.h 16414F: lib/siphash.c 16415F: lib/test_siphash.c 16416 16417SIS 190 ETHERNET DRIVER 16418M: Francois Romieu <romieu@fr.zoreil.com> 16419L: netdev@vger.kernel.org 16420S: Maintained 16421F: drivers/net/ethernet/sis/sis190.c 16422 16423SIS 900/7016 FAST ETHERNET DRIVER 16424M: Daniele Venzano <venza@brownhat.org> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427W: http://www.brownhat.org/sis900.html 16428F: drivers/net/ethernet/sis/sis900.* 16429 16430SIS FRAMEBUFFER DRIVER 16431M: Thomas Winischhofer <thomas@winischhofer.net> 16432S: Maintained 16433W: http://www.winischhofer.net/linuxsisvga.shtml 16434F: Documentation/fb/sisfb.rst 16435F: drivers/video/fbdev/sis/ 16436F: include/video/sisfb.h 16437 16438SIS I2C TOUCHSCREEN DRIVER 16439M: Mika Penttilä <mika.penttila@nextfour.com> 16440L: linux-input@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16443F: drivers/input/touchscreen/sis_i2c.c 16444 16445SIS USB2VGA DRIVER 16446M: Thomas Winischhofer <thomas@winischhofer.net> 16447S: Maintained 16448W: http://www.winischhofer.at/linuxsisusbvga.shtml 16449F: drivers/usb/misc/sisusbvga/ 16450 16451SLAB ALLOCATOR 16452M: Christoph Lameter <cl@linux.com> 16453M: Pekka Enberg <penberg@kernel.org> 16454M: David Rientjes <rientjes@google.com> 16455M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16456M: Andrew Morton <akpm@linux-foundation.org> 16457M: Vlastimil Babka <vbabka@suse.cz> 16458L: linux-mm@kvack.org 16459S: Maintained 16460F: include/linux/sl?b*.h 16461F: mm/sl?b* 16462 16463SLEEPABLE READ-COPY UPDATE (SRCU) 16464M: Lai Jiangshan <jiangshanlai@gmail.com> 16465M: "Paul E. McKenney" <paulmck@kernel.org> 16466M: Josh Triplett <josh@joshtriplett.org> 16467R: Steven Rostedt <rostedt@goodmis.org> 16468R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16469L: rcu@vger.kernel.org 16470S: Supported 16471W: http://www.rdrop.com/users/paulmck/RCU/ 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16473F: include/linux/srcu*.h 16474F: kernel/rcu/srcu*.c 16475 16476SMACK SECURITY MODULE 16477M: Casey Schaufler <casey@schaufler-ca.com> 16478L: linux-security-module@vger.kernel.org 16479S: Maintained 16480W: http://schaufler-ca.com 16481T: git git://github.com/cschaufler/smack-next 16482F: Documentation/admin-guide/LSM/Smack.rst 16483F: security/smack/ 16484 16485SMC91x ETHERNET DRIVER 16486M: Nicolas Pitre <nico@fluxnic.net> 16487S: Odd Fixes 16488F: drivers/net/ethernet/smsc/smc91x.* 16489 16490SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16491M: Mark Rutland <mark.rutland@arm.com> 16492M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16493M: Sudeep Holla <sudeep.holla@arm.com> 16494L: linux-arm-kernel@lists.infradead.org 16495S: Maintained 16496F: drivers/firmware/smccc/ 16497F: include/linux/arm-smccc.h 16498 16499SMM665 HARDWARE MONITOR DRIVER 16500M: Guenter Roeck <linux@roeck-us.net> 16501L: linux-hwmon@vger.kernel.org 16502S: Maintained 16503F: Documentation/hwmon/smm665.rst 16504F: drivers/hwmon/smm665.c 16505 16506SMSC EMC2103 HARDWARE MONITOR DRIVER 16507M: Steve Glendinning <steve.glendinning@shawell.net> 16508L: linux-hwmon@vger.kernel.org 16509S: Maintained 16510F: Documentation/hwmon/emc2103.rst 16511F: drivers/hwmon/emc2103.c 16512 16513SMSC SCH5627 HARDWARE MONITOR DRIVER 16514M: Hans de Goede <hdegoede@redhat.com> 16515L: linux-hwmon@vger.kernel.org 16516S: Supported 16517F: Documentation/hwmon/sch5627.rst 16518F: drivers/hwmon/sch5627.c 16519 16520SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16521M: Steve Glendinning <steve.glendinning@shawell.net> 16522L: linux-fbdev@vger.kernel.org 16523S: Maintained 16524F: drivers/video/fbdev/smscufx.c 16525 16526SMSC47B397 HARDWARE MONITOR DRIVER 16527M: Jean Delvare <jdelvare@suse.com> 16528L: linux-hwmon@vger.kernel.org 16529S: Maintained 16530F: Documentation/hwmon/smsc47b397.rst 16531F: drivers/hwmon/smsc47b397.c 16532 16533SMSC911x ETHERNET DRIVER 16534M: Steve Glendinning <steve.glendinning@shawell.net> 16535L: netdev@vger.kernel.org 16536S: Maintained 16537F: drivers/net/ethernet/smsc/smsc911x.* 16538F: include/linux/smsc911x.h 16539 16540SMSC9420 PCI ETHERNET DRIVER 16541M: Steve Glendinning <steve.glendinning@shawell.net> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: drivers/net/ethernet/smsc/smsc9420.* 16545 16546SOCIONEXT (SNI) AVE NETWORK DRIVER 16547M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16551F: drivers/net/ethernet/socionext/sni_ave.c 16552 16553SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16554M: Jassi Brar <jaswinder.singh@linaro.org> 16555M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16559F: drivers/net/ethernet/socionext/netsec.c 16560 16561SOCIONEXT (SNI) Synquacer SPI DRIVER 16562M: Masahisa Kojima <masahisa.kojima@linaro.org> 16563M: Jassi Brar <jaswinder.singh@linaro.org> 16564L: linux-spi@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16567F: drivers/spi/spi-synquacer.c 16568 16569SOCIONEXT SYNQUACER I2C DRIVER 16570M: Ard Biesheuvel <ardb@kernel.org> 16571L: linux-i2c@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16574F: drivers/i2c/busses/i2c-synquacer.c 16575 16576SOCIONEXT UNIPHIER SOUND DRIVER 16577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16578S: Orphan 16579F: sound/soc/uniphier/ 16580 16581SOEKRIS NET48XX LED SUPPORT 16582M: Chris Boot <bootc@bootc.net> 16583S: Maintained 16584F: drivers/leds/leds-net48xx.c 16585 16586SOFT-IWARP DRIVER (siw) 16587M: Bernard Metzler <bmt@zurich.ibm.com> 16588L: linux-rdma@vger.kernel.org 16589S: Supported 16590F: drivers/infiniband/sw/siw/ 16591F: include/uapi/rdma/siw-abi.h 16592 16593SOFT-ROCE DRIVER (rxe) 16594M: Zhu Yanjun <zyjzyj2000@gmail.com> 16595L: linux-rdma@vger.kernel.org 16596S: Supported 16597F: drivers/infiniband/sw/rxe/ 16598F: include/uapi/rdma/rdma_user_rxe.h 16599 16600SOFTLOGIC 6x10 MPEG CODEC 16601M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16602M: Anton Sviridenko <anton@corp.bluecherry.net> 16603M: Andrey Utkin <andrey_utkin@fastmail.com> 16604M: Ismael Luceno <ismael@iodev.co.uk> 16605L: linux-media@vger.kernel.org 16606S: Supported 16607F: drivers/media/pci/solo6x10/ 16608 16609SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16610M: James Morse <james.morse@arm.com> 16611L: linux-arm-kernel@lists.infradead.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16614F: drivers/firmware/arm_sdei.c 16615F: include/linux/arm_sdei.h 16616F: include/uapi/linux/arm_sdei.h 16617 16618SOFTWARE RAID (Multiple Disks) SUPPORT 16619M: Song Liu <song@kernel.org> 16620L: linux-raid@vger.kernel.org 16621S: Supported 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16623F: drivers/md/Kconfig 16624F: drivers/md/Makefile 16625F: drivers/md/md* 16626F: drivers/md/raid* 16627F: include/linux/raid/ 16628F: include/uapi/linux/raid/ 16629 16630SOLIDRUN CLEARFOG SUPPORT 16631M: Russell King <linux@armlinux.org.uk> 16632S: Maintained 16633F: arch/arm/boot/dts/armada-388-clearfog* 16634F: arch/arm/boot/dts/armada-38x-solidrun-* 16635 16636SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16637M: Russell King <linux@armlinux.org.uk> 16638S: Maintained 16639F: arch/arm/boot/dts/imx6*-cubox-i* 16640F: arch/arm/boot/dts/imx6*-hummingboard* 16641F: arch/arm/boot/dts/imx6*-sr-* 16642 16643SONIC NETWORK DRIVER 16644M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16645L: netdev@vger.kernel.org 16646S: Maintained 16647F: drivers/net/ethernet/natsemi/sonic.* 16648 16649SONICS SILICON BACKPLANE DRIVER (SSB) 16650M: Michael Buesch <m@bues.ch> 16651L: linux-wireless@vger.kernel.org 16652S: Maintained 16653F: drivers/ssb/ 16654F: include/linux/ssb/ 16655 16656SONY IMX214 SENSOR DRIVER 16657M: Ricardo Ribalda <ribalda@kernel.org> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660T: git git://linuxtv.org/media_tree.git 16661F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16662F: drivers/media/i2c/imx214.c 16663 16664SONY IMX219 SENSOR DRIVER 16665M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668T: git git://linuxtv.org/media_tree.git 16669F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16670F: drivers/media/i2c/imx219.c 16671 16672SONY IMX258 SENSOR DRIVER 16673M: Sakari Ailus <sakari.ailus@linux.intel.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676T: git git://linuxtv.org/media_tree.git 16677F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16678F: drivers/media/i2c/imx258.c 16679 16680SONY IMX274 SENSOR DRIVER 16681M: Leon Luo <leonl@leopardimaging.com> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684T: git git://linuxtv.org/media_tree.git 16685F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16686F: drivers/media/i2c/imx274.c 16687 16688SONY IMX290 SENSOR DRIVER 16689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16690L: linux-media@vger.kernel.org 16691S: Maintained 16692T: git git://linuxtv.org/media_tree.git 16693F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16694F: drivers/media/i2c/imx290.c 16695 16696SONY IMX319 SENSOR DRIVER 16697M: Bingbu Cao <bingbu.cao@intel.com> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700T: git git://linuxtv.org/media_tree.git 16701F: drivers/media/i2c/imx319.c 16702 16703SONY IMX334 SENSOR DRIVER 16704M: Paul J. Murphy <paul.j.murphy@intel.com> 16705M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708T: git git://linuxtv.org/media_tree.git 16709F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16710F: drivers/media/i2c/imx334.c 16711 16712SONY IMX355 SENSOR DRIVER 16713M: Tianshu Qiu <tian.shu.qiu@intel.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716T: git git://linuxtv.org/media_tree.git 16717F: drivers/media/i2c/imx355.c 16718 16719SONY MEMORYSTICK SUBSYSTEM 16720M: Maxim Levitsky <maximlevitsky@gmail.com> 16721M: Alex Dubov <oakad@yahoo.com> 16722M: Ulf Hansson <ulf.hansson@linaro.org> 16723L: linux-mmc@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16726F: drivers/memstick/ 16727F: include/linux/memstick.h 16728 16729SONY VAIO CONTROL DEVICE DRIVER 16730M: Mattia Dongili <malattia@linux.it> 16731L: platform-driver-x86@vger.kernel.org 16732S: Maintained 16733W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16734F: Documentation/admin-guide/laptops/sony-laptop.rst 16735F: drivers/char/sonypi.c 16736F: drivers/platform/x86/sony-laptop.c 16737F: include/linux/sony-laptop.h 16738 16739SOUND 16740M: Jaroslav Kysela <perex@perex.cz> 16741M: Takashi Iwai <tiwai@suse.com> 16742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16743S: Maintained 16744W: http://www.alsa-project.org/ 16745Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16747F: Documentation/sound/ 16748F: include/sound/ 16749F: include/uapi/sound/ 16750F: sound/ 16751 16752SOUND - COMPRESSED AUDIO 16753M: Vinod Koul <vkoul@kernel.org> 16754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16755S: Supported 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16757F: Documentation/sound/designs/compress-offload.rst 16758F: include/sound/compress_driver.h 16759F: include/uapi/sound/compress_* 16760F: sound/core/compress_offload.c 16761F: sound/soc/soc-compress.c 16762 16763SOUND - DMAENGINE HELPERS 16764M: Lars-Peter Clausen <lars@metafoo.de> 16765S: Supported 16766F: include/sound/dmaengine_pcm.h 16767F: sound/core/pcm_dmaengine.c 16768F: sound/soc/soc-generic-dmaengine-pcm.c 16769 16770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16771M: Liam Girdwood <lgirdwood@gmail.com> 16772M: Mark Brown <broonie@kernel.org> 16773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16774S: Supported 16775W: http://alsa-project.org/main/index.php/ASoC 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16777F: Documentation/devicetree/bindings/sound/ 16778F: Documentation/sound/soc/ 16779F: include/dt-bindings/sound/ 16780F: include/sound/soc* 16781F: sound/soc/ 16782 16783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16784M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16785M: Liam Girdwood <lgirdwood@gmail.com> 16786M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16787M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16788M: Daniel Baluta <daniel.baluta@nxp.com> 16789L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16790S: Supported 16791W: https://github.com/thesofproject/linux/ 16792F: sound/soc/sof/ 16793 16794SOUNDWIRE SUBSYSTEM 16795M: Vinod Koul <vkoul@kernel.org> 16796M: Bard Liao <yung-chuan.liao@linux.intel.com> 16797R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16798R: Sanyog Kale <sanyog.r.kale@intel.com> 16799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16800S: Supported 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16802F: Documentation/driver-api/soundwire/ 16803F: drivers/soundwire/ 16804F: include/linux/soundwire/ 16805 16806SP2 MEDIA DRIVER 16807M: Olli Salonen <olli.salonen@iki.fi> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810W: https://linuxtv.org 16811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16812F: drivers/media/dvb-frontends/sp2* 16813 16814SPARC + UltraSPARC (sparc/sparc64) 16815M: "David S. Miller" <davem@davemloft.net> 16816L: sparclinux@vger.kernel.org 16817S: Maintained 16818Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16821F: arch/sparc/ 16822F: drivers/sbus/ 16823 16824SPARC SERIAL DRIVERS 16825M: "David S. Miller" <davem@davemloft.net> 16826L: sparclinux@vger.kernel.org 16827S: Maintained 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16830F: drivers/tty/serial/suncore.c 16831F: drivers/tty/serial/sunhv.c 16832F: drivers/tty/serial/sunsab.c 16833F: drivers/tty/serial/sunsab.h 16834F: drivers/tty/serial/sunsu.c 16835F: drivers/tty/serial/sunzilog.c 16836F: drivers/tty/serial/sunzilog.h 16837F: drivers/tty/vcc.c 16838F: include/linux/sunserialcore.h 16839 16840SPARSE CHECKER 16841M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16842L: linux-sparse@vger.kernel.org 16843S: Maintained 16844W: https://sparse.docs.kernel.org/ 16845T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16846Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16847B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16848F: include/linux/compiler.h 16849 16850SPEAKUP CONSOLE SPEECH DRIVER 16851M: William Hubbs <w.d.hubbs@gmail.com> 16852M: Chris Brannon <chris@the-brannons.com> 16853M: Kirk Reiser <kirk@reisers.ca> 16854M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16855L: speakup@linux-speakup.org 16856S: Odd Fixes 16857W: http://www.linux-speakup.org/ 16858W: https://github.com/linux-speakup/speakup 16859B: https://github.com/linux-speakup/speakup/issues 16860F: drivers/accessibility/speakup/ 16861 16862SPEAR CLOCK FRAMEWORK SUPPORT 16863M: Viresh Kumar <vireshk@kernel.org> 16864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16865S: Maintained 16866W: http://www.st.com/spear 16867F: drivers/clk/spear/ 16868 16869SPEAR PLATFORM SUPPORT 16870M: Viresh Kumar <vireshk@kernel.org> 16871M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16873S: Maintained 16874W: http://www.st.com/spear 16875F: arch/arm/boot/dts/spear* 16876F: arch/arm/mach-spear/ 16877 16878SPI NOR SUBSYSTEM 16879M: Tudor Ambarus <tudor.ambarus@microchip.com> 16880L: linux-mtd@lists.infradead.org 16881S: Maintained 16882W: http://www.linux-mtd.infradead.org/ 16883Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16884C: irc://irc.oftc.net/mtd 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16886F: drivers/mtd/spi-nor/ 16887F: include/linux/mtd/spi-nor.h 16888 16889SPI SUBSYSTEM 16890M: Mark Brown <broonie@kernel.org> 16891L: linux-spi@vger.kernel.org 16892S: Maintained 16893Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16895F: Documentation/devicetree/bindings/spi/ 16896F: Documentation/spi/ 16897F: drivers/spi/ 16898F: include/linux/spi/ 16899F: include/uapi/linux/spi/ 16900F: tools/spi/ 16901 16902SPIDERNET NETWORK DRIVER for CELL 16903M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16904L: netdev@vger.kernel.org 16905S: Supported 16906F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16907F: drivers/net/ethernet/toshiba/spider_net* 16908 16909SPMI SUBSYSTEM 16910M: Stephen Boyd <sboyd@kernel.org> 16911L: linux-kernel@vger.kernel.org 16912S: Maintained 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16914F: Documentation/devicetree/bindings/spmi/ 16915F: drivers/spmi/ 16916F: include/dt-bindings/spmi/spmi.h 16917F: include/linux/spmi.h 16918F: include/trace/events/spmi.h 16919 16920SPU FILE SYSTEM 16921M: Jeremy Kerr <jk@ozlabs.org> 16922L: linuxppc-dev@lists.ozlabs.org 16923S: Supported 16924W: http://www.ibm.com/developerworks/power/cell/ 16925F: Documentation/filesystems/spufs/spufs.rst 16926F: arch/powerpc/platforms/cell/spufs/ 16927 16928SQUASHFS FILE SYSTEM 16929M: Phillip Lougher <phillip@squashfs.org.uk> 16930L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16931S: Maintained 16932W: http://squashfs.org.uk 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16934F: Documentation/filesystems/squashfs.rst 16935F: fs/squashfs/ 16936 16937SRM (Alpha) environment access 16938M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16939S: Maintained 16940F: arch/alpha/kernel/srm_env.c 16941 16942ST LSM6DSx IMU IIO DRIVER 16943M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16944L: linux-iio@vger.kernel.org 16945S: Maintained 16946W: http://www.st.com/ 16947F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16948F: drivers/iio/imu/st_lsm6dsx/ 16949 16950ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16951M: Mickael Guene <mickael.guene@st.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16956F: drivers/media/i2c/st-mipid02.c 16957 16958ST STM32 I2C/SMBUS DRIVER 16959M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16960L: linux-i2c@vger.kernel.org 16961S: Maintained 16962F: drivers/i2c/busses/i2c-stm32* 16963 16964ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16965M: Song Qiang <songqiang1304521@gmail.com> 16966L: linux-iio@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16969F: drivers/iio/proximity/vl53l0x-i2c.c 16970 16971STABLE BRANCH 16972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16973M: Sasha Levin <sashal@kernel.org> 16974L: stable@vger.kernel.org 16975S: Supported 16976F: Documentation/process/stable-kernel-rules.rst 16977 16978STAGING - ATOMISP DRIVER 16979M: Mauro Carvalho Chehab <mchehab@kernel.org> 16980R: Sakari Ailus <sakari.ailus@linux.intel.com> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983F: drivers/staging/media/atomisp/ 16984 16985STAGING - COMEDI 16986M: Ian Abbott <abbotti@mev.co.uk> 16987M: H Hartley Sweeten <hsweeten@visionengravers.com> 16988S: Odd Fixes 16989F: drivers/staging/comedi/ 16990 16991STAGING - FIELDBUS SUBSYSTEM 16992M: Sven Van Asbroeck <TheSven73@gmail.com> 16993S: Maintained 16994F: drivers/staging/fieldbus/* 16995F: drivers/staging/fieldbus/Documentation/ 16996 16997STAGING - HMS ANYBUS-S BUS 16998M: Sven Van Asbroeck <TheSven73@gmail.com> 16999S: Maintained 17000F: drivers/staging/fieldbus/anybuss/ 17001 17002STAGING - INDUSTRIAL IO 17003M: Jonathan Cameron <jic23@kernel.org> 17004L: linux-iio@vger.kernel.org 17005S: Odd Fixes 17006F: Documentation/devicetree/bindings/staging/iio/ 17007F: drivers/staging/iio/ 17008 17009STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17010M: Marc Dietrich <marvin24@gmx.de> 17011L: ac100@lists.launchpad.net (moderated for non-subscribers) 17012L: linux-tegra@vger.kernel.org 17013S: Maintained 17014F: drivers/staging/nvec/ 17015 17016STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17017M: Jens Frederich <jfrederich@gmail.com> 17018M: Daniel Drake <dsd@laptop.org> 17019M: Jon Nettleton <jon.nettleton@gmail.com> 17020S: Maintained 17021W: http://wiki.laptop.org/go/DCON 17022F: drivers/staging/olpc_dcon/ 17023 17024STAGING - REALTEK RTL8188EU DRIVERS 17025M: Larry Finger <Larry.Finger@lwfinger.net> 17026S: Odd Fixes 17027F: drivers/staging/rtl8188eu/ 17028 17029STAGING - REALTEK RTL8712U DRIVERS 17030M: Larry Finger <Larry.Finger@lwfinger.net> 17031M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17032S: Odd Fixes 17033F: drivers/staging/rtl8712/ 17034 17035STAGING - SEPS525 LCD CONTROLLER DRIVERS 17036M: Michael Hennerich <michael.hennerich@analog.com> 17037L: linux-fbdev@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17040F: drivers/staging/fbtft/fb_seps525.c 17041 17042STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17043M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17044M: Teddy Wang <teddy.wang@siliconmotion.com> 17045M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17046L: linux-fbdev@vger.kernel.org 17047S: Maintained 17048F: drivers/staging/sm750fb/ 17049 17050STAGING - VIA VT665X DRIVERS 17051M: Forest Bond <forest@alittletooquiet.net> 17052S: Odd Fixes 17053F: drivers/staging/vt665?/ 17054 17055STAGING SUBSYSTEM 17056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17057L: devel@driverdev.osuosl.org 17058S: Supported 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17060F: drivers/staging/ 17061 17062STARFIRE/DURALAN NETWORK DRIVER 17063M: Ion Badulescu <ionut@badula.org> 17064S: Odd Fixes 17065F: drivers/net/ethernet/adaptec/starfire* 17066 17067STATIC BRANCH/CALL 17068M: Peter Zijlstra <peterz@infradead.org> 17069M: Josh Poimboeuf <jpoimboe@redhat.com> 17070M: Jason Baron <jbaron@akamai.com> 17071R: Steven Rostedt <rostedt@goodmis.org> 17072R: Ard Biesheuvel <ardb@kernel.org> 17073S: Supported 17074F: arch/*/include/asm/jump_label*.h 17075F: arch/*/include/asm/static_call*.h 17076F: arch/*/kernel/jump_label.c 17077F: arch/*/kernel/static_call.c 17078F: include/linux/jump_label*.h 17079F: include/linux/static_call*.h 17080F: kernel/jump_label.c 17081F: kernel/static_call.c 17082 17083STI AUDIO (ASoC) DRIVERS 17084M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17086S: Maintained 17087F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17088F: sound/soc/sti/ 17089 17090STI CEC DRIVER 17091M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17092S: Maintained 17093F: Documentation/devicetree/bindings/media/stih-cec.txt 17094F: drivers/media/cec/platform/sti/ 17095 17096STK1160 USB VIDEO CAPTURE DRIVER 17097M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100T: git git://linuxtv.org/media_tree.git 17101F: drivers/media/usb/stk1160/ 17102 17103STM32 AUDIO (ASoC) DRIVERS 17104M: Olivier Moysan <olivier.moysan@st.com> 17105M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17107S: Maintained 17108F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17109F: sound/soc/stm/ 17110 17111STM32 TIMER/LPTIMER DRIVERS 17112M: Fabrice Gasnier <fabrice.gasnier@st.com> 17113S: Maintained 17114F: Documentation/ABI/testing/*timer-stm32 17115F: Documentation/devicetree/bindings/*/*stm32-*timer* 17116F: drivers/*/stm32-*timer* 17117F: drivers/pwm/pwm-stm32* 17118F: include/linux/*/stm32-*tim* 17119 17120STMMAC ETHERNET DRIVER 17121M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17122M: Alexandre Torgue <alexandre.torgue@st.com> 17123M: Jose Abreu <joabreu@synopsys.com> 17124L: netdev@vger.kernel.org 17125S: Supported 17126W: http://www.stlinux.com 17127F: Documentation/networking/device_drivers/ethernet/stmicro/ 17128F: drivers/net/ethernet/stmicro/stmmac/ 17129 17130SUN3/3X 17131M: Sam Creasey <sammy@sammy.net> 17132S: Maintained 17133W: http://sammy.net/sun3/ 17134F: arch/m68k/include/asm/sun3* 17135F: arch/m68k/kernel/*sun3* 17136F: arch/m68k/sun3*/ 17137F: drivers/net/ethernet/i825xx/sun3* 17138 17139SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17140M: Hans de Goede <hdegoede@redhat.com> 17141L: linux-input@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17144F: drivers/input/keyboard/sun4i-lradc-keys.c 17145 17146SUNDANCE NETWORK DRIVER 17147M: Denis Kirjanov <kda@linux-powerpc.org> 17148L: netdev@vger.kernel.org 17149S: Maintained 17150F: drivers/net/ethernet/dlink/sundance.c 17151 17152SUPERH 17153M: Yoshinori Sato <ysato@users.sourceforge.jp> 17154M: Rich Felker <dalias@libc.org> 17155L: linux-sh@vger.kernel.org 17156S: Maintained 17157Q: http://patchwork.kernel.org/project/linux-sh/list/ 17158F: Documentation/sh/ 17159F: arch/sh/ 17160F: drivers/sh/ 17161 17162SUSPEND TO RAM 17163M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17164M: Len Brown <len.brown@intel.com> 17165M: Pavel Machek <pavel@ucw.cz> 17166L: linux-pm@vger.kernel.org 17167S: Supported 17168B: https://bugzilla.kernel.org 17169F: Documentation/power/ 17170F: arch/x86/kernel/acpi/ 17171F: drivers/base/power/ 17172F: include/linux/freezer.h 17173F: include/linux/pm.h 17174F: include/linux/suspend.h 17175F: kernel/power/ 17176 17177SVGA HANDLING 17178M: Martin Mares <mj@ucw.cz> 17179L: linux-video@atrey.karlin.mff.cuni.cz 17180S: Maintained 17181F: Documentation/admin-guide/svga.rst 17182F: arch/x86/boot/video* 17183 17184SWIOTLB SUBSYSTEM 17185M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17186L: iommu@lists.linux-foundation.org 17187S: Supported 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17189F: arch/*/kernel/pci-swiotlb.c 17190F: include/linux/swiotlb.h 17191F: kernel/dma/swiotlb.c 17192 17193SWITCHDEV 17194M: Jiri Pirko <jiri@resnulli.us> 17195M: Ivan Vecera <ivecera@redhat.com> 17196L: netdev@vger.kernel.org 17197S: Supported 17198F: include/net/switchdev.h 17199F: net/switchdev/ 17200 17201SY8106A REGULATOR DRIVER 17202M: Icenowy Zheng <icenowy@aosc.io> 17203S: Maintained 17204F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17205F: drivers/regulator/sy8106a-regulator.c 17206 17207SYNC FILE FRAMEWORK 17208M: Sumit Semwal <sumit.semwal@linaro.org> 17209R: Gustavo Padovan <gustavo@padovan.org> 17210L: linux-media@vger.kernel.org 17211L: dri-devel@lists.freedesktop.org 17212S: Maintained 17213T: git git://anongit.freedesktop.org/drm/drm-misc 17214F: Documentation/driver-api/sync_file.rst 17215F: drivers/dma-buf/dma-fence* 17216F: drivers/dma-buf/sw_sync.c 17217F: drivers/dma-buf/sync_* 17218F: include/linux/sync_file.h 17219F: include/uapi/linux/sync_file.h 17220 17221SYNOPSYS ARC ARCHITECTURE 17222M: Vineet Gupta <vgupta@synopsys.com> 17223L: linux-snps-arc@lists.infradead.org 17224S: Supported 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17226F: Documentation/devicetree/bindings/arc/* 17227F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17228F: arch/arc/ 17229F: drivers/clocksource/arc_timer.c 17230F: drivers/tty/serial/arc_uart.c 17231 17232SYNOPSYS ARC HSDK SDP pll clock driver 17233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17234S: Supported 17235F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17236F: drivers/clk/clk-hsdk-pll.c 17237 17238SYNOPSYS ARC SDP clock driver 17239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17240S: Supported 17241F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17242F: drivers/clk/axs10x/* 17243 17244SYNOPSYS ARC SDP platform support 17245M: Alexey Brodkin <abrodkin@synopsys.com> 17246S: Supported 17247F: Documentation/devicetree/bindings/arc/axs10* 17248F: arch/arc/boot/dts/ax* 17249F: arch/arc/plat-axs10x 17250 17251SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17253S: Supported 17254F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17255F: drivers/reset/reset-axs10x.c 17256 17257SYNOPSYS CREG GPIO DRIVER 17258M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17259S: Maintained 17260F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17261F: drivers/gpio/gpio-creg-snps.c 17262 17263SYNOPSYS DESIGNWARE 8250 UART DRIVER 17264R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17265S: Maintained 17266F: drivers/tty/serial/8250/8250_dw.c 17267F: drivers/tty/serial/8250/8250_dwlib.* 17268F: drivers/tty/serial/8250/8250_lpss.c 17269 17270SYNOPSYS DESIGNWARE APB GPIO DRIVER 17271M: Hoan Tran <hoan@os.amperecomputing.com> 17272M: Serge Semin <fancer.lancer@gmail.com> 17273L: linux-gpio@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17276F: drivers/gpio/gpio-dwapb.c 17277 17278SYNOPSYS DESIGNWARE APB SSI DRIVER 17279M: Serge Semin <fancer.lancer@gmail.com> 17280L: linux-spi@vger.kernel.org 17281S: Supported 17282F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17283F: drivers/spi/spi-dw* 17284 17285SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17286M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17287S: Maintained 17288F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17289F: drivers/dma/dw-axi-dmac/ 17290 17291SYNOPSYS DESIGNWARE DMAC DRIVER 17292M: Viresh Kumar <vireshk@kernel.org> 17293R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17296F: drivers/dma/dw/ 17297F: include/dt-bindings/dma/dw-dmac.h 17298F: include/linux/dma/dw.h 17299F: include/linux/platform_data/dma-dw.h 17300 17301SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17302M: Jose Abreu <Jose.Abreu@synopsys.com> 17303L: netdev@vger.kernel.org 17304S: Supported 17305F: drivers/net/ethernet/synopsys/ 17306 17307SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17308M: Jose Abreu <Jose.Abreu@synopsys.com> 17309L: netdev@vger.kernel.org 17310S: Supported 17311F: drivers/net/pcs/pcs-xpcs.c 17312F: include/linux/pcs/pcs-xpcs.h 17313 17314SYNOPSYS DESIGNWARE I2C DRIVER 17315M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17316R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17317R: Mika Westerberg <mika.westerberg@linux.intel.com> 17318L: linux-i2c@vger.kernel.org 17319S: Maintained 17320F: drivers/i2c/busses/i2c-designware-* 17321F: include/linux/platform_data/i2c-designware.h 17322 17323SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17324M: Jaehoon Chung <jh80.chung@samsung.com> 17325L: linux-mmc@vger.kernel.org 17326S: Maintained 17327F: drivers/mmc/host/dw_mmc* 17328 17329SYNOPSYS HSDK RESET CONTROLLER DRIVER 17330M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17331S: Supported 17332F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17333F: drivers/reset/reset-hsdk.c 17334F: include/dt-bindings/reset/snps,hsdk-reset.h 17335 17336SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17337M: Prabu Thangamuthu <prabu.t@synopsys.com> 17338M: Manjunath M B <manjumb@synopsys.com> 17339L: linux-mmc@vger.kernel.org 17340S: Maintained 17341F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17342 17343SYSTEM CONFIGURATION (SYSCON) 17344M: Lee Jones <lee.jones@linaro.org> 17345M: Arnd Bergmann <arnd@arndb.de> 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17348F: drivers/mfd/syscon.c 17349 17350SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17351M: Sudeep Holla <sudeep.holla@arm.com> 17352R: Cristian Marussi <cristian.marussi@arm.com> 17353L: linux-arm-kernel@lists.infradead.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17356F: drivers/clk/clk-sc[mp]i.c 17357F: drivers/cpufreq/sc[mp]i-cpufreq.c 17358F: drivers/firmware/arm_scmi/ 17359F: drivers/firmware/arm_scpi.c 17360F: drivers/regulator/scmi-regulator.c 17361F: drivers/reset/reset-scmi.c 17362F: include/linux/sc[mp]i_protocol.h 17363F: include/trace/events/scmi.h 17364 17365SYSTEM RESET/SHUTDOWN DRIVERS 17366M: Sebastian Reichel <sre@kernel.org> 17367L: linux-pm@vger.kernel.org 17368S: Maintained 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17370F: Documentation/devicetree/bindings/power/reset/ 17371F: drivers/power/reset/ 17372 17373SYSTEM TRACE MODULE CLASS 17374M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17377F: Documentation/trace/stm.rst 17378F: drivers/hwtracing/stm/ 17379F: include/linux/stm.h 17380F: include/uapi/linux/stm.h 17381 17382SYSTEM76 ACPI DRIVER 17383M: Jeremy Soller <jeremy@system76.com> 17384M: System76 Product Development <productdev@system76.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387F: drivers/platform/x86/system76_acpi.c 17388 17389SYSV FILESYSTEM 17390M: Christoph Hellwig <hch@infradead.org> 17391S: Maintained 17392F: Documentation/filesystems/sysv-fs.rst 17393F: fs/sysv/ 17394F: include/linux/sysv_fs.h 17395 17396TASKSTATS STATISTICS INTERFACE 17397M: Balbir Singh <bsingharora@gmail.com> 17398S: Maintained 17399F: Documentation/accounting/taskstats* 17400F: include/linux/taskstats* 17401F: kernel/taskstats.c 17402 17403TC subsystem 17404M: Jamal Hadi Salim <jhs@mojatatu.com> 17405M: Cong Wang <xiyou.wangcong@gmail.com> 17406M: Jiri Pirko <jiri@resnulli.us> 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: include/net/pkt_cls.h 17410F: include/net/pkt_sched.h 17411F: include/net/tc_act/ 17412F: include/uapi/linux/pkt_cls.h 17413F: include/uapi/linux/pkt_sched.h 17414F: include/uapi/linux/tc_act/ 17415F: include/uapi/linux/tc_ematch/ 17416F: net/sched/ 17417 17418TC90522 MEDIA DRIVER 17419M: Akihiro Tsukada <tskd08@gmail.com> 17420L: linux-media@vger.kernel.org 17421S: Odd Fixes 17422F: drivers/media/dvb-frontends/tc90522* 17423 17424TCP LOW PRIORITY MODULE 17425M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17426M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17427S: Maintained 17428W: http://tcp-lp-mod.sourceforge.net/ 17429F: net/ipv4/tcp_lp.c 17430 17431TDA10071 MEDIA DRIVER 17432M: Antti Palosaari <crope@iki.fi> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435W: https://linuxtv.org 17436W: http://palosaari.fi/linux/ 17437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17438T: git git://linuxtv.org/anttip/media_tree.git 17439F: drivers/media/dvb-frontends/tda10071* 17440 17441TDA18212 MEDIA DRIVER 17442M: Antti Palosaari <crope@iki.fi> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445W: https://linuxtv.org 17446W: http://palosaari.fi/linux/ 17447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17448T: git git://linuxtv.org/anttip/media_tree.git 17449F: drivers/media/tuners/tda18212* 17450 17451TDA18218 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/tuners/tda18218* 17460 17461TDA18250 MEDIA DRIVER 17462M: Olli Salonen <olli.salonen@iki.fi> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465W: https://linuxtv.org 17466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17467T: git git://linuxtv.org/media_tree.git 17468F: drivers/media/tuners/tda18250* 17469 17470TDA18271 MEDIA DRIVER 17471M: Michael Krufky <mkrufky@linuxtv.org> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474W: https://linuxtv.org 17475W: http://github.com/mkrufky 17476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17477T: git git://linuxtv.org/mkrufky/tuners.git 17478F: drivers/media/tuners/tda18271* 17479 17480TDA1997x MEDIA DRIVER 17481M: Tim Harvey <tharvey@gateworks.com> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484W: https://linuxtv.org 17485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17486F: drivers/media/i2c/tda1997x.* 17487 17488TDA827x MEDIA DRIVER 17489M: Michael Krufky <mkrufky@linuxtv.org> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492W: https://linuxtv.org 17493W: http://github.com/mkrufky 17494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17495T: git git://linuxtv.org/mkrufky/tuners.git 17496F: drivers/media/tuners/tda8290.* 17497 17498TDA8290 MEDIA DRIVER 17499M: Michael Krufky <mkrufky@linuxtv.org> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502W: https://linuxtv.org 17503W: http://github.com/mkrufky 17504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17505T: git git://linuxtv.org/mkrufky/tuners.git 17506F: drivers/media/tuners/tda8290.* 17507 17508TDA9840 MEDIA DRIVER 17509M: Hans Verkuil <hverkuil@xs4all.nl> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512W: https://linuxtv.org 17513T: git git://linuxtv.org/media_tree.git 17514F: drivers/media/i2c/tda9840* 17515 17516TEA5761 TUNER DRIVER 17517M: Mauro Carvalho Chehab <mchehab@kernel.org> 17518L: linux-media@vger.kernel.org 17519S: Odd fixes 17520W: https://linuxtv.org 17521T: git git://linuxtv.org/media_tree.git 17522F: drivers/media/tuners/tea5761.* 17523 17524TEA5767 TUNER DRIVER 17525M: Mauro Carvalho Chehab <mchehab@kernel.org> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528W: https://linuxtv.org 17529T: git git://linuxtv.org/media_tree.git 17530F: drivers/media/tuners/tea5767.* 17531 17532TEA6415C MEDIA DRIVER 17533M: Hans Verkuil <hverkuil@xs4all.nl> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536W: https://linuxtv.org 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/i2c/tea6415c* 17539 17540TEA6420 MEDIA DRIVER 17541M: Hans Verkuil <hverkuil@xs4all.nl> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544W: https://linuxtv.org 17545T: git git://linuxtv.org/media_tree.git 17546F: drivers/media/i2c/tea6420* 17547 17548TEAM DRIVER 17549M: Jiri Pirko <jiri@resnulli.us> 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: drivers/net/team/ 17553F: include/linux/if_team.h 17554F: include/uapi/linux/if_team.h 17555 17556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17557M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17558S: Maintained 17559F: arch/x86/platform/ts5500/ 17560 17561TECHNOTREND USB IR RECEIVER 17562M: Sean Young <sean@mess.org> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565F: drivers/media/rc/ttusbir.c 17566 17567TECHWELL TW9910 VIDEO DECODER 17568L: linux-media@vger.kernel.org 17569S: Orphan 17570F: drivers/media/i2c/tw9910.c 17571F: include/media/i2c/tw9910.h 17572 17573TEE SUBSYSTEM 17574M: Jens Wiklander <jens.wiklander@linaro.org> 17575L: op-tee@lists.trustedfirmware.org 17576S: Maintained 17577F: Documentation/staging/tee.rst 17578F: drivers/tee/ 17579F: include/linux/tee_drv.h 17580F: include/uapi/linux/tee.h 17581 17582TEGRA ARCHITECTURE SUPPORT 17583M: Thierry Reding <thierry.reding@gmail.com> 17584M: Jonathan Hunter <jonathanh@nvidia.com> 17585L: linux-tegra@vger.kernel.org 17586S: Supported 17587Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17589N: [^a-z]tegra 17590 17591TEGRA CLOCK DRIVER 17592M: Peter De Schrijver <pdeschrijver@nvidia.com> 17593M: Prashant Gaikwad <pgaikwad@nvidia.com> 17594S: Supported 17595F: drivers/clk/tegra/ 17596 17597TEGRA DMA DRIVERS 17598M: Laxman Dewangan <ldewangan@nvidia.com> 17599M: Jon Hunter <jonathanh@nvidia.com> 17600S: Supported 17601F: drivers/dma/tegra* 17602 17603TEGRA I2C DRIVER 17604M: Laxman Dewangan <ldewangan@nvidia.com> 17605R: Dmitry Osipenko <digetx@gmail.com> 17606S: Supported 17607F: drivers/i2c/busses/i2c-tegra.c 17608 17609TEGRA IOMMU DRIVERS 17610M: Thierry Reding <thierry.reding@gmail.com> 17611R: Krishna Reddy <vdumpa@nvidia.com> 17612L: linux-tegra@vger.kernel.org 17613S: Supported 17614F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17615F: drivers/iommu/tegra* 17616 17617TEGRA KBC DRIVER 17618M: Laxman Dewangan <ldewangan@nvidia.com> 17619S: Supported 17620F: drivers/input/keyboard/tegra-kbc.c 17621 17622TEGRA NAND DRIVER 17623M: Stefan Agner <stefan@agner.ch> 17624M: Lucas Stach <dev@lynxeye.de> 17625S: Maintained 17626F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17627F: drivers/mtd/nand/raw/tegra_nand.c 17628 17629TEGRA PWM DRIVER 17630M: Thierry Reding <thierry.reding@gmail.com> 17631S: Supported 17632F: drivers/pwm/pwm-tegra.c 17633 17634TEGRA SERIAL DRIVER 17635M: Laxman Dewangan <ldewangan@nvidia.com> 17636S: Supported 17637F: drivers/tty/serial/serial-tegra.c 17638 17639TEGRA SPI DRIVER 17640M: Laxman Dewangan <ldewangan@nvidia.com> 17641S: Supported 17642F: drivers/spi/spi-tegra* 17643 17644TEGRA QUAD SPI DRIVER 17645M: Thierry Reding <thierry.reding@gmail.com> 17646M: Jonathan Hunter <jonathanh@nvidia.com> 17647M: Sowjanya Komatineni <skomatineni@nvidia.com> 17648L: linux-tegra@vger.kernel.org 17649S: Maintained 17650F: drivers/spi/spi-tegra210-quad.c 17651 17652TEGRA VIDEO DRIVER 17653M: Thierry Reding <thierry.reding@gmail.com> 17654M: Jonathan Hunter <jonathanh@nvidia.com> 17655M: Sowjanya Komatineni <skomatineni@nvidia.com> 17656L: linux-media@vger.kernel.org 17657L: linux-tegra@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17660F: drivers/staging/media/tegra-video/ 17661 17662TEGRA XUSB PADCTL DRIVER 17663M: JC Kuo <jckuo@nvidia.com> 17664S: Supported 17665F: drivers/phy/tegra/xusb* 17666 17667TEHUTI ETHERNET DRIVER 17668M: Andy Gospodarek <andy@greyhouse.net> 17669L: netdev@vger.kernel.org 17670S: Supported 17671F: drivers/net/ethernet/tehuti/* 17672 17673TELECOM CLOCK DRIVER FOR MCPL0010 17674M: Mark Gross <mark.gross@intel.com> 17675S: Supported 17676F: drivers/char/tlclk.c 17677 17678TEMPO SEMICONDUCTOR DRIVERS 17679M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17680S: Maintained 17681F: Documentation/devicetree/bindings/sound/tscs*.txt 17682F: sound/soc/codecs/tscs*.c 17683F: sound/soc/codecs/tscs*.h 17684 17685TENSILICA XTENSA PORT (xtensa) 17686M: Chris Zankel <chris@zankel.net> 17687M: Max Filippov <jcmvbkbc@gmail.com> 17688L: linux-xtensa@linux-xtensa.org 17689S: Maintained 17690T: git git://github.com/czankel/xtensa-linux.git 17691F: arch/xtensa/ 17692F: drivers/irqchip/irq-xtensa-* 17693 17694TEXAS INSTRUMENTS ASoC DRIVERS 17695M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17697S: Maintained 17698F: sound/soc/ti/ 17699 17700TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17701M: Ricardo Ribalda <ribalda@kernel.org> 17702L: linux-iio@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17705F: drivers/iio/dac/ti-dac7612.c 17706 17707TEXAS INSTRUMENTS DMA DRIVERS 17708M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17709L: dmaengine@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17712F: Documentation/devicetree/bindings/dma/ti-edma.txt 17713F: Documentation/devicetree/bindings/dma/ti/ 17714F: drivers/dma/ti/ 17715X: drivers/dma/ti/cppi41.c 17716F: include/linux/dma/k3-udma-glue.h 17717F: include/linux/dma/ti-cppi5.h 17718F: include/linux/dma/k3-psil.h 17719 17720TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17721M: Nishanth Menon <nm@ti.com> 17722M: Tero Kristo <kristo@kernel.org> 17723M: Santosh Shilimkar <ssantosh@kernel.org> 17724L: linux-arm-kernel@lists.infradead.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17727F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17728F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17729F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17730F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17731F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17732F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17733F: drivers/clk/keystone/sci-clk.c 17734F: drivers/firmware/ti_sci* 17735F: drivers/irqchip/irq-ti-sci-inta.c 17736F: drivers/irqchip/irq-ti-sci-intr.c 17737F: drivers/reset/reset-ti-sci.c 17738F: drivers/soc/ti/ti_sci_inta_msi.c 17739F: drivers/soc/ti/ti_sci_pm_domains.c 17740F: include/dt-bindings/soc/ti,sci_pm_domain.h 17741F: include/linux/soc/ti/ti_sci_inta_msi.h 17742F: include/linux/soc/ti/ti_sci_protocol.h 17743 17744TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17745M: Robert Marko <robert.marko@sartura.hr> 17746M: Luka Perkov <luka.perkov@sartura.hr> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17750F: Documentation/hwmon/tps23861.rst 17751F: drivers/hwmon/tps23861.c 17752 17753THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17754M: Hans Verkuil <hverkuil@xs4all.nl> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757W: https://linuxtv.org 17758T: git git://linuxtv.org/media_tree.git 17759F: drivers/media/radio/radio-raremono.c 17760 17761THERMAL 17762M: Zhang Rui <rui.zhang@intel.com> 17763M: Daniel Lezcano <daniel.lezcano@linaro.org> 17764R: Amit Kucheria <amitk@kernel.org> 17765L: linux-pm@vger.kernel.org 17766S: Supported 17767Q: https://patchwork.kernel.org/project/linux-pm/list/ 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17769F: Documentation/devicetree/bindings/thermal/ 17770F: drivers/thermal/ 17771F: include/linux/cpu_cooling.h 17772F: include/linux/thermal.h 17773F: include/uapi/linux/thermal.h 17774 17775THERMAL DRIVER FOR AMLOGIC SOCS 17776M: Guillaume La Roque <glaroque@baylibre.com> 17777L: linux-pm@vger.kernel.org 17778L: linux-amlogic@lists.infradead.org 17779S: Supported 17780W: http://linux-meson.com/ 17781F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17782F: drivers/thermal/amlogic_thermal.c 17783 17784THERMAL/CPU_COOLING 17785M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17786M: Daniel Lezcano <daniel.lezcano@linaro.org> 17787M: Viresh Kumar <viresh.kumar@linaro.org> 17788M: Javi Merino <javi.merino@kernel.org> 17789L: linux-pm@vger.kernel.org 17790S: Supported 17791F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17792F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17793F: drivers/thermal/cpufreq_cooling.c 17794F: drivers/thermal/cpuidle_cooling.c 17795F: include/linux/cpu_cooling.h 17796 17797THERMAL/POWER_ALLOCATOR 17798M: Lukasz Luba <lukasz.luba@arm.com> 17799L: linux-pm@vger.kernel.org 17800S: Maintained 17801F: Documentation/driver-api/thermal/power_allocator.rst 17802F: drivers/thermal/gov_power_allocator.c 17803F: include/trace/events/thermal_power_allocator.h 17804 17805THINKPAD ACPI EXTRAS DRIVER 17806M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17807L: ibm-acpi-devel@lists.sourceforge.net 17808L: platform-driver-x86@vger.kernel.org 17809S: Maintained 17810W: http://ibm-acpi.sourceforge.net 17811W: http://thinkwiki.org/wiki/Ibm-acpi 17812T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17813F: drivers/platform/x86/thinkpad_acpi.c 17814 17815THUNDERBOLT DMA TRAFFIC TEST DRIVER 17816M: Isaac Hazan <isaac.hazan@intel.com> 17817L: linux-usb@vger.kernel.org 17818S: Maintained 17819F: drivers/thunderbolt/dma_test.c 17820 17821THUNDERBOLT DRIVER 17822M: Andreas Noever <andreas.noever@gmail.com> 17823M: Michael Jamet <michael.jamet@intel.com> 17824M: Mika Westerberg <mika.westerberg@linux.intel.com> 17825M: Yehezkel Bernat <YehezkelShB@gmail.com> 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17829F: Documentation/admin-guide/thunderbolt.rst 17830F: drivers/thunderbolt/ 17831F: include/linux/thunderbolt.h 17832 17833THUNDERBOLT NETWORK DRIVER 17834M: Michael Jamet <michael.jamet@intel.com> 17835M: Mika Westerberg <mika.westerberg@linux.intel.com> 17836M: Yehezkel Bernat <YehezkelShB@gmail.com> 17837L: netdev@vger.kernel.org 17838S: Maintained 17839F: drivers/net/thunderbolt.c 17840 17841THUNDERX GPIO DRIVER 17842M: Robert Richter <rric@kernel.org> 17843S: Odd Fixes 17844F: drivers/gpio/gpio-thunderx.c 17845 17846TI AM437X VPFE DRIVER 17847M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850W: https://linuxtv.org 17851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17852T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17853F: drivers/media/platform/am437x/ 17854 17855TI BANDGAP AND THERMAL DRIVER 17856M: Eduardo Valentin <edubezval@gmail.com> 17857M: Keerthy <j-keerthy@ti.com> 17858L: linux-pm@vger.kernel.org 17859L: linux-omap@vger.kernel.org 17860S: Maintained 17861F: drivers/thermal/ti-soc-thermal/ 17862 17863TI BQ27XXX POWER SUPPLY DRIVER 17864R: Dan Murphy <dmurphy@ti.com> 17865F: drivers/power/supply/bq27xxx_battery.c 17866F: drivers/power/supply/bq27xxx_battery_i2c.c 17867F: include/linux/power/bq27xxx_battery.h 17868 17869TI CDCE706 CLOCK DRIVER 17870M: Max Filippov <jcmvbkbc@gmail.com> 17871S: Maintained 17872F: drivers/clk/clk-cdce706.c 17873 17874TI CLOCK DRIVER 17875M: Tero Kristo <kristo@kernel.org> 17876L: linux-omap@vger.kernel.org 17877S: Odd Fixes 17878F: drivers/clk/ti/ 17879F: include/linux/clk/ti.h 17880 17881TI DAVINCI MACHINE SUPPORT 17882M: Sekhar Nori <nsekhar@ti.com> 17883R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17885S: Supported 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17887F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17888F: arch/arm/boot/dts/da850* 17889F: arch/arm/mach-davinci/ 17890F: drivers/i2c/busses/i2c-davinci.c 17891 17892TI DAVINCI SERIES CLOCK DRIVER 17893M: David Lechner <david@lechnology.com> 17894R: Sekhar Nori <nsekhar@ti.com> 17895S: Maintained 17896F: Documentation/devicetree/bindings/clock/ti/davinci/ 17897F: drivers/clk/davinci/ 17898 17899TI DAVINCI SERIES GPIO DRIVER 17900M: Keerthy <j-keerthy@ti.com> 17901L: linux-gpio@vger.kernel.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17904F: drivers/gpio/gpio-davinci.c 17905 17906TI DAVINCI SERIES MEDIA DRIVER 17907M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: https://linuxtv.org 17911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17912T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17913F: drivers/media/platform/davinci/ 17914F: include/media/davinci/ 17915 17916TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17917R: David Lechner <david@lechnology.com> 17918L: linux-iio@vger.kernel.org 17919F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17920F: drivers/counter/ti-eqep.c 17921 17922TI ETHERNET SWITCH DRIVER (CPSW) 17923R: Grygorii Strashko <grygorii.strashko@ti.com> 17924L: linux-omap@vger.kernel.org 17925L: netdev@vger.kernel.org 17926S: Maintained 17927F: drivers/net/ethernet/ti/cpsw* 17928F: drivers/net/ethernet/ti/davinci* 17929 17930TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17931M: Alex Dubov <oakad@yahoo.com> 17932S: Maintained 17933W: http://tifmxx.berlios.de/ 17934F: drivers/memstick/host/tifm_ms.c 17935F: drivers/misc/tifm* 17936F: drivers/mmc/host/tifm_sd.c 17937F: include/linux/tifm.h 17938 17939TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17940M: Santosh Shilimkar <ssantosh@kernel.org> 17941L: linux-kernel@vger.kernel.org 17942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17943S: Maintained 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17945F: drivers/soc/ti/* 17946 17947TI LM49xxx FAMILY ASoC CODEC DRIVERS 17948M: M R Swami Reddy <mr.swami.reddy@ti.com> 17949M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17951S: Maintained 17952F: sound/soc/codecs/isabelle* 17953F: sound/soc/codecs/lm49453* 17954 17955TI LP855x BACKLIGHT DRIVER 17956M: Milo Kim <milo.kim@ti.com> 17957S: Maintained 17958F: Documentation/driver-api/backlight/lp855x-driver.rst 17959F: drivers/video/backlight/lp855x_bl.c 17960F: include/linux/platform_data/lp855x.h 17961 17962TI LP8727 CHARGER DRIVER 17963M: Milo Kim <milo.kim@ti.com> 17964S: Maintained 17965F: drivers/power/supply/lp8727_charger.c 17966F: include/linux/platform_data/lp8727.h 17967 17968TI LP8788 MFD DRIVER 17969M: Milo Kim <milo.kim@ti.com> 17970S: Maintained 17971F: drivers/iio/adc/lp8788_adc.c 17972F: drivers/leds/leds-lp8788.c 17973F: drivers/mfd/lp8788*.c 17974F: drivers/power/supply/lp8788-charger.c 17975F: drivers/regulator/lp8788-*.c 17976F: include/linux/mfd/lp8788*.h 17977 17978TI NETCP ETHERNET DRIVER 17979M: Wingman Kwok <w-kwok2@ti.com> 17980M: Murali Karicheri <m-karicheri2@ti.com> 17981L: netdev@vger.kernel.org 17982S: Maintained 17983F: drivers/net/ethernet/ti/netcp* 17984 17985TI PCM3060 ASoC CODEC DRIVER 17986M: Kirill Marinushkin <kmarinushkin@birdec.com> 17987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17988S: Maintained 17989F: Documentation/devicetree/bindings/sound/pcm3060.txt 17990F: sound/soc/codecs/pcm3060* 17991 17992TI TAS571X FAMILY ASoC CODEC DRIVER 17993M: Kevin Cernekee <cernekee@chromium.org> 17994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17995S: Odd Fixes 17996F: sound/soc/codecs/tas571x* 17997 17998TI TCAN4X5X DEVICE DRIVER 17999M: Dan Murphy <dmurphy@ti.com> 18000L: linux-can@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18003F: drivers/net/can/m_can/tcan4x5x* 18004 18005TI TRF7970A NFC DRIVER 18006M: Mark Greer <mgreer@animalcreek.com> 18007L: linux-wireless@vger.kernel.org 18008L: linux-nfc@lists.01.org (moderated for non-subscribers) 18009S: Supported 18010F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18011F: drivers/nfc/trf7970a.c 18012 18013TI TWL4030 SERIES SOC CODEC DRIVER 18014M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18016S: Maintained 18017F: sound/soc/codecs/twl4030* 18018 18019TI VPE/CAL DRIVERS 18020M: Benoit Parrot <bparrot@ti.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023W: http://linuxtv.org/ 18024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18025F: Documentation/devicetree/bindings/media/ti,cal.yaml 18026F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18027F: drivers/media/platform/ti-vpe/ 18028 18029TI WILINK WIRELESS DRIVERS 18030L: linux-wireless@vger.kernel.org 18031S: Orphan 18032W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18033W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18035F: drivers/net/wireless/ti/ 18036F: include/linux/wl12xx.h 18037 18038TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18039M: John Stultz <john.stultz@linaro.org> 18040M: Thomas Gleixner <tglx@linutronix.de> 18041R: Stephen Boyd <sboyd@kernel.org> 18042L: linux-kernel@vger.kernel.org 18043S: Supported 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18045F: include/linux/clocksource.h 18046F: include/linux/time.h 18047F: include/linux/timex.h 18048F: include/uapi/linux/time.h 18049F: include/uapi/linux/timex.h 18050F: kernel/time/alarmtimer.c 18051F: kernel/time/clocksource.c 18052F: kernel/time/ntp.c 18053F: kernel/time/time*.c 18054F: tools/testing/selftests/timers/ 18055 18056TIPC NETWORK LAYER 18057M: Jon Maloy <jmaloy@redhat.com> 18058M: Ying Xue <ying.xue@windriver.com> 18059L: netdev@vger.kernel.org (core kernel code) 18060L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18061S: Maintained 18062W: http://tipc.sourceforge.net/ 18063F: include/uapi/linux/tipc*.h 18064F: net/tipc/ 18065 18066TLAN NETWORK DRIVER 18067M: Samuel Chessman <chessman@tux.org> 18068L: tlan-devel@lists.sourceforge.net (subscribers-only) 18069S: Maintained 18070W: http://sourceforge.net/projects/tlan/ 18071F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18072F: drivers/net/ethernet/ti/tlan.* 18073 18074TM6000 VIDEO4LINUX DRIVER 18075M: Mauro Carvalho Chehab <mchehab@kernel.org> 18076L: linux-media@vger.kernel.org 18077S: Odd fixes 18078W: https://linuxtv.org 18079T: git git://linuxtv.org/media_tree.git 18080F: Documentation/admin-guide/media/tm6000* 18081F: drivers/media/usb/tm6000/ 18082 18083TMIO/SDHI MMC DRIVER 18084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18085L: linux-mmc@vger.kernel.org 18086S: Supported 18087F: drivers/mmc/host/renesas_sdhi* 18088F: drivers/mmc/host/tmio_mmc* 18089F: include/linux/mfd/tmio.h 18090 18091TMP401 HARDWARE MONITOR DRIVER 18092M: Guenter Roeck <linux@roeck-us.net> 18093L: linux-hwmon@vger.kernel.org 18094S: Maintained 18095F: Documentation/hwmon/tmp401.rst 18096F: drivers/hwmon/tmp401.c 18097 18098TMP513 HARDWARE MONITOR DRIVER 18099M: Eric Tremblay <etremblay@distech-controls.com> 18100L: linux-hwmon@vger.kernel.org 18101S: Maintained 18102F: Documentation/hwmon/tmp513.rst 18103F: drivers/hwmon/tmp513.c 18104 18105TMPFS (SHMEM FILESYSTEM) 18106M: Hugh Dickins <hughd@google.com> 18107L: linux-mm@kvack.org 18108S: Maintained 18109F: include/linux/shmem_fs.h 18110F: mm/shmem.c 18111 18112TOMOYO SECURITY MODULE 18113M: Kentaro Takeda <takedakn@nttdata.co.jp> 18114M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18115L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18116L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18117L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18118L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18119S: Maintained 18120W: https://tomoyo.osdn.jp/ 18121F: security/tomoyo/ 18122 18123TOPSTAR LAPTOP EXTRAS DRIVER 18124M: Herton Ronaldo Krzesinski <herton@canonical.com> 18125L: platform-driver-x86@vger.kernel.org 18126S: Maintained 18127F: drivers/platform/x86/topstar-laptop.c 18128 18129TORTURE-TEST MODULES 18130M: Davidlohr Bueso <dave@stgolabs.net> 18131M: "Paul E. McKenney" <paulmck@kernel.org> 18132M: Josh Triplett <josh@joshtriplett.org> 18133L: linux-kernel@vger.kernel.org 18134S: Supported 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18136F: Documentation/RCU/torture.rst 18137F: kernel/locking/locktorture.c 18138F: kernel/rcu/rcuscale.c 18139F: kernel/rcu/rcutorture.c 18140F: kernel/rcu/refscale.c 18141F: kernel/torture.c 18142 18143TOSHIBA ACPI EXTRAS DRIVER 18144M: Azael Avalos <coproscefalo@gmail.com> 18145L: platform-driver-x86@vger.kernel.org 18146S: Maintained 18147F: drivers/platform/x86/toshiba_acpi.c 18148 18149TOSHIBA BLUETOOTH DRIVER 18150M: Azael Avalos <coproscefalo@gmail.com> 18151L: platform-driver-x86@vger.kernel.org 18152S: Maintained 18153F: drivers/platform/x86/toshiba_bluetooth.c 18154 18155TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18156M: Azael Avalos <coproscefalo@gmail.com> 18157L: platform-driver-x86@vger.kernel.org 18158S: Maintained 18159F: drivers/platform/x86/toshiba_haps.c 18160 18161TOSHIBA SMM DRIVER 18162M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18163S: Maintained 18164W: http://www.buzzard.org.uk/toshiba/ 18165F: drivers/char/toshiba.c 18166F: include/linux/toshiba.h 18167F: include/uapi/linux/toshiba.h 18168 18169TOSHIBA TC358743 DRIVER 18170M: Mats Randgaard <matrandg@cisco.com> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173F: drivers/media/i2c/tc358743* 18174F: include/media/i2c/tc358743.h 18175 18176TOSHIBA WMI HOTKEYS DRIVER 18177M: Azael Avalos <coproscefalo@gmail.com> 18178L: platform-driver-x86@vger.kernel.org 18179S: Maintained 18180F: drivers/platform/x86/toshiba-wmi.c 18181 18182TPM DEVICE DRIVER 18183M: Peter Huewe <peterhuewe@gmx.de> 18184M: Jarkko Sakkinen <jarkko@kernel.org> 18185R: Jason Gunthorpe <jgg@ziepe.ca> 18186L: linux-integrity@vger.kernel.org 18187S: Maintained 18188W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18189Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18191F: drivers/char/tpm/ 18192 18193TRACING 18194M: Steven Rostedt <rostedt@goodmis.org> 18195M: Ingo Molnar <mingo@redhat.com> 18196S: Maintained 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18198F: Documentation/trace/ftrace.rst 18199F: arch/*/*/*/ftrace.h 18200F: arch/*/kernel/ftrace.c 18201F: fs/tracefs/ 18202F: include/*/ftrace.h 18203F: include/linux/trace*.h 18204F: include/trace/ 18205F: kernel/trace/ 18206F: tools/testing/selftests/ftrace/ 18207 18208TRACING MMIO ACCESSES (MMIOTRACE) 18209M: Steven Rostedt <rostedt@goodmis.org> 18210M: Ingo Molnar <mingo@kernel.org> 18211R: Karol Herbst <karolherbst@gmail.com> 18212R: Pekka Paalanen <ppaalanen@gmail.com> 18213L: linux-kernel@vger.kernel.org 18214L: nouveau@lists.freedesktop.org 18215S: Maintained 18216F: arch/x86/mm/kmmio.c 18217F: arch/x86/mm/mmio-mod.c 18218F: arch/x86/mm/testmmiotrace.c 18219F: include/linux/mmiotrace.h 18220F: kernel/trace/trace_mmiotrace.c 18221 18222TRIVIAL PATCHES 18223M: Jiri Kosina <trivial@kernel.org> 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18226K: ^Subject:.*(?i)trivial 18227 18228TTY LAYER 18229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18230M: Jiri Slaby <jirislaby@kernel.org> 18231S: Supported 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18233F: Documentation/driver-api/serial/ 18234F: drivers/tty/ 18235F: drivers/tty/serial/serial_core.c 18236F: include/linux/serial.h 18237F: include/linux/serial_core.h 18238F: include/linux/tty.h 18239F: include/uapi/linux/serial.h 18240F: include/uapi/linux/serial_core.h 18241F: include/uapi/linux/tty.h 18242 18243TUA9001 MEDIA DRIVER 18244M: Antti Palosaari <crope@iki.fi> 18245L: linux-media@vger.kernel.org 18246S: Maintained 18247W: https://linuxtv.org 18248W: http://palosaari.fi/linux/ 18249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18250T: git git://linuxtv.org/anttip/media_tree.git 18251F: drivers/media/tuners/tua9001* 18252 18253TULIP NETWORK DRIVERS 18254L: netdev@vger.kernel.org 18255L: linux-parisc@vger.kernel.org 18256S: Orphan 18257F: drivers/net/ethernet/dec/tulip/ 18258 18259TUN/TAP driver 18260M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18261S: Maintained 18262W: http://vtun.sourceforge.net/tun 18263F: Documentation/networking/tuntap.rst 18264F: arch/um/os-Linux/drivers/ 18265 18266TURBOCHANNEL SUBSYSTEM 18267M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18268M: Ralf Baechle <ralf@linux-mips.org> 18269L: linux-mips@vger.kernel.org 18270S: Maintained 18271Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18272F: drivers/tc/ 18273F: include/linux/tc.h 18274 18275TURBOSTAT UTILITY 18276M: "Len Brown" <lenb@kernel.org> 18277L: linux-pm@vger.kernel.org 18278S: Supported 18279Q: https://patchwork.kernel.org/project/linux-pm/list/ 18280B: https://bugzilla.kernel.org 18281T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18282F: tools/power/x86/turbostat/ 18283 18284TW5864 VIDEO4LINUX DRIVER 18285M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18286M: Anton Sviridenko <anton@corp.bluecherry.net> 18287M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18288M: Andrey Utkin <andrey_utkin@fastmail.com> 18289L: linux-media@vger.kernel.org 18290S: Supported 18291F: drivers/media/pci/tw5864/ 18292 18293TW68 VIDEO4LINUX DRIVER 18294M: Hans Verkuil <hverkuil@xs4all.nl> 18295L: linux-media@vger.kernel.org 18296S: Odd Fixes 18297W: https://linuxtv.org 18298T: git git://linuxtv.org/media_tree.git 18299F: drivers/media/pci/tw68/ 18300 18301TW686X VIDEO4LINUX DRIVER 18302M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305W: http://linuxtv.org 18306T: git git://linuxtv.org/media_tree.git 18307F: drivers/media/pci/tw686x/ 18308 18309UACCE ACCELERATOR FRAMEWORK 18310M: Zhangfei Gao <zhangfei.gao@linaro.org> 18311M: Zhou Wang <wangzhou1@hisilicon.com> 18312L: linux-accelerators@lists.ozlabs.org 18313L: linux-kernel@vger.kernel.org 18314S: Maintained 18315F: Documentation/ABI/testing/sysfs-driver-uacce 18316F: Documentation/misc-devices/uacce.rst 18317F: drivers/misc/uacce/ 18318F: include/linux/uacce.h 18319F: include/uapi/misc/uacce/ 18320 18321UBI FILE SYSTEM (UBIFS) 18322M: Richard Weinberger <richard@nod.at> 18323L: linux-mtd@lists.infradead.org 18324S: Supported 18325W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18328F: Documentation/filesystems/ubifs-authentication.rst 18329F: Documentation/filesystems/ubifs.rst 18330F: fs/ubifs/ 18331 18332UCLINUX (M68KNOMMU AND COLDFIRE) 18333M: Greg Ungerer <gerg@linux-m68k.org> 18334L: linux-m68k@lists.linux-m68k.org 18335L: uclinux-dev@uclinux.org (subscribers-only) 18336S: Maintained 18337W: http://www.linux-m68k.org/ 18338W: http://www.uclinux.org/ 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18340F: arch/m68k/*/*_no.* 18341F: arch/m68k/68*/ 18342F: arch/m68k/coldfire/ 18343F: arch/m68k/include/asm/*_no.* 18344 18345UDF FILESYSTEM 18346M: Jan Kara <jack@suse.com> 18347S: Maintained 18348F: Documentation/filesystems/udf.rst 18349F: fs/udf/ 18350 18351UDRAW TABLET 18352M: Bastien Nocera <hadess@hadess.net> 18353L: linux-input@vger.kernel.org 18354S: Maintained 18355F: drivers/hid/hid-udraw-ps3.c 18356 18357UFS FILESYSTEM 18358M: Evgeniy Dushistov <dushistov@mail.ru> 18359S: Maintained 18360F: Documentation/admin-guide/ufs.rst 18361F: fs/ufs/ 18362 18363UHID USERSPACE HID IO DRIVER 18364M: David Rheinsberg <david.rheinsberg@gmail.com> 18365L: linux-input@vger.kernel.org 18366S: Maintained 18367F: drivers/hid/uhid.c 18368F: include/uapi/linux/uhid.h 18369 18370ULPI BUS 18371M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18372L: linux-usb@vger.kernel.org 18373S: Maintained 18374F: drivers/usb/common/ulpi.c 18375F: include/linux/ulpi/ 18376 18377UNICODE SUBSYSTEM 18378M: Gabriel Krisman Bertazi <krisman@collabora.com> 18379L: linux-fsdevel@vger.kernel.org 18380S: Supported 18381F: fs/unicode/ 18382 18383UNIFDEF 18384M: Tony Finch <dot@dotat.at> 18385S: Maintained 18386W: http://dotat.at/prog/unifdef 18387F: scripts/unifdef.c 18388 18389UNIFORM CDROM DRIVER 18390M: Jens Axboe <axboe@kernel.dk> 18391S: Maintained 18392W: http://www.kernel.dk 18393F: Documentation/cdrom/ 18394F: drivers/cdrom/cdrom.c 18395F: include/linux/cdrom.h 18396F: include/uapi/linux/cdrom.h 18397 18398UNISYS S-PAR DRIVERS 18399M: David Kershner <david.kershner@unisys.com> 18400L: sparmaintainer@unisys.com (Unisys internal) 18401S: Supported 18402F: drivers/staging/unisys/ 18403F: drivers/visorbus/ 18404F: include/linux/visorbus.h 18405 18406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18407R: Alim Akhtar <alim.akhtar@samsung.com> 18408R: Avri Altman <avri.altman@wdc.com> 18409L: linux-scsi@vger.kernel.org 18410S: Supported 18411F: Documentation/scsi/ufs.rst 18412F: drivers/scsi/ufs/ 18413 18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18415M: Pedro Sousa <pedrom.sousa@synopsys.com> 18416L: linux-scsi@vger.kernel.org 18417S: Supported 18418F: drivers/scsi/ufs/*dwc* 18419 18420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18421M: Stanley Chu <stanley.chu@mediatek.com> 18422L: linux-scsi@vger.kernel.org 18423L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18424S: Maintained 18425F: drivers/scsi/ufs/ufs-mediatek* 18426 18427UNSORTED BLOCK IMAGES (UBI) 18428M: Richard Weinberger <richard@nod.at> 18429L: linux-mtd@lists.infradead.org 18430S: Supported 18431W: http://www.linux-mtd.infradead.org/ 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18434F: drivers/mtd/ubi/ 18435F: include/linux/mtd/ubi.h 18436F: include/uapi/mtd/ubi-user.h 18437 18438USB "USBNET" DRIVER FRAMEWORK 18439M: Oliver Neukum <oneukum@suse.com> 18440L: netdev@vger.kernel.org 18441S: Maintained 18442W: http://www.linux-usb.org/usbnet 18443F: drivers/net/usb/usbnet.c 18444F: include/linux/usb/usbnet.h 18445 18446USB ACM DRIVER 18447M: Oliver Neukum <oneukum@suse.com> 18448L: linux-usb@vger.kernel.org 18449S: Maintained 18450F: Documentation/usb/acm.rst 18451F: drivers/usb/class/cdc-acm.* 18452 18453USB APPLE MFI FASTCHARGE DRIVER 18454M: Bastien Nocera <hadess@hadess.net> 18455L: linux-usb@vger.kernel.org 18456S: Maintained 18457F: drivers/usb/misc/apple-mfi-fastcharge.c 18458 18459USB AR5523 WIRELESS DRIVER 18460M: Pontus Fuchs <pontus.fuchs@gmail.com> 18461L: linux-wireless@vger.kernel.org 18462S: Maintained 18463F: drivers/net/wireless/ath/ar5523/ 18464 18465USB ATTACHED SCSI 18466M: Oliver Neukum <oneukum@suse.com> 18467L: linux-usb@vger.kernel.org 18468L: linux-scsi@vger.kernel.org 18469S: Maintained 18470F: drivers/usb/storage/uas.c 18471 18472USB CDC ETHERNET DRIVER 18473M: Oliver Neukum <oliver@neukum.org> 18474L: linux-usb@vger.kernel.org 18475S: Maintained 18476F: drivers/net/usb/cdc_*.c 18477F: include/uapi/linux/usb/cdc.h 18478 18479USB CHAOSKEY DRIVER 18480M: Keith Packard <keithp@keithp.com> 18481L: linux-usb@vger.kernel.org 18482S: Maintained 18483F: drivers/usb/misc/chaoskey.c 18484 18485USB CYPRESS C67X00 DRIVER 18486M: Peter Korsgaard <jacmet@sunsite.dk> 18487L: linux-usb@vger.kernel.org 18488S: Maintained 18489F: drivers/usb/c67x00/ 18490 18491USB DAVICOM DM9601 DRIVER 18492M: Peter Korsgaard <jacmet@sunsite.dk> 18493L: netdev@vger.kernel.org 18494S: Maintained 18495W: http://www.linux-usb.org/usbnet 18496F: drivers/net/usb/dm9601.c 18497 18498USB EHCI DRIVER 18499M: Alan Stern <stern@rowland.harvard.edu> 18500L: linux-usb@vger.kernel.org 18501S: Maintained 18502F: Documentation/usb/ehci.rst 18503F: drivers/usb/host/ehci* 18504 18505USB GADGET/PERIPHERAL SUBSYSTEM 18506M: Felipe Balbi <balbi@kernel.org> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509W: http://www.linux-usb.org/gadget 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18511F: drivers/usb/gadget/ 18512F: include/linux/usb/gadget* 18513 18514USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18515M: Jiri Kosina <jikos@kernel.org> 18516M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18517L: linux-usb@vger.kernel.org 18518S: Maintained 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18520F: Documentation/hid/hiddev.rst 18521F: drivers/hid/usbhid/ 18522 18523USB INTEL XHCI ROLE MUX DRIVER 18524M: Hans de Goede <hdegoede@redhat.com> 18525L: linux-usb@vger.kernel.org 18526S: Maintained 18527F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18528 18529USB IP DRIVER FOR HISILICON KIRIN 18530M: Yu Chen <chenyu56@huawei.com> 18531M: Binghui Wang <wangbinghui@hisilicon.com> 18532L: linux-usb@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18535F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18536 18537USB ISP116X DRIVER 18538M: Olav Kongas <ok@artecdesign.ee> 18539L: linux-usb@vger.kernel.org 18540S: Maintained 18541F: drivers/usb/host/isp116x* 18542F: include/linux/usb/isp116x.h 18543 18544USB LAN78XX ETHERNET DRIVER 18545M: Woojung Huh <woojung.huh@microchip.com> 18546M: UNGLinuxDriver@microchip.com 18547L: netdev@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18550F: drivers/net/usb/lan78xx.* 18551F: include/dt-bindings/net/microchip-lan78xx.h 18552 18553USB MASS STORAGE DRIVER 18554M: Alan Stern <stern@rowland.harvard.edu> 18555L: linux-usb@vger.kernel.org 18556L: usb-storage@lists.one-eyed-alien.net 18557S: Maintained 18558F: drivers/usb/storage/ 18559 18560USB MIDI DRIVER 18561M: Clemens Ladisch <clemens@ladisch.de> 18562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18563S: Maintained 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18565F: sound/usb/midi.* 18566 18567USB NETWORKING DRIVERS 18568L: linux-usb@vger.kernel.org 18569S: Odd Fixes 18570F: drivers/net/usb/ 18571 18572USB OHCI DRIVER 18573M: Alan Stern <stern@rowland.harvard.edu> 18574L: linux-usb@vger.kernel.org 18575S: Maintained 18576F: Documentation/usb/ohci.rst 18577F: drivers/usb/host/ohci* 18578 18579USB OTG FSM (Finite State Machine) 18580M: Peter Chen <peter.chen@kernel.org> 18581L: linux-usb@vger.kernel.org 18582S: Maintained 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18584F: drivers/usb/common/usb-otg-fsm.c 18585 18586USB OVER IP DRIVER 18587M: Valentina Manea <valentina.manea.m@gmail.com> 18588M: Shuah Khan <shuah@kernel.org> 18589M: Shuah Khan <skhan@linuxfoundation.org> 18590L: linux-usb@vger.kernel.org 18591S: Maintained 18592F: Documentation/usb/usbip_protocol.rst 18593F: drivers/usb/usbip/ 18594F: tools/testing/selftests/drivers/usb/usbip/ 18595F: tools/usb/usbip/ 18596 18597USB PEGASUS DRIVER 18598M: Petko Manolov <petkan@nucleusys.com> 18599L: linux-usb@vger.kernel.org 18600L: netdev@vger.kernel.org 18601S: Maintained 18602W: https://github.com/petkan/pegasus 18603T: git git://github.com/petkan/pegasus.git 18604F: drivers/net/usb/pegasus.* 18605 18606USB PHY LAYER 18607M: Felipe Balbi <balbi@kernel.org> 18608L: linux-usb@vger.kernel.org 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18611F: drivers/usb/phy/ 18612 18613USB PRINTER DRIVER (usblp) 18614M: Pete Zaitcev <zaitcev@redhat.com> 18615L: linux-usb@vger.kernel.org 18616S: Supported 18617F: drivers/usb/class/usblp.c 18618 18619USB RAW GADGET DRIVER 18620R: Andrey Konovalov <andreyknvl@gmail.com> 18621L: linux-usb@vger.kernel.org 18622S: Maintained 18623F: Documentation/usb/raw-gadget.rst 18624F: drivers/usb/gadget/legacy/raw_gadget.c 18625F: include/uapi/linux/usb/raw_gadget.h 18626 18627USB QMI WWAN NETWORK DRIVER 18628M: Bjørn Mork <bjorn@mork.no> 18629L: netdev@vger.kernel.org 18630S: Maintained 18631F: Documentation/ABI/testing/sysfs-class-net-qmi 18632F: drivers/net/usb/qmi_wwan.c 18633 18634USB RTL8150 DRIVER 18635M: Petko Manolov <petkan@nucleusys.com> 18636L: linux-usb@vger.kernel.org 18637L: netdev@vger.kernel.org 18638S: Maintained 18639W: https://github.com/petkan/rtl8150 18640T: git git://github.com/petkan/rtl8150.git 18641F: drivers/net/usb/rtl8150.c 18642 18643USB SERIAL SUBSYSTEM 18644M: Johan Hovold <johan@kernel.org> 18645L: linux-usb@vger.kernel.org 18646S: Maintained 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18648F: Documentation/usb/usb-serial.rst 18649F: drivers/usb/serial/ 18650F: include/linux/usb/serial.h 18651 18652USB SMSC75XX ETHERNET DRIVER 18653M: Steve Glendinning <steve.glendinning@shawell.net> 18654L: netdev@vger.kernel.org 18655S: Maintained 18656F: drivers/net/usb/smsc75xx.* 18657 18658USB SMSC95XX ETHERNET DRIVER 18659M: Steve Glendinning <steve.glendinning@shawell.net> 18660M: UNGLinuxDriver@microchip.com 18661L: netdev@vger.kernel.org 18662S: Maintained 18663F: drivers/net/usb/smsc95xx.* 18664 18665USB SUBSYSTEM 18666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18667L: linux-usb@vger.kernel.org 18668S: Supported 18669W: http://www.linux-usb.org 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18671F: Documentation/devicetree/bindings/usb/ 18672F: Documentation/usb/ 18673F: drivers/usb/ 18674F: include/linux/usb.h 18675F: include/linux/usb/ 18676 18677USB TYPEC BUS FOR ALTERNATE MODES 18678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18679L: linux-usb@vger.kernel.org 18680S: Maintained 18681F: Documentation/ABI/testing/sysfs-bus-typec 18682F: Documentation/driver-api/usb/typec_bus.rst 18683F: drivers/usb/typec/altmodes/ 18684F: include/linux/usb/typec_altmode.h 18685 18686USB TYPEC CLASS 18687M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18688L: linux-usb@vger.kernel.org 18689S: Maintained 18690F: Documentation/ABI/testing/sysfs-class-typec 18691F: Documentation/driver-api/usb/typec.rst 18692F: drivers/usb/typec/ 18693F: include/linux/usb/typec.h 18694 18695USB TYPEC INTEL PMC MUX DRIVER 18696M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18697L: linux-usb@vger.kernel.org 18698S: Maintained 18699F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18700F: drivers/usb/typec/mux/intel_pmc_mux.c 18701 18702USB TYPEC PI3USB30532 MUX DRIVER 18703M: Hans de Goede <hdegoede@redhat.com> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/typec/mux/pi3usb30532.c 18707 18708USB TYPEC PORT CONTROLLER DRIVERS 18709M: Guenter Roeck <linux@roeck-us.net> 18710L: linux-usb@vger.kernel.org 18711S: Maintained 18712F: drivers/usb/typec/tcpm/ 18713 18714USB UHCI DRIVER 18715M: Alan Stern <stern@rowland.harvard.edu> 18716L: linux-usb@vger.kernel.org 18717S: Maintained 18718F: drivers/usb/host/uhci* 18719 18720USB VIDEO CLASS 18721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18722L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725W: http://www.ideasonboard.org/uvc/ 18726T: git git://linuxtv.org/media_tree.git 18727F: drivers/media/usb/uvc/ 18728F: include/uapi/linux/uvcvideo.h 18729 18730USB WEBCAM GADGET 18731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18732L: linux-usb@vger.kernel.org 18733S: Maintained 18734F: drivers/usb/gadget/function/*uvc* 18735F: drivers/usb/gadget/legacy/webcam.c 18736F: include/uapi/linux/usb/g_uvc.h 18737 18738USB WIRELESS RNDIS DRIVER (rndis_wlan) 18739M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18740L: linux-wireless@vger.kernel.org 18741S: Maintained 18742F: drivers/net/wireless/rndis_wlan.c 18743 18744USB XHCI DRIVER 18745M: Mathias Nyman <mathias.nyman@intel.com> 18746L: linux-usb@vger.kernel.org 18747S: Supported 18748F: drivers/usb/host/pci-quirks* 18749F: drivers/usb/host/xhci* 18750 18751USB ZD1201 DRIVER 18752L: linux-wireless@vger.kernel.org 18753S: Orphan 18754W: http://linux-lc100020.sourceforge.net 18755F: drivers/net/wireless/zydas/zd1201.* 18756 18757USB ZR364XX DRIVER 18758M: Antoine Jacquet <royale@zerezo.com> 18759L: linux-usb@vger.kernel.org 18760L: linux-media@vger.kernel.org 18761S: Maintained 18762W: http://royale.zerezo.com/zr364xx/ 18763T: git git://linuxtv.org/media_tree.git 18764F: Documentation/admin-guide/media/zr364xx* 18765F: drivers/media/usb/zr364xx/ 18766 18767USER-MODE LINUX (UML) 18768M: Jeff Dike <jdike@addtoit.com> 18769M: Richard Weinberger <richard@nod.at> 18770M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18771L: linux-um@lists.infradead.org 18772S: Maintained 18773W: http://user-mode-linux.sourceforge.net 18774Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18776F: Documentation/virt/uml/ 18777F: arch/um/ 18778F: arch/x86/um/ 18779F: fs/hostfs/ 18780 18781USERSPACE COPYIN/COPYOUT (UIOVEC) 18782M: Alexander Viro <viro@zeniv.linux.org.uk> 18783S: Maintained 18784F: include/linux/uio.h 18785F: lib/iov_iter.c 18786 18787USERSPACE DMA BUFFER DRIVER 18788M: Gerd Hoffmann <kraxel@redhat.com> 18789L: dri-devel@lists.freedesktop.org 18790S: Maintained 18791T: git git://anongit.freedesktop.org/drm/drm-misc 18792F: drivers/dma-buf/udmabuf.c 18793F: include/uapi/linux/udmabuf.h 18794 18795USERSPACE I/O (UIO) 18796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18797S: Maintained 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18799F: Documentation/driver-api/uio-howto.rst 18800F: drivers/uio/ 18801F: include/linux/uio_driver.h 18802 18803UTIL-LINUX PACKAGE 18804M: Karel Zak <kzak@redhat.com> 18805L: util-linux@vger.kernel.org 18806S: Maintained 18807W: http://en.wikipedia.org/wiki/Util-linux 18808T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18809 18810UUID HELPERS 18811M: Christoph Hellwig <hch@lst.de> 18812R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18813L: linux-kernel@vger.kernel.org 18814S: Maintained 18815T: git git://git.infradead.org/users/hch/uuid.git 18816F: include/linux/uuid.h 18817F: include/uapi/linux/uuid.h 18818F: lib/test_uuid.c 18819F: lib/uuid.c 18820 18821UV SYSFS DRIVER 18822M: Justin Ernst <justin.ernst@hpe.com> 18823L: platform-driver-x86@vger.kernel.org 18824S: Maintained 18825F: drivers/platform/x86/uv_sysfs.c 18826 18827UVESAFB DRIVER 18828M: Michal Januszewski <spock@gentoo.org> 18829L: linux-fbdev@vger.kernel.org 18830S: Maintained 18831W: https://github.com/mjanusz/v86d 18832F: Documentation/fb/uvesafb.rst 18833F: drivers/video/fbdev/uvesafb.* 18834 18835Ux500 CLOCK DRIVERS 18836M: Ulf Hansson <ulf.hansson@linaro.org> 18837L: linux-clk@vger.kernel.org 18838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18839S: Maintained 18840F: drivers/clk/ux500/ 18841 18842VF610 NAND DRIVER 18843M: Stefan Agner <stefan@agner.ch> 18844L: linux-mtd@lists.infradead.org 18845S: Supported 18846F: drivers/mtd/nand/raw/vf610_nfc.c 18847 18848VFAT/FAT/MSDOS FILESYSTEM 18849M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18850S: Maintained 18851F: Documentation/filesystems/vfat.rst 18852F: fs/fat/ 18853 18854VFIO DRIVER 18855M: Alex Williamson <alex.williamson@redhat.com> 18856R: Cornelia Huck <cohuck@redhat.com> 18857L: kvm@vger.kernel.org 18858S: Maintained 18859T: git git://github.com/awilliam/linux-vfio.git 18860F: Documentation/driver-api/vfio.rst 18861F: drivers/vfio/ 18862F: include/linux/vfio.h 18863F: include/uapi/linux/vfio.h 18864 18865VFIO FSL-MC DRIVER 18866M: Diana Craciun <diana.craciun@oss.nxp.com> 18867L: kvm@vger.kernel.org 18868S: Maintained 18869F: drivers/vfio/fsl-mc/ 18870 18871VFIO MEDIATED DEVICE DRIVERS 18872M: Kirti Wankhede <kwankhede@nvidia.com> 18873L: kvm@vger.kernel.org 18874S: Maintained 18875F: Documentation/driver-api/vfio-mediated-device.rst 18876F: drivers/vfio/mdev/ 18877F: include/linux/mdev.h 18878F: samples/vfio-mdev/ 18879 18880VFIO PLATFORM DRIVER 18881M: Eric Auger <eric.auger@redhat.com> 18882L: kvm@vger.kernel.org 18883S: Maintained 18884F: drivers/vfio/platform/ 18885 18886VGA_SWITCHEROO 18887R: Lukas Wunner <lukas@wunner.de> 18888S: Maintained 18889T: git git://anongit.freedesktop.org/drm/drm-misc 18890F: Documentation/gpu/vga-switcheroo.rst 18891F: drivers/gpu/vga/vga_switcheroo.c 18892F: include/linux/vga_switcheroo.h 18893 18894VIA RHINE NETWORK DRIVER 18895S: Maintained 18896M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18897F: drivers/net/ethernet/via/via-rhine.c 18898 18899VIA SD/MMC CARD CONTROLLER DRIVER 18900M: Bruce Chang <brucechang@via.com.tw> 18901M: Harald Welte <HaraldWelte@viatech.com> 18902S: Maintained 18903F: drivers/mmc/host/via-sdmmc.c 18904 18905VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18906M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18907L: linux-fbdev@vger.kernel.org 18908S: Maintained 18909F: drivers/video/fbdev/via/ 18910F: include/linux/via-core.h 18911F: include/linux/via-gpio.h 18912F: include/linux/via_i2c.h 18913 18914VIA VELOCITY NETWORK DRIVER 18915M: Francois Romieu <romieu@fr.zoreil.com> 18916L: netdev@vger.kernel.org 18917S: Maintained 18918F: drivers/net/ethernet/via/via-velocity.* 18919 18920VICODEC VIRTUAL CODEC DRIVER 18921M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/test-drivers/vicodec/* 18927 18928VIDEO I2C POLLING DRIVER 18929M: Matt Ranostay <matt.ranostay@konsulko.com> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932F: drivers/media/i2c/video-i2c.c 18933 18934VIDEO MULTIPLEXER DRIVER 18935M: Philipp Zabel <p.zabel@pengutronix.de> 18936L: linux-media@vger.kernel.org 18937S: Maintained 18938F: drivers/media/platform/video-mux.c 18939 18940VIDEOBUF2 FRAMEWORK 18941M: Tomasz Figa <tfiga@chromium.org> 18942M: Marek Szyprowski <m.szyprowski@samsung.com> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945F: drivers/media/common/videobuf2/* 18946F: include/media/videobuf2-* 18947 18948VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18949M: Helen Koike <helen.koike@collabora.com> 18950R: Shuah Khan <skhan@linuxfoundation.org> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953W: https://linuxtv.org 18954T: git git://linuxtv.org/media_tree.git 18955F: drivers/media/test-drivers/vimc/* 18956 18957VIRT LIB 18958M: Alex Williamson <alex.williamson@redhat.com> 18959M: Paolo Bonzini <pbonzini@redhat.com> 18960L: kvm@vger.kernel.org 18961S: Supported 18962F: virt/lib/ 18963 18964VIRTIO AND VHOST VSOCK DRIVER 18965M: Stefan Hajnoczi <stefanha@redhat.com> 18966M: Stefano Garzarella <sgarzare@redhat.com> 18967L: kvm@vger.kernel.org 18968L: virtualization@lists.linux-foundation.org 18969L: netdev@vger.kernel.org 18970S: Maintained 18971F: drivers/net/vsockmon.c 18972F: drivers/vhost/vsock.c 18973F: include/linux/virtio_vsock.h 18974F: include/uapi/linux/virtio_vsock.h 18975F: include/uapi/linux/vm_sockets_diag.h 18976F: include/uapi/linux/vsockmon.h 18977F: net/vmw_vsock/af_vsock_tap.c 18978F: net/vmw_vsock/diag.c 18979F: net/vmw_vsock/virtio_transport.c 18980F: net/vmw_vsock/virtio_transport_common.c 18981F: net/vmw_vsock/vsock_loopback.c 18982F: tools/testing/vsock/ 18983 18984VIRTIO BLOCK AND SCSI DRIVERS 18985M: "Michael S. Tsirkin" <mst@redhat.com> 18986M: Jason Wang <jasowang@redhat.com> 18987R: Paolo Bonzini <pbonzini@redhat.com> 18988R: Stefan Hajnoczi <stefanha@redhat.com> 18989L: virtualization@lists.linux-foundation.org 18990S: Maintained 18991F: drivers/block/virtio_blk.c 18992F: drivers/scsi/virtio_scsi.c 18993F: drivers/vhost/scsi.c 18994F: include/uapi/linux/virtio_blk.h 18995F: include/uapi/linux/virtio_scsi.h 18996 18997VIRTIO CONSOLE DRIVER 18998M: Amit Shah <amit@kernel.org> 18999L: virtualization@lists.linux-foundation.org 19000S: Maintained 19001F: drivers/char/virtio_console.c 19002F: include/linux/virtio_console.h 19003F: include/uapi/linux/virtio_console.h 19004 19005VIRTIO CORE AND NET DRIVERS 19006M: "Michael S. Tsirkin" <mst@redhat.com> 19007M: Jason Wang <jasowang@redhat.com> 19008L: virtualization@lists.linux-foundation.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/virtio/ 19011F: drivers/block/virtio_blk.c 19012F: drivers/crypto/virtio/ 19013F: drivers/net/virtio_net.c 19014F: drivers/vdpa/ 19015F: drivers/virtio/ 19016F: include/linux/vdpa.h 19017F: include/linux/virtio*.h 19018F: include/uapi/linux/virtio_*.h 19019F: tools/virtio/ 19020 19021VIRTIO BALLOON 19022M: "Michael S. Tsirkin" <mst@redhat.com> 19023M: David Hildenbrand <david@redhat.com> 19024L: virtualization@lists.linux-foundation.org 19025S: Maintained 19026F: drivers/virtio/virtio_balloon.c 19027F: include/uapi/linux/virtio_balloon.h 19028F: include/linux/balloon_compaction.h 19029F: mm/balloon_compaction.c 19030 19031VIRTIO CRYPTO DRIVER 19032M: Gonglei <arei.gonglei@huawei.com> 19033L: virtualization@lists.linux-foundation.org 19034L: linux-crypto@vger.kernel.org 19035S: Maintained 19036F: drivers/crypto/virtio/ 19037F: include/uapi/linux/virtio_crypto.h 19038 19039VIRTIO DRIVERS FOR S390 19040M: Cornelia Huck <cohuck@redhat.com> 19041M: Halil Pasic <pasic@linux.ibm.com> 19042L: linux-s390@vger.kernel.org 19043L: virtualization@lists.linux-foundation.org 19044L: kvm@vger.kernel.org 19045S: Supported 19046F: arch/s390/include/uapi/asm/virtio-ccw.h 19047F: drivers/s390/virtio/ 19048 19049VIRTIO FILE SYSTEM 19050M: Vivek Goyal <vgoyal@redhat.com> 19051M: Stefan Hajnoczi <stefanha@redhat.com> 19052M: Miklos Szeredi <miklos@szeredi.hu> 19053L: virtualization@lists.linux-foundation.org 19054L: linux-fsdevel@vger.kernel.org 19055S: Supported 19056W: https://virtio-fs.gitlab.io/ 19057F: Documentation/filesystems/virtiofs.rst 19058F: fs/fuse/virtio_fs.c 19059F: include/uapi/linux/virtio_fs.h 19060 19061VIRTIO GPU DRIVER 19062M: David Airlie <airlied@linux.ie> 19063M: Gerd Hoffmann <kraxel@redhat.com> 19064L: dri-devel@lists.freedesktop.org 19065L: virtualization@lists.linux-foundation.org 19066S: Maintained 19067T: git git://anongit.freedesktop.org/drm/drm-misc 19068F: drivers/gpu/drm/virtio/ 19069F: include/uapi/linux/virtio_gpu.h 19070 19071VIRTIO HOST (VHOST) 19072M: "Michael S. Tsirkin" <mst@redhat.com> 19073M: Jason Wang <jasowang@redhat.com> 19074L: kvm@vger.kernel.org 19075L: virtualization@lists.linux-foundation.org 19076L: netdev@vger.kernel.org 19077S: Maintained 19078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19079F: drivers/vhost/ 19080F: include/linux/vhost_iotlb.h 19081F: include/uapi/linux/vhost.h 19082 19083VIRTIO INPUT DRIVER 19084M: Gerd Hoffmann <kraxel@redhat.com> 19085S: Maintained 19086F: drivers/virtio/virtio_input.c 19087F: include/uapi/linux/virtio_input.h 19088 19089VIRTIO IOMMU DRIVER 19090M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19091L: virtualization@lists.linux-foundation.org 19092S: Maintained 19093F: drivers/iommu/virtio-iommu.c 19094F: include/uapi/linux/virtio_iommu.h 19095 19096VIRTIO MEM DRIVER 19097M: David Hildenbrand <david@redhat.com> 19098L: virtualization@lists.linux-foundation.org 19099S: Maintained 19100W: https://virtio-mem.gitlab.io/ 19101F: drivers/virtio/virtio_mem.c 19102F: include/uapi/linux/virtio_mem.h 19103 19104VIRTUAL BOX GUEST DEVICE DRIVER 19105M: Hans de Goede <hdegoede@redhat.com> 19106M: Arnd Bergmann <arnd@arndb.de> 19107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19108S: Maintained 19109F: drivers/virt/vboxguest/ 19110F: include/linux/vbox_utils.h 19111F: include/uapi/linux/vbox*.h 19112 19113VIRTUAL BOX SHARED FOLDER VFS DRIVER 19114M: Hans de Goede <hdegoede@redhat.com> 19115L: linux-fsdevel@vger.kernel.org 19116S: Maintained 19117F: fs/vboxsf/* 19118 19119VIRTUAL SERIO DEVICE DRIVER 19120M: Stephen Chandler Paul <thatslyude@gmail.com> 19121S: Maintained 19122F: drivers/input/serio/userio.c 19123F: include/uapi/linux/userio.h 19124 19125VIVID VIRTUAL VIDEO DRIVER 19126M: Hans Verkuil <hverkuil@xs4all.nl> 19127L: linux-media@vger.kernel.org 19128S: Maintained 19129W: https://linuxtv.org 19130T: git git://linuxtv.org/media_tree.git 19131F: drivers/media/test-drivers/vivid/* 19132 19133VIDTV VIRTUAL DIGITAL TV DRIVER 19134M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19135L: linux-media@vger.kernel.org 19136S: Maintained 19137W: https://linuxtv.org 19138T: git git://linuxtv.org/media_tree.git 19139F: drivers/media/test-drivers/vidtv/* 19140 19141VLYNQ BUS 19142M: Florian Fainelli <f.fainelli@gmail.com> 19143L: openwrt-devel@lists.openwrt.org (subscribers-only) 19144S: Maintained 19145F: drivers/vlynq/vlynq.c 19146F: include/linux/vlynq.h 19147 19148VME SUBSYSTEM 19149M: Martyn Welch <martyn@welchs.me.uk> 19150M: Manohar Vanga <manohar.vanga@gmail.com> 19151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19152L: devel@driverdev.osuosl.org 19153S: Maintained 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19155F: Documentation/driver-api/vme.rst 19156F: drivers/staging/vme/ 19157F: drivers/vme/ 19158F: include/linux/vme* 19159 19160VMWARE BALLOON DRIVER 19161M: Nadav Amit <namit@vmware.com> 19162M: "VMware, Inc." <pv-drivers@vmware.com> 19163L: linux-kernel@vger.kernel.org 19164S: Maintained 19165F: drivers/misc/vmw_balloon.c 19166 19167VMWARE HYPERVISOR INTERFACE 19168M: Deep Shah <sdeep@vmware.com> 19169M: "VMware, Inc." <pv-drivers@vmware.com> 19170L: virtualization@lists.linux-foundation.org 19171S: Supported 19172F: arch/x86/include/asm/vmware.h 19173F: arch/x86/kernel/cpu/vmware.c 19174 19175VMWARE PVRDMA DRIVER 19176M: Adit Ranadive <aditr@vmware.com> 19177M: VMware PV-Drivers <pv-drivers@vmware.com> 19178L: linux-rdma@vger.kernel.org 19179S: Maintained 19180F: drivers/infiniband/hw/vmw_pvrdma/ 19181 19182VMware PVSCSI driver 19183M: Jim Gill <jgill@vmware.com> 19184M: VMware PV-Drivers <pv-drivers@vmware.com> 19185L: linux-scsi@vger.kernel.org 19186S: Maintained 19187F: drivers/scsi/vmw_pvscsi.c 19188F: drivers/scsi/vmw_pvscsi.h 19189 19190VMWARE VIRTUAL PTP CLOCK DRIVER 19191M: Vivek Thampi <vithampi@vmware.com> 19192M: "VMware, Inc." <pv-drivers@vmware.com> 19193L: netdev@vger.kernel.org 19194S: Supported 19195F: drivers/ptp/ptp_vmw.c 19196 19197VMWARE VMMOUSE SUBDRIVER 19198M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19199M: "VMware, Inc." <pv-drivers@vmware.com> 19200L: linux-input@vger.kernel.org 19201S: Maintained 19202F: drivers/input/mouse/vmmouse.c 19203F: drivers/input/mouse/vmmouse.h 19204 19205VMWARE VMXNET3 ETHERNET DRIVER 19206M: Ronak Doshi <doshir@vmware.com> 19207M: pv-drivers@vmware.com 19208L: netdev@vger.kernel.org 19209S: Maintained 19210F: drivers/net/vmxnet3/ 19211 19212VOCORE VOCORE2 BOARD 19213M: Harvey Hunt <harveyhuntnexus@gmail.com> 19214L: linux-mips@vger.kernel.org 19215S: Maintained 19216F: arch/mips/boot/dts/ralink/vocore2.dts 19217 19218VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19219M: Liam Girdwood <lgirdwood@gmail.com> 19220M: Mark Brown <broonie@kernel.org> 19221L: linux-kernel@vger.kernel.org 19222S: Supported 19223W: http://www.slimlogic.co.uk/?p=48 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19225F: Documentation/devicetree/bindings/regulator/ 19226F: Documentation/power/regulator/ 19227F: drivers/regulator/ 19228F: include/dt-bindings/regulator/ 19229F: include/linux/regulator/ 19230K: regulator_get_optional 19231 19232VRF 19233M: David Ahern <dsahern@kernel.org> 19234L: netdev@vger.kernel.org 19235S: Maintained 19236F: Documentation/networking/vrf.rst 19237F: drivers/net/vrf.c 19238 19239VSPRINTF 19240M: Petr Mladek <pmladek@suse.com> 19241M: Steven Rostedt <rostedt@goodmis.org> 19242M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19244R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19245S: Maintained 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19247F: Documentation/core-api/printk-formats.rst 19248F: lib/test_printf.c 19249F: lib/vsprintf.c 19250 19251VT1211 HARDWARE MONITOR DRIVER 19252M: Juerg Haefliger <juergh@gmail.com> 19253L: linux-hwmon@vger.kernel.org 19254S: Maintained 19255F: Documentation/hwmon/vt1211.rst 19256F: drivers/hwmon/vt1211.c 19257 19258VT8231 HARDWARE MONITOR DRIVER 19259M: Roger Lucas <vt8231@hiddenengine.co.uk> 19260L: linux-hwmon@vger.kernel.org 19261S: Maintained 19262F: drivers/hwmon/vt8231.c 19263 19264VUB300 USB to SDIO/SD/MMC bridge chip 19265L: linux-mmc@vger.kernel.org 19266S: Orphan 19267F: drivers/mmc/host/vub300.c 19268 19269W1 DALLAS'S 1-WIRE BUS 19270M: Evgeniy Polyakov <zbr@ioremap.net> 19271S: Maintained 19272F: Documentation/devicetree/bindings/w1/ 19273F: Documentation/w1/ 19274F: drivers/w1/ 19275F: include/linux/w1.h 19276 19277W83791D HARDWARE MONITORING DRIVER 19278M: Marc Hulsman <m.hulsman@tudelft.nl> 19279L: linux-hwmon@vger.kernel.org 19280S: Maintained 19281F: Documentation/hwmon/w83791d.rst 19282F: drivers/hwmon/w83791d.c 19283 19284W83793 HARDWARE MONITORING DRIVER 19285M: Rudolf Marek <r.marek@assembler.cz> 19286L: linux-hwmon@vger.kernel.org 19287S: Maintained 19288F: Documentation/hwmon/w83793.rst 19289F: drivers/hwmon/w83793.c 19290 19291W83795 HARDWARE MONITORING DRIVER 19292M: Jean Delvare <jdelvare@suse.com> 19293L: linux-hwmon@vger.kernel.org 19294S: Maintained 19295F: drivers/hwmon/w83795.c 19296 19297W83L51xD SD/MMC CARD INTERFACE DRIVER 19298M: Pierre Ossman <pierre@ossman.eu> 19299S: Maintained 19300F: drivers/mmc/host/wbsd.* 19301 19302WACOM PROTOCOL 4 SERIAL TABLETS 19303M: Julian Squires <julian@cipht.net> 19304M: Hans de Goede <hdegoede@redhat.com> 19305L: linux-input@vger.kernel.org 19306S: Maintained 19307F: drivers/input/tablet/wacom_serial4.c 19308 19309WATCHDOG DEVICE DRIVERS 19310M: Wim Van Sebroeck <wim@linux-watchdog.org> 19311M: Guenter Roeck <linux@roeck-us.net> 19312L: linux-watchdog@vger.kernel.org 19313S: Maintained 19314W: http://www.linux-watchdog.org/ 19315T: git git://www.linux-watchdog.org/linux-watchdog.git 19316F: Documentation/devicetree/bindings/watchdog/ 19317F: Documentation/watchdog/ 19318F: drivers/watchdog/ 19319F: include/linux/watchdog.h 19320F: include/uapi/linux/watchdog.h 19321 19322WHISKEYCOVE PMIC GPIO DRIVER 19323M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19324L: linux-gpio@vger.kernel.org 19325S: Maintained 19326F: drivers/gpio/gpio-wcove.c 19327 19328WHWAVE RTC DRIVER 19329M: Dianlong Li <long17.cool@163.com> 19330L: linux-rtc@vger.kernel.org 19331S: Maintained 19332F: drivers/rtc/rtc-sd3078.c 19333 19334WIIMOTE HID DRIVER 19335M: David Rheinsberg <david.rheinsberg@gmail.com> 19336L: linux-input@vger.kernel.org 19337S: Maintained 19338F: drivers/hid/hid-wiimote* 19339 19340WILOCITY WIL6210 WIRELESS DRIVER 19341M: Maya Erez <merez@codeaurora.org> 19342L: linux-wireless@vger.kernel.org 19343L: wil6210@qti.qualcomm.com 19344S: Supported 19345W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19346F: drivers/net/wireless/ath/wil6210/ 19347 19348WINBOND CIR DRIVER 19349M: David Härdeman <david@hardeman.nu> 19350S: Maintained 19351F: drivers/media/rc/winbond-cir.c 19352 19353WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19354M: William Breathitt Gray <vilhelm.gray@gmail.com> 19355L: linux-watchdog@vger.kernel.org 19356S: Maintained 19357F: drivers/watchdog/ebc-c384_wdt.c 19358 19359WINSYSTEMS WS16C48 GPIO DRIVER 19360M: William Breathitt Gray <vilhelm.gray@gmail.com> 19361L: linux-gpio@vger.kernel.org 19362S: Maintained 19363F: drivers/gpio/gpio-ws16c48.c 19364 19365WIREGUARD SECURE NETWORK TUNNEL 19366M: Jason A. Donenfeld <Jason@zx2c4.com> 19367L: wireguard@lists.zx2c4.com 19368L: netdev@vger.kernel.org 19369S: Maintained 19370F: drivers/net/wireguard/ 19371F: tools/testing/selftests/wireguard/ 19372 19373WISTRON LAPTOP BUTTON DRIVER 19374M: Miloslav Trmac <mitr@volny.cz> 19375S: Maintained 19376F: drivers/input/misc/wistron_btns.c 19377 19378WL3501 WIRELESS PCMCIA CARD DRIVER 19379L: linux-wireless@vger.kernel.org 19380S: Odd fixes 19381F: drivers/net/wireless/wl3501* 19382 19383WOLFSON MICROELECTRONICS DRIVERS 19384L: patches@opensource.cirrus.com 19385S: Supported 19386W: https://github.com/CirrusLogic/linux-drivers/wiki 19387T: git https://github.com/CirrusLogic/linux-drivers.git 19388F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19389F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19390F: Documentation/devicetree/bindings/mfd/wm831x.txt 19391F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19392F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19393F: Documentation/hwmon/wm83??.rst 19394F: arch/arm/mach-s3c/mach-crag6410* 19395F: drivers/clk/clk-wm83*.c 19396F: drivers/extcon/extcon-arizona.c 19397F: drivers/gpio/gpio-*wm*.c 19398F: drivers/gpio/gpio-arizona.c 19399F: drivers/hwmon/wm83??-hwmon.c 19400F: drivers/input/misc/wm831x-on.c 19401F: drivers/input/touchscreen/wm831x-ts.c 19402F: drivers/input/touchscreen/wm97*.c 19403F: drivers/leds/leds-wm83*.c 19404F: drivers/mfd/arizona* 19405F: drivers/mfd/cs47l24* 19406F: drivers/mfd/wm*.c 19407F: drivers/power/supply/wm83*.c 19408F: drivers/regulator/arizona* 19409F: drivers/regulator/wm8*.c 19410F: drivers/rtc/rtc-wm83*.c 19411F: drivers/video/backlight/wm83*_bl.c 19412F: drivers/watchdog/wm83*_wdt.c 19413F: include/linux/mfd/arizona/ 19414F: include/linux/mfd/wm831x/ 19415F: include/linux/mfd/wm8350/ 19416F: include/linux/mfd/wm8400* 19417F: include/linux/regulator/arizona* 19418F: include/linux/wm97xx.h 19419F: include/sound/wm????.h 19420F: sound/soc/codecs/arizona.? 19421F: sound/soc/codecs/cs47l24* 19422F: sound/soc/codecs/wm* 19423 19424WORKQUEUE 19425M: Tejun Heo <tj@kernel.org> 19426R: Lai Jiangshan <jiangshanlai@gmail.com> 19427S: Maintained 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19429F: Documentation/core-api/workqueue.rst 19430F: include/linux/workqueue.h 19431F: kernel/workqueue.c 19432 19433X-POWERS AXP288 PMIC DRIVERS 19434M: Hans de Goede <hdegoede@redhat.com> 19435S: Maintained 19436F: drivers/acpi/pmic/intel_pmic_xpower.c 19437N: axp288 19438 19439X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19440M: Chen-Yu Tsai <wens@csie.org> 19441L: linux-kernel@vger.kernel.org 19442S: Maintained 19443N: axp[128] 19444 19445X.25 STACK 19446M: Martin Schiller <ms@dev.tdt.de> 19447L: linux-x25@vger.kernel.org 19448S: Maintained 19449F: Documentation/networking/lapb-module.rst 19450F: Documentation/networking/x25* 19451F: drivers/net/wan/hdlc_x25.c 19452F: drivers/net/wan/lapbether.c 19453F: include/*/lapb.h 19454F: include/net/x25* 19455F: include/uapi/linux/x25.h 19456F: net/lapb/ 19457F: net/x25/ 19458 19459X86 ARCHITECTURE (32-BIT AND 64-BIT) 19460M: Thomas Gleixner <tglx@linutronix.de> 19461M: Ingo Molnar <mingo@redhat.com> 19462M: Borislav Petkov <bp@alien8.de> 19463M: x86@kernel.org 19464R: "H. Peter Anvin" <hpa@zytor.com> 19465L: linux-kernel@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19468F: Documentation/devicetree/bindings/x86/ 19469F: Documentation/x86/ 19470F: arch/x86/ 19471 19472X86 ENTRY CODE 19473M: Andy Lutomirski <luto@kernel.org> 19474L: linux-kernel@vger.kernel.org 19475S: Maintained 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19477F: arch/x86/entry/ 19478 19479X86 MCE INFRASTRUCTURE 19480M: Tony Luck <tony.luck@intel.com> 19481M: Borislav Petkov <bp@alien8.de> 19482L: linux-edac@vger.kernel.org 19483S: Maintained 19484F: arch/x86/kernel/cpu/mce/* 19485 19486X86 MICROCODE UPDATE SUPPORT 19487M: Borislav Petkov <bp@alien8.de> 19488S: Maintained 19489F: arch/x86/kernel/cpu/microcode/* 19490 19491X86 MM 19492M: Dave Hansen <dave.hansen@linux.intel.com> 19493M: Andy Lutomirski <luto@kernel.org> 19494M: Peter Zijlstra <peterz@infradead.org> 19495L: linux-kernel@vger.kernel.org 19496S: Maintained 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19498F: arch/x86/mm/ 19499 19500X86 PLATFORM DRIVERS 19501M: Hans de Goede <hdegoede@redhat.com> 19502M: Mark Gross <mgross@linux.intel.com> 19503L: platform-driver-x86@vger.kernel.org 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19506F: drivers/platform/olpc/ 19507F: drivers/platform/x86/ 19508 19509X86 PLATFORM DRIVERS - ARCH 19510R: Darren Hart <dvhart@infradead.org> 19511R: Andy Shevchenko <andy@infradead.org> 19512L: platform-driver-x86@vger.kernel.org 19513L: x86@kernel.org 19514S: Maintained 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19516F: arch/x86/platform 19517 19518X86 PLATFORM UV HPE SUPERDOME FLEX 19519M: Steve Wahl <steve.wahl@hpe.com> 19520R: Mike Travis <mike.travis@hpe.com> 19521R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19522R: Russ Anderson <russ.anderson@hpe.com> 19523S: Supported 19524F: arch/x86/include/asm/uv/ 19525F: arch/x86/kernel/apic/x2apic_uv_x.c 19526F: arch/x86/platform/uv/ 19527 19528X86 VDSO 19529M: Andy Lutomirski <luto@kernel.org> 19530L: linux-kernel@vger.kernel.org 19531S: Maintained 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19533F: arch/x86/entry/vdso/ 19534 19535XARRAY 19536M: Matthew Wilcox <willy@infradead.org> 19537L: linux-fsdevel@vger.kernel.org 19538S: Supported 19539F: Documentation/core-api/xarray.rst 19540F: include/linux/idr.h 19541F: include/linux/xarray.h 19542F: lib/idr.c 19543F: lib/xarray.c 19544F: tools/testing/radix-tree 19545 19546XBOX DVD IR REMOTE 19547M: Benjamin Valentin <benpicco@googlemail.com> 19548S: Maintained 19549F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19550F: drivers/media/rc/xbox_remote.c 19551 19552XC2028/3028 TUNER DRIVER 19553M: Mauro Carvalho Chehab <mchehab@kernel.org> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556W: https://linuxtv.org 19557T: git git://linuxtv.org/media_tree.git 19558F: drivers/media/tuners/tuner-xc2028.* 19559 19560XDP (eXpress Data Path) 19561M: Alexei Starovoitov <ast@kernel.org> 19562M: Daniel Borkmann <daniel@iogearbox.net> 19563M: David S. Miller <davem@davemloft.net> 19564M: Jakub Kicinski <kuba@kernel.org> 19565M: Jesper Dangaard Brouer <hawk@kernel.org> 19566M: John Fastabend <john.fastabend@gmail.com> 19567L: netdev@vger.kernel.org 19568L: bpf@vger.kernel.org 19569S: Supported 19570F: include/net/xdp.h 19571F: include/net/xdp_priv.h 19572F: include/trace/events/xdp.h 19573F: kernel/bpf/cpumap.c 19574F: kernel/bpf/devmap.c 19575F: net/core/xdp.c 19576F: samples/bpf/xdp* 19577F: tools/testing/selftests/bpf/*xdp* 19578F: tools/testing/selftests/bpf/*/*xdp* 19579F: drivers/net/ethernet/*/*/*/*/*xdp* 19580F: drivers/net/ethernet/*/*/*xdp* 19581K: (?:\b|_)xdp(?:\b|_) 19582 19583XDP SOCKETS (AF_XDP) 19584M: Björn Töpel <bjorn@kernel.org> 19585M: Magnus Karlsson <magnus.karlsson@intel.com> 19586R: Jonathan Lemon <jonathan.lemon@gmail.com> 19587L: netdev@vger.kernel.org 19588L: bpf@vger.kernel.org 19589S: Maintained 19590F: Documentation/networking/af_xdp.rst 19591F: include/net/xdp_sock* 19592F: include/net/xsk_buff_pool.h 19593F: include/uapi/linux/if_xdp.h 19594F: include/uapi/linux/xdp_diag.h 19595F: include/net/netns/xdp.h 19596F: net/xdp/ 19597F: samples/bpf/xdpsock* 19598F: tools/lib/bpf/xsk* 19599 19600XEN BLOCK SUBSYSTEM 19601M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19602M: Roger Pau Monné <roger.pau@citrix.com> 19603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19604S: Supported 19605F: drivers/block/xen* 19606F: drivers/block/xen-blkback/* 19607 19608XEN HYPERVISOR ARM 19609M: Stefano Stabellini <sstabellini@kernel.org> 19610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19611S: Maintained 19612F: arch/arm/include/asm/xen/ 19613F: arch/arm/xen/ 19614 19615XEN HYPERVISOR ARM64 19616M: Stefano Stabellini <sstabellini@kernel.org> 19617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19618S: Maintained 19619F: arch/arm64/include/asm/xen/ 19620F: arch/arm64/xen/ 19621 19622XEN HYPERVISOR INTERFACE 19623M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19624M: Juergen Gross <jgross@suse.com> 19625R: Stefano Stabellini <sstabellini@kernel.org> 19626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19627S: Supported 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19629F: Documentation/ABI/stable/sysfs-hypervisor-xen 19630F: Documentation/ABI/testing/sysfs-hypervisor-xen 19631F: arch/x86/include/asm/pvclock-abi.h 19632F: arch/x86/include/asm/xen/ 19633F: arch/x86/platform/pvh/ 19634F: arch/x86/xen/ 19635F: drivers/*/xen-*front.c 19636F: drivers/xen/ 19637F: include/uapi/xen/ 19638F: include/xen/ 19639 19640XEN NETWORK BACKEND DRIVER 19641M: Wei Liu <wei.liu@kernel.org> 19642M: Paul Durrant <paul@xen.org> 19643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19644L: netdev@vger.kernel.org 19645S: Supported 19646F: drivers/net/xen-netback/* 19647 19648XEN PCI SUBSYSTEM 19649M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19650L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19651S: Supported 19652F: arch/x86/pci/*xen* 19653F: drivers/pci/*xen* 19654 19655XEN PVSCSI DRIVERS 19656M: Juergen Gross <jgross@suse.com> 19657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19658L: linux-scsi@vger.kernel.org 19659S: Supported 19660F: drivers/scsi/xen-scsifront.c 19661F: drivers/xen/xen-scsiback.c 19662F: include/xen/interface/io/vscsiif.h 19663 19664XEN SOUND FRONTEND DRIVER 19665M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19668S: Supported 19669F: sound/xen/* 19670 19671XEN SWIOTLB SUBSYSTEM 19672M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19674L: iommu@lists.linux-foundation.org 19675S: Supported 19676F: arch/x86/xen/*swiotlb* 19677F: drivers/xen/*swiotlb* 19678 19679XFS FILESYSTEM 19680M: Darrick J. Wong <djwong@kernel.org> 19681M: linux-xfs@vger.kernel.org 19682L: linux-xfs@vger.kernel.org 19683S: Supported 19684W: http://xfs.org/ 19685T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19686F: Documentation/ABI/testing/sysfs-fs-xfs 19687F: Documentation/admin-guide/xfs.rst 19688F: Documentation/filesystems/xfs-delayed-logging-design.rst 19689F: Documentation/filesystems/xfs-self-describing-metadata.rst 19690F: fs/xfs/ 19691F: include/uapi/linux/dqblk_xfs.h 19692F: include/uapi/linux/fsmap.h 19693 19694XILINX AXI ETHERNET DRIVER 19695M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19696S: Maintained 19697F: drivers/net/ethernet/xilinx/xilinx_axienet* 19698 19699XILINX CAN DRIVER 19700M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19701R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19702L: linux-can@vger.kernel.org 19703S: Maintained 19704F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19705F: drivers/net/can/xilinx_can.c 19706 19707XILINX GPIO DRIVER 19708M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19709R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19710R: Michal Simek <michal.simek@xilinx.com> 19711S: Maintained 19712F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19713F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19714F: drivers/gpio/gpio-xilinx.c 19715F: drivers/gpio/gpio-zynq.c 19716 19717XILINX SD-FEC IP CORES 19718M: Derek Kiernan <derek.kiernan@xilinx.com> 19719M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19720S: Maintained 19721F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19722F: Documentation/misc-devices/xilinx_sdfec.rst 19723F: drivers/misc/Kconfig 19724F: drivers/misc/Makefile 19725F: drivers/misc/xilinx_sdfec.c 19726F: include/uapi/misc/xilinx_sdfec.h 19727 19728XILINX UARTLITE SERIAL DRIVER 19729M: Peter Korsgaard <jacmet@sunsite.dk> 19730L: linux-serial@vger.kernel.org 19731S: Maintained 19732F: drivers/tty/serial/uartlite.c 19733 19734XILINX VIDEO IP CORES 19735M: Hyun Kwon <hyun.kwon@xilinx.com> 19736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19737L: linux-media@vger.kernel.org 19738S: Supported 19739T: git git://linuxtv.org/media_tree.git 19740F: Documentation/devicetree/bindings/media/xilinx/ 19741F: drivers/media/platform/xilinx/ 19742F: include/uapi/linux/xilinx-v4l2-controls.h 19743 19744XILINX ZYNQMP DPDMA DRIVER 19745M: Hyun Kwon <hyun.kwon@xilinx.com> 19746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19747L: dmaengine@vger.kernel.org 19748S: Supported 19749F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19750F: drivers/dma/xilinx/xilinx_dpdma.c 19751F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19752 19753XILINX ZYNQMP PSGTR PHY DRIVER 19754M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19756L: linux-kernel@vger.kernel.org 19757S: Supported 19758T: git https://github.com/Xilinx/linux-xlnx.git 19759F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19760F: drivers/phy/xilinx/phy-zynqmp.c 19761 19762XILLYBUS DRIVER 19763M: Eli Billauer <eli.billauer@gmail.com> 19764L: linux-kernel@vger.kernel.org 19765S: Supported 19766F: drivers/char/xillybus/ 19767 19768XLP9XX I2C DRIVER 19769M: George Cherian <gcherian@marvell.com> 19770L: linux-i2c@vger.kernel.org 19771S: Supported 19772W: http://www.marvell.com 19773F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19774F: drivers/i2c/busses/i2c-xlp9xx.c 19775 19776XRA1403 GPIO EXPANDER 19777M: Nandor Han <nandor.han@ge.com> 19778M: Semi Malinen <semi.malinen@ge.com> 19779L: linux-gpio@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19782F: drivers/gpio/gpio-xra1403.c 19783 19784XTENSA XTFPGA PLATFORM SUPPORT 19785M: Max Filippov <jcmvbkbc@gmail.com> 19786L: linux-xtensa@linux-xtensa.org 19787S: Maintained 19788F: drivers/spi/spi-xtensa-xtfpga.c 19789F: sound/soc/xtensa/xtfpga-i2s.c 19790 19791YAM DRIVER FOR AX.25 19792M: Jean-Paul Roubelat <jpr@f6fbb.org> 19793L: linux-hams@vger.kernel.org 19794S: Maintained 19795F: drivers/net/hamradio/yam* 19796F: include/linux/yam.h 19797 19798YAMA SECURITY MODULE 19799M: Kees Cook <keescook@chromium.org> 19800S: Supported 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19802F: Documentation/admin-guide/LSM/Yama.rst 19803F: security/yama/ 19804 19805YEALINK PHONE DRIVER 19806M: Henk Vergonet <Henk.Vergonet@gmail.com> 19807L: usbb2k-api-dev@nongnu.org 19808S: Maintained 19809F: Documentation/input/devices/yealink.rst 19810F: drivers/input/misc/yealink.* 19811 19812Z8530 DRIVER FOR AX.25 19813M: Joerg Reuter <jreuter@yaina.de> 19814L: linux-hams@vger.kernel.org 19815S: Maintained 19816W: http://yaina.de/jreuter/ 19817W: http://www.qsl.net/dl1bke/ 19818F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19819F: drivers/net/hamradio/*scc.c 19820F: drivers/net/hamradio/z8530.h 19821 19822ZBUD COMPRESSED PAGE ALLOCATOR 19823M: Seth Jennings <sjenning@redhat.com> 19824M: Dan Streetman <ddstreet@ieee.org> 19825L: linux-mm@kvack.org 19826S: Maintained 19827F: include/linux/zbud.h 19828F: mm/zbud.c 19829 19830ZD1211RW WIRELESS DRIVER 19831M: Daniel Drake <dsd@gentoo.org> 19832M: Ulrich Kunitz <kune@deine-taler.de> 19833L: linux-wireless@vger.kernel.org 19834L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19835S: Maintained 19836W: http://zd1211.ath.cx/wiki/DriverRewrite 19837F: drivers/net/wireless/zydas/zd1211rw/ 19838 19839ZD1301 MEDIA DRIVER 19840M: Antti Palosaari <crope@iki.fi> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843W: https://linuxtv.org/ 19844W: http://palosaari.fi/linux/ 19845Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19846F: drivers/media/usb/dvb-usb-v2/zd1301* 19847 19848ZD1301_DEMOD MEDIA DRIVER 19849M: Antti Palosaari <crope@iki.fi> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852W: https://linuxtv.org/ 19853W: http://palosaari.fi/linux/ 19854Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19855F: drivers/media/dvb-frontends/zd1301_demod* 19856 19857ZHAOXIN PROCESSOR SUPPORT 19858M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19859L: linux-kernel@vger.kernel.org 19860S: Maintained 19861F: arch/x86/kernel/cpu/zhaoxin.c 19862 19863ZONEFS FILESYSTEM 19864M: Damien Le Moal <damien.lemoal@wdc.com> 19865M: Naohiro Aota <naohiro.aota@wdc.com> 19866R: Johannes Thumshirn <jth@kernel.org> 19867L: linux-fsdevel@vger.kernel.org 19868S: Maintained 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19870F: Documentation/filesystems/zonefs.rst 19871F: fs/zonefs/ 19872 19873ZPOOL COMPRESSED PAGE STORAGE API 19874M: Dan Streetman <ddstreet@ieee.org> 19875L: linux-mm@kvack.org 19876S: Maintained 19877F: include/linux/zpool.h 19878F: mm/zpool.c 19879 19880ZR36067 VIDEO FOR LINUX DRIVER 19881M: Corentin Labbe <clabbe@baylibre.com> 19882L: mjpeg-users@lists.sourceforge.net 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885W: http://mjpeg.sourceforge.net/driver-zoran/ 19886Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19887F: Documentation/driver-api/media/drivers/zoran.rst 19888F: drivers/staging/media/zoran/ 19889 19890ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19891M: Minchan Kim <minchan@kernel.org> 19892M: Nitin Gupta <ngupta@vflare.org> 19893R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19894L: linux-kernel@vger.kernel.org 19895S: Maintained 19896F: Documentation/admin-guide/blockdev/zram.rst 19897F: drivers/block/zram/ 19898 19899ZS DECSTATION Z85C30 SERIAL DRIVER 19900M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19901S: Maintained 19902F: drivers/tty/serial/zs.* 19903 19904ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19905M: Minchan Kim <minchan@kernel.org> 19906M: Nitin Gupta <ngupta@vflare.org> 19907R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19908L: linux-mm@kvack.org 19909S: Maintained 19910F: Documentation/vm/zsmalloc.rst 19911F: include/linux/zsmalloc.h 19912F: mm/zsmalloc.c 19913 19914ZSWAP COMPRESSED SWAP CACHING 19915M: Seth Jennings <sjenning@redhat.com> 19916M: Dan Streetman <ddstreet@ieee.org> 19917M: Vitaly Wool <vitaly.wool@konsulko.com> 19918L: linux-mm@kvack.org 19919S: Maintained 19920F: mm/zswap.c 19921 19922THE REST 19923M: Linus Torvalds <torvalds@linux-foundation.org> 19924L: linux-kernel@vger.kernel.org 19925S: Buried alive in reporters 19926Q: http://patchwork.kernel.org/project/LKML/list/ 19927T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19928F: * 19929F: */ 19930