1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: devel@driverdev.osuosl.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/tiny/arcpgu.c 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS MOX SUPPORT 1794M: Marek Behun <marek.behun@nic.cz> 1795S: Maintained 1796W: http://mox.turris.cz 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: drivers/bus/moxtet.c 1804F: drivers/firmware/turris-mox-rwtm.c 1805F: drivers/gpio/gpio-moxtet.c 1806F: include/linux/moxtet.h 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2017M: Gregory Clement <gregory.clement@bootlin.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2021F: Documentation/devicetree/bindings/soc/dove/ 2022F: arch/arm/boot/dts/dove* 2023F: arch/arm/boot/dts/orion5x* 2024F: arch/arm/mach-dove/ 2025F: arch/arm/mach-mv78xx0/ 2026F: arch/arm/mach-orion5x/ 2027F: arch/arm/plat-orion/ 2028F: drivers/soc/dove/ 2029 2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2031M: Andrew Lunn <andrew@lunn.ch> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2037F: arch/arm/boot/dts/armada* 2038F: arch/arm/boot/dts/kirkwood* 2039F: arch/arm/configs/mvebu_*_defconfig 2040F: arch/arm/mach-mvebu/ 2041F: arch/arm64/boot/dts/marvell/armada* 2042F: arch/arm64/boot/dts/marvell/cn913* 2043F: drivers/cpufreq/armada-37xx-cpufreq.c 2044F: drivers/cpufreq/armada-8k-cpufreq.c 2045F: drivers/cpufreq/mvebu-cpufreq.c 2046F: drivers/irqchip/irq-armada-370-xp.c 2047F: drivers/irqchip/irq-mvebu-* 2048F: drivers/pinctrl/mvebu/ 2049F: drivers/rtc/rtc-armada38x.c 2050 2051ARM/Mediatek RTC DRIVER 2052M: Eddie Huang <eddie.huang@mediatek.com> 2053M: Sean Wang <sean.wang@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2058F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2059F: drivers/rtc/rtc-mt2712.c 2060F: drivers/rtc/rtc-mt6397.c 2061F: drivers/rtc/rtc-mt7622.c 2062 2063ARM/Mediatek SoC support 2064M: Matthias Brugger <matthias.bgg@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068W: https://mtk.wiki.kernel.org/ 2069C: irc://chat.freenode.net/linux-mediatek 2070F: arch/arm/boot/dts/mt6* 2071F: arch/arm/boot/dts/mt7* 2072F: arch/arm/boot/dts/mt8* 2073F: arch/arm/mach-mediatek/ 2074F: arch/arm64/boot/dts/mediatek/ 2075F: drivers/soc/mediatek/ 2076N: mtk 2077N: mt[678] 2078K: mediatek 2079 2080ARM/Mediatek USB3 PHY DRIVER 2081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/phy/mediatek,* 2086F: drivers/phy/mediatek/ 2087 2088ARM/Microchip (AT91) SoC support 2089M: Nicolas Ferre <nicolas.ferre@microchip.com> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Ludovic Desroches <ludovic.desroches@microchip.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Supported 2094W: http://www.linux4sam.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2096F: arch/arm/boot/dts/at91*.dts 2097F: arch/arm/boot/dts/at91*.dtsi 2098F: arch/arm/boot/dts/sama*.dts 2099F: arch/arm/boot/dts/sama*.dtsi 2100F: arch/arm/include/debug/at91.S 2101F: arch/arm/mach-at91/ 2102F: drivers/memory/atmel* 2103F: drivers/watchdog/sama5d4_wdt.c 2104F: include/soc/at91/ 2105X: drivers/input/touchscreen/atmel_mxt_ts.c 2106X: drivers/net/wireless/atmel/ 2107N: at91 2108N: atmel 2109 2110ARM/Microchip Sparx5 SoC support 2111M: Lars Povlsen <lars.povlsen@microchip.com> 2112M: Steen Hegelund <Steen.Hegelund@microchip.com> 2113M: UNGLinuxDriver@microchip.com 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116T: git git://github.com/microchip-ung/linux-upstream.git 2117F: arch/arm64/boot/dts/microchip/ 2118F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2142F: arch/arm/boot/dts/mstar-* 2143F: arch/arm/mach-mstar/ 2144F: drivers/clk/mstar/ 2145F: drivers/gpio/gpio-msc313.c 2146F: include/dt-bindings/clock/mstar-* 2147F: include/dt-bindings/gpio/msc313-gpio.h 2148 2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2150M: Michael Petchkovsky <mkpetch@internode.on.net> 2151S: Maintained 2152 2153ARM/NOMADIK/Ux500 ARCHITECTURES 2154M: Linus Walleij <linus.walleij@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2158F: Documentation/devicetree/bindings/arm/ste-* 2159F: Documentation/devicetree/bindings/arm/ux500.yaml 2160F: Documentation/devicetree/bindings/arm/ux500/ 2161F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2162F: arch/arm/boot/dts/ste-* 2163F: arch/arm/mach-nomadik/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clocksource/clksrc-dbx500-prcmu.c 2167F: drivers/dma/ste_dma40* 2168F: drivers/hwspinlock/u8500_hsem.c 2169F: drivers/i2c/busses/i2c-nomadik.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab8500* 2172F: drivers/mfd/abx500* 2173F: drivers/mfd/db8500* 2174F: drivers/mfd/dbx500* 2175F: drivers/pinctrl/nomadik/ 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/platform_data/*s3c* 2401F: include/linux/serial_s3c.h 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac.[ch] 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@st.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://www.stlinux.com 2496F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2497F: arch/arm/boot/dts/sti* 2498F: arch/arm/mach-sti/ 2499F: drivers/ata/ahci_st.c 2500F: drivers/char/hw_random/st-rng.c 2501F: drivers/clocksource/arm_global_timer.c 2502F: drivers/clocksource/clksrc_st_lpc.c 2503F: drivers/cpufreq/sti-cpufreq.c 2504F: drivers/dma/st_fdma* 2505F: drivers/i2c/busses/i2c-st.c 2506F: drivers/media/platform/sti/c8sectpfe/ 2507F: drivers/media/rc/st_rc.c 2508F: drivers/mmc/host/sdhci-st.c 2509F: drivers/phy/st/phy-miphy28lp.c 2510F: drivers/phy/st/phy-stih407-usb.c 2511F: drivers/pinctrl/pinctrl-st.c 2512F: drivers/remoteproc/st_remoteproc.c 2513F: drivers/remoteproc/st_slim_rproc.c 2514F: drivers/reset/sti/ 2515F: drivers/rtc/rtc-st-lpc.c 2516F: drivers/tty/serial/st-asc.c 2517F: drivers/usb/dwc3/dwc3-st.c 2518F: drivers/usb/host/ehci-st.c 2519F: drivers/usb/host/ohci-st.c 2520F: drivers/watchdog/st_lpc_wdt.c 2521F: include/linux/remoteproc/st_slim_rproc.h 2522 2523ARM/STM32 ARCHITECTURE 2524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2525M: Alexandre Torgue <alexandre.torgue@st.com> 2526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2530F: arch/arm/boot/dts/stm32* 2531F: arch/arm/mach-stm32/ 2532F: drivers/clocksource/armv7m_systick.c 2533N: stm32 2534N: stm 2535 2536ARM/Synaptics SoC support 2537M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2538M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/berlin* 2542F: arch/arm/mach-berlin/ 2543F: arch/arm64/boot/dts/synaptics/ 2544 2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2546M: Lennert Buytenhek <kernel@wantstofly.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549 2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2551M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2552L: linux-tegra@vger.kernel.org 2553L: linux-media@vger.kernel.org 2554S: Maintained 2555F: Documentation/devicetree/bindings/media/tegra-cec.txt 2556F: drivers/media/cec/platform/tegra/ 2557 2558ARM/TETON BGA MACHINE SUPPORT 2559M: "Mark F. Brown" <mark.brown314@gmail.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562 2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-kernel@vger.kernel.org 2566S: Maintained 2567F: drivers/memory/*emif* 2568 2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2574F: arch/arm/boot/dts/keystone-* 2575F: arch/arm/mach-keystone/ 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-kernel@vger.kernel.org 2580S: Maintained 2581F: drivers/clk/keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clocksource/timer-keystone.c 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/power/reset/keystone-reset.c 2595 2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2597M: Nishanth Menon <nm@ti.com> 2598M: Tero Kristo <kristo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Supported 2601F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2602F: arch/arm64/boot/dts/ti/Makefile 2603F: arch/arm64/boot/dts/ti/k3-* 2604F: include/dt-bindings/pinctrl/k3.h 2605 2606ARM/THECUS N2100 MACHINE SUPPORT 2607M: Lennert Buytenhek <kernel@wantstofly.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610 2611ARM/TOSA MACHINE SUPPORT 2612M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2613M: Dirk Opfer <dirk@opfer-online.de> 2614S: Maintained 2615 2616ARM/TOSHIBA VISCONTI ARCHITECTURE 2617M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2621F: Documentation/devicetree/bindings/arm/toshiba.yaml 2622F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2623F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2624F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2625F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2626F: arch/arm64/boot/dts/toshiba/ 2627F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2628F: drivers/gpio/gpio-visconti.c 2629F: drivers/pinctrl/visconti/ 2630F: drivers/watchdog/visconti_wdt.c 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZYNQ ARCHITECTURE 2711M: Michal Simek <michal.simek@xilinx.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714W: http://wiki.xilinx.com 2715T: git https://github.com/Xilinx/linux-xlnx.git 2716F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2717F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2718F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2719F: arch/arm/mach-zynq/ 2720F: drivers/block/xsysace.c 2721F: drivers/clocksource/timer-cadence-ttc.c 2722F: drivers/cpuidle/cpuidle-zynq.c 2723F: drivers/edac/synopsys_edac.c 2724F: drivers/i2c/busses/i2c-cadence.c 2725F: drivers/i2c/busses/i2c-xiic.c 2726F: drivers/mmc/host/sdhci-of-arasan.c 2727N: zynq 2728N: xilinx 2729 2730ARM64 PORT (AARCH64 ARCHITECTURE) 2731M: Catalin Marinas <catalin.marinas@arm.com> 2732M: Will Deacon <will@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2736F: Documentation/arm64/ 2737F: arch/arm64/ 2738F: tools/testing/selftests/arm64/ 2739X: arch/arm64/boot/dts/ 2740 2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2742M: George McCollister <george.mccollister@gmail.com> 2743L: netdev@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2746F: drivers/net/dsa/xrs700x/* 2747F: net/dsa/tag_xrs700x.c 2748 2749AS3645A LED FLASH CONTROLLER DRIVER 2750M: Sakari Ailus <sakari.ailus@iki.fi> 2751L: linux-leds@vger.kernel.org 2752S: Maintained 2753F: drivers/leds/leds-as3645a.c 2754 2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2756M: Tianshu Qiu <tian.shu.qiu@intel.com> 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759T: git git://linuxtv.org/media_tree.git 2760F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2761F: drivers/media/i2c/ak7375.c 2762 2763ASAHI KASEI AK8974 DRIVER 2764M: Linus Walleij <linus.walleij@linaro.org> 2765L: linux-iio@vger.kernel.org 2766S: Supported 2767W: http://www.akm.com/ 2768F: drivers/iio/magnetometer/ak8974.c 2769 2770ASC7621 HARDWARE MONITOR DRIVER 2771M: George Joseph <george.joseph@fairview5.com> 2772L: linux-hwmon@vger.kernel.org 2773S: Maintained 2774F: Documentation/hwmon/asc7621.rst 2775F: drivers/hwmon/asc7621.c 2776 2777ASPEED PINCTRL DRIVERS 2778M: Andrew Jeffery <andrew@aj.id.au> 2779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2781L: linux-gpio@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2784F: drivers/pinctrl/aspeed/ 2785 2786ASPEED SCU INTERRUPT CONTROLLER DRIVER 2787M: Eddie James <eajames@linux.ibm.com> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789S: Maintained 2790F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2791F: drivers/irqchip/irq-aspeed-scu-ic.c 2792F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2793 2794ASPEED SD/MMC DRIVER 2795M: Andrew Jeffery <andrew@aj.id.au> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2798L: linux-mmc@vger.kernel.org 2799S: Maintained 2800F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2801F: drivers/mmc/host/sdhci-of-aspeed* 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.rst 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.rst 2841F: crypto/async_tx/ 2842F: include/linux/async_tx.h 2843 2844AT24 EEPROM DRIVER 2845M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2846L: linux-i2c@vger.kernel.org 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2849F: Documentation/devicetree/bindings/eeprom/at24.yaml 2850F: drivers/misc/eeprom/at24.c 2851 2852ATA OVER ETHERNET (AOE) DRIVER 2853M: "Justin Sanders" <justin@coraid.com> 2854S: Supported 2855W: http://www.openaoe.org/ 2856F: Documentation/admin-guide/aoe/ 2857F: drivers/block/aoe/ 2858 2859ATHEROS 71XX/9XXX GPIO DRIVER 2860M: Alban Bedel <albeu@free.fr> 2861S: Maintained 2862W: https://github.com/AlbanBedel/linux 2863T: git git://github.com/AlbanBedel/linux 2864F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2865F: drivers/gpio/gpio-ath79.c 2866 2867ATHEROS 71XX/9XXX USB PHY DRIVER 2868M: Alban Bedel <albeu@free.fr> 2869S: Maintained 2870W: https://github.com/AlbanBedel/linux 2871T: git git://github.com/AlbanBedel/linux 2872F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2873F: drivers/phy/qualcomm/phy-ath79-usb.c 2874 2875ATHEROS ATH GENERIC UTILITIES 2876M: Kalle Valo <kvalo@codeaurora.org> 2877L: linux-wireless@vger.kernel.org 2878S: Supported 2879F: drivers/net/wireless/ath/* 2880 2881ATHEROS ATH5K WIRELESS DRIVER 2882M: Jiri Slaby <jirislaby@kernel.org> 2883M: Nick Kossifidis <mickflemm@gmail.com> 2884M: Luis Chamberlain <mcgrof@kernel.org> 2885L: linux-wireless@vger.kernel.org 2886S: Maintained 2887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2888F: drivers/net/wireless/ath/ath5k/ 2889 2890ATHEROS ATH6KL WIRELESS DRIVER 2891M: Kalle Valo <kvalo@codeaurora.org> 2892L: linux-wireless@vger.kernel.org 2893S: Supported 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2896F: drivers/net/wireless/ath/ath6kl/ 2897 2898ATI_REMOTE2 DRIVER 2899M: Ville Syrjala <syrjala@sci.fi> 2900S: Maintained 2901F: drivers/input/misc/ati_remote2.c 2902 2903ATK0110 HWMON DRIVER 2904M: Luca Tettamanti <kronos.it@gmail.com> 2905L: linux-hwmon@vger.kernel.org 2906S: Maintained 2907F: drivers/hwmon/asus_atk0110.c 2908 2909ATLX ETHERNET DRIVERS 2910M: Chris Snook <chris.snook@gmail.com> 2911L: netdev@vger.kernel.org 2912S: Maintained 2913W: http://sourceforge.net/projects/atl1 2914W: http://atl1.sourceforge.net 2915F: drivers/net/ethernet/atheros/ 2916 2917ATM 2918M: Chas Williams <3chas3@gmail.com> 2919L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2920L: netdev@vger.kernel.org 2921S: Maintained 2922W: http://linux-atm.sourceforge.net 2923F: drivers/atm/ 2924F: include/linux/atm* 2925F: include/uapi/linux/atm* 2926 2927ATMEL MACB ETHERNET DRIVER 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@microchip.com> 2930S: Supported 2931F: drivers/net/ethernet/cadence/ 2932 2933ATMEL MAXTOUCH DRIVER 2934M: Nick Dyer <nick@shmanahar.org> 2935S: Maintained 2936T: git git://github.com/ndyer/linux.git 2937F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2938F: drivers/input/touchscreen/atmel_mxt_ts.c 2939 2940ATMEL WIRELESS DRIVER 2941M: Simon Kelley <simon@thekelleys.org.uk> 2942L: linux-wireless@vger.kernel.org 2943S: Maintained 2944W: http://www.thekelleys.org.uk/atmel 2945W: http://atmelwlandriver.sourceforge.net/ 2946F: drivers/net/wireless/atmel/atmel* 2947 2948ATOMIC INFRASTRUCTURE 2949M: Will Deacon <will@kernel.org> 2950M: Peter Zijlstra <peterz@infradead.org> 2951R: Boqun Feng <boqun.feng@gmail.com> 2952L: linux-kernel@vger.kernel.org 2953S: Maintained 2954F: arch/*/include/asm/atomic*.h 2955F: include/*/atomic*.h 2956F: include/linux/refcount.h 2957F: Documentation/atomic_*.txt 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda <ojeda@kernel.org> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/networking/batman-adv.rst 3097F: include/uapi/linux/batadv_packet.h 3098F: include/uapi/linux/batman_adv.h 3099F: net/batman-adv/ 3100 3101BAYCOM/HDLCDRV DRIVERS FOR AX.25 3102M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3103L: linux-hams@vger.kernel.org 3104S: Maintained 3105W: http://www.baycom.org/~tom/ham/ham.html 3106F: drivers/net/hamradio/baycom* 3107 3108BCACHE (BLOCK LAYER CACHE) 3109M: Coly Li <colyli@suse.de> 3110M: Kent Overstreet <kent.overstreet@gmail.com> 3111L: linux-bcache@vger.kernel.org 3112S: Maintained 3113W: http://bcache.evilpiepirate.org 3114C: irc://irc.oftc.net/bcache 3115F: drivers/md/bcache/ 3116 3117BDISP ST MEDIA DRIVER 3118M: Fabien Dessenne <fabien.dessenne@st.com> 3119L: linux-media@vger.kernel.org 3120S: Supported 3121W: https://linuxtv.org 3122T: git git://linuxtv.org/media_tree.git 3123F: drivers/media/platform/sti/bdisp 3124 3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3126M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: drivers/net/ethernet/ec_bhf.c 3130 3131BEFS FILE SYSTEM 3132M: Luis de Bethencourt <luisbg@kernel.org> 3133M: Salah Triki <salah.triki@gmail.com> 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3136F: Documentation/filesystems/befs.rst 3137F: fs/befs/ 3138 3139BFQ I/O SCHEDULER 3140M: Paolo Valente <paolo.valente@linaro.org> 3141M: Jens Axboe <axboe@kernel.dk> 3142L: linux-block@vger.kernel.org 3143S: Maintained 3144F: Documentation/block/bfq-iosched.rst 3145F: block/bfq-* 3146 3147BFS FILE SYSTEM 3148M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3149S: Maintained 3150F: Documentation/filesystems/bfs.rst 3151F: fs/bfs/ 3152F: include/uapi/linux/bfs_fs.h 3153 3154BLINKM RGB LED DRIVER 3155M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3156S: Maintained 3157F: drivers/leds/leds-blinkm.c 3158 3159BLOCK LAYER 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3164F: block/ 3165F: drivers/block/ 3166F: fs/block_dev.c 3167F: include/linux/blk* 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Supported 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3192L: linux-bluetooth@vger.kernel.org 3193S: Supported 3194W: http://www.bluez.org/ 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3197F: include/net/bluetooth/ 3198F: net/bluetooth/ 3199 3200BONDING DRIVER 3201M: Jay Vosburgh <j.vosburgh@gmail.com> 3202M: Veaceslav Falico <vfalico@gmail.com> 3203M: Andy Gospodarek <andy@greyhouse.net> 3204L: netdev@vger.kernel.org 3205S: Supported 3206W: http://sourceforge.net/projects/bonding/ 3207F: drivers/net/bonding/ 3208F: include/net/bonding.h 3209F: include/uapi/linux/if_bonding.h 3210 3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3212M: Dan Robertson <dan@dlrobertson.com> 3213L: linux-iio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3216F: drivers/iio/accel/bma400* 3217 3218BPF (Safe dynamic programs and tools) 3219M: Alexei Starovoitov <ast@kernel.org> 3220M: Daniel Borkmann <daniel@iogearbox.net> 3221M: Andrii Nakryiko <andrii@kernel.org> 3222R: Martin KaFai Lau <kafai@fb.com> 3223R: Song Liu <songliubraving@fb.com> 3224R: Yonghong Song <yhs@fb.com> 3225R: John Fastabend <john.fastabend@gmail.com> 3226R: KP Singh <kpsingh@kernel.org> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230W: https://bpf.io/ 3231Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3234F: Documentation/bpf/ 3235F: Documentation/networking/filter.rst 3236F: arch/*/net/* 3237F: include/linux/bpf* 3238F: include/linux/filter.h 3239F: include/trace/events/xdp.h 3240F: include/uapi/linux/bpf* 3241F: include/uapi/linux/filter.h 3242F: kernel/bpf/ 3243F: kernel/trace/bpf_trace.c 3244F: lib/test_bpf.c 3245F: net/bpf/ 3246F: net/core/filter.c 3247F: net/sched/act_bpf.c 3248F: net/sched/cls_bpf.c 3249F: samples/bpf/ 3250F: tools/bpf/ 3251F: tools/lib/bpf/ 3252F: tools/testing/selftests/bpf/ 3253N: bpf 3254K: bpf 3255 3256BPF JIT for ARM 3257M: Shubham Bansal <illusionist.neo@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Maintained 3261F: arch/arm/net/ 3262 3263BPF JIT for ARM64 3264M: Daniel Borkmann <daniel@iogearbox.net> 3265M: Alexei Starovoitov <ast@kernel.org> 3266M: Zi Shen Lim <zlim.lnx@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270F: arch/arm64/net/ 3271 3272BPF JIT for MIPS (32-BIT AND 64-BIT) 3273M: Paul Burton <paulburton@kernel.org> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/mips/net/ 3278 3279BPF JIT for NFP NICs 3280M: Jakub Kicinski <kuba@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/netronome/nfp/bpf/ 3285 3286BPF JIT for POWERPC (32-BIT AND 64-BIT) 3287M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3288M: Sandipan Das <sandipan@linux.ibm.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/powerpc/net/ 3293 3294BPF JIT for RISC-V (32-bit) 3295M: Luke Nelson <luke.r.nels@gmail.com> 3296M: Xi Wang <xi.wang@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Maintained 3300F: arch/riscv/net/ 3301X: arch/riscv/net/bpf_jit_comp64.c 3302 3303BPF JIT for RISC-V (64-bit) 3304M: Björn Töpel <bjorn@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/riscv/net/ 3309X: arch/riscv/net/bpf_jit_comp32.c 3310 3311BPF JIT for S390 3312M: Ilya Leoshkevich <iii@linux.ibm.com> 3313M: Heiko Carstens <hca@linux.ibm.com> 3314M: Vasily Gorbik <gor@linux.ibm.com> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/s390/net/ 3319X: arch/s390/net/pnet.c 3320 3321BPF JIT for SPARC (32-BIT AND 64-BIT) 3322M: David S. Miller <davem@davemloft.net> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/sparc/net/ 3327 3328BPF JIT for X86 32-BIT 3329M: Wang YanQing <udknight@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF JIT for X86 64-BIT 3336M: Alexei Starovoitov <ast@kernel.org> 3337M: Daniel Borkmann <daniel@iogearbox.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Supported 3341F: arch/x86/net/ 3342X: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF LSM (Security Audit and Enforcement using BPF) 3345M: KP Singh <kpsingh@kernel.org> 3346R: Florent Revest <revest@chromium.org> 3347R: Brendan Jackman <jackmanb@chromium.org> 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: Documentation/bpf/bpf_lsm.rst 3351F: include/linux/bpf_lsm.h 3352F: kernel/bpf/bpf_lsm.c 3353F: security/bpf/ 3354 3355BROADCOM B44 10/100 ETHERNET DRIVER 3356M: Michael Chan <michael.chan@broadcom.com> 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/b44.* 3360 3361BROADCOM B53 ETHERNET SWITCH DRIVER 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363L: netdev@vger.kernel.org 3364L: openwrt-devel@lists.openwrt.org (subscribers-only) 3365S: Supported 3366F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3367F: drivers/net/dsa/b53/* 3368F: include/linux/dsa/brcm.h 3369F: include/linux/platform_data/b53.h 3370 3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3372M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3373L: bcm-kernel-feedback-list@broadcom.com 3374L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3379F: drivers/pci/controller/pcie-brcmstb.c 3380F: drivers/staging/vc04_services 3381N: bcm2711 3382N: bcm283* 3383 3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: Ray Jui <rjui@broadcom.com> 3387M: Scott Branden <sbranden@broadcom.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389S: Maintained 3390T: git git://github.com/broadcom/mach-bcm 3391F: arch/arm/mach-bcm/ 3392N: bcm281* 3393N: bcm113* 3394N: bcm216* 3395N: kona 3396 3397BROADCOM BCM47XX MIPS ARCHITECTURE 3398M: Hauke Mehrtens <hauke@hauke-m.de> 3399M: Rafał Miłecki <zajec5@gmail.com> 3400L: linux-mips@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/mips/brcm/ 3403F: arch/mips/bcm47xx/* 3404F: arch/mips/include/asm/mach-bcm47xx/* 3405 3406BROADCOM BCM4908 ETHERNET DRIVER 3407M: Rafał Miłecki <rafal@milecki.pl> 3408M: bcm-kernel-feedback-list@broadcom.com 3409L: netdev@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3413F: drivers/net/ethernet/broadcom/unimac.h 3414 3415BROADCOM BCM5301X ARM ARCHITECTURE 3416M: Hauke Mehrtens <hauke@hauke-m.de> 3417M: Rafał Miłecki <zajec5@gmail.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-arm-kernel@lists.infradead.org 3420S: Maintained 3421F: arch/arm/boot/dts/bcm470* 3422F: arch/arm/boot/dts/bcm5301* 3423F: arch/arm/boot/dts/bcm953012* 3424F: arch/arm/mach-bcm/bcm_5301x.c 3425 3426BROADCOM BCM53573 ARM ARCHITECTURE 3427M: Rafał Miłecki <rafal@milecki.pl> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org 3430S: Maintained 3431F: arch/arm/boot/dts/bcm47189* 3432F: arch/arm/boot/dts/bcm53573* 3433 3434BROADCOM BCM63XX ARM ARCHITECTURE 3435M: Florian Fainelli <f.fainelli@gmail.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://github.com/broadcom/stblinux.git 3440N: bcm63xx 3441 3442BROADCOM BCM63XX/BCM33XX UDC DRIVER 3443M: Kevin Cernekee <cernekee@gmail.com> 3444L: linux-usb@vger.kernel.org 3445S: Maintained 3446F: drivers/usb/gadget/udc/bcm63xx_udc.* 3447 3448BROADCOM BCM7XXX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3455F: arch/arm/boot/dts/bcm7*.dts* 3456F: arch/arm/include/asm/hardware/cache-b15-rac.h 3457F: arch/arm/mach-bcm/*brcmstb* 3458F: arch/arm/mm/cache-b15-rac.c 3459F: drivers/bus/brcmstb_gisb.c 3460F: drivers/pci/controller/pcie-brcmstb.c 3461N: brcmstb 3462 3463BROADCOM BDC DRIVER 3464M: Al Cooper <alcooperx@gmail.com> 3465L: linux-usb@vger.kernel.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3469F: drivers/usb/gadget/udc/bdc/ 3470 3471BROADCOM BMIPS CPUFREQ DRIVER 3472M: Markus Mayer <mmayer@broadcom.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-pm@vger.kernel.org 3475S: Maintained 3476F: drivers/cpufreq/bmips-cpufreq.c 3477 3478BROADCOM BMIPS MIPS ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: arch/mips/bmips/* 3485F: arch/mips/boot/dts/brcm/bcm*.dts* 3486F: arch/mips/include/asm/mach-bmips/* 3487F: arch/mips/kernel/*bmips* 3488F: drivers/soc/bcm/bcm63xx 3489F: drivers/irqchip/irq-bcm63* 3490F: drivers/irqchip/irq-bcm7* 3491F: drivers/irqchip/irq-brcmstb* 3492F: include/linux/bcm963xx_nvram.h 3493F: include/linux/bcm963xx_tag.h 3494 3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/bnx2.* 3501F: drivers/net/ethernet/broadcom/bnx2_* 3502 3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3504M: Saurav Kashyap <skashyap@marvell.com> 3505M: Javed Hasan <jhasan@marvell.com> 3506M: GR-QLogic-Storage-Upstream@marvell.com 3507L: linux-scsi@vger.kernel.org 3508S: Supported 3509F: drivers/scsi/bnx2fc/ 3510 3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3512M: Nilesh Javali <njavali@marvell.com> 3513M: Manish Rangankar <mrangankar@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <aspriel@gmail.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3538M: Wright Feng <wright.feng@infineon.com> 3539M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: SHA-cyfmac-dev-list@infineon.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB PIN MAP DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-usb@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3575F: drivers/usb/misc/brcmstb-usb-pinmap.c 3576 3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3578M: Al Cooper <alcooperx@gmail.com> 3579L: linux-kernel@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: drivers/phy/broadcom/phy-brcm-usb* 3583 3584BROADCOM ETHERNET PHY DRIVERS 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: bcm-kernel-feedback-list@broadcom.com 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3590F: drivers/net/phy/bcm*.[ch] 3591F: drivers/net/phy/broadcom.c 3592F: include/linux/brcmphy.h 3593 3594BROADCOM GENET ETHERNET DRIVER 3595M: Doug Berger <opendmb@gmail.com> 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3601F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3602F: drivers/net/ethernet/broadcom/genet/ 3603F: drivers/net/ethernet/broadcom/unimac.h 3604F: drivers/net/mdio/mdio-bcm-unimac.c 3605F: include/linux/platform_data/bcmgenet.h 3606F: include/linux/platform_data/mdio-bcm-unimac.h 3607 3608BROADCOM IPROC ARM ARCHITECTURE 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://github.com/broadcom/cygnus-linux.git 3615F: arch/arm64/boot/dts/broadcom/northstar2/* 3616F: arch/arm64/boot/dts/broadcom/stingray/* 3617F: drivers/clk/bcm/clk-ns* 3618F: drivers/clk/bcm/clk-sr* 3619F: drivers/pinctrl/bcm/pinctrl-ns* 3620F: include/dt-bindings/clock/bcm-sr* 3621N: iproc 3622N: cygnus 3623N: bcm[-_]nsp 3624N: bcm9113* 3625N: bcm9583* 3626N: bcm9585* 3627N: bcm9586* 3628N: bcm988312 3629N: bcm113* 3630N: bcm583* 3631N: bcm585* 3632N: bcm586* 3633N: bcm88312 3634N: hr2 3635N: stingray 3636 3637BROADCOM IPROC GBIT ETHERNET DRIVER 3638M: Rafał Miłecki <rafal@milecki.pl> 3639M: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/net/brcm,amac.txt 3643F: drivers/net/ethernet/broadcom/bgmac* 3644F: drivers/net/ethernet/broadcom/unimac.h 3645 3646BROADCOM KONA GPIO DRIVER 3647M: Ray Jui <rjui@broadcom.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649S: Supported 3650F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3651F: drivers/gpio/gpio-bcm-kona.c 3652 3653BROADCOM NETXTREME-E ROCE DRIVER 3654M: Selvin Xavier <selvin.xavier@broadcom.com> 3655M: Devesh Sharma <devesh.sharma@broadcom.com> 3656M: Somnath Kotur <somnath.kotur@broadcom.com> 3657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3658M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3659L: linux-rdma@vger.kernel.org 3660S: Supported 3661W: http://www.broadcom.com 3662F: drivers/infiniband/hw/bnxt_re/ 3663F: include/uapi/rdma/bnxt_re-abi.h 3664 3665BROADCOM NVRAM DRIVER 3666M: Rafał Miłecki <zajec5@gmail.com> 3667L: linux-mips@vger.kernel.org 3668S: Maintained 3669F: drivers/firmware/broadcom/* 3670 3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: drivers/soc/bcm/bcm-pmb.c 3679F: include/dt-bindings/soc/bcm-pmb.h 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735F: drivers/net/ethernet/broadcom/unimac.h 3736 3737BROADCOM TG3 GIGABIT ETHERNET DRIVER 3738M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3739M: Prashant Sreedharan <prashant@broadcom.com> 3740M: Michael Chan <mchan@broadcom.com> 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/tg3.* 3744 3745BROADCOM VK DRIVER 3746M: Scott Branden <scott.branden@broadcom.com> 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Supported 3749F: drivers/misc/bcm-vk/ 3750F: include/uapi/linux/misc/bcm_vk.h 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3859M: Damien Le Moal <damien.lemoal@wdc.com> 3860L: linux-riscv@lists.infradead.org 3861L: linux-gpio@vger.kernel.org (pinctrl driver) 3862F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3863F: drivers/pinctrl/pinctrl-k210.c 3864 3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-kernel@vger.kernel.org 3868L: linux-riscv@lists.infradead.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3871F: drivers/reset/reset-k210.c 3872 3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3874M: Damien Le Moal <damien.lemoal@wdc.com> 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3878F: drivers/soc/canaan/ 3879F: include/soc/canaan/ 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@kernel.org> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911X: drivers/usb/cdns3/cdnsp* 3912 3913CADENCE USBSSP DRD IP DRIVER 3914M: Pawel Laszczak <pawell@cadence.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: drivers/usb/cdns3/ 3919X: drivers/usb/cdns3/cdns3* 3920 3921CADET FM/AM RADIO RECEIVER DRIVER 3922M: Hans Verkuil <hverkuil@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Maintained 3925W: https://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: drivers/media/radio/radio-cadet* 3928 3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3930L: linux-media@vger.kernel.org 3931S: Orphan 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/admin-guide/media/cafe_ccic* 3934F: drivers/media/platform/marvell-ccic/ 3935 3936CAIF NETWORK LAYER 3937L: netdev@vger.kernel.org 3938S: Orphan 3939F: Documentation/networking/caif/ 3940F: drivers/net/caif/ 3941F: include/net/caif/ 3942F: include/uapi/linux/caif/ 3943F: net/caif/ 3944 3945CAKE QDISC 3946M: Toke Høiland-Jørgensen <toke@toke.dk> 3947L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3948S: Maintained 3949F: net/sched/sch_cake.c 3950 3951CAN NETWORK DRIVERS 3952M: Wolfgang Grandegger <wg@grandegger.com> 3953M: Marc Kleine-Budde <mkl@pengutronix.de> 3954L: linux-can@vger.kernel.org 3955S: Maintained 3956W: https://github.com/linux-can 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3959F: Documentation/devicetree/bindings/net/can/ 3960F: drivers/net/can/ 3961F: include/linux/can/bittiming.h 3962F: include/linux/can/dev.h 3963F: include/linux/can/led.h 3964F: include/linux/can/length.h 3965F: include/linux/can/platform/ 3966F: include/linux/can/rx-offload.h 3967F: include/uapi/linux/can/error.h 3968F: include/uapi/linux/can/netlink.h 3969F: include/uapi/linux/can/vxcan.h 3970 3971CAN NETWORK LAYER 3972M: Oliver Hartkopp <socketcan@hartkopp.net> 3973M: Marc Kleine-Budde <mkl@pengutronix.de> 3974L: linux-can@vger.kernel.org 3975S: Maintained 3976W: https://github.com/linux-can 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3979F: Documentation/networking/can.rst 3980F: include/linux/can/can-ml.h 3981F: include/linux/can/core.h 3982F: include/linux/can/skb.h 3983F: include/net/netns/can.h 3984F: include/uapi/linux/can.h 3985F: include/uapi/linux/can/bcm.h 3986F: include/uapi/linux/can/gw.h 3987F: include/uapi/linux/can/isotp.h 3988F: include/uapi/linux/can/raw.h 3989F: net/can/ 3990 3991CAN-J1939 NETWORK LAYER 3992M: Robin van der Gracht <robin@protonic.nl> 3993M: Oleksij Rempel <o.rempel@pengutronix.de> 3994R: kernel@pengutronix.de 3995L: linux-can@vger.kernel.org 3996S: Maintained 3997F: Documentation/networking/j1939.rst 3998F: include/uapi/linux/can/j1939.h 3999F: net/can/j1939/ 4000 4001CAPABILITIES 4002M: Serge Hallyn <serge@hallyn.com> 4003L: linux-security-module@vger.kernel.org 4004S: Supported 4005F: include/linux/capability.h 4006F: include/uapi/linux/capability.h 4007F: kernel/capability.c 4008F: security/commoncap.c 4009 4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4011M: Kevin Tsai <ktsai@capellamicro.com> 4012S: Maintained 4013F: drivers/iio/light/cm* 4014 4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4016M: Christian Lamparter <chunkeey@googlemail.com> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4020F: drivers/net/wireless/ath/carl9170/ 4021 4022CAVIUM I2C DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/i2c/busses/i2c-octeon* 4027F: drivers/i2c/busses/i2c-thunderx* 4028 4029CAVIUM LIQUIDIO NETWORK DRIVER 4030M: Derek Chickles <dchickles@marvell.com> 4031M: Satanand Burla <sburla@marvell.com> 4032M: Felix Manlunas <fmanlunas@marvell.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035W: http://www.marvell.com 4036F: drivers/net/ethernet/cavium/liquidio/ 4037 4038CAVIUM MMC DRIVER 4039M: Robert Richter <rric@kernel.org> 4040S: Odd Fixes 4041W: http://www.marvell.com 4042F: drivers/mmc/host/cavium* 4043 4044CAVIUM OCTEON-TX CRYPTO DRIVER 4045M: George Cherian <gcherian@marvell.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048W: http://www.marvell.com 4049F: drivers/crypto/cavium/cpt/ 4050 4051CAVIUM THUNDERX2 ARM64 SOC 4052M: Robert Richter <rric@kernel.org> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Odd Fixes 4055F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4056F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4057 4058CC2520 IEEE-802.15.4 RADIO DRIVER 4059M: Varka Bhadram <varkabhadram@gmail.com> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4063F: drivers/net/ieee802154/cc2520.c 4064F: include/linux/spi/cc2520.h 4065 4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4067M: Gilad Ben-Yossef <gilad@benyossef.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4071F: drivers/crypto/ccree/ 4072 4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4074M: Hadar Gat <hadar.gat@arm.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077F: drivers/char/hw_random/cctrng.c 4078F: drivers/char/hw_random/cctrng.h 4079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4081 4082CEC FRAMEWORK 4083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4084L: linux-media@vger.kernel.org 4085S: Supported 4086W: http://linuxtv.org 4087T: git git://linuxtv.org/media_tree.git 4088F: Documentation/ABI/testing/debugfs-cec-error-inj 4089F: Documentation/devicetree/bindings/media/cec.txt 4090F: Documentation/driver-api/media/cec-core.rst 4091F: Documentation/userspace-api/media/cec 4092F: drivers/media/cec/ 4093F: drivers/media/rc/keymaps/rc-cec.c 4094F: include/media/cec-notifier.h 4095F: include/media/cec.h 4096F: include/uapi/linux/cec-funcs.h 4097F: include/uapi/linux/cec.h 4098 4099CEC GPIO DRIVER 4100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Supported 4103W: http://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/devicetree/bindings/media/cec-gpio.txt 4106F: drivers/media/cec/platform/cec-gpio/ 4107 4108CELL BROADBAND ENGINE ARCHITECTURE 4109M: Arnd Bergmann <arnd@arndb.de> 4110L: linuxppc-dev@lists.ozlabs.org 4111S: Supported 4112W: http://www.ibm.com/developerworks/power/cell/ 4113F: arch/powerpc/include/asm/cell*.h 4114F: arch/powerpc/include/asm/spu*.h 4115F: arch/powerpc/include/uapi/asm/spu*.h 4116F: arch/powerpc/platforms/cell/ 4117 4118CELLWISE CW2015 BATTERY DRIVER 4119M: Tobias Schrammm <t.schramm@manjaro.org> 4120S: Maintained 4121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4122F: drivers/power/supply/cw2015_battery.c 4123 4124CEPH COMMON CODE (LIBCEPH) 4125M: Ilya Dryomov <idryomov@gmail.com> 4126M: Jeff Layton <jlayton@kernel.org> 4127L: ceph-devel@vger.kernel.org 4128S: Supported 4129W: http://ceph.com/ 4130T: git git://github.com/ceph/ceph-client.git 4131F: include/linux/ceph/ 4132F: include/linux/crush/ 4133F: net/ceph/ 4134 4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4136M: Jeff Layton <jlayton@kernel.org> 4137M: Ilya Dryomov <idryomov@gmail.com> 4138L: ceph-devel@vger.kernel.org 4139S: Supported 4140W: http://ceph.com/ 4141T: git git://github.com/ceph/ceph-client.git 4142F: Documentation/filesystems/ceph.rst 4143F: fs/ceph/ 4144 4145CERTIFICATE HANDLING 4146M: David Howells <dhowells@redhat.com> 4147M: David Woodhouse <dwmw2@infradead.org> 4148L: keyrings@vger.kernel.org 4149S: Maintained 4150F: Documentation/admin-guide/module-signing.rst 4151F: certs/ 4152F: scripts/extract-cert.c 4153F: scripts/sign-file.c 4154 4155CFAG12864B LCD DRIVER 4156M: Miguel Ojeda <ojeda@kernel.org> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864b.c 4159F: include/linux/cfag12864b.h 4160 4161CFAG12864BFB LCD FRAMEBUFFER DRIVER 4162M: Miguel Ojeda <ojeda@kernel.org> 4163S: Maintained 4164F: drivers/auxdisplay/cfag12864bfb.c 4165F: include/linux/cfag12864b.h 4166 4167CHAR and MISC DRIVERS 4168M: Arnd Bergmann <arnd@arndb.de> 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4172F: drivers/char/ 4173F: drivers/misc/ 4174F: include/linux/miscdevice.h 4175X: drivers/char/agp/ 4176X: drivers/char/hw_random/ 4177X: drivers/char/ipmi/ 4178X: drivers/char/random.c 4179X: drivers/char/tpm/ 4180 4181CHECKPATCH 4182M: Andy Whitcroft <apw@canonical.com> 4183M: Joe Perches <joe@perches.com> 4184S: Maintained 4185F: scripts/checkpatch.pl 4186 4187CHINESE DOCUMENTATION 4188M: Harry Wei <harryxiyou@gmail.com> 4189M: Alex Shi <alex.shi@linux.alibaba.com> 4190L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4191S: Maintained 4192F: Documentation/translations/zh_CN/ 4193 4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4195M: Peter Chen <peter.chen@kernel.org> 4196L: linux-usb@vger.kernel.org 4197S: Maintained 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4199F: drivers/usb/chipidea/ 4200 4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4202M: Hans de Goede <hdegoede@redhat.com> 4203L: linux-input@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4206F: drivers/input/touchscreen/chipone_icn8318.c 4207 4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: drivers/input/touchscreen/chipone_icn8505.c 4213 4214CHROME HARDWARE PLATFORM SUPPORT 4215M: Benson Leung <bleung@chromium.org> 4216M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4217S: Maintained 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4219F: drivers/platform/chrome/ 4220 4221CHROMEOS EC CODEC DRIVER 4222M: Cheng-Yi Chiang <cychiang@chromium.org> 4223R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224R: Guenter Roeck <groeck@chromium.org> 4225S: Maintained 4226F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4227F: sound/soc/codecs/cros_ec_codec.* 4228 4229CHROMEOS EC SUBDRIVERS 4230M: Benson Leung <bleung@chromium.org> 4231M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4232R: Guenter Roeck <groeck@chromium.org> 4233S: Maintained 4234F: drivers/power/supply/cros_usbpd-charger.c 4235N: cros_ec 4236N: cros-ec 4237 4238CHRONTEL CH7322 CEC DRIVER 4239M: Jeff Chase <jnchase@google.com> 4240L: linux-media@vger.kernel.org 4241S: Maintained 4242T: git git://linuxtv.org/media_tree.git 4243F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4244F: drivers/media/cec/i2c/ch7322.c 4245 4246CIRRUS LOGIC AUDIO CODEC DRIVERS 4247M: James Schulman <james.schulman@cirrus.com> 4248M: David Rhodes <david.rhodes@cirrus.com> 4249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4250L: patches@opensource.cirrus.com 4251S: Maintained 4252F: sound/soc/codecs/cs* 4253 4254CIRRUS LOGIC EP93XX ETHERNET DRIVER 4255M: Hartley Sweeten <hsweeten@visionengravers.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4259 4260CIRRUS LOGIC LOCHNAGAR DRIVER 4261M: Charles Keepax <ckeepax@opensource.cirrus.com> 4262M: Richard Fitzgerald <rf@opensource.cirrus.com> 4263L: patches@opensource.cirrus.com 4264S: Supported 4265F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4266F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4267F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4268F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4269F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4270F: Documentation/hwmon/lochnagar.rst 4271F: drivers/clk/clk-lochnagar.c 4272F: drivers/hwmon/lochnagar-hwmon.c 4273F: drivers/mfd/lochnagar-i2c.c 4274F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4275F: drivers/regulator/lochnagar-regulator.c 4276F: include/dt-bindings/clk/lochnagar.h 4277F: include/dt-bindings/pinctrl/lochnagar.h 4278F: include/linux/mfd/lochnagar* 4279F: sound/soc/codecs/lochnagar-sc.c 4280 4281CIRRUS LOGIC MADERA CODEC DRIVERS 4282M: Charles Keepax <ckeepax@opensource.cirrus.com> 4283M: Richard Fitzgerald <rf@opensource.cirrus.com> 4284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4285L: patches@opensource.cirrus.com 4286S: Supported 4287W: https://github.com/CirrusLogic/linux-drivers/wiki 4288T: git https://github.com/CirrusLogic/linux-drivers.git 4289F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4290F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4291F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4292F: drivers/gpio/gpio-madera* 4293F: drivers/irqchip/irq-madera* 4294F: drivers/mfd/cs47l* 4295F: drivers/mfd/madera* 4296F: drivers/pinctrl/cirrus/* 4297F: include/dt-bindings/sound/madera* 4298F: include/linux/irqchip/irq-madera* 4299F: include/linux/mfd/madera/* 4300F: include/sound/madera* 4301F: sound/soc/codecs/cs47l* 4302F: sound/soc/codecs/madera* 4303 4304CISCO FCOE HBA DRIVER 4305M: Satish Kharat <satishkh@cisco.com> 4306M: Sesidhar Baddela <sebaddel@cisco.com> 4307M: Karan Tilak Kumar <kartilak@cisco.com> 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/fnic/ 4311 4312CISCO SCSI HBA DRIVER 4313M: Karan Tilak Kumar <kartilak@cisco.com> 4314M: Sesidhar Baddela <sebaddel@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/snic/ 4318 4319CISCO VIC ETHERNET NIC DRIVER 4320M: Christian Benvenuti <benve@cisco.com> 4321M: Govindarajulu Varadarajan <_govind@gmx.com> 4322S: Supported 4323F: drivers/net/ethernet/cisco/enic/ 4324 4325CISCO VIC LOW LATENCY NIC DRIVER 4326M: Christian Benvenuti <benve@cisco.com> 4327M: Nelson Escobar <neescoba@cisco.com> 4328S: Supported 4329F: drivers/infiniband/hw/usnic/ 4330 4331CLANG-FORMAT FILE 4332M: Miguel Ojeda <ojeda@kernel.org> 4333S: Maintained 4334F: .clang-format 4335 4336CLANG/LLVM BUILD SUPPORT 4337M: Nathan Chancellor <nathan@kernel.org> 4338M: Nick Desaulniers <ndesaulniers@google.com> 4339L: clang-built-linux@googlegroups.com 4340S: Supported 4341W: https://clangbuiltlinux.github.io/ 4342B: https://github.com/ClangBuiltLinux/linux/issues 4343C: irc://chat.freenode.net/clangbuiltlinux 4344F: Documentation/kbuild/llvm.rst 4345F: include/linux/compiler-clang.h 4346F: scripts/clang-tools/ 4347K: \b(?i:clang|llvm)\b 4348 4349CLEANCACHE API 4350M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4351L: linux-kernel@vger.kernel.org 4352S: Maintained 4353F: include/linux/cleancache.h 4354F: mm/cleancache.c 4355 4356CLK API 4357M: Russell King <linux@armlinux.org.uk> 4358L: linux-clk@vger.kernel.org 4359S: Maintained 4360F: include/linux/clk.h 4361 4362CLOCKSOURCE, CLOCKEVENT DRIVERS 4363M: Daniel Lezcano <daniel.lezcano@linaro.org> 4364M: Thomas Gleixner <tglx@linutronix.de> 4365L: linux-kernel@vger.kernel.org 4366S: Supported 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4368F: Documentation/devicetree/bindings/timer/ 4369F: drivers/clocksource/ 4370 4371CMPC ACPI DRIVER 4372M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4373M: Daniel Oliveira Nascimento <don@syst.com.br> 4374L: platform-driver-x86@vger.kernel.org 4375S: Supported 4376F: drivers/platform/x86/classmate-laptop.c 4377 4378COBALT MEDIA DRIVER 4379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4380L: linux-media@vger.kernel.org 4381S: Supported 4382W: https://linuxtv.org 4383T: git git://linuxtv.org/media_tree.git 4384F: drivers/media/pci/cobalt/ 4385 4386COCCINELLE/Semantic Patches (SmPL) 4387M: Julia Lawall <Julia.Lawall@inria.fr> 4388M: Gilles Muller <Gilles.Muller@inria.fr> 4389M: Nicolas Palix <nicolas.palix@imag.fr> 4390M: Michal Marek <michal.lkml@markovi.net> 4391L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4392S: Supported 4393W: http://coccinelle.lip6.fr/ 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4395F: Documentation/dev-tools/coccinelle.rst 4396F: scripts/coccicheck 4397F: scripts/coccinelle/ 4398 4399CODA FILE SYSTEM 4400M: Jan Harkes <jaharkes@cs.cmu.edu> 4401M: coda@cs.cmu.edu 4402L: codalist@coda.cs.cmu.edu 4403S: Maintained 4404W: http://www.coda.cs.cmu.edu/ 4405F: Documentation/filesystems/coda.rst 4406F: fs/coda/ 4407F: include/linux/coda*.h 4408F: include/uapi/linux/coda*.h 4409 4410CODA V4L2 MEM2MEM DRIVER 4411M: Philipp Zabel <p.zabel@pengutronix.de> 4412L: linux-media@vger.kernel.org 4413S: Maintained 4414F: Documentation/devicetree/bindings/media/coda.yaml 4415F: drivers/media/platform/coda/ 4416 4417CODE OF CONDUCT 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420F: Documentation/process/code-of-conduct-interpretation.rst 4421F: Documentation/process/code-of-conduct.rst 4422 4423COMMON CLK FRAMEWORK 4424M: Michael Turquette <mturquette@baylibre.com> 4425M: Stephen Boyd <sboyd@kernel.org> 4426L: linux-clk@vger.kernel.org 4427S: Maintained 4428Q: http://patchwork.kernel.org/project/linux-clk/list/ 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4430F: Documentation/devicetree/bindings/clock/ 4431F: drivers/clk/ 4432F: include/linux/clk-pr* 4433F: include/linux/clk/ 4434F: include/linux/of_clk.h 4435X: drivers/clk/clkdev.c 4436 4437COMMON INTERNET FILE SYSTEM (CIFS) 4438M: Steve French <sfrench@samba.org> 4439L: linux-cifs@vger.kernel.org 4440L: samba-technical@lists.samba.org (moderated for non-subscribers) 4441S: Supported 4442W: http://linux-cifs.samba.org/ 4443T: git git://git.samba.org/sfrench/cifs-2.6.git 4444F: Documentation/admin-guide/cifs/ 4445F: fs/cifs/ 4446 4447COMPACTPCI HOTPLUG CORE 4448M: Scott Murray <scott@spiteful.org> 4449L: linux-pci@vger.kernel.org 4450S: Maintained 4451F: drivers/pci/hotplug/cpci_hotplug* 4452 4453COMPACTPCI HOTPLUG GENERIC DRIVER 4454M: Scott Murray <scott@spiteful.org> 4455L: linux-pci@vger.kernel.org 4456S: Maintained 4457F: drivers/pci/hotplug/cpcihp_generic.c 4458 4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4460M: Scott Murray <scott@spiteful.org> 4461L: linux-pci@vger.kernel.org 4462S: Maintained 4463F: drivers/pci/hotplug/cpcihp_zt5550.* 4464 4465COMPAL LAPTOP SUPPORT 4466M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4467L: platform-driver-x86@vger.kernel.org 4468S: Maintained 4469F: drivers/platform/x86/compal-laptop.c 4470 4471COMPILER ATTRIBUTES 4472M: Miguel Ojeda <ojeda@kernel.org> 4473S: Maintained 4474F: include/linux/compiler_attributes.h 4475 4476COMPUTE EXPRESS LINK (CXL) 4477M: Alison Schofield <alison.schofield@intel.com> 4478M: Vishal Verma <vishal.l.verma@intel.com> 4479M: Ira Weiny <ira.weiny@intel.com> 4480M: Ben Widawsky <ben.widawsky@intel.com> 4481M: Dan Williams <dan.j.williams@intel.com> 4482L: linux-cxl@vger.kernel.org 4483S: Maintained 4484F: drivers/cxl/ 4485F: include/uapi/linux/cxl_mem.h 4486 4487CONEXANT ACCESSRUNNER USB DRIVER 4488L: accessrunner-general@lists.sourceforge.net 4489S: Orphan 4490W: http://accessrunner.sourceforge.net/ 4491F: drivers/usb/atm/cxacru.c 4492 4493CONFIGFS 4494M: Joel Becker <jlbec@evilplan.org> 4495M: Christoph Hellwig <hch@lst.de> 4496S: Supported 4497T: git git://git.infradead.org/users/hch/configfs.git 4498F: fs/configfs/ 4499F: include/linux/configfs.h 4500F: samples/configfs/ 4501 4502CONSOLE SUBSYSTEM 4503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4504S: Supported 4505F: drivers/video/console/ 4506F: include/linux/console* 4507 4508CONTROL GROUP (CGROUP) 4509M: Tejun Heo <tj@kernel.org> 4510M: Zefan Li <lizefan.x@bytedance.com> 4511M: Johannes Weiner <hannes@cmpxchg.org> 4512L: cgroups@vger.kernel.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4515F: Documentation/admin-guide/cgroup-v1/ 4516F: Documentation/admin-guide/cgroup-v2.rst 4517F: include/linux/cgroup* 4518F: kernel/cgroup/ 4519 4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4521M: Tejun Heo <tj@kernel.org> 4522M: Jens Axboe <axboe@kernel.dk> 4523L: cgroups@vger.kernel.org 4524L: linux-block@vger.kernel.org 4525T: git git://git.kernel.dk/linux-block 4526F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4527F: block/bfq-cgroup.c 4528F: block/blk-cgroup.c 4529F: block/blk-iolatency.c 4530F: block/blk-throttle.c 4531F: include/linux/blk-cgroup.h 4532 4533CONTROL GROUP - CPUSET 4534M: Zefan Li <lizefan.x@bytedance.com> 4535L: cgroups@vger.kernel.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4539F: include/linux/cpuset.h 4540F: kernel/cgroup/cpuset.c 4541 4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4543M: Johannes Weiner <hannes@cmpxchg.org> 4544M: Michal Hocko <mhocko@kernel.org> 4545M: Vladimir Davydov <vdavydov.dev@gmail.com> 4546L: cgroups@vger.kernel.org 4547L: linux-mm@kvack.org 4548S: Maintained 4549F: mm/memcontrol.c 4550F: mm/swap_cgroup.c 4551 4552CORETEMP HARDWARE MONITORING DRIVER 4553M: Fenghua Yu <fenghua.yu@intel.com> 4554L: linux-hwmon@vger.kernel.org 4555S: Maintained 4556F: Documentation/hwmon/coretemp.rst 4557F: drivers/hwmon/coretemp.c 4558 4559CORSAIR-CPRO HARDWARE MONITOR DRIVER 4560M: Marius Zachmann <mail@mariuszachmann.de> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: drivers/hwmon/corsair-cpro.c 4564 4565CORSAIR-PSU HARDWARE MONITOR DRIVER 4566M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4567L: linux-hwmon@vger.kernel.org 4568S: Maintained 4569F: Documentation/hwmon/corsair-psu.rst 4570F: drivers/hwmon/corsair-psu.c 4571 4572COSA/SRP SYNC SERIAL DRIVER 4573M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4574S: Maintained 4575W: http://www.fi.muni.cz/~kas/cosa/ 4576F: drivers/net/wan/cosa* 4577 4578COUNTER SUBSYSTEM 4579M: William Breathitt Gray <vilhelm.gray@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/ABI/testing/sysfs-bus-counter* 4583F: Documentation/driver-api/generic-counter.rst 4584F: drivers/counter/ 4585F: include/linux/counter.h 4586F: include/linux/counter_enum.h 4587 4588CPMAC ETHERNET DRIVER 4589M: Florian Fainelli <f.fainelli@gmail.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: drivers/net/ethernet/ti/cpmac.c 4593 4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4595M: Viresh Kumar <viresh.kumar@linaro.org> 4596M: Sudeep Holla <sudeep.holla@arm.com> 4597L: linux-pm@vger.kernel.org 4598S: Maintained 4599W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4600F: drivers/cpufreq/vexpress-spc-cpufreq.c 4601 4602CPU FREQUENCY SCALING FRAMEWORK 4603M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4604M: Viresh Kumar <viresh.kumar@linaro.org> 4605L: linux-pm@vger.kernel.org 4606S: Maintained 4607B: https://bugzilla.kernel.org 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4610F: Documentation/admin-guide/pm/cpufreq.rst 4611F: Documentation/admin-guide/pm/intel_pstate.rst 4612F: Documentation/cpu-freq/ 4613F: Documentation/devicetree/bindings/cpufreq/ 4614F: drivers/cpufreq/ 4615F: include/linux/cpufreq.h 4616F: include/linux/sched/cpufreq.h 4617F: kernel/sched/cpufreq*.c 4618F: tools/testing/selftests/cpufreq/ 4619 4620CPU IDLE TIME MANAGEMENT FRAMEWORK 4621M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4622M: Daniel Lezcano <daniel.lezcano@linaro.org> 4623L: linux-pm@vger.kernel.org 4624S: Maintained 4625B: https://bugzilla.kernel.org 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4627F: Documentation/admin-guide/pm/cpuidle.rst 4628F: Documentation/driver-api/pm/cpuidle.rst 4629F: drivers/cpuidle/ 4630F: include/linux/cpuidle.h 4631 4632CPU POWER MONITORING SUBSYSTEM 4633M: Thomas Renninger <trenn@suse.com> 4634M: Shuah Khan <shuah@kernel.org> 4635M: Shuah Khan <skhan@linuxfoundation.org> 4636L: linux-pm@vger.kernel.org 4637S: Maintained 4638F: tools/power/cpupower/ 4639 4640CPUID/MSR DRIVER 4641M: "H. Peter Anvin" <hpa@zytor.com> 4642S: Maintained 4643F: arch/x86/kernel/cpuid.c 4644F: arch/x86/kernel/msr.c 4645 4646CPUIDLE DRIVER - ARM BIG LITTLE 4647M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4648M: Daniel Lezcano <daniel.lezcano@linaro.org> 4649L: linux-pm@vger.kernel.org 4650L: linux-arm-kernel@lists.infradead.org 4651S: Maintained 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4653F: drivers/cpuidle/cpuidle-big_little.c 4654 4655CPUIDLE DRIVER - ARM EXYNOS 4656M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4657M: Daniel Lezcano <daniel.lezcano@linaro.org> 4658M: Kukjin Kim <kgene@kernel.org> 4659L: linux-pm@vger.kernel.org 4660L: linux-samsung-soc@vger.kernel.org 4661S: Supported 4662F: arch/arm/mach-exynos/pm.c 4663F: drivers/cpuidle/cpuidle-exynos.c 4664F: include/linux/platform_data/cpuidle-exynos.h 4665 4666CPUIDLE DRIVER - ARM PSCI 4667M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4668M: Sudeep Holla <sudeep.holla@arm.com> 4669L: linux-pm@vger.kernel.org 4670L: linux-arm-kernel@lists.infradead.org 4671S: Supported 4672F: drivers/cpuidle/cpuidle-psci.c 4673 4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4675M: Ulf Hansson <ulf.hansson@linaro.org> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.h 4680F: drivers/cpuidle/cpuidle-psci-domain.c 4681 4682CRAMFS FILESYSTEM 4683M: Nicolas Pitre <nico@fluxnic.net> 4684S: Maintained 4685F: Documentation/filesystems/cramfs.rst 4686F: fs/cramfs/ 4687 4688CREATIVE SB0540 4689M: Bastien Nocera <hadess@hadess.net> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: drivers/hid/hid-creative-sb0540.c 4693 4694CRYPTO API 4695M: Herbert Xu <herbert@gondor.apana.org.au> 4696M: "David S. Miller" <davem@davemloft.net> 4697L: linux-crypto@vger.kernel.org 4698S: Maintained 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4701F: Documentation/crypto/ 4702F: Documentation/devicetree/bindings/crypto/ 4703F: arch/*/crypto/ 4704F: crypto/ 4705F: drivers/crypto/ 4706F: include/crypto/ 4707F: include/linux/crypto* 4708F: lib/crypto/ 4709 4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4711M: Neil Horman <nhorman@tuxdriver.com> 4712L: linux-crypto@vger.kernel.org 4713S: Maintained 4714F: crypto/ansi_cprng.c 4715F: crypto/rng.c 4716 4717CS3308 MEDIA DRIVER 4718M: Hans Verkuil <hverkuil@xs4all.nl> 4719L: linux-media@vger.kernel.org 4720S: Odd Fixes 4721W: http://linuxtv.org 4722T: git git://linuxtv.org/media_tree.git 4723F: drivers/media/i2c/cs3308.c 4724 4725CS5535 Audio ALSA driver 4726M: Jaya Kumar <jayakumar.alsa@gmail.com> 4727S: Maintained 4728F: sound/pci/cs5535audio/ 4729 4730CSI DRIVERS FOR ALLWINNER V3s 4731M: Yong Deng <yong.deng@magewell.com> 4732L: linux-media@vger.kernel.org 4733S: Maintained 4734T: git git://linuxtv.org/media_tree.git 4735F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4736F: drivers/media/platform/sunxi/sun6i-csi/ 4737 4738CW1200 WLAN driver 4739M: Solomon Peachy <pizza@shaftnet.org> 4740S: Maintained 4741F: drivers/net/wireless/st/cw1200/ 4742 4743CX18 VIDEO4LINUX DRIVER 4744M: Andy Walls <awalls@md.metrocast.net> 4745L: linux-media@vger.kernel.org 4746S: Maintained 4747W: https://linuxtv.org 4748T: git git://linuxtv.org/media_tree.git 4749F: drivers/media/pci/cx18/ 4750F: include/uapi/linux/ivtv* 4751 4752CX2341X MPEG ENCODER HELPER MODULE 4753M: Hans Verkuil <hverkuil@xs4all.nl> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756W: https://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: drivers/media/common/cx2341x* 4759F: include/media/drv-intf/cx2341x.h 4760 4761CX24120 MEDIA DRIVER 4762M: Jemma Denson <jdenson@gmail.com> 4763M: Patrick Boettcher <patrick.boettcher@posteo.de> 4764L: linux-media@vger.kernel.org 4765S: Maintained 4766W: https://linuxtv.org 4767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4768F: drivers/media/dvb-frontends/cx24120* 4769 4770CX88 VIDEO4LINUX DRIVER 4771M: Mauro Carvalho Chehab <mchehab@kernel.org> 4772L: linux-media@vger.kernel.org 4773S: Odd fixes 4774W: https://linuxtv.org 4775T: git git://linuxtv.org/media_tree.git 4776F: Documentation/driver-api/media/drivers/cx88* 4777F: drivers/media/pci/cx88/ 4778 4779CXD2820R MEDIA DRIVER 4780M: Antti Palosaari <crope@iki.fi> 4781L: linux-media@vger.kernel.org 4782S: Maintained 4783W: https://linuxtv.org 4784W: http://palosaari.fi/linux/ 4785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4786T: git git://linuxtv.org/anttip/media_tree.git 4787F: drivers/media/dvb-frontends/cxd2820r* 4788 4789CXGB3 ETHERNET DRIVER (CXGB3) 4790M: Raju Rangoju <rajur@chelsio.com> 4791L: netdev@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/net/ethernet/chelsio/cxgb3/ 4795 4796CXGB3 ISCSI DRIVER (CXGB3I) 4797M: Karen Xie <kxie@chelsio.com> 4798L: linux-scsi@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/scsi/cxgbi/cxgb3i 4802 4803CXGB4 CRYPTO DRIVER (chcr) 4804M: Ayush Sawal <ayush.sawal@chelsio.com> 4805M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4806M: Rohit Maheshwari <rohitm@chelsio.com> 4807L: linux-crypto@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/crypto/chelsio 4811 4812CXGB4 INLINE CRYPTO DRIVER 4813M: Ayush Sawal <ayush.sawal@chelsio.com> 4814M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4815M: Rohit Maheshwari <rohitm@chelsio.com> 4816L: netdev@vger.kernel.org 4817S: Supported 4818W: http://www.chelsio.com 4819F: drivers/net/ethernet/chelsio/inline_crypto/ 4820 4821CXGB4 ETHERNET DRIVER (CXGB4) 4822M: Raju Rangoju <rajur@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/cxgb4/ 4827 4828CXGB4 ISCSI DRIVER (CXGB4I) 4829M: Karen Xie <kxie@chelsio.com> 4830L: linux-scsi@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/scsi/cxgbi/cxgb4i 4834 4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4836M: Potnuri Bharat Teja <bharat@chelsio.com> 4837L: linux-rdma@vger.kernel.org 4838S: Supported 4839W: http://www.openfabrics.org 4840F: drivers/infiniband/hw/cxgb4/ 4841F: include/uapi/rdma/cxgb4-abi.h 4842 4843CXGB4VF ETHERNET DRIVER (CXGB4VF) 4844M: Raju Rangoju <rajur@chelsio.com> 4845L: netdev@vger.kernel.org 4846S: Supported 4847W: http://www.chelsio.com 4848F: drivers/net/ethernet/chelsio/cxgb4vf/ 4849 4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4851M: Frederic Barrat <fbarrat@linux.ibm.com> 4852M: Andrew Donnellan <ajd@linux.ibm.com> 4853L: linuxppc-dev@lists.ozlabs.org 4854S: Supported 4855F: Documentation/ABI/testing/sysfs-class-cxl 4856F: Documentation/powerpc/cxl.rst 4857F: arch/powerpc/platforms/powernv/pci-cxl.c 4858F: drivers/misc/cxl/ 4859F: include/misc/cxl* 4860F: include/uapi/misc/cxl.h 4861 4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4863M: Manoj N. Kumar <manoj@linux.ibm.com> 4864M: Matthew R. Ochs <mrochs@linux.ibm.com> 4865M: Uma Krishnan <ukrishn@linux.ibm.com> 4866L: linux-scsi@vger.kernel.org 4867S: Supported 4868F: Documentation/powerpc/cxlflash.rst 4869F: drivers/scsi/cxlflash/ 4870F: include/uapi/scsi/cxlflash_ioctl.h 4871 4872CYBERPRO FB DRIVER 4873M: Russell King <linux@armlinux.org.uk> 4874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4875S: Maintained 4876W: http://www.armlinux.org.uk/ 4877F: drivers/video/fbdev/cyber2000fb.* 4878 4879CYCLADES ASYNC MUX DRIVER 4880S: Orphan 4881W: http://www.cyclades.com/ 4882F: drivers/tty/cyclades.c 4883F: include/linux/cyclades.h 4884F: include/uapi/linux/cyclades.h 4885 4886CYCLADES PC300 DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/net/wan/pc300* 4890 4891CYPRESS_FIRMWARE MEDIA DRIVER 4892M: Antti Palosaari <crope@iki.fi> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895W: https://linuxtv.org 4896W: http://palosaari.fi/linux/ 4897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4898T: git git://linuxtv.org/anttip/media_tree.git 4899F: drivers/media/common/cypress_firmware* 4900 4901CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4902M: Linus Walleij <linus.walleij@linaro.org> 4903L: linux-input@vger.kernel.org 4904S: Maintained 4905F: drivers/input/touchscreen/cy8ctma140.c 4906 4907CYTTSP TOUCHSCREEN DRIVER 4908M: Ferruh Yigit <fery@cypress.com> 4909L: linux-input@vger.kernel.org 4910S: Supported 4911F: drivers/input/touchscreen/cyttsp* 4912F: include/linux/input/cyttsp.h 4913 4914D-LINK DIR-685 TOUCHKEYS DRIVER 4915M: Linus Walleij <linus.walleij@linaro.org> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4919 4920DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4921M: Joshua Kinard <kumba@gentoo.org> 4922S: Maintained 4923F: drivers/rtc/rtc-ds1685.c 4924F: include/linux/rtc/ds1685.h 4925 4926DAMA SLAVE for AX.25 4927M: Joerg Reuter <jreuter@yaina.de> 4928L: linux-hams@vger.kernel.org 4929S: Maintained 4930W: http://yaina.de/jreuter/ 4931W: http://www.qsl.net/dl1bke/ 4932F: net/ax25/af_ax25.c 4933F: net/ax25/ax25_dev.c 4934F: net/ax25/ax25_ds_* 4935F: net/ax25/ax25_in.c 4936F: net/ax25/ax25_out.c 4937F: net/ax25/ax25_timer.c 4938F: net/ax25/sysctl_net_ax25.c 4939 4940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4941L: netdev@vger.kernel.org 4942S: Orphan 4943F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4944F: drivers/net/ethernet/dec/tulip/dmfe.c 4945 4946DC390/AM53C974 SCSI driver 4947M: Hannes Reinecke <hare@suse.com> 4948L: linux-scsi@vger.kernel.org 4949S: Maintained 4950F: drivers/scsi/am53c974.c 4951 4952DC395x SCSI driver 4953M: Oliver Neukum <oliver@neukum.org> 4954M: Ali Akcaagac <aliakc@web.de> 4955M: Jamie Lenehan <lenehan@twibble.org> 4956L: dc395x@twibble.org 4957S: Maintained 4958W: http://twibble.org/dist/dc395x/ 4959W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4960F: Documentation/scsi/dc395x.rst 4961F: drivers/scsi/dc395x.* 4962 4963DCCP PROTOCOL 4964L: dccp@vger.kernel.org 4965S: Orphan 4966W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4967F: include/linux/dccp.h 4968F: include/linux/tfrc.h 4969F: include/uapi/linux/dccp.h 4970F: net/dccp/ 4971 4972DECnet NETWORK LAYER 4973L: linux-decnet-user@lists.sourceforge.net 4974S: Orphan 4975W: http://linux-decnet.sourceforge.net 4976F: Documentation/networking/decnet.rst 4977F: net/decnet/ 4978 4979DECSTATION PLATFORM SUPPORT 4980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4981L: linux-mips@vger.kernel.org 4982S: Maintained 4983W: http://www.linux-mips.org/wiki/DECstation 4984F: arch/mips/dec/ 4985F: arch/mips/include/asm/dec/ 4986F: arch/mips/include/asm/mach-dec/ 4987 4988DEFXX FDDI NETWORK DRIVER 4989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4990S: Maintained 4991F: drivers/net/fddi/defxx.* 4992 4993DEFZA FDDI NETWORK DRIVER 4994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4995S: Maintained 4996F: drivers/net/fddi/defza.* 4997 4998DEINTERLACE DRIVERS FOR ALLWINNER H3 4999M: Jernej Skrabec <jernej.skrabec@siol.net> 5000L: linux-media@vger.kernel.org 5001S: Maintained 5002T: git git://linuxtv.org/media_tree.git 5003F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5004F: drivers/media/platform/sunxi/sun8i-di/ 5005 5006DELL LAPTOP DRIVER 5007M: Matthew Garrett <mjg59@srcf.ucam.org> 5008M: Pali Rohár <pali@kernel.org> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: drivers/platform/x86/dell/dell-laptop.c 5012 5013DELL LAPTOP FREEFALL DRIVER 5014M: Pali Rohár <pali@kernel.org> 5015S: Maintained 5016F: drivers/platform/x86/dell/dell-smo8800.c 5017 5018DELL LAPTOP RBTN DRIVER 5019M: Pali Rohár <pali@kernel.org> 5020S: Maintained 5021F: drivers/platform/x86/dell/dell-rbtn.* 5022 5023DELL LAPTOP SMM DRIVER 5024M: Pali Rohár <pali@kernel.org> 5025S: Maintained 5026F: drivers/hwmon/dell-smm-hwmon.c 5027F: include/uapi/linux/i8k.h 5028 5029DELL REMOTE BIOS UPDATE DRIVER 5030M: Stuart Hayes <stuart.w.hayes@gmail.com> 5031L: platform-driver-x86@vger.kernel.org 5032S: Maintained 5033F: drivers/platform/x86/dell/dell_rbu.c 5034 5035DELL SMBIOS DRIVER 5036M: Pali Rohár <pali@kernel.org> 5037M: Mario Limonciello <mario.limonciello@dell.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell-smbios.* 5041 5042DELL SMBIOS SMM DRIVER 5043M: Mario Limonciello <mario.limonciello@dell.com> 5044L: platform-driver-x86@vger.kernel.org 5045S: Maintained 5046F: drivers/platform/x86/dell/dell-smbios-smm.c 5047 5048DELL SMBIOS WMI DRIVER 5049M: Mario Limonciello <mario.limonciello@dell.com> 5050L: platform-driver-x86@vger.kernel.org 5051S: Maintained 5052F: drivers/platform/x86/dell/dell-smbios-wmi.c 5053F: tools/wmi/dell-smbios-example.c 5054 5055DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5056M: Stuart Hayes <stuart.w.hayes@gmail.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: Documentation/driver-api/dcdbas.rst 5060F: drivers/platform/x86/dell/dcdbas.* 5061 5062DELL WMI DESCRIPTOR DRIVER 5063M: Mario Limonciello <mario.limonciello@dell.com> 5064S: Maintained 5065F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5066 5067DELL WMI SYSMAN DRIVER 5068M: Divya Bharathi <divya.bharathi@dell.com> 5069M: Mario Limonciello <mario.limonciello@dell.com> 5070M: Prasanth Ksr <prasanth.ksr@dell.com> 5071L: platform-driver-x86@vger.kernel.org 5072S: Maintained 5073F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5074F: drivers/platform/x86/dell/dell-wmi-sysman/ 5075 5076DELL WMI NOTIFICATIONS DRIVER 5077M: Matthew Garrett <mjg59@srcf.ucam.org> 5078M: Pali Rohár <pali@kernel.org> 5079S: Maintained 5080F: drivers/platform/x86/dell/dell-wmi.c 5081 5082DELTA ST MEDIA DRIVER 5083M: Hugues Fruchet <hugues.fruchet@st.com> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: https://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: drivers/media/platform/sti/delta 5089 5090DENALI NAND DRIVER 5091L: linux-mtd@lists.infradead.org 5092S: Orphan 5093F: drivers/mtd/nand/raw/denali* 5094 5095DESIGNWARE EDMA CORE IP DRIVER 5096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5097L: dmaengine@vger.kernel.org 5098S: Maintained 5099F: drivers/dma/dw-edma/ 5100F: include/linux/dma/edma.h 5101 5102DESIGNWARE USB2 DRD IP DRIVER 5103M: Minas Harutyunyan <hminas@synopsys.com> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5107F: drivers/usb/dwc2/ 5108 5109DESIGNWARE USB3 DRD IP DRIVER 5110M: Felipe Balbi <balbi@kernel.org> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5114F: drivers/usb/dwc3/ 5115 5116DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5117M: Andreas Klinger <ak@it-klinger.de> 5118L: linux-iio@vger.kernel.org 5119S: Maintained 5120F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5121F: drivers/iio/proximity/srf*.c 5122 5123DEVICE COREDUMP (DEV_COREDUMP) 5124M: Johannes Berg <johannes@sipsolutions.net> 5125L: linux-kernel@vger.kernel.org 5126S: Maintained 5127F: drivers/base/devcoredump.c 5128F: include/linux/devcoredump.h 5129 5130DEVICE DEPENDENCY HELPER SCRIPT 5131M: Saravana Kannan <saravanak@google.com> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: scripts/dev-needs.sh 5135 5136DEVICE DIRECT ACCESS (DAX) 5137M: Dan Williams <dan.j.williams@intel.com> 5138M: Vishal Verma <vishal.l.verma@intel.com> 5139M: Dave Jiang <dave.jiang@intel.com> 5140L: linux-nvdimm@lists.01.org 5141S: Supported 5142F: drivers/dax/ 5143 5144DEVICE FREQUENCY (DEVFREQ) 5145M: MyungJoo Ham <myungjoo.ham@samsung.com> 5146M: Kyungmin Park <kyungmin.park@samsung.com> 5147M: Chanwoo Choi <cw00.choi@samsung.com> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5151F: Documentation/devicetree/bindings/devfreq/ 5152F: drivers/devfreq/ 5153F: include/linux/devfreq.h 5154F: include/trace/events/devfreq.h 5155 5156DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5157M: Chanwoo Choi <cw00.choi@samsung.com> 5158L: linux-pm@vger.kernel.org 5159S: Supported 5160T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5161F: Documentation/devicetree/bindings/devfreq/event/ 5162F: drivers/devfreq/devfreq-event.c 5163F: drivers/devfreq/event/ 5164F: include/dt-bindings/pmu/exynos_ppmu.h 5165F: include/linux/devfreq-event.h 5166 5167DEVICE NUMBER REGISTRY 5168M: Torben Mathiasen <device@lanana.org> 5169S: Maintained 5170W: http://lanana.org/docs/device-list/index.html 5171 5172DEVICE-MAPPER (LVM) 5173M: Alasdair Kergon <agk@redhat.com> 5174M: Mike Snitzer <snitzer@redhat.com> 5175M: dm-devel@redhat.com 5176L: dm-devel@redhat.com 5177S: Maintained 5178W: http://sources.redhat.com/dm 5179Q: http://patchwork.kernel.org/project/dm-devel/list/ 5180T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5181T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5182F: Documentation/admin-guide/device-mapper/ 5183F: drivers/md/Kconfig 5184F: drivers/md/Makefile 5185F: drivers/md/dm* 5186F: drivers/md/persistent-data/ 5187F: include/linux/device-mapper.h 5188F: include/linux/dm-*.h 5189F: include/uapi/linux/dm-*.h 5190 5191DEVLINK 5192M: Jiri Pirko <jiri@nvidia.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195F: Documentation/networking/devlink 5196F: include/net/devlink.h 5197F: include/uapi/linux/devlink.h 5198F: net/core/devlink.c 5199 5200DIALOG SEMICONDUCTOR DRIVERS 5201M: Support Opensource <support.opensource@diasemi.com> 5202S: Supported 5203W: http://www.dialog-semiconductor.com/products 5204F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5205F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5206F: Documentation/devicetree/bindings/mfd/da90*.txt 5207F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5208F: Documentation/devicetree/bindings/regulator/da92*.txt 5209F: Documentation/devicetree/bindings/regulator/slg51000.txt 5210F: Documentation/devicetree/bindings/sound/da[79]*.txt 5211F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5212F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5213F: Documentation/hwmon/da90??.rst 5214F: drivers/gpio/gpio-da90??.c 5215F: drivers/hwmon/da90??-hwmon.c 5216F: drivers/iio/adc/da91??-*.c 5217F: drivers/input/misc/da72??.[ch] 5218F: drivers/input/misc/da90??_onkey.c 5219F: drivers/input/touchscreen/da9052_tsi.c 5220F: drivers/leds/leds-da90??.c 5221F: drivers/mfd/da903x.c 5222F: drivers/mfd/da90??-*.c 5223F: drivers/mfd/da91??-*.c 5224F: drivers/pinctrl/pinctrl-da90??.c 5225F: drivers/power/supply/da9052-battery.c 5226F: drivers/power/supply/da91??-*.c 5227F: drivers/regulator/da9???-regulator.[ch] 5228F: drivers/regulator/slg51000-regulator.[ch] 5229F: drivers/rtc/rtc-da90??.c 5230F: drivers/thermal/da90??-thermal.c 5231F: drivers/video/backlight/da90??_bl.c 5232F: drivers/watchdog/da90??_wdt.c 5233F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5234F: include/linux/mfd/da903x.h 5235F: include/linux/mfd/da9052/ 5236F: include/linux/mfd/da9055/ 5237F: include/linux/mfd/da9062/ 5238F: include/linux/mfd/da9063/ 5239F: include/linux/mfd/da9150/ 5240F: include/linux/regulator/da9211.h 5241F: include/sound/da[79]*.h 5242F: sound/soc/codecs/da[79]*.[ch] 5243 5244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5245M: William Breathitt Gray <vilhelm.gray@gmail.com> 5246L: linux-gpio@vger.kernel.org 5247S: Maintained 5248F: drivers/gpio/gpio-gpio-mm.c 5249 5250DIOLAN U2C-12 I2C DRIVER 5251M: Guenter Roeck <linux@roeck-us.net> 5252L: linux-i2c@vger.kernel.org 5253S: Maintained 5254F: drivers/i2c/busses/i2c-diolan-u2c.c 5255 5256DIRECTORY NOTIFICATION (DNOTIFY) 5257M: Jan Kara <jack@suse.cz> 5258R: Amir Goldstein <amir73il@gmail.com> 5259L: linux-fsdevel@vger.kernel.org 5260S: Maintained 5261F: Documentation/filesystems/dnotify.rst 5262F: fs/notify/dnotify/ 5263F: include/linux/dnotify.h 5264 5265DISK GEOMETRY AND PARTITION HANDLING 5266M: Andries Brouwer <aeb@cwi.nl> 5267S: Maintained 5268W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5269W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5270W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5271 5272DISKQUOTA 5273M: Jan Kara <jack@suse.com> 5274S: Maintained 5275F: Documentation/filesystems/quota.rst 5276F: fs/quota/ 5277F: include/linux/quota*.h 5278F: include/uapi/linux/quota*.h 5279 5280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5281M: Bernie Thompson <bernie@plugable.com> 5282L: linux-fbdev@vger.kernel.org 5283S: Maintained 5284W: http://plugable.com/category/projects/udlfb/ 5285F: Documentation/fb/udlfb.rst 5286F: drivers/video/fbdev/udlfb.c 5287F: include/video/udlfb.h 5288 5289DISTRIBUTED LOCK MANAGER (DLM) 5290M: Christine Caulfield <ccaulfie@redhat.com> 5291M: David Teigland <teigland@redhat.com> 5292L: cluster-devel@redhat.com 5293S: Supported 5294W: http://sources.redhat.com/cluster/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5296F: fs/dlm/ 5297 5298DMA BUFFER SHARING FRAMEWORK 5299M: Sumit Semwal <sumit.semwal@linaro.org> 5300M: Christian König <christian.koenig@amd.com> 5301L: linux-media@vger.kernel.org 5302L: dri-devel@lists.freedesktop.org 5303L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5304S: Maintained 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306F: Documentation/driver-api/dma-buf.rst 5307F: drivers/dma-buf/ 5308F: include/linux/*fence.h 5309F: include/linux/dma-buf* 5310F: include/linux/dma-resv.h 5311K: \bdma_(?:buf|fence|resv)\b 5312 5313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5314M: Vinod Koul <vkoul@kernel.org> 5315L: dmaengine@vger.kernel.org 5316S: Maintained 5317Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5319F: Documentation/devicetree/bindings/dma/ 5320F: Documentation/driver-api/dmaengine/ 5321F: drivers/dma/ 5322F: include/linux/dma/ 5323F: include/linux/dmaengine.h 5324F: include/linux/of_dma.h 5325 5326DMA MAPPING HELPERS 5327M: Christoph Hellwig <hch@lst.de> 5328M: Marek Szyprowski <m.szyprowski@samsung.com> 5329R: Robin Murphy <robin.murphy@arm.com> 5330L: iommu@lists.linux-foundation.org 5331S: Supported 5332W: http://git.infradead.org/users/hch/dma-mapping.git 5333T: git git://git.infradead.org/users/hch/dma-mapping.git 5334F: include/asm-generic/dma-mapping.h 5335F: include/linux/dma-direct.h 5336F: include/linux/dma-mapping.h 5337F: include/linux/dma-map-ops.h 5338F: kernel/dma/ 5339 5340DMA MAPPING BENCHMARK 5341M: Barry Song <song.bao.hua@hisilicon.com> 5342L: iommu@lists.linux-foundation.org 5343F: kernel/dma/map_benchmark.c 5344F: tools/testing/selftests/dma/ 5345 5346DMA-BUF HEAPS FRAMEWORK 5347M: Sumit Semwal <sumit.semwal@linaro.org> 5348R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5349R: Liam Mark <lmark@codeaurora.org> 5350R: Laura Abbott <labbott@redhat.com> 5351R: Brian Starkey <Brian.Starkey@arm.com> 5352R: John Stultz <john.stultz@linaro.org> 5353L: linux-media@vger.kernel.org 5354L: dri-devel@lists.freedesktop.org 5355L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5356S: Maintained 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358F: drivers/dma-buf/dma-heap.c 5359F: drivers/dma-buf/heaps/* 5360F: include/linux/dma-heap.h 5361F: include/uapi/linux/dma-heap.h 5362 5363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5364M: Lukasz Luba <lukasz.luba@arm.com> 5365L: linux-pm@vger.kernel.org 5366L: linux-samsung-soc@vger.kernel.org 5367S: Maintained 5368F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5369F: drivers/memory/samsung/exynos5422-dmc.c 5370 5371DME1737 HARDWARE MONITOR DRIVER 5372M: Juerg Haefliger <juergh@gmail.com> 5373L: linux-hwmon@vger.kernel.org 5374S: Maintained 5375F: Documentation/hwmon/dme1737.rst 5376F: drivers/hwmon/dme1737.c 5377 5378DMI/SMBIOS SUPPORT 5379M: Jean Delvare <jdelvare@suse.com> 5380S: Maintained 5381T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5382F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5383F: drivers/firmware/dmi-id.c 5384F: drivers/firmware/dmi_scan.c 5385F: include/linux/dmi.h 5386 5387DOCUMENTATION 5388M: Jonathan Corbet <corbet@lwn.net> 5389L: linux-doc@vger.kernel.org 5390S: Maintained 5391P: Documentation/doc-guide/maintainer-profile.rst 5392T: git git://git.lwn.net/linux.git docs-next 5393F: Documentation/ 5394F: scripts/documentation-file-ref-check 5395F: scripts/kernel-doc 5396F: scripts/sphinx-pre-install 5397X: Documentation/ABI/ 5398X: Documentation/admin-guide/media/ 5399X: Documentation/devicetree/ 5400X: Documentation/driver-api/media/ 5401X: Documentation/firmware-guide/acpi/ 5402X: Documentation/i2c/ 5403X: Documentation/power/ 5404X: Documentation/spi/ 5405X: Documentation/userspace-api/media/ 5406 5407DOCUMENTATION SCRIPTS 5408M: Mauro Carvalho Chehab <mchehab@kernel.org> 5409L: linux-doc@vger.kernel.org 5410S: Maintained 5411F: Documentation/sphinx/parse-headers.pl 5412F: scripts/documentation-file-ref-check 5413F: scripts/sphinx-pre-install 5414 5415DOCUMENTATION/ITALIAN 5416M: Federico Vaga <federico.vaga@vaga.pv.it> 5417L: linux-doc@vger.kernel.org 5418S: Maintained 5419F: Documentation/translations/it_IT 5420 5421DONGWOON DW9714 LENS VOICE COIL DRIVER 5422M: Sakari Ailus <sakari.ailus@linux.intel.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5427F: drivers/media/i2c/dw9714.c 5428 5429DONGWOON DW9768 LENS VOICE COIL DRIVER 5430M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5431L: linux-media@vger.kernel.org 5432S: Maintained 5433T: git git://linuxtv.org/media_tree.git 5434F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5435F: drivers/media/i2c/dw9768.c 5436 5437DONGWOON DW9807 LENS VOICE COIL DRIVER 5438M: Sakari Ailus <sakari.ailus@linux.intel.com> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441T: git git://linuxtv.org/media_tree.git 5442F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5443F: drivers/media/i2c/dw9807-vcm.c 5444 5445DOUBLETALK DRIVER 5446M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5447L: blinux-list@redhat.com 5448S: Maintained 5449F: drivers/char/dtlk.c 5450F: include/linux/dtlk.h 5451 5452DPAA2 DATAPATH I/O (DPIO) DRIVER 5453M: Roy Pledge <Roy.Pledge@nxp.com> 5454L: linux-kernel@vger.kernel.org 5455S: Maintained 5456F: drivers/soc/fsl/dpio 5457 5458DPAA2 ETHERNET DRIVER 5459M: Ioana Ciornei <ioana.ciornei@nxp.com> 5460M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5464F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5465F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5466F: drivers/net/ethernet/freescale/dpaa2/Makefile 5467F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5468F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5469F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5470F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5471F: drivers/net/ethernet/freescale/dpaa2/dpni* 5472 5473DPAA2 ETHERNET SWITCH DRIVER 5474M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5475M: Ioana Ciornei <ioana.ciornei@nxp.com> 5476L: linux-kernel@vger.kernel.org 5477S: Maintained 5478F: drivers/staging/fsl-dpaa2/ethsw 5479 5480DPT_I2O SCSI RAID DRIVER 5481M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5482L: linux-scsi@vger.kernel.org 5483S: Maintained 5484W: http://www.adaptec.com/ 5485F: drivers/scsi/dpt* 5486F: drivers/scsi/dpt/ 5487 5488DRBD DRIVER 5489M: Philipp Reisner <philipp.reisner@linbit.com> 5490M: Lars Ellenberg <lars.ellenberg@linbit.com> 5491L: drbd-dev@lists.linbit.com 5492S: Supported 5493W: http://www.drbd.org 5494T: git git://git.linbit.com/linux-drbd.git 5495T: git git://git.linbit.com/drbd-8.4.git 5496F: Documentation/admin-guide/blockdev/ 5497F: drivers/block/drbd/ 5498F: lib/lru_cache.c 5499 5500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5502R: "Rafael J. Wysocki" <rafael@kernel.org> 5503S: Supported 5504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5505F: Documentation/core-api/kobject.rst 5506F: drivers/base/ 5507F: fs/debugfs/ 5508F: fs/sysfs/ 5509F: include/linux/debugfs.h 5510F: include/linux/kobj* 5511F: lib/kobj* 5512 5513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5514M: Nishanth Menon <nm@ti.com> 5515L: linux-pm@vger.kernel.org 5516S: Maintained 5517F: drivers/soc/ti/smartreflex.c 5518F: include/linux/power/smartreflex.h 5519 5520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5521M: Maxime Ripard <mripard@kernel.org> 5522M: Chen-Yu Tsai <wens@csie.org> 5523R: Jernej Skrabec <jernej.skrabec@siol.net> 5524L: dri-devel@lists.freedesktop.org 5525S: Supported 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/sun4i/sun8i* 5528 5529DRM DRIVER FOR ARM PL111 CLCD 5530M: Eric Anholt <eric@anholt.net> 5531S: Supported 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: drivers/gpu/drm/pl111/ 5534 5535DRM DRIVER FOR ARM VERSATILE TFT PANELS 5536M: Linus Walleij <linus.walleij@linaro.org> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5540F: drivers/gpu/drm/panel/panel-arm-versatile.c 5541 5542DRM DRIVER FOR ASPEED BMC GFX 5543M: Joel Stanley <joel@jms.id.au> 5544L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5545S: Supported 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5548F: drivers/gpu/drm/aspeed/ 5549 5550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5551M: Dave Airlie <airlied@redhat.com> 5552R: Thomas Zimmermann <tzimmermann@suse.de> 5553L: dri-devel@lists.freedesktop.org 5554S: Supported 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: drivers/gpu/drm/ast/ 5557 5558DRM DRIVER FOR BOCHS VIRTUAL GPU 5559M: Gerd Hoffmann <kraxel@redhat.com> 5560L: virtualization@lists.linux-foundation.org 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/bochs/ 5564 5565DRM DRIVER FOR BOE HIMAX8279D PANELS 5566M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5569F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5570 5571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5572M: Jagan Teki <jagan@amarulasolutions.com> 5573S: Maintained 5574F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5575F: drivers/gpu/drm/bridge/chipone-icn6211.c 5576 5577DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5578M: Linus Walleij <linus.walleij@linaro.org> 5579S: Maintained 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581F: drivers/gpu/drm/tve200/ 5582 5583DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5584M: Icenowy Zheng <icenowy@aosc.io> 5585S: Maintained 5586F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5587F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5588 5589DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5590M: Jagan Teki <jagan@amarulasolutions.com> 5591S: Maintained 5592F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5593F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5594 5595DRM DRIVER FOR GENERIC USB DISPLAY 5596M: Noralf Trønnes <noralf@tronnes.org> 5597S: Maintained 5598W: https://github.com/notro/gud/wiki 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: drivers/gpu/drm/gud/ 5601F: include/drm/gud.h 5602 5603DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5604M: Hans de Goede <hdegoede@redhat.com> 5605S: Maintained 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/tiny/gm12u320.c 5608 5609DRM DRIVER FOR HX8357D PANELS 5610M: Eric Anholt <eric@anholt.net> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5614F: drivers/gpu/drm/tiny/hx8357d.c 5615 5616DRM DRIVER FOR ILITEK ILI9225 PANELS 5617M: David Lechner <david@lechnology.com> 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5621F: drivers/gpu/drm/tiny/ili9225.c 5622 5623DRM DRIVER FOR ILITEK ILI9486 PANELS 5624M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5625S: Maintained 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5628F: drivers/gpu/drm/tiny/ili9486.c 5629 5630DRM DRIVER FOR INTEL I810 VIDEO CARDS 5631S: Orphan / Obsolete 5632F: drivers/gpu/drm/i810/ 5633F: include/uapi/drm/i810_drm.h 5634 5635DRM DRIVER FOR LVDS PANELS 5636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5637L: dri-devel@lists.freedesktop.org 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639S: Maintained 5640F: drivers/gpu/drm/panel/panel-lvds.c 5641F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5642 5643DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5644M: Guido Günther <agx@sigxcpu.org> 5645R: Purism Kernel Team <kernel@puri.sm> 5646S: Maintained 5647F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5648F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5649 5650DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5651S: Orphan / Obsolete 5652F: drivers/gpu/drm/mga/ 5653F: include/uapi/drm/mga_drm.h 5654 5655DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5656M: Dave Airlie <airlied@redhat.com> 5657R: Thomas Zimmermann <tzimmermann@suse.de> 5658L: dri-devel@lists.freedesktop.org 5659S: Supported 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: drivers/gpu/drm/mgag200/ 5662 5663DRM DRIVER FOR MI0283QT 5664M: Noralf Trønnes <noralf@tronnes.org> 5665S: Maintained 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5668F: drivers/gpu/drm/tiny/mi0283qt.c 5669 5670DRM DRIVER FOR MSM ADRENO GPU 5671M: Rob Clark <robdclark@gmail.com> 5672M: Sean Paul <sean@poorly.run> 5673L: linux-arm-msm@vger.kernel.org 5674L: dri-devel@lists.freedesktop.org 5675L: freedreno@lists.freedesktop.org 5676S: Maintained 5677T: git https://gitlab.freedesktop.org/drm/msm.git 5678F: Documentation/devicetree/bindings/display/msm/ 5679F: drivers/gpu/drm/msm/ 5680F: include/uapi/drm/msm_drm.h 5681 5682DRM DRIVER FOR NOVATEK NT35510 PANELS 5683M: Linus Walleij <linus.walleij@linaro.org> 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5687F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5688 5689DRM DRIVER FOR NOVATEK NT36672A PANELS 5690M: Sumit Semwal <sumit.semwal@linaro.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5694F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5695 5696DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5697M: Ben Skeggs <bskeggs@redhat.com> 5698L: dri-devel@lists.freedesktop.org 5699L: nouveau@lists.freedesktop.org 5700S: Supported 5701T: git git://github.com/skeggsb/linux 5702F: drivers/gpu/drm/nouveau/ 5703F: include/uapi/drm/nouveau_drm.h 5704 5705DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5706M: Stefan Mavrodiev <stefan@olimex.com> 5707S: Maintained 5708F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5709F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5710 5711DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5712M: Noralf Trønnes <noralf@tronnes.org> 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/repaper.txt 5716F: drivers/gpu/drm/tiny/repaper.c 5717 5718DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5719M: Dave Airlie <airlied@redhat.com> 5720M: Gerd Hoffmann <kraxel@redhat.com> 5721L: virtualization@lists.linux-foundation.org 5722S: Obsolete 5723W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: drivers/gpu/drm/tiny/cirrus.c 5726 5727DRM DRIVER FOR QXL VIRTUAL GPU 5728M: Dave Airlie <airlied@redhat.com> 5729M: Gerd Hoffmann <kraxel@redhat.com> 5730L: virtualization@lists.linux-foundation.org 5731L: spice-devel@lists.freedesktop.org 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: drivers/gpu/drm/qxl/ 5735F: include/uapi/drm/qxl_drm.h 5736 5737DRM DRIVER FOR RAGE 128 VIDEO CARDS 5738S: Orphan / Obsolete 5739F: drivers/gpu/drm/r128/ 5740F: include/uapi/drm/r128_drm.h 5741 5742DRM DRIVER FOR RAYDIUM RM67191 PANELS 5743M: Robert Chiras <robert.chiras@nxp.com> 5744S: Maintained 5745F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5746F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5747 5748DRM DRIVER FOR SITRONIX ST7703 PANELS 5749M: Guido Günther <agx@sigxcpu.org> 5750R: Purism Kernel Team <kernel@puri.sm> 5751R: Ondrej Jirman <megous@megous.com> 5752S: Maintained 5753F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5754F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5755 5756DRM DRIVER FOR SAVAGE VIDEO CARDS 5757S: Orphan / Obsolete 5758F: drivers/gpu/drm/savage/ 5759F: include/uapi/drm/savage_drm.h 5760 5761DRM DRIVER FOR SIS VIDEO CARDS 5762S: Orphan / Obsolete 5763F: drivers/gpu/drm/sis/ 5764F: include/uapi/drm/sis_drm.h 5765 5766DRM DRIVER FOR SITRONIX ST7586 PANELS 5767M: David Lechner <david@lechnology.com> 5768S: Maintained 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5771F: drivers/gpu/drm/tiny/st7586.c 5772 5773DRM DRIVER FOR SITRONIX ST7701 PANELS 5774M: Jagan Teki <jagan@amarulasolutions.com> 5775S: Maintained 5776F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5777F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5778 5779DRM DRIVER FOR SITRONIX ST7735R PANELS 5780M: David Lechner <david@lechnology.com> 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5784F: drivers/gpu/drm/tiny/st7735r.c 5785 5786DRM DRIVER FOR SONY ACX424AKP PANELS 5787M: Linus Walleij <linus.walleij@linaro.org> 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5791 5792DRM DRIVER FOR ST-ERICSSON MCDE 5793M: Linus Walleij <linus.walleij@linaro.org> 5794S: Maintained 5795T: git git://anongit.freedesktop.org/drm/drm-misc 5796F: Documentation/devicetree/bindings/display/ste,mcde.txt 5797F: drivers/gpu/drm/mcde/ 5798 5799DRM DRIVER FOR TDFX VIDEO CARDS 5800S: Orphan / Obsolete 5801F: drivers/gpu/drm/tdfx/ 5802 5803DRM DRIVER FOR TPO TPG110 PANELS 5804M: Linus Walleij <linus.walleij@linaro.org> 5805S: Maintained 5806T: git git://anongit.freedesktop.org/drm/drm-misc 5807F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5808F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5809 5810DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5811M: Dave Airlie <airlied@redhat.com> 5812R: Sean Paul <sean@poorly.run> 5813R: Thomas Zimmermann <tzimmermann@suse.de> 5814L: dri-devel@lists.freedesktop.org 5815S: Supported 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: drivers/gpu/drm/udl/ 5818 5819DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5820M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5821M: Melissa Wen <melissa.srw@gmail.com> 5822R: Haneen Mohammed <hamohammed.sa@gmail.com> 5823R: Daniel Vetter <daniel@ffwll.ch> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/gpu/vkms.rst 5828F: drivers/gpu/drm/vkms/ 5829 5830DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5831M: Hans de Goede <hdegoede@redhat.com> 5832L: dri-devel@lists.freedesktop.org 5833S: Maintained 5834T: git git://anongit.freedesktop.org/drm/drm-misc 5835F: drivers/gpu/drm/vboxvideo/ 5836 5837DRM DRIVER FOR VMWARE VIRTUAL GPU 5838M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5839M: Roland Scheidegger <sroland@vmware.com> 5840M: Zack Rusin <zackr@vmware.com> 5841L: dri-devel@lists.freedesktop.org 5842S: Supported 5843T: git git://people.freedesktop.org/~sroland/linux 5844F: drivers/gpu/drm/vmwgfx/ 5845F: include/uapi/drm/vmwgfx_drm.h 5846 5847DRM DRIVERS 5848M: David Airlie <airlied@linux.ie> 5849M: Daniel Vetter <daniel@ffwll.ch> 5850L: dri-devel@lists.freedesktop.org 5851S: Maintained 5852B: https://gitlab.freedesktop.org/drm 5853C: irc://chat.freenode.net/dri-devel 5854T: git git://anongit.freedesktop.org/drm/drm 5855F: Documentation/devicetree/bindings/display/ 5856F: Documentation/devicetree/bindings/gpu/ 5857F: Documentation/gpu/ 5858F: drivers/gpu/drm/ 5859F: drivers/gpu/vga/ 5860F: include/drm/ 5861F: include/linux/vga* 5862F: include/uapi/drm/ 5863 5864DRM DRIVERS AND MISC GPU PATCHES 5865M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5866M: Maxime Ripard <mripard@kernel.org> 5867M: Thomas Zimmermann <tzimmermann@suse.de> 5868S: Maintained 5869W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/gpu/ 5872F: drivers/gpu/drm/* 5873F: drivers/gpu/vga/ 5874F: include/drm/drm* 5875F: include/linux/vga* 5876F: include/uapi/drm/drm* 5877 5878DRM DRIVERS FOR ALLWINNER A10 5879M: Maxime Ripard <mripard@kernel.org> 5880M: Chen-Yu Tsai <wens@csie.org> 5881L: dri-devel@lists.freedesktop.org 5882S: Supported 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/allwinner* 5885F: drivers/gpu/drm/sun4i/ 5886 5887DRM DRIVERS FOR AMLOGIC SOCS 5888M: Neil Armstrong <narmstrong@baylibre.com> 5889L: dri-devel@lists.freedesktop.org 5890L: linux-amlogic@lists.infradead.org 5891S: Supported 5892W: http://linux-meson.com/ 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5895F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5896F: Documentation/gpu/meson.rst 5897F: drivers/gpu/drm/meson/ 5898 5899DRM DRIVERS FOR ATMEL HLCDC 5900M: Sam Ravnborg <sam@ravnborg.org> 5901M: Boris Brezillon <bbrezillon@kernel.org> 5902L: dri-devel@lists.freedesktop.org 5903S: Supported 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/atmel/ 5906F: drivers/gpu/drm/atmel-hlcdc/ 5907 5908DRM DRIVERS FOR BRIDGE CHIPS 5909M: Andrzej Hajda <a.hajda@samsung.com> 5910M: Neil Armstrong <narmstrong@baylibre.com> 5911M: Robert Foss <robert.foss@linaro.org> 5912R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5913R: Jonas Karlman <jonas@kwiboo.se> 5914R: Jernej Skrabec <jernej.skrabec@siol.net> 5915S: Maintained 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: drivers/gpu/drm/bridge/ 5918 5919DRM DRIVERS FOR EXYNOS 5920M: Inki Dae <inki.dae@samsung.com> 5921M: Joonyoung Shim <jy0922.shim@samsung.com> 5922M: Seung-Woo Kim <sw0312.kim@samsung.com> 5923M: Kyungmin Park <kyungmin.park@samsung.com> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5927F: Documentation/devicetree/bindings/display/exynos/ 5928F: drivers/gpu/drm/exynos/ 5929F: include/uapi/drm/exynos_drm.h 5930 5931DRM DRIVERS FOR FREESCALE DCU 5932M: Stefan Agner <stefan@agner.ch> 5933M: Alison Wang <alison.wang@nxp.com> 5934L: dri-devel@lists.freedesktop.org 5935S: Supported 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5938F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5939F: drivers/gpu/drm/fsl-dcu/ 5940 5941DRM DRIVERS FOR FREESCALE IMX 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/imx/ 5946F: drivers/gpu/drm/imx/ 5947F: drivers/gpu/ipu-v3/ 5948 5949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5950M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://github.com/patjak/drm-gma500 5954F: drivers/gpu/drm/gma500/ 5955 5956DRM DRIVERS FOR HISILICON 5957M: Xinliang Liu <xinliang.liu@linaro.org> 5958M: Tian Tao <tiantao6@hisilicon.com> 5959R: John Stultz <john.stultz@linaro.org> 5960R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5961R: Chen Feng <puck.chen@hisilicon.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/hisilicon/ 5966F: drivers/gpu/drm/hisilicon/ 5967 5968DRM DRIVERS FOR LIMA 5969M: Qiang Yu <yuq825@gmail.com> 5970L: dri-devel@lists.freedesktop.org 5971L: lima@lists.freedesktop.org (moderated for non-subscribers) 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: drivers/gpu/drm/lima/ 5975F: include/uapi/drm/lima_drm.h 5976 5977DRM DRIVERS FOR MEDIATEK 5978M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5979M: Philipp Zabel <p.zabel@pengutronix.de> 5980L: dri-devel@lists.freedesktop.org 5981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983F: Documentation/devicetree/bindings/display/mediatek/ 5984F: drivers/gpu/drm/mediatek/ 5985F: drivers/phy/mediatek/phy-mtk-hdmi* 5986F: drivers/phy/mediatek/phy-mtk-mipi* 5987 5988DRM DRIVERS FOR NVIDIA TEGRA 5989M: Thierry Reding <thierry.reding@gmail.com> 5990L: dri-devel@lists.freedesktop.org 5991L: linux-tegra@vger.kernel.org 5992S: Supported 5993T: git git://anongit.freedesktop.org/tegra/linux.git 5994F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5995F: drivers/gpu/drm/tegra/ 5996F: drivers/gpu/host1x/ 5997F: include/linux/host1x.h 5998F: include/uapi/drm/tegra_drm.h 5999 6000DRM DRIVERS FOR RENESAS 6001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6002M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6003L: dri-devel@lists.freedesktop.org 6004L: linux-renesas-soc@vger.kernel.org 6005S: Supported 6006T: git git://linuxtv.org/pinchartl/media drm/du/next 6007F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6008F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6009F: Documentation/devicetree/bindings/display/renesas,du.yaml 6010F: drivers/gpu/drm/rcar-du/ 6011F: drivers/gpu/drm/shmobile/ 6012F: include/linux/platform_data/shmob_drm.h 6013 6014DRM DRIVERS FOR ROCKCHIP 6015M: Sandy Huang <hjc@rock-chips.com> 6016M: Heiko Stübner <heiko@sntech.de> 6017L: dri-devel@lists.freedesktop.org 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: Documentation/devicetree/bindings/display/rockchip/ 6021F: drivers/gpu/drm/rockchip/ 6022 6023DRM DRIVERS FOR STI 6024M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6025M: Vincent Abriou <vincent.abriou@st.com> 6026L: dri-devel@lists.freedesktop.org 6027S: Maintained 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6030F: drivers/gpu/drm/sti 6031 6032DRM DRIVERS FOR STM 6033M: Yannick Fertre <yannick.fertre@st.com> 6034M: Philippe Cornu <philippe.cornu@st.com> 6035M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6036M: Vincent Abriou <vincent.abriou@st.com> 6037L: dri-devel@lists.freedesktop.org 6038S: Maintained 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6041F: drivers/gpu/drm/stm 6042 6043DRM DRIVERS FOR TI KEYSTONE 6044M: Jyri Sarha <jyri.sarha@iki.fi> 6045M: Tomi Valkeinen <tomba@kernel.org> 6046L: dri-devel@lists.freedesktop.org 6047S: Maintained 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6050F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6051F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6052F: drivers/gpu/drm/tidss/ 6053 6054DRM DRIVERS FOR TI LCDC 6055M: Jyri Sarha <jyri.sarha@iki.fi> 6056R: Tomi Valkeinen <tomba@kernel.org> 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059F: Documentation/devicetree/bindings/display/tilcdc/ 6060F: drivers/gpu/drm/tilcdc/ 6061 6062DRM DRIVERS FOR TI OMAP 6063M: Tomi Valkeinen <tomba@kernel.org> 6064L: dri-devel@lists.freedesktop.org 6065S: Maintained 6066F: Documentation/devicetree/bindings/display/ti/ 6067F: drivers/gpu/drm/omapdrm/ 6068 6069DRM DRIVERS FOR V3D 6070M: Eric Anholt <eric@anholt.net> 6071S: Supported 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6074F: drivers/gpu/drm/v3d/ 6075F: include/uapi/drm/v3d_drm.h 6076 6077DRM DRIVERS FOR VC4 6078M: Eric Anholt <eric@anholt.net> 6079M: Maxime Ripard <mripard@kernel.org> 6080S: Supported 6081T: git git://github.com/anholt/linux 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6084F: drivers/gpu/drm/vc4/ 6085F: include/uapi/drm/vc4_drm.h 6086 6087DRM DRIVERS FOR VIVANTE GPU IP 6088M: Lucas Stach <l.stach@pengutronix.de> 6089R: Russell King <linux+etnaviv@armlinux.org.uk> 6090R: Christian Gmeiner <christian.gmeiner@gmail.com> 6091L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6092L: dri-devel@lists.freedesktop.org 6093S: Maintained 6094F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6095F: drivers/gpu/drm/etnaviv/ 6096F: include/uapi/drm/etnaviv_drm.h 6097 6098DRM DRIVERS FOR XEN 6099M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6100L: dri-devel@lists.freedesktop.org 6101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6102S: Supported 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: Documentation/gpu/xen-front.rst 6105F: drivers/gpu/drm/xen/ 6106 6107DRM DRIVERS FOR XILINX 6108M: Hyun Kwon <hyun.kwon@xilinx.com> 6109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6110L: dri-devel@lists.freedesktop.org 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/xlnx/ 6114F: drivers/gpu/drm/xlnx/ 6115 6116DRM PANEL DRIVERS 6117M: Thierry Reding <thierry.reding@gmail.com> 6118R: Sam Ravnborg <sam@ravnborg.org> 6119L: dri-devel@lists.freedesktop.org 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/panel/ 6123F: drivers/gpu/drm/drm_panel.c 6124F: drivers/gpu/drm/panel/ 6125F: include/drm/drm_panel.h 6126 6127DRM TTM SUBSYSTEM 6128M: Christian Koenig <christian.koenig@amd.com> 6129M: Huang Rui <ray.huang@amd.com> 6130L: dri-devel@lists.freedesktop.org 6131S: Maintained 6132T: git git://people.freedesktop.org/~agd5f/linux 6133F: drivers/gpu/drm/ttm/ 6134F: include/drm/ttm/ 6135 6136DSBR100 USB FM RADIO DRIVER 6137M: Alexey Klimov <klimov.linux@gmail.com> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140T: git git://linuxtv.org/media_tree.git 6141F: drivers/media/radio/dsbr100.c 6142 6143DT3155 MEDIA DRIVER 6144M: Hans Verkuil <hverkuil@xs4all.nl> 6145L: linux-media@vger.kernel.org 6146S: Odd Fixes 6147W: https://linuxtv.org 6148T: git git://linuxtv.org/media_tree.git 6149F: drivers/media/pci/dt3155/ 6150 6151DVB_USB_AF9015 MEDIA DRIVER 6152M: Antti Palosaari <crope@iki.fi> 6153L: linux-media@vger.kernel.org 6154S: Maintained 6155W: https://linuxtv.org 6156W: http://palosaari.fi/linux/ 6157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6158T: git git://linuxtv.org/anttip/media_tree.git 6159F: drivers/media/usb/dvb-usb-v2/af9015* 6160 6161DVB_USB_AF9035 MEDIA DRIVER 6162M: Antti Palosaari <crope@iki.fi> 6163L: linux-media@vger.kernel.org 6164S: Maintained 6165W: https://linuxtv.org 6166W: http://palosaari.fi/linux/ 6167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6168T: git git://linuxtv.org/anttip/media_tree.git 6169F: drivers/media/usb/dvb-usb-v2/af9035* 6170 6171DVB_USB_ANYSEE MEDIA DRIVER 6172M: Antti Palosaari <crope@iki.fi> 6173L: linux-media@vger.kernel.org 6174S: Maintained 6175W: https://linuxtv.org 6176W: http://palosaari.fi/linux/ 6177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6178T: git git://linuxtv.org/anttip/media_tree.git 6179F: drivers/media/usb/dvb-usb-v2/anysee* 6180 6181DVB_USB_AU6610 MEDIA DRIVER 6182M: Antti Palosaari <crope@iki.fi> 6183L: linux-media@vger.kernel.org 6184S: Maintained 6185W: https://linuxtv.org 6186W: http://palosaari.fi/linux/ 6187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6188T: git git://linuxtv.org/anttip/media_tree.git 6189F: drivers/media/usb/dvb-usb-v2/au6610* 6190 6191DVB_USB_CE6230 MEDIA DRIVER 6192M: Antti Palosaari <crope@iki.fi> 6193L: linux-media@vger.kernel.org 6194S: Maintained 6195W: https://linuxtv.org 6196W: http://palosaari.fi/linux/ 6197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6198T: git git://linuxtv.org/anttip/media_tree.git 6199F: drivers/media/usb/dvb-usb-v2/ce6230* 6200 6201DVB_USB_CXUSB MEDIA DRIVER 6202M: Michael Krufky <mkrufky@linuxtv.org> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205W: https://linuxtv.org 6206W: http://github.com/mkrufky 6207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6208T: git git://linuxtv.org/media_tree.git 6209F: drivers/media/usb/dvb-usb/cxusb* 6210 6211DVB_USB_EC168 MEDIA DRIVER 6212M: Antti Palosaari <crope@iki.fi> 6213L: linux-media@vger.kernel.org 6214S: Maintained 6215W: https://linuxtv.org 6216W: http://palosaari.fi/linux/ 6217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6218T: git git://linuxtv.org/anttip/media_tree.git 6219F: drivers/media/usb/dvb-usb-v2/ec168* 6220 6221DVB_USB_GL861 MEDIA DRIVER 6222M: Antti Palosaari <crope@iki.fi> 6223L: linux-media@vger.kernel.org 6224S: Maintained 6225W: https://linuxtv.org 6226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6227T: git git://linuxtv.org/anttip/media_tree.git 6228F: drivers/media/usb/dvb-usb-v2/gl861* 6229 6230DVB_USB_MXL111SF MEDIA DRIVER 6231M: Michael Krufky <mkrufky@linuxtv.org> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234W: https://linuxtv.org 6235W: http://github.com/mkrufky 6236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6237T: git git://linuxtv.org/mkrufky/mxl111sf.git 6238F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6239 6240DVB_USB_RTL28XXU MEDIA DRIVER 6241M: Antti Palosaari <crope@iki.fi> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244W: https://linuxtv.org 6245W: http://palosaari.fi/linux/ 6246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6247T: git git://linuxtv.org/anttip/media_tree.git 6248F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6249 6250DVB_USB_V2 MEDIA DRIVER 6251M: Antti Palosaari <crope@iki.fi> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254W: https://linuxtv.org 6255W: http://palosaari.fi/linux/ 6256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6257T: git git://linuxtv.org/anttip/media_tree.git 6258F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6259F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6260 6261DYNAMIC DEBUG 6262M: Jason Baron <jbaron@akamai.com> 6263S: Maintained 6264F: include/linux/dynamic_debug.h 6265F: lib/dynamic_debug.c 6266 6267DYNAMIC INTERRUPT MODERATION 6268M: Tal Gilboa <talgi@nvidia.com> 6269S: Maintained 6270F: Documentation/networking/net_dim.rst 6271F: include/linux/dim.h 6272F: lib/dim/ 6273 6274DZ DECSTATION DZ11 SERIAL DRIVER 6275M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6276S: Maintained 6277F: drivers/tty/serial/dz.* 6278 6279E3X0 POWER BUTTON DRIVER 6280M: Moritz Fischer <moritz.fischer@ettus.com> 6281L: usrp-users@lists.ettus.com 6282S: Supported 6283W: http://www.ettus.com 6284F: Documentation/devicetree/bindings/input/e3x0-button.txt 6285F: drivers/input/misc/e3x0-button.c 6286 6287E4000 MEDIA DRIVER 6288M: Antti Palosaari <crope@iki.fi> 6289L: linux-media@vger.kernel.org 6290S: Maintained 6291W: https://linuxtv.org 6292W: http://palosaari.fi/linux/ 6293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6294T: git git://linuxtv.org/anttip/media_tree.git 6295F: drivers/media/tuners/e4000* 6296 6297EARTH_PT1 MEDIA DRIVER 6298M: Akihiro Tsukada <tskd08@gmail.com> 6299L: linux-media@vger.kernel.org 6300S: Odd Fixes 6301F: drivers/media/pci/pt1/ 6302 6303EARTH_PT3 MEDIA DRIVER 6304M: Akihiro Tsukada <tskd08@gmail.com> 6305L: linux-media@vger.kernel.org 6306S: Odd Fixes 6307F: drivers/media/pci/pt3/ 6308 6309EC100 MEDIA DRIVER 6310M: Antti Palosaari <crope@iki.fi> 6311L: linux-media@vger.kernel.org 6312S: Maintained 6313W: https://linuxtv.org 6314W: http://palosaari.fi/linux/ 6315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6316T: git git://linuxtv.org/anttip/media_tree.git 6317F: drivers/media/dvb-frontends/ec100* 6318 6319ECRYPT FILE SYSTEM 6320M: Tyler Hicks <code@tyhicks.com> 6321L: ecryptfs@vger.kernel.org 6322S: Odd Fixes 6323W: http://ecryptfs.org 6324W: https://launchpad.net/ecryptfs 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6326F: Documentation/filesystems/ecryptfs.rst 6327F: fs/ecryptfs/ 6328 6329EDAC-AMD64 6330M: Borislav Petkov <bp@alien8.de> 6331L: linux-edac@vger.kernel.org 6332S: Maintained 6333F: drivers/edac/amd64_edac* 6334 6335EDAC-ARMADA 6336M: Jan Luebbe <jlu@pengutronix.de> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/armada_xp_* 6340 6341EDAC-AST2500 6342M: Stefan Schaeckeler <sschaeck@cisco.com> 6343S: Supported 6344F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6345F: drivers/edac/aspeed_edac.c 6346 6347EDAC-BLUEFIELD 6348M: Shravan Kumar Ramani <shravankr@nvidia.com> 6349S: Supported 6350F: drivers/edac/bluefield_edac.c 6351 6352EDAC-CALXEDA 6353M: Andre Przywara <andre.przywara@arm.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/highbank* 6357 6358EDAC-CAVIUM OCTEON 6359M: Ralf Baechle <ralf@linux-mips.org> 6360L: linux-edac@vger.kernel.org 6361L: linux-mips@vger.kernel.org 6362S: Supported 6363F: drivers/edac/octeon_edac* 6364 6365EDAC-CAVIUM THUNDERX 6366M: Robert Richter <rric@kernel.org> 6367L: linux-edac@vger.kernel.org 6368S: Odd Fixes 6369F: drivers/edac/thunderx_edac* 6370 6371EDAC-CORE 6372M: Borislav Petkov <bp@alien8.de> 6373M: Mauro Carvalho Chehab <mchehab@kernel.org> 6374M: Tony Luck <tony.luck@intel.com> 6375R: James Morse <james.morse@arm.com> 6376R: Robert Richter <rric@kernel.org> 6377L: linux-edac@vger.kernel.org 6378S: Supported 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6380F: Documentation/admin-guide/ras.rst 6381F: Documentation/driver-api/edac.rst 6382F: drivers/edac/ 6383F: include/linux/edac.h 6384 6385EDAC-DMC520 6386M: Lei Wang <lewan@microsoft.com> 6387L: linux-edac@vger.kernel.org 6388S: Supported 6389F: drivers/edac/dmc520_edac.c 6390 6391EDAC-E752X 6392M: Mark Gross <mark.gross@intel.com> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/e752x_edac.c 6396 6397EDAC-E7XXX 6398L: linux-edac@vger.kernel.org 6399S: Maintained 6400F: drivers/edac/e7xxx_edac.c 6401 6402EDAC-FSL_DDR 6403M: York Sun <york.sun@nxp.com> 6404L: linux-edac@vger.kernel.org 6405S: Maintained 6406F: drivers/edac/fsl_ddr_edac.* 6407 6408EDAC-GHES 6409M: Mauro Carvalho Chehab <mchehab@kernel.org> 6410L: linux-edac@vger.kernel.org 6411S: Maintained 6412F: drivers/edac/ghes_edac.c 6413 6414EDAC-I10NM 6415M: Tony Luck <tony.luck@intel.com> 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/i10nm_base.c 6419 6420EDAC-I3000 6421L: linux-edac@vger.kernel.org 6422S: Orphan 6423F: drivers/edac/i3000_edac.c 6424 6425EDAC-I5000 6426L: linux-edac@vger.kernel.org 6427S: Maintained 6428F: drivers/edac/i5000_edac.c 6429 6430EDAC-I5400 6431M: Mauro Carvalho Chehab <mchehab@kernel.org> 6432L: linux-edac@vger.kernel.org 6433S: Maintained 6434F: drivers/edac/i5400_edac.c 6435 6436EDAC-I7300 6437M: Mauro Carvalho Chehab <mchehab@kernel.org> 6438L: linux-edac@vger.kernel.org 6439S: Maintained 6440F: drivers/edac/i7300_edac.c 6441 6442EDAC-I7CORE 6443M: Mauro Carvalho Chehab <mchehab@kernel.org> 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/i7core_edac.c 6447 6448EDAC-I82443BXGX 6449M: Tim Small <tim@buttersideup.com> 6450L: linux-edac@vger.kernel.org 6451S: Maintained 6452F: drivers/edac/i82443bxgx_edac.c 6453 6454EDAC-I82975X 6455M: "Arvind R." <arvino55@gmail.com> 6456L: linux-edac@vger.kernel.org 6457S: Maintained 6458F: drivers/edac/i82975x_edac.c 6459 6460EDAC-IE31200 6461M: Jason Baron <jbaron@akamai.com> 6462L: linux-edac@vger.kernel.org 6463S: Maintained 6464F: drivers/edac/ie31200_edac.c 6465 6466EDAC-IGEN6 6467M: Tony Luck <tony.luck@intel.com> 6468R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6469L: linux-edac@vger.kernel.org 6470S: Maintained 6471F: drivers/edac/igen6_edac.c 6472 6473EDAC-MPC85XX 6474M: Johannes Thumshirn <morbidrsa@gmail.com> 6475L: linux-edac@vger.kernel.org 6476S: Maintained 6477F: drivers/edac/mpc85xx_edac.[ch] 6478 6479EDAC-PASEMI 6480M: Egor Martovetsky <egor@pasemi.com> 6481L: linux-edac@vger.kernel.org 6482S: Maintained 6483F: drivers/edac/pasemi_edac.c 6484 6485EDAC-PND2 6486M: Tony Luck <tony.luck@intel.com> 6487L: linux-edac@vger.kernel.org 6488S: Maintained 6489F: drivers/edac/pnd2_edac.[ch] 6490 6491EDAC-QCOM 6492M: Channagoud Kadabi <ckadabi@codeaurora.org> 6493M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6494L: linux-arm-msm@vger.kernel.org 6495L: linux-edac@vger.kernel.org 6496S: Maintained 6497F: drivers/edac/qcom_edac.c 6498 6499EDAC-R82600 6500M: Tim Small <tim@buttersideup.com> 6501L: linux-edac@vger.kernel.org 6502S: Maintained 6503F: drivers/edac/r82600_edac.c 6504 6505EDAC-SBRIDGE 6506M: Tony Luck <tony.luck@intel.com> 6507R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6508L: linux-edac@vger.kernel.org 6509S: Maintained 6510F: drivers/edac/sb_edac.c 6511 6512EDAC-SIFIVE 6513M: Yash Shah <yash.shah@sifive.com> 6514L: linux-edac@vger.kernel.org 6515S: Supported 6516F: drivers/edac/sifive_edac.c 6517 6518EDAC-SKYLAKE 6519M: Tony Luck <tony.luck@intel.com> 6520L: linux-edac@vger.kernel.org 6521S: Maintained 6522F: drivers/edac/skx_*.[ch] 6523 6524EDAC-TI 6525M: Tero Kristo <kristo@kernel.org> 6526L: linux-edac@vger.kernel.org 6527S: Odd Fixes 6528F: drivers/edac/ti_edac.c 6529 6530EDIROL UA-101/UA-1000 DRIVER 6531M: Clemens Ladisch <clemens@ladisch.de> 6532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6535F: sound/usb/misc/ua101.c 6536 6537EFI TEST DRIVER 6538M: Ivan Hu <ivan.hu@canonical.com> 6539M: Ard Biesheuvel <ardb@kernel.org> 6540L: linux-efi@vger.kernel.org 6541S: Maintained 6542F: drivers/firmware/efi/test/ 6543 6544EFI VARIABLE FILESYSTEM 6545M: Matthew Garrett <matthew.garrett@nebula.com> 6546M: Jeremy Kerr <jk@ozlabs.org> 6547M: Ard Biesheuvel <ardb@kernel.org> 6548L: linux-efi@vger.kernel.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6551F: fs/efivarfs/ 6552 6553EFIFB FRAMEBUFFER DRIVER 6554M: Peter Jones <pjones@redhat.com> 6555L: linux-fbdev@vger.kernel.org 6556S: Maintained 6557F: drivers/video/fbdev/efifb.c 6558 6559EFS FILESYSTEM 6560S: Orphan 6561W: http://aeschi.ch.eu.org/efs/ 6562F: fs/efs/ 6563 6564EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6565M: Douglas Miller <dougmill@linux.ibm.com> 6566L: netdev@vger.kernel.org 6567S: Maintained 6568F: drivers/net/ethernet/ibm/ehea/ 6569 6570EM28XX VIDEO4LINUX DRIVER 6571M: Mauro Carvalho Chehab <mchehab@kernel.org> 6572L: linux-media@vger.kernel.org 6573S: Maintained 6574W: https://linuxtv.org 6575T: git git://linuxtv.org/media_tree.git 6576F: Documentation/admin-guide/media/em28xx* 6577F: drivers/media/usb/em28xx/ 6578 6579EMBEDDED LINUX 6580M: Paul Gortmaker <paul.gortmaker@windriver.com> 6581M: Matt Mackall <mpm@selenic.com> 6582M: David Woodhouse <dwmw2@infradead.org> 6583L: linux-embedded@vger.kernel.org 6584S: Maintained 6585 6586EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6587M: Adrian Hunter <adrian.hunter@intel.com> 6588M: Ritesh Harjani <riteshh@codeaurora.org> 6589M: Asutosh Das <asutoshd@codeaurora.org> 6590L: linux-mmc@vger.kernel.org 6591S: Maintained 6592F: drivers/mmc/host/cqhci* 6593 6594EMULEX 10Gbps iSCSI - OneConnect DRIVER 6595M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6596M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6597M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6598L: linux-scsi@vger.kernel.org 6599S: Supported 6600W: http://www.broadcom.com 6601F: drivers/scsi/be2iscsi/ 6602 6603EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6604M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6605M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6606M: Somnath Kotur <somnath.kotur@broadcom.com> 6607L: netdev@vger.kernel.org 6608S: Supported 6609W: http://www.emulex.com 6610F: drivers/net/ethernet/emulex/benet/ 6611 6612EMULEX ONECONNECT ROCE DRIVER 6613M: Selvin Xavier <selvin.xavier@broadcom.com> 6614M: Devesh Sharma <devesh.sharma@broadcom.com> 6615L: linux-rdma@vger.kernel.org 6616S: Odd Fixes 6617W: http://www.broadcom.com 6618F: drivers/infiniband/hw/ocrdma/ 6619F: include/uapi/rdma/ocrdma-abi.h 6620 6621EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6622M: James Smart <james.smart@broadcom.com> 6623M: Dick Kennedy <dick.kennedy@broadcom.com> 6624L: linux-scsi@vger.kernel.org 6625S: Supported 6626W: http://www.broadcom.com 6627F: drivers/scsi/lpfc/ 6628 6629ENE CB710 FLASH CARD READER DRIVER 6630M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6631S: Maintained 6632F: drivers/misc/cb710/ 6633F: drivers/mmc/host/cb710-mmc.* 6634F: include/linux/cb710.h 6635 6636ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6637M: Maxim Levitsky <maximlevitsky@gmail.com> 6638S: Maintained 6639F: drivers/media/rc/ene_ir.* 6640 6641EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6642M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6643L: linuxppc-dev@lists.ozlabs.org 6644S: Maintained 6645F: drivers/tty/ehv_bytechan.c 6646 6647EPSON S1D13XXX FRAMEBUFFER DRIVER 6648M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6651F: drivers/video/fbdev/s1d13xxxfb.c 6652F: include/video/s1d13xxxfb.h 6653 6654EROFS FILE SYSTEM 6655M: Gao Xiang <xiang@kernel.org> 6656M: Chao Yu <yuchao0@huawei.com> 6657L: linux-erofs@lists.ozlabs.org 6658S: Maintained 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6660F: Documentation/filesystems/erofs.rst 6661F: fs/erofs/ 6662F: include/trace/events/erofs.h 6663 6664ERRSEQ ERROR TRACKING INFRASTRUCTURE 6665M: Jeff Layton <jlayton@kernel.org> 6666S: Maintained 6667F: include/linux/errseq.h 6668F: lib/errseq.c 6669 6670ET131X NETWORK DRIVER 6671M: Mark Einon <mark.einon@gmail.com> 6672S: Odd Fixes 6673F: drivers/net/ethernet/agere/ 6674 6675ETHERNET BRIDGE 6676M: Roopa Prabhu <roopa@nvidia.com> 6677M: Nikolay Aleksandrov <nikolay@nvidia.com> 6678L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6679L: netdev@vger.kernel.org 6680S: Maintained 6681W: http://www.linuxfoundation.org/en/Net:Bridge 6682F: include/linux/netfilter_bridge/ 6683F: net/bridge/ 6684 6685ETHERNET PHY LIBRARY 6686M: Andrew Lunn <andrew@lunn.ch> 6687M: Heiner Kallweit <hkallweit1@gmail.com> 6688R: Russell King <linux@armlinux.org.uk> 6689L: netdev@vger.kernel.org 6690S: Maintained 6691F: Documentation/ABI/testing/sysfs-class-net-phydev 6692F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6693F: Documentation/devicetree/bindings/net/mdio* 6694F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6695F: Documentation/networking/phy.rst 6696F: drivers/net/mdio/ 6697F: drivers/net/mdio/of_mdio.c 6698F: drivers/net/pcs/ 6699F: drivers/net/phy/ 6700F: drivers/of/of_net.c 6701F: include/dt-bindings/net/qca-ar803x.h 6702F: include/linux/*mdio*.h 6703F: include/linux/mdio/*.h 6704F: include/linux/of_net.h 6705F: include/linux/phy.h 6706F: include/linux/phy_fixed.h 6707F: include/linux/platform_data/mdio-bcm-unimac.h 6708F: include/linux/platform_data/mdio-gpio.h 6709F: include/trace/events/mdio.h 6710F: include/uapi/linux/mdio.h 6711F: include/uapi/linux/mii.h 6712 6713EXFAT FILE SYSTEM 6714M: Namjae Jeon <namjae.jeon@samsung.com> 6715M: Sungjong Seo <sj1557.seo@samsung.com> 6716L: linux-fsdevel@vger.kernel.org 6717S: Maintained 6718F: fs/exfat/ 6719 6720EXT2 FILE SYSTEM 6721M: Jan Kara <jack@suse.com> 6722L: linux-ext4@vger.kernel.org 6723S: Maintained 6724F: Documentation/filesystems/ext2.rst 6725F: fs/ext2/ 6726F: include/linux/ext2* 6727 6728EXT4 FILE SYSTEM 6729M: "Theodore Ts'o" <tytso@mit.edu> 6730M: Andreas Dilger <adilger.kernel@dilger.ca> 6731L: linux-ext4@vger.kernel.org 6732S: Maintained 6733W: http://ext4.wiki.kernel.org 6734Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6736F: Documentation/filesystems/ext4/ 6737F: fs/ext4/ 6738F: include/trace/events/ext4.h 6739 6740Extended Verification Module (EVM) 6741M: Mimi Zohar <zohar@linux.ibm.com> 6742L: linux-integrity@vger.kernel.org 6743S: Supported 6744F: security/integrity/evm/ 6745 6746EXTENSIBLE FIRMWARE INTERFACE (EFI) 6747M: Ard Biesheuvel <ardb@kernel.org> 6748L: linux-efi@vger.kernel.org 6749S: Maintained 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6751F: Documentation/admin-guide/efi-stub.rst 6752F: arch/*/include/asm/efi.h 6753F: arch/*/kernel/efi.c 6754F: arch/arm/boot/compressed/efi-header.S 6755F: arch/arm64/kernel/efi-entry.S 6756F: arch/x86/platform/efi/ 6757F: drivers/firmware/efi/ 6758F: include/linux/efi*.h 6759 6760EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6761M: MyungJoo Ham <myungjoo.ham@samsung.com> 6762M: Chanwoo Choi <cw00.choi@samsung.com> 6763L: linux-kernel@vger.kernel.org 6764S: Maintained 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6766F: Documentation/devicetree/bindings/extcon/ 6767F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6768F: drivers/extcon/ 6769F: include/linux/extcon.h 6770F: include/linux/extcon/ 6771 6772EXTRA BOOT CONFIG 6773M: Masami Hiramatsu <mhiramat@kernel.org> 6774S: Maintained 6775F: Documentation/admin-guide/bootconfig.rst 6776F: fs/proc/bootconfig.c 6777F: include/linux/bootconfig.h 6778F: lib/bootconfig.c 6779F: tools/bootconfig/* 6780F: tools/bootconfig/scripts/* 6781 6782EXYNOS DP DRIVER 6783M: Jingoo Han <jingoohan1@gmail.com> 6784L: dri-devel@lists.freedesktop.org 6785S: Maintained 6786F: drivers/gpu/drm/exynos/exynos_dp* 6787 6788EXYNOS SYSMMU (IOMMU) driver 6789M: Marek Szyprowski <m.szyprowski@samsung.com> 6790L: iommu@lists.linux-foundation.org 6791S: Maintained 6792F: drivers/iommu/exynos-iommu.c 6793 6794F2FS FILE SYSTEM 6795M: Jaegeuk Kim <jaegeuk@kernel.org> 6796M: Chao Yu <yuchao0@huawei.com> 6797L: linux-f2fs-devel@lists.sourceforge.net 6798S: Maintained 6799W: https://f2fs.wiki.kernel.org/ 6800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6801F: Documentation/ABI/testing/sysfs-fs-f2fs 6802F: Documentation/filesystems/f2fs.rst 6803F: fs/f2fs/ 6804F: include/linux/f2fs_fs.h 6805F: include/trace/events/f2fs.h 6806F: include/uapi/linux/f2fs.h 6807 6808F71805F HARDWARE MONITORING DRIVER 6809M: Jean Delvare <jdelvare@suse.com> 6810L: linux-hwmon@vger.kernel.org 6811S: Maintained 6812F: Documentation/hwmon/f71805f.rst 6813F: drivers/hwmon/f71805f.c 6814 6815FADDR2LINE 6816M: Josh Poimboeuf <jpoimboe@redhat.com> 6817S: Maintained 6818F: scripts/faddr2line 6819 6820FAILOVER MODULE 6821M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6822L: netdev@vger.kernel.org 6823S: Supported 6824F: Documentation/networking/failover.rst 6825F: include/net/failover.h 6826F: net/core/failover.c 6827 6828FANOTIFY 6829M: Jan Kara <jack@suse.cz> 6830R: Amir Goldstein <amir73il@gmail.com> 6831L: linux-fsdevel@vger.kernel.org 6832S: Maintained 6833F: fs/notify/fanotify/ 6834F: include/linux/fanotify.h 6835F: include/uapi/linux/fanotify.h 6836 6837FARSYNC SYNCHRONOUS DRIVER 6838M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6839S: Supported 6840W: http://www.farsite.co.uk/ 6841F: drivers/net/wan/farsync.* 6842 6843FAULT INJECTION SUPPORT 6844M: Akinobu Mita <akinobu.mita@gmail.com> 6845S: Supported 6846F: Documentation/fault-injection/ 6847F: lib/fault-inject.c 6848 6849FBTFT Framebuffer drivers 6850L: dri-devel@lists.freedesktop.org 6851L: linux-fbdev@vger.kernel.org 6852S: Orphan 6853F: drivers/staging/fbtft/ 6854 6855FC0011 TUNER DRIVER 6856M: Michael Buesch <m@bues.ch> 6857L: linux-media@vger.kernel.org 6858S: Maintained 6859F: drivers/media/tuners/fc0011.c 6860F: drivers/media/tuners/fc0011.h 6861 6862FC2580 MEDIA DRIVER 6863M: Antti Palosaari <crope@iki.fi> 6864L: linux-media@vger.kernel.org 6865S: Maintained 6866W: https://linuxtv.org 6867W: http://palosaari.fi/linux/ 6868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6869T: git git://linuxtv.org/anttip/media_tree.git 6870F: drivers/media/tuners/fc2580* 6871 6872FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6873M: Hannes Reinecke <hare@suse.de> 6874L: linux-scsi@vger.kernel.org 6875S: Supported 6876W: www.Open-FCoE.org 6877F: drivers/scsi/fcoe/ 6878F: drivers/scsi/libfc/ 6879F: include/scsi/fc/ 6880F: include/scsi/libfc.h 6881F: include/scsi/libfcoe.h 6882F: include/uapi/scsi/fc/ 6883 6884FILE LOCKING (flock() and fcntl()/lockf()) 6885M: Jeff Layton <jlayton@kernel.org> 6886M: "J. Bruce Fields" <bfields@fieldses.org> 6887L: linux-fsdevel@vger.kernel.org 6888S: Maintained 6889F: fs/fcntl.c 6890F: fs/locks.c 6891F: include/linux/fcntl.h 6892F: include/uapi/linux/fcntl.h 6893 6894FILESYSTEM DIRECT ACCESS (DAX) 6895M: Dan Williams <dan.j.williams@intel.com> 6896R: Matthew Wilcox <willy@infradead.org> 6897R: Jan Kara <jack@suse.cz> 6898L: linux-fsdevel@vger.kernel.org 6899L: linux-nvdimm@lists.01.org 6900S: Supported 6901F: fs/dax.c 6902F: include/linux/dax.h 6903F: include/trace/events/fs_dax.h 6904 6905FILESYSTEMS (VFS and infrastructure) 6906M: Alexander Viro <viro@zeniv.linux.org.uk> 6907L: linux-fsdevel@vger.kernel.org 6908S: Maintained 6909F: fs/* 6910F: include/linux/fs.h 6911F: include/linux/fs_types.h 6912F: include/uapi/linux/fs.h 6913F: include/uapi/linux/openat2.h 6914X: fs/io-wq.c 6915X: fs/io-wq.h 6916X: fs/io_uring.c 6917 6918FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6919M: Riku Voipio <riku.voipio@iki.fi> 6920L: linux-hwmon@vger.kernel.org 6921S: Maintained 6922F: drivers/hwmon/f75375s.c 6923F: include/linux/f75375s.h 6924 6925FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6926M: Clemens Ladisch <clemens@ladisch.de> 6927M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6929S: Maintained 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6931F: include/uapi/sound/firewire.h 6932F: sound/firewire/ 6933 6934FIREWIRE MEDIA DRIVERS (firedtv) 6935M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6936L: linux-media@vger.kernel.org 6937L: linux1394-devel@lists.sourceforge.net 6938S: Maintained 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6940F: drivers/media/firewire/ 6941 6942FIREWIRE SBP-2 TARGET 6943M: Chris Boot <bootc@bootc.net> 6944L: linux-scsi@vger.kernel.org 6945L: target-devel@vger.kernel.org 6946L: linux1394-devel@lists.sourceforge.net 6947S: Maintained 6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6949F: drivers/target/sbp/ 6950 6951FIREWIRE SUBSYSTEM 6952M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6953L: linux1394-devel@lists.sourceforge.net 6954S: Maintained 6955W: http://ieee1394.wiki.kernel.org/ 6956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6957F: drivers/firewire/ 6958F: include/linux/firewire.h 6959F: include/uapi/linux/firewire*.h 6960F: tools/firewire/ 6961 6962FIRMWARE LOADER (request_firmware) 6963M: Luis Chamberlain <mcgrof@kernel.org> 6964L: linux-kernel@vger.kernel.org 6965S: Maintained 6966F: Documentation/firmware_class/ 6967F: drivers/base/firmware_loader/ 6968F: include/linux/firmware.h 6969 6970FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6971M: Joshua Morris <josh.h.morris@us.ibm.com> 6972M: Philip Kelleher <pjk1939@linux.ibm.com> 6973S: Maintained 6974F: drivers/block/rsxx/ 6975 6976FLEXTIMER FTM-QUADDEC DRIVER 6977M: Patrick Havelange <patrick.havelange@essensium.com> 6978L: linux-iio@vger.kernel.org 6979S: Maintained 6980F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6981F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6982F: drivers/counter/ftm-quaddec.c 6983 6984FLOPPY DRIVER 6985M: Denis Efremov <efremov@linux.com> 6986L: linux-block@vger.kernel.org 6987S: Odd Fixes 6988F: drivers/block/floppy.c 6989 6990FLYSKY FSIA6B RC RECEIVER 6991M: Markus Koch <markus@notsyncing.net> 6992L: linux-input@vger.kernel.org 6993S: Maintained 6994F: drivers/input/joystick/fsia6b.c 6995 6996FORCEDETH GIGABIT ETHERNET DRIVER 6997M: Rain River <rain.1986.08.12@gmail.com> 6998M: Zhu Yanjun <zyjzyj2000@gmail.com> 6999L: netdev@vger.kernel.org 7000S: Maintained 7001F: drivers/net/ethernet/nvidia/* 7002 7003FPGA DFL DRIVERS 7004M: Wu Hao <hao.wu@intel.com> 7005R: Tom Rix <trix@redhat.com> 7006L: linux-fpga@vger.kernel.org 7007S: Maintained 7008F: Documentation/ABI/testing/sysfs-bus-dfl* 7009F: Documentation/fpga/dfl.rst 7010F: drivers/fpga/dfl* 7011F: include/linux/dfl.h 7012F: include/uapi/linux/fpga-dfl.h 7013 7014FPGA MANAGER FRAMEWORK 7015M: Moritz Fischer <mdf@kernel.org> 7016R: Tom Rix <trix@redhat.com> 7017L: linux-fpga@vger.kernel.org 7018S: Maintained 7019W: http://www.rocketboards.org 7020Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7022F: Documentation/devicetree/bindings/fpga/ 7023F: Documentation/driver-api/fpga/ 7024F: Documentation/fpga/ 7025F: drivers/fpga/ 7026F: include/linux/fpga/ 7027 7028FPU EMULATOR 7029M: Bill Metzenthen <billm@melbpc.org.au> 7030S: Maintained 7031W: http://floatingpoint.sourceforge.net/emulator/index.html 7032F: arch/x86/math-emu/ 7033 7034FRAMEBUFFER LAYER 7035L: dri-devel@lists.freedesktop.org 7036L: linux-fbdev@vger.kernel.org 7037S: Orphan 7038Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/fb/ 7041F: drivers/video/ 7042F: include/linux/fb.h 7043F: include/uapi/linux/fb.h 7044F: include/uapi/video/ 7045F: include/video/ 7046 7047FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7048M: Horia Geantă <horia.geanta@nxp.com> 7049M: Aymen Sghaier <aymen.sghaier@nxp.com> 7050L: linux-crypto@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7053F: drivers/crypto/caam/ 7054 7055FREESCALE COLDFIRE M5441X MMC DRIVER 7056M: Angelo Dureghello <angelo.dureghello@timesys.com> 7057L: linux-mmc@vger.kernel.org 7058S: Maintained 7059F: drivers/mmc/host/sdhci-esdhc-mcf.c 7060F: include/linux/platform_data/mmc-esdhc-mcf.h 7061 7062FREESCALE DIU FRAMEBUFFER DRIVER 7063M: Timur Tabi <timur@kernel.org> 7064L: linux-fbdev@vger.kernel.org 7065S: Maintained 7066F: drivers/video/fbdev/fsl-diu-fb.* 7067 7068FREESCALE DMA DRIVER 7069M: Li Yang <leoyang.li@nxp.com> 7070M: Zhang Wei <zw@zh-kernel.org> 7071L: linuxppc-dev@lists.ozlabs.org 7072S: Maintained 7073F: drivers/dma/fsldma.* 7074 7075FREESCALE DSPI DRIVER 7076M: Vladimir Oltean <olteanv@gmail.com> 7077L: linux-spi@vger.kernel.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7080F: drivers/spi/spi-fsl-dspi.c 7081F: include/linux/spi/spi-fsl-dspi.h 7082 7083FREESCALE ENETC ETHERNET DRIVERS 7084M: Claudiu Manoil <claudiu.manoil@nxp.com> 7085L: netdev@vger.kernel.org 7086S: Maintained 7087F: drivers/net/ethernet/freescale/enetc/ 7088 7089FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7090M: Claudiu Manoil <claudiu.manoil@nxp.com> 7091L: netdev@vger.kernel.org 7092S: Maintained 7093F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7094F: drivers/net/ethernet/freescale/gianfar* 7095 7096FREESCALE GPMI NAND DRIVER 7097M: Han Xu <han.xu@nxp.com> 7098L: linux-mtd@lists.infradead.org 7099S: Maintained 7100F: drivers/mtd/nand/raw/gpmi-nand/* 7101 7102FREESCALE I2C CPM DRIVER 7103M: Jochen Friedrich <jochen@scram.de> 7104L: linuxppc-dev@lists.ozlabs.org 7105L: linux-i2c@vger.kernel.org 7106S: Maintained 7107F: drivers/i2c/busses/i2c-cpm.c 7108 7109FREESCALE IMX / MXC FEC DRIVER 7110M: Fugang Duan <fugang.duan@nxp.com> 7111L: netdev@vger.kernel.org 7112S: Maintained 7113F: Documentation/devicetree/bindings/net/fsl-fec.txt 7114F: drivers/net/ethernet/freescale/fec.h 7115F: drivers/net/ethernet/freescale/fec_main.c 7116F: drivers/net/ethernet/freescale/fec_ptp.c 7117 7118FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7119M: Sascha Hauer <s.hauer@pengutronix.de> 7120R: Pengutronix Kernel Team <kernel@pengutronix.de> 7121L: linux-fbdev@vger.kernel.org 7122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7123S: Maintained 7124F: drivers/video/fbdev/imxfb.c 7125F: include/linux/platform_data/video-imxfb.h 7126 7127FREESCALE IMX DDR PMU DRIVER 7128M: Frank Li <Frank.li@nxp.com> 7129L: linux-arm-kernel@lists.infradead.org 7130S: Maintained 7131F: Documentation/admin-guide/perf/imx-ddr.rst 7132F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7133F: drivers/perf/fsl_imx8_ddr_perf.c 7134 7135FREESCALE IMX I2C DRIVER 7136M: Oleksij Rempel <o.rempel@pengutronix.de> 7137R: Pengutronix Kernel Team <kernel@pengutronix.de> 7138L: linux-i2c@vger.kernel.org 7139S: Maintained 7140F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7141F: drivers/i2c/busses/i2c-imx.c 7142 7143FREESCALE IMX LPI2C DRIVER 7144M: Dong Aisheng <aisheng.dong@nxp.com> 7145L: linux-i2c@vger.kernel.org 7146L: linux-imx@nxp.com 7147S: Maintained 7148F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7149F: drivers/i2c/busses/i2c-imx-lpi2c.c 7150 7151FREESCALE QORIQ DPAA ETHERNET DRIVER 7152M: Madalin Bucur <madalin.bucur@nxp.com> 7153L: netdev@vger.kernel.org 7154S: Maintained 7155F: drivers/net/ethernet/freescale/dpaa 7156 7157FREESCALE QORIQ DPAA FMAN DRIVER 7158M: Madalin Bucur <madalin.bucur@nxp.com> 7159L: netdev@vger.kernel.org 7160S: Maintained 7161F: Documentation/devicetree/bindings/net/fsl-fman.txt 7162F: drivers/net/ethernet/freescale/fman 7163 7164FREESCALE QORIQ PTP CLOCK DRIVER 7165M: Yangbo Lu <yangbo.lu@nxp.com> 7166L: netdev@vger.kernel.org 7167S: Maintained 7168F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7169F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7170F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7171F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7172F: drivers/ptp/ptp_qoriq.c 7173F: drivers/ptp/ptp_qoriq_debugfs.c 7174F: include/linux/fsl/ptp_qoriq.h 7175 7176FREESCALE QUAD SPI DRIVER 7177M: Han Xu <han.xu@nxp.com> 7178L: linux-spi@vger.kernel.org 7179S: Maintained 7180F: drivers/spi/spi-fsl-qspi.c 7181 7182FREESCALE QUICC ENGINE LIBRARY 7183M: Qiang Zhao <qiang.zhao@nxp.com> 7184L: linuxppc-dev@lists.ozlabs.org 7185S: Maintained 7186F: drivers/soc/fsl/qe/ 7187F: include/soc/fsl/*qe*.h 7188F: include/soc/fsl/*ucc*.h 7189 7190FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7191M: Li Yang <leoyang.li@nxp.com> 7192L: netdev@vger.kernel.org 7193L: linuxppc-dev@lists.ozlabs.org 7194S: Maintained 7195F: drivers/net/ethernet/freescale/ucc_geth* 7196 7197FREESCALE QUICC ENGINE UCC HDLC DRIVER 7198M: Zhao Qiang <qiang.zhao@nxp.com> 7199L: netdev@vger.kernel.org 7200L: linuxppc-dev@lists.ozlabs.org 7201S: Maintained 7202F: drivers/net/wan/fsl_ucc_hdlc* 7203 7204FREESCALE QUICC ENGINE UCC UART DRIVER 7205M: Timur Tabi <timur@kernel.org> 7206L: linuxppc-dev@lists.ozlabs.org 7207S: Maintained 7208F: drivers/tty/serial/ucc_uart.c 7209 7210FREESCALE SOC DRIVERS 7211M: Li Yang <leoyang.li@nxp.com> 7212L: linuxppc-dev@lists.ozlabs.org 7213L: linux-arm-kernel@lists.infradead.org 7214S: Maintained 7215F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7216F: Documentation/devicetree/bindings/soc/fsl/ 7217F: drivers/soc/fsl/ 7218F: include/linux/fsl/ 7219 7220FREESCALE SOC FS_ENET DRIVER 7221M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7222L: linuxppc-dev@lists.ozlabs.org 7223L: netdev@vger.kernel.org 7224S: Maintained 7225F: drivers/net/ethernet/freescale/fs_enet/ 7226F: include/linux/fs_enet_pd.h 7227 7228FREESCALE SOC SOUND DRIVERS 7229M: Timur Tabi <timur@kernel.org> 7230M: Nicolin Chen <nicoleotsuka@gmail.com> 7231M: Xiubo Li <Xiubo.Lee@gmail.com> 7232R: Fabio Estevam <festevam@gmail.com> 7233R: Shengjiu Wang <shengjiu.wang@gmail.com> 7234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7235L: linuxppc-dev@lists.ozlabs.org 7236S: Maintained 7237F: sound/soc/fsl/fsl* 7238F: sound/soc/fsl/imx* 7239F: sound/soc/fsl/mpc8610_hpcd.c 7240 7241FREESCALE USB PERIPHERAL DRIVERS 7242M: Li Yang <leoyang.li@nxp.com> 7243L: linux-usb@vger.kernel.org 7244L: linuxppc-dev@lists.ozlabs.org 7245S: Maintained 7246F: drivers/usb/gadget/udc/fsl* 7247 7248FREESCALE USB PHY DRIVER 7249M: Ran Wang <ran.wang_1@nxp.com> 7250L: linux-usb@vger.kernel.org 7251L: linuxppc-dev@lists.ozlabs.org 7252S: Maintained 7253F: drivers/usb/phy/phy-fsl-usb* 7254 7255FREEVXFS FILESYSTEM 7256M: Christoph Hellwig <hch@infradead.org> 7257S: Maintained 7258W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7259F: fs/freevxfs/ 7260 7261FREEZER 7262M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7263M: Pavel Machek <pavel@ucw.cz> 7264L: linux-pm@vger.kernel.org 7265S: Supported 7266F: Documentation/power/freezing-of-tasks.rst 7267F: include/linux/freezer.h 7268F: kernel/freezer.c 7269 7270FRONTSWAP API 7271M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7272L: linux-kernel@vger.kernel.org 7273S: Maintained 7274F: include/linux/frontswap.h 7275F: mm/frontswap.c 7276 7277FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7278M: David Howells <dhowells@redhat.com> 7279L: linux-cachefs@redhat.com (moderated for non-subscribers) 7280S: Supported 7281F: Documentation/filesystems/caching/ 7282F: fs/fscache/ 7283F: include/linux/fscache*.h 7284 7285FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7286M: Theodore Y. Ts'o <tytso@mit.edu> 7287M: Jaegeuk Kim <jaegeuk@kernel.org> 7288M: Eric Biggers <ebiggers@kernel.org> 7289L: linux-fscrypt@vger.kernel.org 7290S: Supported 7291Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7292T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7293F: Documentation/filesystems/fscrypt.rst 7294F: fs/crypto/ 7295F: include/linux/fscrypt*.h 7296F: include/uapi/linux/fscrypt.h 7297 7298FSI SUBSYSTEM 7299M: Jeremy Kerr <jk@ozlabs.org> 7300M: Joel Stanley <joel@jms.id.au> 7301R: Alistar Popple <alistair@popple.id.au> 7302R: Eddie James <eajames@linux.ibm.com> 7303L: linux-fsi@lists.ozlabs.org 7304S: Supported 7305Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7307F: drivers/fsi/ 7308F: include/linux/fsi*.h 7309F: include/trace/events/fsi*.h 7310 7311FSI-ATTACHED I2C DRIVER 7312M: Eddie James <eajames@linux.ibm.com> 7313L: linux-i2c@vger.kernel.org 7314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7315S: Maintained 7316F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7317F: drivers/i2c/busses/i2c-fsi.c 7318 7319FSI-ATTACHED SPI DRIVER 7320M: Eddie James <eajames@linux.ibm.com> 7321L: linux-spi@vger.kernel.org 7322S: Maintained 7323F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7324F: drivers/spi/spi-fsi.c 7325 7326FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7327M: Jan Kara <jack@suse.cz> 7328R: Amir Goldstein <amir73il@gmail.com> 7329L: linux-fsdevel@vger.kernel.org 7330S: Maintained 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7332F: fs/notify/ 7333F: include/linux/fsnotify*.h 7334 7335FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7336M: Eric Biggers <ebiggers@kernel.org> 7337M: Theodore Y. Ts'o <tytso@mit.edu> 7338L: linux-fscrypt@vger.kernel.org 7339S: Supported 7340Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7341T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7342F: Documentation/filesystems/fsverity.rst 7343F: fs/verity/ 7344F: include/linux/fsverity.h 7345F: include/uapi/linux/fsverity.h 7346 7347FUJITSU LAPTOP EXTRAS 7348M: Jonathan Woithe <jwoithe@just42.net> 7349L: platform-driver-x86@vger.kernel.org 7350S: Maintained 7351F: drivers/platform/x86/fujitsu-laptop.c 7352 7353FUJITSU M-5MO LS CAMERA ISP DRIVER 7354M: Kyungmin Park <kyungmin.park@samsung.com> 7355M: Heungjun Kim <riverful.kim@samsung.com> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358F: drivers/media/i2c/m5mols/ 7359F: include/media/i2c/m5mols.h 7360 7361FUJITSU TABLET EXTRAS 7362M: Robert Gerlach <khnz@gmx.de> 7363L: platform-driver-x86@vger.kernel.org 7364S: Maintained 7365F: drivers/platform/x86/fujitsu-tablet.c 7366 7367FUSE: FILESYSTEM IN USERSPACE 7368M: Miklos Szeredi <miklos@szeredi.hu> 7369L: linux-fsdevel@vger.kernel.org 7370S: Maintained 7371W: https://github.com/libfuse/ 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7373F: Documentation/filesystems/fuse.rst 7374F: fs/fuse/ 7375F: include/uapi/linux/fuse.h 7376 7377FUTEX SUBSYSTEM 7378M: Thomas Gleixner <tglx@linutronix.de> 7379M: Ingo Molnar <mingo@redhat.com> 7380R: Peter Zijlstra <peterz@infradead.org> 7381R: Darren Hart <dvhart@infradead.org> 7382L: linux-kernel@vger.kernel.org 7383S: Maintained 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7385F: Documentation/locking/*futex* 7386F: include/asm-generic/futex.h 7387F: include/linux/futex.h 7388F: include/uapi/linux/futex.h 7389F: kernel/futex.c 7390F: tools/perf/bench/futex* 7391F: tools/testing/selftests/futex/ 7392 7393GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7394M: Tim Harvey <tharvey@gateworks.com> 7395M: Robert Jones <rjones@gateworks.com> 7396S: Maintained 7397F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7398F: drivers/mfd/gateworks-gsc.c 7399F: include/linux/mfd/gsc.h 7400F: Documentation/hwmon/gsc-hwmon.rst 7401F: drivers/hwmon/gsc-hwmon.c 7402F: include/linux/platform_data/gsc_hwmon.h 7403 7404GASKET DRIVER FRAMEWORK 7405M: Rob Springer <rspringer@google.com> 7406M: Todd Poynor <toddpoynor@google.com> 7407M: Ben Chan <benchan@chromium.org> 7408M: Richard Yeh <rcy@google.com> 7409S: Maintained 7410F: drivers/staging/gasket/ 7411 7412GCC PLUGINS 7413M: Kees Cook <keescook@chromium.org> 7414L: linux-hardening@vger.kernel.org 7415S: Maintained 7416F: Documentation/kbuild/gcc-plugins.rst 7417F: scripts/Makefile.gcc-plugins 7418F: scripts/gcc-plugins/ 7419 7420GCOV BASED KERNEL PROFILING 7421M: Peter Oberparleiter <oberpar@linux.ibm.com> 7422S: Maintained 7423F: Documentation/dev-tools/gcov.rst 7424F: kernel/gcov/ 7425 7426GDB KERNEL DEBUGGING HELPER SCRIPTS 7427M: Jan Kiszka <jan.kiszka@siemens.com> 7428M: Kieran Bingham <kbingham@kernel.org> 7429S: Supported 7430F: scripts/gdb/ 7431 7432GEMTEK FM RADIO RECEIVER DRIVER 7433M: Hans Verkuil <hverkuil@xs4all.nl> 7434L: linux-media@vger.kernel.org 7435S: Maintained 7436W: https://linuxtv.org 7437T: git git://linuxtv.org/media_tree.git 7438F: drivers/media/radio/radio-gemtek* 7439 7440GENERIC ARCHITECTURE TOPOLOGY 7441M: Sudeep Holla <sudeep.holla@arm.com> 7442L: linux-kernel@vger.kernel.org 7443S: Maintained 7444F: drivers/base/arch_topology.c 7445F: include/linux/arch_topology.h 7446 7447GENERIC ENTRY CODE 7448M: Thomas Gleixner <tglx@linutronix.de> 7449M: Peter Zijlstra <peterz@infradead.org> 7450M: Andy Lutomirski <luto@kernel.org> 7451L: linux-kernel@vger.kernel.org 7452S: Maintained 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7454F: include/linux/entry-common.h 7455F: include/linux/entry-kvm.h 7456F: kernel/entry/ 7457 7458GENERIC GPIO I2C DRIVER 7459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7460S: Supported 7461F: drivers/i2c/busses/i2c-gpio.c 7462F: include/linux/platform_data/i2c-gpio.h 7463 7464GENERIC GPIO I2C MULTIPLEXER DRIVER 7465M: Peter Korsgaard <peter.korsgaard@barco.com> 7466L: linux-i2c@vger.kernel.org 7467S: Supported 7468F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7469F: drivers/i2c/muxes/i2c-mux-gpio.c 7470F: include/linux/platform_data/i2c-mux-gpio.h 7471 7472GENERIC HDLC (WAN) DRIVERS 7473M: Krzysztof Halasa <khc@pm.waw.pl> 7474S: Maintained 7475W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7476F: drivers/net/wan/c101.c 7477F: drivers/net/wan/hd6457* 7478F: drivers/net/wan/hdlc* 7479F: drivers/net/wan/n2.c 7480F: drivers/net/wan/pc300too.c 7481F: drivers/net/wan/pci200syn.c 7482F: drivers/net/wan/wanxl* 7483 7484GENERIC INCLUDE/ASM HEADER FILES 7485M: Arnd Bergmann <arnd@arndb.de> 7486L: linux-arch@vger.kernel.org 7487S: Maintained 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7489F: include/asm-generic/ 7490F: include/uapi/asm-generic/ 7491 7492GENERIC PHY FRAMEWORK 7493M: Kishon Vijay Abraham I <kishon@ti.com> 7494M: Vinod Koul <vkoul@kernel.org> 7495L: linux-kernel@vger.kernel.org 7496S: Supported 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7498F: Documentation/devicetree/bindings/phy/ 7499F: drivers/phy/ 7500F: include/linux/phy/ 7501 7502GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7503M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7504S: Supported 7505F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7506 7507GENERIC PM DOMAINS 7508M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7509M: Kevin Hilman <khilman@kernel.org> 7510M: Ulf Hansson <ulf.hansson@linaro.org> 7511L: linux-pm@vger.kernel.org 7512S: Supported 7513F: Documentation/devicetree/bindings/power/power?domain* 7514F: drivers/base/power/domain*.c 7515F: include/linux/pm_domain.h 7516 7517GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7518M: Eugen Hristev <eugen.hristev@microchip.com> 7519L: linux-input@vger.kernel.org 7520S: Maintained 7521F: drivers/input/touchscreen/resistive-adc-touch.c 7522 7523GENERIC UIO DRIVER FOR PCI DEVICES 7524M: "Michael S. Tsirkin" <mst@redhat.com> 7525L: kvm@vger.kernel.org 7526S: Supported 7527F: drivers/uio/uio_pci_generic.c 7528 7529GENERIC VDSO LIBRARY 7530M: Andy Lutomirski <luto@kernel.org> 7531M: Thomas Gleixner <tglx@linutronix.de> 7532M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7533L: linux-kernel@vger.kernel.org 7534S: Maintained 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7536F: include/asm-generic/vdso/vsyscall.h 7537F: include/vdso/ 7538F: kernel/time/vsyscall.c 7539F: lib/vdso/ 7540 7541GENWQE (IBM Generic Workqueue Card) 7542M: Frank Haverkamp <haver@linux.ibm.com> 7543S: Supported 7544F: drivers/misc/genwqe/ 7545 7546GET_MAINTAINER SCRIPT 7547M: Joe Perches <joe@perches.com> 7548S: Maintained 7549F: scripts/get_maintainer.pl 7550 7551GFS2 FILE SYSTEM 7552M: Bob Peterson <rpeterso@redhat.com> 7553M: Andreas Gruenbacher <agruenba@redhat.com> 7554L: cluster-devel@redhat.com 7555S: Supported 7556B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7558F: Documentation/filesystems/gfs2* 7559F: fs/gfs2/ 7560F: include/uapi/linux/gfs2_ondisk.h 7561 7562GNSS SUBSYSTEM 7563M: Johan Hovold <johan@kernel.org> 7564S: Maintained 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7566F: Documentation/ABI/testing/sysfs-class-gnss 7567F: Documentation/devicetree/bindings/gnss/ 7568F: drivers/gnss/ 7569F: include/linux/gnss.h 7570 7571GO7007 MPEG CODEC 7572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575F: drivers/media/usb/go7007/ 7576 7577GOODIX TOUCHSCREEN 7578M: Bastien Nocera <hadess@hadess.net> 7579L: linux-input@vger.kernel.org 7580S: Maintained 7581F: drivers/input/touchscreen/goodix.c 7582 7583GOOGLE ETHERNET DRIVERS 7584M: Catherine Sullivan <csully@google.com> 7585R: Sagi Shahar <sagis@google.com> 7586R: Jon Olson <jonolson@google.com> 7587L: netdev@vger.kernel.org 7588S: Supported 7589F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7590F: drivers/net/ethernet/google 7591 7592GPD POCKET FAN DRIVER 7593M: Hans de Goede <hdegoede@redhat.com> 7594L: platform-driver-x86@vger.kernel.org 7595S: Maintained 7596F: drivers/platform/x86/gpd-pocket-fan.c 7597 7598GPIO ACPI SUPPORT 7599M: Mika Westerberg <mika.westerberg@linux.intel.com> 7600M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7601L: linux-gpio@vger.kernel.org 7602L: linux-acpi@vger.kernel.org 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7605F: Documentation/firmware-guide/acpi/gpio-properties.rst 7606F: drivers/gpio/gpiolib-acpi.c 7607F: drivers/gpio/gpiolib-acpi.h 7608 7609GPIO AGGREGATOR 7610M: Geert Uytterhoeven <geert+renesas@glider.be> 7611L: linux-gpio@vger.kernel.org 7612S: Supported 7613F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7614F: drivers/gpio/gpio-aggregator.c 7615 7616GPIO IR Transmitter 7617M: Sean Young <sean@mess.org> 7618L: linux-media@vger.kernel.org 7619S: Maintained 7620F: drivers/media/rc/gpio-ir-tx.c 7621 7622GPIO MOCKUP DRIVER 7623M: Bamvor Jian Zhang <bamv2005@gmail.com> 7624L: linux-gpio@vger.kernel.org 7625S: Maintained 7626F: drivers/gpio/gpio-mockup.c 7627F: tools/testing/selftests/gpio/ 7628 7629GPIO REGMAP 7630R: Michael Walle <michael@walle.cc> 7631S: Maintained 7632F: drivers/gpio/gpio-regmap.c 7633F: include/linux/gpio/regmap.h 7634 7635GPIO SUBSYSTEM 7636M: Linus Walleij <linus.walleij@linaro.org> 7637M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7638L: linux-gpio@vger.kernel.org 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7641F: Documentation/ABI/obsolete/sysfs-gpio 7642F: Documentation/ABI/testing/gpio-cdev 7643F: Documentation/admin-guide/gpio/ 7644F: Documentation/devicetree/bindings/gpio/ 7645F: Documentation/driver-api/gpio/ 7646F: drivers/gpio/ 7647F: include/asm-generic/gpio.h 7648F: include/linux/gpio.h 7649F: include/linux/gpio/ 7650F: include/linux/of_gpio.h 7651F: include/uapi/linux/gpio.h 7652F: tools/gpio/ 7653 7654GRE DEMULTIPLEXER DRIVER 7655M: Dmitry Kozlov <xeb@mail.ru> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: include/net/gre.h 7659F: net/ipv4/gre_demux.c 7660F: net/ipv4/gre_offload.c 7661 7662GRETH 10/100/1G Ethernet MAC device driver 7663M: Andreas Larsson <andreas@gaisler.com> 7664L: netdev@vger.kernel.org 7665S: Maintained 7666F: drivers/net/ethernet/aeroflex/ 7667 7668GREYBUS AUDIO PROTOCOLS DRIVERS 7669M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7670M: Mark Greer <mgreer@animalcreek.com> 7671S: Maintained 7672F: drivers/staging/greybus/audio_apbridgea.c 7673F: drivers/staging/greybus/audio_apbridgea.h 7674F: drivers/staging/greybus/audio_codec.c 7675F: drivers/staging/greybus/audio_codec.h 7676F: drivers/staging/greybus/audio_gb.c 7677F: drivers/staging/greybus/audio_manager.c 7678F: drivers/staging/greybus/audio_manager.h 7679F: drivers/staging/greybus/audio_manager_module.c 7680F: drivers/staging/greybus/audio_manager_private.h 7681F: drivers/staging/greybus/audio_manager_sysfs.c 7682F: drivers/staging/greybus/audio_module.c 7683F: drivers/staging/greybus/audio_topology.c 7684 7685GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7686M: Viresh Kumar <vireshk@kernel.org> 7687S: Maintained 7688F: drivers/staging/greybus/authentication.c 7689F: drivers/staging/greybus/bootrom.c 7690F: drivers/staging/greybus/firmware.h 7691F: drivers/staging/greybus/fw-core.c 7692F: drivers/staging/greybus/fw-download.c 7693F: drivers/staging/greybus/fw-management.c 7694F: drivers/staging/greybus/greybus_authentication.h 7695F: drivers/staging/greybus/greybus_firmware.h 7696F: drivers/staging/greybus/hid.c 7697F: drivers/staging/greybus/i2c.c 7698F: drivers/staging/greybus/spi.c 7699F: drivers/staging/greybus/spilib.c 7700F: drivers/staging/greybus/spilib.h 7701 7702GREYBUS LOOPBACK DRIVER 7703M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7704S: Maintained 7705F: drivers/staging/greybus/loopback.c 7706 7707GREYBUS PLATFORM DRIVERS 7708M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7709S: Maintained 7710F: drivers/staging/greybus/arche-apb-ctrl.c 7711F: drivers/staging/greybus/arche-platform.c 7712F: drivers/staging/greybus/arche_platform.h 7713 7714GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7715M: Rui Miguel Silva <rmfrfs@gmail.com> 7716S: Maintained 7717F: drivers/staging/greybus/gpio.c 7718F: drivers/staging/greybus/light.c 7719F: drivers/staging/greybus/power_supply.c 7720F: drivers/staging/greybus/sdio.c 7721F: drivers/staging/greybus/spi.c 7722F: drivers/staging/greybus/spilib.c 7723 7724GREYBUS SUBSYSTEM 7725M: Johan Hovold <johan@kernel.org> 7726M: Alex Elder <elder@kernel.org> 7727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7728L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7729S: Maintained 7730F: drivers/greybus/ 7731F: drivers/staging/greybus/ 7732F: include/linux/greybus.h 7733F: include/linux/greybus/ 7734 7735GREYBUS UART PROTOCOLS DRIVERS 7736M: David Lin <dtwlin@gmail.com> 7737S: Maintained 7738F: drivers/staging/greybus/log.c 7739F: drivers/staging/greybus/uart.c 7740 7741GS1662 VIDEO SERIALIZER 7742M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7743L: linux-media@vger.kernel.org 7744S: Maintained 7745T: git git://linuxtv.org/media_tree.git 7746F: drivers/media/spi/gs1662.c 7747 7748GSPCA FINEPIX SUBDRIVER 7749M: Frank Zago <frank@zago.net> 7750L: linux-media@vger.kernel.org 7751S: Maintained 7752T: git git://linuxtv.org/media_tree.git 7753F: drivers/media/usb/gspca/finepix.c 7754 7755GSPCA GL860 SUBDRIVER 7756M: Olivier Lorin <o.lorin@laposte.net> 7757L: linux-media@vger.kernel.org 7758S: Maintained 7759T: git git://linuxtv.org/media_tree.git 7760F: drivers/media/usb/gspca/gl860/ 7761 7762GSPCA M5602 SUBDRIVER 7763M: Erik Andren <erik.andren@gmail.com> 7764L: linux-media@vger.kernel.org 7765S: Maintained 7766T: git git://linuxtv.org/media_tree.git 7767F: drivers/media/usb/gspca/m5602/ 7768 7769GSPCA PAC207 SONIXB SUBDRIVER 7770M: Hans Verkuil <hverkuil@xs4all.nl> 7771L: linux-media@vger.kernel.org 7772S: Odd Fixes 7773T: git git://linuxtv.org/media_tree.git 7774F: drivers/media/usb/gspca/pac207.c 7775 7776GSPCA SN9C20X SUBDRIVER 7777M: Brian Johnson <brijohn@gmail.com> 7778L: linux-media@vger.kernel.org 7779S: Maintained 7780T: git git://linuxtv.org/media_tree.git 7781F: drivers/media/usb/gspca/sn9c20x.c 7782 7783GSPCA T613 SUBDRIVER 7784M: Leandro Costantino <lcostantino@gmail.com> 7785L: linux-media@vger.kernel.org 7786S: Maintained 7787T: git git://linuxtv.org/media_tree.git 7788F: drivers/media/usb/gspca/t613.c 7789 7790GSPCA USB WEBCAM DRIVER 7791M: Hans Verkuil <hverkuil@xs4all.nl> 7792L: linux-media@vger.kernel.org 7793S: Odd Fixes 7794T: git git://linuxtv.org/media_tree.git 7795F: drivers/media/usb/gspca/ 7796 7797GTP (GPRS Tunneling Protocol) 7798M: Pablo Neira Ayuso <pablo@netfilter.org> 7799M: Harald Welte <laforge@gnumonks.org> 7800L: osmocom-net-gprs@lists.osmocom.org 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7803F: drivers/net/gtp.c 7804 7805GUID PARTITION TABLE (GPT) 7806M: Davidlohr Bueso <dave@stgolabs.net> 7807L: linux-efi@vger.kernel.org 7808S: Maintained 7809F: block/partitions/efi.* 7810 7811H8/300 ARCHITECTURE 7812M: Yoshinori Sato <ysato@users.sourceforge.jp> 7813L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7814S: Maintained 7815W: http://uclinux-h8.sourceforge.jp 7816T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7817F: arch/h8300/ 7818F: drivers/clk/h8300/ 7819F: drivers/clocksource/h8300_*.c 7820F: drivers/irqchip/irq-renesas-h8*.c 7821 7822HABANALABS PCI DRIVER 7823M: Oded Gabbay <ogabbay@kernel.org> 7824S: Supported 7825T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7826F: Documentation/ABI/testing/debugfs-driver-habanalabs 7827F: Documentation/ABI/testing/sysfs-driver-habanalabs 7828F: drivers/misc/habanalabs/ 7829F: include/uapi/misc/habanalabs.h 7830 7831HACKRF MEDIA DRIVER 7832M: Antti Palosaari <crope@iki.fi> 7833L: linux-media@vger.kernel.org 7834S: Maintained 7835W: https://linuxtv.org 7836W: http://palosaari.fi/linux/ 7837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7838T: git git://linuxtv.org/anttip/media_tree.git 7839F: drivers/media/usb/hackrf/ 7840 7841HANTRO VPU CODEC DRIVER 7842M: Ezequiel Garcia <ezequiel@collabora.com> 7843M: Philipp Zabel <p.zabel@pengutronix.de> 7844L: linux-media@vger.kernel.org 7845L: linux-rockchip@lists.infradead.org 7846S: Maintained 7847F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7848F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7849F: drivers/staging/media/hantro/ 7850 7851HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7852M: Frank Seidel <frank@f-seidel.de> 7853L: platform-driver-x86@vger.kernel.org 7854S: Maintained 7855W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7856F: drivers/platform/x86/hdaps.c 7857 7858HARDWARE MONITORING 7859M: Jean Delvare <jdelvare@suse.com> 7860M: Guenter Roeck <linux@roeck-us.net> 7861L: linux-hwmon@vger.kernel.org 7862S: Maintained 7863W: http://hwmon.wiki.kernel.org/ 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7865F: Documentation/devicetree/bindings/hwmon/ 7866F: Documentation/hwmon/ 7867F: drivers/hwmon/ 7868F: include/linux/hwmon*.h 7869F: include/trace/events/hwmon*.h 7870 7871HARDWARE RANDOM NUMBER GENERATOR CORE 7872M: Matt Mackall <mpm@selenic.com> 7873M: Herbert Xu <herbert@gondor.apana.org.au> 7874L: linux-crypto@vger.kernel.org 7875S: Odd fixes 7876F: Documentation/admin-guide/hw_random.rst 7877F: Documentation/devicetree/bindings/rng/ 7878F: drivers/char/hw_random/ 7879F: include/linux/hw_random.h 7880 7881HARDWARE SPINLOCK CORE 7882M: Ohad Ben-Cohen <ohad@wizery.com> 7883M: Bjorn Andersson <bjorn.andersson@linaro.org> 7884R: Baolin Wang <baolin.wang7@gmail.com> 7885L: linux-remoteproc@vger.kernel.org 7886S: Maintained 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7888F: Documentation/devicetree/bindings/hwlock/ 7889F: Documentation/locking/hwspinlock.rst 7890F: drivers/hwspinlock/ 7891F: include/linux/hwspinlock.h 7892 7893HARDWARE TRACING FACILITIES 7894M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7895S: Maintained 7896F: drivers/hwtracing/ 7897 7898HARMONY SOUND DRIVER 7899L: linux-parisc@vger.kernel.org 7900S: Maintained 7901F: sound/parisc/harmony.* 7902 7903HDPVR USB VIDEO ENCODER DRIVER 7904M: Hans Verkuil <hverkuil@xs4all.nl> 7905L: linux-media@vger.kernel.org 7906S: Odd Fixes 7907W: https://linuxtv.org 7908T: git git://linuxtv.org/media_tree.git 7909F: drivers/media/usb/hdpvr/ 7910 7911HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7912M: Jerry Hoemann <jerry.hoemann@hpe.com> 7913S: Supported 7914F: Documentation/watchdog/hpwdt.rst 7915F: drivers/watchdog/hpwdt.c 7916 7917HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7918M: Don Brace <don.brace@microchip.com> 7919L: storagedev@microchip.com 7920L: linux-scsi@vger.kernel.org 7921S: Supported 7922F: Documentation/scsi/hpsa.rst 7923F: drivers/scsi/hpsa*.[ch] 7924F: include/linux/cciss*.h 7925F: include/uapi/linux/cciss*.h 7926 7927HFI1 DRIVER 7928M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7929M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7930L: linux-rdma@vger.kernel.org 7931S: Supported 7932F: drivers/infiniband/hw/hfi1 7933 7934HFS FILESYSTEM 7935L: linux-fsdevel@vger.kernel.org 7936S: Orphan 7937F: Documentation/filesystems/hfs.rst 7938F: fs/hfs/ 7939 7940HFSPLUS FILESYSTEM 7941L: linux-fsdevel@vger.kernel.org 7942S: Orphan 7943F: Documentation/filesystems/hfsplus.rst 7944F: fs/hfsplus/ 7945 7946HGA FRAMEBUFFER DRIVER 7947M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7948L: linux-nvidia@lists.surfsouth.com 7949S: Maintained 7950W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7951F: drivers/video/fbdev/hgafb.c 7952 7953HIBERNATION (aka Software Suspend, aka swsusp) 7954M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7955M: Pavel Machek <pavel@ucw.cz> 7956L: linux-pm@vger.kernel.org 7957S: Supported 7958B: https://bugzilla.kernel.org 7959F: arch/*/include/asm/suspend*.h 7960F: arch/x86/power/ 7961F: drivers/base/power/ 7962F: include/linux/freezer.h 7963F: include/linux/pm.h 7964F: include/linux/suspend.h 7965F: kernel/power/ 7966 7967HID CORE LAYER 7968M: Jiri Kosina <jikos@kernel.org> 7969M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7970L: linux-input@vger.kernel.org 7971S: Maintained 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7973F: drivers/hid/ 7974F: include/linux/hid* 7975F: include/uapi/linux/hid* 7976 7977HID PLAYSTATION DRIVER 7978M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7979L: linux-input@vger.kernel.org 7980S: Supported 7981F: drivers/hid/hid-playstation.c 7982 7983HID SENSOR HUB DRIVERS 7984M: Jiri Kosina <jikos@kernel.org> 7985M: Jonathan Cameron <jic23@kernel.org> 7986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7987L: linux-input@vger.kernel.org 7988L: linux-iio@vger.kernel.org 7989S: Maintained 7990F: Documentation/hid/hid-sensor* 7991F: drivers/hid/hid-sensor-* 7992F: drivers/iio/*/hid-* 7993F: include/linux/hid-sensor-* 7994 7995HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7996M: Thomas Gleixner <tglx@linutronix.de> 7997L: linux-kernel@vger.kernel.org 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8000F: Documentation/timers/ 8001F: include/linux/clockchips.h 8002F: include/linux/hrtimer.h 8003F: kernel/time/clockevents.c 8004F: kernel/time/hrtimer.c 8005F: kernel/time/timer_*.c 8006 8007HIGH-SPEED SCC DRIVER FOR AX.25 8008L: linux-hams@vger.kernel.org 8009S: Orphan 8010F: drivers/net/hamradio/dmascc.c 8011F: drivers/net/hamradio/scc.c 8012 8013HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8014M: HighPoint Linux Team <linux@highpoint-tech.com> 8015S: Supported 8016W: http://www.highpoint-tech.com 8017F: Documentation/scsi/hptiop.rst 8018F: drivers/scsi/hptiop.c 8019 8020HIPPI 8021M: Jes Sorensen <jes@trained-monkey.org> 8022L: linux-hippi@sunsite.dk 8023S: Maintained 8024F: drivers/net/hippi/ 8025F: include/linux/hippidevice.h 8026F: include/uapi/linux/if_hippi.h 8027F: net/802/hippi.c 8028 8029HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8030M: Kurt Kanzenbach <kurt@linutronix.de> 8031L: netdev@vger.kernel.org 8032S: Maintained 8033F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8034F: drivers/net/dsa/hirschmann/* 8035F: include/linux/platform_data/hirschmann-hellcreek.h 8036F: net/dsa/tag_hellcreek.c 8037 8038HISILICON DMA DRIVER 8039M: Zhou Wang <wangzhou1@hisilicon.com> 8040L: dmaengine@vger.kernel.org 8041S: Maintained 8042F: drivers/dma/hisi_dma.c 8043 8044HISILICON GPIO DRIVER 8045M: Luo Jiaxing <luojiaxing@huawei.com> 8046L: linux-gpio@vger.kernel.org 8047S: Maintained 8048F: drivers/gpio/gpio-hisi.c 8049 8050HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8051M: Zaibo Xu <xuzaibo@huawei.com> 8052L: linux-crypto@vger.kernel.org 8053S: Maintained 8054F: Documentation/ABI/testing/debugfs-hisi-hpre 8055F: drivers/crypto/hisilicon/hpre/hpre.h 8056F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8057F: drivers/crypto/hisilicon/hpre/hpre_main.c 8058 8059HISILICON LPC BUS DRIVER 8060M: john.garry@huawei.com 8061S: Maintained 8062W: http://www.hisilicon.com 8063F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8064F: drivers/bus/hisi_lpc.c 8065 8066HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8067M: Yisen Zhuang <yisen.zhuang@huawei.com> 8068M: Salil Mehta <salil.mehta@huawei.com> 8069L: netdev@vger.kernel.org 8070S: Maintained 8071W: http://www.hisilicon.com 8072F: drivers/net/ethernet/hisilicon/hns3/ 8073 8074HISILICON NETWORK SUBSYSTEM DRIVER 8075M: Yisen Zhuang <yisen.zhuang@huawei.com> 8076M: Salil Mehta <salil.mehta@huawei.com> 8077L: netdev@vger.kernel.org 8078S: Maintained 8079W: http://www.hisilicon.com 8080F: Documentation/devicetree/bindings/net/hisilicon*.txt 8081F: drivers/net/ethernet/hisilicon/ 8082 8083HIKEY960 ONBOARD USB GPIO HUB DRIVER 8084M: John Stultz <john.stultz@linaro.org> 8085L: linux-kernel@vger.kernel.org 8086S: Maintained 8087F: drivers/misc/hisi_hikey_usb.c 8088F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8089 8090HISILICON PMU DRIVER 8091M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8092S: Supported 8093W: http://www.hisilicon.com 8094F: Documentation/admin-guide/perf/hisi-pmu.rst 8095F: drivers/perf/hisilicon 8096 8097HISILICON QM AND ZIP Controller DRIVER 8098M: Zhou Wang <wangzhou1@hisilicon.com> 8099L: linux-crypto@vger.kernel.org 8100S: Maintained 8101F: Documentation/ABI/testing/debugfs-hisi-zip 8102F: drivers/crypto/hisilicon/qm.c 8103F: drivers/crypto/hisilicon/qm.h 8104F: drivers/crypto/hisilicon/sgl.c 8105F: drivers/crypto/hisilicon/zip/ 8106 8107HISILICON ROCE DRIVER 8108M: Lijun Ou <oulijun@huawei.com> 8109M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8110M: Weihang Li <liweihang@huawei.com> 8111L: linux-rdma@vger.kernel.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8114F: drivers/infiniband/hw/hns/ 8115 8116HISILICON SAS Controller 8117M: John Garry <john.garry@huawei.com> 8118S: Supported 8119W: http://www.hisilicon.com 8120F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8121F: drivers/scsi/hisi_sas/ 8122 8123HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8124M: Zaibo Xu <xuzaibo@huawei.com> 8125L: linux-crypto@vger.kernel.org 8126S: Maintained 8127F: Documentation/ABI/testing/debugfs-hisi-sec 8128F: drivers/crypto/hisilicon/sec2/sec.h 8129F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8130F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8131F: drivers/crypto/hisilicon/sec2/sec_main.c 8132 8133HISILICON STAGING DRIVERS FOR HIKEY 960/970 8134M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8135L: devel@driverdev.osuosl.org 8136S: Maintained 8137F: drivers/staging/hikey9xx/ 8138 8139HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8140M: Zaibo Xu <xuzaibo@huawei.com> 8141S: Maintained 8142F: drivers/crypto/hisilicon/trng/trng.c 8143 8144HISILICON V3XX SPI NOR FLASH Controller Driver 8145M: John Garry <john.garry@huawei.com> 8146S: Maintained 8147W: http://www.hisilicon.com 8148F: drivers/spi/spi-hisi-sfc-v3xx.c 8149 8150HMM - Heterogeneous Memory Management 8151M: Jérôme Glisse <jglisse@redhat.com> 8152L: linux-mm@kvack.org 8153S: Maintained 8154F: Documentation/vm/hmm.rst 8155F: include/linux/hmm* 8156F: lib/test_hmm* 8157F: mm/hmm* 8158F: tools/testing/selftests/vm/*hmm* 8159 8160HOST AP DRIVER 8161M: Jouni Malinen <j@w1.fi> 8162L: linux-wireless@vger.kernel.org 8163S: Obsolete 8164W: http://w1.fi/hostap-driver.html 8165F: drivers/net/wireless/intersil/hostap/ 8166 8167HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8168L: platform-driver-x86@vger.kernel.org 8169S: Orphan 8170F: drivers/platform/x86/tc1100-wmi.c 8171 8172HPET: High Precision Event Timers driver 8173M: Clemens Ladisch <clemens@ladisch.de> 8174S: Maintained 8175F: Documentation/timers/hpet.rst 8176F: drivers/char/hpet.c 8177F: include/linux/hpet.h 8178F: include/uapi/linux/hpet.h 8179 8180HPET: x86 8181S: Orphan 8182F: arch/x86/include/asm/hpet.h 8183F: arch/x86/kernel/hpet.c 8184 8185HPFS FILESYSTEM 8186M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8187S: Maintained 8188W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8189F: fs/hpfs/ 8190 8191HSI SUBSYSTEM 8192M: Sebastian Reichel <sre@kernel.org> 8193S: Maintained 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8195F: Documentation/ABI/testing/sysfs-bus-hsi 8196F: Documentation/driver-api/hsi.rst 8197F: drivers/hsi/ 8198F: include/linux/hsi/ 8199F: include/uapi/linux/hsi/ 8200 8201HSO 3G MODEM DRIVER 8202L: linux-usb@vger.kernel.org 8203S: Orphan 8204F: drivers/net/usb/hso.c 8205 8206HSR NETWORK PROTOCOL 8207L: netdev@vger.kernel.org 8208S: Orphan 8209F: net/hsr/ 8210 8211HT16K33 LED CONTROLLER DRIVER 8212M: Robin van der Gracht <robin@protonic.nl> 8213S: Maintained 8214F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8215F: drivers/auxdisplay/ht16k33.c 8216 8217HTCPEN TOUCHSCREEN DRIVER 8218M: Pau Oliva Fora <pof@eslack.org> 8219L: linux-input@vger.kernel.org 8220S: Maintained 8221F: drivers/input/touchscreen/htcpen.c 8222 8223HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8224M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8225L: linux-iio@vger.kernel.org 8226S: Maintained 8227W: http://www.st.com/ 8228F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8229F: drivers/iio/humidity/hts221* 8230 8231HUAWEI ETHERNET DRIVER 8232M: Bin Luo <luobin9@huawei.com> 8233L: netdev@vger.kernel.org 8234S: Supported 8235F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8236F: drivers/net/ethernet/huawei/hinic/ 8237 8238HUGETLB FILESYSTEM 8239M: Mike Kravetz <mike.kravetz@oracle.com> 8240L: linux-mm@kvack.org 8241S: Maintained 8242F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8243F: Documentation/admin-guide/mm/hugetlbpage.rst 8244F: Documentation/vm/hugetlbfs_reserv.rst 8245F: fs/hugetlbfs/ 8246F: include/linux/hugetlb.h 8247F: mm/hugetlb.c 8248 8249HVA ST MEDIA DRIVER 8250M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8251L: linux-media@vger.kernel.org 8252S: Supported 8253W: https://linuxtv.org 8254T: git git://linuxtv.org/media_tree.git 8255F: drivers/media/platform/sti/hva 8256 8257HWPOISON MEMORY FAILURE HANDLING 8258M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8259L: linux-mm@kvack.org 8260S: Maintained 8261F: mm/hwpoison-inject.c 8262F: mm/memory-failure.c 8263 8264HYGON PROCESSOR SUPPORT 8265M: Pu Wen <puwen@hygon.cn> 8266L: linux-kernel@vger.kernel.org 8267S: Maintained 8268F: arch/x86/kernel/cpu/hygon.c 8269 8270HYNIX HI556 SENSOR DRIVER 8271M: Shawn Tu <shawnx.tu@intel.com> 8272L: linux-media@vger.kernel.org 8273S: Maintained 8274T: git git://linuxtv.org/media_tree.git 8275F: drivers/media/i2c/hi556.c 8276 8277Hyper-V CORE AND DRIVERS 8278M: "K. Y. Srinivasan" <kys@microsoft.com> 8279M: Haiyang Zhang <haiyangz@microsoft.com> 8280M: Stephen Hemminger <sthemmin@microsoft.com> 8281M: Wei Liu <wei.liu@kernel.org> 8282L: linux-hyperv@vger.kernel.org 8283S: Supported 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8285F: Documentation/ABI/stable/sysfs-bus-vmbus 8286F: Documentation/ABI/testing/debugfs-hyperv 8287F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8288F: arch/x86/hyperv 8289F: arch/x86/include/asm/hyperv-tlfs.h 8290F: arch/x86/include/asm/mshyperv.h 8291F: arch/x86/include/asm/trace/hyperv.h 8292F: arch/x86/kernel/cpu/mshyperv.c 8293F: drivers/clocksource/hyperv_timer.c 8294F: drivers/hid/hid-hyperv.c 8295F: drivers/hv/ 8296F: drivers/input/serio/hyperv-keyboard.c 8297F: drivers/iommu/hyperv-iommu.c 8298F: drivers/net/hyperv/ 8299F: drivers/pci/controller/pci-hyperv-intf.c 8300F: drivers/pci/controller/pci-hyperv.c 8301F: drivers/scsi/storvsc_drv.c 8302F: drivers/uio/uio_hv_generic.c 8303F: drivers/video/fbdev/hyperv_fb.c 8304F: include/asm-generic/hyperv-tlfs.h 8305F: include/asm-generic/mshyperv.h 8306F: include/clocksource/hyperv_timer.h 8307F: include/linux/hyperv.h 8308F: include/uapi/linux/hyperv.h 8309F: net/vmw_vsock/hyperv_transport.c 8310F: tools/hv/ 8311 8312HYPERBUS SUPPORT 8313M: Vignesh Raghavendra <vigneshr@ti.com> 8314L: linux-mtd@lists.infradead.org 8315S: Supported 8316Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8317C: irc://irc.oftc.net/mtd 8318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8319F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8320F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8321F: drivers/mtd/hyperbus/ 8322F: include/linux/mtd/hyperbus.h 8323 8324HYPERVISOR VIRTUAL CONSOLE DRIVER 8325L: linuxppc-dev@lists.ozlabs.org 8326S: Odd Fixes 8327F: drivers/tty/hvc/ 8328 8329I2C ACPI SUPPORT 8330M: Mika Westerberg <mika.westerberg@linux.intel.com> 8331L: linux-i2c@vger.kernel.org 8332L: linux-acpi@vger.kernel.org 8333S: Maintained 8334F: drivers/i2c/i2c-core-acpi.c 8335 8336I2C CONTROLLER DRIVER FOR NVIDIA GPU 8337M: Ajay Gupta <ajayg@nvidia.com> 8338L: linux-i2c@vger.kernel.org 8339S: Maintained 8340F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8341F: drivers/i2c/busses/i2c-nvidia-gpu.c 8342 8343I2C MUXES 8344M: Peter Rosin <peda@axentia.se> 8345L: linux-i2c@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/i2c/i2c-arb* 8348F: Documentation/devicetree/bindings/i2c/i2c-gate* 8349F: Documentation/devicetree/bindings/i2c/i2c-mux* 8350F: Documentation/i2c/i2c-topology.rst 8351F: Documentation/i2c/muxes/ 8352F: drivers/i2c/i2c-mux.c 8353F: drivers/i2c/muxes/ 8354F: include/linux/i2c-mux.h 8355 8356I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8357M: Gregory CLEMENT <gregory.clement@bootlin.com> 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8361F: drivers/i2c/busses/i2c-mv64xxx.c 8362 8363I2C OVER PARALLEL PORT 8364M: Jean Delvare <jdelvare@suse.com> 8365L: linux-i2c@vger.kernel.org 8366S: Maintained 8367F: Documentation/i2c/busses/i2c-parport.rst 8368F: drivers/i2c/busses/i2c-parport.c 8369 8370I2C SUBSYSTEM 8371M: Wolfram Sang <wsa@kernel.org> 8372L: linux-i2c@vger.kernel.org 8373S: Maintained 8374W: https://i2c.wiki.kernel.org/ 8375Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8377F: Documentation/devicetree/bindings/i2c/i2c.txt 8378F: Documentation/i2c/ 8379F: drivers/i2c/* 8380F: include/linux/i2c-dev.h 8381F: include/linux/i2c-smbus.h 8382F: include/linux/i2c.h 8383F: include/uapi/linux/i2c-*.h 8384F: include/uapi/linux/i2c.h 8385 8386I2C SUBSYSTEM HOST DRIVERS 8387L: linux-i2c@vger.kernel.org 8388S: Odd Fixes 8389W: https://i2c.wiki.kernel.org/ 8390Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8392F: Documentation/devicetree/bindings/i2c/ 8393F: drivers/i2c/algos/ 8394F: drivers/i2c/busses/ 8395 8396I2C-TAOS-EVM DRIVER 8397M: Jean Delvare <jdelvare@suse.com> 8398L: linux-i2c@vger.kernel.org 8399S: Maintained 8400F: Documentation/i2c/busses/i2c-taos-evm.rst 8401F: drivers/i2c/busses/i2c-taos-evm.c 8402 8403I2C-TINY-USB DRIVER 8404M: Till Harbaum <till@harbaum.org> 8405L: linux-i2c@vger.kernel.org 8406S: Maintained 8407W: http://www.harbaum.org/till/i2c_tiny_usb 8408F: drivers/i2c/busses/i2c-tiny-usb.c 8409 8410I2C/SMBUS CONTROLLER DRIVERS FOR PC 8411M: Jean Delvare <jdelvare@suse.com> 8412L: linux-i2c@vger.kernel.org 8413S: Maintained 8414F: Documentation/i2c/busses/i2c-ali1535.rst 8415F: Documentation/i2c/busses/i2c-ali1563.rst 8416F: Documentation/i2c/busses/i2c-ali15x3.rst 8417F: Documentation/i2c/busses/i2c-amd756.rst 8418F: Documentation/i2c/busses/i2c-amd8111.rst 8419F: Documentation/i2c/busses/i2c-i801.rst 8420F: Documentation/i2c/busses/i2c-nforce2.rst 8421F: Documentation/i2c/busses/i2c-piix4.rst 8422F: Documentation/i2c/busses/i2c-sis5595.rst 8423F: Documentation/i2c/busses/i2c-sis630.rst 8424F: Documentation/i2c/busses/i2c-sis96x.rst 8425F: Documentation/i2c/busses/i2c-via.rst 8426F: Documentation/i2c/busses/i2c-viapro.rst 8427F: drivers/i2c/busses/i2c-ali1535.c 8428F: drivers/i2c/busses/i2c-ali1563.c 8429F: drivers/i2c/busses/i2c-ali15x3.c 8430F: drivers/i2c/busses/i2c-amd756-s4882.c 8431F: drivers/i2c/busses/i2c-amd756.c 8432F: drivers/i2c/busses/i2c-amd8111.c 8433F: drivers/i2c/busses/i2c-i801.c 8434F: drivers/i2c/busses/i2c-isch.c 8435F: drivers/i2c/busses/i2c-nforce2-s4985.c 8436F: drivers/i2c/busses/i2c-nforce2.c 8437F: drivers/i2c/busses/i2c-piix4.c 8438F: drivers/i2c/busses/i2c-sis5595.c 8439F: drivers/i2c/busses/i2c-sis630.c 8440F: drivers/i2c/busses/i2c-sis96x.c 8441F: drivers/i2c/busses/i2c-via.c 8442F: drivers/i2c/busses/i2c-viapro.c 8443 8444I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8445M: Hans de Goede <hdegoede@redhat.com> 8446L: linux-i2c@vger.kernel.org 8447S: Maintained 8448F: drivers/i2c/busses/i2c-cht-wc.c 8449 8450I2C/SMBUS ISMT DRIVER 8451M: Seth Heasley <seth.heasley@intel.com> 8452M: Neil Horman <nhorman@tuxdriver.com> 8453L: linux-i2c@vger.kernel.org 8454F: Documentation/i2c/busses/i2c-ismt.rst 8455F: drivers/i2c/busses/i2c-ismt.c 8456 8457I2C/SMBUS STUB DRIVER 8458M: Jean Delvare <jdelvare@suse.com> 8459L: linux-i2c@vger.kernel.org 8460S: Maintained 8461F: drivers/i2c/i2c-stub.c 8462 8463I3C DRIVER FOR CADENCE I3C MASTER IP 8464M: Przemysław Gaj <pgaj@cadence.com> 8465S: Maintained 8466F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8467F: drivers/i3c/master/i3c-master-cdns.c 8468 8469I3C DRIVER FOR SYNOPSYS DESIGNWARE 8470M: Vitor Soares <vitor.soares@synopsys.com> 8471S: Maintained 8472F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8473F: drivers/i3c/master/dw* 8474 8475I3C SUBSYSTEM 8476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8477L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8478S: Maintained 8479C: irc://chat.freenode.net/linux-i3c 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8481F: Documentation/ABI/testing/sysfs-bus-i3c 8482F: Documentation/devicetree/bindings/i3c/ 8483F: Documentation/driver-api/i3c 8484F: drivers/i3c/ 8485F: include/linux/i3c/ 8486 8487IA64 (Itanium) PLATFORM 8488L: linux-ia64@vger.kernel.org 8489S: Orphan 8490F: Documentation/ia64/ 8491F: arch/ia64/ 8492 8493IBM Power 842 compression accelerator 8494M: Haren Myneni <haren@us.ibm.com> 8495S: Supported 8496F: crypto/842.c 8497F: drivers/crypto/nx/Kconfig 8498F: drivers/crypto/nx/Makefile 8499F: drivers/crypto/nx/nx-842* 8500F: include/linux/sw842.h 8501F: lib/842/ 8502 8503IBM Power in-Nest Crypto Acceleration 8504M: Breno Leitão <leitao@debian.org> 8505M: Nayna Jain <nayna@linux.ibm.com> 8506M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8507L: linux-crypto@vger.kernel.org 8508S: Supported 8509F: drivers/crypto/nx/Kconfig 8510F: drivers/crypto/nx/Makefile 8511F: drivers/crypto/nx/nx-aes* 8512F: drivers/crypto/nx/nx-sha* 8513F: drivers/crypto/nx/nx.* 8514F: drivers/crypto/nx/nx_csbcpb.h 8515F: drivers/crypto/nx/nx_debugfs.c 8516 8517IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8518M: Tyrel Datwyler <tyreld@linux.ibm.com> 8519L: linux-pci@vger.kernel.org 8520L: linuxppc-dev@lists.ozlabs.org 8521S: Supported 8522F: drivers/pci/hotplug/rpadlpar* 8523 8524IBM Power Linux RAID adapter 8525M: Brian King <brking@us.ibm.com> 8526S: Supported 8527F: drivers/scsi/ipr.* 8528 8529IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8530M: Tyrel Datwyler <tyreld@linux.ibm.com> 8531L: linux-pci@vger.kernel.org 8532L: linuxppc-dev@lists.ozlabs.org 8533S: Supported 8534F: drivers/pci/hotplug/rpaphp* 8535 8536IBM Power SRIOV Virtual NIC Device Driver 8537M: Dany Madden <drt@linux.ibm.com> 8538M: Lijun Pan <ljp@linux.ibm.com> 8539M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8540L: netdev@vger.kernel.org 8541S: Supported 8542F: drivers/net/ethernet/ibm/ibmvnic.* 8543 8544IBM Power Virtual Accelerator Switchboard 8545M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Supported 8548F: arch/powerpc/include/asm/vas.h 8549F: arch/powerpc/platforms/powernv/copy-paste.h 8550F: arch/powerpc/platforms/powernv/vas* 8551 8552IBM Power Virtual Ethernet Device Driver 8553M: Cristobal Forno <cforno12@linux.ibm.com> 8554L: netdev@vger.kernel.org 8555S: Supported 8556F: drivers/net/ethernet/ibm/ibmveth.* 8557 8558IBM Power Virtual FC Device Drivers 8559M: Tyrel Datwyler <tyreld@linux.ibm.com> 8560L: linux-scsi@vger.kernel.org 8561S: Supported 8562F: drivers/scsi/ibmvscsi/ibmvfc* 8563 8564IBM Power Virtual Management Channel Driver 8565M: Steven Royer <seroyer@linux.ibm.com> 8566S: Supported 8567F: drivers/misc/ibmvmc.* 8568 8569IBM Power Virtual SCSI Device Drivers 8570M: Tyrel Datwyler <tyreld@linux.ibm.com> 8571L: linux-scsi@vger.kernel.org 8572S: Supported 8573F: drivers/scsi/ibmvscsi/ibmvscsi* 8574F: include/scsi/viosrp.h 8575 8576IBM Power Virtual SCSI Device Target Driver 8577M: Michael Cyr <mikecyr@linux.ibm.com> 8578L: linux-scsi@vger.kernel.org 8579L: target-devel@vger.kernel.org 8580S: Supported 8581F: drivers/scsi/ibmvscsi_tgt/ 8582 8583IBM Power VMX Cryptographic instructions 8584M: Breno Leitão <leitao@debian.org> 8585M: Nayna Jain <nayna@linux.ibm.com> 8586M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8587L: linux-crypto@vger.kernel.org 8588S: Supported 8589F: drivers/crypto/vmx/Kconfig 8590F: drivers/crypto/vmx/Makefile 8591F: drivers/crypto/vmx/aes* 8592F: drivers/crypto/vmx/ghash* 8593F: drivers/crypto/vmx/ppc-xlate.pl 8594F: drivers/crypto/vmx/vmx.c 8595 8596IBM ServeRAID RAID DRIVER 8597S: Orphan 8598F: drivers/scsi/ips.* 8599 8600ICH LPC AND GPIO DRIVER 8601M: Peter Tyser <ptyser@xes-inc.com> 8602S: Maintained 8603F: drivers/gpio/gpio-ich.c 8604F: drivers/mfd/lpc_ich.c 8605 8606ICY I2C DRIVER 8607M: Max Staudt <max@enpas.org> 8608L: linux-i2c@vger.kernel.org 8609S: Maintained 8610F: drivers/i2c/busses/i2c-icy.c 8611 8612IDE SUBSYSTEM 8613M: "David S. Miller" <davem@davemloft.net> 8614L: linux-ide@vger.kernel.org 8615S: Maintained 8616Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8618F: Documentation/ide/ 8619F: drivers/ide/ 8620F: include/linux/ide.h 8621 8622IDE/ATAPI DRIVERS 8623M: Borislav Petkov <bp@alien8.de> 8624L: linux-ide@vger.kernel.org 8625S: Maintained 8626F: Documentation/cdrom/ide-cd.rst 8627F: drivers/ide/ide-cd* 8628 8629IDEAPAD LAPTOP EXTRAS DRIVER 8630M: Ike Panhc <ike.pan@canonical.com> 8631L: platform-driver-x86@vger.kernel.org 8632S: Maintained 8633W: http://launchpad.net/ideapad-laptop 8634F: drivers/platform/x86/ideapad-laptop.c 8635 8636IDEAPAD LAPTOP SLIDEBAR DRIVER 8637M: Andrey Moiseev <o2g.org.ru@gmail.com> 8638L: linux-input@vger.kernel.org 8639S: Maintained 8640W: https://github.com/o2genum/ideapad-slidebar 8641F: drivers/input/misc/ideapad_slidebar.c 8642 8643IDT VersaClock 5 CLOCK DRIVER 8644M: Luca Ceresoli <luca@lucaceresoli.net> 8645S: Maintained 8646F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8647F: drivers/clk/clk-versaclock5.c 8648 8649IEEE 802.15.4 SUBSYSTEM 8650M: Alexander Aring <alex.aring@gmail.com> 8651M: Stefan Schmidt <stefan@datenfreihafen.org> 8652L: linux-wpan@vger.kernel.org 8653S: Maintained 8654W: https://linux-wpan.org/ 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8657F: Documentation/networking/ieee802154.rst 8658F: drivers/net/ieee802154/ 8659F: include/linux/ieee802154.h 8660F: include/linux/nl802154.h 8661F: include/net/af_ieee802154.h 8662F: include/net/cfg802154.h 8663F: include/net/ieee802154_netdev.h 8664F: include/net/mac802154.h 8665F: include/net/nl802154.h 8666F: net/ieee802154/ 8667F: net/mac802154/ 8668 8669IFE PROTOCOL 8670M: Yotam Gigi <yotam.gi@gmail.com> 8671M: Jamal Hadi Salim <jhs@mojatatu.com> 8672F: include/net/ife.h 8673F: include/uapi/linux/ife.h 8674F: net/ife 8675 8676IGORPLUG-USB IR RECEIVER 8677M: Sean Young <sean@mess.org> 8678L: linux-media@vger.kernel.org 8679S: Maintained 8680F: drivers/media/rc/igorplugusb.c 8681 8682IGUANAWORKS USB IR TRANSCEIVER 8683M: Sean Young <sean@mess.org> 8684L: linux-media@vger.kernel.org 8685S: Maintained 8686F: drivers/media/rc/iguanair.c 8687 8688IIO DIGITAL POTENTIOMETER DAC 8689M: Peter Rosin <peda@axentia.se> 8690L: linux-iio@vger.kernel.org 8691S: Maintained 8692F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8693F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8694F: drivers/iio/dac/dpot-dac.c 8695 8696IIO ENVELOPE DETECTOR 8697M: Peter Rosin <peda@axentia.se> 8698L: linux-iio@vger.kernel.org 8699S: Maintained 8700F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8701F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8702F: drivers/iio/adc/envelope-detector.c 8703 8704IIO MULTIPLEXER 8705M: Peter Rosin <peda@axentia.se> 8706L: linux-iio@vger.kernel.org 8707S: Maintained 8708F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8709F: drivers/iio/multiplexer/iio-mux.c 8710 8711IIO SUBSYSTEM AND DRIVERS 8712M: Jonathan Cameron <jic23@kernel.org> 8713R: Lars-Peter Clausen <lars@metafoo.de> 8714R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8715L: linux-iio@vger.kernel.org 8716S: Maintained 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8718F: Documentation/ABI/testing/configfs-iio* 8719F: Documentation/ABI/testing/sysfs-bus-iio* 8720F: Documentation/devicetree/bindings/iio/ 8721F: drivers/iio/ 8722F: drivers/staging/iio/ 8723F: include/linux/iio/ 8724F: tools/iio/ 8725 8726IIO UNIT CONVERTER 8727M: Peter Rosin <peda@axentia.se> 8728L: linux-iio@vger.kernel.org 8729S: Maintained 8730F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8731F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8732F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8733F: drivers/iio/afe/iio-rescale.c 8734 8735IKANOS/ADI EAGLE ADSL USB DRIVER 8736M: Matthieu Castet <castet.matthieu@free.fr> 8737M: Stanislaw Gruszka <stf_xl@wp.pl> 8738S: Maintained 8739F: drivers/usb/atm/ueagle-atm.c 8740 8741IMGTEC ASCII LCD DRIVER 8742M: Paul Burton <paulburton@kernel.org> 8743S: Maintained 8744F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8745F: drivers/auxdisplay/img-ascii-lcd.c 8746 8747IMGTEC IR DECODER DRIVER 8748S: Orphan 8749F: drivers/media/rc/img-ir/ 8750 8751IMON SOUNDGRAPH USB IR RECEIVER 8752M: Sean Young <sean@mess.org> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: drivers/media/rc/imon.c 8756F: drivers/media/rc/imon_raw.c 8757 8758IMS TWINTURBO FRAMEBUFFER DRIVER 8759L: linux-fbdev@vger.kernel.org 8760S: Orphan 8761F: drivers/video/fbdev/imsttfb.c 8762 8763INA209 HARDWARE MONITOR DRIVER 8764M: Guenter Roeck <linux@roeck-us.net> 8765L: linux-hwmon@vger.kernel.org 8766S: Maintained 8767F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8768F: Documentation/hwmon/ina209.rst 8769F: drivers/hwmon/ina209.c 8770 8771INA2XX HARDWARE MONITOR DRIVER 8772M: Guenter Roeck <linux@roeck-us.net> 8773L: linux-hwmon@vger.kernel.org 8774S: Maintained 8775F: Documentation/hwmon/ina2xx.rst 8776F: drivers/hwmon/ina2xx.c 8777F: include/linux/platform_data/ina2xx.h 8778 8779INDUSTRY PACK SUBSYSTEM (IPACK) 8780M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8781M: Jens Taprogge <jens.taprogge@taprogge.org> 8782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8783L: industrypack-devel@lists.sourceforge.net 8784S: Maintained 8785W: http://industrypack.sourceforge.net 8786F: drivers/ipack/ 8787 8788INFINEON DPS310 Driver 8789M: Eddie James <eajames@linux.ibm.com> 8790L: linux-iio@vger.kernel.org 8791S: Maintained 8792F: drivers/iio/pressure/dps310.c 8793 8794INFINIBAND SUBSYSTEM 8795M: Doug Ledford <dledford@redhat.com> 8796M: Jason Gunthorpe <jgg@nvidia.com> 8797L: linux-rdma@vger.kernel.org 8798S: Supported 8799W: https://github.com/linux-rdma/rdma-core 8800Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8802F: Documentation/devicetree/bindings/infiniband/ 8803F: Documentation/infiniband/ 8804F: drivers/infiniband/ 8805F: include/rdma/ 8806F: include/trace/events/ib_mad.h 8807F: include/trace/events/ib_umad.h 8808F: include/uapi/linux/if_infiniband.h 8809F: include/uapi/rdma/ 8810F: samples/bpf/ibumad_kern.c 8811F: samples/bpf/ibumad_user.c 8812 8813INGENIC JZ4780 NAND DRIVER 8814M: Harvey Hunt <harveyhuntnexus@gmail.com> 8815L: linux-mtd@lists.infradead.org 8816L: linux-mips@vger.kernel.org 8817S: Maintained 8818F: drivers/mtd/nand/raw/ingenic/ 8819 8820INGENIC JZ47xx SoCs 8821M: Paul Cercueil <paul@crapouillou.net> 8822L: linux-mips@vger.kernel.org 8823S: Maintained 8824F: arch/mips/boot/dts/ingenic/ 8825F: arch/mips/generic/board-ingenic.c 8826F: arch/mips/include/asm/mach-ingenic/ 8827F: arch/mips/ingenic/Kconfig 8828F: drivers/clk/ingenic/ 8829F: drivers/dma/dma-jz4780.c 8830F: drivers/gpu/drm/ingenic/ 8831F: drivers/i2c/busses/i2c-jz4780.c 8832F: drivers/iio/adc/ingenic-adc.c 8833F: drivers/irqchip/irq-ingenic.c 8834F: drivers/memory/jz4780-nemc.c 8835F: drivers/mmc/host/jz4740_mmc.c 8836F: drivers/mtd/nand/raw/ingenic/ 8837F: drivers/pinctrl/pinctrl-ingenic.c 8838F: drivers/power/supply/ingenic-battery.c 8839F: drivers/pwm/pwm-jz4740.c 8840F: drivers/remoteproc/ingenic_rproc.c 8841F: drivers/rtc/rtc-jz4740.c 8842F: drivers/tty/serial/8250/8250_ingenic.c 8843F: drivers/usb/musb/jz4740.c 8844F: drivers/watchdog/jz4740_wdt.c 8845F: include/dt-bindings/iio/adc/ingenic,adc.h 8846F: include/linux/mfd/ingenic-tcu.h 8847F: sound/soc/codecs/jz47* 8848F: sound/soc/jz4740/ 8849 8850INOTIFY 8851M: Jan Kara <jack@suse.cz> 8852R: Amir Goldstein <amir73il@gmail.com> 8853L: linux-fsdevel@vger.kernel.org 8854S: Maintained 8855F: Documentation/filesystems/inotify.rst 8856F: fs/notify/inotify/ 8857F: include/linux/inotify.h 8858F: include/uapi/linux/inotify.h 8859 8860INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8861M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8862L: linux-input@vger.kernel.org 8863S: Maintained 8864Q: http://patchwork.kernel.org/project/linux-input/list/ 8865T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8866F: Documentation/devicetree/bindings/input/ 8867F: Documentation/devicetree/bindings/serio/ 8868F: Documentation/input/ 8869F: drivers/input/ 8870F: include/linux/input.h 8871F: include/linux/input/ 8872F: include/uapi/linux/input-event-codes.h 8873F: include/uapi/linux/input.h 8874 8875INPUT MULTITOUCH (MT) PROTOCOL 8876M: Henrik Rydberg <rydberg@bitmath.org> 8877L: linux-input@vger.kernel.org 8878S: Odd fixes 8879F: Documentation/input/multi-touch-protocol.rst 8880F: drivers/input/input-mt.c 8881K: \b(ABS|SYN)_MT_ 8882 8883INSIDE SECURE CRYPTO DRIVER 8884M: Antoine Tenart <atenart@kernel.org> 8885L: linux-crypto@vger.kernel.org 8886S: Maintained 8887F: drivers/crypto/inside-secure/ 8888 8889INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8890M: Mimi Zohar <zohar@linux.ibm.com> 8891M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8892L: linux-integrity@vger.kernel.org 8893S: Supported 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8895F: security/integrity/ima/ 8896 8897INTEL 810/815 FRAMEBUFFER DRIVER 8898M: Antonino Daplas <adaplas@gmail.com> 8899L: linux-fbdev@vger.kernel.org 8900S: Maintained 8901F: drivers/video/fbdev/i810/ 8902 8903INTEL ASoC DRIVERS 8904M: Cezary Rojewski <cezary.rojewski@intel.com> 8905M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8906M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8907M: Jie Yang <yang.jie@linux.intel.com> 8908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8909S: Supported 8910F: sound/soc/intel/ 8911 8912INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8913M: Hans de Goede <hdegoede@redhat.com> 8914L: platform-driver-x86@vger.kernel.org 8915S: Maintained 8916F: drivers/platform/x86/intel_atomisp2_pm.c 8917 8918INTEL ATOMISP2 LED DRIVER 8919M: Hans de Goede <hdegoede@redhat.com> 8920L: platform-driver-x86@vger.kernel.org 8921S: Maintained 8922F: drivers/platform/x86/intel_atomisp2_led.c 8923 8924INTEL BROXTON PMC DRIVER 8925M: Mika Westerberg <mika.westerberg@linux.intel.com> 8926M: Zha Qipeng <qipeng.zha@intel.com> 8927S: Maintained 8928F: drivers/mfd/intel_pmc_bxt.c 8929F: include/linux/mfd/intel_pmc_bxt.h 8930 8931INTEL C600 SERIES SAS CONTROLLER DRIVER 8932M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8933L: linux-scsi@vger.kernel.org 8934S: Supported 8935T: git git://git.code.sf.net/p/intel-sas/isci 8936F: drivers/scsi/isci/ 8937 8938INTEL CPU family model numbers 8939M: Tony Luck <tony.luck@intel.com> 8940M: x86@kernel.org 8941L: linux-kernel@vger.kernel.org 8942S: Supported 8943F: arch/x86/include/asm/intel-family.h 8944 8945INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8946M: Jani Nikula <jani.nikula@linux.intel.com> 8947M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8948M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8949L: intel-gfx@lists.freedesktop.org 8950S: Supported 8951W: https://01.org/linuxgraphics/ 8952Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8953B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8954C: irc://chat.freenode.net/intel-gfx 8955T: git git://anongit.freedesktop.org/drm-intel 8956F: Documentation/gpu/i915.rst 8957F: drivers/gpu/drm/i915/ 8958F: include/drm/i915* 8959F: include/uapi/drm/i915_drm.h 8960 8961INTEL ETHERNET DRIVERS 8962M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8963M: Tony Nguyen <anthony.l.nguyen@intel.com> 8964L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8965S: Supported 8966W: http://www.intel.com/support/feedback.htm 8967W: http://e1000.sourceforge.net/ 8968Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8971F: Documentation/networking/device_drivers/ethernet/intel/ 8972F: drivers/net/ethernet/intel/ 8973F: drivers/net/ethernet/intel/*/ 8974F: include/linux/avf/virtchnl.h 8975 8976INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8977M: Maik Broemme <mbroemme@libmpq.org> 8978L: linux-fbdev@vger.kernel.org 8979S: Maintained 8980F: Documentation/fb/intelfb.rst 8981F: drivers/video/fbdev/intelfb/ 8982 8983INTEL GPIO DRIVERS 8984M: Andy Shevchenko <andy@kernel.org> 8985L: linux-gpio@vger.kernel.org 8986S: Maintained 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8988F: drivers/gpio/gpio-ich.c 8989F: drivers/gpio/gpio-merrifield.c 8990F: drivers/gpio/gpio-ml-ioh.c 8991F: drivers/gpio/gpio-pch.c 8992F: drivers/gpio/gpio-sch.c 8993F: drivers/gpio/gpio-sodaville.c 8994 8995INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8996M: Zhenyu Wang <zhenyuw@linux.intel.com> 8997M: Zhi Wang <zhi.a.wang@intel.com> 8998L: intel-gvt-dev@lists.freedesktop.org 8999L: intel-gfx@lists.freedesktop.org 9000S: Supported 9001W: https://01.org/igvt-g 9002T: git https://github.com/intel/gvt-linux.git 9003F: drivers/gpu/drm/i915/gvt/ 9004 9005INTEL HID EVENT DRIVER 9006M: Alex Hung <alex.hung@canonical.com> 9007L: platform-driver-x86@vger.kernel.org 9008S: Maintained 9009F: drivers/platform/x86/intel-hid.c 9010 9011INTEL I/OAT DMA DRIVER 9012M: Dave Jiang <dave.jiang@intel.com> 9013R: Dan Williams <dan.j.williams@intel.com> 9014L: dmaengine@vger.kernel.org 9015S: Supported 9016Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9017F: drivers/dma/ioat* 9018 9019INTEL IADX DRIVER 9020M: Dave Jiang <dave.jiang@intel.com> 9021L: dmaengine@vger.kernel.org 9022S: Supported 9023F: drivers/dma/idxd/* 9024F: include/uapi/linux/idxd.h 9025 9026INTEL IDLE DRIVER 9027M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9028M: Len Brown <lenb@kernel.org> 9029L: linux-pm@vger.kernel.org 9030S: Supported 9031B: https://bugzilla.kernel.org 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9033F: drivers/idle/intel_idle.c 9034 9035INTEL INTEGRATED SENSOR HUB DRIVER 9036M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9037M: Jiri Kosina <jikos@kernel.org> 9038L: linux-input@vger.kernel.org 9039S: Maintained 9040F: drivers/hid/intel-ish-hid/ 9041 9042INTEL IOMMU (VT-d) 9043M: David Woodhouse <dwmw2@infradead.org> 9044M: Lu Baolu <baolu.lu@linux.intel.com> 9045L: iommu@lists.linux-foundation.org 9046S: Supported 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9048F: drivers/iommu/intel/ 9049F: include/linux/intel-iommu.h 9050F: include/linux/intel-svm.h 9051 9052INTEL IOP-ADMA DMA DRIVER 9053R: Dan Williams <dan.j.williams@intel.com> 9054S: Odd fixes 9055F: drivers/dma/iop-adma.c 9056 9057INTEL IPU3 CSI-2 CIO2 DRIVER 9058M: Yong Zhi <yong.zhi@intel.com> 9059M: Sakari Ailus <sakari.ailus@linux.intel.com> 9060M: Bingbu Cao <bingbu.cao@intel.com> 9061M: Dan Scally <djrscally@gmail.com> 9062R: Tianshu Qiu <tian.shu.qiu@intel.com> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065T: git git://linuxtv.org/media_tree.git 9066F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9067F: drivers/media/pci/intel/ipu3/ 9068 9069INTEL IPU3 CSI-2 IMGU DRIVER 9070M: Sakari Ailus <sakari.ailus@linux.intel.com> 9071R: Bingbu Cao <bingbu.cao@intel.com> 9072R: Tianshu Qiu <tian.shu.qiu@intel.com> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075F: Documentation/admin-guide/media/ipu3.rst 9076F: Documentation/admin-guide/media/ipu3_rcb.svg 9077F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9078F: drivers/staging/media/ipu3/ 9079 9080INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9081M: Krzysztof Halasa <khalasa@piap.pl> 9082S: Maintained 9083F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9084F: drivers/net/wan/ixp4xx_hss.c 9085F: drivers/soc/ixp4xx/ixp4xx-npe.c 9086F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9087F: include/linux/soc/ixp4xx/npe.h 9088F: include/linux/soc/ixp4xx/qmgr.h 9089 9090INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9091M: Deepak Saxena <dsaxena@plexity.net> 9092S: Maintained 9093F: drivers/char/hw_random/ixp4xx-rng.c 9094 9095INTEL KEEM BAY DRM DRIVER 9096M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9097M: Edmund Dea <edmund.j.dea@intel.com> 9098S: Maintained 9099F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9100F: drivers/gpu/drm/kmb/ 9101 9102INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9103M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9106F: drivers/crypto/keembay/Kconfig 9107F: drivers/crypto/keembay/Makefile 9108F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9109F: drivers/crypto/keembay/ocs-aes.c 9110F: drivers/crypto/keembay/ocs-aes.h 9111 9112INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9114M: Declan Murphy <declan.murphy@intel.com> 9115S: Maintained 9116F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9117F: drivers/crypto/keembay/Kconfig 9118F: drivers/crypto/keembay/Makefile 9119F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9120F: drivers/crypto/keembay/ocs-hcu.c 9121F: drivers/crypto/keembay/ocs-hcu.h 9122 9123INTEL MANAGEMENT ENGINE (mei) 9124M: Tomas Winkler <tomas.winkler@intel.com> 9125L: linux-kernel@vger.kernel.org 9126S: Supported 9127F: Documentation/driver-api/mei/* 9128F: drivers/misc/mei/ 9129F: drivers/watchdog/mei_wdt.c 9130F: include/linux/mei_cl_bus.h 9131F: include/uapi/linux/mei.h 9132F: samples/mei/* 9133 9134INTEL MENLOW THERMAL DRIVER 9135M: Sujith Thomas <sujith.thomas@intel.com> 9136L: platform-driver-x86@vger.kernel.org 9137S: Supported 9138W: https://01.org/linux-acpi 9139F: drivers/platform/x86/intel_menlow.c 9140 9141INTEL P-Unit IPC DRIVER 9142M: Zha Qipeng <qipeng.zha@intel.com> 9143L: platform-driver-x86@vger.kernel.org 9144S: Maintained 9145F: arch/x86/include/asm/intel_punit_ipc.h 9146F: drivers/platform/x86/intel_punit_ipc.c 9147 9148INTEL PMC CORE DRIVER 9149M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9150M: David E Box <david.e.box@intel.com> 9151L: platform-driver-x86@vger.kernel.org 9152S: Maintained 9153F: drivers/platform/x86/intel_pmc_core* 9154 9155INTEL PMIC GPIO DRIVERS 9156M: Andy Shevchenko <andy@kernel.org> 9157S: Maintained 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9159F: drivers/gpio/gpio-*cove.c 9160 9161INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9162M: Andy Shevchenko <andy@kernel.org> 9163S: Maintained 9164F: drivers/mfd/intel_soc_pmic* 9165F: include/linux/mfd/intel_soc_pmic* 9166 9167INTEL PMT DRIVER 9168M: "David E. Box" <david.e.box@linux.intel.com> 9169S: Maintained 9170F: drivers/mfd/intel_pmt.c 9171F: drivers/platform/x86/intel_pmt_* 9172 9173INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9174M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9175L: linux-wireless@vger.kernel.org 9176S: Maintained 9177F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9178F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9179F: drivers/net/wireless/intel/ipw2x00/ 9180 9181INTEL PSTATE DRIVER 9182M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9183M: Len Brown <lenb@kernel.org> 9184L: linux-pm@vger.kernel.org 9185S: Supported 9186F: drivers/cpufreq/intel_pstate.c 9187 9188INTEL RDMA RNIC DRIVER 9189M: Faisal Latif <faisal.latif@intel.com> 9190M: Shiraz Saleem <shiraz.saleem@intel.com> 9191L: linux-rdma@vger.kernel.org 9192S: Supported 9193F: drivers/infiniband/hw/i40iw/ 9194F: include/uapi/rdma/i40iw-abi.h 9195 9196INTEL SCU DRIVERS 9197M: Mika Westerberg <mika.westerberg@linux.intel.com> 9198S: Maintained 9199F: arch/x86/include/asm/intel_scu_ipc.h 9200F: drivers/platform/x86/intel_scu_* 9201 9202INTEL SPEED SELECT TECHNOLOGY 9203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9204L: platform-driver-x86@vger.kernel.org 9205S: Maintained 9206F: drivers/platform/x86/intel_speed_select_if/ 9207F: include/uapi/linux/isst_if.h 9208F: tools/power/x86/intel-speed-select/ 9209 9210INTEL STRATIX10 FIRMWARE DRIVERS 9211M: Richard Gong <richard.gong@linux.intel.com> 9212L: linux-kernel@vger.kernel.org 9213S: Maintained 9214F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9215F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9216F: drivers/firmware/stratix10-rsu.c 9217F: drivers/firmware/stratix10-svc.c 9218F: include/linux/firmware/intel/stratix10-smc.h 9219F: include/linux/firmware/intel/stratix10-svc-client.h 9220 9221INTEL TELEMETRY DRIVER 9222M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9223M: "David E. Box" <david.e.box@linux.intel.com> 9224L: platform-driver-x86@vger.kernel.org 9225S: Maintained 9226F: arch/x86/include/asm/intel_telemetry.h 9227F: drivers/platform/x86/intel_telemetry* 9228 9229INTEL UNCORE FREQUENCY CONTROL 9230M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9231L: platform-driver-x86@vger.kernel.org 9232S: Maintained 9233F: drivers/platform/x86/intel-uncore-frequency.c 9234 9235INTEL VIRTUAL BUTTON DRIVER 9236M: AceLan Kao <acelan.kao@canonical.com> 9237L: platform-driver-x86@vger.kernel.org 9238S: Maintained 9239F: drivers/platform/x86/intel-vbtn.c 9240 9241INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9242M: Stanislaw Gruszka <stf_xl@wp.pl> 9243L: linux-wireless@vger.kernel.org 9244S: Supported 9245F: drivers/net/wireless/intel/iwlegacy/ 9246 9247INTEL WIRELESS WIFI LINK (iwlwifi) 9248M: Luca Coelho <luciano.coelho@intel.com> 9249L: linux-wireless@vger.kernel.org 9250S: Supported 9251W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9253F: drivers/net/wireless/intel/iwlwifi/ 9254 9255INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9256M: Jithu Joseph <jithu.joseph@intel.com> 9257R: Maurice Ma <maurice.ma@intel.com> 9258S: Maintained 9259W: https://slimbootloader.github.io/security/firmware-update.html 9260F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9261 9262INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9263M: Mario Limonciello <mario.limonciello@dell.com> 9264S: Maintained 9265F: drivers/platform/x86/intel-wmi-thunderbolt.c 9266 9267INTEL(R) TRACE HUB 9268M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9269S: Supported 9270F: Documentation/trace/intel_th.rst 9271F: drivers/hwtracing/intel_th/ 9272F: include/linux/intel_th.h 9273 9274INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9275M: Ning Sun <ning.sun@intel.com> 9276L: tboot-devel@lists.sourceforge.net 9277S: Supported 9278W: http://tboot.sourceforge.net 9279T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9280F: Documentation/x86/intel_txt.rst 9281F: arch/x86/kernel/tboot.c 9282F: include/linux/tboot.h 9283 9284INTEL SGX 9285M: Jarkko Sakkinen <jarkko@kernel.org> 9286R: Dave Hansen <dave.hansen@linux.intel.com> 9287L: linux-sgx@vger.kernel.org 9288S: Supported 9289Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9291F: Documentation/x86/sgx.rst 9292F: arch/x86/entry/vdso/vsgx.S 9293F: arch/x86/include/uapi/asm/sgx.h 9294F: arch/x86/kernel/cpu/sgx/* 9295F: tools/testing/selftests/sgx/* 9296K: \bSGX_ 9297 9298INTERCONNECT API 9299M: Georgi Djakov <djakov@kernel.org> 9300L: linux-pm@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/interconnect/ 9303F: Documentation/driver-api/interconnect.rst 9304F: drivers/interconnect/ 9305F: include/dt-bindings/interconnect/ 9306F: include/linux/interconnect-provider.h 9307F: include/linux/interconnect.h 9308 9309INVENSENSE ICM-426xx IMU DRIVER 9310M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9311L: linux-iio@vger.kernel.org 9312S: Maintained 9313W: https://invensense.tdk.com/ 9314F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9315F: drivers/iio/imu/inv_icm42600/ 9316 9317INVENSENSE MPU-3050 GYROSCOPE DRIVER 9318M: Linus Walleij <linus.walleij@linaro.org> 9319L: linux-iio@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9322F: drivers/iio/gyro/mpu3050* 9323 9324IOC3 ETHERNET DRIVER 9325M: Ralf Baechle <ralf@linux-mips.org> 9326L: linux-mips@vger.kernel.org 9327S: Maintained 9328F: drivers/net/ethernet/sgi/ioc3-eth.c 9329 9330IOMAP FILESYSTEM LIBRARY 9331M: Christoph Hellwig <hch@infradead.org> 9332M: Darrick J. Wong <djwong@kernel.org> 9333M: linux-xfs@vger.kernel.org 9334M: linux-fsdevel@vger.kernel.org 9335L: linux-xfs@vger.kernel.org 9336L: linux-fsdevel@vger.kernel.org 9337S: Supported 9338T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9339F: fs/iomap/ 9340F: include/linux/iomap.h 9341 9342IOMMU DRIVERS 9343M: Joerg Roedel <joro@8bytes.org> 9344M: Will Deacon <will@kernel.org> 9345L: iommu@lists.linux-foundation.org 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9348F: Documentation/devicetree/bindings/iommu/ 9349F: Documentation/userspace-api/iommu.rst 9350F: drivers/iommu/ 9351F: include/linux/iommu.h 9352F: include/linux/iova.h 9353F: include/linux/of_iommu.h 9354F: include/uapi/linux/iommu.h 9355 9356IO_URING 9357M: Jens Axboe <axboe@kernel.dk> 9358R: Pavel Begunkov <asml.silence@gmail.com> 9359L: io-uring@vger.kernel.org 9360S: Maintained 9361T: git git://git.kernel.dk/linux-block 9362T: git git://git.kernel.dk/liburing 9363F: fs/io-wq.c 9364F: fs/io-wq.h 9365F: fs/io_uring.c 9366F: include/linux/io_uring.h 9367F: include/uapi/linux/io_uring.h 9368 9369IPMI SUBSYSTEM 9370M: Corey Minyard <minyard@acm.org> 9371L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9372S: Supported 9373W: http://openipmi.sourceforge.net/ 9374F: Documentation/driver-api/ipmi.rst 9375F: Documentation/devicetree/bindings/ipmi/ 9376F: drivers/char/ipmi/ 9377F: include/linux/ipmi* 9378F: include/uapi/linux/ipmi* 9379 9380IPS SCSI RAID DRIVER 9381M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9382L: linux-scsi@vger.kernel.org 9383S: Maintained 9384W: http://www.adaptec.com/ 9385F: drivers/scsi/ips* 9386 9387IPVS 9388M: Simon Horman <horms@verge.net.au> 9389M: Julian Anastasov <ja@ssi.bg> 9390L: netdev@vger.kernel.org 9391L: lvs-devel@vger.kernel.org 9392S: Maintained 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9395F: Documentation/networking/ipvs-sysctl.rst 9396F: include/net/ip_vs.h 9397F: include/uapi/linux/ip_vs.h 9398F: net/netfilter/ipvs/ 9399 9400IPWIRELESS DRIVER 9401M: Jiri Kosina <jikos@kernel.org> 9402M: David Sterba <dsterba@suse.com> 9403S: Odd Fixes 9404F: drivers/tty/ipwireless/ 9405 9406IPX NETWORK LAYER 9407L: netdev@vger.kernel.org 9408S: Obsolete 9409F: include/uapi/linux/ipx.h 9410 9411IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9412M: Marc Zyngier <maz@kernel.org> 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9415F: Documentation/core-api/irq/irq-domain.rst 9416F: include/linux/irqdomain.h 9417F: kernel/irq/irqdomain.c 9418F: kernel/irq/msi.c 9419 9420IRQ SUBSYSTEM 9421M: Thomas Gleixner <tglx@linutronix.de> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9425F: kernel/irq/ 9426 9427IRQCHIP DRIVERS 9428M: Thomas Gleixner <tglx@linutronix.de> 9429M: Marc Zyngier <maz@kernel.org> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9433F: Documentation/devicetree/bindings/interrupt-controller/ 9434F: drivers/irqchip/ 9435 9436ISA 9437M: William Breathitt Gray <vilhelm.gray@gmail.com> 9438S: Maintained 9439F: Documentation/driver-api/isa.rst 9440F: drivers/base/isa.c 9441F: include/linux/isa.h 9442 9443ISA RADIO MODULE 9444M: Hans Verkuil <hverkuil@xs4all.nl> 9445L: linux-media@vger.kernel.org 9446S: Maintained 9447W: https://linuxtv.org 9448T: git git://linuxtv.org/media_tree.git 9449F: drivers/media/radio/radio-isa* 9450 9451ISAPNP 9452M: Jaroslav Kysela <perex@perex.cz> 9453S: Maintained 9454F: Documentation/driver-api/isapnp.rst 9455F: drivers/pnp/isapnp/ 9456F: include/linux/isapnp.h 9457 9458ISCSI 9459M: Lee Duncan <lduncan@suse.com> 9460M: Chris Leech <cleech@redhat.com> 9461L: open-iscsi@googlegroups.com 9462L: linux-scsi@vger.kernel.org 9463S: Maintained 9464W: www.open-iscsi.com 9465F: drivers/scsi/*iscsi* 9466F: include/scsi/*iscsi* 9467 9468iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9469M: Peter Jones <pjones@redhat.com> 9470M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9471S: Maintained 9472F: drivers/firmware/iscsi_ibft* 9473 9474ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9475M: Sagi Grimberg <sagi@grimberg.me> 9476M: Max Gurtovoy <mgurtovoy@nvidia.com> 9477L: linux-rdma@vger.kernel.org 9478S: Supported 9479W: http://www.openfabrics.org 9480W: www.open-iscsi.org 9481Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9482F: drivers/infiniband/ulp/iser/ 9483 9484ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9485M: Sagi Grimberg <sagi@grimberg.me> 9486L: linux-rdma@vger.kernel.org 9487L: target-devel@vger.kernel.org 9488S: Supported 9489W: http://www.linux-iscsi.org 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9491F: drivers/infiniband/ulp/isert 9492 9493ISDN/CMTP OVER BLUETOOTH 9494M: Karsten Keil <isdn@linux-pingi.de> 9495L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9496L: netdev@vger.kernel.org 9497S: Odd Fixes 9498W: http://www.isdn4linux.de 9499F: Documentation/isdn/ 9500F: drivers/isdn/capi/ 9501F: include/linux/isdn/ 9502F: include/uapi/linux/isdn/ 9503F: net/bluetooth/cmtp/ 9504 9505ISDN/mISDN SUBSYSTEM 9506M: Karsten Keil <isdn@linux-pingi.de> 9507L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9508L: netdev@vger.kernel.org 9509S: Maintained 9510W: http://www.isdn4linux.de 9511F: drivers/isdn/Kconfig 9512F: drivers/isdn/Makefile 9513F: drivers/isdn/hardware/ 9514F: drivers/isdn/mISDN/ 9515 9516IT87 HARDWARE MONITORING DRIVER 9517M: Jean Delvare <jdelvare@suse.com> 9518L: linux-hwmon@vger.kernel.org 9519S: Maintained 9520F: Documentation/hwmon/it87.rst 9521F: drivers/hwmon/it87.c 9522 9523IT913X MEDIA DRIVER 9524M: Antti Palosaari <crope@iki.fi> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527W: https://linuxtv.org 9528W: http://palosaari.fi/linux/ 9529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9530T: git git://linuxtv.org/anttip/media_tree.git 9531F: drivers/media/tuners/it913x* 9532 9533IVTV VIDEO4LINUX DRIVER 9534M: Andy Walls <awalls@md.metrocast.net> 9535L: linux-media@vger.kernel.org 9536S: Maintained 9537W: https://linuxtv.org 9538T: git git://linuxtv.org/media_tree.git 9539F: Documentation/admin-guide/media/ivtv* 9540F: drivers/media/pci/ivtv/ 9541F: include/uapi/linux/ivtv* 9542 9543IX2505V MEDIA DRIVER 9544M: Malcolm Priestley <tvboxspy@gmail.com> 9545L: linux-media@vger.kernel.org 9546S: Maintained 9547W: https://linuxtv.org 9548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9549F: drivers/media/dvb-frontends/ix2505v* 9550 9551JAILHOUSE HYPERVISOR INTERFACE 9552M: Jan Kiszka <jan.kiszka@siemens.com> 9553L: jailhouse-dev@googlegroups.com 9554S: Maintained 9555F: arch/x86/include/asm/jailhouse_para.h 9556F: arch/x86/kernel/jailhouse.c 9557 9558JC42.4 TEMPERATURE SENSOR DRIVER 9559M: Guenter Roeck <linux@roeck-us.net> 9560L: linux-hwmon@vger.kernel.org 9561S: Maintained 9562F: Documentation/hwmon/jc42.rst 9563F: drivers/hwmon/jc42.c 9564 9565JFS FILESYSTEM 9566M: Dave Kleikamp <shaggy@kernel.org> 9567L: jfs-discussion@lists.sourceforge.net 9568S: Maintained 9569W: http://jfs.sourceforge.net/ 9570T: git git://github.com/kleikamp/linux-shaggy.git 9571F: Documentation/admin-guide/jfs.rst 9572F: fs/jfs/ 9573 9574JME NETWORK DRIVER 9575M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9576L: netdev@vger.kernel.org 9577S: Maintained 9578F: drivers/net/ethernet/jme.* 9579 9580JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9581M: David Woodhouse <dwmw2@infradead.org> 9582M: Richard Weinberger <richard@nod.at> 9583L: linux-mtd@lists.infradead.org 9584S: Odd Fixes 9585W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9586T: git git://git.infradead.org/ubifs-2.6.git 9587F: fs/jffs2/ 9588F: include/uapi/linux/jffs2.h 9589 9590JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9591M: "Theodore Ts'o" <tytso@mit.edu> 9592M: Jan Kara <jack@suse.com> 9593L: linux-ext4@vger.kernel.org 9594S: Maintained 9595F: fs/jbd2/ 9596F: include/linux/jbd2.h 9597 9598JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9599M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9600L: linux-media@vger.kernel.org 9601S: Maintained 9602F: drivers/media/platform/rcar_jpu.c 9603 9604JSM Neo PCI based serial card 9605L: linux-serial@vger.kernel.org 9606S: Orphan 9607F: drivers/tty/serial/jsm/ 9608 9609K10TEMP HARDWARE MONITORING DRIVER 9610M: Clemens Ladisch <clemens@ladisch.de> 9611L: linux-hwmon@vger.kernel.org 9612S: Maintained 9613F: Documentation/hwmon/k10temp.rst 9614F: drivers/hwmon/k10temp.c 9615 9616K8TEMP HARDWARE MONITORING DRIVER 9617M: Rudolf Marek <r.marek@assembler.cz> 9618L: linux-hwmon@vger.kernel.org 9619S: Maintained 9620F: Documentation/hwmon/k8temp.rst 9621F: drivers/hwmon/k8temp.c 9622 9623KASAN 9624M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9625R: Alexander Potapenko <glider@google.com> 9626R: Andrey Konovalov <andreyknvl@gmail.com> 9627R: Dmitry Vyukov <dvyukov@google.com> 9628L: kasan-dev@googlegroups.com 9629S: Maintained 9630F: Documentation/dev-tools/kasan.rst 9631F: arch/*/include/asm/*kasan.h 9632F: arch/*/mm/kasan_init* 9633F: include/linux/kasan*.h 9634F: lib/Kconfig.kasan 9635F: lib/test_kasan*.c 9636F: mm/kasan/ 9637F: scripts/Makefile.kasan 9638 9639KCONFIG 9640M: Masahiro Yamada <masahiroy@kernel.org> 9641L: linux-kbuild@vger.kernel.org 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9644F: Documentation/kbuild/kconfig* 9645F: scripts/Kconfig.include 9646F: scripts/kconfig/ 9647 9648KCOV 9649R: Dmitry Vyukov <dvyukov@google.com> 9650R: Andrey Konovalov <andreyknvl@gmail.com> 9651L: kasan-dev@googlegroups.com 9652S: Maintained 9653F: Documentation/dev-tools/kcov.rst 9654F: include/linux/kcov.h 9655F: include/uapi/linux/kcov.h 9656F: kernel/kcov.c 9657F: scripts/Makefile.kcov 9658 9659KCSAN 9660M: Marco Elver <elver@google.com> 9661R: Dmitry Vyukov <dvyukov@google.com> 9662L: kasan-dev@googlegroups.com 9663S: Maintained 9664F: Documentation/dev-tools/kcsan.rst 9665F: include/linux/kcsan*.h 9666F: kernel/kcsan/ 9667F: lib/Kconfig.kcsan 9668F: scripts/Makefile.kcsan 9669 9670KDUMP 9671M: Dave Young <dyoung@redhat.com> 9672M: Baoquan He <bhe@redhat.com> 9673R: Vivek Goyal <vgoyal@redhat.com> 9674L: kexec@lists.infradead.org 9675S: Maintained 9676W: http://lse.sourceforge.net/kdump/ 9677F: Documentation/admin-guide/kdump/ 9678F: fs/proc/vmcore.c 9679F: include/linux/crash_core.h 9680F: include/linux/crash_dump.h 9681F: include/uapi/linux/vmcore.h 9682F: kernel/crash_*.c 9683 9684KEENE FM RADIO TRANSMITTER DRIVER 9685M: Hans Verkuil <hverkuil@xs4all.nl> 9686L: linux-media@vger.kernel.org 9687S: Maintained 9688W: https://linuxtv.org 9689T: git git://linuxtv.org/media_tree.git 9690F: drivers/media/radio/radio-keene* 9691 9692KERNEL AUTOMOUNTER 9693M: Ian Kent <raven@themaw.net> 9694L: autofs@vger.kernel.org 9695S: Maintained 9696F: fs/autofs/ 9697 9698KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9699M: Masahiro Yamada <masahiroy@kernel.org> 9700M: Michal Marek <michal.lkml@markovi.net> 9701L: linux-kbuild@vger.kernel.org 9702S: Maintained 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9704F: Documentation/kbuild/ 9705F: Makefile 9706F: scripts/*vmlinux* 9707F: scripts/Kbuild* 9708F: scripts/Makefile* 9709F: scripts/basic/ 9710F: scripts/mk* 9711F: scripts/mod/ 9712F: scripts/package/ 9713 9714KERNEL JANITORS 9715L: kernel-janitors@vger.kernel.org 9716S: Odd Fixes 9717W: http://kernelnewbies.org/KernelJanitors 9718 9719KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9720M: "J. Bruce Fields" <bfields@fieldses.org> 9721M: Chuck Lever <chuck.lever@oracle.com> 9722L: linux-nfs@vger.kernel.org 9723S: Supported 9724W: http://nfs.sourceforge.net/ 9725T: git git://linux-nfs.org/~bfields/linux.git 9726F: fs/lockd/ 9727F: fs/nfs_common/ 9728F: fs/nfsd/ 9729F: include/linux/lockd/ 9730F: include/linux/sunrpc/ 9731F: include/uapi/linux/nfsd/ 9732F: include/uapi/linux/sunrpc/ 9733F: net/sunrpc/ 9734F: Documentation/filesystems/nfs/ 9735 9736KERNEL SELFTEST FRAMEWORK 9737M: Shuah Khan <shuah@kernel.org> 9738M: Shuah Khan <skhan@linuxfoundation.org> 9739L: linux-kselftest@vger.kernel.org 9740S: Maintained 9741Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9743F: Documentation/dev-tools/kselftest* 9744F: tools/testing/selftests/ 9745 9746KERNEL UNIT TESTING FRAMEWORK (KUnit) 9747M: Brendan Higgins <brendanhiggins@google.com> 9748L: linux-kselftest@vger.kernel.org 9749L: kunit-dev@googlegroups.com 9750S: Maintained 9751W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9752F: Documentation/dev-tools/kunit/ 9753F: include/kunit/ 9754F: lib/kunit/ 9755F: tools/testing/kunit/ 9756 9757KERNEL USERMODE HELPER 9758M: Luis Chamberlain <mcgrof@kernel.org> 9759L: linux-kernel@vger.kernel.org 9760S: Maintained 9761F: include/linux/umh.h 9762F: kernel/umh.c 9763 9764KERNEL VIRTUAL MACHINE (KVM) 9765M: Paolo Bonzini <pbonzini@redhat.com> 9766L: kvm@vger.kernel.org 9767S: Supported 9768W: http://www.linux-kvm.org 9769T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9770F: Documentation/virt/kvm/ 9771F: include/asm-generic/kvm* 9772F: include/kvm/iodev.h 9773F: include/linux/kvm* 9774F: include/trace/events/kvm.h 9775F: include/uapi/asm-generic/kvm* 9776F: include/uapi/linux/kvm* 9777F: tools/kvm/ 9778F: tools/testing/selftests/kvm/ 9779F: virt/kvm/* 9780 9781KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9782M: Marc Zyngier <maz@kernel.org> 9783R: James Morse <james.morse@arm.com> 9784R: Julien Thierry <julien.thierry.kdev@gmail.com> 9785R: Suzuki K Poulose <suzuki.poulose@arm.com> 9786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9787L: kvmarm@lists.cs.columbia.edu 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9790F: arch/arm64/include/asm/kvm* 9791F: arch/arm64/include/uapi/asm/kvm* 9792F: arch/arm64/kvm/ 9793F: include/kvm/arm_* 9794 9795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9796M: Huacai Chen <chenhuacai@kernel.org> 9797M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9798L: linux-mips@vger.kernel.org 9799L: kvm@vger.kernel.org 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9802F: arch/mips/include/asm/kvm* 9803F: arch/mips/include/uapi/asm/kvm* 9804F: arch/mips/kvm/ 9805 9806KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9807M: Paul Mackerras <paulus@ozlabs.org> 9808L: kvm-ppc@vger.kernel.org 9809S: Supported 9810W: http://www.linux-kvm.org/ 9811T: git git://github.com/agraf/linux-2.6.git 9812F: arch/powerpc/include/asm/kvm* 9813F: arch/powerpc/include/uapi/asm/kvm* 9814F: arch/powerpc/kernel/kvm* 9815F: arch/powerpc/kvm/ 9816 9817KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9818M: Christian Borntraeger <borntraeger@de.ibm.com> 9819M: Janosch Frank <frankja@linux.ibm.com> 9820R: David Hildenbrand <david@redhat.com> 9821R: Cornelia Huck <cohuck@redhat.com> 9822R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9823L: kvm@vger.kernel.org 9824S: Supported 9825W: http://www.ibm.com/developerworks/linux/linux390/ 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9827F: Documentation/virt/kvm/s390* 9828F: arch/s390/include/asm/gmap.h 9829F: arch/s390/include/asm/kvm* 9830F: arch/s390/include/uapi/asm/kvm* 9831F: arch/s390/kernel/uv.c 9832F: arch/s390/kvm/ 9833F: arch/s390/mm/gmap.c 9834F: tools/testing/selftests/kvm/*/s390x/ 9835F: tools/testing/selftests/kvm/s390x/ 9836 9837KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9838M: Paolo Bonzini <pbonzini@redhat.com> 9839R: Sean Christopherson <seanjc@google.com> 9840R: Vitaly Kuznetsov <vkuznets@redhat.com> 9841R: Wanpeng Li <wanpengli@tencent.com> 9842R: Jim Mattson <jmattson@google.com> 9843R: Joerg Roedel <joro@8bytes.org> 9844L: kvm@vger.kernel.org 9845S: Supported 9846W: http://www.linux-kvm.org 9847T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9848F: arch/x86/include/asm/kvm* 9849F: arch/x86/include/asm/pvclock-abi.h 9850F: arch/x86/include/asm/svm.h 9851F: arch/x86/include/asm/vmx*.h 9852F: arch/x86/include/uapi/asm/kvm* 9853F: arch/x86/include/uapi/asm/svm.h 9854F: arch/x86/include/uapi/asm/vmx.h 9855F: arch/x86/kernel/kvm.c 9856F: arch/x86/kernel/kvmclock.c 9857F: arch/x86/kvm/ 9858F: arch/x86/kvm/*/ 9859 9860KERNFS 9861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9862M: Tejun Heo <tj@kernel.org> 9863S: Supported 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9865F: fs/kernfs/ 9866F: include/linux/kernfs.h 9867 9868KEXEC 9869M: Eric Biederman <ebiederm@xmission.com> 9870L: kexec@lists.infradead.org 9871S: Maintained 9872W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9873F: include/linux/kexec.h 9874F: include/uapi/linux/kexec.h 9875F: kernel/kexec* 9876 9877KEYS-ENCRYPTED 9878M: Mimi Zohar <zohar@linux.ibm.com> 9879L: linux-integrity@vger.kernel.org 9880L: keyrings@vger.kernel.org 9881S: Supported 9882F: Documentation/security/keys/trusted-encrypted.rst 9883F: include/keys/encrypted-type.h 9884F: security/keys/encrypted-keys/ 9885 9886KEYS-TRUSTED 9887M: James Bottomley <jejb@linux.ibm.com> 9888M: Jarkko Sakkinen <jarkko@kernel.org> 9889M: Mimi Zohar <zohar@linux.ibm.com> 9890L: linux-integrity@vger.kernel.org 9891L: keyrings@vger.kernel.org 9892S: Supported 9893F: Documentation/security/keys/trusted-encrypted.rst 9894F: include/keys/trusted-type.h 9895F: include/keys/trusted_tpm.h 9896F: security/keys/trusted-keys/ 9897 9898KEYS/KEYRINGS 9899M: David Howells <dhowells@redhat.com> 9900M: Jarkko Sakkinen <jarkko@kernel.org> 9901L: keyrings@vger.kernel.org 9902S: Maintained 9903F: Documentation/security/keys/core.rst 9904F: include/keys/ 9905F: include/linux/key-type.h 9906F: include/linux/key.h 9907F: include/linux/keyctl.h 9908F: include/uapi/linux/keyctl.h 9909F: security/keys/ 9910 9911KFENCE 9912M: Alexander Potapenko <glider@google.com> 9913M: Marco Elver <elver@google.com> 9914R: Dmitry Vyukov <dvyukov@google.com> 9915L: kasan-dev@googlegroups.com 9916S: Maintained 9917F: Documentation/dev-tools/kfence.rst 9918F: arch/*/include/asm/kfence.h 9919F: include/linux/kfence.h 9920F: lib/Kconfig.kfence 9921F: mm/kfence/ 9922 9923KFIFO 9924M: Stefani Seibold <stefani@seibold.net> 9925S: Maintained 9926F: include/linux/kfifo.h 9927F: lib/kfifo.c 9928F: samples/kfifo/ 9929 9930KGDB / KDB /debug_core 9931M: Jason Wessel <jason.wessel@windriver.com> 9932M: Daniel Thompson <daniel.thompson@linaro.org> 9933R: Douglas Anderson <dianders@chromium.org> 9934L: kgdb-bugreport@lists.sourceforge.net 9935S: Maintained 9936W: http://kgdb.wiki.kernel.org/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9938F: Documentation/dev-tools/kgdb.rst 9939F: drivers/misc/kgdbts.c 9940F: drivers/tty/serial/kgdboc.c 9941F: include/linux/kdb.h 9942F: include/linux/kgdb.h 9943F: kernel/debug/ 9944 9945KHADAS MCU MFD DRIVER 9946M: Neil Armstrong <narmstrong@baylibre.com> 9947L: linux-amlogic@lists.infradead.org 9948S: Maintained 9949F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9950F: drivers/mfd/khadas-mcu.c 9951F: include/linux/mfd/khadas-mcu.h 9952F: drivers/thermal/khadas_mcu_fan.c 9953 9954KMEMLEAK 9955M: Catalin Marinas <catalin.marinas@arm.com> 9956S: Maintained 9957F: Documentation/dev-tools/kmemleak.rst 9958F: include/linux/kmemleak.h 9959F: mm/kmemleak.c 9960F: samples/kmemleak/kmemleak-test.c 9961 9962KMOD KERNEL MODULE LOADER - USERMODE HELPER 9963M: Luis Chamberlain <mcgrof@kernel.org> 9964L: linux-kernel@vger.kernel.org 9965S: Maintained 9966F: include/linux/kmod.h 9967F: kernel/kmod.c 9968F: lib/test_kmod.c 9969F: tools/testing/selftests/kmod/ 9970 9971KPROBES 9972M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9973M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9974M: "David S. Miller" <davem@davemloft.net> 9975M: Masami Hiramatsu <mhiramat@kernel.org> 9976S: Maintained 9977F: Documentation/trace/kprobes.rst 9978F: include/asm-generic/kprobes.h 9979F: include/linux/kprobes.h 9980F: kernel/kprobes.c 9981 9982KS0108 LCD CONTROLLER DRIVER 9983M: Miguel Ojeda <ojeda@kernel.org> 9984S: Maintained 9985F: Documentation/admin-guide/auxdisplay/ks0108.rst 9986F: drivers/auxdisplay/ks0108.c 9987F: include/linux/ks0108.h 9988 9989KTD253 BACKLIGHT DRIVER 9990M: Linus Walleij <linus.walleij@linaro.org> 9991S: Maintained 9992F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9993F: drivers/video/backlight/ktd253-backlight.c 9994 9995L3MDEV 9996M: David Ahern <dsahern@kernel.org> 9997L: netdev@vger.kernel.org 9998S: Maintained 9999F: include/net/l3mdev.h 10000F: net/l3mdev 10001 10002L7 BPF FRAMEWORK 10003M: John Fastabend <john.fastabend@gmail.com> 10004M: Daniel Borkmann <daniel@iogearbox.net> 10005M: Jakub Sitnicki <jakub@cloudflare.com> 10006M: Lorenz Bauer <lmb@cloudflare.com> 10007L: netdev@vger.kernel.org 10008L: bpf@vger.kernel.org 10009S: Maintained 10010F: include/linux/skmsg.h 10011F: net/core/skmsg.c 10012F: net/core/sock_map.c 10013F: net/ipv4/tcp_bpf.c 10014F: net/ipv4/udp_bpf.c 10015 10016LANTIQ / INTEL Ethernet drivers 10017M: Hauke Mehrtens <hauke@hauke-m.de> 10018L: netdev@vger.kernel.org 10019S: Maintained 10020F: drivers/net/dsa/lantiq_gswip.c 10021F: drivers/net/dsa/lantiq_pce.h 10022F: drivers/net/ethernet/lantiq_xrx200.c 10023F: net/dsa/tag_gswip.c 10024 10025LANTIQ MIPS ARCHITECTURE 10026M: John Crispin <john@phrozen.org> 10027L: linux-mips@vger.kernel.org 10028S: Maintained 10029F: arch/mips/lantiq 10030F: drivers/soc/lantiq 10031 10032LASI 53c700 driver for PARISC 10033M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10034L: linux-scsi@vger.kernel.org 10035S: Maintained 10036F: Documentation/scsi/53c700.rst 10037F: drivers/scsi/53c700* 10038 10039LEAKING_ADDRESSES 10040M: Tobin C. Harding <me@tobin.cc> 10041M: Tycho Andersen <tycho@tycho.pizza> 10042L: linux-hardening@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10045F: scripts/leaking_addresses.pl 10046 10047LED SUBSYSTEM 10048M: Pavel Machek <pavel@ucw.cz> 10049R: Dan Murphy <dmurphy@ti.com> 10050L: linux-leds@vger.kernel.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10053F: Documentation/devicetree/bindings/leds/ 10054F: drivers/leds/ 10055F: include/linux/leds.h 10056 10057LEGACY EEPROM DRIVER 10058M: Jean Delvare <jdelvare@suse.com> 10059S: Maintained 10060F: Documentation/misc-devices/eeprom.rst 10061F: drivers/misc/eeprom/eeprom.c 10062 10063LEGO MINDSTORMS EV3 10064R: David Lechner <david@lechnology.com> 10065S: Maintained 10066F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10067F: arch/arm/boot/dts/da850-lego-ev3.dts 10068F: drivers/power/supply/lego_ev3_battery.c 10069 10070LEGO USB Tower driver 10071M: Juergen Stuber <starblue@users.sourceforge.net> 10072L: legousb-devel@lists.sourceforge.net 10073S: Maintained 10074W: http://legousb.sourceforge.net/ 10075F: drivers/usb/misc/legousbtower.c 10076 10077LG LAPTOP EXTRAS 10078M: Matan Ziv-Av <matan@svgalib.org> 10079L: platform-driver-x86@vger.kernel.org 10080S: Maintained 10081F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10082F: Documentation/admin-guide/laptops/lg-laptop.rst 10083F: drivers/platform/x86/lg-laptop.c 10084 10085LG2160 MEDIA DRIVER 10086M: Michael Krufky <mkrufky@linuxtv.org> 10087L: linux-media@vger.kernel.org 10088S: Maintained 10089W: https://linuxtv.org 10090W: http://github.com/mkrufky 10091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10092T: git git://linuxtv.org/mkrufky/tuners.git 10093F: drivers/media/dvb-frontends/lg2160.* 10094 10095LGDT3305 MEDIA DRIVER 10096M: Michael Krufky <mkrufky@linuxtv.org> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099W: https://linuxtv.org 10100W: http://github.com/mkrufky 10101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10102T: git git://linuxtv.org/mkrufky/tuners.git 10103F: drivers/media/dvb-frontends/lgdt3305.* 10104 10105LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10106M: Viresh Kumar <vireshk@kernel.org> 10107L: linux-ide@vger.kernel.org 10108S: Maintained 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10110F: drivers/ata/pata_arasan_cf.c 10111F: include/linux/pata_arasan_cf_data.h 10112 10113LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10114M: Linus Walleij <linus.walleij@linaro.org> 10115L: linux-ide@vger.kernel.org 10116S: Maintained 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10118F: drivers/ata/pata_ftide010.c 10119F: drivers/ata/sata_gemini.c 10120F: drivers/ata/sata_gemini.h 10121 10122LIBATA SATA AHCI PLATFORM devices support 10123M: Hans de Goede <hdegoede@redhat.com> 10124M: Jens Axboe <axboe@kernel.dk> 10125L: linux-ide@vger.kernel.org 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10128F: drivers/ata/ahci_platform.c 10129F: drivers/ata/libahci_platform.c 10130F: include/linux/ahci_platform.h 10131 10132LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10133M: Mikael Pettersson <mikpelinux@gmail.com> 10134L: linux-ide@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10137F: drivers/ata/sata_promise.* 10138 10139LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10140M: Jens Axboe <axboe@kernel.dk> 10141L: linux-ide@vger.kernel.org 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10144F: Documentation/devicetree/bindings/ata/ 10145F: drivers/ata/ 10146F: include/linux/ata.h 10147F: include/linux/libata.h 10148 10149LIBLOCKDEP 10150M: Sasha Levin <alexander.levin@microsoft.com> 10151S: Maintained 10152F: tools/lib/lockdep/ 10153 10154LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10155M: Dan Williams <dan.j.williams@intel.com> 10156M: Vishal Verma <vishal.l.verma@intel.com> 10157M: Dave Jiang <dave.jiang@intel.com> 10158L: linux-nvdimm@lists.01.org 10159S: Supported 10160Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10161P: Documentation/nvdimm/maintainer-entry-profile.rst 10162F: drivers/nvdimm/blk.c 10163F: drivers/nvdimm/region_devs.c 10164 10165LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10166M: Vishal Verma <vishal.l.verma@intel.com> 10167M: Dan Williams <dan.j.williams@intel.com> 10168M: Dave Jiang <dave.jiang@intel.com> 10169L: linux-nvdimm@lists.01.org 10170S: Supported 10171Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10172P: Documentation/nvdimm/maintainer-entry-profile.rst 10173F: drivers/nvdimm/btt* 10174 10175LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10176M: Dan Williams <dan.j.williams@intel.com> 10177M: Vishal Verma <vishal.l.verma@intel.com> 10178M: Dave Jiang <dave.jiang@intel.com> 10179L: linux-nvdimm@lists.01.org 10180S: Supported 10181Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10182P: Documentation/nvdimm/maintainer-entry-profile.rst 10183F: drivers/nvdimm/pmem* 10184 10185LIBNVDIMM: DEVICETREE BINDINGS 10186M: Oliver O'Halloran <oohall@gmail.com> 10187L: linux-nvdimm@lists.01.org 10188S: Supported 10189Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10190F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10191F: drivers/nvdimm/of_pmem.c 10192 10193LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10194M: Dan Williams <dan.j.williams@intel.com> 10195M: Vishal Verma <vishal.l.verma@intel.com> 10196M: Dave Jiang <dave.jiang@intel.com> 10197M: Ira Weiny <ira.weiny@intel.com> 10198L: linux-nvdimm@lists.01.org 10199S: Supported 10200Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10201P: Documentation/nvdimm/maintainer-entry-profile.rst 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10203F: drivers/acpi/nfit/* 10204F: drivers/nvdimm/* 10205F: include/linux/libnvdimm.h 10206F: include/linux/nd.h 10207F: include/uapi/linux/ndctl.h 10208F: tools/testing/nvdimm/ 10209 10210LICENSES and SPDX stuff 10211M: Thomas Gleixner <tglx@linutronix.de> 10212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10213L: linux-spdx@vger.kernel.org 10214S: Maintained 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10216F: COPYING 10217F: Documentation/process/license-rules.rst 10218F: LICENSES/ 10219F: scripts/spdxcheck-test.sh 10220F: scripts/spdxcheck.py 10221 10222LIGHTNVM PLATFORM SUPPORT 10223M: Matias Bjorling <mb@lightnvm.io> 10224L: linux-block@vger.kernel.org 10225S: Maintained 10226W: http://github/OpenChannelSSD 10227F: drivers/lightnvm/ 10228F: include/linux/lightnvm.h 10229F: include/uapi/linux/lightnvm.h 10230 10231LINEAR RANGES HELPERS 10232M: Mark Brown <broonie@kernel.org> 10233R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10234F: lib/linear_ranges.c 10235F: lib/test_linear_ranges.c 10236F: include/linux/linear_range.h 10237 10238LINUX FOR POWER MACINTOSH 10239M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Odd Fixes 10242F: arch/powerpc/platforms/powermac/ 10243F: drivers/macintosh/ 10244 10245LINUX FOR POWERPC (32-BIT AND 64-BIT) 10246M: Michael Ellerman <mpe@ellerman.id.au> 10247R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10248R: Paul Mackerras <paulus@samba.org> 10249L: linuxppc-dev@lists.ozlabs.org 10250S: Supported 10251W: https://github.com/linuxppc/wiki/wiki 10252Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10254F: Documentation/ABI/stable/sysfs-firmware-opal-* 10255F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10256F: Documentation/devicetree/bindings/powerpc/ 10257F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10258F: Documentation/powerpc/ 10259F: arch/powerpc/ 10260F: drivers/*/*/*pasemi* 10261F: drivers/*/*pasemi* 10262F: drivers/char/tpm/tpm_ibmvtpm* 10263F: drivers/crypto/nx/ 10264F: drivers/crypto/vmx/ 10265F: drivers/i2c/busses/i2c-opal.c 10266F: drivers/net/ethernet/ibm/ibmveth.* 10267F: drivers/net/ethernet/ibm/ibmvnic.* 10268F: drivers/pci/hotplug/pnv_php.c 10269F: drivers/pci/hotplug/rpa* 10270F: drivers/rtc/rtc-opal.c 10271F: drivers/scsi/ibmvscsi/ 10272F: drivers/tty/hvc/hvc_opal.c 10273F: drivers/watchdog/wdrtas.c 10274F: tools/testing/selftests/powerpc 10275N: /pmac 10276N: powermac 10277N: powernv 10278N: [^a-z0-9]ps3 10279N: pseries 10280 10281LINUX FOR POWERPC EMBEDDED MPC5XXX 10282M: Anatolij Gustschin <agust@denx.de> 10283L: linuxppc-dev@lists.ozlabs.org 10284S: Odd Fixes 10285F: arch/powerpc/platforms/512x/ 10286F: arch/powerpc/platforms/52xx/ 10287 10288LINUX FOR POWERPC EMBEDDED PPC4XX 10289L: linuxppc-dev@lists.ozlabs.org 10290S: Orphan 10291F: arch/powerpc/platforms/40x/ 10292F: arch/powerpc/platforms/44x/ 10293 10294LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10295M: Scott Wood <oss@buserror.net> 10296L: linuxppc-dev@lists.ozlabs.org 10297S: Odd fixes 10298T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10299F: Documentation/devicetree/bindings/powerpc/fsl/ 10300F: arch/powerpc/platforms/83xx/ 10301F: arch/powerpc/platforms/85xx/ 10302 10303LINUX FOR POWERPC EMBEDDED PPC8XX 10304M: Christophe Leroy <christophe.leroy@csgroup.eu> 10305L: linuxppc-dev@lists.ozlabs.org 10306S: Maintained 10307F: arch/powerpc/platforms/8xx/ 10308 10309LINUX KERNEL DUMP TEST MODULE (LKDTM) 10310M: Kees Cook <keescook@chromium.org> 10311S: Maintained 10312F: drivers/misc/lkdtm/* 10313F: tools/testing/selftests/lkdtm/* 10314 10315LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10316M: Alan Stern <stern@rowland.harvard.edu> 10317M: Andrea Parri <parri.andrea@gmail.com> 10318M: Will Deacon <will@kernel.org> 10319M: Peter Zijlstra <peterz@infradead.org> 10320M: Boqun Feng <boqun.feng@gmail.com> 10321M: Nicholas Piggin <npiggin@gmail.com> 10322M: David Howells <dhowells@redhat.com> 10323M: Jade Alglave <j.alglave@ucl.ac.uk> 10324M: Luc Maranget <luc.maranget@inria.fr> 10325M: "Paul E. McKenney" <paulmck@kernel.org> 10326R: Akira Yokosawa <akiyks@gmail.com> 10327R: Daniel Lustig <dlustig@nvidia.com> 10328R: Joel Fernandes <joel@joelfernandes.org> 10329L: linux-kernel@vger.kernel.org 10330L: linux-arch@vger.kernel.org 10331S: Supported 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10333F: Documentation/atomic_bitops.txt 10334F: Documentation/atomic_t.txt 10335F: Documentation/core-api/refcount-vs-atomic.rst 10336F: Documentation/litmus-tests/ 10337F: Documentation/memory-barriers.txt 10338F: tools/memory-model/ 10339 10340LIS3LV02D ACCELEROMETER DRIVER 10341M: Eric Piel <eric.piel@tremplin-utc.net> 10342S: Maintained 10343F: Documentation/misc-devices/lis3lv02d.rst 10344F: drivers/misc/lis3lv02d/ 10345F: drivers/platform/x86/hp_accel.c 10346 10347LIST KUNIT TEST 10348M: David Gow <davidgow@google.com> 10349L: linux-kselftest@vger.kernel.org 10350L: kunit-dev@googlegroups.com 10351S: Maintained 10352F: lib/list-test.c 10353 10354LITEX PLATFORM 10355M: Karol Gugala <kgugala@antmicro.com> 10356M: Mateusz Holenko <mholenko@antmicro.com> 10357S: Maintained 10358F: Documentation/devicetree/bindings/*/litex,*.yaml 10359F: arch/openrisc/boot/dts/or1klitex.dts 10360F: drivers/soc/litex/litex_soc_ctrl.c 10361F: drivers/tty/serial/liteuart.c 10362F: include/linux/litex.h 10363 10364LIVE PATCHING 10365M: Josh Poimboeuf <jpoimboe@redhat.com> 10366M: Jiri Kosina <jikos@kernel.org> 10367M: Miroslav Benes <mbenes@suse.cz> 10368M: Petr Mladek <pmladek@suse.com> 10369R: Joe Lawrence <joe.lawrence@redhat.com> 10370L: live-patching@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10373F: Documentation/ABI/testing/sysfs-kernel-livepatch 10374F: Documentation/livepatch/ 10375F: arch/powerpc/include/asm/livepatch.h 10376F: arch/s390/include/asm/livepatch.h 10377F: arch/x86/include/asm/livepatch.h 10378F: include/linux/livepatch.h 10379F: kernel/livepatch/ 10380F: lib/livepatch/ 10381F: samples/livepatch/ 10382F: tools/testing/selftests/livepatch/ 10383 10384LLC (802.2) 10385L: netdev@vger.kernel.org 10386S: Odd fixes 10387F: include/linux/llc.h 10388F: include/net/llc* 10389F: include/uapi/linux/llc.h 10390F: net/llc/ 10391 10392LM73 HARDWARE MONITOR DRIVER 10393M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10394L: linux-hwmon@vger.kernel.org 10395S: Maintained 10396F: drivers/hwmon/lm73.c 10397 10398LM78 HARDWARE MONITOR DRIVER 10399M: Jean Delvare <jdelvare@suse.com> 10400L: linux-hwmon@vger.kernel.org 10401S: Maintained 10402F: Documentation/hwmon/lm78.rst 10403F: drivers/hwmon/lm78.c 10404 10405LM83 HARDWARE MONITOR DRIVER 10406M: Jean Delvare <jdelvare@suse.com> 10407L: linux-hwmon@vger.kernel.org 10408S: Maintained 10409F: Documentation/hwmon/lm83.rst 10410F: drivers/hwmon/lm83.c 10411 10412LM90 HARDWARE MONITOR DRIVER 10413M: Jean Delvare <jdelvare@suse.com> 10414L: linux-hwmon@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/hwmon/lm90.txt 10417F: Documentation/hwmon/lm90.rst 10418F: drivers/hwmon/lm90.c 10419F: include/dt-bindings/thermal/lm90.h 10420 10421LM95234 HARDWARE MONITOR DRIVER 10422M: Guenter Roeck <linux@roeck-us.net> 10423L: linux-hwmon@vger.kernel.org 10424S: Maintained 10425F: Documentation/hwmon/lm95234.rst 10426F: drivers/hwmon/lm95234.c 10427 10428LME2510 MEDIA DRIVER 10429M: Malcolm Priestley <tvboxspy@gmail.com> 10430L: linux-media@vger.kernel.org 10431S: Maintained 10432W: https://linuxtv.org 10433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10434F: drivers/media/usb/dvb-usb-v2/lmedm04* 10435 10436LOADPIN SECURITY MODULE 10437M: Kees Cook <keescook@chromium.org> 10438S: Supported 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10440F: Documentation/admin-guide/LSM/LoadPin.rst 10441F: security/loadpin/ 10442 10443LOCKING PRIMITIVES 10444M: Peter Zijlstra <peterz@infradead.org> 10445M: Ingo Molnar <mingo@redhat.com> 10446M: Will Deacon <will@kernel.org> 10447R: Waiman Long <longman@redhat.com> 10448R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10449L: linux-kernel@vger.kernel.org 10450S: Maintained 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10452F: Documentation/locking/ 10453F: arch/*/include/asm/spinlock*.h 10454F: include/linux/lockdep.h 10455F: include/linux/mutex*.h 10456F: include/linux/rwlock*.h 10457F: include/linux/rwsem*.h 10458F: include/linux/seqlock.h 10459F: include/linux/spinlock*.h 10460F: kernel/locking/ 10461F: lib/locking*.[ch] 10462X: kernel/locking/locktorture.c 10463 10464LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10465M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10466L: linux-ntfs-dev@lists.sourceforge.net 10467S: Maintained 10468W: http://www.linux-ntfs.org/content/view/19/37/ 10469F: Documentation/admin-guide/ldm.rst 10470F: block/partitions/ldm.* 10471 10472LOGITECH HID GAMING KEYBOARDS 10473M: Hans de Goede <hdegoede@redhat.com> 10474L: linux-input@vger.kernel.org 10475S: Maintained 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10477F: drivers/hid/hid-lg-g15.c 10478 10479LONTIUM LT8912B MIPI TO HDMI BRIDGE 10480M: Adrien Grassein <adrien.grassein@gmail.com> 10481S: Maintained 10482F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10483F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10484 10485LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10486M: Sathya Prakash <sathya.prakash@broadcom.com> 10487M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10488M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10489L: MPT-FusionLinux.pdl@broadcom.com 10490L: linux-scsi@vger.kernel.org 10491S: Supported 10492W: http://www.avagotech.com/support/ 10493F: drivers/message/fusion/ 10494F: drivers/scsi/mpt3sas/ 10495 10496LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10497M: Matthew Wilcox <willy@infradead.org> 10498L: linux-scsi@vger.kernel.org 10499S: Maintained 10500F: drivers/scsi/sym53c8xx_2/ 10501 10502LTC1660 DAC DRIVER 10503M: Marcus Folkesson <marcus.folkesson@gmail.com> 10504L: linux-iio@vger.kernel.org 10505S: Maintained 10506F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10507F: drivers/iio/dac/ltc1660.c 10508 10509LTC2947 HARDWARE MONITOR DRIVER 10510M: Nuno Sá <nuno.sa@analog.com> 10511L: linux-hwmon@vger.kernel.org 10512S: Supported 10513W: http://ez.analog.com/community/linux-device-drivers 10514F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10515F: drivers/hwmon/ltc2947-core.c 10516F: drivers/hwmon/ltc2947-i2c.c 10517F: drivers/hwmon/ltc2947-spi.c 10518F: drivers/hwmon/ltc2947.h 10519 10520LTC2983 IIO TEMPERATURE DRIVER 10521M: Nuno Sá <nuno.sa@analog.com> 10522L: linux-iio@vger.kernel.org 10523S: Supported 10524W: http://ez.analog.com/community/linux-device-drivers 10525F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10526F: drivers/iio/temperature/ltc2983.c 10527 10528LTC4261 HARDWARE MONITOR DRIVER 10529M: Guenter Roeck <linux@roeck-us.net> 10530L: linux-hwmon@vger.kernel.org 10531S: Maintained 10532F: Documentation/hwmon/ltc4261.rst 10533F: drivers/hwmon/ltc4261.c 10534 10535LTC4306 I2C MULTIPLEXER DRIVER 10536M: Michael Hennerich <michael.hennerich@analog.com> 10537L: linux-i2c@vger.kernel.org 10538S: Supported 10539W: http://ez.analog.com/community/linux-device-drivers 10540F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10541F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10542 10543LTP (Linux Test Project) 10544M: Mike Frysinger <vapier@gentoo.org> 10545M: Cyril Hrubis <chrubis@suse.cz> 10546M: Wanlong Gao <wanlong.gao@gmail.com> 10547M: Jan Stancek <jstancek@redhat.com> 10548M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10549M: Alexey Kodanev <alexey.kodanev@oracle.com> 10550L: ltp@lists.linux.it (subscribers-only) 10551S: Maintained 10552W: http://linux-test-project.github.io/ 10553T: git git://github.com/linux-test-project/ltp.git 10554 10555LYNX PCS MODULE 10556M: Ioana Ciornei <ioana.ciornei@nxp.com> 10557L: netdev@vger.kernel.org 10558S: Supported 10559F: drivers/net/pcs/pcs-lynx.c 10560F: include/linux/pcs-lynx.h 10561 10562M68K ARCHITECTURE 10563M: Geert Uytterhoeven <geert@linux-m68k.org> 10564L: linux-m68k@lists.linux-m68k.org 10565S: Maintained 10566W: http://www.linux-m68k.org/ 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10568F: arch/m68k/ 10569F: drivers/zorro/ 10570 10571M68K ON APPLE MACINTOSH 10572M: Joshua Thompson <funaho@jurai.org> 10573L: linux-m68k@lists.linux-m68k.org 10574S: Maintained 10575W: http://www.mac.linux-m68k.org/ 10576F: arch/m68k/mac/ 10577F: drivers/macintosh/adb-iop.c 10578F: drivers/macintosh/via-macii.c 10579 10580M68K ON HP9000/300 10581M: Philip Blundell <philb@gnu.org> 10582S: Maintained 10583W: http://www.tazenda.demon.co.uk/phil/linux-hp 10584F: arch/m68k/hp300/ 10585 10586M88DS3103 MEDIA DRIVER 10587M: Antti Palosaari <crope@iki.fi> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590W: https://linuxtv.org 10591W: http://palosaari.fi/linux/ 10592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10593T: git git://linuxtv.org/anttip/media_tree.git 10594F: drivers/media/dvb-frontends/m88ds3103* 10595 10596M88RS2000 MEDIA DRIVER 10597M: Malcolm Priestley <tvboxspy@gmail.com> 10598L: linux-media@vger.kernel.org 10599S: Maintained 10600W: https://linuxtv.org 10601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10602F: drivers/media/dvb-frontends/m88rs2000* 10603 10604MA901 MASTERKIT USB FM RADIO DRIVER 10605M: Alexey Klimov <klimov.linux@gmail.com> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608T: git git://linuxtv.org/media_tree.git 10609F: drivers/media/radio/radio-ma901.c 10610 10611MAC80211 10612M: Johannes Berg <johannes@sipsolutions.net> 10613L: linux-wireless@vger.kernel.org 10614S: Maintained 10615W: https://wireless.wiki.kernel.org/ 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10618F: Documentation/networking/mac80211-injection.rst 10619F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10620F: drivers/net/wireless/mac80211_hwsim.[ch] 10621F: include/net/mac80211.h 10622F: net/mac80211/ 10623 10624MAILBOX API 10625M: Jassi Brar <jassisinghbrar@gmail.com> 10626L: linux-kernel@vger.kernel.org 10627S: Maintained 10628F: drivers/mailbox/ 10629F: include/linux/mailbox_client.h 10630F: include/linux/mailbox_controller.h 10631 10632MAILBOX ARM MHUv2 10633M: Viresh Kumar <viresh.kumar@linaro.org> 10634M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10635L: linux-kernel@vger.kernel.org 10636S: Maintained 10637F: drivers/mailbox/arm_mhuv2.c 10638F: include/linux/mailbox/arm_mhuv2_message.h 10639F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10640 10641MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10642M: Michael Kerrisk <mtk.manpages@gmail.com> 10643L: linux-man@vger.kernel.org 10644S: Maintained 10645W: http://www.kernel.org/doc/man-pages 10646 10647MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10648M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10649L: linux-mips@vger.kernel.org 10650S: Maintained 10651F: arch/mips/boot/dts/img/pistachio_marduk.dts 10652 10653MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10654M: Andrew Lunn <andrew@lunn.ch> 10655M: Vivien Didelot <vivien.didelot@gmail.com> 10656L: netdev@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10659F: Documentation/networking/devlink/mv88e6xxx.rst 10660F: drivers/net/dsa/mv88e6xxx/ 10661F: include/linux/platform_data/mv88e6xxx.h 10662 10663MARVELL ARMADA 3700 PHY DRIVERS 10664M: Miquel Raynal <miquel.raynal@bootlin.com> 10665S: Maintained 10666F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10667F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10668F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10669F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10670 10671MARVELL ARMADA DRM SUPPORT 10672M: Russell King <linux@armlinux.org.uk> 10673S: Maintained 10674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10675T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10676F: Documentation/devicetree/bindings/display/armada/ 10677F: drivers/gpu/drm/armada/ 10678F: include/uapi/drm/armada_drm.h 10679 10680MARVELL CRYPTO DRIVER 10681M: Boris Brezillon <bbrezillon@kernel.org> 10682M: Arnaud Ebalard <arno@natisbad.org> 10683M: Srujana Challa <schalla@marvell.com> 10684L: linux-crypto@vger.kernel.org 10685S: Maintained 10686F: drivers/crypto/marvell/ 10687F: include/linux/soc/marvell/octeontx2/ 10688 10689MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10690M: Mirko Lindner <mlindner@marvell.com> 10691M: Stephen Hemminger <stephen@networkplumber.org> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: drivers/net/ethernet/marvell/sk* 10695 10696MARVELL LIBERTAS WIRELESS DRIVER 10697L: libertas-dev@lists.infradead.org 10698S: Orphan 10699F: drivers/net/wireless/marvell/libertas/ 10700 10701MARVELL MACCHIATOBIN SUPPORT 10702M: Russell King <linux@armlinux.org.uk> 10703L: linux-arm-kernel@lists.infradead.org 10704S: Maintained 10705F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10706 10707MARVELL MV643XX ETHERNET DRIVER 10708M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/marvell/mv643xx_eth.* 10712F: include/linux/mv643xx.h 10713 10714MARVELL MV88X3310 PHY DRIVER 10715M: Russell King <linux@armlinux.org.uk> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: drivers/net/phy/marvell10g.c 10719 10720MARVELL MVEBU THERMAL DRIVER 10721M: Miquel Raynal <miquel.raynal@bootlin.com> 10722S: Maintained 10723F: drivers/thermal/armada_thermal.c 10724 10725MARVELL MVNETA ETHERNET DRIVER 10726M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10727L: netdev@vger.kernel.org 10728S: Maintained 10729F: drivers/net/ethernet/marvell/mvneta.* 10730 10731MARVELL MVPP2 ETHERNET DRIVER 10732M: Marcin Wojtas <mw@semihalf.com> 10733M: Russell King <linux@armlinux.org.uk> 10734L: netdev@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10737F: drivers/net/ethernet/marvell/mvpp2/ 10738 10739MARVELL MWIFIEX WIRELESS DRIVER 10740M: Amitkumar Karwar <amitkarwar@gmail.com> 10741M: Ganapathi Bhat <ganapathi017@gmail.com> 10742M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10743M: Xinming Hu <huxinming820@gmail.com> 10744L: linux-wireless@vger.kernel.org 10745S: Maintained 10746F: drivers/net/wireless/marvell/mwifiex/ 10747 10748MARVELL MWL8K WIRELESS DRIVER 10749M: Lennert Buytenhek <buytenh@wantstofly.org> 10750L: linux-wireless@vger.kernel.org 10751S: Odd Fixes 10752F: drivers/net/wireless/marvell/mwl8k.c 10753 10754MARVELL NAND CONTROLLER DRIVER 10755M: Miquel Raynal <miquel.raynal@bootlin.com> 10756L: linux-mtd@lists.infradead.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10759F: drivers/mtd/nand/raw/marvell_nand.c 10760 10761MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10762M: Sunil Goutham <sgoutham@marvell.com> 10763M: Geetha sowjanya <gakula@marvell.com> 10764M: Subbaraya Sundeep <sbhatta@marvell.com> 10765M: hariprasad <hkelam@marvell.com> 10766L: netdev@vger.kernel.org 10767S: Supported 10768F: drivers/net/ethernet/marvell/octeontx2/nic/ 10769F: include/linux/soc/marvell/octeontx2/ 10770 10771MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10772M: Sunil Goutham <sgoutham@marvell.com> 10773M: Linu Cherian <lcherian@marvell.com> 10774M: Geetha sowjanya <gakula@marvell.com> 10775M: Jerin Jacob <jerinj@marvell.com> 10776M: hariprasad <hkelam@marvell.com> 10777M: Subbaraya Sundeep <sbhatta@marvell.com> 10778L: netdev@vger.kernel.org 10779S: Supported 10780F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10781F: drivers/net/ethernet/marvell/octeontx2/af/ 10782 10783MARVELL PRESTERA ETHERNET SWITCH DRIVER 10784M: Vadym Kochan <vkochan@marvell.com> 10785M: Taras Chornyi <tchornyi@marvell.com> 10786S: Supported 10787W: https://github.com/Marvell-switching/switchdev-prestera 10788F: drivers/net/ethernet/marvell/prestera/ 10789 10790MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10791M: Nicolas Pitre <nico@fluxnic.net> 10792S: Odd Fixes 10793F: drivers/mmc/host/mvsdio.* 10794 10795MARVELL USB MDIO CONTROLLER DRIVER 10796M: Tobias Waldekranz <tobias@waldekranz.com> 10797L: netdev@vger.kernel.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10800F: drivers/net/mdio/mdio-mvusb.c 10801 10802MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10803M: Hu Ziji <huziji@marvell.com> 10804L: linux-mmc@vger.kernel.org 10805S: Supported 10806F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10807F: drivers/mmc/host/sdhci-xenon* 10808 10809MATROX FRAMEBUFFER DRIVER 10810L: linux-fbdev@vger.kernel.org 10811S: Orphan 10812F: drivers/video/fbdev/matrox/matroxfb_* 10813F: include/uapi/linux/matroxfb.h 10814 10815MAX16065 HARDWARE MONITOR DRIVER 10816M: Guenter Roeck <linux@roeck-us.net> 10817L: linux-hwmon@vger.kernel.org 10818S: Maintained 10819F: Documentation/hwmon/max16065.rst 10820F: drivers/hwmon/max16065.c 10821 10822MAX2175 SDR TUNER DRIVER 10823M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826T: git git://linuxtv.org/media_tree.git 10827F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10828F: Documentation/userspace-api/media/drivers/max2175.rst 10829F: drivers/media/i2c/max2175* 10830F: include/uapi/linux/max2175.h 10831 10832MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10833L: linux-hwmon@vger.kernel.org 10834S: Orphan 10835F: Documentation/hwmon/max6650.rst 10836F: drivers/hwmon/max6650.c 10837 10838MAX6697 HARDWARE MONITOR DRIVER 10839M: Guenter Roeck <linux@roeck-us.net> 10840L: linux-hwmon@vger.kernel.org 10841S: Maintained 10842F: Documentation/devicetree/bindings/hwmon/max6697.txt 10843F: Documentation/hwmon/max6697.rst 10844F: drivers/hwmon/max6697.c 10845F: include/linux/platform_data/max6697.h 10846 10847MAX9286 QUAD GMSL DESERIALIZER DRIVER 10848M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10850M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10851M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10855F: drivers/media/i2c/max9286.c 10856 10857MAX9860 MONO AUDIO VOICE CODEC DRIVER 10858M: Peter Rosin <peda@axentia.se> 10859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10860S: Maintained 10861F: Documentation/devicetree/bindings/sound/max9860.txt 10862F: sound/soc/codecs/max9860.* 10863 10864MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10865M: Andreas Klinger <ak@it-klinger.de> 10866L: linux-iio@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10869F: drivers/iio/proximity/mb1232.c 10870 10871MAXIM MAX77650 PMIC MFD DRIVER 10872M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10873L: linux-kernel@vger.kernel.org 10874S: Maintained 10875F: Documentation/devicetree/bindings/*/*max77650.yaml 10876F: Documentation/devicetree/bindings/*/max77650*.yaml 10877F: drivers/gpio/gpio-max77650.c 10878F: drivers/input/misc/max77650-onkey.c 10879F: drivers/leds/leds-max77650.c 10880F: drivers/mfd/max77650.c 10881F: drivers/power/supply/max77650-charger.c 10882F: drivers/regulator/max77650-regulator.c 10883F: include/linux/mfd/max77650.h 10884 10885MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10886M: Javier Martinez Canillas <javier@dowhile0.org> 10887L: linux-kernel@vger.kernel.org 10888S: Supported 10889F: Documentation/devicetree/bindings/*/*max77802.txt 10890F: drivers/regulator/max77802-regulator.c 10891F: include/dt-bindings/*/*max77802.h 10892 10893MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10894M: Krzysztof Kozlowski <krzk@kernel.org> 10895M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10896L: linux-pm@vger.kernel.org 10897S: Supported 10898F: drivers/power/supply/max14577_charger.c 10899F: drivers/power/supply/max77693_charger.c 10900 10901MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10902M: Chanwoo Choi <cw00.choi@samsung.com> 10903M: Krzysztof Kozlowski <krzk@kernel.org> 10904M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10905L: linux-kernel@vger.kernel.org 10906S: Supported 10907F: Documentation/devicetree/bindings/*/max77686.txt 10908F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10909F: Documentation/devicetree/bindings/mfd/max14577.txt 10910F: Documentation/devicetree/bindings/mfd/max77693.txt 10911F: drivers/*/max14577*.c 10912F: drivers/*/max77686*.c 10913F: drivers/*/max77693*.c 10914F: drivers/clk/clk-max77686.c 10915F: drivers/extcon/extcon-max14577.c 10916F: drivers/extcon/extcon-max77693.c 10917F: drivers/rtc/rtc-max77686.c 10918F: include/linux/mfd/max14577*.h 10919F: include/linux/mfd/max77686*.h 10920F: include/linux/mfd/max77693*.h 10921 10922MAXIRADIO FM RADIO RECEIVER DRIVER 10923M: Hans Verkuil <hverkuil@xs4all.nl> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926W: https://linuxtv.org 10927T: git git://linuxtv.org/media_tree.git 10928F: drivers/media/radio/radio-maxiradio* 10929 10930MCAN MMIO DEVICE DRIVER 10931M: Dan Murphy <dmurphy@ti.com> 10932M: Pankaj Sharma <pankj.sharma@samsung.com> 10933L: linux-can@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10936F: drivers/net/can/m_can/m_can.c 10937F: drivers/net/can/m_can/m_can.h 10938F: drivers/net/can/m_can/m_can_platform.c 10939 10940MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10941M: Rishi Gupta <gupt21@gmail.com> 10942L: linux-i2c@vger.kernel.org 10943L: linux-input@vger.kernel.org 10944S: Maintained 10945F: drivers/hid/hid-mcp2221.c 10946 10947MCP251XFD SPI-CAN NETWORK DRIVER 10948M: Marc Kleine-Budde <mkl@pengutronix.de> 10949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10950R: Thomas Kopp <thomas.kopp@microchip.com> 10951L: linux-can@vger.kernel.org 10952S: Maintained 10953F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10954F: drivers/net/can/spi/mcp251xfd/ 10955 10956MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10957M: Peter Rosin <peda@axentia.se> 10958L: linux-iio@vger.kernel.org 10959S: Maintained 10960F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10961F: drivers/iio/potentiometer/mcp4018.c 10962F: drivers/iio/potentiometer/mcp4531.c 10963 10964MCR20A IEEE-802.15.4 RADIO DRIVER 10965M: Xue Liu <liuxuenetmail@gmail.com> 10966L: linux-wpan@vger.kernel.org 10967S: Maintained 10968W: https://github.com/xueliu/mcr20a-linux 10969F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10970F: drivers/net/ieee802154/mcr20a.c 10971F: drivers/net/ieee802154/mcr20a.h 10972 10973MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10974M: William Breathitt Gray <vilhelm.gray@gmail.com> 10975L: linux-iio@vger.kernel.org 10976S: Maintained 10977F: drivers/iio/dac/cio-dac.c 10978 10979MEDIA CONTROLLER FRAMEWORK 10980M: Sakari Ailus <sakari.ailus@linux.intel.com> 10981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10982L: linux-media@vger.kernel.org 10983S: Supported 10984W: https://www.linuxtv.org 10985T: git git://linuxtv.org/media_tree.git 10986F: drivers/media/mc/ 10987F: include/media/media-*.h 10988F: include/uapi/linux/media.h 10989 10990MEDIA DRIVER FOR FREESCALE IMX PXP 10991M: Philipp Zabel <p.zabel@pengutronix.de> 10992L: linux-media@vger.kernel.org 10993S: Maintained 10994T: git git://linuxtv.org/media_tree.git 10995F: drivers/media/platform/imx-pxp.[ch] 10996 10997MEDIA DRIVERS FOR ASCOT2E 10998M: Sergey Kozlov <serjk@netup.ru> 10999M: Abylay Ospan <aospan@netup.ru> 11000L: linux-media@vger.kernel.org 11001S: Supported 11002W: https://linuxtv.org 11003W: http://netup.tv/ 11004T: git git://linuxtv.org/media_tree.git 11005F: drivers/media/dvb-frontends/ascot2e* 11006 11007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11008M: Jasmin Jessich <jasmin@anw.at> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011W: https://linuxtv.org 11012T: git git://linuxtv.org/media_tree.git 11013F: drivers/media/dvb-frontends/cxd2099* 11014 11015MEDIA DRIVERS FOR CXD2841ER 11016M: Sergey Kozlov <serjk@netup.ru> 11017M: Abylay Ospan <aospan@netup.ru> 11018L: linux-media@vger.kernel.org 11019S: Supported 11020W: https://linuxtv.org 11021W: http://netup.tv/ 11022T: git git://linuxtv.org/media_tree.git 11023F: drivers/media/dvb-frontends/cxd2841er* 11024 11025MEDIA DRIVERS FOR CXD2880 11026M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11027L: linux-media@vger.kernel.org 11028S: Supported 11029W: http://linuxtv.org/ 11030T: git git://linuxtv.org/media_tree.git 11031F: drivers/media/dvb-frontends/cxd2880/* 11032F: drivers/media/spi/cxd2880* 11033 11034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11035L: linux-media@vger.kernel.org 11036S: Orphan 11037W: https://linuxtv.org 11038T: git git://linuxtv.org/media_tree.git 11039F: drivers/media/pci/ddbridge/* 11040 11041MEDIA DRIVERS FOR FREESCALE IMX 11042M: Steve Longerbeam <slongerbeam@gmail.com> 11043M: Philipp Zabel <p.zabel@pengutronix.de> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046T: git git://linuxtv.org/media_tree.git 11047F: Documentation/admin-guide/media/imx.rst 11048F: Documentation/devicetree/bindings/media/imx.txt 11049F: drivers/staging/media/imx/ 11050F: include/linux/imx-media.h 11051F: include/media/imx.h 11052 11053MEDIA DRIVERS FOR FREESCALE IMX7 11054M: Rui Miguel Silva <rmfrfs@gmail.com> 11055L: linux-media@vger.kernel.org 11056S: Maintained 11057T: git git://linuxtv.org/media_tree.git 11058F: Documentation/admin-guide/media/imx7.rst 11059F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11060F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11061F: drivers/staging/media/imx/imx7-media-csi.c 11062F: drivers/staging/media/imx/imx7-mipi-csis.c 11063 11064MEDIA DRIVERS FOR HELENE 11065M: Abylay Ospan <aospan@netup.ru> 11066L: linux-media@vger.kernel.org 11067S: Supported 11068W: https://linuxtv.org 11069W: http://netup.tv/ 11070T: git git://linuxtv.org/media_tree.git 11071F: drivers/media/dvb-frontends/helene* 11072 11073MEDIA DRIVERS FOR HORUS3A 11074M: Sergey Kozlov <serjk@netup.ru> 11075M: Abylay Ospan <aospan@netup.ru> 11076L: linux-media@vger.kernel.org 11077S: Supported 11078W: https://linuxtv.org 11079W: http://netup.tv/ 11080T: git git://linuxtv.org/media_tree.git 11081F: drivers/media/dvb-frontends/horus3a* 11082 11083MEDIA DRIVERS FOR LNBH25 11084M: Sergey Kozlov <serjk@netup.ru> 11085M: Abylay Ospan <aospan@netup.ru> 11086L: linux-media@vger.kernel.org 11087S: Supported 11088W: https://linuxtv.org 11089W: http://netup.tv/ 11090T: git git://linuxtv.org/media_tree.git 11091F: drivers/media/dvb-frontends/lnbh25* 11092 11093MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11094L: linux-media@vger.kernel.org 11095S: Orphan 11096W: https://linuxtv.org 11097T: git git://linuxtv.org/media_tree.git 11098F: drivers/media/dvb-frontends/mxl5xx* 11099 11100MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11101M: Sergey Kozlov <serjk@netup.ru> 11102M: Abylay Ospan <aospan@netup.ru> 11103L: linux-media@vger.kernel.org 11104S: Supported 11105W: https://linuxtv.org 11106W: http://netup.tv/ 11107T: git git://linuxtv.org/media_tree.git 11108F: drivers/media/pci/netup_unidvb/* 11109 11110MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11111M: Dmitry Osipenko <digetx@gmail.com> 11112L: linux-media@vger.kernel.org 11113L: linux-tegra@vger.kernel.org 11114S: Maintained 11115T: git git://linuxtv.org/media_tree.git 11116F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11117F: drivers/staging/media/tegra-vde/ 11118 11119MEDIA DRIVERS FOR RENESAS - CEU 11120M: Jacopo Mondi <jacopo@jmondi.org> 11121L: linux-media@vger.kernel.org 11122L: linux-renesas-soc@vger.kernel.org 11123S: Supported 11124T: git git://linuxtv.org/media_tree.git 11125F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11126F: drivers/media/platform/renesas-ceu.c 11127F: include/media/drv-intf/renesas-ceu.h 11128 11129MEDIA DRIVERS FOR RENESAS - DRIF 11130M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11131L: linux-media@vger.kernel.org 11132L: linux-renesas-soc@vger.kernel.org 11133S: Supported 11134T: git git://linuxtv.org/media_tree.git 11135F: Documentation/devicetree/bindings/media/renesas,drif.txt 11136F: drivers/media/platform/rcar_drif.c 11137 11138MEDIA DRIVERS FOR RENESAS - FCP 11139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11140L: linux-media@vger.kernel.org 11141L: linux-renesas-soc@vger.kernel.org 11142S: Supported 11143T: git git://linuxtv.org/media_tree.git 11144F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11145F: drivers/media/platform/rcar-fcp.c 11146F: include/media/rcar-fcp.h 11147 11148MEDIA DRIVERS FOR RENESAS - FDP1 11149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11150L: linux-media@vger.kernel.org 11151L: linux-renesas-soc@vger.kernel.org 11152S: Supported 11153T: git git://linuxtv.org/media_tree.git 11154F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11155F: drivers/media/platform/rcar_fdp1.c 11156 11157MEDIA DRIVERS FOR RENESAS - VIN 11158M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11159L: linux-media@vger.kernel.org 11160L: linux-renesas-soc@vger.kernel.org 11161S: Supported 11162T: git git://linuxtv.org/media_tree.git 11163F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11164F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11165F: drivers/media/platform/rcar-vin/ 11166 11167MEDIA DRIVERS FOR RENESAS - VSP1 11168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11170L: linux-media@vger.kernel.org 11171L: linux-renesas-soc@vger.kernel.org 11172S: Supported 11173T: git git://linuxtv.org/media_tree.git 11174F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11175F: drivers/media/platform/vsp1/ 11176 11177MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11178L: linux-media@vger.kernel.org 11179S: Orphan 11180W: https://linuxtv.org 11181T: git git://linuxtv.org/media_tree.git 11182F: drivers/media/dvb-frontends/stv0910* 11183 11184MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11185L: linux-media@vger.kernel.org 11186S: Orphan 11187W: https://linuxtv.org 11188T: git git://linuxtv.org/media_tree.git 11189F: drivers/media/dvb-frontends/stv6111* 11190 11191MEDIA DRIVERS FOR STM32 - DCMI 11192M: Hugues Fruchet <hugues.fruchet@st.com> 11193L: linux-media@vger.kernel.org 11194S: Supported 11195T: git git://linuxtv.org/media_tree.git 11196F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11197F: drivers/media/platform/stm32/stm32-dcmi.c 11198 11199MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11200M: Mauro Carvalho Chehab <mchehab@kernel.org> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203W: https://linuxtv.org 11204Q: http://patchwork.kernel.org/project/linux-media/list/ 11205T: git git://linuxtv.org/media_tree.git 11206F: Documentation/admin-guide/media/ 11207F: Documentation/devicetree/bindings/media/ 11208F: Documentation/driver-api/media/ 11209F: Documentation/userspace-api/media/ 11210F: drivers/media/ 11211F: drivers/staging/media/ 11212F: include/linux/platform_data/media/ 11213F: include/media/ 11214F: include/uapi/linux/dvb/ 11215F: include/uapi/linux/ivtv* 11216F: include/uapi/linux/media.h 11217F: include/uapi/linux/meye.h 11218F: include/uapi/linux/uvcvideo.h 11219F: include/uapi/linux/v4l2-* 11220F: include/uapi/linux/videodev2.h 11221 11222MEDIATEK BLUETOOTH DRIVER 11223M: Sean Wang <sean.wang@mediatek.com> 11224L: linux-bluetooth@vger.kernel.org 11225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11226S: Maintained 11227F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11228F: drivers/bluetooth/btmtkuart.c 11229 11230MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11231M: Sean Wang <sean.wang@mediatek.com> 11232L: linux-pm@vger.kernel.org 11233S: Maintained 11234F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11235F: drivers/power/reset/mt6323-poweroff.c 11236 11237MEDIATEK CIR DRIVER 11238M: Sean Wang <sean.wang@mediatek.com> 11239S: Maintained 11240F: drivers/media/rc/mtk-cir.c 11241 11242MEDIATEK DMA DRIVER 11243M: Sean Wang <sean.wang@mediatek.com> 11244L: dmaengine@vger.kernel.org 11245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11247S: Maintained 11248F: Documentation/devicetree/bindings/dma/mtk-* 11249F: drivers/dma/mediatek/ 11250 11251MEDIATEK ETHERNET DRIVER 11252M: Felix Fietkau <nbd@nbd.name> 11253M: John Crispin <john@phrozen.org> 11254M: Sean Wang <sean.wang@mediatek.com> 11255M: Mark Lee <Mark-MC.Lee@mediatek.com> 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: drivers/net/ethernet/mediatek/ 11259 11260MEDIATEK I2C CONTROLLER DRIVER 11261M: Qii Wang <qii.wang@mediatek.com> 11262L: linux-i2c@vger.kernel.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11265F: drivers/i2c/busses/i2c-mt65xx.c 11266 11267MEDIATEK IOMMU DRIVER 11268M: Yong Wu <yong.wu@mediatek.com> 11269L: iommu@lists.linux-foundation.org 11270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11271S: Supported 11272F: Documentation/devicetree/bindings/iommu/mediatek* 11273F: drivers/iommu/mtk_iommu* 11274F: include/dt-bindings/memory/mt*-port.h 11275 11276MEDIATEK JPEG DRIVER 11277M: Rick Chang <rick.chang@mediatek.com> 11278M: Bin Liu <bin.liu@mediatek.com> 11279S: Supported 11280F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11281F: drivers/media/platform/mtk-jpeg/ 11282 11283MEDIATEK MDP DRIVER 11284M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11285M: Houlong Wei <houlong.wei@mediatek.com> 11286M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11287S: Supported 11288F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11289F: drivers/media/platform/mtk-mdp/ 11290F: drivers/media/platform/mtk-vpu/ 11291 11292MEDIATEK MEDIA DRIVER 11293M: Tiffany Lin <tiffany.lin@mediatek.com> 11294M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11295S: Supported 11296F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11297F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11298F: drivers/media/platform/mtk-vcodec/ 11299F: drivers/media/platform/mtk-vpu/ 11300 11301MEDIATEK MMC/SD/SDIO DRIVER 11302M: Chaotian Jing <chaotian.jing@mediatek.com> 11303S: Maintained 11304F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11305F: drivers/mmc/host/mtk-sd.c 11306 11307MEDIATEK MT76 WIRELESS LAN DRIVER 11308M: Felix Fietkau <nbd@nbd.name> 11309M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11310R: Ryder Lee <ryder.lee@mediatek.com> 11311L: linux-wireless@vger.kernel.org 11312S: Maintained 11313F: drivers/net/wireless/mediatek/mt76/ 11314 11315MEDIATEK MT7601U WIRELESS LAN DRIVER 11316M: Jakub Kicinski <kubakici@wp.pl> 11317L: linux-wireless@vger.kernel.org 11318S: Maintained 11319F: drivers/net/wireless/mediatek/mt7601u/ 11320 11321MEDIATEK MT7621/28/88 I2C DRIVER 11322M: Stefan Roese <sr@denx.de> 11323L: linux-i2c@vger.kernel.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11326F: drivers/i2c/busses/i2c-mt7621.c 11327 11328MEDIATEK MT7621 PHY PCI DRIVER 11329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11330S: Maintained 11331F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11332F: drivers/phy/ralink/phy-mt7621-pci.c 11333 11334MEDIATEK NAND CONTROLLER DRIVER 11335L: linux-mtd@lists.infradead.org 11336S: Orphan 11337F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11338F: drivers/mtd/nand/raw/mtk_* 11339 11340MEDIATEK PMIC LED DRIVER 11341M: Sean Wang <sean.wang@mediatek.com> 11342S: Maintained 11343F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11344F: drivers/leds/leds-mt6323.c 11345 11346MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11347M: Sean Wang <sean.wang@mediatek.com> 11348S: Maintained 11349F: drivers/char/hw_random/mtk-rng.c 11350 11351MEDIATEK SWITCH DRIVER 11352M: Sean Wang <sean.wang@mediatek.com> 11353M: Landen Chao <Landen.Chao@mediatek.com> 11354L: netdev@vger.kernel.org 11355S: Maintained 11356F: drivers/net/dsa/mt7530.* 11357F: net/dsa/tag_mtk.c 11358 11359MEDIATEK USB3 DRD IP DRIVER 11360M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11361L: linux-usb@vger.kernel.org 11362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11364S: Maintained 11365F: Documentation/devicetree/bindings/usb/mediatek,* 11366F: drivers/usb/host/xhci-mtk* 11367F: drivers/usb/mtu3/ 11368 11369MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11370M: Peter Senna Tschudin <peter.senna@gmail.com> 11371M: Martin Donnelly <martin.donnelly@ge.com> 11372M: Martyn Welch <martyn.welch@collabora.co.uk> 11373S: Maintained 11374F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11375F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11376 11377MEGARAID SCSI/SAS DRIVERS 11378M: Kashyap Desai <kashyap.desai@broadcom.com> 11379M: Sumit Saxena <sumit.saxena@broadcom.com> 11380M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11381L: megaraidlinux.pdl@broadcom.com 11382L: linux-scsi@vger.kernel.org 11383S: Maintained 11384W: http://www.avagotech.com/support/ 11385F: Documentation/scsi/megaraid.rst 11386F: drivers/scsi/megaraid.* 11387F: drivers/scsi/megaraid/ 11388 11389MELEXIS MLX90614 DRIVER 11390M: Crt Mori <cmo@melexis.com> 11391L: linux-iio@vger.kernel.org 11392S: Supported 11393W: http://www.melexis.com 11394F: drivers/iio/temperature/mlx90614.c 11395 11396MELEXIS MLX90632 DRIVER 11397M: Crt Mori <cmo@melexis.com> 11398L: linux-iio@vger.kernel.org 11399S: Supported 11400W: http://www.melexis.com 11401F: drivers/iio/temperature/mlx90632.c 11402 11403MELFAS MIP4 TOUCHSCREEN DRIVER 11404M: Sangwon Jee <jeesw@melfas.com> 11405S: Supported 11406W: http://www.melfas.com 11407F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11408F: drivers/input/touchscreen/melfas_mip4.c 11409 11410MELLANOX BLUEFIELD I2C DRIVER 11411M: Khalil Blaiech <kblaiech@nvidia.com> 11412L: linux-i2c@vger.kernel.org 11413S: Supported 11414F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11415F: drivers/i2c/busses/i2c-mlxbf.c 11416 11417MELLANOX ETHERNET DRIVER (mlx4_en) 11418M: Tariq Toukan <tariqt@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/mlx4/en_* 11424 11425MELLANOX ETHERNET DRIVER (mlx5e) 11426M: Saeed Mahameed <saeedm@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/en_* 11432 11433MELLANOX ETHERNET INNOVA DRIVERS 11434R: Boris Pismenny <borisp@nvidia.com> 11435L: netdev@vger.kernel.org 11436S: Supported 11437W: http://www.mellanox.com 11438Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11439F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11440F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11441F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11442F: include/linux/mlx5/mlx5_ifc_fpga.h 11443 11444MELLANOX ETHERNET SWITCH DRIVERS 11445M: Jiri Pirko <jiri@nvidia.com> 11446M: Ido Schimmel <idosch@nvidia.com> 11447L: netdev@vger.kernel.org 11448S: Supported 11449W: http://www.mellanox.com 11450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11451F: drivers/net/ethernet/mellanox/mlxsw/ 11452F: tools/testing/selftests/drivers/net/mlxsw/ 11453 11454MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11455M: mlxsw@nvidia.com 11456L: netdev@vger.kernel.org 11457S: Supported 11458W: http://www.mellanox.com 11459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11460F: drivers/net/ethernet/mellanox/mlxfw/ 11461 11462MELLANOX HARDWARE PLATFORM SUPPORT 11463M: Andy Shevchenko <andy@infradead.org> 11464M: Darren Hart <dvhart@infradead.org> 11465M: Vadim Pasternak <vadimp@nvidia.com> 11466L: platform-driver-x86@vger.kernel.org 11467S: Supported 11468F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11469F: drivers/platform/mellanox/ 11470F: include/linux/platform_data/mlxreg.h 11471 11472MELLANOX MLX4 core VPI driver 11473M: Tariq Toukan <tariqt@nvidia.com> 11474L: netdev@vger.kernel.org 11475L: linux-rdma@vger.kernel.org 11476S: Supported 11477W: http://www.mellanox.com 11478Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11479F: drivers/net/ethernet/mellanox/mlx4/ 11480F: include/linux/mlx4/ 11481 11482MELLANOX MLX4 IB driver 11483M: Yishai Hadas <yishaih@nvidia.com> 11484L: linux-rdma@vger.kernel.org 11485S: Supported 11486W: http://www.mellanox.com 11487Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11488F: drivers/infiniband/hw/mlx4/ 11489F: include/linux/mlx4/ 11490F: include/uapi/rdma/mlx4-abi.h 11491 11492MELLANOX MLX5 core VPI driver 11493M: Saeed Mahameed <saeedm@nvidia.com> 11494M: Leon Romanovsky <leonro@nvidia.com> 11495L: netdev@vger.kernel.org 11496L: linux-rdma@vger.kernel.org 11497S: Supported 11498W: http://www.mellanox.com 11499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11500F: Documentation/networking/device_drivers/ethernet/mellanox/ 11501F: drivers/net/ethernet/mellanox/mlx5/core/ 11502F: include/linux/mlx5/ 11503 11504MELLANOX MLX5 IB driver 11505M: Leon Romanovsky <leonro@nvidia.com> 11506L: linux-rdma@vger.kernel.org 11507S: Supported 11508W: http://www.mellanox.com 11509Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11510F: drivers/infiniband/hw/mlx5/ 11511F: include/linux/mlx5/ 11512F: include/uapi/rdma/mlx5-abi.h 11513 11514MELLANOX MLXCPLD I2C AND MUX DRIVER 11515M: Vadim Pasternak <vadimp@nvidia.com> 11516M: Michael Shych <michaelsh@nvidia.com> 11517L: linux-i2c@vger.kernel.org 11518S: Supported 11519F: Documentation/i2c/busses/i2c-mlxcpld.rst 11520F: drivers/i2c/busses/i2c-mlxcpld.c 11521F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11522 11523MELLANOX MLXCPLD LED DRIVER 11524M: Vadim Pasternak <vadimp@nvidia.com> 11525L: linux-leds@vger.kernel.org 11526S: Supported 11527F: Documentation/leds/leds-mlxcpld.rst 11528F: drivers/leds/leds-mlxcpld.c 11529F: drivers/leds/leds-mlxreg.c 11530 11531MELLANOX PLATFORM DRIVER 11532M: Vadim Pasternak <vadimp@nvidia.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Supported 11535F: drivers/platform/x86/mlx-platform.c 11536 11537MEMBARRIER SUPPORT 11538M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11539M: "Paul E. McKenney" <paulmck@kernel.org> 11540L: linux-kernel@vger.kernel.org 11541S: Supported 11542F: arch/powerpc/include/asm/membarrier.h 11543F: include/uapi/linux/membarrier.h 11544F: kernel/sched/membarrier.c 11545 11546MEMBLOCK 11547M: Mike Rapoport <rppt@linux.ibm.com> 11548L: linux-mm@kvack.org 11549S: Maintained 11550F: Documentation/core-api/boot-time-mm.rst 11551F: include/linux/memblock.h 11552F: mm/memblock.c 11553 11554MEMORY CONTROLLER DRIVERS 11555M: Krzysztof Kozlowski <krzk@kernel.org> 11556L: linux-kernel@vger.kernel.org 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11559F: Documentation/devicetree/bindings/memory-controllers/ 11560F: drivers/memory/ 11561F: include/dt-bindings/memory/ 11562 11563MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11564M: Dmitry Osipenko <digetx@gmail.com> 11565L: linux-pm@vger.kernel.org 11566L: linux-tegra@vger.kernel.org 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11568S: Maintained 11569F: drivers/devfreq/tegra30-devfreq.c 11570 11571MEMORY MANAGEMENT 11572M: Andrew Morton <akpm@linux-foundation.org> 11573L: linux-mm@kvack.org 11574S: Maintained 11575W: http://www.linux-mm.org 11576T: quilt https://ozlabs.org/~akpm/mmotm/ 11577T: quilt https://ozlabs.org/~akpm/mmots/ 11578T: git git://github.com/hnaz/linux-mm.git 11579F: include/linux/gfp.h 11580F: include/linux/memory_hotplug.h 11581F: include/linux/mm.h 11582F: include/linux/mmzone.h 11583F: include/linux/vmalloc.h 11584F: mm/ 11585 11586MEMORY TECHNOLOGY DEVICES (MTD) 11587M: Miquel Raynal <miquel.raynal@bootlin.com> 11588M: Richard Weinberger <richard@nod.at> 11589M: Vignesh Raghavendra <vigneshr@ti.com> 11590L: linux-mtd@lists.infradead.org 11591S: Maintained 11592W: http://www.linux-mtd.infradead.org/ 11593Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11594C: irc://irc.oftc.net/mtd 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11597F: Documentation/devicetree/bindings/mtd/ 11598F: drivers/mtd/ 11599F: include/linux/mtd/ 11600F: include/uapi/mtd/ 11601 11602MEN A21 WATCHDOG DRIVER 11603M: Johannes Thumshirn <morbidrsa@gmail.com> 11604L: linux-watchdog@vger.kernel.org 11605S: Maintained 11606F: drivers/watchdog/mena21_wdt.c 11607 11608MEN CHAMELEON BUS (mcb) 11609M: Johannes Thumshirn <morbidrsa@gmail.com> 11610S: Maintained 11611F: Documentation/driver-api/men-chameleon-bus.rst 11612F: drivers/mcb/ 11613F: include/linux/mcb.h 11614 11615MEN F21BMC (Board Management Controller) 11616M: Andreas Werner <andreas.werner@men.de> 11617S: Supported 11618F: Documentation/hwmon/menf21bmc.rst 11619F: drivers/hwmon/menf21bmc_hwmon.c 11620F: drivers/leds/leds-menf21bmc.c 11621F: drivers/mfd/menf21bmc.c 11622F: drivers/watchdog/menf21bmc_wdt.c 11623 11624MEN Z069 WATCHDOG DRIVER 11625M: Johannes Thumshirn <jth@kernel.org> 11626L: linux-watchdog@vger.kernel.org 11627S: Maintained 11628F: drivers/watchdog/menz69_wdt.c 11629 11630MESON AO CEC DRIVER FOR AMLOGIC SOCS 11631M: Neil Armstrong <narmstrong@baylibre.com> 11632L: linux-media@vger.kernel.org 11633L: linux-amlogic@lists.infradead.org 11634S: Supported 11635W: http://linux-meson.com/ 11636T: git git://linuxtv.org/media_tree.git 11637F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11638F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11639F: drivers/media/cec/platform/meson/ao-cec.c 11640 11641MESON GE2D DRIVER FOR AMLOGIC SOCS 11642M: Neil Armstrong <narmstrong@baylibre.com> 11643L: linux-media@vger.kernel.org 11644L: linux-amlogic@lists.infradead.org 11645S: Supported 11646T: git git://linuxtv.org/media_tree.git 11647F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11648F: drivers/media/platform/meson/ge2d/ 11649 11650MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11651M: Liang Yang <liang.yang@amlogic.com> 11652L: linux-mtd@lists.infradead.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11655F: drivers/mtd/nand/raw/meson_* 11656 11657MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11658M: Neil Armstrong <narmstrong@baylibre.com> 11659L: linux-media@vger.kernel.org 11660L: linux-amlogic@lists.infradead.org 11661S: Supported 11662T: git git://linuxtv.org/media_tree.git 11663F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11664F: drivers/staging/media/meson/vdec/ 11665 11666METHODE UDPU SUPPORT 11667M: Vladimir Vid <vladimir.vid@sartura.hr> 11668S: Maintained 11669F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11670 11671MHI BUS 11672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11673M: Hemant Kumar <hemantk@codeaurora.org> 11674L: linux-arm-msm@vger.kernel.org 11675S: Maintained 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11677F: Documentation/ABI/stable/sysfs-bus-mhi 11678F: Documentation/mhi/ 11679F: drivers/bus/mhi/ 11680F: include/linux/mhi.h 11681 11682MICROBLAZE ARCHITECTURE 11683M: Michal Simek <monstr@monstr.eu> 11684S: Supported 11685W: http://www.monstr.eu/fdt/ 11686T: git git://git.monstr.eu/linux-2.6-microblaze.git 11687F: arch/microblaze/ 11688 11689MICROCHIP AT91 DMA DRIVERS 11690M: Ludovic Desroches <ludovic.desroches@microchip.com> 11691M: Tudor Ambarus <tudor.ambarus@microchip.com> 11692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11693L: dmaengine@vger.kernel.org 11694S: Supported 11695F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11696F: drivers/dma/at_hdmac.c 11697F: drivers/dma/at_hdmac_regs.h 11698F: drivers/dma/at_xdmac.c 11699F: include/dt-bindings/dma/at91.h 11700 11701MICROCHIP AT91 SERIAL DRIVER 11702M: Richard Genoud <richard.genoud@gmail.com> 11703S: Maintained 11704F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11705F: drivers/tty/serial/atmel_serial.c 11706F: drivers/tty/serial/atmel_serial.h 11707 11708MICROCHIP AT91 USART MFD DRIVER 11709M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11710L: linux-kernel@vger.kernel.org 11711S: Supported 11712F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11713F: drivers/mfd/at91-usart.c 11714F: include/dt-bindings/mfd/at91-usart.h 11715 11716MICROCHIP AT91 USART SPI DRIVER 11717M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11718L: linux-spi@vger.kernel.org 11719S: Supported 11720F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11721F: drivers/spi/spi-at91-usart.c 11722 11723MICROCHIP AUDIO ASOC DRIVERS 11724M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11726S: Supported 11727F: sound/soc/atmel 11728 11729MICROCHIP ECC DRIVER 11730M: Tudor Ambarus <tudor.ambarus@microchip.com> 11731L: linux-crypto@vger.kernel.org 11732S: Maintained 11733F: drivers/crypto/atmel-ecc.* 11734 11735MICROCHIP I2C DRIVER 11736M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11737L: linux-i2c@vger.kernel.org 11738S: Supported 11739F: drivers/i2c/busses/i2c-at91-*.c 11740F: drivers/i2c/busses/i2c-at91.h 11741 11742MICROCHIP ISC DRIVER 11743M: Eugen Hristev <eugen.hristev@microchip.com> 11744L: linux-media@vger.kernel.org 11745S: Supported 11746F: Documentation/devicetree/bindings/media/atmel-isc.txt 11747F: drivers/media/platform/atmel/atmel-isc-base.c 11748F: drivers/media/platform/atmel/atmel-isc-regs.h 11749F: drivers/media/platform/atmel/atmel-isc.h 11750F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11751F: include/linux/atmel-isc-media.h 11752 11753MICROCHIP ISI DRIVER 11754M: Eugen Hristev <eugen.hristev@microchip.com> 11755L: linux-media@vger.kernel.org 11756S: Supported 11757F: drivers/media/platform/atmel/atmel-isi.c 11758F: drivers/media/platform/atmel/atmel-isi.h 11759 11760MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11761M: Woojung Huh <woojung.huh@microchip.com> 11762M: UNGLinuxDriver@microchip.com 11763L: netdev@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11766F: drivers/net/dsa/microchip/* 11767F: include/linux/platform_data/microchip-ksz.h 11768F: net/dsa/tag_ksz.c 11769 11770MICROCHIP LAN743X ETHERNET DRIVER 11771M: Bryan Whitehead <bryan.whitehead@microchip.com> 11772M: UNGLinuxDriver@microchip.com 11773L: netdev@vger.kernel.org 11774S: Maintained 11775F: drivers/net/ethernet/microchip/lan743x_* 11776 11777MICROCHIP LCDFB DRIVER 11778M: Nicolas Ferre <nicolas.ferre@microchip.com> 11779L: linux-fbdev@vger.kernel.org 11780S: Maintained 11781F: drivers/video/fbdev/atmel_lcdfb.c 11782F: include/video/atmel_lcdc.h 11783 11784MICROCHIP MCP16502 PMIC DRIVER 11785M: Claudiu Beznea <claudiu.beznea@microchip.com> 11786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11787S: Supported 11788F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11789F: drivers/regulator/mcp16502.c 11790 11791MICROCHIP MCP3911 ADC DRIVER 11792M: Marcus Folkesson <marcus.folkesson@gmail.com> 11793M: Kent Gustavsson <kent@minoris.se> 11794L: linux-iio@vger.kernel.org 11795S: Supported 11796F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11797F: drivers/iio/adc/mcp3911.c 11798 11799MICROCHIP MMC/SD/SDIO MCI DRIVER 11800M: Ludovic Desroches <ludovic.desroches@microchip.com> 11801S: Maintained 11802F: drivers/mmc/host/atmel-mci.c 11803 11804MICROCHIP NAND DRIVER 11805M: Tudor Ambarus <tudor.ambarus@microchip.com> 11806L: linux-mtd@lists.infradead.org 11807S: Supported 11808F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11809F: drivers/mtd/nand/raw/atmel/* 11810 11811MICROCHIP PWM DRIVER 11812M: Claudiu Beznea <claudiu.beznea@microchip.com> 11813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11814L: linux-pwm@vger.kernel.org 11815S: Supported 11816F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11817F: drivers/pwm/pwm-atmel.c 11818 11819MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11820M: Eugen Hristev <eugen.hristev@microchip.com> 11821L: linux-iio@vger.kernel.org 11822S: Supported 11823F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11824F: drivers/iio/adc/at91-sama5d2_adc.c 11825F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11826 11827MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11828M: Claudiu Beznea <claudiu.beznea@microchip.com> 11829S: Supported 11830F: drivers/power/reset/at91-sama5d2_shdwc.c 11831 11832MICROCHIP SPI DRIVER 11833M: Tudor Ambarus <tudor.ambarus@microchip.com> 11834S: Supported 11835F: drivers/spi/spi-atmel.* 11836 11837MICROCHIP SSC DRIVER 11838M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11840S: Supported 11841F: drivers/misc/atmel-ssc.c 11842F: include/linux/atmel-ssc.h 11843 11844MICROCHIP USB251XB DRIVER 11845M: Richard Leitner <richard.leitner@skidata.com> 11846L: linux-usb@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/usb/usb251xb.txt 11849F: drivers/usb/misc/usb251xb.c 11850 11851MICROCHIP USBA UDC DRIVER 11852M: Cristian Birsan <cristian.birsan@microchip.com> 11853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11854S: Supported 11855F: drivers/usb/gadget/udc/atmel_usba_udc.* 11856 11857MICROCHIP WILC1000 WIFI DRIVER 11858M: Ajay Singh <ajay.kathat@microchip.com> 11859M: Claudiu Beznea <claudiu.beznea@microchip.com> 11860L: linux-wireless@vger.kernel.org 11861S: Supported 11862F: drivers/net/wireless/microchip/wilc1000/ 11863 11864MICROSEMI MIPS SOCS 11865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11866M: UNGLinuxDriver@microchip.com 11867L: linux-mips@vger.kernel.org 11868S: Supported 11869F: Documentation/devicetree/bindings/mips/mscc.txt 11870F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11871F: arch/mips/boot/dts/mscc/ 11872F: arch/mips/configs/generic/board-ocelot.config 11873F: arch/mips/generic/board-ocelot.c 11874 11875MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11876M: Don Brace <don.brace@microchip.com> 11877L: storagedev@microchip.com 11878L: linux-scsi@vger.kernel.org 11879S: Supported 11880F: Documentation/scsi/smartpqi.rst 11881F: drivers/scsi/smartpqi/Kconfig 11882F: drivers/scsi/smartpqi/Makefile 11883F: drivers/scsi/smartpqi/smartpqi*.[ch] 11884F: include/linux/cciss*.h 11885F: include/uapi/linux/cciss*.h 11886 11887MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11888M: Maximilian Luz <luzmaximilian@gmail.com> 11889L: platform-driver-x86@vger.kernel.org 11890S: Maintained 11891F: drivers/platform/surface/surface_gpe.c 11892 11893MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11894M: Hans de Goede <hdegoede@redhat.com> 11895M: Mark Gross <mgross@linux.intel.com> 11896M: Maximilian Luz <luzmaximilian@gmail.com> 11897L: platform-driver-x86@vger.kernel.org 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11900F: drivers/platform/surface/ 11901 11902MICROSOFT SURFACE HOT-PLUG DRIVER 11903M: Maximilian Luz <luzmaximilian@gmail.com> 11904L: platform-driver-x86@vger.kernel.org 11905S: Maintained 11906F: drivers/platform/surface/surface_hotplug.c 11907 11908MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11909M: Chen Yu <yu.c.chen@intel.com> 11910L: platform-driver-x86@vger.kernel.org 11911S: Supported 11912F: drivers/platform/surface/surfacepro3_button.c 11913 11914MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11915M: Maximilian Luz <luzmaximilian@gmail.com> 11916S: Maintained 11917W: https://github.com/linux-surface/surface-aggregator-module 11918C: irc://chat.freenode.net/##linux-surface 11919F: Documentation/driver-api/surface_aggregator/ 11920F: drivers/platform/surface/aggregator/ 11921F: drivers/platform/surface/surface_acpi_notify.c 11922F: drivers/platform/surface/surface_aggregator_cdev.c 11923F: include/linux/surface_acpi_notify.h 11924F: include/linux/surface_aggregator/ 11925F: include/uapi/linux/surface_aggregator/ 11926 11927MICROTEK X6 SCANNER 11928M: Oliver Neukum <oliver@neukum.org> 11929S: Maintained 11930F: drivers/usb/image/microtek.* 11931 11932MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11933M: Luka Kovacic <luka.kovacic@sartura.hr> 11934M: Luka Perkov <luka.perkov@sartura.hr> 11935S: Maintained 11936F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11937F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11938F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11939F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11940F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11941F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11942 11943MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11944M: Sakari Ailus <sakari.ailus@linux.intel.com> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11948F: Documentation/driver-api/media/drivers/ccs/ 11949F: Documentation/userspace-api/media/drivers/ccs.rst 11950F: drivers/media/i2c/ccs-pll.c 11951F: drivers/media/i2c/ccs-pll.h 11952F: drivers/media/i2c/ccs/ 11953F: include/uapi/linux/ccs.h 11954F: include/uapi/linux/smiapp.h 11955 11956MIPS 11957M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11958L: linux-mips@vger.kernel.org 11959S: Maintained 11960W: http://www.linux-mips.org/ 11961Q: https://patchwork.kernel.org/project/linux-mips/list/ 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11963F: Documentation/devicetree/bindings/mips/ 11964F: Documentation/mips/ 11965F: arch/mips/ 11966F: drivers/platform/mips/ 11967 11968MIPS BOSTON DEVELOPMENT BOARD 11969M: Paul Burton <paulburton@kernel.org> 11970L: linux-mips@vger.kernel.org 11971S: Maintained 11972F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11973F: arch/mips/boot/dts/img/boston.dts 11974F: arch/mips/configs/generic/board-boston.config 11975F: drivers/clk/imgtec/clk-boston.c 11976F: include/dt-bindings/clock/boston-clock.h 11977 11978MIPS CORE DRIVERS 11979M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11980M: Serge Semin <fancer.lancer@gmail.com> 11981L: linux-mips@vger.kernel.org 11982S: Supported 11983F: drivers/bus/mips_cdmm.c 11984F: drivers/clocksource/mips-gic-timer.c 11985F: drivers/cpuidle/cpuidle-cps.c 11986F: drivers/irqchip/irq-mips-cpu.c 11987F: drivers/irqchip/irq-mips-gic.c 11988 11989MIPS GENERIC PLATFORM 11990M: Paul Burton <paulburton@kernel.org> 11991L: linux-mips@vger.kernel.org 11992S: Supported 11993F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11994F: arch/mips/generic/ 11995F: arch/mips/tools/generic-board-config.sh 11996 11997MIPS RINT INSTRUCTION EMULATION 11998M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11999L: linux-mips@vger.kernel.org 12000S: Supported 12001F: arch/mips/math-emu/dp_rint.c 12002F: arch/mips/math-emu/sp_rint.c 12003 12004MIPS/LOONGSON1 ARCHITECTURE 12005M: Keguang Zhang <keguang.zhang@gmail.com> 12006L: linux-mips@vger.kernel.org 12007S: Maintained 12008F: arch/mips/include/asm/mach-loongson32/ 12009F: arch/mips/loongson32/ 12010F: drivers/*/*/*loongson1* 12011F: drivers/*/*loongson1* 12012 12013MIPS/LOONGSON2EF ARCHITECTURE 12014M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12015L: linux-mips@vger.kernel.org 12016S: Maintained 12017F: arch/mips/include/asm/mach-loongson2ef/ 12018F: arch/mips/loongson2ef/ 12019F: drivers/cpufreq/loongson2_cpufreq.c 12020 12021MIPS/LOONGSON64 ARCHITECTURE 12022M: Huacai Chen <chenhuacai@kernel.org> 12023M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12024L: linux-mips@vger.kernel.org 12025S: Maintained 12026F: arch/mips/include/asm/mach-loongson64/ 12027F: arch/mips/loongson64/ 12028F: drivers/irqchip/irq-loongson* 12029F: drivers/platform/mips/cpu_hwmon.c 12030 12031MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12032M: Hans Verkuil <hverkuil@xs4all.nl> 12033L: linux-media@vger.kernel.org 12034S: Odd Fixes 12035W: https://linuxtv.org 12036T: git git://linuxtv.org/media_tree.git 12037F: drivers/media/radio/radio-miropcm20* 12038 12039MMP SUPPORT 12040R: Lubomir Rintel <lkundrak@v3.sk> 12041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12042S: Odd Fixes 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12044F: arch/arm/boot/dts/mmp* 12045F: arch/arm/mach-mmp/ 12046F: include/linux/soc/mmp/ 12047 12048MMP USB PHY DRIVERS 12049R: Lubomir Rintel <lkundrak@v3.sk> 12050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12051S: Maintained 12052F: drivers/phy/marvell/phy-mmp3-usb.c 12053F: drivers/phy/marvell/phy-pxa-usb.c 12054 12055MMU GATHER AND TLB INVALIDATION 12056M: Will Deacon <will@kernel.org> 12057M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12058M: Andrew Morton <akpm@linux-foundation.org> 12059M: Nick Piggin <npiggin@gmail.com> 12060M: Peter Zijlstra <peterz@infradead.org> 12061L: linux-arch@vger.kernel.org 12062L: linux-mm@kvack.org 12063S: Maintained 12064F: arch/*/include/asm/tlb.h 12065F: include/asm-generic/tlb.h 12066F: mm/mmu_gather.c 12067 12068MN88472 MEDIA DRIVER 12069M: Antti Palosaari <crope@iki.fi> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072W: https://linuxtv.org 12073W: http://palosaari.fi/linux/ 12074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12075F: drivers/media/dvb-frontends/mn88472* 12076 12077MN88473 MEDIA DRIVER 12078M: Antti Palosaari <crope@iki.fi> 12079L: linux-media@vger.kernel.org 12080S: Maintained 12081W: https://linuxtv.org 12082W: http://palosaari.fi/linux/ 12083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12084F: drivers/media/dvb-frontends/mn88473* 12085 12086MODULE SUPPORT 12087M: Jessica Yu <jeyu@kernel.org> 12088S: Maintained 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12090F: include/linux/module.h 12091F: kernel/module.c 12092 12093MONOLITHIC POWER SYSTEM PMIC DRIVER 12094M: Saravanan Sekar <sravanhome@gmail.com> 12095S: Maintained 12096F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12097F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12098F: drivers/iio/adc/mp2629_adc.c 12099F: drivers/mfd/mp2629.c 12100F: drivers/power/supply/mp2629_charger.c 12101F: drivers/regulator/mp5416.c 12102F: drivers/regulator/mpq7920.c 12103F: drivers/regulator/mpq7920.h 12104F: include/linux/mfd/mp2629.h 12105 12106MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12107S: Orphan 12108W: http://popies.net/meye/ 12109F: Documentation/userspace-api/media/drivers/meye* 12110F: drivers/media/pci/meye/ 12111F: include/uapi/linux/meye.h 12112 12113MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12114M: Jiri Slaby <jirislaby@kernel.org> 12115S: Maintained 12116F: Documentation/driver-api/serial/moxa-smartio.rst 12117F: drivers/tty/mxser.* 12118 12119MR800 AVERMEDIA USB FM RADIO DRIVER 12120M: Alexey Klimov <klimov.linux@gmail.com> 12121L: linux-media@vger.kernel.org 12122S: Maintained 12123T: git git://linuxtv.org/media_tree.git 12124F: drivers/media/radio/radio-mr800.c 12125 12126MRF24J40 IEEE 802.15.4 RADIO DRIVER 12127M: Alan Ott <alan@signal11.us> 12128L: linux-wpan@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12131F: drivers/net/ieee802154/mrf24j40.c 12132 12133MSI LAPTOP SUPPORT 12134M: "Lee, Chun-Yi" <jlee@suse.com> 12135L: platform-driver-x86@vger.kernel.org 12136S: Maintained 12137F: drivers/platform/x86/msi-laptop.c 12138 12139MSI WMI SUPPORT 12140L: platform-driver-x86@vger.kernel.org 12141S: Orphan 12142F: drivers/platform/x86/msi-wmi.c 12143 12144MSI001 MEDIA DRIVER 12145M: Antti Palosaari <crope@iki.fi> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148W: https://linuxtv.org 12149W: http://palosaari.fi/linux/ 12150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12151T: git git://linuxtv.org/anttip/media_tree.git 12152F: drivers/media/tuners/msi001* 12153 12154MSI2500 MEDIA DRIVER 12155M: Antti Palosaari <crope@iki.fi> 12156L: linux-media@vger.kernel.org 12157S: Maintained 12158W: https://linuxtv.org 12159W: http://palosaari.fi/linux/ 12160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12161T: git git://linuxtv.org/anttip/media_tree.git 12162F: drivers/media/usb/msi2500/ 12163 12164MSTAR INTERRUPT CONTROLLER DRIVER 12165M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12166M: Daniel Palmer <daniel@thingy.jp> 12167S: Maintained 12168F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12169F: drivers/irqchip/irq-mst-intc.c 12170 12171MSYSTEMS DISKONCHIP G3 MTD DRIVER 12172M: Robert Jarzmik <robert.jarzmik@free.fr> 12173L: linux-mtd@lists.infradead.org 12174S: Maintained 12175F: drivers/mtd/devices/docg3* 12176 12177MT9M032 APTINA SENSOR DRIVER 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/mt9m032.c 12183F: include/media/i2c/mt9m032.h 12184 12185MT9P031 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/mt9p031.c 12191F: include/media/i2c/mt9p031.h 12192 12193MT9T001 APTINA CAMERA SENSOR 12194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197T: git git://linuxtv.org/media_tree.git 12198F: drivers/media/i2c/mt9t001.c 12199F: include/media/i2c/mt9t001.h 12200 12201MT9T112 APTINA CAMERA SENSOR 12202M: Jacopo Mondi <jacopo@jmondi.org> 12203L: linux-media@vger.kernel.org 12204S: Odd Fixes 12205T: git git://linuxtv.org/media_tree.git 12206F: drivers/media/i2c/mt9t112.c 12207F: include/media/i2c/mt9t112.h 12208 12209MT9V032 APTINA CAMERA SENSOR 12210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213T: git git://linuxtv.org/media_tree.git 12214F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12215F: drivers/media/i2c/mt9v032.c 12216F: include/media/i2c/mt9v032.h 12217 12218MT9V111 APTINA CAMERA SENSOR 12219M: Jacopo Mondi <jacopo@jmondi.org> 12220L: linux-media@vger.kernel.org 12221S: Maintained 12222T: git git://linuxtv.org/media_tree.git 12223F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12224F: drivers/media/i2c/mt9v111.c 12225 12226MULTIFUNCTION DEVICES (MFD) 12227M: Lee Jones <lee.jones@linaro.org> 12228S: Supported 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12230F: Documentation/devicetree/bindings/mfd/ 12231F: drivers/mfd/ 12232F: include/dt-bindings/mfd/ 12233F: include/linux/mfd/ 12234 12235MULTIMEDIA CARD (MMC) ETC. OVER SPI 12236S: Orphan 12237F: drivers/mmc/host/mmc_spi.c 12238F: include/linux/spi/mmc_spi.h 12239 12240MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12241M: Ulf Hansson <ulf.hansson@linaro.org> 12242L: linux-mmc@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12245F: Documentation/devicetree/bindings/mmc/ 12246F: drivers/mmc/ 12247F: include/linux/mmc/ 12248F: include/uapi/linux/mmc/ 12249 12250MULTIPLEXER SUBSYSTEM 12251M: Peter Rosin <peda@axentia.se> 12252S: Maintained 12253F: Documentation/ABI/testing/sysfs-class-mux* 12254F: Documentation/devicetree/bindings/mux/ 12255F: drivers/mux/ 12256F: include/dt-bindings/mux/ 12257F: include/linux/mux/ 12258 12259MULTITECH MULTIPORT CARD (ISICOM) 12260S: Orphan 12261F: drivers/tty/isicom.c 12262F: include/linux/isicom.h 12263 12264MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12265M: Bin Liu <b-liu@ti.com> 12266L: linux-usb@vger.kernel.org 12267S: Maintained 12268F: drivers/usb/musb/ 12269 12270MXL301RF MEDIA DRIVER 12271M: Akihiro Tsukada <tskd08@gmail.com> 12272L: linux-media@vger.kernel.org 12273S: Odd Fixes 12274F: drivers/media/tuners/mxl301rf* 12275 12276MXL5007T MEDIA DRIVER 12277M: Michael Krufky <mkrufky@linuxtv.org> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280W: https://linuxtv.org 12281W: http://github.com/mkrufky 12282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12283T: git git://linuxtv.org/mkrufky/tuners.git 12284F: drivers/media/tuners/mxl5007t.* 12285 12286MXSFB DRM DRIVER 12287M: Marek Vasut <marex@denx.de> 12288M: Stefan Agner <stefan@agner.ch> 12289L: dri-devel@lists.freedesktop.org 12290S: Supported 12291T: git git://anongit.freedesktop.org/drm/drm-misc 12292F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12293F: drivers/gpu/drm/mxsfb/ 12294 12295MYLEX DAC960 PCI RAID Controller 12296M: Hannes Reinecke <hare@kernel.org> 12297L: linux-scsi@vger.kernel.org 12298S: Supported 12299F: drivers/scsi/myrb.* 12300F: drivers/scsi/myrs.* 12301 12302MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12303M: Chris Lee <christopher.lee@cspi.com> 12304L: netdev@vger.kernel.org 12305S: Supported 12306W: https://www.cspi.com/ethernet-products/support/downloads/ 12307F: drivers/net/ethernet/myricom/myri10ge/ 12308 12309NAND FLASH SUBSYSTEM 12310M: Miquel Raynal <miquel.raynal@bootlin.com> 12311R: Richard Weinberger <richard@nod.at> 12312L: linux-mtd@lists.infradead.org 12313S: Maintained 12314W: http://www.linux-mtd.infradead.org/ 12315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12316C: irc://irc.oftc.net/mtd 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12318F: drivers/mtd/nand/ 12319F: include/linux/mtd/*nand*.h 12320 12321NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12322M: Daniel Mack <zonque@gmail.com> 12323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12324S: Maintained 12325W: http://www.native-instruments.com 12326F: sound/usb/caiaq/ 12327 12328NATSEMI ETHERNET DRIVER (DP8381x) 12329S: Orphan 12330F: drivers/net/ethernet/natsemi/natsemi.c 12331 12332NCR 5380 SCSI DRIVERS 12333M: Finn Thain <fthain@telegraphics.com.au> 12334M: Michael Schmitz <schmitzmic@gmail.com> 12335L: linux-scsi@vger.kernel.org 12336S: Maintained 12337F: Documentation/scsi/g_NCR5380.rst 12338F: drivers/scsi/NCR5380.* 12339F: drivers/scsi/arm/cumana_1.c 12340F: drivers/scsi/arm/oak.c 12341F: drivers/scsi/atari_scsi.* 12342F: drivers/scsi/dmx3191d.c 12343F: drivers/scsi/g_NCR5380.* 12344F: drivers/scsi/mac_scsi.* 12345F: drivers/scsi/sun3_scsi.* 12346F: drivers/scsi/sun3_scsi_vme.c 12347 12348NCSI LIBRARY 12349M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12350S: Maintained 12351F: net/ncsi/ 12352 12353NCT6775 HARDWARE MONITOR DRIVER 12354M: Guenter Roeck <linux@roeck-us.net> 12355L: linux-hwmon@vger.kernel.org 12356S: Maintained 12357F: Documentation/hwmon/nct6775.rst 12358F: drivers/hwmon/nct6775.c 12359 12360NETDEVSIM 12361M: Jakub Kicinski <kuba@kernel.org> 12362S: Maintained 12363F: drivers/net/netdevsim/* 12364 12365NETEM NETWORK EMULATOR 12366M: Stephen Hemminger <stephen@networkplumber.org> 12367L: netdev@vger.kernel.org 12368S: Maintained 12369F: net/sched/sch_netem.c 12370 12371NETERION 10GbE DRIVERS (s2io/vxge) 12372M: Jon Mason <jdmason@kudzu.us> 12373L: netdev@vger.kernel.org 12374S: Supported 12375F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12376F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12377F: drivers/net/ethernet/neterion/ 12378 12379NETFILTER 12380M: Pablo Neira Ayuso <pablo@netfilter.org> 12381M: Jozsef Kadlecsik <kadlec@netfilter.org> 12382M: Florian Westphal <fw@strlen.de> 12383L: netfilter-devel@vger.kernel.org 12384L: coreteam@netfilter.org 12385S: Maintained 12386W: http://www.netfilter.org/ 12387W: http://www.iptables.org/ 12388W: http://www.nftables.org/ 12389Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12392F: include/linux/netfilter* 12393F: include/linux/netfilter/ 12394F: include/net/netfilter/ 12395F: include/uapi/linux/netfilter* 12396F: include/uapi/linux/netfilter/ 12397F: net/*/netfilter.c 12398F: net/*/netfilter/ 12399F: net/bridge/br_netfilter*.c 12400F: net/netfilter/ 12401 12402NETROM NETWORK LAYER 12403M: Ralf Baechle <ralf@linux-mips.org> 12404L: linux-hams@vger.kernel.org 12405S: Maintained 12406W: http://www.linux-ax25.org/ 12407F: include/net/netrom.h 12408F: include/uapi/linux/netrom.h 12409F: net/netrom/ 12410 12411NETRONOME ETHERNET DRIVERS 12412M: Simon Horman <simon.horman@netronome.com> 12413R: Jakub Kicinski <kuba@kernel.org> 12414L: oss-drivers@netronome.com 12415S: Maintained 12416F: drivers/net/ethernet/netronome/ 12417 12418NETWORK BLOCK DEVICE (NBD) 12419M: Josef Bacik <josef@toxicpanda.com> 12420L: linux-block@vger.kernel.org 12421L: nbd@other.debian.org 12422S: Maintained 12423F: Documentation/admin-guide/blockdev/nbd.rst 12424F: drivers/block/nbd.c 12425F: include/trace/events/nbd.h 12426F: include/uapi/linux/nbd.h 12427 12428NETWORK DROP MONITOR 12429M: Neil Horman <nhorman@tuxdriver.com> 12430L: netdev@vger.kernel.org 12431S: Maintained 12432W: https://fedorahosted.org/dropwatch/ 12433F: include/uapi/linux/net_dropmon.h 12434F: net/core/drop_monitor.c 12435 12436NETWORKING DRIVERS 12437M: "David S. Miller" <davem@davemloft.net> 12438M: Jakub Kicinski <kuba@kernel.org> 12439L: netdev@vger.kernel.org 12440S: Maintained 12441W: http://www.linuxfoundation.org/en/Net 12442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12445F: Documentation/devicetree/bindings/net/ 12446F: drivers/connector/ 12447F: drivers/net/ 12448F: include/linux/etherdevice.h 12449F: include/linux/fcdevice.h 12450F: include/linux/fddidevice.h 12451F: include/linux/hippidevice.h 12452F: include/linux/if_* 12453F: include/linux/inetdevice.h 12454F: include/linux/netdevice.h 12455F: include/uapi/linux/if_* 12456F: include/uapi/linux/netdevice.h 12457 12458NETWORKING DRIVERS (WIRELESS) 12459M: Kalle Valo <kvalo@codeaurora.org> 12460L: linux-wireless@vger.kernel.org 12461S: Maintained 12462Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12465F: Documentation/devicetree/bindings/net/wireless/ 12466F: drivers/net/wireless/ 12467 12468NETWORKING [DSA] 12469M: Andrew Lunn <andrew@lunn.ch> 12470M: Vivien Didelot <vivien.didelot@gmail.com> 12471M: Florian Fainelli <f.fainelli@gmail.com> 12472M: Vladimir Oltean <olteanv@gmail.com> 12473S: Maintained 12474F: Documentation/devicetree/bindings/net/dsa/ 12475F: drivers/net/dsa/ 12476F: include/linux/dsa/ 12477F: include/linux/platform_data/dsa.h 12478F: include/net/dsa.h 12479F: net/dsa/ 12480 12481NETWORKING [GENERAL] 12482M: "David S. Miller" <davem@davemloft.net> 12483M: Jakub Kicinski <kuba@kernel.org> 12484L: netdev@vger.kernel.org 12485S: Maintained 12486W: http://www.linuxfoundation.org/en/Net 12487Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12488B: mailto:netdev@vger.kernel.org 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12491F: Documentation/networking/ 12492F: include/linux/in.h 12493F: include/linux/net.h 12494F: include/linux/netdevice.h 12495F: include/net/ 12496F: include/uapi/linux/in.h 12497F: include/uapi/linux/net.h 12498F: include/uapi/linux/net_namespace.h 12499F: include/uapi/linux/netdevice.h 12500F: lib/net_utils.c 12501F: lib/random32.c 12502F: net/ 12503F: tools/testing/selftests/net/ 12504 12505NETWORKING [IPSEC] 12506M: Steffen Klassert <steffen.klassert@secunet.com> 12507M: Herbert Xu <herbert@gondor.apana.org.au> 12508M: "David S. Miller" <davem@davemloft.net> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12513F: include/net/xfrm.h 12514F: include/uapi/linux/xfrm.h 12515F: net/ipv4/ah4.c 12516F: net/ipv4/esp4* 12517F: net/ipv4/ip_vti.c 12518F: net/ipv4/ipcomp.c 12519F: net/ipv4/xfrm* 12520F: net/ipv6/ah6.c 12521F: net/ipv6/esp6* 12522F: net/ipv6/ip6_vti.c 12523F: net/ipv6/ipcomp6.c 12524F: net/ipv6/xfrm* 12525F: net/key/ 12526F: net/xfrm/ 12527F: tools/testing/selftests/net/ipsec.c 12528 12529NETWORKING [IPv4/IPv6] 12530M: "David S. Miller" <davem@davemloft.net> 12531M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12532M: David Ahern <dsahern@kernel.org> 12533L: netdev@vger.kernel.org 12534S: Maintained 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12536F: arch/x86/net/* 12537F: include/net/ip* 12538F: net/ipv4/ 12539F: net/ipv6/ 12540 12541NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12542M: Paul Moore <paul@paul-moore.com> 12543L: netdev@vger.kernel.org 12544L: linux-security-module@vger.kernel.org 12545S: Maintained 12546W: https://github.com/netlabel 12547F: Documentation/netlabel/ 12548F: include/net/calipso.h 12549F: include/net/cipso_ipv4.h 12550F: include/net/netlabel.h 12551F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12552F: include/uapi/linux/netfilter/xt_SECMARK.h 12553F: net/ipv4/cipso_ipv4.c 12554F: net/ipv6/calipso.c 12555F: net/netfilter/xt_CONNSECMARK.c 12556F: net/netfilter/xt_SECMARK.c 12557F: net/netlabel/ 12558 12559NETWORKING [MPTCP] 12560M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12561M: Matthieu Baerts <matthieu.baerts@tessares.net> 12562L: netdev@vger.kernel.org 12563L: mptcp@lists.01.org 12564S: Maintained 12565W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12566B: https://github.com/multipath-tcp/mptcp_net-next/issues 12567F: Documentation/networking/mptcp-sysctl.rst 12568F: include/net/mptcp.h 12569F: include/uapi/linux/mptcp.h 12570F: net/mptcp/ 12571F: tools/testing/selftests/net/mptcp/ 12572 12573NETWORKING [TCP] 12574M: Eric Dumazet <edumazet@google.com> 12575L: netdev@vger.kernel.org 12576S: Maintained 12577F: include/linux/tcp.h 12578F: include/net/tcp.h 12579F: include/trace/events/tcp.h 12580F: include/uapi/linux/tcp.h 12581F: net/ipv4/syncookies.c 12582F: net/ipv4/tcp*.c 12583F: net/ipv6/syncookies.c 12584F: net/ipv6/tcp*.c 12585 12586NETWORKING [TLS] 12587M: Boris Pismenny <borisp@nvidia.com> 12588M: John Fastabend <john.fastabend@gmail.com> 12589M: Daniel Borkmann <daniel@iogearbox.net> 12590M: Jakub Kicinski <kuba@kernel.org> 12591L: netdev@vger.kernel.org 12592S: Maintained 12593F: include/net/tls.h 12594F: include/uapi/linux/tls.h 12595F: net/tls/* 12596 12597NETWORKING [WIRELESS] 12598L: linux-wireless@vger.kernel.org 12599Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12600 12601NETXEN (1/10) GbE SUPPORT 12602M: Manish Chopra <manishc@marvell.com> 12603M: Rahul Verma <rahulv@marvell.com> 12604M: GR-Linux-NIC-Dev@marvell.com 12605L: netdev@vger.kernel.org 12606S: Supported 12607F: drivers/net/ethernet/qlogic/netxen/ 12608 12609NET_FAILOVER MODULE 12610M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12611L: netdev@vger.kernel.org 12612S: Supported 12613F: Documentation/networking/net_failover.rst 12614F: drivers/net/net_failover.c 12615F: include/net/net_failover.h 12616 12617NEXTHOP 12618M: David Ahern <dsahern@kernel.org> 12619L: netdev@vger.kernel.org 12620S: Maintained 12621F: include/net/netns/nexthop.h 12622F: include/net/nexthop.h 12623F: include/uapi/linux/nexthop.h 12624F: net/ipv4/nexthop.c 12625 12626NFC SUBSYSTEM 12627L: netdev@vger.kernel.org 12628S: Orphan 12629F: Documentation/devicetree/bindings/net/nfc/ 12630F: drivers/nfc/ 12631F: include/linux/platform_data/nfcmrvl.h 12632F: include/net/nfc/ 12633F: include/uapi/linux/nfc.h 12634F: net/nfc/ 12635 12636NFC VIRTUAL NCI DEVICE DRIVER 12637M: Bongsu Jeon <bongsu.jeon@samsung.com> 12638L: netdev@vger.kernel.org 12639L: linux-nfc@lists.01.org (moderated for non-subscribers) 12640S: Supported 12641F: drivers/nfc/virtual_ncidev.c 12642F: tools/testing/selftests/nci/ 12643 12644NFS, SUNRPC, AND LOCKD CLIENTS 12645M: Trond Myklebust <trond.myklebust@hammerspace.com> 12646M: Anna Schumaker <anna.schumaker@netapp.com> 12647L: linux-nfs@vger.kernel.org 12648S: Maintained 12649W: http://client.linux-nfs.org 12650T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12651F: fs/lockd/ 12652F: fs/nfs/ 12653F: fs/nfs_common/ 12654F: include/linux/lockd/ 12655F: include/linux/nfs* 12656F: include/linux/sunrpc/ 12657F: include/uapi/linux/nfs* 12658F: include/uapi/linux/sunrpc/ 12659F: net/sunrpc/ 12660F: Documentation/filesystems/nfs/ 12661 12662NILFS2 FILESYSTEM 12663M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12664L: linux-nilfs@vger.kernel.org 12665S: Supported 12666W: https://nilfs.sourceforge.io/ 12667W: https://nilfs.osdn.jp/ 12668T: git git://github.com/konis/nilfs2.git 12669F: Documentation/filesystems/nilfs2.rst 12670F: fs/nilfs2/ 12671F: include/trace/events/nilfs2.h 12672F: include/uapi/linux/nilfs2_api.h 12673F: include/uapi/linux/nilfs2_ondisk.h 12674 12675NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 12681 12682NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12683M: GOTO Masanori <gotom@debian.or.jp> 12684M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12685S: Maintained 12686W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12687F: Documentation/scsi/NinjaSCSI.rst 12688F: drivers/scsi/nsp32* 12689 12690NIOS2 ARCHITECTURE 12691M: Ley Foon Tan <ley.foon.tan@intel.com> 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12694F: arch/nios2/ 12695 12696NITRO ENCLAVES (NE) 12697M: Andra Paraschiv <andraprs@amazon.com> 12698M: Alexandru Vasile <lexnv@amazon.com> 12699M: Alexandru Ciobotaru <alcioa@amazon.com> 12700L: linux-kernel@vger.kernel.org 12701S: Supported 12702W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12703F: Documentation/virt/ne_overview.rst 12704F: drivers/virt/nitro_enclaves/ 12705F: include/linux/nitro_enclaves.h 12706F: include/uapi/linux/nitro_enclaves.h 12707F: samples/nitro_enclaves/ 12708 12709NOHZ, DYNTICKS SUPPORT 12710M: Frederic Weisbecker <fweisbec@gmail.com> 12711M: Thomas Gleixner <tglx@linutronix.de> 12712M: Ingo Molnar <mingo@kernel.org> 12713L: linux-kernel@vger.kernel.org 12714S: Maintained 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12716F: include/linux/sched/nohz.h 12717F: include/linux/tick.h 12718F: kernel/time/tick*.* 12719 12720NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12721M: Pavel Machek <pavel@ucw.cz> 12722M: Sakari Ailus <sakari.ailus@iki.fi> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725F: drivers/media/i2c/ad5820.c 12726F: drivers/media/i2c/et8ek8 12727 12728NOKIA N900 POWER SUPPLY DRIVERS 12729R: Pali Rohár <pali@kernel.org> 12730F: drivers/power/supply/bq2415x_charger.c 12731F: drivers/power/supply/bq27xxx_battery.c 12732F: drivers/power/supply/bq27xxx_battery_i2c.c 12733F: drivers/power/supply/isp1704_charger.c 12734F: drivers/power/supply/rx51_battery.c 12735F: include/linux/power/bq2415x_charger.h 12736F: include/linux/power/bq27xxx_battery.h 12737 12738NOLIBC HEADER FILE 12739M: Willy Tarreau <w@1wt.eu> 12740S: Maintained 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12742F: tools/include/nolibc/ 12743 12744NSDEPS 12745M: Matthias Maennich <maennich@google.com> 12746S: Maintained 12747F: Documentation/core-api/symbol-namespaces.rst 12748F: scripts/nsdeps 12749 12750NTB AMD DRIVER 12751M: Sanjay R Mehta <sanju.mehta@amd.com> 12752M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12753L: linux-ntb@googlegroups.com 12754S: Supported 12755F: drivers/ntb/hw/amd/ 12756 12757NTB DRIVER CORE 12758M: Jon Mason <jdmason@kudzu.us> 12759M: Dave Jiang <dave.jiang@intel.com> 12760M: Allen Hubbe <allenbh@gmail.com> 12761L: linux-ntb@googlegroups.com 12762S: Supported 12763W: https://github.com/jonmason/ntb/wiki 12764T: git git://github.com/jonmason/ntb.git 12765F: drivers/net/ntb_netdev.c 12766F: drivers/ntb/ 12767F: include/linux/ntb.h 12768F: include/linux/ntb_transport.h 12769F: tools/testing/selftests/ntb/ 12770 12771NTB IDT DRIVER 12772M: Serge Semin <fancer.lancer@gmail.com> 12773L: linux-ntb@googlegroups.com 12774S: Supported 12775F: drivers/ntb/hw/idt/ 12776 12777NTB INTEL DRIVER 12778M: Dave Jiang <dave.jiang@intel.com> 12779L: linux-ntb@googlegroups.com 12780S: Supported 12781W: https://github.com/davejiang/linux/wiki 12782T: git https://github.com/davejiang/linux.git 12783F: drivers/ntb/hw/intel/ 12784 12785NTFS FILESYSTEM 12786M: Anton Altaparmakov <anton@tuxera.com> 12787L: linux-ntfs-dev@lists.sourceforge.net 12788S: Supported 12789W: http://www.tuxera.com/ 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12791F: Documentation/filesystems/ntfs.rst 12792F: fs/ntfs/ 12793 12794NUBUS SUBSYSTEM 12795M: Finn Thain <fthain@telegraphics.com.au> 12796L: linux-m68k@lists.linux-m68k.org 12797S: Maintained 12798F: arch/*/include/asm/nubus.h 12799F: drivers/nubus/ 12800F: include/linux/nubus.h 12801F: include/uapi/linux/nubus.h 12802 12803NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12804M: Antonino Daplas <adaplas@gmail.com> 12805L: linux-fbdev@vger.kernel.org 12806S: Maintained 12807F: drivers/video/fbdev/nvidia/ 12808F: drivers/video/fbdev/riva/ 12809 12810NVM EXPRESS DRIVER 12811M: Keith Busch <kbusch@kernel.org> 12812M: Jens Axboe <axboe@fb.com> 12813M: Christoph Hellwig <hch@lst.de> 12814M: Sagi Grimberg <sagi@grimberg.me> 12815L: linux-nvme@lists.infradead.org 12816S: Supported 12817W: http://git.infradead.org/nvme.git 12818T: git://git.infradead.org/nvme.git 12819F: drivers/nvme/host/ 12820F: include/linux/nvme.h 12821F: include/uapi/linux/nvme_ioctl.h 12822 12823NVM EXPRESS FC TRANSPORT DRIVERS 12824M: James Smart <james.smart@broadcom.com> 12825L: linux-nvme@lists.infradead.org 12826S: Supported 12827F: drivers/nvme/host/fc.c 12828F: drivers/nvme/target/fc.c 12829F: drivers/nvme/target/fcloop.c 12830F: include/linux/nvme-fc-driver.h 12831F: include/linux/nvme-fc.h 12832 12833NVM EXPRESS TARGET DRIVER 12834M: Christoph Hellwig <hch@lst.de> 12835M: Sagi Grimberg <sagi@grimberg.me> 12836M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12837L: linux-nvme@lists.infradead.org 12838S: Supported 12839W: http://git.infradead.org/nvme.git 12840T: git://git.infradead.org/nvme.git 12841F: drivers/nvme/target/ 12842 12843NVMEM FRAMEWORK 12844M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12845S: Maintained 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12847F: Documentation/ABI/stable/sysfs-bus-nvmem 12848F: Documentation/devicetree/bindings/nvmem/ 12849F: drivers/nvmem/ 12850F: include/linux/nvmem-consumer.h 12851F: include/linux/nvmem-provider.h 12852 12853NXP FSPI DRIVER 12854M: Ashish Kumar <ashish.kumar@nxp.com> 12855R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12856L: linux-spi@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12859F: drivers/spi/spi-nxp-fspi.c 12860 12861NXP FXAS21002C DRIVER 12862M: Rui Miguel Silva <rmfrfs@gmail.com> 12863L: linux-iio@vger.kernel.org 12864S: Maintained 12865F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12866F: drivers/iio/gyro/fxas21002c.h 12867F: drivers/iio/gyro/fxas21002c_core.c 12868F: drivers/iio/gyro/fxas21002c_i2c.c 12869F: drivers/iio/gyro/fxas21002c_spi.c 12870 12871NXP i.MX CLOCK DRIVERS 12872M: Abel Vesa <abel.vesa@nxp.com> 12873L: linux-clk@vger.kernel.org 12874L: linux-imx@nxp.com 12875S: Maintained 12876F: drivers/clk/imx/ 12877 12878NXP i.MX 8MQ DCSS DRIVER 12879M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12880R: Lucas Stach <l.stach@pengutronix.de> 12881L: dri-devel@lists.freedesktop.org 12882S: Maintained 12883F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12884F: drivers/gpu/drm/imx/dcss/ 12885 12886NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12887M: Jagan Teki <jagan@amarulasolutions.com> 12888S: Maintained 12889F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12890F: drivers/regulator/pf8x00-regulator.c 12891 12892NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12893M: Krzysztof Kozlowski <krzk@kernel.org> 12894L: linux-kernel@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12897F: drivers/extcon/extcon-ptn5150.c 12898 12899NXP SGTL5000 DRIVER 12900M: Fabio Estevam <festevam@gmail.com> 12901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12902S: Maintained 12903F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12904F: sound/soc/codecs/sgtl5000* 12905 12906NXP SJA1105 ETHERNET SWITCH DRIVER 12907M: Vladimir Oltean <olteanv@gmail.com> 12908L: linux-kernel@vger.kernel.org 12909S: Maintained 12910F: drivers/net/dsa/sja1105 12911 12912NXP TDA998X DRM DRIVER 12913M: Russell King <linux@armlinux.org.uk> 12914S: Maintained 12915T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12916T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12917F: drivers/gpu/drm/i2c/tda998x_drv.c 12918F: include/drm/i2c/tda998x.h 12919F: include/dt-bindings/display/tda998x.h 12920K: "nxp,tda998x" 12921 12922NXP TFA9879 DRIVER 12923M: Peter Rosin <peda@axentia.se> 12924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12925S: Maintained 12926F: Documentation/devicetree/bindings/sound/tfa9879.txt 12927F: sound/soc/codecs/tfa9879* 12928 12929NXP-NCI NFC DRIVER 12930M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12931R: Charles Gorand <charles.gorand@effinnov.com> 12932L: linux-nfc@lists.01.org (moderated for non-subscribers) 12933S: Supported 12934F: drivers/nfc/nxp-nci 12935 12936OBJAGG 12937M: Jiri Pirko <jiri@nvidia.com> 12938L: netdev@vger.kernel.org 12939S: Supported 12940F: include/linux/objagg.h 12941F: lib/objagg.c 12942F: lib/test_objagg.c 12943 12944OBJTOOL 12945M: Josh Poimboeuf <jpoimboe@redhat.com> 12946M: Peter Zijlstra <peterz@infradead.org> 12947S: Supported 12948F: tools/objtool/ 12949F: include/linux/objtool.h 12950 12951OCELOT ETHERNET SWITCH DRIVER 12952M: Vladimir Oltean <vladimir.oltean@nxp.com> 12953M: Claudiu Manoil <claudiu.manoil@nxp.com> 12954M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12955M: UNGLinuxDriver@microchip.com 12956L: netdev@vger.kernel.org 12957S: Supported 12958F: drivers/net/dsa/ocelot/* 12959F: drivers/net/ethernet/mscc/ 12960F: include/soc/mscc/ocelot* 12961F: net/dsa/tag_ocelot.c 12962F: net/dsa/tag_ocelot_8021q.c 12963F: tools/testing/selftests/drivers/net/ocelot/* 12964 12965OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12966M: Frederic Barrat <fbarrat@linux.ibm.com> 12967M: Andrew Donnellan <ajd@linux.ibm.com> 12968L: linuxppc-dev@lists.ozlabs.org 12969S: Supported 12970F: Documentation/userspace-api/accelerators/ocxl.rst 12971F: arch/powerpc/include/asm/pnv-ocxl.h 12972F: arch/powerpc/platforms/powernv/ocxl.c 12973F: drivers/misc/ocxl/ 12974F: include/misc/ocxl* 12975F: include/uapi/misc/ocxl.h 12976 12977OMAP AUDIO SUPPORT 12978M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12979M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12981L: linux-omap@vger.kernel.org 12982S: Maintained 12983F: sound/soc/ti/n810.c 12984F: sound/soc/ti/omap* 12985F: sound/soc/ti/rx51.c 12986F: sound/soc/ti/sdma-pcm.* 12987 12988OMAP CLOCK FRAMEWORK SUPPORT 12989M: Paul Walmsley <paul@pwsan.com> 12990L: linux-omap@vger.kernel.org 12991S: Maintained 12992F: arch/arm/*omap*/*clock* 12993 12994OMAP DEVICE TREE SUPPORT 12995M: Benoît Cousson <bcousson@baylibre.com> 12996M: Tony Lindgren <tony@atomide.com> 12997L: linux-omap@vger.kernel.org 12998L: devicetree@vger.kernel.org 12999S: Maintained 13000F: arch/arm/boot/dts/*am3* 13001F: arch/arm/boot/dts/*am4* 13002F: arch/arm/boot/dts/*am5* 13003F: arch/arm/boot/dts/*dra7* 13004F: arch/arm/boot/dts/*omap* 13005F: arch/arm/boot/dts/logicpd-som-lv* 13006F: arch/arm/boot/dts/logicpd-torpedo* 13007 13008OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13009L: linux-omap@vger.kernel.org 13010L: linux-fbdev@vger.kernel.org 13011S: Orphan 13012F: Documentation/arm/omap/dss.rst 13013F: drivers/video/fbdev/omap2/ 13014 13015OMAP FRAMEBUFFER SUPPORT 13016L: linux-fbdev@vger.kernel.org 13017L: linux-omap@vger.kernel.org 13018S: Orphan 13019F: drivers/video/fbdev/omap/ 13020 13021OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13022M: Roger Quadros <rogerq@kernel.org> 13023M: Tony Lindgren <tony@atomide.com> 13024L: linux-omap@vger.kernel.org 13025S: Maintained 13026F: arch/arm/mach-omap2/*gpmc* 13027F: drivers/memory/omap-gpmc.c 13028 13029OMAP GPIO DRIVER 13030M: Grygorii Strashko <grygorii.strashko@ti.com> 13031M: Santosh Shilimkar <ssantosh@kernel.org> 13032M: Kevin Hilman <khilman@kernel.org> 13033L: linux-omap@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13036F: drivers/gpio/gpio-omap.c 13037 13038OMAP HARDWARE SPINLOCK SUPPORT 13039M: Ohad Ben-Cohen <ohad@wizery.com> 13040L: linux-omap@vger.kernel.org 13041S: Maintained 13042F: drivers/hwspinlock/omap_hwspinlock.c 13043 13044OMAP HS MMC SUPPORT 13045L: linux-mmc@vger.kernel.org 13046L: linux-omap@vger.kernel.org 13047S: Orphan 13048F: drivers/mmc/host/omap_hsmmc.c 13049 13050OMAP HWMOD DATA 13051M: Paul Walmsley <paul@pwsan.com> 13052L: linux-omap@vger.kernel.org 13053S: Maintained 13054F: arch/arm/mach-omap2/omap_hwmod*data* 13055 13056OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13057M: Benoît Cousson <bcousson@baylibre.com> 13058L: linux-omap@vger.kernel.org 13059S: Maintained 13060F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13061 13062OMAP HWMOD SUPPORT 13063M: Benoît Cousson <bcousson@baylibre.com> 13064M: Paul Walmsley <paul@pwsan.com> 13065L: linux-omap@vger.kernel.org 13066S: Maintained 13067F: arch/arm/mach-omap2/omap_hwmod.* 13068 13069OMAP I2C DRIVER 13070M: Vignesh R <vigneshr@ti.com> 13071L: linux-omap@vger.kernel.org 13072L: linux-i2c@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13075F: drivers/i2c/busses/i2c-omap.c 13076 13077OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13082F: drivers/media/platform/omap3isp/ 13083F: drivers/staging/media/omap4iss/ 13084 13085OMAP MMC SUPPORT 13086M: Aaro Koskinen <aaro.koskinen@iki.fi> 13087L: linux-omap@vger.kernel.org 13088S: Odd Fixes 13089F: drivers/mmc/host/omap.c 13090 13091OMAP POWER MANAGEMENT SUPPORT 13092M: Kevin Hilman <khilman@kernel.org> 13093L: linux-omap@vger.kernel.org 13094S: Maintained 13095F: arch/arm/*omap*/*pm* 13096F: drivers/cpufreq/omap-cpufreq.c 13097 13098OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13099M: Rajendra Nayak <rnayak@codeaurora.org> 13100M: Paul Walmsley <paul@pwsan.com> 13101L: linux-omap@vger.kernel.org 13102S: Maintained 13103F: arch/arm/mach-omap2/prm* 13104 13105OMAP RANDOM NUMBER GENERATOR SUPPORT 13106M: Deepak Saxena <dsaxena@plexity.net> 13107S: Maintained 13108F: drivers/char/hw_random/omap-rng.c 13109 13110OMAP USB SUPPORT 13111L: linux-usb@vger.kernel.org 13112L: linux-omap@vger.kernel.org 13113S: Orphan 13114F: arch/arm/*omap*/usb* 13115F: drivers/usb/*/*omap* 13116 13117OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13118M: Mark Jackson <mpfj@newflow.co.uk> 13119L: linux-omap@vger.kernel.org 13120S: Maintained 13121F: arch/arm/boot/dts/am335x-nano.dts 13122 13123OMAP1 SUPPORT 13124M: Aaro Koskinen <aaro.koskinen@iki.fi> 13125M: Tony Lindgren <tony@atomide.com> 13126L: linux-omap@vger.kernel.org 13127S: Maintained 13128Q: http://patchwork.kernel.org/project/linux-omap/list/ 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13130F: arch/arm/configs/omap1_defconfig 13131F: arch/arm/mach-omap1/ 13132F: arch/arm/plat-omap/ 13133F: drivers/i2c/busses/i2c-omap.c 13134F: include/linux/platform_data/ams-delta-fiq.h 13135F: include/linux/platform_data/i2c-omap.h 13136 13137OMAP2+ SUPPORT 13138M: Tony Lindgren <tony@atomide.com> 13139L: linux-omap@vger.kernel.org 13140S: Maintained 13141W: http://www.muru.com/linux/omap/ 13142W: http://linux.omap.com/ 13143Q: http://patchwork.kernel.org/project/linux-omap/list/ 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13145F: arch/arm/configs/omap2plus_defconfig 13146F: arch/arm/mach-omap2/ 13147F: arch/arm/plat-omap/ 13148F: drivers/bus/ti-sysc.c 13149F: drivers/i2c/busses/i2c-omap.c 13150F: drivers/irqchip/irq-omap-intc.c 13151F: drivers/mfd/*omap*.c 13152F: drivers/mfd/menelaus.c 13153F: drivers/mfd/palmas.c 13154F: drivers/mfd/tps65217.c 13155F: drivers/mfd/tps65218.c 13156F: drivers/mfd/tps65910.c 13157F: drivers/mfd/twl-core.[ch] 13158F: drivers/mfd/twl4030*.c 13159F: drivers/mfd/twl6030*.c 13160F: drivers/mfd/twl6040*.c 13161F: drivers/regulator/palmas-regulator*.c 13162F: drivers/regulator/pbias-regulator.c 13163F: drivers/regulator/tps65217-regulator.c 13164F: drivers/regulator/tps65218-regulator.c 13165F: drivers/regulator/tps65910-regulator.c 13166F: drivers/regulator/twl-regulator.c 13167F: drivers/regulator/twl6030-regulator.c 13168F: include/linux/platform_data/i2c-omap.h 13169F: include/linux/platform_data/ti-sysc.h 13170 13171OMFS FILESYSTEM 13172M: Bob Copeland <me@bobcopeland.com> 13173L: linux-karma-devel@lists.sourceforge.net 13174S: Maintained 13175F: Documentation/filesystems/omfs.rst 13176F: fs/omfs/ 13177 13178OMNIKEY CARDMAN 4000 DRIVER 13179M: Harald Welte <laforge@gnumonks.org> 13180S: Maintained 13181F: drivers/char/pcmcia/cm4000_cs.c 13182F: include/linux/cm4000_cs.h 13183F: include/uapi/linux/cm4000_cs.h 13184 13185OMNIKEY CARDMAN 4040 DRIVER 13186M: Harald Welte <laforge@gnumonks.org> 13187S: Maintained 13188F: drivers/char/pcmcia/cm4040_cs.* 13189 13190OMNIVISION OV02A10 SENSOR DRIVER 13191M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194T: git git://linuxtv.org/media_tree.git 13195F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13196F: drivers/media/i2c/ov02a10.c 13197 13198OMNIVISION OV13858 SENSOR DRIVER 13199M: Sakari Ailus <sakari.ailus@linux.intel.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/i2c/ov13858.c 13204 13205OMNIVISION OV2680 SENSOR DRIVER 13206M: Rui Miguel Silva <rmfrfs@gmail.com> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13211F: drivers/media/i2c/ov2680.c 13212 13213OMNIVISION OV2685 SENSOR DRIVER 13214M: Shunqian Zheng <zhengsq@rock-chips.com> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/i2c/ov2685.c 13219 13220OMNIVISION OV2740 SENSOR DRIVER 13221M: Tianshu Qiu <tian.shu.qiu@intel.com> 13222R: Shawn Tu <shawnx.tu@intel.com> 13223R: Bingbu Cao <bingbu.cao@intel.com> 13224L: linux-media@vger.kernel.org 13225S: Maintained 13226T: git git://linuxtv.org/media_tree.git 13227F: drivers/media/i2c/ov2740.c 13228 13229OMNIVISION OV5640 SENSOR DRIVER 13230M: Steve Longerbeam <slongerbeam@gmail.com> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233T: git git://linuxtv.org/media_tree.git 13234F: drivers/media/i2c/ov5640.c 13235 13236OMNIVISION OV5647 SENSOR DRIVER 13237M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13238M: Jacopo Mondi <jacopo@jmondi.org> 13239L: linux-media@vger.kernel.org 13240S: Maintained 13241T: git git://linuxtv.org/media_tree.git 13242F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13243F: drivers/media/i2c/ov5647.c 13244 13245OMNIVISION OV5670 SENSOR DRIVER 13246M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13247M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250T: git git://linuxtv.org/media_tree.git 13251F: drivers/media/i2c/ov5670.c 13252 13253OMNIVISION OV5675 SENSOR DRIVER 13254M: Shawn Tu <shawnx.tu@intel.com> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/i2c/ov5675.c 13259 13260OMNIVISION OV5695 SENSOR DRIVER 13261M: Shunqian Zheng <zhengsq@rock-chips.com> 13262L: linux-media@vger.kernel.org 13263S: Maintained 13264T: git git://linuxtv.org/media_tree.git 13265F: drivers/media/i2c/ov5695.c 13266 13267OMNIVISION OV7670 SENSOR DRIVER 13268L: linux-media@vger.kernel.org 13269S: Orphan 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13272F: drivers/media/i2c/ov7670.c 13273 13274OMNIVISION OV772x SENSOR DRIVER 13275M: Jacopo Mondi <jacopo@jmondi.org> 13276L: linux-media@vger.kernel.org 13277S: Odd fixes 13278T: git git://linuxtv.org/media_tree.git 13279F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13280F: drivers/media/i2c/ov772x.c 13281F: include/media/i2c/ov772x.h 13282 13283OMNIVISION OV7740 SENSOR DRIVER 13284M: Wenyou Yang <wenyou.yang@microchip.com> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287T: git git://linuxtv.org/media_tree.git 13288F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13289F: drivers/media/i2c/ov7740.c 13290 13291OMNIVISION OV8856 SENSOR DRIVER 13292M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295T: git git://linuxtv.org/media_tree.git 13296F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13297F: drivers/media/i2c/ov8856.c 13298 13299OMNIVISION OV9640 SENSOR DRIVER 13300M: Petr Cvek <petrcvekcz@gmail.com> 13301L: linux-media@vger.kernel.org 13302S: Maintained 13303F: drivers/media/i2c/ov9640.* 13304 13305OMNIVISION OV9650 SENSOR DRIVER 13306M: Sakari Ailus <sakari.ailus@linux.intel.com> 13307R: Akinobu Mita <akinobu.mita@gmail.com> 13308R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13309L: linux-media@vger.kernel.org 13310S: Maintained 13311T: git git://linuxtv.org/media_tree.git 13312F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13313F: drivers/media/i2c/ov9650.c 13314 13315OMNIVISION OV9734 SENSOR DRIVER 13316M: Tianshu Qiu <tian.shu.qiu@intel.com> 13317R: Bingbu Cao <bingbu.cao@intel.com> 13318L: linux-media@vger.kernel.org 13319S: Maintained 13320T: git git://linuxtv.org/media_tree.git 13321F: drivers/media/i2c/ov9734.c 13322 13323ONENAND FLASH DRIVER 13324M: Kyungmin Park <kyungmin.park@samsung.com> 13325L: linux-mtd@lists.infradead.org 13326S: Maintained 13327F: drivers/mtd/nand/onenand/ 13328F: include/linux/mtd/onenand*.h 13329 13330ONION OMEGA2+ BOARD 13331M: Harvey Hunt <harveyhuntnexus@gmail.com> 13332L: linux-mips@vger.kernel.org 13333S: Maintained 13334F: arch/mips/boot/dts/ralink/omega2p.dts 13335 13336OP-TEE DRIVER 13337M: Jens Wiklander <jens.wiklander@linaro.org> 13338L: op-tee@lists.trustedfirmware.org 13339S: Maintained 13340F: Documentation/ABI/testing/sysfs-bus-optee-devices 13341F: drivers/tee/optee/ 13342 13343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13344M: Sumit Garg <sumit.garg@linaro.org> 13345L: op-tee@lists.trustedfirmware.org 13346S: Maintained 13347F: drivers/char/hw_random/optee-rng.c 13348 13349OPA-VNIC DRIVER 13350M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13351M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13352L: linux-rdma@vger.kernel.org 13353S: Supported 13354F: drivers/infiniband/ulp/opa_vnic 13355 13356OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13357M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13358M: Frank Rowand <frowand.list@gmail.com> 13359L: devicetree@vger.kernel.org 13360S: Maintained 13361F: Documentation/devicetree/dynamic-resolution-notes.rst 13362F: Documentation/devicetree/overlay-notes.rst 13363F: drivers/of/overlay.c 13364F: drivers/of/resolver.c 13365K: of_overlay_notifier_ 13366 13367OPEN FIRMWARE AND FLATTENED DEVICE TREE 13368M: Rob Herring <robh+dt@kernel.org> 13369M: Frank Rowand <frowand.list@gmail.com> 13370L: devicetree@vger.kernel.org 13371S: Maintained 13372W: http://www.devicetree.org/ 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13374F: Documentation/ABI/testing/sysfs-firmware-ofw 13375F: drivers/of/ 13376F: include/linux/of*.h 13377F: scripts/dtc/ 13378 13379OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13380M: Rob Herring <robh+dt@kernel.org> 13381L: devicetree@vger.kernel.org 13382S: Maintained 13383Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13385F: Documentation/devicetree/ 13386F: arch/*/boot/dts/ 13387F: include/dt-bindings/ 13388 13389OPENCORES I2C BUS DRIVER 13390M: Peter Korsgaard <peter@korsgaard.com> 13391M: Andrew Lunn <andrew@lunn.ch> 13392L: linux-i2c@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13395F: Documentation/i2c/busses/i2c-ocores.rst 13396F: drivers/i2c/busses/i2c-ocores.c 13397F: include/linux/platform_data/i2c-ocores.h 13398 13399OPENRISC ARCHITECTURE 13400M: Jonas Bonn <jonas@southpole.se> 13401M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13402M: Stafford Horne <shorne@gmail.com> 13403L: openrisc@lists.librecores.org 13404S: Maintained 13405W: http://openrisc.io 13406T: git git://github.com/openrisc/linux.git 13407F: Documentation/devicetree/bindings/openrisc/ 13408F: Documentation/openrisc/ 13409F: arch/openrisc/ 13410F: drivers/irqchip/irq-ompic.c 13411F: drivers/irqchip/irq-or1k-* 13412 13413OPENVSWITCH 13414M: Pravin B Shelar <pshelar@ovn.org> 13415L: netdev@vger.kernel.org 13416L: dev@openvswitch.org 13417S: Maintained 13418W: http://openvswitch.org 13419F: include/uapi/linux/openvswitch.h 13420F: net/openvswitch/ 13421 13422OPERATING PERFORMANCE POINTS (OPP) 13423M: Viresh Kumar <vireshk@kernel.org> 13424M: Nishanth Menon <nm@ti.com> 13425M: Stephen Boyd <sboyd@kernel.org> 13426L: linux-pm@vger.kernel.org 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13429F: Documentation/devicetree/bindings/opp/ 13430F: Documentation/power/opp.rst 13431F: drivers/opp/ 13432F: include/linux/pm_opp.h 13433 13434OPL4 DRIVER 13435M: Clemens Ladisch <clemens@ladisch.de> 13436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13437S: Maintained 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13439F: sound/drivers/opl4/ 13440 13441ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13442M: Mark Fasheh <mark@fasheh.com> 13443M: Joel Becker <jlbec@evilplan.org> 13444M: Joseph Qi <joseph.qi@linux.alibaba.com> 13445L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13446S: Supported 13447W: http://ocfs2.wiki.kernel.org 13448F: Documentation/filesystems/dlmfs.rst 13449F: Documentation/filesystems/ocfs2.rst 13450F: fs/ocfs2/ 13451 13452ORANGEFS FILESYSTEM 13453M: Mike Marshall <hubcap@omnibond.com> 13454R: Martin Brandenburg <martin@omnibond.com> 13455L: devel@lists.orangefs.org 13456S: Supported 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13458F: Documentation/filesystems/orangefs.rst 13459F: fs/orangefs/ 13460 13461ORINOCO DRIVER 13462L: linux-wireless@vger.kernel.org 13463S: Orphan 13464W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13465W: http://www.nongnu.org/orinoco/ 13466F: drivers/net/wireless/intersil/orinoco/ 13467 13468OV2659 OMNIVISION SENSOR DRIVER 13469M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472W: https://linuxtv.org 13473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13474T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13475F: drivers/media/i2c/ov2659.c 13476F: include/media/i2c/ov2659.h 13477 13478OVERLAY FILESYSTEM 13479M: Miklos Szeredi <miklos@szeredi.hu> 13480L: linux-unionfs@vger.kernel.org 13481S: Supported 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13483F: Documentation/filesystems/overlayfs.rst 13484F: fs/overlayfs/ 13485 13486P54 WIRELESS DRIVER 13487M: Christian Lamparter <chunkeey@googlemail.com> 13488L: linux-wireless@vger.kernel.org 13489S: Maintained 13490W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13491F: drivers/net/wireless/intersil/p54/ 13492 13493PACKING 13494M: Vladimir Oltean <olteanv@gmail.com> 13495L: netdev@vger.kernel.org 13496S: Supported 13497F: Documentation/core-api/packing.rst 13498F: include/linux/packing.h 13499F: lib/packing.c 13500 13501PADATA PARALLEL EXECUTION MECHANISM 13502M: Steffen Klassert <steffen.klassert@secunet.com> 13503M: Daniel Jordan <daniel.m.jordan@oracle.com> 13504L: linux-crypto@vger.kernel.org 13505L: linux-kernel@vger.kernel.org 13506S: Maintained 13507F: Documentation/core-api/padata.rst 13508F: include/linux/padata.h 13509F: kernel/padata.c 13510 13511PAGE POOL 13512M: Jesper Dangaard Brouer <hawk@kernel.org> 13513M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13514L: netdev@vger.kernel.org 13515S: Supported 13516F: Documentation/networking/page_pool.rst 13517F: include/net/page_pool.h 13518F: include/trace/events/page_pool.h 13519F: net/core/page_pool.c 13520 13521PANASONIC LAPTOP ACPI EXTRAS DRIVER 13522M: Kenneth Chan <kenneth.t.chan@gmail.com> 13523L: platform-driver-x86@vger.kernel.org 13524S: Maintained 13525F: drivers/platform/x86/panasonic-laptop.c 13526 13527PARALLAX PING IIO SENSOR DRIVER 13528M: Andreas Klinger <ak@it-klinger.de> 13529L: linux-iio@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13532F: drivers/iio/proximity/ping.c 13533 13534PARALLEL LCD/KEYPAD PANEL DRIVER 13535M: Willy Tarreau <willy@haproxy.com> 13536M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13537S: Odd Fixes 13538F: Documentation/admin-guide/lcd-panel-cgram.rst 13539F: drivers/auxdisplay/panel.c 13540 13541PARALLEL PORT SUBSYSTEM 13542M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13543M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13544L: linux-parport@lists.infradead.org (subscribers-only) 13545S: Maintained 13546F: Documentation/driver-api/parport*.rst 13547F: drivers/char/ppdev.c 13548F: drivers/parport/ 13549F: include/linux/parport*.h 13550F: include/uapi/linux/ppdev.h 13551 13552PARAVIRT_OPS INTERFACE 13553M: Juergen Gross <jgross@suse.com> 13554M: Deep Shah <sdeep@vmware.com> 13555M: "VMware, Inc." <pv-drivers@vmware.com> 13556L: virtualization@lists.linux-foundation.org 13557S: Supported 13558F: Documentation/virt/paravirt_ops.rst 13559F: arch/*/include/asm/paravirt*.h 13560F: arch/*/kernel/paravirt* 13561F: include/linux/hypervisor.h 13562 13563PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13564M: Tim Waugh <tim@cyberelk.net> 13565L: linux-parport@lists.infradead.org (subscribers-only) 13566S: Maintained 13567F: Documentation/admin-guide/blockdev/paride.rst 13568F: drivers/block/paride/ 13569 13570PARISC ARCHITECTURE 13571M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13572M: Helge Deller <deller@gmx.de> 13573L: linux-parisc@vger.kernel.org 13574S: Maintained 13575W: https://parisc.wiki.kernel.org 13576Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13579F: Documentation/parisc/ 13580F: arch/parisc/ 13581F: drivers/char/agp/parisc-agp.c 13582F: drivers/input/misc/hp_sdc_rtc.c 13583F: drivers/input/serio/gscps2.c 13584F: drivers/input/serio/hp_sdc* 13585F: drivers/parisc/ 13586F: drivers/parport/parport_gsc.* 13587F: drivers/tty/serial/8250/8250_gsc.c 13588F: drivers/video/console/sti* 13589F: drivers/video/fbdev/sti* 13590F: drivers/video/logo/logo_parisc* 13591F: include/linux/hp_sdc.h 13592 13593PARMAN 13594M: Jiri Pirko <jiri@nvidia.com> 13595L: netdev@vger.kernel.org 13596S: Supported 13597F: include/linux/parman.h 13598F: lib/parman.c 13599F: lib/test_parman.c 13600 13601PC ENGINES APU BOARD DRIVER 13602M: Enrico Weigelt, metux IT consult <info@metux.net> 13603S: Maintained 13604F: drivers/platform/x86/pcengines-apuv2.c 13605 13606PC87360 HARDWARE MONITORING DRIVER 13607M: Jim Cromie <jim.cromie@gmail.com> 13608L: linux-hwmon@vger.kernel.org 13609S: Maintained 13610F: Documentation/hwmon/pc87360.rst 13611F: drivers/hwmon/pc87360.c 13612 13613PC8736x GPIO DRIVER 13614M: Jim Cromie <jim.cromie@gmail.com> 13615S: Maintained 13616F: drivers/char/pc8736x_gpio.c 13617 13618PC87427 HARDWARE MONITORING DRIVER 13619M: Jean Delvare <jdelvare@suse.com> 13620L: linux-hwmon@vger.kernel.org 13621S: Maintained 13622F: Documentation/hwmon/pc87427.rst 13623F: drivers/hwmon/pc87427.c 13624 13625PCA9532 LED DRIVER 13626M: Riku Voipio <riku.voipio@iki.fi> 13627S: Maintained 13628F: drivers/leds/leds-pca9532.c 13629F: include/linux/leds-pca9532.h 13630 13631PCA9541 I2C BUS MASTER SELECTOR DRIVER 13632M: Guenter Roeck <linux@roeck-us.net> 13633L: linux-i2c@vger.kernel.org 13634S: Maintained 13635F: drivers/i2c/muxes/i2c-mux-pca9541.c 13636 13637PCDP - PRIMARY CONSOLE AND DEBUG PORT 13638M: Khalid Aziz <khalid@gonehiking.org> 13639S: Maintained 13640F: drivers/firmware/pcdp.* 13641 13642PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13643M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13644M: Pali Rohár <pali@kernel.org> 13645L: linux-pci@vger.kernel.org 13646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13647S: Maintained 13648F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13649F: drivers/pci/controller/pci-aardvark.c 13650 13651PCI DRIVER FOR ALTERA PCIE IP 13652M: Ley Foon Tan <ley.foon.tan@intel.com> 13653L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13654L: linux-pci@vger.kernel.org 13655S: Supported 13656F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13657F: drivers/pci/controller/pcie-altera.c 13658 13659PCI DRIVER FOR APPLIEDMICRO XGENE 13660M: Toan Le <toan@os.amperecomputing.com> 13661L: linux-pci@vger.kernel.org 13662L: linux-arm-kernel@lists.infradead.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13665F: drivers/pci/controller/pci-xgene.c 13666 13667PCI DRIVER FOR ARM VERSATILE PLATFORM 13668M: Rob Herring <robh@kernel.org> 13669L: linux-pci@vger.kernel.org 13670L: linux-arm-kernel@lists.infradead.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/pci/versatile.yaml 13673F: drivers/pci/controller/pci-versatile.c 13674 13675PCI DRIVER FOR ARMADA 8K 13676M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13677L: linux-pci@vger.kernel.org 13678L: linux-arm-kernel@lists.infradead.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13681F: drivers/pci/controller/dwc/pcie-armada8k.c 13682 13683PCI DRIVER FOR CADENCE PCIE IP 13684M: Tom Joseph <tjoseph@cadence.com> 13685L: linux-pci@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/pci/cdns,* 13688F: drivers/pci/controller/cadence/ 13689 13690PCI DRIVER FOR FREESCALE LAYERSCAPE 13691M: Minghuan Lian <minghuan.Lian@nxp.com> 13692M: Mingkai Hu <mingkai.hu@nxp.com> 13693M: Roy Zang <roy.zang@nxp.com> 13694L: linuxppc-dev@lists.ozlabs.org 13695L: linux-pci@vger.kernel.org 13696L: linux-arm-kernel@lists.infradead.org 13697S: Maintained 13698F: drivers/pci/controller/dwc/*layerscape* 13699 13700PCI DRIVER FOR GENERIC OF HOSTS 13701M: Will Deacon <will@kernel.org> 13702L: linux-pci@vger.kernel.org 13703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13704S: Maintained 13705F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13706F: drivers/pci/controller/pci-host-common.c 13707F: drivers/pci/controller/pci-host-generic.c 13708 13709PCI DRIVER FOR IMX6 13710M: Richard Zhu <hongxing.zhu@nxp.com> 13711M: Lucas Stach <l.stach@pengutronix.de> 13712L: linux-pci@vger.kernel.org 13713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13714S: Maintained 13715F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13716F: drivers/pci/controller/dwc/*imx6* 13717 13718PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13719M: Jonathan Derrick <jonathan.derrick@intel.com> 13720L: linux-pci@vger.kernel.org 13721S: Supported 13722F: drivers/pci/controller/vmd.c 13723 13724PCI DRIVER FOR MICROSEMI SWITCHTEC 13725M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13726M: Logan Gunthorpe <logang@deltatee.com> 13727L: linux-pci@vger.kernel.org 13728S: Maintained 13729F: Documentation/ABI/testing/sysfs-class-switchtec 13730F: Documentation/driver-api/switchtec.rst 13731F: drivers/ntb/hw/mscc/ 13732F: drivers/pci/switch/switchtec* 13733F: include/linux/switchtec.h 13734F: include/uapi/linux/switchtec_ioctl.h 13735 13736PCI DRIVER FOR MOBIVEIL PCIE IP 13737M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13738M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13739L: linux-pci@vger.kernel.org 13740S: Supported 13741F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13742F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13743 13744PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13745M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13746L: linux-pci@vger.kernel.org 13747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13748S: Maintained 13749F: drivers/pci/controller/*mvebu* 13750 13751PCI DRIVER FOR NVIDIA TEGRA 13752M: Thierry Reding <thierry.reding@gmail.com> 13753L: linux-tegra@vger.kernel.org 13754L: linux-pci@vger.kernel.org 13755S: Supported 13756F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13757F: drivers/pci/controller/pci-tegra.c 13758 13759PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13760M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13761L: linux-pci@vger.kernel.org 13762L: linux-arm-kernel@lists.infradead.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13765F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13766 13767PCI DRIVER FOR RENESAS R-CAR 13768M: Marek Vasut <marek.vasut+renesas@gmail.com> 13769M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13770L: linux-pci@vger.kernel.org 13771L: linux-renesas-soc@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/pci/*rcar* 13774F: drivers/pci/controller/*rcar* 13775 13776PCI DRIVER FOR SAMSUNG EXYNOS 13777M: Jingoo Han <jingoohan1@gmail.com> 13778L: linux-pci@vger.kernel.org 13779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13780L: linux-samsung-soc@vger.kernel.org 13781S: Maintained 13782F: drivers/pci/controller/dwc/pci-exynos.c 13783 13784PCI DRIVER FOR SYNOPSYS DESIGNWARE 13785M: Jingoo Han <jingoohan1@gmail.com> 13786M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13787L: linux-pci@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13790F: drivers/pci/controller/dwc/*designware* 13791 13792PCI DRIVER FOR TI DRA7XX/J721E 13793M: Kishon Vijay Abraham I <kishon@ti.com> 13794L: linux-omap@vger.kernel.org 13795L: linux-pci@vger.kernel.org 13796L: linux-arm-kernel@lists.infradead.org 13797S: Supported 13798F: Documentation/devicetree/bindings/pci/ti-pci.txt 13799F: drivers/pci/controller/cadence/pci-j721e.c 13800F: drivers/pci/controller/dwc/pci-dra7xx.c 13801 13802PCI DRIVER FOR TI KEYSTONE 13803M: Murali Karicheri <m-karicheri2@ti.com> 13804L: linux-pci@vger.kernel.org 13805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13806S: Maintained 13807F: drivers/pci/controller/dwc/pci-keystone.c 13808 13809PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13810M: Linus Walleij <linus.walleij@linaro.org> 13811L: linux-pci@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13814F: drivers/pci/controller/pci-v3-semi.c 13815 13816PCI ENDPOINT SUBSYSTEM 13817M: Kishon Vijay Abraham I <kishon@ti.com> 13818M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13819L: linux-pci@vger.kernel.org 13820S: Supported 13821F: Documentation/PCI/endpoint/* 13822F: Documentation/misc-devices/pci-endpoint-test.rst 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13824F: drivers/misc/pci_endpoint_test.c 13825F: drivers/pci/endpoint/ 13826F: tools/pci/ 13827 13828PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13829M: Russell Currey <ruscur@russell.cc> 13830M: Oliver O'Halloran <oohall@gmail.com> 13831L: linuxppc-dev@lists.ozlabs.org 13832S: Supported 13833F: Documentation/PCI/pci-error-recovery.rst 13834F: Documentation/powerpc/eeh-pci-error-recovery.rst 13835F: arch/powerpc/include/*/eeh*.h 13836F: arch/powerpc/kernel/eeh*.c 13837F: arch/powerpc/platforms/*/eeh*.c 13838F: drivers/pci/pcie/aer.c 13839F: drivers/pci/pcie/dpc.c 13840F: drivers/pci/pcie/err.c 13841 13842PCI ERROR RECOVERY 13843M: Linas Vepstas <linasvepstas@gmail.com> 13844L: linux-pci@vger.kernel.org 13845S: Supported 13846F: Documentation/PCI/pci-error-recovery.rst 13847 13848PCI MSI DRIVER FOR ALTERA MSI IP 13849M: Ley Foon Tan <ley.foon.tan@intel.com> 13850L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13851L: linux-pci@vger.kernel.org 13852S: Supported 13853F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13854F: drivers/pci/controller/pcie-altera-msi.c 13855 13856PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13857M: Toan Le <toan@os.amperecomputing.com> 13858L: linux-pci@vger.kernel.org 13859L: linux-arm-kernel@lists.infradead.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13862F: drivers/pci/controller/pci-xgene-msi.c 13863 13864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13865M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13866R: Rob Herring <robh@kernel.org> 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/lpieralisi/pci.git/ 13871F: drivers/pci/controller/ 13872 13873PCI SUBSYSTEM 13874M: Bjorn Helgaas <bhelgaas@google.com> 13875L: linux-pci@vger.kernel.org 13876S: Supported 13877Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13879F: Documentation/PCI/ 13880F: Documentation/devicetree/bindings/pci/ 13881F: arch/x86/kernel/early-quirks.c 13882F: arch/x86/kernel/quirks.c 13883F: arch/x86/pci/ 13884F: drivers/acpi/pci* 13885F: drivers/pci/ 13886F: include/asm-generic/pci* 13887F: include/linux/of_pci.h 13888F: include/linux/pci* 13889F: include/uapi/linux/pci* 13890F: lib/pci* 13891 13892PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13893M: Jonathan Chocron <jonnyc@amazon.com> 13894L: linux-pci@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/pci/pcie-al.txt 13897F: drivers/pci/controller/dwc/pcie-al.c 13898 13899PCIE DRIVER FOR AMLOGIC MESON 13900M: Yue Wang <yue.wang@Amlogic.com> 13901L: linux-pci@vger.kernel.org 13902L: linux-amlogic@lists.infradead.org 13903S: Maintained 13904F: drivers/pci/controller/dwc/pci-meson.c 13905 13906PCIE DRIVER FOR AXIS ARTPEC 13907M: Jesper Nilsson <jesper.nilsson@axis.com> 13908L: linux-arm-kernel@axis.com 13909L: linux-pci@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/pci/axis,artpec* 13912F: drivers/pci/controller/dwc/*artpec* 13913 13914PCIE DRIVER FOR CAVIUM THUNDERX 13915M: Robert Richter <rric@kernel.org> 13916L: linux-pci@vger.kernel.org 13917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13918S: Odd Fixes 13919F: drivers/pci/controller/pci-thunder-* 13920 13921PCIE DRIVER FOR HISILICON 13922M: Zhou Wang <wangzhou1@hisilicon.com> 13923L: linux-pci@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13926F: drivers/pci/controller/dwc/pcie-hisi.c 13927 13928PCIE DRIVER FOR HISILICON KIRIN 13929M: Xiaowei Song <songxiaowei@hisilicon.com> 13930M: Binghui Wang <wangbinghui@hisilicon.com> 13931L: linux-pci@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13934F: drivers/pci/controller/dwc/pcie-kirin.c 13935 13936PCIE DRIVER FOR HISILICON STB 13937M: Shawn Guo <shawn.guo@linaro.org> 13938L: linux-pci@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13941F: drivers/pci/controller/dwc/pcie-histb.c 13942 13943PCIE DRIVER FOR MEDIATEK 13944M: Ryder Lee <ryder.lee@mediatek.com> 13945L: linux-pci@vger.kernel.org 13946L: linux-mediatek@lists.infradead.org 13947S: Supported 13948F: Documentation/devicetree/bindings/pci/mediatek* 13949F: drivers/pci/controller/*mediatek* 13950 13951PCIE DRIVER FOR MICROCHIP 13952M: Daire McNamara <daire.mcnamara@microchip.com> 13953L: linux-pci@vger.kernel.org 13954S: Supported 13955F: Documentation/devicetree/bindings/pci/microchip* 13956F: drivers/pci/controller/*microchip* 13957 13958PCIE DRIVER FOR QUALCOMM MSM 13959M: Stanimir Varbanov <svarbanov@mm-sol.com> 13960L: linux-pci@vger.kernel.org 13961L: linux-arm-msm@vger.kernel.org 13962S: Maintained 13963F: drivers/pci/controller/dwc/*qcom* 13964 13965PCIE DRIVER FOR ROCKCHIP 13966M: Shawn Lin <shawn.lin@rock-chips.com> 13967L: linux-pci@vger.kernel.org 13968L: linux-rockchip@lists.infradead.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13971F: drivers/pci/controller/pcie-rockchip* 13972 13973PCIE DRIVER FOR SOCIONEXT UNIPHIER 13974M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13975L: linux-pci@vger.kernel.org 13976S: Maintained 13977F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13978F: drivers/pci/controller/dwc/pcie-uniphier* 13979 13980PCIE DRIVER FOR ST SPEAR13XX 13981M: Pratyush Anand <pratyush.anand@gmail.com> 13982L: linux-pci@vger.kernel.org 13983S: Maintained 13984F: drivers/pci/controller/dwc/*spear* 13985 13986PCMCIA SUBSYSTEM 13987M: Dominik Brodowski <linux@dominikbrodowski.net> 13988S: Odd Fixes 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13990F: Documentation/pcmcia/ 13991F: drivers/pcmcia/ 13992F: include/pcmcia/ 13993F: tools/pcmcia/ 13994 13995PCNET32 NETWORK DRIVER 13996M: Don Fry <pcnet32@frontier.com> 13997L: netdev@vger.kernel.org 13998S: Maintained 13999F: drivers/net/ethernet/amd/pcnet32.c 14000 14001PCRYPT PARALLEL CRYPTO ENGINE 14002M: Steffen Klassert <steffen.klassert@secunet.com> 14003L: linux-crypto@vger.kernel.org 14004S: Maintained 14005F: crypto/pcrypt.c 14006F: include/crypto/pcrypt.h 14007 14008PEAQ WMI HOTKEYS DRIVER 14009M: Hans de Goede <hdegoede@redhat.com> 14010L: platform-driver-x86@vger.kernel.org 14011S: Maintained 14012F: drivers/platform/x86/peaq-wmi.c 14013 14014PENSANDO ETHERNET DRIVERS 14015M: Shannon Nelson <snelson@pensando.io> 14016M: drivers@pensando.io 14017L: netdev@vger.kernel.org 14018S: Supported 14019F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14020F: drivers/net/ethernet/pensando/ 14021 14022PER-CPU MEMORY ALLOCATOR 14023M: Dennis Zhou <dennis@kernel.org> 14024M: Tejun Heo <tj@kernel.org> 14025M: Christoph Lameter <cl@linux.com> 14026S: Maintained 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14028F: arch/*/include/asm/percpu.h 14029F: include/linux/percpu*.h 14030F: mm/percpu*.c 14031 14032PER-TASK DELAY ACCOUNTING 14033M: Balbir Singh <bsingharora@gmail.com> 14034S: Maintained 14035F: include/linux/delayacct.h 14036F: kernel/delayacct.c 14037 14038PERFORMANCE EVENTS SUBSYSTEM 14039M: Peter Zijlstra <peterz@infradead.org> 14040M: Ingo Molnar <mingo@redhat.com> 14041M: Arnaldo Carvalho de Melo <acme@kernel.org> 14042R: Mark Rutland <mark.rutland@arm.com> 14043R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14044R: Jiri Olsa <jolsa@redhat.com> 14045R: Namhyung Kim <namhyung@kernel.org> 14046L: linux-kernel@vger.kernel.org 14047S: Supported 14048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14049F: arch/*/events/* 14050F: arch/*/events/*/* 14051F: arch/*/include/asm/perf_event.h 14052F: arch/*/kernel/*/*/perf_event*.c 14053F: arch/*/kernel/*/perf_event*.c 14054F: arch/*/kernel/perf_callchain.c 14055F: arch/*/kernel/perf_event*.c 14056F: include/linux/perf_event.h 14057F: include/uapi/linux/perf_event.h 14058F: kernel/events/* 14059F: tools/lib/perf/ 14060F: tools/perf/ 14061 14062PERFORMANCE EVENTS TOOLING ARM64 14063R: John Garry <john.garry@huawei.com> 14064R: Will Deacon <will@kernel.org> 14065R: Mathieu Poirier <mathieu.poirier@linaro.org> 14066R: Leo Yan <leo.yan@linaro.org> 14067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14068S: Supported 14069F: tools/build/feature/test-libopencsd.c 14070F: tools/perf/arch/arm*/ 14071F: tools/perf/pmu-events/arch/arm64/ 14072F: tools/perf/util/arm-spe* 14073F: tools/perf/util/cs-etm* 14074 14075PERSONALITY HANDLING 14076M: Christoph Hellwig <hch@infradead.org> 14077L: linux-abi-devel@lists.sourceforge.net 14078S: Maintained 14079F: include/linux/personality.h 14080F: include/uapi/linux/personality.h 14081 14082PHOENIX RC FLIGHT CONTROLLER ADAPTER 14083M: Marcus Folkesson <marcus.folkesson@gmail.com> 14084L: linux-input@vger.kernel.org 14085S: Maintained 14086F: Documentation/input/devices/pxrc.rst 14087F: drivers/input/joystick/pxrc.c 14088 14089PHONET PROTOCOL 14090M: Remi Denis-Courmont <courmisch@gmail.com> 14091S: Supported 14092F: Documentation/networking/phonet.rst 14093F: include/linux/phonet.h 14094F: include/net/phonet/ 14095F: include/uapi/linux/phonet.h 14096F: net/phonet/ 14097 14098PHRAM MTD DRIVER 14099M: Joern Engel <joern@lazybastard.org> 14100L: linux-mtd@lists.infradead.org 14101S: Maintained 14102F: drivers/mtd/devices/phram.c 14103 14104PICOLCD HID DRIVER 14105M: Bruno Prémont <bonbons@linux-vserver.org> 14106L: linux-input@vger.kernel.org 14107S: Maintained 14108F: drivers/hid/hid-picolcd* 14109 14110PIDFD API 14111M: Christian Brauner <christian@brauner.io> 14112L: linux-kernel@vger.kernel.org 14113S: Maintained 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14115F: samples/pidfd/ 14116F: tools/testing/selftests/clone3/ 14117F: tools/testing/selftests/pid_namespace/ 14118F: tools/testing/selftests/pidfd/ 14119K: (?i)pidfd 14120K: (?i)clone3 14121K: \b(clone_args|kernel_clone_args)\b 14122 14123PIN CONTROL SUBSYSTEM 14124M: Linus Walleij <linus.walleij@linaro.org> 14125L: linux-gpio@vger.kernel.org 14126S: Maintained 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14128F: Documentation/devicetree/bindings/pinctrl/ 14129F: Documentation/driver-api/pinctl.rst 14130F: drivers/pinctrl/ 14131F: include/linux/pinctrl/ 14132 14133PIN CONTROLLER - FREESCALE 14134M: Dong Aisheng <aisheng.dong@nxp.com> 14135M: Fabio Estevam <festevam@gmail.com> 14136M: Shawn Guo <shawnguo@kernel.org> 14137M: Stefan Agner <stefan@agner.ch> 14138R: Pengutronix Kernel Team <kernel@pengutronix.de> 14139L: linux-gpio@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/pinctrl/fsl,* 14142F: drivers/pinctrl/freescale/ 14143 14144PIN CONTROLLER - INTEL 14145M: Mika Westerberg <mika.westerberg@linux.intel.com> 14146M: Andy Shevchenko <andy@kernel.org> 14147S: Maintained 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14149F: drivers/pinctrl/intel/ 14150 14151PIN CONTROLLER - MEDIATEK 14152M: Sean Wang <sean.wang@kernel.org> 14153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14154S: Maintained 14155F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14156F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14157F: drivers/pinctrl/mediatek/ 14158 14159PIN CONTROLLER - MICROCHIP AT91 14160M: Ludovic Desroches <ludovic.desroches@microchip.com> 14161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14162L: linux-gpio@vger.kernel.org 14163S: Supported 14164F: drivers/gpio/gpio-sama5d2-piobu.c 14165F: drivers/pinctrl/pinctrl-at91* 14166 14167PIN CONTROLLER - QUALCOMM 14168M: Bjorn Andersson <bjorn.andersson@linaro.org> 14169L: linux-arm-msm@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14172F: drivers/pinctrl/qcom/ 14173 14174PIN CONTROLLER - RENESAS 14175M: Geert Uytterhoeven <geert+renesas@glider.be> 14176L: linux-renesas-soc@vger.kernel.org 14177S: Supported 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14179F: Documentation/devicetree/bindings/pinctrl/renesas,* 14180F: drivers/pinctrl/renesas/ 14181 14182PIN CONTROLLER - SAMSUNG 14183M: Tomasz Figa <tomasz.figa@gmail.com> 14184M: Krzysztof Kozlowski <krzk@kernel.org> 14185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14187L: linux-samsung-soc@vger.kernel.org 14188S: Maintained 14189Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14191F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14192F: drivers/pinctrl/samsung/ 14193F: include/dt-bindings/pinctrl/samsung.h 14194 14195PIN CONTROLLER - SINGLE 14196M: Tony Lindgren <tony@atomide.com> 14197M: Haojian Zhuang <haojian.zhuang@linaro.org> 14198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14199L: linux-omap@vger.kernel.org 14200S: Maintained 14201F: drivers/pinctrl/pinctrl-single.c 14202 14203PIN CONTROLLER - ST SPEAR 14204M: Viresh Kumar <vireshk@kernel.org> 14205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14206S: Maintained 14207W: http://www.st.com/spear 14208F: drivers/pinctrl/spear/ 14209 14210PISTACHIO SOC SUPPORT 14211M: James Hartley <james.hartley@sondrel.com> 14212L: linux-mips@vger.kernel.org 14213S: Odd Fixes 14214F: arch/mips/boot/dts/img/pistachio* 14215F: arch/mips/configs/pistachio*_defconfig 14216F: arch/mips/pistachio/ 14217 14218PKTCDVD DRIVER 14219M: linux-block@vger.kernel.org 14220S: Orphan 14221F: drivers/block/pktcdvd.c 14222F: include/linux/pktcdvd.h 14223F: include/uapi/linux/pktcdvd.h 14224 14225PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14226M: Tomasz Duszynski <tduszyns@gmail.com> 14227S: Maintained 14228F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14229F: drivers/iio/chemical/pms7003.c 14230 14231PLDMFW LIBRARY 14232M: Jacob Keller <jacob.e.keller@intel.com> 14233S: Maintained 14234F: Documentation/driver-api/pldmfw/ 14235F: include/linux/pldmfw.h 14236F: lib/pldmfw/ 14237 14238PLX DMA DRIVER 14239M: Logan Gunthorpe <logang@deltatee.com> 14240S: Maintained 14241F: drivers/dma/plx_dma.c 14242 14243PM6764TR DRIVER 14244M: Charles Hsu <hsu.yungteng@gmail.com> 14245L: linux-hwmon@vger.kernel.org 14246S: Maintained 14247F: Documentation/hwmon/pm6764tr.rst 14248F: drivers/hwmon/pmbus/pm6764tr.c 14249 14250PM-GRAPH UTILITY 14251M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14252L: linux-pm@vger.kernel.org 14253S: Supported 14254W: https://01.org/pm-graph 14255B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14256T: git git://github.com/intel/pm-graph 14257F: tools/power/pm-graph 14258 14259PMBUS HARDWARE MONITORING DRIVERS 14260M: Guenter Roeck <linux@roeck-us.net> 14261L: linux-hwmon@vger.kernel.org 14262S: Maintained 14263W: http://hwmon.wiki.kernel.org/ 14264W: http://www.roeck-us.net/linux/drivers/ 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14266F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14267F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14268F: Documentation/devicetree/bindings/hwmon/max31785.txt 14269F: Documentation/hwmon/adm1275.rst 14270F: Documentation/hwmon/ibm-cffps.rst 14271F: Documentation/hwmon/ir35221.rst 14272F: Documentation/hwmon/lm25066.rst 14273F: Documentation/hwmon/ltc2978.rst 14274F: Documentation/hwmon/ltc3815.rst 14275F: Documentation/hwmon/max16064.rst 14276F: Documentation/hwmon/max20751.rst 14277F: Documentation/hwmon/max31785.rst 14278F: Documentation/hwmon/max34440.rst 14279F: Documentation/hwmon/max8688.rst 14280F: Documentation/hwmon/pmbus-core.rst 14281F: Documentation/hwmon/pmbus.rst 14282F: Documentation/hwmon/tps40422.rst 14283F: Documentation/hwmon/ucd9000.rst 14284F: Documentation/hwmon/ucd9200.rst 14285F: Documentation/hwmon/zl6100.rst 14286F: drivers/hwmon/pmbus/ 14287F: include/linux/pmbus.h 14288 14289PMC SIERRA MaxRAID DRIVER 14290L: linux-scsi@vger.kernel.org 14291S: Orphan 14292W: http://www.pmc-sierra.com/ 14293F: drivers/scsi/pmcraid.* 14294 14295PMC SIERRA PM8001 DRIVER 14296M: Jack Wang <jinpu.wang@cloud.ionos.com> 14297L: linux-scsi@vger.kernel.org 14298S: Supported 14299F: drivers/scsi/pm8001/ 14300 14301PNI RM3100 IIO DRIVER 14302M: Song Qiang <songqiang1304521@gmail.com> 14303L: linux-iio@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14306F: drivers/iio/magnetometer/rm3100* 14307 14308PNP SUPPORT 14309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14310L: linux-acpi@vger.kernel.org 14311S: Maintained 14312F: drivers/pnp/ 14313F: include/linux/pnp.h 14314 14315POSIX CLOCKS and TIMERS 14316M: Thomas Gleixner <tglx@linutronix.de> 14317L: linux-kernel@vger.kernel.org 14318S: Maintained 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14320F: fs/timerfd.c 14321F: include/linux/time_namespace.h 14322F: include/linux/timer* 14323F: kernel/time/*timer* 14324F: kernel/time/namespace.c 14325 14326POWER MANAGEMENT CORE 14327M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14328L: linux-pm@vger.kernel.org 14329S: Supported 14330B: https://bugzilla.kernel.org 14331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14332F: drivers/base/power/ 14333F: drivers/powercap/ 14334F: include/linux/intel_rapl.h 14335F: include/linux/pm.h 14336F: include/linux/pm_* 14337F: include/linux/powercap.h 14338F: kernel/configs/nopm.config 14339 14340POWER STATE COORDINATION INTERFACE (PSCI) 14341M: Mark Rutland <mark.rutland@arm.com> 14342M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14343L: linux-arm-kernel@lists.infradead.org 14344S: Maintained 14345F: drivers/firmware/psci/ 14346F: include/linux/psci.h 14347F: include/uapi/linux/psci.h 14348 14349POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14350M: Sebastian Reichel <sre@kernel.org> 14351L: linux-pm@vger.kernel.org 14352S: Maintained 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14354F: Documentation/ABI/testing/sysfs-class-power 14355F: Documentation/devicetree/bindings/power/supply/ 14356F: drivers/power/supply/ 14357F: include/linux/power_supply.h 14358 14359POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14360M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Maintained 14363F: drivers/char/powernv-op-panel.c 14364 14365PPP OVER ATM (RFC 2364) 14366M: Mitchell Blank Jr <mitch@sfgoth.com> 14367S: Maintained 14368F: include/uapi/linux/atmppp.h 14369F: net/atm/pppoatm.c 14370 14371PPP OVER ETHERNET 14372M: Michal Ostrowski <mostrows@earthlink.net> 14373S: Maintained 14374F: drivers/net/ppp/pppoe.c 14375F: drivers/net/ppp/pppox.c 14376 14377PPP OVER L2TP 14378M: James Chapman <jchapman@katalix.com> 14379S: Maintained 14380F: include/linux/if_pppol2tp.h 14381F: include/uapi/linux/if_pppol2tp.h 14382F: net/l2tp/l2tp_ppp.c 14383 14384PPP PROTOCOL DRIVERS AND COMPRESSORS 14385M: Paul Mackerras <paulus@samba.org> 14386L: linux-ppp@vger.kernel.org 14387S: Maintained 14388F: drivers/net/ppp/ppp_* 14389 14390PPS SUPPORT 14391M: Rodolfo Giometti <giometti@enneenne.com> 14392L: linuxpps@ml.enneenne.com (subscribers-only) 14393S: Maintained 14394W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14395F: Documentation/ABI/testing/sysfs-pps 14396F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14397F: Documentation/driver-api/pps.rst 14398F: drivers/pps/ 14399F: include/linux/pps*.h 14400F: include/uapi/linux/pps.h 14401 14402PPTP DRIVER 14403M: Dmitry Kozlov <xeb@mail.ru> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406W: http://sourceforge.net/projects/accel-pptp 14407F: drivers/net/ppp/pptp.c 14408 14409PRESSURE STALL INFORMATION (PSI) 14410M: Johannes Weiner <hannes@cmpxchg.org> 14411S: Maintained 14412F: include/linux/psi* 14413F: kernel/sched/psi.c 14414 14415PRINTK 14416M: Petr Mladek <pmladek@suse.com> 14417M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14418R: Steven Rostedt <rostedt@goodmis.org> 14419R: John Ogness <john.ogness@linutronix.de> 14420S: Maintained 14421F: include/linux/printk.h 14422F: kernel/printk/ 14423 14424PRISM54 WIRELESS DRIVER 14425M: Luis Chamberlain <mcgrof@kernel.org> 14426L: linux-wireless@vger.kernel.org 14427S: Obsolete 14428W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14429F: drivers/net/wireless/intersil/prism54/ 14430 14431PROC FILESYSTEM 14432R: Alexey Dobriyan <adobriyan@gmail.com> 14433L: linux-kernel@vger.kernel.org 14434L: linux-fsdevel@vger.kernel.org 14435S: Maintained 14436F: Documentation/filesystems/proc.rst 14437F: fs/proc/ 14438F: include/linux/proc_fs.h 14439F: tools/testing/selftests/proc/ 14440 14441PROC SYSCTL 14442M: Luis Chamberlain <mcgrof@kernel.org> 14443M: Kees Cook <keescook@chromium.org> 14444M: Iurii Zaikin <yzaikin@google.com> 14445L: linux-kernel@vger.kernel.org 14446L: linux-fsdevel@vger.kernel.org 14447S: Maintained 14448F: fs/proc/proc_sysctl.c 14449F: include/linux/sysctl.h 14450F: kernel/sysctl-test.c 14451F: kernel/sysctl.c 14452F: tools/testing/selftests/sysctl/ 14453 14454PS3 NETWORK SUPPORT 14455M: Geoff Levand <geoff@infradead.org> 14456L: netdev@vger.kernel.org 14457L: linuxppc-dev@lists.ozlabs.org 14458S: Maintained 14459F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14460 14461PS3 PLATFORM SUPPORT 14462M: Geoff Levand <geoff@infradead.org> 14463L: linuxppc-dev@lists.ozlabs.org 14464S: Maintained 14465F: arch/powerpc/boot/ps3* 14466F: arch/powerpc/include/asm/lv1call.h 14467F: arch/powerpc/include/asm/ps3*.h 14468F: arch/powerpc/platforms/ps3/ 14469F: drivers/*/ps3* 14470F: drivers/ps3/ 14471F: drivers/rtc/rtc-ps3.c 14472F: drivers/usb/host/*ps3.c 14473F: sound/ppc/snd_ps3* 14474 14475PS3VRAM DRIVER 14476M: Jim Paris <jim@jtan.com> 14477M: Geoff Levand <geoff@infradead.org> 14478L: linuxppc-dev@lists.ozlabs.org 14479S: Maintained 14480F: drivers/block/ps3vram.c 14481 14482PSAMPLE PACKET SAMPLING SUPPORT 14483M: Yotam Gigi <yotam.gi@gmail.com> 14484S: Maintained 14485F: include/net/psample.h 14486F: include/uapi/linux/psample.h 14487F: net/psample 14488 14489PSTORE FILESYSTEM 14490M: Kees Cook <keescook@chromium.org> 14491M: Anton Vorontsov <anton@enomsg.org> 14492M: Colin Cross <ccross@android.com> 14493M: Tony Luck <tony.luck@intel.com> 14494S: Maintained 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14496F: Documentation/admin-guide/ramoops.rst 14497F: Documentation/admin-guide/pstore-blk.rst 14498F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14499F: drivers/acpi/apei/erst.c 14500F: drivers/firmware/efi/efi-pstore.c 14501F: fs/pstore/ 14502F: include/linux/pstore* 14503K: \b(pstore|ramoops) 14504 14505PTP HARDWARE CLOCK SUPPORT 14506M: Richard Cochran <richardcochran@gmail.com> 14507L: netdev@vger.kernel.org 14508S: Maintained 14509W: http://linuxptp.sourceforge.net/ 14510F: Documentation/ABI/testing/sysfs-ptp 14511F: Documentation/driver-api/ptp.rst 14512F: drivers/net/phy/dp83640* 14513F: drivers/ptp/* 14514F: include/linux/ptp_cl* 14515 14516PTRACE SUPPORT 14517M: Oleg Nesterov <oleg@redhat.com> 14518S: Maintained 14519F: arch/*/*/ptrace*.c 14520F: arch/*/include/asm/ptrace*.h 14521F: arch/*/ptrace*.c 14522F: include/asm-generic/syscall.h 14523F: include/linux/ptrace.h 14524F: include/linux/regset.h 14525F: include/linux/tracehook.h 14526F: include/uapi/linux/ptrace.h 14527F: include/uapi/linux/ptrace.h 14528F: kernel/ptrace.c 14529 14530PULSE8-CEC DRIVER 14531M: Hans Verkuil <hverkuil@xs4all.nl> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534T: git git://linuxtv.org/media_tree.git 14535F: Documentation/admin-guide/media/pulse8-cec.rst 14536F: drivers/media/cec/usb/pulse8/ 14537 14538PVRUSB2 VIDEO4LINUX DRIVER 14539M: Mike Isely <isely@pobox.com> 14540L: pvrusb2@isely.net (subscribers-only) 14541L: linux-media@vger.kernel.org 14542S: Maintained 14543W: http://www.isely.net/pvrusb2/ 14544T: git git://linuxtv.org/media_tree.git 14545F: Documentation/driver-api/media/drivers/pvrusb2* 14546F: drivers/media/usb/pvrusb2/ 14547 14548PWC WEBCAM DRIVER 14549M: Hans Verkuil <hverkuil@xs4all.nl> 14550L: linux-media@vger.kernel.org 14551S: Odd Fixes 14552T: git git://linuxtv.org/media_tree.git 14553F: drivers/media/usb/pwc/* 14554F: include/trace/events/pwc.h 14555 14556PWM FAN DRIVER 14557M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14558L: linux-hwmon@vger.kernel.org 14559S: Supported 14560F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14561F: Documentation/hwmon/pwm-fan.rst 14562F: drivers/hwmon/pwm-fan.c 14563 14564PWM IR Transmitter 14565M: Sean Young <sean@mess.org> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568F: drivers/media/rc/pwm-ir-tx.c 14569 14570PWM SUBSYSTEM 14571M: Thierry Reding <thierry.reding@gmail.com> 14572R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14573M: Lee Jones <lee.jones@linaro.org> 14574L: linux-pwm@vger.kernel.org 14575S: Maintained 14576Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14578F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14579F: Documentation/devicetree/bindings/pwm/ 14580F: Documentation/driver-api/pwm.rst 14581F: drivers/gpio/gpio-mvebu.c 14582F: drivers/pwm/ 14583F: drivers/video/backlight/pwm_bl.c 14584F: include/linux/pwm.h 14585F: include/linux/pwm_backlight.h 14586K: pwm_(config|apply_state|ops) 14587 14588PXA GPIO DRIVER 14589M: Robert Jarzmik <robert.jarzmik@free.fr> 14590L: linux-gpio@vger.kernel.org 14591S: Maintained 14592F: drivers/gpio/gpio-pxa.c 14593 14594PXA MMCI DRIVER 14595S: Orphan 14596 14597PXA RTC DRIVER 14598M: Robert Jarzmik <robert.jarzmik@free.fr> 14599L: linux-rtc@vger.kernel.org 14600S: Maintained 14601 14602PXA2xx/PXA3xx SUPPORT 14603M: Daniel Mack <daniel@zonque.org> 14604M: Haojian Zhuang <haojian.zhuang@gmail.com> 14605M: Robert Jarzmik <robert.jarzmik@free.fr> 14606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14607S: Maintained 14608T: git git://github.com/hzhuang1/linux.git 14609T: git git://github.com/rjarzmik/linux.git 14610F: arch/arm/boot/dts/pxa* 14611F: arch/arm/mach-pxa/ 14612F: drivers/dma/pxa* 14613F: drivers/pcmcia/pxa2xx* 14614F: drivers/pinctrl/pxa/ 14615F: drivers/spi/spi-pxa2xx* 14616F: drivers/usb/gadget/udc/pxa2* 14617F: include/sound/pxa2xx-lib.h 14618F: sound/arm/pxa* 14619F: sound/soc/pxa/ 14620 14621QAT DRIVER 14622M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14623L: qat-linux@intel.com 14624S: Supported 14625F: drivers/crypto/qat/ 14626 14627QCOM AUDIO (ASoC) DRIVERS 14628M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14629M: Banajit Goswami <bgoswami@codeaurora.org> 14630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14631S: Supported 14632F: sound/soc/codecs/lpass-va-macro.c 14633F: sound/soc/codecs/lpass-wsa-macro.* 14634F: sound/soc/codecs/msm8916-wcd-analog.c 14635F: sound/soc/codecs/msm8916-wcd-digital.c 14636F: sound/soc/codecs/wcd9335.* 14637F: sound/soc/codecs/wcd934x.c 14638F: sound/soc/codecs/wcd-clsh-v2.* 14639F: sound/soc/codecs/wsa881x.c 14640F: sound/soc/qcom/ 14641 14642QCOM IPA DRIVER 14643M: Alex Elder <elder@kernel.org> 14644L: netdev@vger.kernel.org 14645S: Supported 14646F: drivers/net/ipa/ 14647 14648QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14649M: Gabriel Somlo <somlo@cmu.edu> 14650M: "Michael S. Tsirkin" <mst@redhat.com> 14651L: qemu-devel@nongnu.org 14652S: Maintained 14653F: drivers/firmware/qemu_fw_cfg.c 14654F: include/uapi/linux/qemu_fw_cfg.h 14655 14656QIB DRIVER 14657M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14658M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14659L: linux-rdma@vger.kernel.org 14660S: Supported 14661F: drivers/infiniband/hw/qib/ 14662 14663QLOGIC QL41xxx FCOE DRIVER 14664M: Saurav Kashyap <skashyap@marvell.com> 14665M: Javed Hasan <jhasan@marvell.com> 14666M: GR-QLogic-Storage-Upstream@marvell.com 14667L: linux-scsi@vger.kernel.org 14668S: Supported 14669F: drivers/scsi/qedf/ 14670 14671QLOGIC QL41xxx ISCSI DRIVER 14672M: Nilesh Javali <njavali@marvell.com> 14673M: Manish Rangankar <mrangankar@marvell.com> 14674M: GR-QLogic-Storage-Upstream@marvell.com 14675L: linux-scsi@vger.kernel.org 14676S: Supported 14677F: drivers/scsi/qedi/ 14678 14679QLOGIC QL4xxx ETHERNET DRIVER 14680M: Ariel Elior <aelior@marvell.com> 14681M: GR-everest-linux-l2@marvell.com 14682L: netdev@vger.kernel.org 14683S: Supported 14684F: drivers/net/ethernet/qlogic/qed/ 14685F: drivers/net/ethernet/qlogic/qede/ 14686F: include/linux/qed/ 14687 14688QLOGIC QL4xxx RDMA DRIVER 14689M: Michal Kalderon <mkalderon@marvell.com> 14690M: Ariel Elior <aelior@marvell.com> 14691L: linux-rdma@vger.kernel.org 14692S: Supported 14693F: drivers/infiniband/hw/qedr/ 14694F: include/uapi/rdma/qedr-abi.h 14695 14696QLOGIC QLA1280 SCSI DRIVER 14697M: Michael Reed <mdr@sgi.com> 14698L: linux-scsi@vger.kernel.org 14699S: Maintained 14700F: drivers/scsi/qla1280.[ch] 14701 14702QLOGIC QLA2XXX FC-SCSI DRIVER 14703M: Nilesh Javali <njavali@marvell.com> 14704M: GR-QLogic-Storage-Upstream@marvell.com 14705L: linux-scsi@vger.kernel.org 14706S: Supported 14707F: drivers/scsi/qla2xxx/ 14708 14709QLOGIC QLA3XXX NETWORK DRIVER 14710M: GR-Linux-NIC-Dev@marvell.com 14711L: netdev@vger.kernel.org 14712S: Supported 14713F: drivers/net/ethernet/qlogic/qla3xxx.* 14714 14715QLOGIC QLA4XXX iSCSI DRIVER 14716M: Nilesh Javali <njavali@marvell.com> 14717M: Manish Rangankar <mrangankar@marvell.com> 14718M: GR-QLogic-Storage-Upstream@marvell.com 14719L: linux-scsi@vger.kernel.org 14720S: Supported 14721F: drivers/scsi/qla4xxx/ 14722 14723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14724M: Shahed Shaikh <shshaikh@marvell.com> 14725M: Manish Chopra <manishc@marvell.com> 14726M: GR-Linux-NIC-Dev@marvell.com 14727L: netdev@vger.kernel.org 14728S: Supported 14729F: drivers/net/ethernet/qlogic/qlcnic/ 14730 14731QLOGIC QLGE 10Gb ETHERNET DRIVER 14732M: Manish Chopra <manishc@marvell.com> 14733M: GR-Linux-NIC-Dev@marvell.com 14734L: netdev@vger.kernel.org 14735S: Supported 14736F: drivers/staging/qlge/ 14737 14738QLOGIC QLGE 10Gb ETHERNET DRIVER 14739M: Coiby Xu <coiby.xu@gmail.com> 14740L: netdev@vger.kernel.org 14741S: Maintained 14742F: Documentation/networking/device_drivers/qlogic/qlge.rst 14743 14744QM1D1B0004 MEDIA DRIVER 14745M: Akihiro Tsukada <tskd08@gmail.com> 14746L: linux-media@vger.kernel.org 14747S: Odd Fixes 14748F: drivers/media/tuners/qm1d1b0004* 14749 14750QM1D1C0042 MEDIA DRIVER 14751M: Akihiro Tsukada <tskd08@gmail.com> 14752L: linux-media@vger.kernel.org 14753S: Odd Fixes 14754F: drivers/media/tuners/qm1d1c0042* 14755 14756QNX4 FILESYSTEM 14757M: Anders Larsen <al@alarsen.net> 14758S: Maintained 14759W: http://www.alarsen.net/linux/qnx4fs/ 14760F: fs/qnx4/ 14761F: include/uapi/linux/qnx4_fs.h 14762F: include/uapi/linux/qnxtypes.h 14763 14764QORIQ DPAA2 FSL-MC BUS DRIVER 14765M: Stuart Yoder <stuyoder@gmail.com> 14766M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14767L: linux-kernel@vger.kernel.org 14768S: Maintained 14769F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14770F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14772F: drivers/bus/fsl-mc/ 14773F: include/uapi/linux/fsl_mc.h 14774 14775QT1010 MEDIA DRIVER 14776M: Antti Palosaari <crope@iki.fi> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779W: https://linuxtv.org 14780W: http://palosaari.fi/linux/ 14781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14782T: git git://linuxtv.org/anttip/media_tree.git 14783F: drivers/media/tuners/qt1010* 14784 14785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14786M: Kalle Valo <kvalo@codeaurora.org> 14787L: ath10k@lists.infradead.org 14788S: Supported 14789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14791F: drivers/net/wireless/ath/ath10k/ 14792 14793QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14794M: Kalle Valo <kvalo@codeaurora.org> 14795L: ath11k@lists.infradead.org 14796S: Supported 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14798F: drivers/net/wireless/ath/ath11k/ 14799 14800QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14801M: ath9k-devel@qca.qualcomm.com 14802L: linux-wireless@vger.kernel.org 14803S: Supported 14804W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14805F: drivers/net/wireless/ath/ath9k/ 14806 14807QUALCOMM CAMERA SUBSYSTEM DRIVER 14808M: Robert Foss <robert.foss@linaro.org> 14809M: Todor Tomov <todor.too@gmail.com> 14810L: linux-media@vger.kernel.org 14811S: Maintained 14812F: Documentation/admin-guide/media/qcom_camss.rst 14813F: Documentation/devicetree/bindings/media/qcom,camss.txt 14814F: drivers/media/platform/qcom/camss/ 14815 14816QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14817M: Niklas Cassel <nks@flawful.org> 14818L: linux-pm@vger.kernel.org 14819L: linux-arm-msm@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14822F: drivers/soc/qcom/cpr.c 14823 14824QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14825M: Ilia Lin <ilia.lin@kernel.org> 14826L: linux-pm@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14829F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14830 14831QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14832M: Timur Tabi <timur@kernel.org> 14833L: netdev@vger.kernel.org 14834S: Maintained 14835F: drivers/net/ethernet/qualcomm/emac/ 14836 14837QUALCOMM ETHQOS ETHERNET DRIVER 14838M: Vinod Koul <vkoul@kernel.org> 14839L: netdev@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14842F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14843 14844QUALCOMM GENERIC INTERFACE I2C DRIVER 14845M: Akash Asthana <akashast@codeaurora.org> 14846M: Mukesh Savaliya <msavaliy@codeaurora.org> 14847L: linux-i2c@vger.kernel.org 14848L: linux-arm-msm@vger.kernel.org 14849S: Supported 14850F: drivers/i2c/busses/i2c-qcom-geni.c 14851 14852QUALCOMM HEXAGON ARCHITECTURE 14853M: Brian Cain <bcain@codeaurora.org> 14854L: linux-hexagon@vger.kernel.org 14855S: Supported 14856F: arch/hexagon/ 14857 14858QUALCOMM HIDMA DRIVER 14859M: Sinan Kaya <okaya@kernel.org> 14860L: linux-arm-kernel@lists.infradead.org 14861L: linux-arm-msm@vger.kernel.org 14862L: dmaengine@vger.kernel.org 14863S: Supported 14864F: drivers/dma/qcom/hidma* 14865 14866QUALCOMM I2C CCI DRIVER 14867M: Loic Poulain <loic.poulain@linaro.org> 14868M: Robert Foss <robert.foss@linaro.org> 14869L: linux-i2c@vger.kernel.org 14870L: linux-arm-msm@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14873F: drivers/i2c/busses/i2c-qcom-cci.c 14874 14875QUALCOMM IOMMU 14876M: Rob Clark <robdclark@gmail.com> 14877L: iommu@lists.linux-foundation.org 14878L: linux-arm-msm@vger.kernel.org 14879S: Maintained 14880F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14881 14882QUALCOMM IPCC MAILBOX DRIVER 14883M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14884L: linux-arm-msm@vger.kernel.org 14885S: Supported 14886F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14887F: drivers/mailbox/qcom-ipcc.c 14888F: include/dt-bindings/mailbox/qcom-ipcc.h 14889 14890QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 14896F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14897 14898QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14899M: Robert Marko <robert.marko@sartura.hr> 14900M: Luka Perkov <luka.perkov@sartura.hr> 14901L: linux-arm-msm@vger.kernel.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14904F: drivers/regulator/vqmmc-ipq4019-regulator.c 14905 14906QUALCOMM RMNET DRIVER 14907M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14908M: Sean Tranchetti <stranche@codeaurora.org> 14909L: netdev@vger.kernel.org 14910S: Maintained 14911F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14912F: drivers/net/ethernet/qualcomm/rmnet/ 14913F: include/linux/if_rmnet.h 14914 14915QUALCOMM TSENS THERMAL DRIVER 14916M: Amit Kucheria <amitk@kernel.org> 14917L: linux-pm@vger.kernel.org 14918L: linux-arm-msm@vger.kernel.org 14919S: Maintained 14920F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14921F: drivers/thermal/qcom/ 14922 14923QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14924M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14925L: linux-media@vger.kernel.org 14926L: linux-arm-msm@vger.kernel.org 14927S: Maintained 14928T: git git://linuxtv.org/media_tree.git 14929F: Documentation/devicetree/bindings/media/*venus* 14930F: drivers/media/platform/qcom/venus/ 14931 14932QUALCOMM WCN36XX WIRELESS DRIVER 14933M: Kalle Valo <kvalo@codeaurora.org> 14934L: wcn36xx@lists.infradead.org 14935S: Supported 14936W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14937T: git git://github.com/KrasnikovEugene/wcn36xx.git 14938F: drivers/net/wireless/ath/wcn36xx/ 14939 14940QUANTENNA QTNFMAC WIRELESS DRIVER 14941M: Igor Mitsyanko <imitsyanko@quantenna.com> 14942R: Sergey Matyukevich <geomatsi@gmail.com> 14943L: linux-wireless@vger.kernel.org 14944S: Maintained 14945F: drivers/net/wireless/quantenna 14946 14947RADEON and AMDGPU DRM DRIVERS 14948M: Alex Deucher <alexander.deucher@amd.com> 14949M: Christian König <christian.koenig@amd.com> 14950L: amd-gfx@lists.freedesktop.org 14951S: Supported 14952T: git https://gitlab.freedesktop.org/agd5f/linux.git 14953F: drivers/gpu/drm/amd/ 14954F: drivers/gpu/drm/radeon/ 14955F: include/uapi/drm/amdgpu_drm.h 14956F: include/uapi/drm/radeon_drm.h 14957 14958RADEON FRAMEBUFFER DISPLAY DRIVER 14959M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14960L: linux-fbdev@vger.kernel.org 14961S: Maintained 14962F: drivers/video/fbdev/aty/radeon* 14963F: include/uapi/linux/radeonfb.h 14964 14965RADIOSHARK RADIO DRIVER 14966M: Hans Verkuil <hverkuil@xs4all.nl> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969T: git git://linuxtv.org/media_tree.git 14970F: drivers/media/radio/radio-shark.c 14971 14972RADIOSHARK2 RADIO DRIVER 14973M: Hans Verkuil <hverkuil@xs4all.nl> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976T: git git://linuxtv.org/media_tree.git 14977F: drivers/media/radio/radio-shark2.c 14978F: drivers/media/radio/radio-tea5777.c 14979 14980RADOS BLOCK DEVICE (RBD) 14981M: Ilya Dryomov <idryomov@gmail.com> 14982R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14983L: ceph-devel@vger.kernel.org 14984S: Supported 14985W: http://ceph.com/ 14986T: git git://github.com/ceph/ceph-client.git 14987F: Documentation/ABI/testing/sysfs-bus-rbd 14988F: drivers/block/rbd.c 14989F: drivers/block/rbd_types.h 14990 14991RAGE128 FRAMEBUFFER DISPLAY DRIVER 14992M: Paul Mackerras <paulus@samba.org> 14993L: linux-fbdev@vger.kernel.org 14994S: Maintained 14995F: drivers/video/fbdev/aty/aty128fb.c 14996 14997RAINSHADOW-CEC DRIVER 14998M: Hans Verkuil <hverkuil@xs4all.nl> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001T: git git://linuxtv.org/media_tree.git 15002F: drivers/media/cec/usb/rainshadow/ 15003 15004RALINK MIPS ARCHITECTURE 15005M: John Crispin <john@phrozen.org> 15006L: linux-mips@vger.kernel.org 15007S: Maintained 15008F: arch/mips/ralink 15009 15010RALINK RT2X00 WIRELESS LAN DRIVER 15011M: Stanislaw Gruszka <stf_xl@wp.pl> 15012M: Helmut Schaa <helmut.schaa@googlemail.com> 15013L: linux-wireless@vger.kernel.org 15014S: Maintained 15015F: drivers/net/wireless/ralink/rt2x00/ 15016 15017RAMDISK RAM BLOCK DEVICE DRIVER 15018M: Jens Axboe <axboe@kernel.dk> 15019S: Maintained 15020F: Documentation/admin-guide/blockdev/ramdisk.rst 15021F: drivers/block/brd.c 15022 15023RANCHU VIRTUAL BOARD FOR MIPS 15024M: Miodrag Dinic <miodrag.dinic@mips.com> 15025L: linux-mips@vger.kernel.org 15026S: Supported 15027F: arch/mips/configs/generic/board-ranchu.config 15028F: arch/mips/generic/board-ranchu.c 15029 15030RANDOM NUMBER DRIVER 15031M: "Theodore Ts'o" <tytso@mit.edu> 15032S: Maintained 15033F: drivers/char/random.c 15034 15035RAPIDIO SUBSYSTEM 15036M: Matt Porter <mporter@kernel.crashing.org> 15037M: Alexandre Bounine <alex.bou9@gmail.com> 15038S: Maintained 15039F: drivers/rapidio/ 15040 15041RAS INFRASTRUCTURE 15042M: Tony Luck <tony.luck@intel.com> 15043M: Borislav Petkov <bp@alien8.de> 15044L: linux-edac@vger.kernel.org 15045S: Maintained 15046F: Documentation/admin-guide/ras.rst 15047F: drivers/ras/ 15048F: include/linux/ras.h 15049F: include/ras/ras_event.h 15050 15051RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15052L: linux-wireless@vger.kernel.org 15053S: Orphan 15054F: drivers/net/wireless/ray* 15055 15056RC-CORE / LIRC FRAMEWORK 15057M: Sean Young <sean@mess.org> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060W: http://linuxtv.org 15061T: git git://linuxtv.org/media_tree.git 15062F: Documentation/driver-api/media/rc-core.rst 15063F: Documentation/userspace-api/media/rc/ 15064F: drivers/media/rc/ 15065F: include/media/rc-map.h 15066F: include/media/rc-core.h 15067F: include/uapi/linux/lirc.h 15068 15069RCMM REMOTE CONTROLS DECODER 15070M: Patrick Lerda <patrick9876@free.fr> 15071S: Maintained 15072F: drivers/media/rc/ir-rcmm-decoder.c 15073 15074RCUTORTURE TEST FRAMEWORK 15075M: "Paul E. McKenney" <paulmck@kernel.org> 15076M: Josh Triplett <josh@joshtriplett.org> 15077R: Steven Rostedt <rostedt@goodmis.org> 15078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15079R: Lai Jiangshan <jiangshanlai@gmail.com> 15080L: rcu@vger.kernel.org 15081S: Supported 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15083F: tools/testing/selftests/rcutorture 15084 15085RDACM20 Camera Sensor 15086M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15093F: drivers/media/i2c/max9271.c 15094F: drivers/media/i2c/max9271.h 15095F: drivers/media/i2c/rdacm20.c 15096 15097RDACM21 Camera Sensor 15098M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15099M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15100M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15101M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15102L: linux-media@vger.kernel.org 15103S: Maintained 15104F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15105F: drivers/media/i2c/max9271.c 15106F: drivers/media/i2c/max9271.h 15107F: drivers/media/i2c/rdacm21.c 15108 15109RDC R-321X SoC 15110M: Florian Fainelli <florian@openwrt.org> 15111S: Maintained 15112 15113RDC R6040 FAST ETHERNET DRIVER 15114M: Florian Fainelli <f.fainelli@gmail.com> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: drivers/net/ethernet/rdc/r6040.c 15118 15119RDMAVT - RDMA verbs software 15120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15121M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15122L: linux-rdma@vger.kernel.org 15123S: Supported 15124F: drivers/infiniband/sw/rdmavt 15125 15126RDS - RELIABLE DATAGRAM SOCKETS 15127M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15128L: netdev@vger.kernel.org 15129L: linux-rdma@vger.kernel.org 15130L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15131S: Supported 15132W: https://oss.oracle.com/projects/rds/ 15133F: Documentation/networking/rds.rst 15134F: net/rds/ 15135 15136RDT - RESOURCE ALLOCATION 15137M: Fenghua Yu <fenghua.yu@intel.com> 15138M: Reinette Chatre <reinette.chatre@intel.com> 15139L: linux-kernel@vger.kernel.org 15140S: Supported 15141F: Documentation/x86/resctrl* 15142F: arch/x86/include/asm/resctrl.h 15143F: arch/x86/kernel/cpu/resctrl/ 15144F: tools/testing/selftests/resctrl/ 15145 15146READ-COPY UPDATE (RCU) 15147M: "Paul E. McKenney" <paulmck@kernel.org> 15148M: Josh Triplett <josh@joshtriplett.org> 15149R: Steven Rostedt <rostedt@goodmis.org> 15150R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15151R: Lai Jiangshan <jiangshanlai@gmail.com> 15152R: Joel Fernandes <joel@joelfernandes.org> 15153L: rcu@vger.kernel.org 15154S: Supported 15155W: http://www.rdrop.com/users/paulmck/RCU/ 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15157F: Documentation/RCU/ 15158F: include/linux/rcu* 15159F: kernel/rcu/ 15160X: Documentation/RCU/torture.rst 15161X: include/linux/srcu*.h 15162X: kernel/rcu/srcu*.c 15163 15164REAL TIME CLOCK (RTC) SUBSYSTEM 15165M: Alessandro Zummo <a.zummo@towertech.it> 15166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15167L: linux-rtc@vger.kernel.org 15168S: Maintained 15169Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15170T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15171F: Documentation/admin-guide/rtc.rst 15172F: Documentation/devicetree/bindings/rtc/ 15173F: drivers/rtc/ 15174F: include/linux/platform_data/rtc-* 15175F: include/linux/rtc.h 15176F: include/linux/rtc/ 15177F: include/uapi/linux/rtc.h 15178F: tools/testing/selftests/rtc/ 15179 15180REALTEK AUDIO CODECS 15181M: Oder Chiou <oder_chiou@realtek.com> 15182S: Maintained 15183F: include/sound/rt*.h 15184F: sound/soc/codecs/rt* 15185 15186REALTEK RTL83xx SMI DSA ROUTER CHIPS 15187M: Linus Walleij <linus.walleij@linaro.org> 15188S: Maintained 15189F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15190F: drivers/net/dsa/realtek-smi* 15191F: drivers/net/dsa/rtl83* 15192 15193REALTEK WIRELESS DRIVER (rtlwifi family) 15194M: Ping-Ke Shih <pkshih@realtek.com> 15195L: linux-wireless@vger.kernel.org 15196S: Maintained 15197W: https://wireless.wiki.kernel.org/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15199F: drivers/net/wireless/realtek/rtlwifi/ 15200 15201REALTEK WIRELESS DRIVER (rtw88) 15202M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15203L: linux-wireless@vger.kernel.org 15204S: Maintained 15205F: drivers/net/wireless/realtek/rtw88/ 15206 15207REDPINE WIRELESS DRIVER 15208M: Amitkumar Karwar <amitkarwar@gmail.com> 15209M: Siva Rebbagondla <siva8118@gmail.com> 15210L: linux-wireless@vger.kernel.org 15211S: Maintained 15212F: drivers/net/wireless/rsi/ 15213 15214REGISTER MAP ABSTRACTION 15215M: Mark Brown <broonie@kernel.org> 15216L: linux-kernel@vger.kernel.org 15217S: Supported 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15219F: Documentation/devicetree/bindings/regmap/ 15220F: drivers/base/regmap/ 15221F: include/linux/regmap.h 15222 15223REISERFS FILE SYSTEM 15224L: reiserfs-devel@vger.kernel.org 15225S: Supported 15226F: fs/reiserfs/ 15227 15228REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15229M: Ohad Ben-Cohen <ohad@wizery.com> 15230M: Bjorn Andersson <bjorn.andersson@linaro.org> 15231L: linux-remoteproc@vger.kernel.org 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15234F: Documentation/ABI/testing/sysfs-class-remoteproc 15235F: Documentation/devicetree/bindings/remoteproc/ 15236F: Documentation/staging/remoteproc.rst 15237F: drivers/remoteproc/ 15238F: include/linux/remoteproc.h 15239F: include/linux/remoteproc/ 15240 15241REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15242M: Ohad Ben-Cohen <ohad@wizery.com> 15243M: Bjorn Andersson <bjorn.andersson@linaro.org> 15244L: linux-remoteproc@vger.kernel.org 15245S: Maintained 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15247F: Documentation/ABI/testing/sysfs-bus-rpmsg 15248F: Documentation/staging/rpmsg.rst 15249F: drivers/rpmsg/ 15250F: include/linux/rpmsg.h 15251F: include/linux/rpmsg/ 15252F: include/uapi/linux/rpmsg.h 15253F: samples/rpmsg/ 15254 15255RENESAS CLOCK DRIVERS 15256M: Geert Uytterhoeven <geert+renesas@glider.be> 15257L: linux-renesas-soc@vger.kernel.org 15258S: Supported 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15260F: Documentation/devicetree/bindings/clock/renesas,* 15261F: drivers/clk/renesas/ 15262 15263RENESAS EMEV2 I2C DRIVER 15264M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15265S: Supported 15266F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15267F: drivers/i2c/busses/i2c-emev2.c 15268 15269RENESAS ETHERNET DRIVERS 15270R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15271L: netdev@vger.kernel.org 15272L: linux-renesas-soc@vger.kernel.org 15273F: Documentation/devicetree/bindings/net/renesas,*.yaml 15274F: drivers/net/ethernet/renesas/ 15275F: include/linux/sh_eth.h 15276 15277RENESAS R-CAR GYROADC DRIVER 15278M: Marek Vasut <marek.vasut@gmail.com> 15279L: linux-iio@vger.kernel.org 15280S: Supported 15281F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15282F: drivers/iio/adc/rcar-gyroadc.c 15283 15284RENESAS R-CAR I2C DRIVERS 15285M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15286S: Supported 15287F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15288F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15289F: drivers/i2c/busses/i2c-rcar.c 15290F: drivers/i2c/busses/i2c-sh_mobile.c 15291 15292RENESAS R-CAR THERMAL DRIVERS 15293M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15294L: linux-renesas-soc@vger.kernel.org 15295S: Supported 15296F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15297F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15298F: drivers/thermal/rcar_gen3_thermal.c 15299F: drivers/thermal/rcar_thermal.c 15300 15301RENESAS RIIC DRIVER 15302M: Chris Brandt <chris.brandt@renesas.com> 15303S: Supported 15304F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15305F: drivers/i2c/busses/i2c-riic.c 15306 15307RENESAS USB PHY DRIVER 15308M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15309L: linux-renesas-soc@vger.kernel.org 15310S: Maintained 15311F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15312 15313RESET CONTROLLER FRAMEWORK 15314M: Philipp Zabel <p.zabel@pengutronix.de> 15315S: Maintained 15316T: git git://git.pengutronix.de/git/pza/linux 15317F: Documentation/devicetree/bindings/reset/ 15318F: Documentation/driver-api/reset.rst 15319F: drivers/reset/ 15320F: include/dt-bindings/reset/ 15321F: include/linux/reset-controller.h 15322F: include/linux/reset.h 15323F: include/linux/reset/ 15324K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15325 15326RESTARTABLE SEQUENCES SUPPORT 15327M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15328M: Peter Zijlstra <peterz@infradead.org> 15329M: "Paul E. McKenney" <paulmck@kernel.org> 15330M: Boqun Feng <boqun.feng@gmail.com> 15331L: linux-kernel@vger.kernel.org 15332S: Supported 15333F: include/trace/events/rseq.h 15334F: include/uapi/linux/rseq.h 15335F: kernel/rseq.c 15336F: tools/testing/selftests/rseq/ 15337 15338RFKILL 15339M: Johannes Berg <johannes@sipsolutions.net> 15340L: linux-wireless@vger.kernel.org 15341S: Maintained 15342W: https://wireless.wiki.kernel.org/ 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15345F: Documentation/ABI/stable/sysfs-class-rfkill 15346F: Documentation/driver-api/rfkill.rst 15347F: include/linux/rfkill.h 15348F: include/uapi/linux/rfkill.h 15349F: net/rfkill/ 15350 15351RHASHTABLE 15352M: Thomas Graf <tgraf@suug.ch> 15353M: Herbert Xu <herbert@gondor.apana.org.au> 15354L: netdev@vger.kernel.org 15355S: Maintained 15356F: include/linux/rhashtable-types.h 15357F: include/linux/rhashtable.h 15358F: lib/rhashtable.c 15359F: lib/test_rhashtable.c 15360 15361RICOH R5C592 MEMORYSTICK DRIVER 15362M: Maxim Levitsky <maximlevitsky@gmail.com> 15363S: Maintained 15364F: drivers/memstick/host/r592.* 15365 15366RICOH SMARTMEDIA/XD DRIVER 15367M: Maxim Levitsky <maximlevitsky@gmail.com> 15368S: Maintained 15369F: drivers/mtd/nand/raw/r852.c 15370F: drivers/mtd/nand/raw/r852.h 15371 15372RISC-V ARCHITECTURE 15373M: Paul Walmsley <paul.walmsley@sifive.com> 15374M: Palmer Dabbelt <palmer@dabbelt.com> 15375M: Albert Ou <aou@eecs.berkeley.edu> 15376L: linux-riscv@lists.infradead.org 15377S: Supported 15378P: Documentation/riscv/patch-acceptance.rst 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15380F: arch/riscv/ 15381N: riscv 15382K: riscv 15383 15384RNBD BLOCK DRIVERS 15385M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15386M: Jack Wang <jinpu.wang@cloud.ionos.com> 15387L: linux-block@vger.kernel.org 15388S: Maintained 15389F: drivers/block/rnbd/ 15390 15391ROCCAT DRIVERS 15392M: Stefan Achatz <erazor_de@users.sourceforge.net> 15393S: Maintained 15394W: http://sourceforge.net/projects/roccat/ 15395F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15396F: drivers/hid/hid-roccat* 15397F: include/linux/hid-roccat* 15398 15399ROCKCHIP ISP V1 DRIVER 15400M: Helen Koike <helen.koike@collabora.com> 15401M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15402L: linux-media@vger.kernel.org 15403L: linux-rockchip@lists.infradead.org 15404S: Maintained 15405F: Documentation/admin-guide/media/rkisp1.rst 15406F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15407F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15408F: drivers/media/platform/rockchip/rkisp1 15409F: include/uapi/linux/rkisp1-config.h 15410 15411ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15412M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 15418F: drivers/media/platform/rockchip/rga/ 15419 15420ROCKCHIP VIDEO DECODER DRIVER 15421M: Ezequiel Garcia <ezequiel@collabora.com> 15422L: linux-media@vger.kernel.org 15423L: linux-rockchip@lists.infradead.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15426F: drivers/staging/media/rkvdec/ 15427 15428ROCKER DRIVER 15429M: Jiri Pirko <jiri@resnulli.us> 15430L: netdev@vger.kernel.org 15431S: Supported 15432F: drivers/net/ethernet/rocker/ 15433 15434ROCKETPORT DRIVER 15435S: Maintained 15436W: http://www.comtrol.com 15437F: Documentation/driver-api/serial/rocket.rst 15438F: drivers/tty/rocket* 15439 15440ROCKETPORT EXPRESS/INFINITY DRIVER 15441M: Kevin Cernekee <cernekee@gmail.com> 15442L: linux-serial@vger.kernel.org 15443S: Odd Fixes 15444F: drivers/tty/serial/rp2.* 15445 15446ROHM BD99954 CHARGER IC 15447R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15448L: linux-power@fi.rohmeurope.com 15449S: Supported 15450F: drivers/power/supply/bd99954-charger.c 15451F: drivers/power/supply/bd99954-charger.h 15452 15453ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15454M: Tomasz Duszynski <tduszyns@gmail.com> 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15457F: drivers/iio/light/bh1750.c 15458 15459ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15460M: Marek Vasut <marek.vasut+renesas@gmail.com> 15461L: linux-kernel@vger.kernel.org 15462L: linux-renesas-soc@vger.kernel.org 15463S: Supported 15464F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15465F: drivers/gpio/gpio-bd9571mwv.c 15466F: drivers/mfd/bd9571mwv.c 15467F: drivers/regulator/bd9571mwv-regulator.c 15468F: include/linux/mfd/bd9571mwv.h 15469 15470ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15471R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15472L: linux-power@fi.rohmeurope.com 15473S: Supported 15474F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15475F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15476F: drivers/clk/clk-bd718x7.c 15477F: drivers/gpio/gpio-bd70528.c 15478F: drivers/gpio/gpio-bd71828.c 15479F: drivers/mfd/rohm-bd70528.c 15480F: drivers/mfd/rohm-bd71828.c 15481F: drivers/mfd/rohm-bd718x7.c 15482F: drivers/power/supply/bd70528-charger.c 15483F: drivers/regulator/bd70528-regulator.c 15484F: drivers/regulator/bd71828-regulator.c 15485F: drivers/regulator/bd718x7-regulator.c 15486F: drivers/regulator/rohm-regulator.c 15487F: drivers/rtc/rtc-bd70528.c 15488F: drivers/watchdog/bd70528_wdt.c 15489F: include/linux/mfd/rohm-bd70528.h 15490F: include/linux/mfd/rohm-bd71828.h 15491F: include/linux/mfd/rohm-bd718x7.h 15492F: include/linux/mfd/rohm-generic.h 15493F: include/linux/mfd/rohm-shared.h 15494 15495ROSE NETWORK LAYER 15496M: Ralf Baechle <ralf@linux-mips.org> 15497L: linux-hams@vger.kernel.org 15498S: Maintained 15499W: http://www.linux-ax25.org/ 15500F: include/net/rose.h 15501F: include/uapi/linux/rose.h 15502F: net/rose/ 15503 15504ROTATION DRIVER FOR ALLWINNER A83T 15505M: Jernej Skrabec <jernej.skrabec@siol.net> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508T: git git://linuxtv.org/media_tree.git 15509F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15510F: drivers/media/platform/sunxi/sun8i-rotate/ 15511 15512RTL2830 MEDIA DRIVER 15513M: Antti Palosaari <crope@iki.fi> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516W: https://linuxtv.org 15517W: http://palosaari.fi/linux/ 15518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15519T: git git://linuxtv.org/anttip/media_tree.git 15520F: drivers/media/dvb-frontends/rtl2830* 15521 15522RTL2832 MEDIA DRIVER 15523M: Antti Palosaari <crope@iki.fi> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526W: https://linuxtv.org 15527W: http://palosaari.fi/linux/ 15528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15529T: git git://linuxtv.org/anttip/media_tree.git 15530F: drivers/media/dvb-frontends/rtl2832* 15531 15532RTL2832_SDR MEDIA DRIVER 15533M: Antti Palosaari <crope@iki.fi> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536W: https://linuxtv.org 15537W: http://palosaari.fi/linux/ 15538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15539T: git git://linuxtv.org/anttip/media_tree.git 15540F: drivers/media/dvb-frontends/rtl2832_sdr* 15541 15542RTL8180 WIRELESS DRIVER 15543L: linux-wireless@vger.kernel.org 15544S: Orphan 15545W: https://wireless.wiki.kernel.org/ 15546T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15547F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15548 15549RTL8187 WIRELESS DRIVER 15550M: Herton Ronaldo Krzesinski <herton@canonical.com> 15551M: Hin-Tak Leung <htl10@users.sourceforge.net> 15552M: Larry Finger <Larry.Finger@lwfinger.net> 15553L: linux-wireless@vger.kernel.org 15554S: Maintained 15555W: https://wireless.wiki.kernel.org/ 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15557F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15558 15559RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15560M: Jes Sorensen <Jes.Sorensen@gmail.com> 15561L: linux-wireless@vger.kernel.org 15562S: Maintained 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15564F: drivers/net/wireless/realtek/rtl8xxxu/ 15565 15566RTRS TRANSPORT DRIVERS 15567M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15568M: Jack Wang <jinpu.wang@cloud.ionos.com> 15569L: linux-rdma@vger.kernel.org 15570S: Maintained 15571F: drivers/infiniband/ulp/rtrs/ 15572 15573RXRPC SOCKETS (AF_RXRPC) 15574M: David Howells <dhowells@redhat.com> 15575L: linux-afs@lists.infradead.org 15576S: Supported 15577W: https://www.infradead.org/~dhowells/kafs/ 15578F: Documentation/networking/rxrpc.rst 15579F: include/keys/rxrpc-type.h 15580F: include/net/af_rxrpc.h 15581F: include/trace/events/rxrpc.h 15582F: include/uapi/linux/rxrpc.h 15583F: net/rxrpc/ 15584 15585S3 SAVAGE FRAMEBUFFER DRIVER 15586M: Antonino Daplas <adaplas@gmail.com> 15587L: linux-fbdev@vger.kernel.org 15588S: Maintained 15589F: drivers/video/fbdev/savage/ 15590 15591S390 15592M: Heiko Carstens <hca@linux.ibm.com> 15593M: Vasily Gorbik <gor@linux.ibm.com> 15594M: Christian Borntraeger <borntraeger@de.ibm.com> 15595L: linux-s390@vger.kernel.org 15596S: Supported 15597W: http://www.ibm.com/developerworks/linux/linux390/ 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15599F: Documentation/driver-api/s390-drivers.rst 15600F: Documentation/s390/ 15601F: arch/s390/ 15602F: drivers/s390/ 15603 15604S390 COMMON I/O LAYER 15605M: Vineeth Vijayan <vneethv@linux.ibm.com> 15606M: Peter Oberparleiter <oberpar@linux.ibm.com> 15607L: linux-s390@vger.kernel.org 15608S: Supported 15609W: http://www.ibm.com/developerworks/linux/linux390/ 15610F: drivers/s390/cio/ 15611 15612S390 DASD DRIVER 15613M: Stefan Haberland <sth@linux.ibm.com> 15614M: Jan Hoeppner <hoeppner@linux.ibm.com> 15615L: linux-s390@vger.kernel.org 15616S: Supported 15617W: http://www.ibm.com/developerworks/linux/linux390/ 15618F: block/partitions/ibm.c 15619F: drivers/s390/block/dasd* 15620F: include/linux/dasd_mod.h 15621 15622S390 IOMMU (PCI) 15623M: Matthew Rosato <mjrosato@linux.ibm.com> 15624M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15625L: linux-s390@vger.kernel.org 15626S: Supported 15627W: http://www.ibm.com/developerworks/linux/linux390/ 15628F: drivers/iommu/s390-iommu.c 15629 15630S390 IUCV NETWORK LAYER 15631M: Julian Wiedmann <jwi@linux.ibm.com> 15632M: Karsten Graul <kgraul@linux.ibm.com> 15633L: linux-s390@vger.kernel.org 15634S: Supported 15635W: http://www.ibm.com/developerworks/linux/linux390/ 15636F: drivers/s390/net/*iucv* 15637F: include/net/iucv/ 15638F: net/iucv/ 15639 15640S390 NETWORK DRIVERS 15641M: Julian Wiedmann <jwi@linux.ibm.com> 15642M: Karsten Graul <kgraul@linux.ibm.com> 15643L: linux-s390@vger.kernel.org 15644S: Supported 15645W: http://www.ibm.com/developerworks/linux/linux390/ 15646F: drivers/s390/net/ 15647 15648S390 PCI SUBSYSTEM 15649M: Niklas Schnelle <schnelle@linux.ibm.com> 15650M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15651L: linux-s390@vger.kernel.org 15652S: Supported 15653W: http://www.ibm.com/developerworks/linux/linux390/ 15654F: arch/s390/pci/ 15655F: drivers/pci/hotplug/s390_pci_hpc.c 15656F: Documentation/s390/pci.rst 15657 15658S390 VFIO AP DRIVER 15659M: Tony Krowiak <akrowiak@linux.ibm.com> 15660M: Pierre Morel <pmorel@linux.ibm.com> 15661M: Halil Pasic <pasic@linux.ibm.com> 15662L: linux-s390@vger.kernel.org 15663S: Supported 15664W: http://www.ibm.com/developerworks/linux/linux390/ 15665F: Documentation/s390/vfio-ap.rst 15666F: drivers/s390/crypto/vfio_ap_drv.c 15667F: drivers/s390/crypto/vfio_ap_ops.c 15668F: drivers/s390/crypto/vfio_ap_private.h 15669 15670S390 VFIO-CCW DRIVER 15671M: Cornelia Huck <cohuck@redhat.com> 15672M: Eric Farman <farman@linux.ibm.com> 15673R: Halil Pasic <pasic@linux.ibm.com> 15674L: linux-s390@vger.kernel.org 15675L: kvm@vger.kernel.org 15676S: Supported 15677F: Documentation/s390/vfio-ccw.rst 15678F: drivers/s390/cio/vfio_ccw* 15679F: include/uapi/linux/vfio_ccw.h 15680 15681S390 VFIO-PCI DRIVER 15682M: Matthew Rosato <mjrosato@linux.ibm.com> 15683L: linux-s390@vger.kernel.org 15684L: kvm@vger.kernel.org 15685S: Supported 15686F: drivers/vfio/pci/vfio_pci_zdev.c 15687F: include/uapi/linux/vfio_zdev.h 15688 15689S390 ZCRYPT DRIVER 15690M: Harald Freudenberger <freude@linux.ibm.com> 15691L: linux-s390@vger.kernel.org 15692S: Supported 15693W: http://www.ibm.com/developerworks/linux/linux390/ 15694F: drivers/s390/crypto/ 15695 15696S390 ZFCP DRIVER 15697M: Steffen Maier <maier@linux.ibm.com> 15698M: Benjamin Block <bblock@linux.ibm.com> 15699L: linux-s390@vger.kernel.org 15700S: Supported 15701W: http://www.ibm.com/developerworks/linux/linux390/ 15702F: drivers/s390/scsi/zfcp_* 15703 15704S3C24XX SD/MMC Driver 15705M: Ben Dooks <ben-linux@fluff.org> 15706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15707S: Supported 15708F: drivers/mmc/host/s3cmci.* 15709 15710SAA6588 RDS RECEIVER DRIVER 15711M: Hans Verkuil <hverkuil@xs4all.nl> 15712L: linux-media@vger.kernel.org 15713S: Odd Fixes 15714W: https://linuxtv.org 15715T: git git://linuxtv.org/media_tree.git 15716F: drivers/media/i2c/saa6588* 15717 15718SAA7134 VIDEO4LINUX DRIVER 15719M: Mauro Carvalho Chehab <mchehab@kernel.org> 15720L: linux-media@vger.kernel.org 15721S: Odd fixes 15722W: https://linuxtv.org 15723T: git git://linuxtv.org/media_tree.git 15724F: Documentation/driver-api/media/drivers/saa7134* 15725F: drivers/media/pci/saa7134/ 15726 15727SAA7146 VIDEO4LINUX-2 DRIVER 15728M: Hans Verkuil <hverkuil@xs4all.nl> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/common/saa7146/ 15733F: drivers/media/pci/saa7146/ 15734F: include/media/drv-intf/saa7146* 15735 15736SAFESETID SECURITY MODULE 15737M: Micah Morton <mortonm@chromium.org> 15738S: Supported 15739F: Documentation/admin-guide/LSM/SafeSetID.rst 15740F: security/safesetid/ 15741 15742SAMSUNG AUDIO (ASoC) DRIVERS 15743M: Krzysztof Kozlowski <krzk@kernel.org> 15744M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15746S: Supported 15747F: Documentation/devicetree/bindings/sound/samsung* 15748F: sound/soc/samsung/ 15749 15750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15751M: Krzysztof Kozlowski <krzk@kernel.org> 15752L: linux-crypto@vger.kernel.org 15753L: linux-samsung-soc@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15756F: drivers/crypto/exynos-rng.c 15757 15758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15759M: Łukasz Stelmach <l.stelmach@samsung.com> 15760L: linux-samsung-soc@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15763F: drivers/char/hw_random/exynos-trng.c 15764 15765SAMSUNG FRAMEBUFFER DRIVER 15766M: Jingoo Han <jingoohan1@gmail.com> 15767L: linux-fbdev@vger.kernel.org 15768S: Maintained 15769F: drivers/video/fbdev/s3c-fb.c 15770 15771SAMSUNG INTERCONNECT DRIVERS 15772M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15773M: Artur Świgoń <a.swigon@samsung.com> 15774L: linux-pm@vger.kernel.org 15775L: linux-samsung-soc@vger.kernel.org 15776S: Supported 15777F: drivers/interconnect/samsung/ 15778 15779SAMSUNG LAPTOP DRIVER 15780M: Corentin Chary <corentin.chary@gmail.com> 15781L: platform-driver-x86@vger.kernel.org 15782S: Maintained 15783F: drivers/platform/x86/samsung-laptop.c 15784 15785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15786M: Krzysztof Kozlowski <krzk@kernel.org> 15787M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15788L: linux-kernel@vger.kernel.org 15789L: linux-samsung-soc@vger.kernel.org 15790S: Supported 15791F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15792F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15793F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15794F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15795F: drivers/clk/clk-s2mps11.c 15796F: drivers/mfd/sec*.c 15797F: drivers/regulator/s2m*.c 15798F: drivers/regulator/s5m*.c 15799F: drivers/rtc/rtc-s5m.c 15800F: include/linux/mfd/samsung/ 15801 15802SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15803M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15804L: linux-media@vger.kernel.org 15805L: linux-samsung-soc@vger.kernel.org 15806S: Maintained 15807F: drivers/media/platform/s3c-camif/ 15808F: include/media/drv-intf/s3c_camif.h 15809 15810SAMSUNG S3FWRN5 NFC DRIVER 15811M: Krzysztof Kozlowski <krzk@kernel.org> 15812M: Krzysztof Opasiak <k.opasiak@samsung.com> 15813L: linux-nfc@lists.01.org (moderated for non-subscribers) 15814S: Maintained 15815F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15816F: drivers/nfc/s3fwrn5 15817 15818SAMSUNG S5C73M3 CAMERA DRIVER 15819M: Andrzej Hajda <a.hajda@samsung.com> 15820L: linux-media@vger.kernel.org 15821S: Supported 15822F: drivers/media/i2c/s5c73m3/* 15823 15824SAMSUNG S5K5BAF CAMERA DRIVER 15825M: Andrzej Hajda <a.hajda@samsung.com> 15826L: linux-media@vger.kernel.org 15827S: Supported 15828F: drivers/media/i2c/s5k5baf.c 15829 15830SAMSUNG S5P Security SubSystem (SSS) DRIVER 15831M: Krzysztof Kozlowski <krzk@kernel.org> 15832M: Vladimir Zapolskiy <vz@mleia.com> 15833L: linux-crypto@vger.kernel.org 15834L: linux-samsung-soc@vger.kernel.org 15835S: Maintained 15836F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15837F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15838F: drivers/crypto/s5p-sss.c 15839 15840SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15842L: linux-media@vger.kernel.org 15843S: Supported 15844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15845F: drivers/media/platform/exynos4-is/ 15846 15847SAMSUNG SOC CLOCK DRIVERS 15848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15849M: Tomasz Figa <tomasz.figa@gmail.com> 15850M: Chanwoo Choi <cw00.choi@samsung.com> 15851L: linux-samsung-soc@vger.kernel.org 15852S: Supported 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15854F: Documentation/devicetree/bindings/clock/exynos*.txt 15855F: Documentation/devicetree/bindings/clock/samsung,s3c* 15856F: Documentation/devicetree/bindings/clock/samsung,s5p* 15857F: drivers/clk/samsung/ 15858F: include/dt-bindings/clock/exynos*.h 15859F: include/linux/clk/samsung.h 15860F: include/linux/platform_data/clk-s3c2410.h 15861 15862SAMSUNG SPI DRIVERS 15863M: Krzysztof Kozlowski <krzk@kernel.org> 15864M: Andi Shyti <andi@etezian.org> 15865L: linux-spi@vger.kernel.org 15866L: linux-samsung-soc@vger.kernel.org 15867S: Maintained 15868F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15869F: drivers/spi/spi-s3c* 15870F: include/linux/platform_data/spi-s3c64xx.h 15871F: include/linux/spi/s3c24xx-fiq.h 15872 15873SAMSUNG SXGBE DRIVERS 15874M: Byungho An <bh74.an@samsung.com> 15875L: netdev@vger.kernel.org 15876S: Supported 15877F: drivers/net/ethernet/samsung/sxgbe/ 15878 15879SAMSUNG THERMAL DRIVER 15880M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15881L: linux-pm@vger.kernel.org 15882L: linux-samsung-soc@vger.kernel.org 15883S: Supported 15884T: git https://github.com/lmajewski/linux-samsung-thermal.git 15885F: drivers/thermal/samsung/ 15886 15887SAMSUNG USB2 PHY DRIVER 15888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15889L: linux-kernel@vger.kernel.org 15890S: Supported 15891F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15892F: Documentation/driver-api/phy/samsung-usb2.rst 15893F: drivers/phy/samsung/phy-exynos4210-usb2.c 15894F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15895F: drivers/phy/samsung/phy-exynos5250-usb2.c 15896F: drivers/phy/samsung/phy-s5pv210-usb2.c 15897F: drivers/phy/samsung/phy-samsung-usb2.c 15898F: drivers/phy/samsung/phy-samsung-usb2.h 15899 15900SC1200 WDT DRIVER 15901M: Zwane Mwaikambo <zwanem@gmail.com> 15902S: Maintained 15903F: drivers/watchdog/sc1200wdt.c 15904 15905SCHEDULER 15906M: Ingo Molnar <mingo@redhat.com> 15907M: Peter Zijlstra <peterz@infradead.org> 15908M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15909M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15910R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15911R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15912R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15913R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15914R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15915L: linux-kernel@vger.kernel.org 15916S: Maintained 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15918F: include/linux/preempt.h 15919F: include/linux/sched.h 15920F: include/linux/wait.h 15921F: include/uapi/linux/sched.h 15922F: kernel/sched/ 15923 15924SCR24X CHIP CARD INTERFACE DRIVER 15925M: Lubomir Rintel <lkundrak@v3.sk> 15926S: Supported 15927F: drivers/char/pcmcia/scr24x_cs.c 15928 15929SCSI CDROM DRIVER 15930M: Jens Axboe <axboe@kernel.dk> 15931L: linux-scsi@vger.kernel.org 15932S: Maintained 15933W: http://www.kernel.dk 15934F: drivers/scsi/sr* 15935 15936SCSI RDMA PROTOCOL (SRP) INITIATOR 15937M: Bart Van Assche <bvanassche@acm.org> 15938L: linux-rdma@vger.kernel.org 15939S: Supported 15940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15941F: drivers/infiniband/ulp/srp/ 15942F: include/scsi/srp.h 15943 15944SCSI RDMA PROTOCOL (SRP) TARGET 15945M: Bart Van Assche <bvanassche@acm.org> 15946L: linux-rdma@vger.kernel.org 15947L: target-devel@vger.kernel.org 15948S: Supported 15949Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15950F: drivers/infiniband/ulp/srpt/ 15951 15952SCSI SG DRIVER 15953M: Doug Gilbert <dgilbert@interlog.com> 15954L: linux-scsi@vger.kernel.org 15955S: Maintained 15956W: http://sg.danny.cz/sg 15957F: Documentation/scsi/scsi-generic.rst 15958F: drivers/scsi/sg.c 15959F: include/scsi/sg.h 15960 15961SCSI SUBSYSTEM 15962M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15963M: "Martin K. Petersen" <martin.petersen@oracle.com> 15964L: linux-scsi@vger.kernel.org 15965S: Maintained 15966Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15969F: Documentation/devicetree/bindings/scsi/ 15970F: drivers/scsi/ 15971F: include/scsi/ 15972 15973SCSI TAPE DRIVER 15974M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15975L: linux-scsi@vger.kernel.org 15976S: Maintained 15977F: Documentation/scsi/st.rst 15978F: drivers/scsi/st.* 15979F: drivers/scsi/st_*.h 15980 15981SCSI TARGET CORE USER DRIVER 15982M: Bodo Stroesser <bostroesser@gmail.com> 15983L: linux-scsi@vger.kernel.org 15984L: target-devel@vger.kernel.org 15985S: Supported 15986F: Documentation/target/tcmu-design.rst 15987F: drivers/target/target_core_user.c 15988F: include/uapi/linux/target_core_user.h 15989 15990SCSI TARGET SUBSYSTEM 15991M: "Martin K. Petersen" <martin.petersen@oracle.com> 15992L: linux-scsi@vger.kernel.org 15993L: target-devel@vger.kernel.org 15994S: Supported 15995W: http://www.linux-iscsi.org 15996Q: https://patchwork.kernel.org/project/target-devel/list/ 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15998F: Documentation/target/ 15999F: drivers/target/ 16000F: include/target/ 16001 16002SCTP PROTOCOL 16003M: Vlad Yasevich <vyasevich@gmail.com> 16004M: Neil Horman <nhorman@tuxdriver.com> 16005M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16006L: linux-sctp@vger.kernel.org 16007S: Maintained 16008W: http://lksctp.sourceforge.net 16009F: Documentation/networking/sctp.rst 16010F: include/linux/sctp.h 16011F: include/net/sctp/ 16012F: include/uapi/linux/sctp.h 16013F: net/sctp/ 16014 16015SCx200 CPU SUPPORT 16016M: Jim Cromie <jim.cromie@gmail.com> 16017S: Odd Fixes 16018F: Documentation/i2c/busses/scx200_acb.rst 16019F: arch/x86/platform/scx200/ 16020F: drivers/i2c/busses/scx200* 16021F: drivers/mtd/maps/scx200_docflash.c 16022F: drivers/watchdog/scx200_wdt.c 16023F: include/linux/scx200.h 16024 16025SCx200 GPIO DRIVER 16026M: Jim Cromie <jim.cromie@gmail.com> 16027S: Maintained 16028F: drivers/char/scx200_gpio.c 16029F: include/linux/scx200_gpio.h 16030 16031SCx200 HRT CLOCKSOURCE DRIVER 16032M: Jim Cromie <jim.cromie@gmail.com> 16033S: Maintained 16034F: drivers/clocksource/scx200_hrt.c 16035 16036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16037M: Sascha Sommer <saschasommer@freenet.de> 16038L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16039S: Maintained 16040F: drivers/mmc/host/sdricoh_cs.c 16041 16042SECO BOARDS CEC DRIVER 16043M: Ettore Chimenti <ek5.chimenti@gmail.com> 16044S: Maintained 16045F: drivers/media/cec/platform/seco/seco-cec.c 16046F: drivers/media/cec/platform/seco/seco-cec.h 16047 16048SECURE COMPUTING 16049M: Kees Cook <keescook@chromium.org> 16050R: Andy Lutomirski <luto@amacapital.net> 16051R: Will Drewry <wad@chromium.org> 16052S: Supported 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16054F: Documentation/userspace-api/seccomp_filter.rst 16055F: include/linux/seccomp.h 16056F: include/uapi/linux/seccomp.h 16057F: kernel/seccomp.c 16058F: tools/testing/selftests/kselftest_harness.h 16059F: tools/testing/selftests/seccomp/* 16060K: \bsecure_computing 16061K: \bTIF_SECCOMP\b 16062 16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16064M: Al Cooper <alcooperx@gmail.com> 16065L: linux-mmc@vger.kernel.org 16066L: bcm-kernel-feedback-list@broadcom.com 16067S: Maintained 16068F: drivers/mmc/host/sdhci-brcmstb* 16069 16070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16071M: Adrian Hunter <adrian.hunter@intel.com> 16072L: linux-mmc@vger.kernel.org 16073S: Maintained 16074F: drivers/mmc/host/sdhci* 16075F: include/linux/mmc/sdhci* 16076 16077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16078M: Eugen Hristev <eugen.hristev@microchip.com> 16079L: linux-mmc@vger.kernel.org 16080S: Supported 16081F: drivers/mmc/host/sdhci-of-at91.c 16082 16083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16084M: Ben Dooks <ben-linux@fluff.org> 16085M: Jaehoon Chung <jh80.chung@samsung.com> 16086L: linux-mmc@vger.kernel.org 16087S: Maintained 16088F: drivers/mmc/host/sdhci-s3c* 16089 16090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16091M: Viresh Kumar <vireshk@kernel.org> 16092L: linux-mmc@vger.kernel.org 16093S: Maintained 16094F: drivers/mmc/host/sdhci-spear.c 16095 16096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16097M: Kishon Vijay Abraham I <kishon@ti.com> 16098L: linux-mmc@vger.kernel.org 16099S: Maintained 16100F: drivers/mmc/host/sdhci-omap.c 16101 16102SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16103M: Jonathan Derrick <jonathan.derrick@intel.com> 16104M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16105L: linux-block@vger.kernel.org 16106S: Supported 16107F: block/opal_proto.h 16108F: block/sed* 16109F: include/linux/sed* 16110F: include/uapi/linux/sed* 16111 16112SECURITY CONTACT 16113M: Security Officers <security@kernel.org> 16114S: Supported 16115F: Documentation/admin-guide/security-bugs.rst 16116 16117SECURITY SUBSYSTEM 16118M: James Morris <jmorris@namei.org> 16119M: "Serge E. Hallyn" <serge@hallyn.com> 16120L: linux-security-module@vger.kernel.org (suggested Cc:) 16121S: Supported 16122W: http://kernsec.org/ 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16124F: security/ 16125X: security/selinux/ 16126 16127SELINUX SECURITY MODULE 16128M: Paul Moore <paul@paul-moore.com> 16129M: Stephen Smalley <stephen.smalley.work@gmail.com> 16130M: Eric Paris <eparis@parisplace.org> 16131L: selinux@vger.kernel.org 16132S: Supported 16133W: https://selinuxproject.org 16134W: https://github.com/SELinuxProject 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16136F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16137F: Documentation/ABI/obsolete/sysfs-selinux-disable 16138F: Documentation/admin-guide/LSM/SELinux.rst 16139F: include/trace/events/avc.h 16140F: include/uapi/linux/selinux_netlink.h 16141F: scripts/selinux/ 16142F: security/selinux/ 16143 16144SENSABLE PHANTOM 16145M: Jiri Slaby <jirislaby@kernel.org> 16146S: Maintained 16147F: drivers/misc/phantom.c 16148F: include/uapi/linux/phantom.h 16149 16150SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16151M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16152S: Maintained 16153F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16154F: drivers/iio/chemical/scd30.h 16155F: drivers/iio/chemical/scd30_core.c 16156F: drivers/iio/chemical/scd30_i2c.c 16157F: drivers/iio/chemical/scd30_serial.c 16158 16159SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16160M: Tomasz Duszynski <tduszyns@gmail.com> 16161S: Maintained 16162F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16163F: drivers/iio/chemical/sps30.c 16164 16165SERIAL DEVICE BUS 16166M: Rob Herring <robh@kernel.org> 16167L: linux-serial@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/serial/serial.yaml 16170F: drivers/tty/serdev/ 16171F: include/linux/serdev.h 16172 16173SERIAL DRIVERS 16174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16175L: linux-serial@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/serial/ 16178F: drivers/tty/serial/ 16179 16180SERIAL IR RECEIVER 16181M: Sean Young <sean@mess.org> 16182L: linux-media@vger.kernel.org 16183S: Maintained 16184F: drivers/media/rc/serial_ir.c 16185 16186SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16187M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16189S: Maintained 16190F: Documentation/devicetree/bindings/slimbus/ 16191F: drivers/slimbus/ 16192F: include/linux/slimbus.h 16193 16194SFC NETWORK DRIVER 16195M: Edward Cree <ecree.xilinx@gmail.com> 16196M: Martin Habets <habetsm.xilinx@gmail.com> 16197L: netdev@vger.kernel.org 16198S: Supported 16199F: drivers/net/ethernet/sfc/ 16200 16201SFF/SFP/SFP+ MODULE SUPPORT 16202M: Russell King <linux@armlinux.org.uk> 16203L: netdev@vger.kernel.org 16204S: Maintained 16205F: drivers/net/phy/phylink.c 16206F: drivers/net/phy/sfp* 16207F: include/linux/mdio/mdio-i2c.h 16208F: include/linux/phylink.h 16209F: include/linux/sfp.h 16210K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16211 16212SGI GRU DRIVER 16213M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16214S: Maintained 16215F: drivers/misc/sgi-gru/ 16216 16217SGI XP/XPC/XPNET DRIVER 16218M: Robin Holt <robinmholt@gmail.com> 16219M: Steve Wahl <steve.wahl@hpe.com> 16220R: Mike Travis <mike.travis@hpe.com> 16221S: Maintained 16222F: drivers/misc/sgi-xp/ 16223 16224SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16225M: Karsten Graul <kgraul@linux.ibm.com> 16226L: linux-s390@vger.kernel.org 16227S: Supported 16228W: http://www.ibm.com/developerworks/linux/linux390/ 16229F: net/smc/ 16230 16231SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16232M: Linus Walleij <linus.walleij@linaro.org> 16233L: linux-iio@vger.kernel.org 16234S: Maintained 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16236F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16237F: drivers/iio/light/gp2ap002.c 16238 16239SHARP RJ54N1CB0C SENSOR DRIVER 16240M: Jacopo Mondi <jacopo@jmondi.org> 16241L: linux-media@vger.kernel.org 16242S: Odd fixes 16243T: git git://linuxtv.org/media_tree.git 16244F: drivers/media/i2c/rj54n1cb0c.c 16245F: include/media/i2c/rj54n1cb0c.h 16246 16247SH_VOU V4L2 OUTPUT DRIVER 16248L: linux-media@vger.kernel.org 16249S: Orphan 16250F: drivers/media/platform/sh_vou.c 16251F: include/media/drv-intf/sh_vou.h 16252 16253SI2157 MEDIA DRIVER 16254M: Antti Palosaari <crope@iki.fi> 16255L: linux-media@vger.kernel.org 16256S: Maintained 16257W: https://linuxtv.org 16258W: http://palosaari.fi/linux/ 16259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16260T: git git://linuxtv.org/anttip/media_tree.git 16261F: drivers/media/tuners/si2157* 16262 16263SI2165 MEDIA DRIVER 16264M: Matthias Schwarzott <zzam@gentoo.org> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267W: https://linuxtv.org 16268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16269F: drivers/media/dvb-frontends/si2165* 16270 16271SI2168 MEDIA DRIVER 16272M: Antti Palosaari <crope@iki.fi> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275W: https://linuxtv.org 16276W: http://palosaari.fi/linux/ 16277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16278T: git git://linuxtv.org/anttip/media_tree.git 16279F: drivers/media/dvb-frontends/si2168* 16280 16281SI470X FM RADIO RECEIVER I2C DRIVER 16282M: Hans Verkuil <hverkuil@xs4all.nl> 16283L: linux-media@vger.kernel.org 16284S: Odd Fixes 16285W: https://linuxtv.org 16286T: git git://linuxtv.org/media_tree.git 16287F: drivers/media/radio/si470x/radio-si470x-i2c.c 16288 16289SI470X FM RADIO RECEIVER USB DRIVER 16290M: Hans Verkuil <hverkuil@xs4all.nl> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293W: https://linuxtv.org 16294T: git git://linuxtv.org/media_tree.git 16295F: drivers/media/radio/si470x/radio-si470x-common.c 16296F: drivers/media/radio/si470x/radio-si470x-usb.c 16297F: drivers/media/radio/si470x/radio-si470x.h 16298 16299SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 16306 16307SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16308M: Eduardo Valentin <edubezval@gmail.com> 16309L: linux-media@vger.kernel.org 16310S: Odd Fixes 16311W: https://linuxtv.org 16312T: git git://linuxtv.org/media_tree.git 16313F: drivers/media/radio/si4713/radio-platform-si4713.c 16314 16315SI4713 FM RADIO TRANSMITTER USB DRIVER 16316M: Hans Verkuil <hverkuil@xs4all.nl> 16317L: linux-media@vger.kernel.org 16318S: Maintained 16319W: https://linuxtv.org 16320T: git git://linuxtv.org/media_tree.git 16321F: drivers/media/radio/si4713/radio-usb-si4713.c 16322 16323SIANO DVB DRIVER 16324M: Mauro Carvalho Chehab <mchehab@kernel.org> 16325L: linux-media@vger.kernel.org 16326S: Odd fixes 16327W: https://linuxtv.org 16328T: git git://linuxtv.org/media_tree.git 16329F: drivers/media/common/siano/ 16330F: drivers/media/mmc/siano/ 16331F: drivers/media/usb/siano/ 16332F: drivers/media/usb/siano/ 16333 16334SIFIVE DRIVERS 16335M: Palmer Dabbelt <palmer@dabbelt.com> 16336M: Paul Walmsley <paul.walmsley@sifive.com> 16337L: linux-riscv@lists.infradead.org 16338S: Supported 16339T: git git://github.com/sifive/riscv-linux.git 16340N: sifive 16341K: [^@]sifive 16342 16343SIFIVE FU540 SYSTEM-ON-CHIP 16344M: Paul Walmsley <paul.walmsley@sifive.com> 16345M: Palmer Dabbelt <palmer@dabbelt.com> 16346L: linux-riscv@lists.infradead.org 16347S: Supported 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16349N: fu540 16350K: fu540 16351 16352SIFIVE PDMA DRIVER 16353M: Green Wan <green.wan@sifive.com> 16354S: Maintained 16355F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16356F: drivers/dma/sf-pdma/ 16357 16358SILEAD TOUCHSCREEN DRIVER 16359M: Hans de Goede <hdegoede@redhat.com> 16360L: linux-input@vger.kernel.org 16361L: platform-driver-x86@vger.kernel.org 16362S: Maintained 16363F: drivers/input/touchscreen/silead.c 16364F: drivers/platform/x86/touchscreen_dmi.c 16365 16366SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16367M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16368S: Supported 16369F: drivers/staging/wfx/ 16370 16371SILICON MOTION SM712 FRAME BUFFER DRIVER 16372M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16373M: Teddy Wang <teddy.wang@siliconmotion.com> 16374M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16375L: linux-fbdev@vger.kernel.org 16376S: Maintained 16377F: Documentation/fb/sm712fb.rst 16378F: drivers/video/fbdev/sm712* 16379 16380SILVACO I3C DUAL-ROLE MASTER 16381M: Miquel Raynal <miquel.raynal@bootlin.com> 16382M: Conor Culhane <conor.culhane@silvaco.com> 16383L: linux-i3c@lists.infradead.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16386F: drivers/i3c/master/svc-i3c-master.c 16387 16388SIMPLEFB FB DRIVER 16389M: Hans de Goede <hdegoede@redhat.com> 16390L: linux-fbdev@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16393F: drivers/video/fbdev/simplefb.c 16394F: include/linux/platform_data/simplefb.h 16395 16396SIMTEC EB110ATX (Chalice CATS) 16397M: Simtec Linux Team <linux@simtec.co.uk> 16398S: Supported 16399W: http://www.simtec.co.uk/products/EB110ATX/ 16400 16401SIMTEC EB2410ITX (BAST) 16402M: Simtec Linux Team <linux@simtec.co.uk> 16403S: Supported 16404W: http://www.simtec.co.uk/products/EB2410ITX/ 16405F: arch/arm/mach-s3c/bast-ide.c 16406F: arch/arm/mach-s3c/bast-irq.c 16407F: arch/arm/mach-s3c/mach-bast.c 16408 16409SIOX 16410M: Thorsten Scherer <t.scherer@eckelmann.de> 16411M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16412R: Pengutronix Kernel Team <kernel@pengutronix.de> 16413S: Supported 16414F: drivers/gpio/gpio-siox.c 16415F: drivers/siox/* 16416F: include/trace/events/siox.h 16417 16418SIPHASH PRF ROUTINES 16419M: Jason A. Donenfeld <Jason@zx2c4.com> 16420S: Maintained 16421F: include/linux/siphash.h 16422F: lib/siphash.c 16423F: lib/test_siphash.c 16424 16425SIS 190 ETHERNET DRIVER 16426M: Francois Romieu <romieu@fr.zoreil.com> 16427L: netdev@vger.kernel.org 16428S: Maintained 16429F: drivers/net/ethernet/sis/sis190.c 16430 16431SIS 900/7016 FAST ETHERNET DRIVER 16432M: Daniele Venzano <venza@brownhat.org> 16433L: netdev@vger.kernel.org 16434S: Maintained 16435W: http://www.brownhat.org/sis900.html 16436F: drivers/net/ethernet/sis/sis900.* 16437 16438SIS FRAMEBUFFER DRIVER 16439M: Thomas Winischhofer <thomas@winischhofer.net> 16440S: Maintained 16441W: http://www.winischhofer.net/linuxsisvga.shtml 16442F: Documentation/fb/sisfb.rst 16443F: drivers/video/fbdev/sis/ 16444F: include/video/sisfb.h 16445 16446SIS I2C TOUCHSCREEN DRIVER 16447M: Mika Penttilä <mika.penttila@nextfour.com> 16448L: linux-input@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16451F: drivers/input/touchscreen/sis_i2c.c 16452 16453SIS USB2VGA DRIVER 16454M: Thomas Winischhofer <thomas@winischhofer.net> 16455S: Maintained 16456W: http://www.winischhofer.at/linuxsisusbvga.shtml 16457F: drivers/usb/misc/sisusbvga/ 16458 16459SLAB ALLOCATOR 16460M: Christoph Lameter <cl@linux.com> 16461M: Pekka Enberg <penberg@kernel.org> 16462M: David Rientjes <rientjes@google.com> 16463M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16464M: Andrew Morton <akpm@linux-foundation.org> 16465M: Vlastimil Babka <vbabka@suse.cz> 16466L: linux-mm@kvack.org 16467S: Maintained 16468F: include/linux/sl?b*.h 16469F: mm/sl?b* 16470 16471SLEEPABLE READ-COPY UPDATE (SRCU) 16472M: Lai Jiangshan <jiangshanlai@gmail.com> 16473M: "Paul E. McKenney" <paulmck@kernel.org> 16474M: Josh Triplett <josh@joshtriplett.org> 16475R: Steven Rostedt <rostedt@goodmis.org> 16476R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16477L: rcu@vger.kernel.org 16478S: Supported 16479W: http://www.rdrop.com/users/paulmck/RCU/ 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16481F: include/linux/srcu*.h 16482F: kernel/rcu/srcu*.c 16483 16484SMACK SECURITY MODULE 16485M: Casey Schaufler <casey@schaufler-ca.com> 16486L: linux-security-module@vger.kernel.org 16487S: Maintained 16488W: http://schaufler-ca.com 16489T: git git://github.com/cschaufler/smack-next 16490F: Documentation/admin-guide/LSM/Smack.rst 16491F: security/smack/ 16492 16493SMC91x ETHERNET DRIVER 16494M: Nicolas Pitre <nico@fluxnic.net> 16495S: Odd Fixes 16496F: drivers/net/ethernet/smsc/smc91x.* 16497 16498SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16499M: Mark Rutland <mark.rutland@arm.com> 16500M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16501M: Sudeep Holla <sudeep.holla@arm.com> 16502L: linux-arm-kernel@lists.infradead.org 16503S: Maintained 16504F: drivers/firmware/smccc/ 16505F: include/linux/arm-smccc.h 16506 16507SMM665 HARDWARE MONITOR DRIVER 16508M: Guenter Roeck <linux@roeck-us.net> 16509L: linux-hwmon@vger.kernel.org 16510S: Maintained 16511F: Documentation/hwmon/smm665.rst 16512F: drivers/hwmon/smm665.c 16513 16514SMSC EMC2103 HARDWARE MONITOR DRIVER 16515M: Steve Glendinning <steve.glendinning@shawell.net> 16516L: linux-hwmon@vger.kernel.org 16517S: Maintained 16518F: Documentation/hwmon/emc2103.rst 16519F: drivers/hwmon/emc2103.c 16520 16521SMSC SCH5627 HARDWARE MONITOR DRIVER 16522M: Hans de Goede <hdegoede@redhat.com> 16523L: linux-hwmon@vger.kernel.org 16524S: Supported 16525F: Documentation/hwmon/sch5627.rst 16526F: drivers/hwmon/sch5627.c 16527 16528SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16529M: Steve Glendinning <steve.glendinning@shawell.net> 16530L: linux-fbdev@vger.kernel.org 16531S: Maintained 16532F: drivers/video/fbdev/smscufx.c 16533 16534SMSC47B397 HARDWARE MONITOR DRIVER 16535M: Jean Delvare <jdelvare@suse.com> 16536L: linux-hwmon@vger.kernel.org 16537S: Maintained 16538F: Documentation/hwmon/smsc47b397.rst 16539F: drivers/hwmon/smsc47b397.c 16540 16541SMSC911x ETHERNET DRIVER 16542M: Steve Glendinning <steve.glendinning@shawell.net> 16543L: netdev@vger.kernel.org 16544S: Maintained 16545F: drivers/net/ethernet/smsc/smsc911x.* 16546F: include/linux/smsc911x.h 16547 16548SMSC9420 PCI ETHERNET DRIVER 16549M: Steve Glendinning <steve.glendinning@shawell.net> 16550L: netdev@vger.kernel.org 16551S: Maintained 16552F: drivers/net/ethernet/smsc/smsc9420.* 16553 16554SOCIONEXT (SNI) AVE NETWORK DRIVER 16555M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16559F: drivers/net/ethernet/socionext/sni_ave.c 16560 16561SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16562M: Jassi Brar <jaswinder.singh@linaro.org> 16563M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16567F: drivers/net/ethernet/socionext/netsec.c 16568 16569SOCIONEXT (SNI) Synquacer SPI DRIVER 16570M: Masahisa Kojima <masahisa.kojima@linaro.org> 16571M: Jassi Brar <jaswinder.singh@linaro.org> 16572L: linux-spi@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16575F: drivers/spi/spi-synquacer.c 16576 16577SOCIONEXT SYNQUACER I2C DRIVER 16578M: Ard Biesheuvel <ardb@kernel.org> 16579L: linux-i2c@vger.kernel.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16582F: drivers/i2c/busses/i2c-synquacer.c 16583 16584SOCIONEXT UNIPHIER SOUND DRIVER 16585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16586S: Orphan 16587F: sound/soc/uniphier/ 16588 16589SOEKRIS NET48XX LED SUPPORT 16590M: Chris Boot <bootc@bootc.net> 16591S: Maintained 16592F: drivers/leds/leds-net48xx.c 16593 16594SOFT-IWARP DRIVER (siw) 16595M: Bernard Metzler <bmt@zurich.ibm.com> 16596L: linux-rdma@vger.kernel.org 16597S: Supported 16598F: drivers/infiniband/sw/siw/ 16599F: include/uapi/rdma/siw-abi.h 16600 16601SOFT-ROCE DRIVER (rxe) 16602M: Zhu Yanjun <zyjzyj2000@gmail.com> 16603L: linux-rdma@vger.kernel.org 16604S: Supported 16605F: drivers/infiniband/sw/rxe/ 16606F: include/uapi/rdma/rdma_user_rxe.h 16607 16608SOFTLOGIC 6x10 MPEG CODEC 16609M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16610M: Anton Sviridenko <anton@corp.bluecherry.net> 16611M: Andrey Utkin <andrey_utkin@fastmail.com> 16612M: Ismael Luceno <ismael@iodev.co.uk> 16613L: linux-media@vger.kernel.org 16614S: Supported 16615F: drivers/media/pci/solo6x10/ 16616 16617SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16618M: James Morse <james.morse@arm.com> 16619L: linux-arm-kernel@lists.infradead.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16622F: drivers/firmware/arm_sdei.c 16623F: include/linux/arm_sdei.h 16624F: include/uapi/linux/arm_sdei.h 16625 16626SOFTWARE RAID (Multiple Disks) SUPPORT 16627M: Song Liu <song@kernel.org> 16628L: linux-raid@vger.kernel.org 16629S: Supported 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16631F: drivers/md/Kconfig 16632F: drivers/md/Makefile 16633F: drivers/md/md* 16634F: drivers/md/raid* 16635F: include/linux/raid/ 16636F: include/uapi/linux/raid/ 16637 16638SOLIDRUN CLEARFOG SUPPORT 16639M: Russell King <linux@armlinux.org.uk> 16640S: Maintained 16641F: arch/arm/boot/dts/armada-388-clearfog* 16642F: arch/arm/boot/dts/armada-38x-solidrun-* 16643 16644SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16645M: Russell King <linux@armlinux.org.uk> 16646S: Maintained 16647F: arch/arm/boot/dts/imx6*-cubox-i* 16648F: arch/arm/boot/dts/imx6*-hummingboard* 16649F: arch/arm/boot/dts/imx6*-sr-* 16650 16651SONIC NETWORK DRIVER 16652M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16653L: netdev@vger.kernel.org 16654S: Maintained 16655F: drivers/net/ethernet/natsemi/sonic.* 16656 16657SONICS SILICON BACKPLANE DRIVER (SSB) 16658M: Michael Buesch <m@bues.ch> 16659L: linux-wireless@vger.kernel.org 16660S: Maintained 16661F: drivers/ssb/ 16662F: include/linux/ssb/ 16663 16664SONY IMX214 SENSOR DRIVER 16665M: Ricardo Ribalda <ribalda@kernel.org> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668T: git git://linuxtv.org/media_tree.git 16669F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16670F: drivers/media/i2c/imx214.c 16671 16672SONY IMX219 SENSOR DRIVER 16673M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676T: git git://linuxtv.org/media_tree.git 16677F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16678F: drivers/media/i2c/imx219.c 16679 16680SONY IMX258 SENSOR DRIVER 16681M: Sakari Ailus <sakari.ailus@linux.intel.com> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684T: git git://linuxtv.org/media_tree.git 16685F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16686F: drivers/media/i2c/imx258.c 16687 16688SONY IMX274 SENSOR DRIVER 16689M: Leon Luo <leonl@leopardimaging.com> 16690L: linux-media@vger.kernel.org 16691S: Maintained 16692T: git git://linuxtv.org/media_tree.git 16693F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16694F: drivers/media/i2c/imx274.c 16695 16696SONY IMX290 SENSOR DRIVER 16697M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700T: git git://linuxtv.org/media_tree.git 16701F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16702F: drivers/media/i2c/imx290.c 16703 16704SONY IMX319 SENSOR DRIVER 16705M: Bingbu Cao <bingbu.cao@intel.com> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708T: git git://linuxtv.org/media_tree.git 16709F: drivers/media/i2c/imx319.c 16710 16711SONY IMX334 SENSOR DRIVER 16712M: Paul J. Murphy <paul.j.murphy@intel.com> 16713M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716T: git git://linuxtv.org/media_tree.git 16717F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16718F: drivers/media/i2c/imx334.c 16719 16720SONY IMX355 SENSOR DRIVER 16721M: Tianshu Qiu <tian.shu.qiu@intel.com> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724T: git git://linuxtv.org/media_tree.git 16725F: drivers/media/i2c/imx355.c 16726 16727SONY MEMORYSTICK SUBSYSTEM 16728M: Maxim Levitsky <maximlevitsky@gmail.com> 16729M: Alex Dubov <oakad@yahoo.com> 16730M: Ulf Hansson <ulf.hansson@linaro.org> 16731L: linux-mmc@vger.kernel.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16734F: drivers/memstick/ 16735F: include/linux/memstick.h 16736 16737SONY VAIO CONTROL DEVICE DRIVER 16738M: Mattia Dongili <malattia@linux.it> 16739L: platform-driver-x86@vger.kernel.org 16740S: Maintained 16741W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16742F: Documentation/admin-guide/laptops/sony-laptop.rst 16743F: drivers/char/sonypi.c 16744F: drivers/platform/x86/sony-laptop.c 16745F: include/linux/sony-laptop.h 16746 16747SOUND 16748M: Jaroslav Kysela <perex@perex.cz> 16749M: Takashi Iwai <tiwai@suse.com> 16750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16751S: Maintained 16752W: http://www.alsa-project.org/ 16753Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16755F: Documentation/sound/ 16756F: include/sound/ 16757F: include/uapi/sound/ 16758F: sound/ 16759 16760SOUND - COMPRESSED AUDIO 16761M: Vinod Koul <vkoul@kernel.org> 16762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16763S: Supported 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16765F: Documentation/sound/designs/compress-offload.rst 16766F: include/sound/compress_driver.h 16767F: include/uapi/sound/compress_* 16768F: sound/core/compress_offload.c 16769F: sound/soc/soc-compress.c 16770 16771SOUND - DMAENGINE HELPERS 16772M: Lars-Peter Clausen <lars@metafoo.de> 16773S: Supported 16774F: include/sound/dmaengine_pcm.h 16775F: sound/core/pcm_dmaengine.c 16776F: sound/soc/soc-generic-dmaengine-pcm.c 16777 16778SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16779M: Liam Girdwood <lgirdwood@gmail.com> 16780M: Mark Brown <broonie@kernel.org> 16781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16782S: Supported 16783W: http://alsa-project.org/main/index.php/ASoC 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16785F: Documentation/devicetree/bindings/sound/ 16786F: Documentation/sound/soc/ 16787F: include/dt-bindings/sound/ 16788F: include/sound/soc* 16789F: sound/soc/ 16790 16791SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16792M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16793M: Liam Girdwood <lgirdwood@gmail.com> 16794M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16795M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16796M: Daniel Baluta <daniel.baluta@nxp.com> 16797L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16798S: Supported 16799W: https://github.com/thesofproject/linux/ 16800F: sound/soc/sof/ 16801 16802SOUNDWIRE SUBSYSTEM 16803M: Vinod Koul <vkoul@kernel.org> 16804M: Bard Liao <yung-chuan.liao@linux.intel.com> 16805R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16806R: Sanyog Kale <sanyog.r.kale@intel.com> 16807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16808S: Supported 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16810F: Documentation/driver-api/soundwire/ 16811F: drivers/soundwire/ 16812F: include/linux/soundwire/ 16813 16814SP2 MEDIA DRIVER 16815M: Olli Salonen <olli.salonen@iki.fi> 16816L: linux-media@vger.kernel.org 16817S: Maintained 16818W: https://linuxtv.org 16819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16820F: drivers/media/dvb-frontends/sp2* 16821 16822SPARC + UltraSPARC (sparc/sparc64) 16823M: "David S. Miller" <davem@davemloft.net> 16824L: sparclinux@vger.kernel.org 16825S: Maintained 16826Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16829F: arch/sparc/ 16830F: drivers/sbus/ 16831 16832SPARC SERIAL DRIVERS 16833M: "David S. Miller" <davem@davemloft.net> 16834L: sparclinux@vger.kernel.org 16835S: Maintained 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16838F: drivers/tty/serial/suncore.c 16839F: drivers/tty/serial/sunhv.c 16840F: drivers/tty/serial/sunsab.c 16841F: drivers/tty/serial/sunsab.h 16842F: drivers/tty/serial/sunsu.c 16843F: drivers/tty/serial/sunzilog.c 16844F: drivers/tty/serial/sunzilog.h 16845F: drivers/tty/vcc.c 16846F: include/linux/sunserialcore.h 16847 16848SPARSE CHECKER 16849M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16850L: linux-sparse@vger.kernel.org 16851S: Maintained 16852W: https://sparse.docs.kernel.org/ 16853T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16854Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16855B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16856F: include/linux/compiler.h 16857 16858SPEAKUP CONSOLE SPEECH DRIVER 16859M: William Hubbs <w.d.hubbs@gmail.com> 16860M: Chris Brannon <chris@the-brannons.com> 16861M: Kirk Reiser <kirk@reisers.ca> 16862M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16863L: speakup@linux-speakup.org 16864S: Odd Fixes 16865W: http://www.linux-speakup.org/ 16866W: https://github.com/linux-speakup/speakup 16867B: https://github.com/linux-speakup/speakup/issues 16868F: drivers/accessibility/speakup/ 16869 16870SPEAR CLOCK FRAMEWORK SUPPORT 16871M: Viresh Kumar <vireshk@kernel.org> 16872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16873S: Maintained 16874W: http://www.st.com/spear 16875F: drivers/clk/spear/ 16876 16877SPEAR PLATFORM SUPPORT 16878M: Viresh Kumar <vireshk@kernel.org> 16879M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16881S: Maintained 16882W: http://www.st.com/spear 16883F: arch/arm/boot/dts/spear* 16884F: arch/arm/mach-spear/ 16885 16886SPI NOR SUBSYSTEM 16887M: Tudor Ambarus <tudor.ambarus@microchip.com> 16888L: linux-mtd@lists.infradead.org 16889S: Maintained 16890W: http://www.linux-mtd.infradead.org/ 16891Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16892C: irc://irc.oftc.net/mtd 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16894F: drivers/mtd/spi-nor/ 16895F: include/linux/mtd/spi-nor.h 16896 16897SPI SUBSYSTEM 16898M: Mark Brown <broonie@kernel.org> 16899L: linux-spi@vger.kernel.org 16900S: Maintained 16901Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16903F: Documentation/devicetree/bindings/spi/ 16904F: Documentation/spi/ 16905F: drivers/spi/ 16906F: include/linux/spi/ 16907F: include/uapi/linux/spi/ 16908F: tools/spi/ 16909 16910SPIDERNET NETWORK DRIVER for CELL 16911M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16912L: netdev@vger.kernel.org 16913S: Supported 16914F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16915F: drivers/net/ethernet/toshiba/spider_net* 16916 16917SPMI SUBSYSTEM 16918M: Stephen Boyd <sboyd@kernel.org> 16919L: linux-kernel@vger.kernel.org 16920S: Maintained 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16922F: Documentation/devicetree/bindings/spmi/ 16923F: drivers/spmi/ 16924F: include/dt-bindings/spmi/spmi.h 16925F: include/linux/spmi.h 16926F: include/trace/events/spmi.h 16927 16928SPU FILE SYSTEM 16929M: Jeremy Kerr <jk@ozlabs.org> 16930L: linuxppc-dev@lists.ozlabs.org 16931S: Supported 16932W: http://www.ibm.com/developerworks/power/cell/ 16933F: Documentation/filesystems/spufs/spufs.rst 16934F: arch/powerpc/platforms/cell/spufs/ 16935 16936SQUASHFS FILE SYSTEM 16937M: Phillip Lougher <phillip@squashfs.org.uk> 16938L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16939S: Maintained 16940W: http://squashfs.org.uk 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16942F: Documentation/filesystems/squashfs.rst 16943F: fs/squashfs/ 16944 16945SRM (Alpha) environment access 16946M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16947S: Maintained 16948F: arch/alpha/kernel/srm_env.c 16949 16950ST LSM6DSx IMU IIO DRIVER 16951M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16952L: linux-iio@vger.kernel.org 16953S: Maintained 16954W: http://www.st.com/ 16955F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16956F: drivers/iio/imu/st_lsm6dsx/ 16957 16958ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16959M: Mickael Guene <mickael.guene@st.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16964F: drivers/media/i2c/st-mipid02.c 16965 16966ST STM32 I2C/SMBUS DRIVER 16967M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16968L: linux-i2c@vger.kernel.org 16969S: Maintained 16970F: drivers/i2c/busses/i2c-stm32* 16971 16972ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16973M: Song Qiang <songqiang1304521@gmail.com> 16974L: linux-iio@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16977F: drivers/iio/proximity/vl53l0x-i2c.c 16978 16979STABLE BRANCH 16980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16981M: Sasha Levin <sashal@kernel.org> 16982L: stable@vger.kernel.org 16983S: Supported 16984F: Documentation/process/stable-kernel-rules.rst 16985 16986STAGING - ATOMISP DRIVER 16987M: Mauro Carvalho Chehab <mchehab@kernel.org> 16988R: Sakari Ailus <sakari.ailus@linux.intel.com> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991F: drivers/staging/media/atomisp/ 16992 16993STAGING - COMEDI 16994M: Ian Abbott <abbotti@mev.co.uk> 16995M: H Hartley Sweeten <hsweeten@visionengravers.com> 16996S: Odd Fixes 16997F: drivers/staging/comedi/ 16998 16999STAGING - FIELDBUS SUBSYSTEM 17000M: Sven Van Asbroeck <TheSven73@gmail.com> 17001S: Maintained 17002F: drivers/staging/fieldbus/* 17003F: drivers/staging/fieldbus/Documentation/ 17004 17005STAGING - HMS ANYBUS-S BUS 17006M: Sven Van Asbroeck <TheSven73@gmail.com> 17007S: Maintained 17008F: drivers/staging/fieldbus/anybuss/ 17009 17010STAGING - INDUSTRIAL IO 17011M: Jonathan Cameron <jic23@kernel.org> 17012L: linux-iio@vger.kernel.org 17013S: Odd Fixes 17014F: Documentation/devicetree/bindings/staging/iio/ 17015F: drivers/staging/iio/ 17016 17017STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17018M: Marc Dietrich <marvin24@gmx.de> 17019L: ac100@lists.launchpad.net (moderated for non-subscribers) 17020L: linux-tegra@vger.kernel.org 17021S: Maintained 17022F: drivers/staging/nvec/ 17023 17024STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17025M: Jens Frederich <jfrederich@gmail.com> 17026M: Daniel Drake <dsd@laptop.org> 17027M: Jon Nettleton <jon.nettleton@gmail.com> 17028S: Maintained 17029W: http://wiki.laptop.org/go/DCON 17030F: drivers/staging/olpc_dcon/ 17031 17032STAGING - REALTEK RTL8188EU DRIVERS 17033M: Larry Finger <Larry.Finger@lwfinger.net> 17034S: Odd Fixes 17035F: drivers/staging/rtl8188eu/ 17036 17037STAGING - REALTEK RTL8712U DRIVERS 17038M: Larry Finger <Larry.Finger@lwfinger.net> 17039M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17040S: Odd Fixes 17041F: drivers/staging/rtl8712/ 17042 17043STAGING - SEPS525 LCD CONTROLLER DRIVERS 17044M: Michael Hennerich <michael.hennerich@analog.com> 17045L: linux-fbdev@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17048F: drivers/staging/fbtft/fb_seps525.c 17049 17050STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17051M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17052M: Teddy Wang <teddy.wang@siliconmotion.com> 17053M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17054L: linux-fbdev@vger.kernel.org 17055S: Maintained 17056F: drivers/staging/sm750fb/ 17057 17058STAGING - VIA VT665X DRIVERS 17059M: Forest Bond <forest@alittletooquiet.net> 17060S: Odd Fixes 17061F: drivers/staging/vt665?/ 17062 17063STAGING SUBSYSTEM 17064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17065L: devel@driverdev.osuosl.org 17066S: Supported 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17068F: drivers/staging/ 17069 17070STARFIRE/DURALAN NETWORK DRIVER 17071M: Ion Badulescu <ionut@badula.org> 17072S: Odd Fixes 17073F: drivers/net/ethernet/adaptec/starfire* 17074 17075STATIC BRANCH/CALL 17076M: Peter Zijlstra <peterz@infradead.org> 17077M: Josh Poimboeuf <jpoimboe@redhat.com> 17078M: Jason Baron <jbaron@akamai.com> 17079R: Steven Rostedt <rostedt@goodmis.org> 17080R: Ard Biesheuvel <ardb@kernel.org> 17081S: Supported 17082F: arch/*/include/asm/jump_label*.h 17083F: arch/*/include/asm/static_call*.h 17084F: arch/*/kernel/jump_label.c 17085F: arch/*/kernel/static_call.c 17086F: include/linux/jump_label*.h 17087F: include/linux/static_call*.h 17088F: kernel/jump_label.c 17089F: kernel/static_call.c 17090 17091STI AUDIO (ASoC) DRIVERS 17092M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17094S: Maintained 17095F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17096F: sound/soc/sti/ 17097 17098STI CEC DRIVER 17099M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17100S: Maintained 17101F: Documentation/devicetree/bindings/media/stih-cec.txt 17102F: drivers/media/cec/platform/sti/ 17103 17104STK1160 USB VIDEO CAPTURE DRIVER 17105M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108T: git git://linuxtv.org/media_tree.git 17109F: drivers/media/usb/stk1160/ 17110 17111STM32 AUDIO (ASoC) DRIVERS 17112M: Olivier Moysan <olivier.moysan@st.com> 17113M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17115S: Maintained 17116F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17117F: sound/soc/stm/ 17118 17119STM32 TIMER/LPTIMER DRIVERS 17120M: Fabrice Gasnier <fabrice.gasnier@st.com> 17121S: Maintained 17122F: Documentation/ABI/testing/*timer-stm32 17123F: Documentation/devicetree/bindings/*/*stm32-*timer* 17124F: drivers/*/stm32-*timer* 17125F: drivers/pwm/pwm-stm32* 17126F: include/linux/*/stm32-*tim* 17127 17128STMMAC ETHERNET DRIVER 17129M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17130M: Alexandre Torgue <alexandre.torgue@st.com> 17131M: Jose Abreu <joabreu@synopsys.com> 17132L: netdev@vger.kernel.org 17133S: Supported 17134W: http://www.stlinux.com 17135F: Documentation/networking/device_drivers/ethernet/stmicro/ 17136F: drivers/net/ethernet/stmicro/stmmac/ 17137 17138SUN3/3X 17139M: Sam Creasey <sammy@sammy.net> 17140S: Maintained 17141W: http://sammy.net/sun3/ 17142F: arch/m68k/include/asm/sun3* 17143F: arch/m68k/kernel/*sun3* 17144F: arch/m68k/sun3*/ 17145F: drivers/net/ethernet/i825xx/sun3* 17146 17147SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17148M: Hans de Goede <hdegoede@redhat.com> 17149L: linux-input@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17152F: drivers/input/keyboard/sun4i-lradc-keys.c 17153 17154SUNDANCE NETWORK DRIVER 17155M: Denis Kirjanov <kda@linux-powerpc.org> 17156L: netdev@vger.kernel.org 17157S: Maintained 17158F: drivers/net/ethernet/dlink/sundance.c 17159 17160SUPERH 17161M: Yoshinori Sato <ysato@users.sourceforge.jp> 17162M: Rich Felker <dalias@libc.org> 17163L: linux-sh@vger.kernel.org 17164S: Maintained 17165Q: http://patchwork.kernel.org/project/linux-sh/list/ 17166F: Documentation/sh/ 17167F: arch/sh/ 17168F: drivers/sh/ 17169 17170SUSPEND TO RAM 17171M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17172M: Len Brown <len.brown@intel.com> 17173M: Pavel Machek <pavel@ucw.cz> 17174L: linux-pm@vger.kernel.org 17175S: Supported 17176B: https://bugzilla.kernel.org 17177F: Documentation/power/ 17178F: arch/x86/kernel/acpi/ 17179F: drivers/base/power/ 17180F: include/linux/freezer.h 17181F: include/linux/pm.h 17182F: include/linux/suspend.h 17183F: kernel/power/ 17184 17185SVGA HANDLING 17186M: Martin Mares <mj@ucw.cz> 17187L: linux-video@atrey.karlin.mff.cuni.cz 17188S: Maintained 17189F: Documentation/admin-guide/svga.rst 17190F: arch/x86/boot/video* 17191 17192SWIOTLB SUBSYSTEM 17193M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17194L: iommu@lists.linux-foundation.org 17195S: Supported 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17197F: arch/*/kernel/pci-swiotlb.c 17198F: include/linux/swiotlb.h 17199F: kernel/dma/swiotlb.c 17200 17201SWITCHDEV 17202M: Jiri Pirko <jiri@resnulli.us> 17203M: Ivan Vecera <ivecera@redhat.com> 17204L: netdev@vger.kernel.org 17205S: Supported 17206F: include/net/switchdev.h 17207F: net/switchdev/ 17208 17209SY8106A REGULATOR DRIVER 17210M: Icenowy Zheng <icenowy@aosc.io> 17211S: Maintained 17212F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17213F: drivers/regulator/sy8106a-regulator.c 17214 17215SYNC FILE FRAMEWORK 17216M: Sumit Semwal <sumit.semwal@linaro.org> 17217R: Gustavo Padovan <gustavo@padovan.org> 17218L: linux-media@vger.kernel.org 17219L: dri-devel@lists.freedesktop.org 17220S: Maintained 17221T: git git://anongit.freedesktop.org/drm/drm-misc 17222F: Documentation/driver-api/sync_file.rst 17223F: drivers/dma-buf/dma-fence* 17224F: drivers/dma-buf/sw_sync.c 17225F: drivers/dma-buf/sync_* 17226F: include/linux/sync_file.h 17227F: include/uapi/linux/sync_file.h 17228 17229SYNOPSYS ARC ARCHITECTURE 17230M: Vineet Gupta <vgupta@synopsys.com> 17231L: linux-snps-arc@lists.infradead.org 17232S: Supported 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17234F: Documentation/devicetree/bindings/arc/* 17235F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17236F: arch/arc/ 17237F: drivers/clocksource/arc_timer.c 17238F: drivers/tty/serial/arc_uart.c 17239 17240SYNOPSYS ARC HSDK SDP pll clock driver 17241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17242S: Supported 17243F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17244F: drivers/clk/clk-hsdk-pll.c 17245 17246SYNOPSYS ARC SDP clock driver 17247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17248S: Supported 17249F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17250F: drivers/clk/axs10x/* 17251 17252SYNOPSYS ARC SDP platform support 17253M: Alexey Brodkin <abrodkin@synopsys.com> 17254S: Supported 17255F: Documentation/devicetree/bindings/arc/axs10* 17256F: arch/arc/boot/dts/ax* 17257F: arch/arc/plat-axs10x 17258 17259SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17260M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17261S: Supported 17262F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17263F: drivers/reset/reset-axs10x.c 17264 17265SYNOPSYS CREG GPIO DRIVER 17266M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17267S: Maintained 17268F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17269F: drivers/gpio/gpio-creg-snps.c 17270 17271SYNOPSYS DESIGNWARE 8250 UART DRIVER 17272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17273S: Maintained 17274F: drivers/tty/serial/8250/8250_dw.c 17275F: drivers/tty/serial/8250/8250_dwlib.* 17276F: drivers/tty/serial/8250/8250_lpss.c 17277 17278SYNOPSYS DESIGNWARE APB GPIO DRIVER 17279M: Hoan Tran <hoan@os.amperecomputing.com> 17280M: Serge Semin <fancer.lancer@gmail.com> 17281L: linux-gpio@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17284F: drivers/gpio/gpio-dwapb.c 17285 17286SYNOPSYS DESIGNWARE APB SSI DRIVER 17287M: Serge Semin <fancer.lancer@gmail.com> 17288L: linux-spi@vger.kernel.org 17289S: Supported 17290F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17291F: drivers/spi/spi-dw* 17292 17293SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17294M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17295S: Maintained 17296F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17297F: drivers/dma/dw-axi-dmac/ 17298 17299SYNOPSYS DESIGNWARE DMAC DRIVER 17300M: Viresh Kumar <vireshk@kernel.org> 17301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17302S: Maintained 17303F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17304F: drivers/dma/dw/ 17305F: include/dt-bindings/dma/dw-dmac.h 17306F: include/linux/dma/dw.h 17307F: include/linux/platform_data/dma-dw.h 17308 17309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17310M: Jose Abreu <Jose.Abreu@synopsys.com> 17311L: netdev@vger.kernel.org 17312S: Supported 17313F: drivers/net/ethernet/synopsys/ 17314 17315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17316M: Jose Abreu <Jose.Abreu@synopsys.com> 17317L: netdev@vger.kernel.org 17318S: Supported 17319F: drivers/net/pcs/pcs-xpcs.c 17320F: include/linux/pcs/pcs-xpcs.h 17321 17322SYNOPSYS DESIGNWARE I2C DRIVER 17323M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17324R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17325R: Mika Westerberg <mika.westerberg@linux.intel.com> 17326L: linux-i2c@vger.kernel.org 17327S: Maintained 17328F: drivers/i2c/busses/i2c-designware-* 17329F: include/linux/platform_data/i2c-designware.h 17330 17331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17332M: Jaehoon Chung <jh80.chung@samsung.com> 17333L: linux-mmc@vger.kernel.org 17334S: Maintained 17335F: drivers/mmc/host/dw_mmc* 17336 17337SYNOPSYS HSDK RESET CONTROLLER DRIVER 17338M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17339S: Supported 17340F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17341F: drivers/reset/reset-hsdk.c 17342F: include/dt-bindings/reset/snps,hsdk-reset.h 17343 17344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17345M: Prabu Thangamuthu <prabu.t@synopsys.com> 17346M: Manjunath M B <manjumb@synopsys.com> 17347L: linux-mmc@vger.kernel.org 17348S: Maintained 17349F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17350 17351SYSTEM CONFIGURATION (SYSCON) 17352M: Lee Jones <lee.jones@linaro.org> 17353M: Arnd Bergmann <arnd@arndb.de> 17354S: Supported 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17356F: drivers/mfd/syscon.c 17357 17358SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17359M: Sudeep Holla <sudeep.holla@arm.com> 17360R: Cristian Marussi <cristian.marussi@arm.com> 17361L: linux-arm-kernel@lists.infradead.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17364F: drivers/clk/clk-sc[mp]i.c 17365F: drivers/cpufreq/sc[mp]i-cpufreq.c 17366F: drivers/firmware/arm_scmi/ 17367F: drivers/firmware/arm_scpi.c 17368F: drivers/regulator/scmi-regulator.c 17369F: drivers/reset/reset-scmi.c 17370F: include/linux/sc[mp]i_protocol.h 17371F: include/trace/events/scmi.h 17372 17373SYSTEM RESET/SHUTDOWN DRIVERS 17374M: Sebastian Reichel <sre@kernel.org> 17375L: linux-pm@vger.kernel.org 17376S: Maintained 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17378F: Documentation/devicetree/bindings/power/reset/ 17379F: drivers/power/reset/ 17380 17381SYSTEM TRACE MODULE CLASS 17382M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17383S: Maintained 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17385F: Documentation/trace/stm.rst 17386F: drivers/hwtracing/stm/ 17387F: include/linux/stm.h 17388F: include/uapi/linux/stm.h 17389 17390SYSTEM76 ACPI DRIVER 17391M: Jeremy Soller <jeremy@system76.com> 17392M: System76 Product Development <productdev@system76.com> 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/platform/x86/system76_acpi.c 17396 17397SYSV FILESYSTEM 17398M: Christoph Hellwig <hch@infradead.org> 17399S: Maintained 17400F: Documentation/filesystems/sysv-fs.rst 17401F: fs/sysv/ 17402F: include/linux/sysv_fs.h 17403 17404TASKSTATS STATISTICS INTERFACE 17405M: Balbir Singh <bsingharora@gmail.com> 17406S: Maintained 17407F: Documentation/accounting/taskstats* 17408F: include/linux/taskstats* 17409F: kernel/taskstats.c 17410 17411TC subsystem 17412M: Jamal Hadi Salim <jhs@mojatatu.com> 17413M: Cong Wang <xiyou.wangcong@gmail.com> 17414M: Jiri Pirko <jiri@resnulli.us> 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: include/net/pkt_cls.h 17418F: include/net/pkt_sched.h 17419F: include/net/tc_act/ 17420F: include/uapi/linux/pkt_cls.h 17421F: include/uapi/linux/pkt_sched.h 17422F: include/uapi/linux/tc_act/ 17423F: include/uapi/linux/tc_ematch/ 17424F: net/sched/ 17425 17426TC90522 MEDIA DRIVER 17427M: Akihiro Tsukada <tskd08@gmail.com> 17428L: linux-media@vger.kernel.org 17429S: Odd Fixes 17430F: drivers/media/dvb-frontends/tc90522* 17431 17432TCP LOW PRIORITY MODULE 17433M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17434M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17435S: Maintained 17436W: http://tcp-lp-mod.sourceforge.net/ 17437F: net/ipv4/tcp_lp.c 17438 17439TDA10071 MEDIA DRIVER 17440M: Antti Palosaari <crope@iki.fi> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443W: https://linuxtv.org 17444W: http://palosaari.fi/linux/ 17445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17446T: git git://linuxtv.org/anttip/media_tree.git 17447F: drivers/media/dvb-frontends/tda10071* 17448 17449TDA18212 MEDIA DRIVER 17450M: Antti Palosaari <crope@iki.fi> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453W: https://linuxtv.org 17454W: http://palosaari.fi/linux/ 17455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17456T: git git://linuxtv.org/anttip/media_tree.git 17457F: drivers/media/tuners/tda18212* 17458 17459TDA18218 MEDIA DRIVER 17460M: Antti Palosaari <crope@iki.fi> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463W: https://linuxtv.org 17464W: http://palosaari.fi/linux/ 17465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17466T: git git://linuxtv.org/anttip/media_tree.git 17467F: drivers/media/tuners/tda18218* 17468 17469TDA18250 MEDIA DRIVER 17470M: Olli Salonen <olli.salonen@iki.fi> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473W: https://linuxtv.org 17474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/tuners/tda18250* 17477 17478TDA18271 MEDIA DRIVER 17479M: Michael Krufky <mkrufky@linuxtv.org> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482W: https://linuxtv.org 17483W: http://github.com/mkrufky 17484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17485T: git git://linuxtv.org/mkrufky/tuners.git 17486F: drivers/media/tuners/tda18271* 17487 17488TDA1997x MEDIA DRIVER 17489M: Tim Harvey <tharvey@gateworks.com> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492W: https://linuxtv.org 17493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17494F: drivers/media/i2c/tda1997x.* 17495 17496TDA827x MEDIA DRIVER 17497M: Michael Krufky <mkrufky@linuxtv.org> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500W: https://linuxtv.org 17501W: http://github.com/mkrufky 17502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17503T: git git://linuxtv.org/mkrufky/tuners.git 17504F: drivers/media/tuners/tda8290.* 17505 17506TDA8290 MEDIA DRIVER 17507M: Michael Krufky <mkrufky@linuxtv.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510W: https://linuxtv.org 17511W: http://github.com/mkrufky 17512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17513T: git git://linuxtv.org/mkrufky/tuners.git 17514F: drivers/media/tuners/tda8290.* 17515 17516TDA9840 MEDIA DRIVER 17517M: Hans Verkuil <hverkuil@xs4all.nl> 17518L: linux-media@vger.kernel.org 17519S: Maintained 17520W: https://linuxtv.org 17521T: git git://linuxtv.org/media_tree.git 17522F: drivers/media/i2c/tda9840* 17523 17524TEA5761 TUNER DRIVER 17525M: Mauro Carvalho Chehab <mchehab@kernel.org> 17526L: linux-media@vger.kernel.org 17527S: Odd fixes 17528W: https://linuxtv.org 17529T: git git://linuxtv.org/media_tree.git 17530F: drivers/media/tuners/tea5761.* 17531 17532TEA5767 TUNER DRIVER 17533M: Mauro Carvalho Chehab <mchehab@kernel.org> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536W: https://linuxtv.org 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/tuners/tea5767.* 17539 17540TEA6415C 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/tea6415c* 17547 17548TEA6420 MEDIA DRIVER 17549M: Hans Verkuil <hverkuil@xs4all.nl> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552W: https://linuxtv.org 17553T: git git://linuxtv.org/media_tree.git 17554F: drivers/media/i2c/tea6420* 17555 17556TEAM DRIVER 17557M: Jiri Pirko <jiri@resnulli.us> 17558L: netdev@vger.kernel.org 17559S: Supported 17560F: drivers/net/team/ 17561F: include/linux/if_team.h 17562F: include/uapi/linux/if_team.h 17563 17564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17565M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17566S: Maintained 17567F: arch/x86/platform/ts5500/ 17568 17569TECHNOTREND USB IR RECEIVER 17570M: Sean Young <sean@mess.org> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573F: drivers/media/rc/ttusbir.c 17574 17575TECHWELL TW9910 VIDEO DECODER 17576L: linux-media@vger.kernel.org 17577S: Orphan 17578F: drivers/media/i2c/tw9910.c 17579F: include/media/i2c/tw9910.h 17580 17581TEE SUBSYSTEM 17582M: Jens Wiklander <jens.wiklander@linaro.org> 17583L: op-tee@lists.trustedfirmware.org 17584S: Maintained 17585F: Documentation/staging/tee.rst 17586F: drivers/tee/ 17587F: include/linux/tee_drv.h 17588F: include/uapi/linux/tee.h 17589 17590TEGRA ARCHITECTURE SUPPORT 17591M: Thierry Reding <thierry.reding@gmail.com> 17592M: Jonathan Hunter <jonathanh@nvidia.com> 17593L: linux-tegra@vger.kernel.org 17594S: Supported 17595Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17597N: [^a-z]tegra 17598 17599TEGRA CLOCK DRIVER 17600M: Peter De Schrijver <pdeschrijver@nvidia.com> 17601M: Prashant Gaikwad <pgaikwad@nvidia.com> 17602S: Supported 17603F: drivers/clk/tegra/ 17604 17605TEGRA DMA DRIVERS 17606M: Laxman Dewangan <ldewangan@nvidia.com> 17607M: Jon Hunter <jonathanh@nvidia.com> 17608S: Supported 17609F: drivers/dma/tegra* 17610 17611TEGRA I2C DRIVER 17612M: Laxman Dewangan <ldewangan@nvidia.com> 17613R: Dmitry Osipenko <digetx@gmail.com> 17614S: Supported 17615F: drivers/i2c/busses/i2c-tegra.c 17616 17617TEGRA IOMMU DRIVERS 17618M: Thierry Reding <thierry.reding@gmail.com> 17619R: Krishna Reddy <vdumpa@nvidia.com> 17620L: linux-tegra@vger.kernel.org 17621S: Supported 17622F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17623F: drivers/iommu/tegra* 17624 17625TEGRA KBC DRIVER 17626M: Laxman Dewangan <ldewangan@nvidia.com> 17627S: Supported 17628F: drivers/input/keyboard/tegra-kbc.c 17629 17630TEGRA NAND DRIVER 17631M: Stefan Agner <stefan@agner.ch> 17632M: Lucas Stach <dev@lynxeye.de> 17633S: Maintained 17634F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17635F: drivers/mtd/nand/raw/tegra_nand.c 17636 17637TEGRA PWM DRIVER 17638M: Thierry Reding <thierry.reding@gmail.com> 17639S: Supported 17640F: drivers/pwm/pwm-tegra.c 17641 17642TEGRA SERIAL DRIVER 17643M: Laxman Dewangan <ldewangan@nvidia.com> 17644S: Supported 17645F: drivers/tty/serial/serial-tegra.c 17646 17647TEGRA SPI DRIVER 17648M: Laxman Dewangan <ldewangan@nvidia.com> 17649S: Supported 17650F: drivers/spi/spi-tegra* 17651 17652TEGRA QUAD SPI DRIVER 17653M: Thierry Reding <thierry.reding@gmail.com> 17654M: Jonathan Hunter <jonathanh@nvidia.com> 17655M: Sowjanya Komatineni <skomatineni@nvidia.com> 17656L: linux-tegra@vger.kernel.org 17657S: Maintained 17658F: drivers/spi/spi-tegra210-quad.c 17659 17660TEGRA VIDEO DRIVER 17661M: Thierry Reding <thierry.reding@gmail.com> 17662M: Jonathan Hunter <jonathanh@nvidia.com> 17663M: Sowjanya Komatineni <skomatineni@nvidia.com> 17664L: linux-media@vger.kernel.org 17665L: linux-tegra@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17668F: drivers/staging/media/tegra-video/ 17669 17670TEGRA XUSB PADCTL DRIVER 17671M: JC Kuo <jckuo@nvidia.com> 17672S: Supported 17673F: drivers/phy/tegra/xusb* 17674 17675TEHUTI ETHERNET DRIVER 17676M: Andy Gospodarek <andy@greyhouse.net> 17677L: netdev@vger.kernel.org 17678S: Supported 17679F: drivers/net/ethernet/tehuti/* 17680 17681TELECOM CLOCK DRIVER FOR MCPL0010 17682M: Mark Gross <mark.gross@intel.com> 17683S: Supported 17684F: drivers/char/tlclk.c 17685 17686TEMPO SEMICONDUCTOR DRIVERS 17687M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17688S: Maintained 17689F: Documentation/devicetree/bindings/sound/tscs*.txt 17690F: sound/soc/codecs/tscs*.c 17691F: sound/soc/codecs/tscs*.h 17692 17693TENSILICA XTENSA PORT (xtensa) 17694M: Chris Zankel <chris@zankel.net> 17695M: Max Filippov <jcmvbkbc@gmail.com> 17696L: linux-xtensa@linux-xtensa.org 17697S: Maintained 17698T: git git://github.com/czankel/xtensa-linux.git 17699F: arch/xtensa/ 17700F: drivers/irqchip/irq-xtensa-* 17701 17702TEXAS INSTRUMENTS ASoC DRIVERS 17703M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17705S: Maintained 17706F: sound/soc/ti/ 17707 17708TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17709M: Ricardo Ribalda <ribalda@kernel.org> 17710L: linux-iio@vger.kernel.org 17711S: Supported 17712F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17713F: drivers/iio/dac/ti-dac7612.c 17714 17715TEXAS INSTRUMENTS DMA DRIVERS 17716M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17717L: dmaengine@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17720F: Documentation/devicetree/bindings/dma/ti-edma.txt 17721F: Documentation/devicetree/bindings/dma/ti/ 17722F: drivers/dma/ti/ 17723X: drivers/dma/ti/cppi41.c 17724F: include/linux/dma/k3-udma-glue.h 17725F: include/linux/dma/ti-cppi5.h 17726F: include/linux/dma/k3-psil.h 17727 17728TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17729M: Nishanth Menon <nm@ti.com> 17730M: Tero Kristo <kristo@kernel.org> 17731M: Santosh Shilimkar <ssantosh@kernel.org> 17732L: linux-arm-kernel@lists.infradead.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17735F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17736F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17737F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17738F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17739F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17740F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17741F: drivers/clk/keystone/sci-clk.c 17742F: drivers/firmware/ti_sci* 17743F: drivers/irqchip/irq-ti-sci-inta.c 17744F: drivers/irqchip/irq-ti-sci-intr.c 17745F: drivers/reset/reset-ti-sci.c 17746F: drivers/soc/ti/ti_sci_inta_msi.c 17747F: drivers/soc/ti/ti_sci_pm_domains.c 17748F: include/dt-bindings/soc/ti,sci_pm_domain.h 17749F: include/linux/soc/ti/ti_sci_inta_msi.h 17750F: include/linux/soc/ti/ti_sci_protocol.h 17751 17752TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17753M: Robert Marko <robert.marko@sartura.hr> 17754M: Luka Perkov <luka.perkov@sartura.hr> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17758F: Documentation/hwmon/tps23861.rst 17759F: drivers/hwmon/tps23861.c 17760 17761THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17762M: Hans Verkuil <hverkuil@xs4all.nl> 17763L: linux-media@vger.kernel.org 17764S: Maintained 17765W: https://linuxtv.org 17766T: git git://linuxtv.org/media_tree.git 17767F: drivers/media/radio/radio-raremono.c 17768 17769THERMAL 17770M: Zhang Rui <rui.zhang@intel.com> 17771M: Daniel Lezcano <daniel.lezcano@linaro.org> 17772R: Amit Kucheria <amitk@kernel.org> 17773L: linux-pm@vger.kernel.org 17774S: Supported 17775Q: https://patchwork.kernel.org/project/linux-pm/list/ 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17777F: Documentation/devicetree/bindings/thermal/ 17778F: drivers/thermal/ 17779F: include/linux/cpu_cooling.h 17780F: include/linux/thermal.h 17781F: include/uapi/linux/thermal.h 17782 17783THERMAL DRIVER FOR AMLOGIC SOCS 17784M: Guillaume La Roque <glaroque@baylibre.com> 17785L: linux-pm@vger.kernel.org 17786L: linux-amlogic@lists.infradead.org 17787S: Supported 17788W: http://linux-meson.com/ 17789F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17790F: drivers/thermal/amlogic_thermal.c 17791 17792THERMAL/CPU_COOLING 17793M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17794M: Daniel Lezcano <daniel.lezcano@linaro.org> 17795M: Viresh Kumar <viresh.kumar@linaro.org> 17796M: Javi Merino <javi.merino@kernel.org> 17797L: linux-pm@vger.kernel.org 17798S: Supported 17799F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17800F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17801F: drivers/thermal/cpufreq_cooling.c 17802F: drivers/thermal/cpuidle_cooling.c 17803F: include/linux/cpu_cooling.h 17804 17805THERMAL/POWER_ALLOCATOR 17806M: Lukasz Luba <lukasz.luba@arm.com> 17807L: linux-pm@vger.kernel.org 17808S: Maintained 17809F: Documentation/driver-api/thermal/power_allocator.rst 17810F: drivers/thermal/gov_power_allocator.c 17811F: include/trace/events/thermal_power_allocator.h 17812 17813THINKPAD ACPI EXTRAS DRIVER 17814M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17815L: ibm-acpi-devel@lists.sourceforge.net 17816L: platform-driver-x86@vger.kernel.org 17817S: Maintained 17818W: http://ibm-acpi.sourceforge.net 17819W: http://thinkwiki.org/wiki/Ibm-acpi 17820T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17821F: drivers/platform/x86/thinkpad_acpi.c 17822 17823THUNDERBOLT DMA TRAFFIC TEST DRIVER 17824M: Isaac Hazan <isaac.hazan@intel.com> 17825L: linux-usb@vger.kernel.org 17826S: Maintained 17827F: drivers/thunderbolt/dma_test.c 17828 17829THUNDERBOLT DRIVER 17830M: Andreas Noever <andreas.noever@gmail.com> 17831M: Michael Jamet <michael.jamet@intel.com> 17832M: Mika Westerberg <mika.westerberg@linux.intel.com> 17833M: Yehezkel Bernat <YehezkelShB@gmail.com> 17834L: linux-usb@vger.kernel.org 17835S: Maintained 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17837F: Documentation/admin-guide/thunderbolt.rst 17838F: drivers/thunderbolt/ 17839F: include/linux/thunderbolt.h 17840 17841THUNDERBOLT NETWORK DRIVER 17842M: Michael Jamet <michael.jamet@intel.com> 17843M: Mika Westerberg <mika.westerberg@linux.intel.com> 17844M: Yehezkel Bernat <YehezkelShB@gmail.com> 17845L: netdev@vger.kernel.org 17846S: Maintained 17847F: drivers/net/thunderbolt.c 17848 17849THUNDERX GPIO DRIVER 17850M: Robert Richter <rric@kernel.org> 17851S: Odd Fixes 17852F: drivers/gpio/gpio-thunderx.c 17853 17854TI AM437X VPFE DRIVER 17855M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858W: https://linuxtv.org 17859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17860T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17861F: drivers/media/platform/am437x/ 17862 17863TI BANDGAP AND THERMAL DRIVER 17864M: Eduardo Valentin <edubezval@gmail.com> 17865M: Keerthy <j-keerthy@ti.com> 17866L: linux-pm@vger.kernel.org 17867L: linux-omap@vger.kernel.org 17868S: Maintained 17869F: drivers/thermal/ti-soc-thermal/ 17870 17871TI BQ27XXX POWER SUPPLY DRIVER 17872R: Dan Murphy <dmurphy@ti.com> 17873F: drivers/power/supply/bq27xxx_battery.c 17874F: drivers/power/supply/bq27xxx_battery_i2c.c 17875F: include/linux/power/bq27xxx_battery.h 17876 17877TI CDCE706 CLOCK DRIVER 17878M: Max Filippov <jcmvbkbc@gmail.com> 17879S: Maintained 17880F: drivers/clk/clk-cdce706.c 17881 17882TI CLOCK DRIVER 17883M: Tero Kristo <kristo@kernel.org> 17884L: linux-omap@vger.kernel.org 17885S: Odd Fixes 17886F: drivers/clk/ti/ 17887F: include/linux/clk/ti.h 17888 17889TI DAVINCI MACHINE SUPPORT 17890M: Sekhar Nori <nsekhar@ti.com> 17891R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17893S: Supported 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17895F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17896F: arch/arm/boot/dts/da850* 17897F: arch/arm/mach-davinci/ 17898F: drivers/i2c/busses/i2c-davinci.c 17899 17900TI DAVINCI SERIES CLOCK DRIVER 17901M: David Lechner <david@lechnology.com> 17902R: Sekhar Nori <nsekhar@ti.com> 17903S: Maintained 17904F: Documentation/devicetree/bindings/clock/ti/davinci/ 17905F: drivers/clk/davinci/ 17906 17907TI DAVINCI SERIES GPIO DRIVER 17908M: Keerthy <j-keerthy@ti.com> 17909L: linux-gpio@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17912F: drivers/gpio/gpio-davinci.c 17913 17914TI DAVINCI SERIES MEDIA DRIVER 17915M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918W: https://linuxtv.org 17919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17920T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17921F: drivers/media/platform/davinci/ 17922F: include/media/davinci/ 17923 17924TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17925R: David Lechner <david@lechnology.com> 17926L: linux-iio@vger.kernel.org 17927F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17928F: drivers/counter/ti-eqep.c 17929 17930TI ETHERNET SWITCH DRIVER (CPSW) 17931R: Grygorii Strashko <grygorii.strashko@ti.com> 17932L: linux-omap@vger.kernel.org 17933L: netdev@vger.kernel.org 17934S: Maintained 17935F: drivers/net/ethernet/ti/cpsw* 17936F: drivers/net/ethernet/ti/davinci* 17937 17938TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17939M: Alex Dubov <oakad@yahoo.com> 17940S: Maintained 17941W: http://tifmxx.berlios.de/ 17942F: drivers/memstick/host/tifm_ms.c 17943F: drivers/misc/tifm* 17944F: drivers/mmc/host/tifm_sd.c 17945F: include/linux/tifm.h 17946 17947TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17948M: Santosh Shilimkar <ssantosh@kernel.org> 17949L: linux-kernel@vger.kernel.org 17950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17951S: Maintained 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17953F: drivers/soc/ti/* 17954 17955TI LM49xxx FAMILY ASoC CODEC DRIVERS 17956M: M R Swami Reddy <mr.swami.reddy@ti.com> 17957M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17959S: Maintained 17960F: sound/soc/codecs/isabelle* 17961F: sound/soc/codecs/lm49453* 17962 17963TI LP855x BACKLIGHT DRIVER 17964M: Milo Kim <milo.kim@ti.com> 17965S: Maintained 17966F: Documentation/driver-api/backlight/lp855x-driver.rst 17967F: drivers/video/backlight/lp855x_bl.c 17968F: include/linux/platform_data/lp855x.h 17969 17970TI LP8727 CHARGER DRIVER 17971M: Milo Kim <milo.kim@ti.com> 17972S: Maintained 17973F: drivers/power/supply/lp8727_charger.c 17974F: include/linux/platform_data/lp8727.h 17975 17976TI LP8788 MFD DRIVER 17977M: Milo Kim <milo.kim@ti.com> 17978S: Maintained 17979F: drivers/iio/adc/lp8788_adc.c 17980F: drivers/leds/leds-lp8788.c 17981F: drivers/mfd/lp8788*.c 17982F: drivers/power/supply/lp8788-charger.c 17983F: drivers/regulator/lp8788-*.c 17984F: include/linux/mfd/lp8788*.h 17985 17986TI NETCP ETHERNET DRIVER 17987M: Wingman Kwok <w-kwok2@ti.com> 17988M: Murali Karicheri <m-karicheri2@ti.com> 17989L: netdev@vger.kernel.org 17990S: Maintained 17991F: drivers/net/ethernet/ti/netcp* 17992 17993TI PCM3060 ASoC CODEC DRIVER 17994M: Kirill Marinushkin <kmarinushkin@birdec.com> 17995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17996S: Maintained 17997F: Documentation/devicetree/bindings/sound/pcm3060.txt 17998F: sound/soc/codecs/pcm3060* 17999 18000TI TAS571X FAMILY ASoC CODEC DRIVER 18001M: Kevin Cernekee <cernekee@chromium.org> 18002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18003S: Odd Fixes 18004F: sound/soc/codecs/tas571x* 18005 18006TI TCAN4X5X DEVICE DRIVER 18007M: Dan Murphy <dmurphy@ti.com> 18008L: linux-can@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18011F: drivers/net/can/m_can/tcan4x5x* 18012 18013TI TRF7970A NFC DRIVER 18014M: Mark Greer <mgreer@animalcreek.com> 18015L: linux-wireless@vger.kernel.org 18016L: linux-nfc@lists.01.org (moderated for non-subscribers) 18017S: Supported 18018F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18019F: drivers/nfc/trf7970a.c 18020 18021TI TWL4030 SERIES SOC CODEC DRIVER 18022M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18024S: Maintained 18025F: sound/soc/codecs/twl4030* 18026 18027TI VPE/CAL DRIVERS 18028M: Benoit Parrot <bparrot@ti.com> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031W: http://linuxtv.org/ 18032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18033F: Documentation/devicetree/bindings/media/ti,cal.yaml 18034F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18035F: drivers/media/platform/ti-vpe/ 18036 18037TI WILINK WIRELESS DRIVERS 18038L: linux-wireless@vger.kernel.org 18039S: Orphan 18040W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18041W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18043F: drivers/net/wireless/ti/ 18044F: include/linux/wl12xx.h 18045 18046TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18047M: John Stultz <john.stultz@linaro.org> 18048M: Thomas Gleixner <tglx@linutronix.de> 18049R: Stephen Boyd <sboyd@kernel.org> 18050L: linux-kernel@vger.kernel.org 18051S: Supported 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18053F: include/linux/clocksource.h 18054F: include/linux/time.h 18055F: include/linux/timex.h 18056F: include/uapi/linux/time.h 18057F: include/uapi/linux/timex.h 18058F: kernel/time/alarmtimer.c 18059F: kernel/time/clocksource.c 18060F: kernel/time/ntp.c 18061F: kernel/time/time*.c 18062F: tools/testing/selftests/timers/ 18063 18064TIPC NETWORK LAYER 18065M: Jon Maloy <jmaloy@redhat.com> 18066M: Ying Xue <ying.xue@windriver.com> 18067L: netdev@vger.kernel.org (core kernel code) 18068L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18069S: Maintained 18070W: http://tipc.sourceforge.net/ 18071F: include/uapi/linux/tipc*.h 18072F: net/tipc/ 18073 18074TLAN NETWORK DRIVER 18075M: Samuel Chessman <chessman@tux.org> 18076L: tlan-devel@lists.sourceforge.net (subscribers-only) 18077S: Maintained 18078W: http://sourceforge.net/projects/tlan/ 18079F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18080F: drivers/net/ethernet/ti/tlan.* 18081 18082TM6000 VIDEO4LINUX DRIVER 18083M: Mauro Carvalho Chehab <mchehab@kernel.org> 18084L: linux-media@vger.kernel.org 18085S: Odd fixes 18086W: https://linuxtv.org 18087T: git git://linuxtv.org/media_tree.git 18088F: Documentation/admin-guide/media/tm6000* 18089F: drivers/media/usb/tm6000/ 18090 18091TMIO/SDHI MMC DRIVER 18092M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18093L: linux-mmc@vger.kernel.org 18094S: Supported 18095F: drivers/mmc/host/renesas_sdhi* 18096F: drivers/mmc/host/tmio_mmc* 18097F: include/linux/mfd/tmio.h 18098 18099TMP401 HARDWARE MONITOR DRIVER 18100M: Guenter Roeck <linux@roeck-us.net> 18101L: linux-hwmon@vger.kernel.org 18102S: Maintained 18103F: Documentation/hwmon/tmp401.rst 18104F: drivers/hwmon/tmp401.c 18105 18106TMP513 HARDWARE MONITOR DRIVER 18107M: Eric Tremblay <etremblay@distech-controls.com> 18108L: linux-hwmon@vger.kernel.org 18109S: Maintained 18110F: Documentation/hwmon/tmp513.rst 18111F: drivers/hwmon/tmp513.c 18112 18113TMPFS (SHMEM FILESYSTEM) 18114M: Hugh Dickins <hughd@google.com> 18115L: linux-mm@kvack.org 18116S: Maintained 18117F: include/linux/shmem_fs.h 18118F: mm/shmem.c 18119 18120TOMOYO SECURITY MODULE 18121M: Kentaro Takeda <takedakn@nttdata.co.jp> 18122M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18123L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18124L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18125L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18126L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18127S: Maintained 18128W: https://tomoyo.osdn.jp/ 18129F: security/tomoyo/ 18130 18131TOPSTAR LAPTOP EXTRAS DRIVER 18132M: Herton Ronaldo Krzesinski <herton@canonical.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135F: drivers/platform/x86/topstar-laptop.c 18136 18137TORTURE-TEST MODULES 18138M: Davidlohr Bueso <dave@stgolabs.net> 18139M: "Paul E. McKenney" <paulmck@kernel.org> 18140M: Josh Triplett <josh@joshtriplett.org> 18141L: linux-kernel@vger.kernel.org 18142S: Supported 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18144F: Documentation/RCU/torture.rst 18145F: kernel/locking/locktorture.c 18146F: kernel/rcu/rcuscale.c 18147F: kernel/rcu/rcutorture.c 18148F: kernel/rcu/refscale.c 18149F: kernel/torture.c 18150 18151TOSHIBA ACPI EXTRAS DRIVER 18152M: Azael Avalos <coproscefalo@gmail.com> 18153L: platform-driver-x86@vger.kernel.org 18154S: Maintained 18155F: drivers/platform/x86/toshiba_acpi.c 18156 18157TOSHIBA BLUETOOTH DRIVER 18158M: Azael Avalos <coproscefalo@gmail.com> 18159L: platform-driver-x86@vger.kernel.org 18160S: Maintained 18161F: drivers/platform/x86/toshiba_bluetooth.c 18162 18163TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18164M: Azael Avalos <coproscefalo@gmail.com> 18165L: platform-driver-x86@vger.kernel.org 18166S: Maintained 18167F: drivers/platform/x86/toshiba_haps.c 18168 18169TOSHIBA SMM DRIVER 18170M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18171S: Maintained 18172W: http://www.buzzard.org.uk/toshiba/ 18173F: drivers/char/toshiba.c 18174F: include/linux/toshiba.h 18175F: include/uapi/linux/toshiba.h 18176 18177TOSHIBA TC358743 DRIVER 18178M: Mats Randgaard <matrandg@cisco.com> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181F: drivers/media/i2c/tc358743* 18182F: include/media/i2c/tc358743.h 18183 18184TOSHIBA WMI HOTKEYS DRIVER 18185M: Azael Avalos <coproscefalo@gmail.com> 18186L: platform-driver-x86@vger.kernel.org 18187S: Maintained 18188F: drivers/platform/x86/toshiba-wmi.c 18189 18190TPM DEVICE DRIVER 18191M: Peter Huewe <peterhuewe@gmx.de> 18192M: Jarkko Sakkinen <jarkko@kernel.org> 18193R: Jason Gunthorpe <jgg@ziepe.ca> 18194L: linux-integrity@vger.kernel.org 18195S: Maintained 18196W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18197Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18199F: drivers/char/tpm/ 18200 18201TRACING 18202M: Steven Rostedt <rostedt@goodmis.org> 18203M: Ingo Molnar <mingo@redhat.com> 18204S: Maintained 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18206F: Documentation/trace/ftrace.rst 18207F: arch/*/*/*/ftrace.h 18208F: arch/*/kernel/ftrace.c 18209F: fs/tracefs/ 18210F: include/*/ftrace.h 18211F: include/linux/trace*.h 18212F: include/trace/ 18213F: kernel/trace/ 18214F: tools/testing/selftests/ftrace/ 18215 18216TRACING MMIO ACCESSES (MMIOTRACE) 18217M: Steven Rostedt <rostedt@goodmis.org> 18218M: Ingo Molnar <mingo@kernel.org> 18219R: Karol Herbst <karolherbst@gmail.com> 18220R: Pekka Paalanen <ppaalanen@gmail.com> 18221L: linux-kernel@vger.kernel.org 18222L: nouveau@lists.freedesktop.org 18223S: Maintained 18224F: arch/x86/mm/kmmio.c 18225F: arch/x86/mm/mmio-mod.c 18226F: arch/x86/mm/testmmiotrace.c 18227F: include/linux/mmiotrace.h 18228F: kernel/trace/trace_mmiotrace.c 18229 18230TRIVIAL PATCHES 18231M: Jiri Kosina <trivial@kernel.org> 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18234K: ^Subject:.*(?i)trivial 18235 18236TTY LAYER 18237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18238M: Jiri Slaby <jirislaby@kernel.org> 18239S: Supported 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18241F: Documentation/driver-api/serial/ 18242F: drivers/tty/ 18243F: drivers/tty/serial/serial_core.c 18244F: include/linux/serial.h 18245F: include/linux/serial_core.h 18246F: include/linux/tty.h 18247F: include/uapi/linux/serial.h 18248F: include/uapi/linux/serial_core.h 18249F: include/uapi/linux/tty.h 18250 18251TUA9001 MEDIA DRIVER 18252M: Antti Palosaari <crope@iki.fi> 18253L: linux-media@vger.kernel.org 18254S: Maintained 18255W: https://linuxtv.org 18256W: http://palosaari.fi/linux/ 18257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18258T: git git://linuxtv.org/anttip/media_tree.git 18259F: drivers/media/tuners/tua9001* 18260 18261TULIP NETWORK DRIVERS 18262L: netdev@vger.kernel.org 18263L: linux-parisc@vger.kernel.org 18264S: Orphan 18265F: drivers/net/ethernet/dec/tulip/ 18266 18267TUN/TAP driver 18268M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18269S: Maintained 18270W: http://vtun.sourceforge.net/tun 18271F: Documentation/networking/tuntap.rst 18272F: arch/um/os-Linux/drivers/ 18273 18274TURBOCHANNEL SUBSYSTEM 18275M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18276M: Ralf Baechle <ralf@linux-mips.org> 18277L: linux-mips@vger.kernel.org 18278S: Maintained 18279Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18280F: drivers/tc/ 18281F: include/linux/tc.h 18282 18283TURBOSTAT UTILITY 18284M: "Len Brown" <lenb@kernel.org> 18285L: linux-pm@vger.kernel.org 18286S: Supported 18287Q: https://patchwork.kernel.org/project/linux-pm/list/ 18288B: https://bugzilla.kernel.org 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18290F: tools/power/x86/turbostat/ 18291 18292TW5864 VIDEO4LINUX DRIVER 18293M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18294M: Anton Sviridenko <anton@corp.bluecherry.net> 18295M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18296M: Andrey Utkin <andrey_utkin@fastmail.com> 18297L: linux-media@vger.kernel.org 18298S: Supported 18299F: drivers/media/pci/tw5864/ 18300 18301TW68 VIDEO4LINUX DRIVER 18302M: Hans Verkuil <hverkuil@xs4all.nl> 18303L: linux-media@vger.kernel.org 18304S: Odd Fixes 18305W: https://linuxtv.org 18306T: git git://linuxtv.org/media_tree.git 18307F: drivers/media/pci/tw68/ 18308 18309TW686X VIDEO4LINUX DRIVER 18310M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: http://linuxtv.org 18314T: git git://linuxtv.org/media_tree.git 18315F: drivers/media/pci/tw686x/ 18316 18317UACCE ACCELERATOR FRAMEWORK 18318M: Zhangfei Gao <zhangfei.gao@linaro.org> 18319M: Zhou Wang <wangzhou1@hisilicon.com> 18320L: linux-accelerators@lists.ozlabs.org 18321L: linux-kernel@vger.kernel.org 18322S: Maintained 18323F: Documentation/ABI/testing/sysfs-driver-uacce 18324F: Documentation/misc-devices/uacce.rst 18325F: drivers/misc/uacce/ 18326F: include/linux/uacce.h 18327F: include/uapi/misc/uacce/ 18328 18329UBI FILE SYSTEM (UBIFS) 18330M: Richard Weinberger <richard@nod.at> 18331L: linux-mtd@lists.infradead.org 18332S: Supported 18333W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18336F: Documentation/filesystems/ubifs-authentication.rst 18337F: Documentation/filesystems/ubifs.rst 18338F: fs/ubifs/ 18339 18340UCLINUX (M68KNOMMU AND COLDFIRE) 18341M: Greg Ungerer <gerg@linux-m68k.org> 18342L: linux-m68k@lists.linux-m68k.org 18343L: uclinux-dev@uclinux.org (subscribers-only) 18344S: Maintained 18345W: http://www.linux-m68k.org/ 18346W: http://www.uclinux.org/ 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18348F: arch/m68k/*/*_no.* 18349F: arch/m68k/68*/ 18350F: arch/m68k/coldfire/ 18351F: arch/m68k/include/asm/*_no.* 18352 18353UDF FILESYSTEM 18354M: Jan Kara <jack@suse.com> 18355S: Maintained 18356F: Documentation/filesystems/udf.rst 18357F: fs/udf/ 18358 18359UDRAW TABLET 18360M: Bastien Nocera <hadess@hadess.net> 18361L: linux-input@vger.kernel.org 18362S: Maintained 18363F: drivers/hid/hid-udraw-ps3.c 18364 18365UFS FILESYSTEM 18366M: Evgeniy Dushistov <dushistov@mail.ru> 18367S: Maintained 18368F: Documentation/admin-guide/ufs.rst 18369F: fs/ufs/ 18370 18371UHID USERSPACE HID IO DRIVER 18372M: David Rheinsberg <david.rheinsberg@gmail.com> 18373L: linux-input@vger.kernel.org 18374S: Maintained 18375F: drivers/hid/uhid.c 18376F: include/uapi/linux/uhid.h 18377 18378ULPI BUS 18379M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18380L: linux-usb@vger.kernel.org 18381S: Maintained 18382F: drivers/usb/common/ulpi.c 18383F: include/linux/ulpi/ 18384 18385UNICODE SUBSYSTEM 18386M: Gabriel Krisman Bertazi <krisman@collabora.com> 18387L: linux-fsdevel@vger.kernel.org 18388S: Supported 18389F: fs/unicode/ 18390 18391UNIFDEF 18392M: Tony Finch <dot@dotat.at> 18393S: Maintained 18394W: http://dotat.at/prog/unifdef 18395F: scripts/unifdef.c 18396 18397UNIFORM CDROM DRIVER 18398M: Jens Axboe <axboe@kernel.dk> 18399S: Maintained 18400W: http://www.kernel.dk 18401F: Documentation/cdrom/ 18402F: drivers/cdrom/cdrom.c 18403F: include/linux/cdrom.h 18404F: include/uapi/linux/cdrom.h 18405 18406UNISYS S-PAR DRIVERS 18407M: David Kershner <david.kershner@unisys.com> 18408L: sparmaintainer@unisys.com (Unisys internal) 18409S: Supported 18410F: drivers/staging/unisys/ 18411F: drivers/visorbus/ 18412F: include/linux/visorbus.h 18413 18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18415R: Alim Akhtar <alim.akhtar@samsung.com> 18416R: Avri Altman <avri.altman@wdc.com> 18417L: linux-scsi@vger.kernel.org 18418S: Supported 18419F: Documentation/scsi/ufs.rst 18420F: drivers/scsi/ufs/ 18421 18422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18423M: Pedro Sousa <pedrom.sousa@synopsys.com> 18424L: linux-scsi@vger.kernel.org 18425S: Supported 18426F: drivers/scsi/ufs/*dwc* 18427 18428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18429M: Stanley Chu <stanley.chu@mediatek.com> 18430L: linux-scsi@vger.kernel.org 18431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18432S: Maintained 18433F: drivers/scsi/ufs/ufs-mediatek* 18434 18435UNSORTED BLOCK IMAGES (UBI) 18436M: Richard Weinberger <richard@nod.at> 18437L: linux-mtd@lists.infradead.org 18438S: Supported 18439W: http://www.linux-mtd.infradead.org/ 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18442F: drivers/mtd/ubi/ 18443F: include/linux/mtd/ubi.h 18444F: include/uapi/mtd/ubi-user.h 18445 18446USB "USBNET" DRIVER FRAMEWORK 18447M: Oliver Neukum <oneukum@suse.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450W: http://www.linux-usb.org/usbnet 18451F: drivers/net/usb/usbnet.c 18452F: include/linux/usb/usbnet.h 18453 18454USB ACM DRIVER 18455M: Oliver Neukum <oneukum@suse.com> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: Documentation/usb/acm.rst 18459F: drivers/usb/class/cdc-acm.* 18460 18461USB APPLE MFI FASTCHARGE DRIVER 18462M: Bastien Nocera <hadess@hadess.net> 18463L: linux-usb@vger.kernel.org 18464S: Maintained 18465F: drivers/usb/misc/apple-mfi-fastcharge.c 18466 18467USB AR5523 WIRELESS DRIVER 18468M: Pontus Fuchs <pontus.fuchs@gmail.com> 18469L: linux-wireless@vger.kernel.org 18470S: Maintained 18471F: drivers/net/wireless/ath/ar5523/ 18472 18473USB ATTACHED SCSI 18474M: Oliver Neukum <oneukum@suse.com> 18475L: linux-usb@vger.kernel.org 18476L: linux-scsi@vger.kernel.org 18477S: Maintained 18478F: drivers/usb/storage/uas.c 18479 18480USB CDC ETHERNET DRIVER 18481M: Oliver Neukum <oliver@neukum.org> 18482L: linux-usb@vger.kernel.org 18483S: Maintained 18484F: drivers/net/usb/cdc_*.c 18485F: include/uapi/linux/usb/cdc.h 18486 18487USB CHAOSKEY DRIVER 18488M: Keith Packard <keithp@keithp.com> 18489L: linux-usb@vger.kernel.org 18490S: Maintained 18491F: drivers/usb/misc/chaoskey.c 18492 18493USB CYPRESS C67X00 DRIVER 18494M: Peter Korsgaard <jacmet@sunsite.dk> 18495L: linux-usb@vger.kernel.org 18496S: Maintained 18497F: drivers/usb/c67x00/ 18498 18499USB DAVICOM DM9601 DRIVER 18500M: Peter Korsgaard <jacmet@sunsite.dk> 18501L: netdev@vger.kernel.org 18502S: Maintained 18503W: http://www.linux-usb.org/usbnet 18504F: drivers/net/usb/dm9601.c 18505 18506USB EHCI DRIVER 18507M: Alan Stern <stern@rowland.harvard.edu> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510F: Documentation/usb/ehci.rst 18511F: drivers/usb/host/ehci* 18512 18513USB GADGET/PERIPHERAL SUBSYSTEM 18514M: Felipe Balbi <balbi@kernel.org> 18515L: linux-usb@vger.kernel.org 18516S: Maintained 18517W: http://www.linux-usb.org/gadget 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18519F: drivers/usb/gadget/ 18520F: include/linux/usb/gadget* 18521 18522USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18523M: Jiri Kosina <jikos@kernel.org> 18524M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18525L: linux-usb@vger.kernel.org 18526S: Maintained 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18528F: Documentation/hid/hiddev.rst 18529F: drivers/hid/usbhid/ 18530 18531USB INTEL XHCI ROLE MUX DRIVER 18532M: Hans de Goede <hdegoede@redhat.com> 18533L: linux-usb@vger.kernel.org 18534S: Maintained 18535F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18536 18537USB IP DRIVER FOR HISILICON KIRIN 18538M: Yu Chen <chenyu56@huawei.com> 18539M: Binghui Wang <wangbinghui@hisilicon.com> 18540L: linux-usb@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18543F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18544 18545USB ISP116X DRIVER 18546M: Olav Kongas <ok@artecdesign.ee> 18547L: linux-usb@vger.kernel.org 18548S: Maintained 18549F: drivers/usb/host/isp116x* 18550F: include/linux/usb/isp116x.h 18551 18552USB LAN78XX ETHERNET DRIVER 18553M: Woojung Huh <woojung.huh@microchip.com> 18554M: UNGLinuxDriver@microchip.com 18555L: netdev@vger.kernel.org 18556S: Maintained 18557F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18558F: drivers/net/usb/lan78xx.* 18559F: include/dt-bindings/net/microchip-lan78xx.h 18560 18561USB MASS STORAGE DRIVER 18562M: Alan Stern <stern@rowland.harvard.edu> 18563L: linux-usb@vger.kernel.org 18564L: usb-storage@lists.one-eyed-alien.net 18565S: Maintained 18566F: drivers/usb/storage/ 18567 18568USB MIDI DRIVER 18569M: Clemens Ladisch <clemens@ladisch.de> 18570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18571S: Maintained 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18573F: sound/usb/midi.* 18574 18575USB NETWORKING DRIVERS 18576L: linux-usb@vger.kernel.org 18577S: Odd Fixes 18578F: drivers/net/usb/ 18579 18580USB OHCI DRIVER 18581M: Alan Stern <stern@rowland.harvard.edu> 18582L: linux-usb@vger.kernel.org 18583S: Maintained 18584F: Documentation/usb/ohci.rst 18585F: drivers/usb/host/ohci* 18586 18587USB OTG FSM (Finite State Machine) 18588M: Peter Chen <peter.chen@kernel.org> 18589L: linux-usb@vger.kernel.org 18590S: Maintained 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18592F: drivers/usb/common/usb-otg-fsm.c 18593 18594USB OVER IP DRIVER 18595M: Valentina Manea <valentina.manea.m@gmail.com> 18596M: Shuah Khan <shuah@kernel.org> 18597M: Shuah Khan <skhan@linuxfoundation.org> 18598L: linux-usb@vger.kernel.org 18599S: Maintained 18600F: Documentation/usb/usbip_protocol.rst 18601F: drivers/usb/usbip/ 18602F: tools/testing/selftests/drivers/usb/usbip/ 18603F: tools/usb/usbip/ 18604 18605USB PEGASUS DRIVER 18606M: Petko Manolov <petkan@nucleusys.com> 18607L: linux-usb@vger.kernel.org 18608L: netdev@vger.kernel.org 18609S: Maintained 18610W: https://github.com/petkan/pegasus 18611T: git git://github.com/petkan/pegasus.git 18612F: drivers/net/usb/pegasus.* 18613 18614USB PHY LAYER 18615M: Felipe Balbi <balbi@kernel.org> 18616L: linux-usb@vger.kernel.org 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18619F: drivers/usb/phy/ 18620 18621USB PRINTER DRIVER (usblp) 18622M: Pete Zaitcev <zaitcev@redhat.com> 18623L: linux-usb@vger.kernel.org 18624S: Supported 18625F: drivers/usb/class/usblp.c 18626 18627USB RAW GADGET DRIVER 18628R: Andrey Konovalov <andreyknvl@gmail.com> 18629L: linux-usb@vger.kernel.org 18630S: Maintained 18631F: Documentation/usb/raw-gadget.rst 18632F: drivers/usb/gadget/legacy/raw_gadget.c 18633F: include/uapi/linux/usb/raw_gadget.h 18634 18635USB QMI WWAN NETWORK DRIVER 18636M: Bjørn Mork <bjorn@mork.no> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: Documentation/ABI/testing/sysfs-class-net-qmi 18640F: drivers/net/usb/qmi_wwan.c 18641 18642USB RTL8150 DRIVER 18643M: Petko Manolov <petkan@nucleusys.com> 18644L: linux-usb@vger.kernel.org 18645L: netdev@vger.kernel.org 18646S: Maintained 18647W: https://github.com/petkan/rtl8150 18648T: git git://github.com/petkan/rtl8150.git 18649F: drivers/net/usb/rtl8150.c 18650 18651USB SERIAL SUBSYSTEM 18652M: Johan Hovold <johan@kernel.org> 18653L: linux-usb@vger.kernel.org 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18656F: Documentation/usb/usb-serial.rst 18657F: drivers/usb/serial/ 18658F: include/linux/usb/serial.h 18659 18660USB SMSC75XX ETHERNET DRIVER 18661M: Steve Glendinning <steve.glendinning@shawell.net> 18662L: netdev@vger.kernel.org 18663S: Maintained 18664F: drivers/net/usb/smsc75xx.* 18665 18666USB SMSC95XX ETHERNET DRIVER 18667M: Steve Glendinning <steve.glendinning@shawell.net> 18668M: UNGLinuxDriver@microchip.com 18669L: netdev@vger.kernel.org 18670S: Maintained 18671F: drivers/net/usb/smsc95xx.* 18672 18673USB SUBSYSTEM 18674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18675L: linux-usb@vger.kernel.org 18676S: Supported 18677W: http://www.linux-usb.org 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18679F: Documentation/devicetree/bindings/usb/ 18680F: Documentation/usb/ 18681F: drivers/usb/ 18682F: include/linux/usb.h 18683F: include/linux/usb/ 18684 18685USB TYPEC BUS FOR ALTERNATE MODES 18686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18687L: linux-usb@vger.kernel.org 18688S: Maintained 18689F: Documentation/ABI/testing/sysfs-bus-typec 18690F: Documentation/driver-api/usb/typec_bus.rst 18691F: drivers/usb/typec/altmodes/ 18692F: include/linux/usb/typec_altmode.h 18693 18694USB TYPEC CLASS 18695M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18696L: linux-usb@vger.kernel.org 18697S: Maintained 18698F: Documentation/ABI/testing/sysfs-class-typec 18699F: Documentation/driver-api/usb/typec.rst 18700F: drivers/usb/typec/ 18701F: include/linux/usb/typec.h 18702 18703USB TYPEC INTEL PMC MUX DRIVER 18704M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18705L: linux-usb@vger.kernel.org 18706S: Maintained 18707F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18708F: drivers/usb/typec/mux/intel_pmc_mux.c 18709 18710USB TYPEC PI3USB30532 MUX DRIVER 18711M: Hans de Goede <hdegoede@redhat.com> 18712L: linux-usb@vger.kernel.org 18713S: Maintained 18714F: drivers/usb/typec/mux/pi3usb30532.c 18715 18716USB TYPEC PORT CONTROLLER DRIVERS 18717M: Guenter Roeck <linux@roeck-us.net> 18718L: linux-usb@vger.kernel.org 18719S: Maintained 18720F: drivers/usb/typec/tcpm/ 18721 18722USB UHCI DRIVER 18723M: Alan Stern <stern@rowland.harvard.edu> 18724L: linux-usb@vger.kernel.org 18725S: Maintained 18726F: drivers/usb/host/uhci* 18727 18728USB VIDEO CLASS 18729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18730L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733W: http://www.ideasonboard.org/uvc/ 18734T: git git://linuxtv.org/media_tree.git 18735F: drivers/media/usb/uvc/ 18736F: include/uapi/linux/uvcvideo.h 18737 18738USB WEBCAM GADGET 18739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18740L: linux-usb@vger.kernel.org 18741S: Maintained 18742F: drivers/usb/gadget/function/*uvc* 18743F: drivers/usb/gadget/legacy/webcam.c 18744F: include/uapi/linux/usb/g_uvc.h 18745 18746USB WIRELESS RNDIS DRIVER (rndis_wlan) 18747M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18748L: linux-wireless@vger.kernel.org 18749S: Maintained 18750F: drivers/net/wireless/rndis_wlan.c 18751 18752USB XHCI DRIVER 18753M: Mathias Nyman <mathias.nyman@intel.com> 18754L: linux-usb@vger.kernel.org 18755S: Supported 18756F: drivers/usb/host/pci-quirks* 18757F: drivers/usb/host/xhci* 18758 18759USB ZD1201 DRIVER 18760L: linux-wireless@vger.kernel.org 18761S: Orphan 18762W: http://linux-lc100020.sourceforge.net 18763F: drivers/net/wireless/zydas/zd1201.* 18764 18765USB ZR364XX DRIVER 18766M: Antoine Jacquet <royale@zerezo.com> 18767L: linux-usb@vger.kernel.org 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770W: http://royale.zerezo.com/zr364xx/ 18771T: git git://linuxtv.org/media_tree.git 18772F: Documentation/admin-guide/media/zr364xx* 18773F: drivers/media/usb/zr364xx/ 18774 18775USER-MODE LINUX (UML) 18776M: Jeff Dike <jdike@addtoit.com> 18777M: Richard Weinberger <richard@nod.at> 18778M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18779L: linux-um@lists.infradead.org 18780S: Maintained 18781W: http://user-mode-linux.sourceforge.net 18782Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18784F: Documentation/virt/uml/ 18785F: arch/um/ 18786F: arch/x86/um/ 18787F: fs/hostfs/ 18788 18789USERSPACE COPYIN/COPYOUT (UIOVEC) 18790M: Alexander Viro <viro@zeniv.linux.org.uk> 18791S: Maintained 18792F: include/linux/uio.h 18793F: lib/iov_iter.c 18794 18795USERSPACE DMA BUFFER DRIVER 18796M: Gerd Hoffmann <kraxel@redhat.com> 18797L: dri-devel@lists.freedesktop.org 18798S: Maintained 18799T: git git://anongit.freedesktop.org/drm/drm-misc 18800F: drivers/dma-buf/udmabuf.c 18801F: include/uapi/linux/udmabuf.h 18802 18803USERSPACE I/O (UIO) 18804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18805S: Maintained 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18807F: Documentation/driver-api/uio-howto.rst 18808F: drivers/uio/ 18809F: include/linux/uio_driver.h 18810 18811UTIL-LINUX PACKAGE 18812M: Karel Zak <kzak@redhat.com> 18813L: util-linux@vger.kernel.org 18814S: Maintained 18815W: http://en.wikipedia.org/wiki/Util-linux 18816T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18817 18818UUID HELPERS 18819M: Christoph Hellwig <hch@lst.de> 18820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18821L: linux-kernel@vger.kernel.org 18822S: Maintained 18823T: git git://git.infradead.org/users/hch/uuid.git 18824F: include/linux/uuid.h 18825F: include/uapi/linux/uuid.h 18826F: lib/test_uuid.c 18827F: lib/uuid.c 18828 18829UV SYSFS DRIVER 18830M: Justin Ernst <justin.ernst@hpe.com> 18831L: platform-driver-x86@vger.kernel.org 18832S: Maintained 18833F: drivers/platform/x86/uv_sysfs.c 18834 18835UVESAFB DRIVER 18836M: Michal Januszewski <spock@gentoo.org> 18837L: linux-fbdev@vger.kernel.org 18838S: Maintained 18839W: https://github.com/mjanusz/v86d 18840F: Documentation/fb/uvesafb.rst 18841F: drivers/video/fbdev/uvesafb.* 18842 18843Ux500 CLOCK DRIVERS 18844M: Ulf Hansson <ulf.hansson@linaro.org> 18845L: linux-clk@vger.kernel.org 18846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18847S: Maintained 18848F: drivers/clk/ux500/ 18849 18850VF610 NAND DRIVER 18851M: Stefan Agner <stefan@agner.ch> 18852L: linux-mtd@lists.infradead.org 18853S: Supported 18854F: drivers/mtd/nand/raw/vf610_nfc.c 18855 18856VFAT/FAT/MSDOS FILESYSTEM 18857M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18858S: Maintained 18859F: Documentation/filesystems/vfat.rst 18860F: fs/fat/ 18861 18862VFIO DRIVER 18863M: Alex Williamson <alex.williamson@redhat.com> 18864R: Cornelia Huck <cohuck@redhat.com> 18865L: kvm@vger.kernel.org 18866S: Maintained 18867T: git git://github.com/awilliam/linux-vfio.git 18868F: Documentation/driver-api/vfio.rst 18869F: drivers/vfio/ 18870F: include/linux/vfio.h 18871F: include/uapi/linux/vfio.h 18872 18873VFIO FSL-MC DRIVER 18874M: Diana Craciun <diana.craciun@oss.nxp.com> 18875L: kvm@vger.kernel.org 18876S: Maintained 18877F: drivers/vfio/fsl-mc/ 18878 18879VFIO MEDIATED DEVICE DRIVERS 18880M: Kirti Wankhede <kwankhede@nvidia.com> 18881L: kvm@vger.kernel.org 18882S: Maintained 18883F: Documentation/driver-api/vfio-mediated-device.rst 18884F: drivers/vfio/mdev/ 18885F: include/linux/mdev.h 18886F: samples/vfio-mdev/ 18887 18888VFIO PLATFORM DRIVER 18889M: Eric Auger <eric.auger@redhat.com> 18890L: kvm@vger.kernel.org 18891S: Maintained 18892F: drivers/vfio/platform/ 18893 18894VGA_SWITCHEROO 18895R: Lukas Wunner <lukas@wunner.de> 18896S: Maintained 18897T: git git://anongit.freedesktop.org/drm/drm-misc 18898F: Documentation/gpu/vga-switcheroo.rst 18899F: drivers/gpu/vga/vga_switcheroo.c 18900F: include/linux/vga_switcheroo.h 18901 18902VIA RHINE NETWORK DRIVER 18903S: Maintained 18904M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18905F: drivers/net/ethernet/via/via-rhine.c 18906 18907VIA SD/MMC CARD CONTROLLER DRIVER 18908M: Bruce Chang <brucechang@via.com.tw> 18909M: Harald Welte <HaraldWelte@viatech.com> 18910S: Maintained 18911F: drivers/mmc/host/via-sdmmc.c 18912 18913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18914M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18915L: linux-fbdev@vger.kernel.org 18916S: Maintained 18917F: drivers/video/fbdev/via/ 18918F: include/linux/via-core.h 18919F: include/linux/via-gpio.h 18920F: include/linux/via_i2c.h 18921 18922VIA VELOCITY NETWORK DRIVER 18923M: Francois Romieu <romieu@fr.zoreil.com> 18924L: netdev@vger.kernel.org 18925S: Maintained 18926F: drivers/net/ethernet/via/via-velocity.* 18927 18928VICODEC VIRTUAL CODEC DRIVER 18929M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/test-drivers/vicodec/* 18935 18936VIDEO I2C POLLING DRIVER 18937M: Matt Ranostay <matt.ranostay@konsulko.com> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940F: drivers/media/i2c/video-i2c.c 18941 18942VIDEO MULTIPLEXER DRIVER 18943M: Philipp Zabel <p.zabel@pengutronix.de> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946F: drivers/media/platform/video-mux.c 18947 18948VIDEOBUF2 FRAMEWORK 18949M: Tomasz Figa <tfiga@chromium.org> 18950M: Marek Szyprowski <m.szyprowski@samsung.com> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953F: drivers/media/common/videobuf2/* 18954F: include/media/videobuf2-* 18955 18956VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18957M: Helen Koike <helen.koike@collabora.com> 18958R: Shuah Khan <skhan@linuxfoundation.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961W: https://linuxtv.org 18962T: git git://linuxtv.org/media_tree.git 18963F: drivers/media/test-drivers/vimc/* 18964 18965VIRT LIB 18966M: Alex Williamson <alex.williamson@redhat.com> 18967M: Paolo Bonzini <pbonzini@redhat.com> 18968L: kvm@vger.kernel.org 18969S: Supported 18970F: virt/lib/ 18971 18972VIRTIO AND VHOST VSOCK DRIVER 18973M: Stefan Hajnoczi <stefanha@redhat.com> 18974M: Stefano Garzarella <sgarzare@redhat.com> 18975L: kvm@vger.kernel.org 18976L: virtualization@lists.linux-foundation.org 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: drivers/net/vsockmon.c 18980F: drivers/vhost/vsock.c 18981F: include/linux/virtio_vsock.h 18982F: include/uapi/linux/virtio_vsock.h 18983F: include/uapi/linux/vm_sockets_diag.h 18984F: include/uapi/linux/vsockmon.h 18985F: net/vmw_vsock/af_vsock_tap.c 18986F: net/vmw_vsock/diag.c 18987F: net/vmw_vsock/virtio_transport.c 18988F: net/vmw_vsock/virtio_transport_common.c 18989F: net/vmw_vsock/vsock_loopback.c 18990F: tools/testing/vsock/ 18991 18992VIRTIO BLOCK AND SCSI DRIVERS 18993M: "Michael S. Tsirkin" <mst@redhat.com> 18994M: Jason Wang <jasowang@redhat.com> 18995R: Paolo Bonzini <pbonzini@redhat.com> 18996R: Stefan Hajnoczi <stefanha@redhat.com> 18997L: virtualization@lists.linux-foundation.org 18998S: Maintained 18999F: drivers/block/virtio_blk.c 19000F: drivers/scsi/virtio_scsi.c 19001F: drivers/vhost/scsi.c 19002F: include/uapi/linux/virtio_blk.h 19003F: include/uapi/linux/virtio_scsi.h 19004 19005VIRTIO CONSOLE DRIVER 19006M: Amit Shah <amit@kernel.org> 19007L: virtualization@lists.linux-foundation.org 19008S: Maintained 19009F: drivers/char/virtio_console.c 19010F: include/linux/virtio_console.h 19011F: include/uapi/linux/virtio_console.h 19012 19013VIRTIO CORE AND NET DRIVERS 19014M: "Michael S. Tsirkin" <mst@redhat.com> 19015M: Jason Wang <jasowang@redhat.com> 19016L: virtualization@lists.linux-foundation.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/virtio/ 19019F: drivers/block/virtio_blk.c 19020F: drivers/crypto/virtio/ 19021F: drivers/net/virtio_net.c 19022F: drivers/vdpa/ 19023F: drivers/virtio/ 19024F: include/linux/vdpa.h 19025F: include/linux/virtio*.h 19026F: include/uapi/linux/virtio_*.h 19027F: tools/virtio/ 19028 19029VIRTIO BALLOON 19030M: "Michael S. Tsirkin" <mst@redhat.com> 19031M: David Hildenbrand <david@redhat.com> 19032L: virtualization@lists.linux-foundation.org 19033S: Maintained 19034F: drivers/virtio/virtio_balloon.c 19035F: include/uapi/linux/virtio_balloon.h 19036F: include/linux/balloon_compaction.h 19037F: mm/balloon_compaction.c 19038 19039VIRTIO CRYPTO DRIVER 19040M: Gonglei <arei.gonglei@huawei.com> 19041L: virtualization@lists.linux-foundation.org 19042L: linux-crypto@vger.kernel.org 19043S: Maintained 19044F: drivers/crypto/virtio/ 19045F: include/uapi/linux/virtio_crypto.h 19046 19047VIRTIO DRIVERS FOR S390 19048M: Cornelia Huck <cohuck@redhat.com> 19049M: Halil Pasic <pasic@linux.ibm.com> 19050L: linux-s390@vger.kernel.org 19051L: virtualization@lists.linux-foundation.org 19052L: kvm@vger.kernel.org 19053S: Supported 19054F: arch/s390/include/uapi/asm/virtio-ccw.h 19055F: drivers/s390/virtio/ 19056 19057VIRTIO FILE SYSTEM 19058M: Vivek Goyal <vgoyal@redhat.com> 19059M: Stefan Hajnoczi <stefanha@redhat.com> 19060M: Miklos Szeredi <miklos@szeredi.hu> 19061L: virtualization@lists.linux-foundation.org 19062L: linux-fsdevel@vger.kernel.org 19063S: Supported 19064W: https://virtio-fs.gitlab.io/ 19065F: Documentation/filesystems/virtiofs.rst 19066F: fs/fuse/virtio_fs.c 19067F: include/uapi/linux/virtio_fs.h 19068 19069VIRTIO GPU DRIVER 19070M: David Airlie <airlied@linux.ie> 19071M: Gerd Hoffmann <kraxel@redhat.com> 19072L: dri-devel@lists.freedesktop.org 19073L: virtualization@lists.linux-foundation.org 19074S: Maintained 19075T: git git://anongit.freedesktop.org/drm/drm-misc 19076F: drivers/gpu/drm/virtio/ 19077F: include/uapi/linux/virtio_gpu.h 19078 19079VIRTIO HOST (VHOST) 19080M: "Michael S. Tsirkin" <mst@redhat.com> 19081M: Jason Wang <jasowang@redhat.com> 19082L: kvm@vger.kernel.org 19083L: virtualization@lists.linux-foundation.org 19084L: netdev@vger.kernel.org 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19087F: drivers/vhost/ 19088F: include/linux/vhost_iotlb.h 19089F: include/uapi/linux/vhost.h 19090 19091VIRTIO INPUT DRIVER 19092M: Gerd Hoffmann <kraxel@redhat.com> 19093S: Maintained 19094F: drivers/virtio/virtio_input.c 19095F: include/uapi/linux/virtio_input.h 19096 19097VIRTIO IOMMU DRIVER 19098M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19099L: virtualization@lists.linux-foundation.org 19100S: Maintained 19101F: drivers/iommu/virtio-iommu.c 19102F: include/uapi/linux/virtio_iommu.h 19103 19104VIRTIO MEM DRIVER 19105M: David Hildenbrand <david@redhat.com> 19106L: virtualization@lists.linux-foundation.org 19107S: Maintained 19108W: https://virtio-mem.gitlab.io/ 19109F: drivers/virtio/virtio_mem.c 19110F: include/uapi/linux/virtio_mem.h 19111 19112VIRTUAL BOX GUEST DEVICE DRIVER 19113M: Hans de Goede <hdegoede@redhat.com> 19114M: Arnd Bergmann <arnd@arndb.de> 19115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19116S: Maintained 19117F: drivers/virt/vboxguest/ 19118F: include/linux/vbox_utils.h 19119F: include/uapi/linux/vbox*.h 19120 19121VIRTUAL BOX SHARED FOLDER VFS DRIVER 19122M: Hans de Goede <hdegoede@redhat.com> 19123L: linux-fsdevel@vger.kernel.org 19124S: Maintained 19125F: fs/vboxsf/* 19126 19127VIRTUAL SERIO DEVICE DRIVER 19128M: Stephen Chandler Paul <thatslyude@gmail.com> 19129S: Maintained 19130F: drivers/input/serio/userio.c 19131F: include/uapi/linux/userio.h 19132 19133VIVID VIRTUAL VIDEO DRIVER 19134M: Hans Verkuil <hverkuil@xs4all.nl> 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/vivid/* 19140 19141VIDTV VIRTUAL DIGITAL TV DRIVER 19142M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19143L: linux-media@vger.kernel.org 19144S: Maintained 19145W: https://linuxtv.org 19146T: git git://linuxtv.org/media_tree.git 19147F: drivers/media/test-drivers/vidtv/* 19148 19149VLYNQ BUS 19150M: Florian Fainelli <f.fainelli@gmail.com> 19151L: openwrt-devel@lists.openwrt.org (subscribers-only) 19152S: Maintained 19153F: drivers/vlynq/vlynq.c 19154F: include/linux/vlynq.h 19155 19156VME SUBSYSTEM 19157M: Martyn Welch <martyn@welchs.me.uk> 19158M: Manohar Vanga <manohar.vanga@gmail.com> 19159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19160L: devel@driverdev.osuosl.org 19161S: Maintained 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19163F: Documentation/driver-api/vme.rst 19164F: drivers/staging/vme/ 19165F: drivers/vme/ 19166F: include/linux/vme* 19167 19168VMWARE BALLOON DRIVER 19169M: Nadav Amit <namit@vmware.com> 19170M: "VMware, Inc." <pv-drivers@vmware.com> 19171L: linux-kernel@vger.kernel.org 19172S: Maintained 19173F: drivers/misc/vmw_balloon.c 19174 19175VMWARE HYPERVISOR INTERFACE 19176M: Deep Shah <sdeep@vmware.com> 19177M: "VMware, Inc." <pv-drivers@vmware.com> 19178L: virtualization@lists.linux-foundation.org 19179S: Supported 19180F: arch/x86/include/asm/vmware.h 19181F: arch/x86/kernel/cpu/vmware.c 19182 19183VMWARE PVRDMA DRIVER 19184M: Adit Ranadive <aditr@vmware.com> 19185M: VMware PV-Drivers <pv-drivers@vmware.com> 19186L: linux-rdma@vger.kernel.org 19187S: Maintained 19188F: drivers/infiniband/hw/vmw_pvrdma/ 19189 19190VMware PVSCSI driver 19191M: Vishal Bhakta <vbhakta@vmware.com> 19192M: VMware PV-Drivers <pv-drivers@vmware.com> 19193L: linux-scsi@vger.kernel.org 19194S: Maintained 19195F: drivers/scsi/vmw_pvscsi.c 19196F: drivers/scsi/vmw_pvscsi.h 19197 19198VMWARE VIRTUAL PTP CLOCK DRIVER 19199M: Vivek Thampi <vithampi@vmware.com> 19200M: "VMware, Inc." <pv-drivers@vmware.com> 19201L: netdev@vger.kernel.org 19202S: Supported 19203F: drivers/ptp/ptp_vmw.c 19204 19205VMWARE VMMOUSE SUBDRIVER 19206M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19207M: "VMware, Inc." <pv-drivers@vmware.com> 19208L: linux-input@vger.kernel.org 19209S: Maintained 19210F: drivers/input/mouse/vmmouse.c 19211F: drivers/input/mouse/vmmouse.h 19212 19213VMWARE VMXNET3 ETHERNET DRIVER 19214M: Ronak Doshi <doshir@vmware.com> 19215M: pv-drivers@vmware.com 19216L: netdev@vger.kernel.org 19217S: Maintained 19218F: drivers/net/vmxnet3/ 19219 19220VOCORE VOCORE2 BOARD 19221M: Harvey Hunt <harveyhuntnexus@gmail.com> 19222L: linux-mips@vger.kernel.org 19223S: Maintained 19224F: arch/mips/boot/dts/ralink/vocore2.dts 19225 19226VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19227M: Liam Girdwood <lgirdwood@gmail.com> 19228M: Mark Brown <broonie@kernel.org> 19229L: linux-kernel@vger.kernel.org 19230S: Supported 19231W: http://www.slimlogic.co.uk/?p=48 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19233F: Documentation/devicetree/bindings/regulator/ 19234F: Documentation/power/regulator/ 19235F: drivers/regulator/ 19236F: include/dt-bindings/regulator/ 19237F: include/linux/regulator/ 19238K: regulator_get_optional 19239 19240VRF 19241M: David Ahern <dsahern@kernel.org> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244F: Documentation/networking/vrf.rst 19245F: drivers/net/vrf.c 19246 19247VSPRINTF 19248M: Petr Mladek <pmladek@suse.com> 19249M: Steven Rostedt <rostedt@goodmis.org> 19250M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19252R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19253S: Maintained 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19255F: Documentation/core-api/printk-formats.rst 19256F: lib/test_printf.c 19257F: lib/vsprintf.c 19258 19259VT1211 HARDWARE MONITOR DRIVER 19260M: Juerg Haefliger <juergh@gmail.com> 19261L: linux-hwmon@vger.kernel.org 19262S: Maintained 19263F: Documentation/hwmon/vt1211.rst 19264F: drivers/hwmon/vt1211.c 19265 19266VT8231 HARDWARE MONITOR DRIVER 19267M: Roger Lucas <vt8231@hiddenengine.co.uk> 19268L: linux-hwmon@vger.kernel.org 19269S: Maintained 19270F: drivers/hwmon/vt8231.c 19271 19272VUB300 USB to SDIO/SD/MMC bridge chip 19273L: linux-mmc@vger.kernel.org 19274S: Orphan 19275F: drivers/mmc/host/vub300.c 19276 19277W1 DALLAS'S 1-WIRE BUS 19278M: Evgeniy Polyakov <zbr@ioremap.net> 19279S: Maintained 19280F: Documentation/devicetree/bindings/w1/ 19281F: Documentation/w1/ 19282F: drivers/w1/ 19283F: include/linux/w1.h 19284 19285W83791D HARDWARE MONITORING DRIVER 19286M: Marc Hulsman <m.hulsman@tudelft.nl> 19287L: linux-hwmon@vger.kernel.org 19288S: Maintained 19289F: Documentation/hwmon/w83791d.rst 19290F: drivers/hwmon/w83791d.c 19291 19292W83793 HARDWARE MONITORING DRIVER 19293M: Rudolf Marek <r.marek@assembler.cz> 19294L: linux-hwmon@vger.kernel.org 19295S: Maintained 19296F: Documentation/hwmon/w83793.rst 19297F: drivers/hwmon/w83793.c 19298 19299W83795 HARDWARE MONITORING DRIVER 19300M: Jean Delvare <jdelvare@suse.com> 19301L: linux-hwmon@vger.kernel.org 19302S: Maintained 19303F: drivers/hwmon/w83795.c 19304 19305W83L51xD SD/MMC CARD INTERFACE DRIVER 19306M: Pierre Ossman <pierre@ossman.eu> 19307S: Maintained 19308F: drivers/mmc/host/wbsd.* 19309 19310WACOM PROTOCOL 4 SERIAL TABLETS 19311M: Julian Squires <julian@cipht.net> 19312M: Hans de Goede <hdegoede@redhat.com> 19313L: linux-input@vger.kernel.org 19314S: Maintained 19315F: drivers/input/tablet/wacom_serial4.c 19316 19317WATCHDOG DEVICE DRIVERS 19318M: Wim Van Sebroeck <wim@linux-watchdog.org> 19319M: Guenter Roeck <linux@roeck-us.net> 19320L: linux-watchdog@vger.kernel.org 19321S: Maintained 19322W: http://www.linux-watchdog.org/ 19323T: git git://www.linux-watchdog.org/linux-watchdog.git 19324F: Documentation/devicetree/bindings/watchdog/ 19325F: Documentation/watchdog/ 19326F: drivers/watchdog/ 19327F: include/linux/watchdog.h 19328F: include/uapi/linux/watchdog.h 19329 19330WHISKEYCOVE PMIC GPIO DRIVER 19331M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19332L: linux-gpio@vger.kernel.org 19333S: Maintained 19334F: drivers/gpio/gpio-wcove.c 19335 19336WHWAVE RTC DRIVER 19337M: Dianlong Li <long17.cool@163.com> 19338L: linux-rtc@vger.kernel.org 19339S: Maintained 19340F: drivers/rtc/rtc-sd3078.c 19341 19342WIIMOTE HID DRIVER 19343M: David Rheinsberg <david.rheinsberg@gmail.com> 19344L: linux-input@vger.kernel.org 19345S: Maintained 19346F: drivers/hid/hid-wiimote* 19347 19348WILOCITY WIL6210 WIRELESS DRIVER 19349M: Maya Erez <merez@codeaurora.org> 19350L: linux-wireless@vger.kernel.org 19351L: wil6210@qti.qualcomm.com 19352S: Supported 19353W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19354F: drivers/net/wireless/ath/wil6210/ 19355 19356WINBOND CIR DRIVER 19357M: David Härdeman <david@hardeman.nu> 19358S: Maintained 19359F: drivers/media/rc/winbond-cir.c 19360 19361WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19362M: William Breathitt Gray <vilhelm.gray@gmail.com> 19363L: linux-watchdog@vger.kernel.org 19364S: Maintained 19365F: drivers/watchdog/ebc-c384_wdt.c 19366 19367WINSYSTEMS WS16C48 GPIO DRIVER 19368M: William Breathitt Gray <vilhelm.gray@gmail.com> 19369L: linux-gpio@vger.kernel.org 19370S: Maintained 19371F: drivers/gpio/gpio-ws16c48.c 19372 19373WIREGUARD SECURE NETWORK TUNNEL 19374M: Jason A. Donenfeld <Jason@zx2c4.com> 19375L: wireguard@lists.zx2c4.com 19376L: netdev@vger.kernel.org 19377S: Maintained 19378F: drivers/net/wireguard/ 19379F: tools/testing/selftests/wireguard/ 19380 19381WISTRON LAPTOP BUTTON DRIVER 19382M: Miloslav Trmac <mitr@volny.cz> 19383S: Maintained 19384F: drivers/input/misc/wistron_btns.c 19385 19386WL3501 WIRELESS PCMCIA CARD DRIVER 19387L: linux-wireless@vger.kernel.org 19388S: Odd fixes 19389F: drivers/net/wireless/wl3501* 19390 19391WOLFSON MICROELECTRONICS DRIVERS 19392L: patches@opensource.cirrus.com 19393S: Supported 19394W: https://github.com/CirrusLogic/linux-drivers/wiki 19395T: git https://github.com/CirrusLogic/linux-drivers.git 19396F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19397F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19398F: Documentation/devicetree/bindings/mfd/wm831x.txt 19399F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19400F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19401F: Documentation/hwmon/wm83??.rst 19402F: arch/arm/mach-s3c/mach-crag6410* 19403F: drivers/clk/clk-wm83*.c 19404F: drivers/extcon/extcon-arizona.c 19405F: drivers/gpio/gpio-*wm*.c 19406F: drivers/gpio/gpio-arizona.c 19407F: drivers/hwmon/wm83??-hwmon.c 19408F: drivers/input/misc/wm831x-on.c 19409F: drivers/input/touchscreen/wm831x-ts.c 19410F: drivers/input/touchscreen/wm97*.c 19411F: drivers/leds/leds-wm83*.c 19412F: drivers/mfd/arizona* 19413F: drivers/mfd/cs47l24* 19414F: drivers/mfd/wm*.c 19415F: drivers/power/supply/wm83*.c 19416F: drivers/regulator/arizona* 19417F: drivers/regulator/wm8*.c 19418F: drivers/rtc/rtc-wm83*.c 19419F: drivers/video/backlight/wm83*_bl.c 19420F: drivers/watchdog/wm83*_wdt.c 19421F: include/linux/mfd/arizona/ 19422F: include/linux/mfd/wm831x/ 19423F: include/linux/mfd/wm8350/ 19424F: include/linux/mfd/wm8400* 19425F: include/linux/regulator/arizona* 19426F: include/linux/wm97xx.h 19427F: include/sound/wm????.h 19428F: sound/soc/codecs/arizona.? 19429F: sound/soc/codecs/cs47l24* 19430F: sound/soc/codecs/wm* 19431 19432WORKQUEUE 19433M: Tejun Heo <tj@kernel.org> 19434R: Lai Jiangshan <jiangshanlai@gmail.com> 19435S: Maintained 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19437F: Documentation/core-api/workqueue.rst 19438F: include/linux/workqueue.h 19439F: kernel/workqueue.c 19440 19441X-POWERS AXP288 PMIC DRIVERS 19442M: Hans de Goede <hdegoede@redhat.com> 19443S: Maintained 19444F: drivers/acpi/pmic/intel_pmic_xpower.c 19445N: axp288 19446 19447X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19448M: Chen-Yu Tsai <wens@csie.org> 19449L: linux-kernel@vger.kernel.org 19450S: Maintained 19451N: axp[128] 19452 19453X.25 STACK 19454M: Martin Schiller <ms@dev.tdt.de> 19455L: linux-x25@vger.kernel.org 19456S: Maintained 19457F: Documentation/networking/lapb-module.rst 19458F: Documentation/networking/x25* 19459F: drivers/net/wan/hdlc_x25.c 19460F: drivers/net/wan/lapbether.c 19461F: include/*/lapb.h 19462F: include/net/x25* 19463F: include/uapi/linux/x25.h 19464F: net/lapb/ 19465F: net/x25/ 19466 19467X86 ARCHITECTURE (32-BIT AND 64-BIT) 19468M: Thomas Gleixner <tglx@linutronix.de> 19469M: Ingo Molnar <mingo@redhat.com> 19470M: Borislav Petkov <bp@alien8.de> 19471M: x86@kernel.org 19472R: "H. Peter Anvin" <hpa@zytor.com> 19473L: linux-kernel@vger.kernel.org 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19476F: Documentation/devicetree/bindings/x86/ 19477F: Documentation/x86/ 19478F: arch/x86/ 19479 19480X86 ENTRY CODE 19481M: Andy Lutomirski <luto@kernel.org> 19482L: linux-kernel@vger.kernel.org 19483S: Maintained 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19485F: arch/x86/entry/ 19486 19487X86 MCE INFRASTRUCTURE 19488M: Tony Luck <tony.luck@intel.com> 19489M: Borislav Petkov <bp@alien8.de> 19490L: linux-edac@vger.kernel.org 19491S: Maintained 19492F: arch/x86/kernel/cpu/mce/* 19493 19494X86 MICROCODE UPDATE SUPPORT 19495M: Borislav Petkov <bp@alien8.de> 19496S: Maintained 19497F: arch/x86/kernel/cpu/microcode/* 19498 19499X86 MM 19500M: Dave Hansen <dave.hansen@linux.intel.com> 19501M: Andy Lutomirski <luto@kernel.org> 19502M: Peter Zijlstra <peterz@infradead.org> 19503L: linux-kernel@vger.kernel.org 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19506F: arch/x86/mm/ 19507 19508X86 PLATFORM DRIVERS 19509M: Hans de Goede <hdegoede@redhat.com> 19510M: Mark Gross <mgross@linux.intel.com> 19511L: platform-driver-x86@vger.kernel.org 19512S: Maintained 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19514F: drivers/platform/olpc/ 19515F: drivers/platform/x86/ 19516 19517X86 PLATFORM DRIVERS - ARCH 19518R: Darren Hart <dvhart@infradead.org> 19519R: Andy Shevchenko <andy@infradead.org> 19520L: platform-driver-x86@vger.kernel.org 19521L: x86@kernel.org 19522S: Maintained 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19524F: arch/x86/platform 19525 19526X86 PLATFORM UV HPE SUPERDOME FLEX 19527M: Steve Wahl <steve.wahl@hpe.com> 19528R: Mike Travis <mike.travis@hpe.com> 19529R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19530R: Russ Anderson <russ.anderson@hpe.com> 19531S: Supported 19532F: arch/x86/include/asm/uv/ 19533F: arch/x86/kernel/apic/x2apic_uv_x.c 19534F: arch/x86/platform/uv/ 19535 19536X86 VDSO 19537M: Andy Lutomirski <luto@kernel.org> 19538L: linux-kernel@vger.kernel.org 19539S: Maintained 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19541F: arch/x86/entry/vdso/ 19542 19543XARRAY 19544M: Matthew Wilcox <willy@infradead.org> 19545L: linux-fsdevel@vger.kernel.org 19546S: Supported 19547F: Documentation/core-api/xarray.rst 19548F: include/linux/idr.h 19549F: include/linux/xarray.h 19550F: lib/idr.c 19551F: lib/xarray.c 19552F: tools/testing/radix-tree 19553 19554XBOX DVD IR REMOTE 19555M: Benjamin Valentin <benpicco@googlemail.com> 19556S: Maintained 19557F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19558F: drivers/media/rc/xbox_remote.c 19559 19560XC2028/3028 TUNER DRIVER 19561M: Mauro Carvalho Chehab <mchehab@kernel.org> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564W: https://linuxtv.org 19565T: git git://linuxtv.org/media_tree.git 19566F: drivers/media/tuners/tuner-xc2028.* 19567 19568XDP (eXpress Data Path) 19569M: Alexei Starovoitov <ast@kernel.org> 19570M: Daniel Borkmann <daniel@iogearbox.net> 19571M: David S. Miller <davem@davemloft.net> 19572M: Jakub Kicinski <kuba@kernel.org> 19573M: Jesper Dangaard Brouer <hawk@kernel.org> 19574M: John Fastabend <john.fastabend@gmail.com> 19575L: netdev@vger.kernel.org 19576L: bpf@vger.kernel.org 19577S: Supported 19578F: include/net/xdp.h 19579F: include/net/xdp_priv.h 19580F: include/trace/events/xdp.h 19581F: kernel/bpf/cpumap.c 19582F: kernel/bpf/devmap.c 19583F: net/core/xdp.c 19584F: samples/bpf/xdp* 19585F: tools/testing/selftests/bpf/*xdp* 19586F: tools/testing/selftests/bpf/*/*xdp* 19587F: drivers/net/ethernet/*/*/*/*/*xdp* 19588F: drivers/net/ethernet/*/*/*xdp* 19589K: (?:\b|_)xdp(?:\b|_) 19590 19591XDP SOCKETS (AF_XDP) 19592M: Björn Töpel <bjorn@kernel.org> 19593M: Magnus Karlsson <magnus.karlsson@intel.com> 19594R: Jonathan Lemon <jonathan.lemon@gmail.com> 19595L: netdev@vger.kernel.org 19596L: bpf@vger.kernel.org 19597S: Maintained 19598F: Documentation/networking/af_xdp.rst 19599F: include/net/xdp_sock* 19600F: include/net/xsk_buff_pool.h 19601F: include/uapi/linux/if_xdp.h 19602F: include/uapi/linux/xdp_diag.h 19603F: include/net/netns/xdp.h 19604F: net/xdp/ 19605F: samples/bpf/xdpsock* 19606F: tools/lib/bpf/xsk* 19607 19608XEN BLOCK SUBSYSTEM 19609M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19610M: Roger Pau Monné <roger.pau@citrix.com> 19611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19612S: Supported 19613F: drivers/block/xen* 19614F: drivers/block/xen-blkback/* 19615 19616XEN HYPERVISOR ARM 19617M: Stefano Stabellini <sstabellini@kernel.org> 19618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19619S: Maintained 19620F: arch/arm/include/asm/xen/ 19621F: arch/arm/xen/ 19622 19623XEN HYPERVISOR ARM64 19624M: Stefano Stabellini <sstabellini@kernel.org> 19625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19626S: Maintained 19627F: arch/arm64/include/asm/xen/ 19628F: arch/arm64/xen/ 19629 19630XEN HYPERVISOR INTERFACE 19631M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19632M: Juergen Gross <jgross@suse.com> 19633R: Stefano Stabellini <sstabellini@kernel.org> 19634L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19635S: Supported 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19637F: Documentation/ABI/stable/sysfs-hypervisor-xen 19638F: Documentation/ABI/testing/sysfs-hypervisor-xen 19639F: arch/x86/include/asm/pvclock-abi.h 19640F: arch/x86/include/asm/xen/ 19641F: arch/x86/platform/pvh/ 19642F: arch/x86/xen/ 19643F: drivers/*/xen-*front.c 19644F: drivers/xen/ 19645F: include/uapi/xen/ 19646F: include/xen/ 19647 19648XEN NETWORK BACKEND DRIVER 19649M: Wei Liu <wei.liu@kernel.org> 19650M: Paul Durrant <paul@xen.org> 19651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19652L: netdev@vger.kernel.org 19653S: Supported 19654F: drivers/net/xen-netback/* 19655 19656XEN PCI SUBSYSTEM 19657M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19659S: Supported 19660F: arch/x86/pci/*xen* 19661F: drivers/pci/*xen* 19662 19663XEN PVSCSI DRIVERS 19664M: Juergen Gross <jgross@suse.com> 19665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19666L: linux-scsi@vger.kernel.org 19667S: Supported 19668F: drivers/scsi/xen-scsifront.c 19669F: drivers/xen/xen-scsiback.c 19670F: include/xen/interface/io/vscsiif.h 19671 19672XEN SOUND FRONTEND DRIVER 19673M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19676S: Supported 19677F: sound/xen/* 19678 19679XEN SWIOTLB SUBSYSTEM 19680M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19682L: iommu@lists.linux-foundation.org 19683S: Supported 19684F: arch/x86/xen/*swiotlb* 19685F: drivers/xen/*swiotlb* 19686 19687XFS FILESYSTEM 19688M: Darrick J. Wong <djwong@kernel.org> 19689M: linux-xfs@vger.kernel.org 19690L: linux-xfs@vger.kernel.org 19691S: Supported 19692W: http://xfs.org/ 19693T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19694F: Documentation/ABI/testing/sysfs-fs-xfs 19695F: Documentation/admin-guide/xfs.rst 19696F: Documentation/filesystems/xfs-delayed-logging-design.rst 19697F: Documentation/filesystems/xfs-self-describing-metadata.rst 19698F: fs/xfs/ 19699F: include/uapi/linux/dqblk_xfs.h 19700F: include/uapi/linux/fsmap.h 19701 19702XILINX AXI ETHERNET DRIVER 19703M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19704S: Maintained 19705F: drivers/net/ethernet/xilinx/xilinx_axienet* 19706 19707XILINX CAN DRIVER 19708M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19709R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19710L: linux-can@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19713F: drivers/net/can/xilinx_can.c 19714 19715XILINX GPIO DRIVER 19716M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19717R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19718R: Michal Simek <michal.simek@xilinx.com> 19719S: Maintained 19720F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19721F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19722F: drivers/gpio/gpio-xilinx.c 19723F: drivers/gpio/gpio-zynq.c 19724 19725XILINX SD-FEC IP CORES 19726M: Derek Kiernan <derek.kiernan@xilinx.com> 19727M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19728S: Maintained 19729F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19730F: Documentation/misc-devices/xilinx_sdfec.rst 19731F: drivers/misc/Kconfig 19732F: drivers/misc/Makefile 19733F: drivers/misc/xilinx_sdfec.c 19734F: include/uapi/misc/xilinx_sdfec.h 19735 19736XILINX UARTLITE SERIAL DRIVER 19737M: Peter Korsgaard <jacmet@sunsite.dk> 19738L: linux-serial@vger.kernel.org 19739S: Maintained 19740F: drivers/tty/serial/uartlite.c 19741 19742XILINX VIDEO IP CORES 19743M: Hyun Kwon <hyun.kwon@xilinx.com> 19744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19745L: linux-media@vger.kernel.org 19746S: Supported 19747T: git git://linuxtv.org/media_tree.git 19748F: Documentation/devicetree/bindings/media/xilinx/ 19749F: drivers/media/platform/xilinx/ 19750F: include/uapi/linux/xilinx-v4l2-controls.h 19751 19752XILINX ZYNQMP DPDMA DRIVER 19753M: Hyun Kwon <hyun.kwon@xilinx.com> 19754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19755L: dmaengine@vger.kernel.org 19756S: Supported 19757F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19758F: drivers/dma/xilinx/xilinx_dpdma.c 19759F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19760 19761XILINX ZYNQMP PSGTR PHY DRIVER 19762M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19764L: linux-kernel@vger.kernel.org 19765S: Supported 19766T: git https://github.com/Xilinx/linux-xlnx.git 19767F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19768F: drivers/phy/xilinx/phy-zynqmp.c 19769 19770XILLYBUS DRIVER 19771M: Eli Billauer <eli.billauer@gmail.com> 19772L: linux-kernel@vger.kernel.org 19773S: Supported 19774F: drivers/char/xillybus/ 19775 19776XLP9XX I2C DRIVER 19777M: George Cherian <gcherian@marvell.com> 19778L: linux-i2c@vger.kernel.org 19779S: Supported 19780W: http://www.marvell.com 19781F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19782F: drivers/i2c/busses/i2c-xlp9xx.c 19783 19784XRA1403 GPIO EXPANDER 19785M: Nandor Han <nandor.han@ge.com> 19786M: Semi Malinen <semi.malinen@ge.com> 19787L: linux-gpio@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19790F: drivers/gpio/gpio-xra1403.c 19791 19792XTENSA XTFPGA PLATFORM SUPPORT 19793M: Max Filippov <jcmvbkbc@gmail.com> 19794L: linux-xtensa@linux-xtensa.org 19795S: Maintained 19796F: drivers/spi/spi-xtensa-xtfpga.c 19797F: sound/soc/xtensa/xtfpga-i2s.c 19798 19799YAM DRIVER FOR AX.25 19800M: Jean-Paul Roubelat <jpr@f6fbb.org> 19801L: linux-hams@vger.kernel.org 19802S: Maintained 19803F: drivers/net/hamradio/yam* 19804F: include/linux/yam.h 19805 19806YAMA SECURITY MODULE 19807M: Kees Cook <keescook@chromium.org> 19808S: Supported 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19810F: Documentation/admin-guide/LSM/Yama.rst 19811F: security/yama/ 19812 19813YEALINK PHONE DRIVER 19814M: Henk Vergonet <Henk.Vergonet@gmail.com> 19815L: usbb2k-api-dev@nongnu.org 19816S: Maintained 19817F: Documentation/input/devices/yealink.rst 19818F: drivers/input/misc/yealink.* 19819 19820Z8530 DRIVER FOR AX.25 19821M: Joerg Reuter <jreuter@yaina.de> 19822L: linux-hams@vger.kernel.org 19823S: Maintained 19824W: http://yaina.de/jreuter/ 19825W: http://www.qsl.net/dl1bke/ 19826F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19827F: drivers/net/hamradio/*scc.c 19828F: drivers/net/hamradio/z8530.h 19829 19830ZBUD COMPRESSED PAGE ALLOCATOR 19831M: Seth Jennings <sjenning@redhat.com> 19832M: Dan Streetman <ddstreet@ieee.org> 19833L: linux-mm@kvack.org 19834S: Maintained 19835F: include/linux/zbud.h 19836F: mm/zbud.c 19837 19838ZD1211RW WIRELESS DRIVER 19839M: Daniel Drake <dsd@gentoo.org> 19840M: Ulrich Kunitz <kune@deine-taler.de> 19841L: linux-wireless@vger.kernel.org 19842L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19843S: Maintained 19844W: http://zd1211.ath.cx/wiki/DriverRewrite 19845F: drivers/net/wireless/zydas/zd1211rw/ 19846 19847ZD1301 MEDIA DRIVER 19848M: Antti Palosaari <crope@iki.fi> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851W: https://linuxtv.org/ 19852W: http://palosaari.fi/linux/ 19853Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19854F: drivers/media/usb/dvb-usb-v2/zd1301* 19855 19856ZD1301_DEMOD MEDIA DRIVER 19857M: Antti Palosaari <crope@iki.fi> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: https://linuxtv.org/ 19861W: http://palosaari.fi/linux/ 19862Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19863F: drivers/media/dvb-frontends/zd1301_demod* 19864 19865ZHAOXIN PROCESSOR SUPPORT 19866M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19867L: linux-kernel@vger.kernel.org 19868S: Maintained 19869F: arch/x86/kernel/cpu/zhaoxin.c 19870 19871ZONEFS FILESYSTEM 19872M: Damien Le Moal <damien.lemoal@wdc.com> 19873M: Naohiro Aota <naohiro.aota@wdc.com> 19874R: Johannes Thumshirn <jth@kernel.org> 19875L: linux-fsdevel@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19878F: Documentation/filesystems/zonefs.rst 19879F: fs/zonefs/ 19880 19881ZPOOL COMPRESSED PAGE STORAGE API 19882M: Dan Streetman <ddstreet@ieee.org> 19883L: linux-mm@kvack.org 19884S: Maintained 19885F: include/linux/zpool.h 19886F: mm/zpool.c 19887 19888ZR36067 VIDEO FOR LINUX DRIVER 19889M: Corentin Labbe <clabbe@baylibre.com> 19890L: mjpeg-users@lists.sourceforge.net 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893W: http://mjpeg.sourceforge.net/driver-zoran/ 19894Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19895F: Documentation/driver-api/media/drivers/zoran.rst 19896F: drivers/staging/media/zoran/ 19897 19898ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19899M: Minchan Kim <minchan@kernel.org> 19900M: Nitin Gupta <ngupta@vflare.org> 19901R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19902L: linux-kernel@vger.kernel.org 19903S: Maintained 19904F: Documentation/admin-guide/blockdev/zram.rst 19905F: drivers/block/zram/ 19906 19907ZS DECSTATION Z85C30 SERIAL DRIVER 19908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19909S: Maintained 19910F: drivers/tty/serial/zs.* 19911 19912ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19913M: Minchan Kim <minchan@kernel.org> 19914M: Nitin Gupta <ngupta@vflare.org> 19915R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19916L: linux-mm@kvack.org 19917S: Maintained 19918F: Documentation/vm/zsmalloc.rst 19919F: include/linux/zsmalloc.h 19920F: mm/zsmalloc.c 19921 19922ZSWAP COMPRESSED SWAP CACHING 19923M: Seth Jennings <sjenning@redhat.com> 19924M: Dan Streetman <ddstreet@ieee.org> 19925M: Vitaly Wool <vitaly.wool@konsulko.com> 19926L: linux-mm@kvack.org 19927S: Maintained 19928F: mm/zswap.c 19929 19930THE REST 19931M: Linus Torvalds <torvalds@linux-foundation.org> 19932L: linux-kernel@vger.kernel.org 19933S: Buried alive in reporters 19934Q: http://patchwork.kernel.org/project/LKML/list/ 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19936F: * 19937F: */ 19938