1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264F: include/uapi/ 265F: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: devel@driverdev.osuosl.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/arc/ 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS MOX SUPPORT 1794M: Marek Behun <marek.behun@nic.cz> 1795S: Maintained 1796W: http://mox.turris.cz 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: drivers/bus/moxtet.c 1804F: drivers/firmware/turris-mox-rwtm.c 1805F: drivers/gpio/gpio-moxtet.c 1806F: include/linux/moxtet.h 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2017M: Gregory Clement <gregory.clement@bootlin.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2021F: Documentation/devicetree/bindings/soc/dove/ 2022F: arch/arm/boot/dts/dove* 2023F: arch/arm/boot/dts/orion5x* 2024F: arch/arm/mach-dove/ 2025F: arch/arm/mach-mv78xx0/ 2026F: arch/arm/mach-orion5x/ 2027F: arch/arm/plat-orion/ 2028F: drivers/soc/dove/ 2029 2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2031M: Andrew Lunn <andrew@lunn.ch> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2037F: arch/arm/boot/dts/armada* 2038F: arch/arm/boot/dts/kirkwood* 2039F: arch/arm/configs/mvebu_*_defconfig 2040F: arch/arm/mach-mvebu/ 2041F: arch/arm64/boot/dts/marvell/armada* 2042F: arch/arm64/boot/dts/marvell/cn913* 2043F: drivers/cpufreq/armada-37xx-cpufreq.c 2044F: drivers/cpufreq/armada-8k-cpufreq.c 2045F: drivers/cpufreq/mvebu-cpufreq.c 2046F: drivers/irqchip/irq-armada-370-xp.c 2047F: drivers/irqchip/irq-mvebu-* 2048F: drivers/pinctrl/mvebu/ 2049F: drivers/rtc/rtc-armada38x.c 2050 2051ARM/Mediatek RTC DRIVER 2052M: Eddie Huang <eddie.huang@mediatek.com> 2053M: Sean Wang <sean.wang@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2058F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2059F: drivers/rtc/rtc-mt2712.c 2060F: drivers/rtc/rtc-mt6397.c 2061F: drivers/rtc/rtc-mt7622.c 2062 2063ARM/Mediatek SoC support 2064M: Matthias Brugger <matthias.bgg@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068W: https://mtk.wiki.kernel.org/ 2069C: irc://chat.freenode.net/linux-mediatek 2070F: arch/arm/boot/dts/mt6* 2071F: arch/arm/boot/dts/mt7* 2072F: arch/arm/boot/dts/mt8* 2073F: arch/arm/mach-mediatek/ 2074F: arch/arm64/boot/dts/mediatek/ 2075F: drivers/soc/mediatek/ 2076N: mtk 2077N: mt[678] 2078K: mediatek 2079 2080ARM/Mediatek USB3 PHY DRIVER 2081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/phy/mediatek,* 2086F: drivers/phy/mediatek/ 2087 2088ARM/Microchip (AT91) SoC support 2089M: Nicolas Ferre <nicolas.ferre@microchip.com> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Ludovic Desroches <ludovic.desroches@microchip.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Supported 2094W: http://www.linux4sam.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2096F: arch/arm/boot/dts/at91*.dts 2097F: arch/arm/boot/dts/at91*.dtsi 2098F: arch/arm/boot/dts/sama*.dts 2099F: arch/arm/boot/dts/sama*.dtsi 2100F: arch/arm/include/debug/at91.S 2101F: arch/arm/mach-at91/ 2102F: drivers/memory/atmel* 2103F: drivers/watchdog/sama5d4_wdt.c 2104F: include/soc/at91/ 2105X: drivers/input/touchscreen/atmel_mxt_ts.c 2106X: drivers/net/wireless/atmel/ 2107N: at91 2108N: atmel 2109 2110ARM/Microchip Sparx5 SoC support 2111M: Lars Povlsen <lars.povlsen@microchip.com> 2112M: Steen Hegelund <Steen.Hegelund@microchip.com> 2113M: UNGLinuxDriver@microchip.com 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116T: git git://github.com/microchip-ung/linux-upstream.git 2117F: arch/arm64/boot/dts/microchip/ 2118F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2142F: arch/arm/boot/dts/mstar-* 2143F: arch/arm/mach-mstar/ 2144F: drivers/clk/mstar/ 2145F: drivers/gpio/gpio-msc313.c 2146F: include/dt-bindings/clock/mstar-* 2147F: include/dt-bindings/gpio/msc313-gpio.h 2148 2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2150M: Michael Petchkovsky <mkpetch@internode.on.net> 2151S: Maintained 2152 2153ARM/NOMADIK/Ux500 ARCHITECTURES 2154M: Linus Walleij <linus.walleij@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2158F: Documentation/devicetree/bindings/arm/ste-* 2159F: Documentation/devicetree/bindings/arm/ux500.yaml 2160F: Documentation/devicetree/bindings/arm/ux500/ 2161F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2162F: arch/arm/boot/dts/ste-* 2163F: arch/arm/mach-nomadik/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clocksource/clksrc-dbx500-prcmu.c 2167F: drivers/dma/ste_dma40* 2168F: drivers/hwspinlock/u8500_hsem.c 2169F: drivers/i2c/busses/i2c-nomadik.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab8500* 2172F: drivers/mfd/abx500* 2173F: drivers/mfd/db8500* 2174F: drivers/mfd/dbx500* 2175F: drivers/pinctrl/nomadik/ 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/platform_data/*s3c* 2401F: include/linux/serial_s3c.h 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac.[ch] 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@st.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://www.stlinux.com 2496F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2497F: arch/arm/boot/dts/sti* 2498F: arch/arm/mach-sti/ 2499F: drivers/ata/ahci_st.c 2500F: drivers/char/hw_random/st-rng.c 2501F: drivers/clocksource/arm_global_timer.c 2502F: drivers/clocksource/clksrc_st_lpc.c 2503F: drivers/cpufreq/sti-cpufreq.c 2504F: drivers/dma/st_fdma* 2505F: drivers/i2c/busses/i2c-st.c 2506F: drivers/media/platform/sti/c8sectpfe/ 2507F: drivers/media/rc/st_rc.c 2508F: drivers/mmc/host/sdhci-st.c 2509F: drivers/phy/st/phy-miphy28lp.c 2510F: drivers/phy/st/phy-stih407-usb.c 2511F: drivers/pinctrl/pinctrl-st.c 2512F: drivers/remoteproc/st_remoteproc.c 2513F: drivers/remoteproc/st_slim_rproc.c 2514F: drivers/reset/sti/ 2515F: drivers/rtc/rtc-st-lpc.c 2516F: drivers/tty/serial/st-asc.c 2517F: drivers/usb/dwc3/dwc3-st.c 2518F: drivers/usb/host/ehci-st.c 2519F: drivers/usb/host/ohci-st.c 2520F: drivers/watchdog/st_lpc_wdt.c 2521F: include/linux/remoteproc/st_slim_rproc.h 2522 2523ARM/STM32 ARCHITECTURE 2524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2525M: Alexandre Torgue <alexandre.torgue@st.com> 2526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2530F: arch/arm/boot/dts/stm32* 2531F: arch/arm/mach-stm32/ 2532F: drivers/clocksource/armv7m_systick.c 2533N: stm32 2534N: stm 2535 2536ARM/Synaptics SoC support 2537M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2538M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/berlin* 2542F: arch/arm/mach-berlin/ 2543F: arch/arm64/boot/dts/synaptics/ 2544 2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2546M: Lennert Buytenhek <kernel@wantstofly.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549 2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2551M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2552L: linux-tegra@vger.kernel.org 2553L: linux-media@vger.kernel.org 2554S: Maintained 2555F: Documentation/devicetree/bindings/media/tegra-cec.txt 2556F: drivers/media/cec/platform/tegra/ 2557 2558ARM/TETON BGA MACHINE SUPPORT 2559M: "Mark F. Brown" <mark.brown314@gmail.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562 2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-kernel@vger.kernel.org 2566S: Maintained 2567F: drivers/memory/*emif* 2568 2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2574F: arch/arm/boot/dts/keystone-* 2575F: arch/arm/mach-keystone/ 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-kernel@vger.kernel.org 2580S: Maintained 2581F: drivers/clk/keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clocksource/timer-keystone.c 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/power/reset/keystone-reset.c 2595 2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2597M: Nishanth Menon <nm@ti.com> 2598M: Tero Kristo <kristo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Supported 2601F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2602F: arch/arm64/boot/dts/ti/Makefile 2603F: arch/arm64/boot/dts/ti/k3-* 2604F: include/dt-bindings/pinctrl/k3.h 2605 2606ARM/THECUS N2100 MACHINE SUPPORT 2607M: Lennert Buytenhek <kernel@wantstofly.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610 2611ARM/TOSA MACHINE SUPPORT 2612M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2613M: Dirk Opfer <dirk@opfer-online.de> 2614S: Maintained 2615 2616ARM/TOSHIBA VISCONTI ARCHITECTURE 2617M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2621F: Documentation/devicetree/bindings/arm/toshiba.yaml 2622F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2623F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2624F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2625F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2626F: arch/arm64/boot/dts/toshiba/ 2627F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2628F: drivers/gpio/gpio-visconti.c 2629F: drivers/pinctrl/visconti/ 2630F: drivers/watchdog/visconti_wdt.c 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZYNQ ARCHITECTURE 2711M: Michal Simek <michal.simek@xilinx.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714W: http://wiki.xilinx.com 2715T: git https://github.com/Xilinx/linux-xlnx.git 2716F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2717F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2718F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2719F: arch/arm/mach-zynq/ 2720F: drivers/block/xsysace.c 2721F: drivers/clocksource/timer-cadence-ttc.c 2722F: drivers/cpuidle/cpuidle-zynq.c 2723F: drivers/edac/synopsys_edac.c 2724F: drivers/i2c/busses/i2c-cadence.c 2725F: drivers/i2c/busses/i2c-xiic.c 2726F: drivers/mmc/host/sdhci-of-arasan.c 2727N: zynq 2728N: xilinx 2729 2730ARM64 PORT (AARCH64 ARCHITECTURE) 2731M: Catalin Marinas <catalin.marinas@arm.com> 2732M: Will Deacon <will@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2736F: Documentation/arm64/ 2737F: arch/arm64/ 2738F: tools/testing/selftests/arm64/ 2739X: arch/arm64/boot/dts/ 2740 2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2742M: George McCollister <george.mccollister@gmail.com> 2743L: netdev@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2746F: drivers/net/dsa/xrs700x/* 2747F: net/dsa/tag_xrs700x.c 2748 2749AS3645A LED FLASH CONTROLLER DRIVER 2750M: Sakari Ailus <sakari.ailus@iki.fi> 2751L: linux-leds@vger.kernel.org 2752S: Maintained 2753F: drivers/leds/leds-as3645a.c 2754 2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2756M: Tianshu Qiu <tian.shu.qiu@intel.com> 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759T: git git://linuxtv.org/media_tree.git 2760F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2761F: drivers/media/i2c/ak7375.c 2762 2763ASAHI KASEI AK8974 DRIVER 2764M: Linus Walleij <linus.walleij@linaro.org> 2765L: linux-iio@vger.kernel.org 2766S: Supported 2767W: http://www.akm.com/ 2768F: drivers/iio/magnetometer/ak8974.c 2769 2770ASC7621 HARDWARE MONITOR DRIVER 2771M: George Joseph <george.joseph@fairview5.com> 2772L: linux-hwmon@vger.kernel.org 2773S: Maintained 2774F: Documentation/hwmon/asc7621.rst 2775F: drivers/hwmon/asc7621.c 2776 2777ASPEED PINCTRL DRIVERS 2778M: Andrew Jeffery <andrew@aj.id.au> 2779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2781L: linux-gpio@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2784F: drivers/pinctrl/aspeed/ 2785 2786ASPEED SCU INTERRUPT CONTROLLER DRIVER 2787M: Eddie James <eajames@linux.ibm.com> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789S: Maintained 2790F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2791F: drivers/irqchip/irq-aspeed-scu-ic.c 2792F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2793 2794ASPEED SD/MMC DRIVER 2795M: Andrew Jeffery <andrew@aj.id.au> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2798L: linux-mmc@vger.kernel.org 2799S: Maintained 2800F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2801F: drivers/mmc/host/sdhci-of-aspeed* 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.rst 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.rst 2841F: crypto/async_tx/ 2842F: include/linux/async_tx.h 2843 2844AT24 EEPROM DRIVER 2845M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2846L: linux-i2c@vger.kernel.org 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2849F: Documentation/devicetree/bindings/eeprom/at24.yaml 2850F: drivers/misc/eeprom/at24.c 2851 2852ATA OVER ETHERNET (AOE) DRIVER 2853M: "Justin Sanders" <justin@coraid.com> 2854S: Supported 2855W: http://www.openaoe.org/ 2856F: Documentation/admin-guide/aoe/ 2857F: drivers/block/aoe/ 2858 2859ATHEROS 71XX/9XXX GPIO DRIVER 2860M: Alban Bedel <albeu@free.fr> 2861S: Maintained 2862W: https://github.com/AlbanBedel/linux 2863T: git git://github.com/AlbanBedel/linux 2864F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2865F: drivers/gpio/gpio-ath79.c 2866 2867ATHEROS 71XX/9XXX USB PHY DRIVER 2868M: Alban Bedel <albeu@free.fr> 2869S: Maintained 2870W: https://github.com/AlbanBedel/linux 2871T: git git://github.com/AlbanBedel/linux 2872F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2873F: drivers/phy/qualcomm/phy-ath79-usb.c 2874 2875ATHEROS ATH GENERIC UTILITIES 2876M: Kalle Valo <kvalo@codeaurora.org> 2877L: linux-wireless@vger.kernel.org 2878S: Supported 2879F: drivers/net/wireless/ath/* 2880 2881ATHEROS ATH5K WIRELESS DRIVER 2882M: Jiri Slaby <jirislaby@kernel.org> 2883M: Nick Kossifidis <mickflemm@gmail.com> 2884M: Luis Chamberlain <mcgrof@kernel.org> 2885L: linux-wireless@vger.kernel.org 2886S: Maintained 2887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2888F: drivers/net/wireless/ath/ath5k/ 2889 2890ATHEROS ATH6KL WIRELESS DRIVER 2891M: Kalle Valo <kvalo@codeaurora.org> 2892L: linux-wireless@vger.kernel.org 2893S: Supported 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2896F: drivers/net/wireless/ath/ath6kl/ 2897 2898ATI_REMOTE2 DRIVER 2899M: Ville Syrjala <syrjala@sci.fi> 2900S: Maintained 2901F: drivers/input/misc/ati_remote2.c 2902 2903ATK0110 HWMON DRIVER 2904M: Luca Tettamanti <kronos.it@gmail.com> 2905L: linux-hwmon@vger.kernel.org 2906S: Maintained 2907F: drivers/hwmon/asus_atk0110.c 2908 2909ATLX ETHERNET DRIVERS 2910M: Chris Snook <chris.snook@gmail.com> 2911L: netdev@vger.kernel.org 2912S: Maintained 2913W: http://sourceforge.net/projects/atl1 2914W: http://atl1.sourceforge.net 2915F: drivers/net/ethernet/atheros/ 2916 2917ATM 2918M: Chas Williams <3chas3@gmail.com> 2919L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2920L: netdev@vger.kernel.org 2921S: Maintained 2922W: http://linux-atm.sourceforge.net 2923F: drivers/atm/ 2924F: include/linux/atm* 2925F: include/uapi/linux/atm* 2926 2927ATMEL MACB ETHERNET DRIVER 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@microchip.com> 2930S: Supported 2931F: drivers/net/ethernet/cadence/ 2932 2933ATMEL MAXTOUCH DRIVER 2934M: Nick Dyer <nick@shmanahar.org> 2935S: Maintained 2936T: git git://github.com/ndyer/linux.git 2937F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2938F: drivers/input/touchscreen/atmel_mxt_ts.c 2939 2940ATMEL WIRELESS DRIVER 2941M: Simon Kelley <simon@thekelleys.org.uk> 2942L: linux-wireless@vger.kernel.org 2943S: Maintained 2944W: http://www.thekelleys.org.uk/atmel 2945W: http://atmelwlandriver.sourceforge.net/ 2946F: drivers/net/wireless/atmel/atmel* 2947 2948ATOMIC INFRASTRUCTURE 2949M: Will Deacon <will@kernel.org> 2950M: Peter Zijlstra <peterz@infradead.org> 2951R: Boqun Feng <boqun.feng@gmail.com> 2952L: linux-kernel@vger.kernel.org 2953S: Maintained 2954F: arch/*/include/asm/atomic*.h 2955F: include/*/atomic*.h 2956F: include/linux/refcount.h 2957F: Documentation/atomic_*.txt 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda <ojeda@kernel.org> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/networking/batman-adv.rst 3097F: include/uapi/linux/batadv_packet.h 3098F: include/uapi/linux/batman_adv.h 3099F: net/batman-adv/ 3100 3101BAYCOM/HDLCDRV DRIVERS FOR AX.25 3102M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3103L: linux-hams@vger.kernel.org 3104S: Maintained 3105W: http://www.baycom.org/~tom/ham/ham.html 3106F: drivers/net/hamradio/baycom* 3107 3108BCACHE (BLOCK LAYER CACHE) 3109M: Coly Li <colyli@suse.de> 3110M: Kent Overstreet <kent.overstreet@gmail.com> 3111L: linux-bcache@vger.kernel.org 3112S: Maintained 3113W: http://bcache.evilpiepirate.org 3114C: irc://irc.oftc.net/bcache 3115F: drivers/md/bcache/ 3116 3117BDISP ST MEDIA DRIVER 3118M: Fabien Dessenne <fabien.dessenne@st.com> 3119L: linux-media@vger.kernel.org 3120S: Supported 3121W: https://linuxtv.org 3122T: git git://linuxtv.org/media_tree.git 3123F: drivers/media/platform/sti/bdisp 3124 3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3126M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: drivers/net/ethernet/ec_bhf.c 3130 3131BEFS FILE SYSTEM 3132M: Luis de Bethencourt <luisbg@kernel.org> 3133M: Salah Triki <salah.triki@gmail.com> 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3136F: Documentation/filesystems/befs.rst 3137F: fs/befs/ 3138 3139BFQ I/O SCHEDULER 3140M: Paolo Valente <paolo.valente@linaro.org> 3141M: Jens Axboe <axboe@kernel.dk> 3142L: linux-block@vger.kernel.org 3143S: Maintained 3144F: Documentation/block/bfq-iosched.rst 3145F: block/bfq-* 3146 3147BFS FILE SYSTEM 3148M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3149S: Maintained 3150F: Documentation/filesystems/bfs.rst 3151F: fs/bfs/ 3152F: include/uapi/linux/bfs_fs.h 3153 3154BLINKM RGB LED DRIVER 3155M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3156S: Maintained 3157F: drivers/leds/leds-blinkm.c 3158 3159BLOCK LAYER 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3164F: block/ 3165F: drivers/block/ 3166F: fs/block_dev.c 3167F: include/linux/blk* 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Supported 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3192L: linux-bluetooth@vger.kernel.org 3193S: Supported 3194W: http://www.bluez.org/ 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3197F: include/net/bluetooth/ 3198F: net/bluetooth/ 3199 3200BONDING DRIVER 3201M: Jay Vosburgh <j.vosburgh@gmail.com> 3202M: Veaceslav Falico <vfalico@gmail.com> 3203M: Andy Gospodarek <andy@greyhouse.net> 3204L: netdev@vger.kernel.org 3205S: Supported 3206W: http://sourceforge.net/projects/bonding/ 3207F: drivers/net/bonding/ 3208F: include/net/bonding.h 3209F: include/uapi/linux/if_bonding.h 3210 3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3212M: Dan Robertson <dan@dlrobertson.com> 3213L: linux-iio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3216F: drivers/iio/accel/bma400* 3217 3218BPF (Safe dynamic programs and tools) 3219M: Alexei Starovoitov <ast@kernel.org> 3220M: Daniel Borkmann <daniel@iogearbox.net> 3221M: Andrii Nakryiko <andrii@kernel.org> 3222R: Martin KaFai Lau <kafai@fb.com> 3223R: Song Liu <songliubraving@fb.com> 3224R: Yonghong Song <yhs@fb.com> 3225R: John Fastabend <john.fastabend@gmail.com> 3226R: KP Singh <kpsingh@kernel.org> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230W: https://bpf.io/ 3231Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3234F: Documentation/bpf/ 3235F: Documentation/networking/filter.rst 3236F: arch/*/net/* 3237F: include/linux/bpf* 3238F: include/linux/filter.h 3239F: include/trace/events/xdp.h 3240F: include/uapi/linux/bpf* 3241F: include/uapi/linux/filter.h 3242F: kernel/bpf/ 3243F: kernel/trace/bpf_trace.c 3244F: lib/test_bpf.c 3245F: net/bpf/ 3246F: net/core/filter.c 3247F: net/sched/act_bpf.c 3248F: net/sched/cls_bpf.c 3249F: samples/bpf/ 3250F: tools/bpf/ 3251F: tools/lib/bpf/ 3252F: tools/testing/selftests/bpf/ 3253N: bpf 3254K: bpf 3255 3256BPF JIT for ARM 3257M: Shubham Bansal <illusionist.neo@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Maintained 3261F: arch/arm/net/ 3262 3263BPF JIT for ARM64 3264M: Daniel Borkmann <daniel@iogearbox.net> 3265M: Alexei Starovoitov <ast@kernel.org> 3266M: Zi Shen Lim <zlim.lnx@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270F: arch/arm64/net/ 3271 3272BPF JIT for MIPS (32-BIT AND 64-BIT) 3273M: Paul Burton <paulburton@kernel.org> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/mips/net/ 3278 3279BPF JIT for NFP NICs 3280M: Jakub Kicinski <kuba@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/netronome/nfp/bpf/ 3285 3286BPF JIT for POWERPC (32-BIT AND 64-BIT) 3287M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3288M: Sandipan Das <sandipan@linux.ibm.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/powerpc/net/ 3293 3294BPF JIT for RISC-V (32-bit) 3295M: Luke Nelson <luke.r.nels@gmail.com> 3296M: Xi Wang <xi.wang@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Maintained 3300F: arch/riscv/net/ 3301X: arch/riscv/net/bpf_jit_comp64.c 3302 3303BPF JIT for RISC-V (64-bit) 3304M: Björn Töpel <bjorn@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/riscv/net/ 3309X: arch/riscv/net/bpf_jit_comp32.c 3310 3311BPF JIT for S390 3312M: Ilya Leoshkevich <iii@linux.ibm.com> 3313M: Heiko Carstens <hca@linux.ibm.com> 3314M: Vasily Gorbik <gor@linux.ibm.com> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/s390/net/ 3319X: arch/s390/net/pnet.c 3320 3321BPF JIT for SPARC (32-BIT AND 64-BIT) 3322M: David S. Miller <davem@davemloft.net> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/sparc/net/ 3327 3328BPF JIT for X86 32-BIT 3329M: Wang YanQing <udknight@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF JIT for X86 64-BIT 3336M: Alexei Starovoitov <ast@kernel.org> 3337M: Daniel Borkmann <daniel@iogearbox.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Supported 3341F: arch/x86/net/ 3342X: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF LSM (Security Audit and Enforcement using BPF) 3345M: KP Singh <kpsingh@kernel.org> 3346R: Florent Revest <revest@chromium.org> 3347R: Brendan Jackman <jackmanb@chromium.org> 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: Documentation/bpf/bpf_lsm.rst 3351F: include/linux/bpf_lsm.h 3352F: kernel/bpf/bpf_lsm.c 3353F: security/bpf/ 3354 3355BROADCOM B44 10/100 ETHERNET DRIVER 3356M: Michael Chan <michael.chan@broadcom.com> 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/b44.* 3360 3361BROADCOM B53 ETHERNET SWITCH DRIVER 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363L: netdev@vger.kernel.org 3364L: openwrt-devel@lists.openwrt.org (subscribers-only) 3365S: Supported 3366F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3367F: drivers/net/dsa/b53/* 3368F: include/linux/dsa/brcm.h 3369F: include/linux/platform_data/b53.h 3370 3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3372M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3373L: bcm-kernel-feedback-list@broadcom.com 3374L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3379F: drivers/pci/controller/pcie-brcmstb.c 3380F: drivers/staging/vc04_services 3381N: bcm2711 3382N: bcm283* 3383 3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: Ray Jui <rjui@broadcom.com> 3387M: Scott Branden <sbranden@broadcom.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389S: Maintained 3390T: git git://github.com/broadcom/mach-bcm 3391F: arch/arm/mach-bcm/ 3392N: bcm281* 3393N: bcm113* 3394N: bcm216* 3395N: kona 3396 3397BROADCOM BCM47XX MIPS ARCHITECTURE 3398M: Hauke Mehrtens <hauke@hauke-m.de> 3399M: Rafał Miłecki <zajec5@gmail.com> 3400L: linux-mips@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/mips/brcm/ 3403F: arch/mips/bcm47xx/* 3404F: arch/mips/include/asm/mach-bcm47xx/* 3405 3406BROADCOM BCM4908 ETHERNET DRIVER 3407M: Rafał Miłecki <rafal@milecki.pl> 3408M: bcm-kernel-feedback-list@broadcom.com 3409L: netdev@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3413F: drivers/net/ethernet/broadcom/unimac.h 3414 3415BROADCOM BCM5301X ARM ARCHITECTURE 3416M: Hauke Mehrtens <hauke@hauke-m.de> 3417M: Rafał Miłecki <zajec5@gmail.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-arm-kernel@lists.infradead.org 3420S: Maintained 3421F: arch/arm/boot/dts/bcm470* 3422F: arch/arm/boot/dts/bcm5301* 3423F: arch/arm/boot/dts/bcm953012* 3424F: arch/arm/mach-bcm/bcm_5301x.c 3425 3426BROADCOM BCM53573 ARM ARCHITECTURE 3427M: Rafał Miłecki <rafal@milecki.pl> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org 3430S: Maintained 3431F: arch/arm/boot/dts/bcm47189* 3432F: arch/arm/boot/dts/bcm53573* 3433 3434BROADCOM BCM63XX ARM ARCHITECTURE 3435M: Florian Fainelli <f.fainelli@gmail.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://github.com/broadcom/stblinux.git 3440N: bcm63xx 3441 3442BROADCOM BCM63XX/BCM33XX UDC DRIVER 3443M: Kevin Cernekee <cernekee@gmail.com> 3444L: linux-usb@vger.kernel.org 3445S: Maintained 3446F: drivers/usb/gadget/udc/bcm63xx_udc.* 3447 3448BROADCOM BCM7XXX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3455F: arch/arm/boot/dts/bcm7*.dts* 3456F: arch/arm/include/asm/hardware/cache-b15-rac.h 3457F: arch/arm/mach-bcm/*brcmstb* 3458F: arch/arm/mm/cache-b15-rac.c 3459F: drivers/bus/brcmstb_gisb.c 3460F: drivers/pci/controller/pcie-brcmstb.c 3461N: brcmstb 3462 3463BROADCOM BDC DRIVER 3464M: Al Cooper <alcooperx@gmail.com> 3465L: linux-usb@vger.kernel.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3469F: drivers/usb/gadget/udc/bdc/ 3470 3471BROADCOM BMIPS CPUFREQ DRIVER 3472M: Markus Mayer <mmayer@broadcom.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-pm@vger.kernel.org 3475S: Maintained 3476F: drivers/cpufreq/bmips-cpufreq.c 3477 3478BROADCOM BMIPS MIPS ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: arch/mips/bmips/* 3485F: arch/mips/boot/dts/brcm/bcm*.dts* 3486F: arch/mips/include/asm/mach-bmips/* 3487F: arch/mips/kernel/*bmips* 3488F: drivers/soc/bcm/bcm63xx 3489F: drivers/irqchip/irq-bcm63* 3490F: drivers/irqchip/irq-bcm7* 3491F: drivers/irqchip/irq-brcmstb* 3492F: include/linux/bcm963xx_nvram.h 3493F: include/linux/bcm963xx_tag.h 3494 3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/bnx2.* 3501F: drivers/net/ethernet/broadcom/bnx2_* 3502 3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3504M: Saurav Kashyap <skashyap@marvell.com> 3505M: Javed Hasan <jhasan@marvell.com> 3506M: GR-QLogic-Storage-Upstream@marvell.com 3507L: linux-scsi@vger.kernel.org 3508S: Supported 3509F: drivers/scsi/bnx2fc/ 3510 3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3512M: Nilesh Javali <njavali@marvell.com> 3513M: Manish Rangankar <mrangankar@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <aspriel@gmail.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3538M: Wright Feng <wright.feng@infineon.com> 3539M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: SHA-cyfmac-dev-list@infineon.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB PIN MAP DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-usb@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3575F: drivers/usb/misc/brcmstb-usb-pinmap.c 3576 3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3578M: Al Cooper <alcooperx@gmail.com> 3579L: linux-kernel@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: drivers/phy/broadcom/phy-brcm-usb* 3583 3584BROADCOM ETHERNET PHY DRIVERS 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: bcm-kernel-feedback-list@broadcom.com 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3590F: drivers/net/phy/bcm*.[ch] 3591F: drivers/net/phy/broadcom.c 3592F: include/linux/brcmphy.h 3593 3594BROADCOM GENET ETHERNET DRIVER 3595M: Doug Berger <opendmb@gmail.com> 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3601F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3602F: drivers/net/ethernet/broadcom/genet/ 3603F: drivers/net/ethernet/broadcom/unimac.h 3604F: drivers/net/mdio/mdio-bcm-unimac.c 3605F: include/linux/platform_data/bcmgenet.h 3606F: include/linux/platform_data/mdio-bcm-unimac.h 3607 3608BROADCOM IPROC ARM ARCHITECTURE 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://github.com/broadcom/cygnus-linux.git 3615F: arch/arm64/boot/dts/broadcom/northstar2/* 3616F: arch/arm64/boot/dts/broadcom/stingray/* 3617F: drivers/clk/bcm/clk-ns* 3618F: drivers/clk/bcm/clk-sr* 3619F: drivers/pinctrl/bcm/pinctrl-ns* 3620F: include/dt-bindings/clock/bcm-sr* 3621N: iproc 3622N: cygnus 3623N: bcm[-_]nsp 3624N: bcm9113* 3625N: bcm9583* 3626N: bcm9585* 3627N: bcm9586* 3628N: bcm988312 3629N: bcm113* 3630N: bcm583* 3631N: bcm585* 3632N: bcm586* 3633N: bcm88312 3634N: hr2 3635N: stingray 3636 3637BROADCOM IPROC GBIT ETHERNET DRIVER 3638M: Rafał Miłecki <rafal@milecki.pl> 3639M: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/net/brcm,amac.txt 3643F: drivers/net/ethernet/broadcom/bgmac* 3644F: drivers/net/ethernet/broadcom/unimac.h 3645 3646BROADCOM KONA GPIO DRIVER 3647M: Ray Jui <rjui@broadcom.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649S: Supported 3650F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3651F: drivers/gpio/gpio-bcm-kona.c 3652 3653BROADCOM NETXTREME-E ROCE DRIVER 3654M: Selvin Xavier <selvin.xavier@broadcom.com> 3655M: Devesh Sharma <devesh.sharma@broadcom.com> 3656M: Somnath Kotur <somnath.kotur@broadcom.com> 3657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3658M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3659L: linux-rdma@vger.kernel.org 3660S: Supported 3661W: http://www.broadcom.com 3662F: drivers/infiniband/hw/bnxt_re/ 3663F: include/uapi/rdma/bnxt_re-abi.h 3664 3665BROADCOM NVRAM DRIVER 3666M: Rafał Miłecki <zajec5@gmail.com> 3667L: linux-mips@vger.kernel.org 3668S: Maintained 3669F: drivers/firmware/broadcom/* 3670 3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: drivers/soc/bcm/bcm-pmb.c 3679F: include/dt-bindings/soc/bcm-pmb.h 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735F: drivers/net/ethernet/broadcom/unimac.h 3736 3737BROADCOM TG3 GIGABIT ETHERNET DRIVER 3738M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3739M: Prashant Sreedharan <prashant@broadcom.com> 3740M: Michael Chan <mchan@broadcom.com> 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/tg3.* 3744 3745BROADCOM VK DRIVER 3746M: Scott Branden <scott.branden@broadcom.com> 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Supported 3749F: drivers/misc/bcm-vk/ 3750F: include/uapi/linux/misc/bcm_vk.h 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3859M: Damien Le Moal <damien.lemoal@wdc.com> 3860L: linux-riscv@lists.infradead.org 3861L: linux-gpio@vger.kernel.org (pinctrl driver) 3862F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3863F: drivers/pinctrl/pinctrl-k210.c 3864 3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-kernel@vger.kernel.org 3868L: linux-riscv@lists.infradead.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3871F: drivers/reset/reset-k210.c 3872 3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3874M: Damien Le Moal <damien.lemoal@wdc.com> 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3878F: drivers/soc/canaan/ 3879F: include/soc/canaan/ 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@kernel.org> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911X: drivers/usb/cdns3/cdnsp* 3912 3913CADENCE USBSSP DRD IP DRIVER 3914M: Pawel Laszczak <pawell@cadence.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: drivers/usb/cdns3/ 3919X: drivers/usb/cdns3/cdns3* 3920 3921CADET FM/AM RADIO RECEIVER DRIVER 3922M: Hans Verkuil <hverkuil@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Maintained 3925W: https://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: drivers/media/radio/radio-cadet* 3928 3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3930L: linux-media@vger.kernel.org 3931S: Orphan 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/admin-guide/media/cafe_ccic* 3934F: drivers/media/platform/marvell-ccic/ 3935 3936CAIF NETWORK LAYER 3937L: netdev@vger.kernel.org 3938S: Orphan 3939F: Documentation/networking/caif/ 3940F: drivers/net/caif/ 3941F: include/net/caif/ 3942F: include/uapi/linux/caif/ 3943F: net/caif/ 3944 3945CAKE QDISC 3946M: Toke Høiland-Jørgensen <toke@toke.dk> 3947L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3948S: Maintained 3949F: net/sched/sch_cake.c 3950 3951CAN NETWORK DRIVERS 3952M: Wolfgang Grandegger <wg@grandegger.com> 3953M: Marc Kleine-Budde <mkl@pengutronix.de> 3954L: linux-can@vger.kernel.org 3955S: Maintained 3956W: https://github.com/linux-can 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3959F: Documentation/devicetree/bindings/net/can/ 3960F: drivers/net/can/ 3961F: include/linux/can/bittiming.h 3962F: include/linux/can/dev.h 3963F: include/linux/can/led.h 3964F: include/linux/can/length.h 3965F: include/linux/can/platform/ 3966F: include/linux/can/rx-offload.h 3967F: include/uapi/linux/can/error.h 3968F: include/uapi/linux/can/netlink.h 3969F: include/uapi/linux/can/vxcan.h 3970 3971CAN NETWORK LAYER 3972M: Oliver Hartkopp <socketcan@hartkopp.net> 3973M: Marc Kleine-Budde <mkl@pengutronix.de> 3974L: linux-can@vger.kernel.org 3975S: Maintained 3976W: https://github.com/linux-can 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3979F: Documentation/networking/can.rst 3980F: include/linux/can/can-ml.h 3981F: include/linux/can/core.h 3982F: include/linux/can/skb.h 3983F: include/net/netns/can.h 3984F: include/uapi/linux/can.h 3985F: include/uapi/linux/can/bcm.h 3986F: include/uapi/linux/can/gw.h 3987F: include/uapi/linux/can/isotp.h 3988F: include/uapi/linux/can/raw.h 3989F: net/can/ 3990 3991CAN-J1939 NETWORK LAYER 3992M: Robin van der Gracht <robin@protonic.nl> 3993M: Oleksij Rempel <o.rempel@pengutronix.de> 3994R: kernel@pengutronix.de 3995L: linux-can@vger.kernel.org 3996S: Maintained 3997F: Documentation/networking/j1939.rst 3998F: include/uapi/linux/can/j1939.h 3999F: net/can/j1939/ 4000 4001CAPABILITIES 4002M: Serge Hallyn <serge@hallyn.com> 4003L: linux-security-module@vger.kernel.org 4004S: Supported 4005F: include/linux/capability.h 4006F: include/uapi/linux/capability.h 4007F: kernel/capability.c 4008F: security/commoncap.c 4009 4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4011M: Kevin Tsai <ktsai@capellamicro.com> 4012S: Maintained 4013F: drivers/iio/light/cm* 4014 4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4016M: Christian Lamparter <chunkeey@googlemail.com> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4020F: drivers/net/wireless/ath/carl9170/ 4021 4022CAVIUM I2C DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/i2c/busses/i2c-octeon* 4027F: drivers/i2c/busses/i2c-thunderx* 4028 4029CAVIUM LIQUIDIO NETWORK DRIVER 4030M: Derek Chickles <dchickles@marvell.com> 4031M: Satanand Burla <sburla@marvell.com> 4032M: Felix Manlunas <fmanlunas@marvell.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035W: http://www.marvell.com 4036F: drivers/net/ethernet/cavium/liquidio/ 4037 4038CAVIUM MMC DRIVER 4039M: Robert Richter <rric@kernel.org> 4040S: Odd Fixes 4041W: http://www.marvell.com 4042F: drivers/mmc/host/cavium* 4043 4044CAVIUM OCTEON-TX CRYPTO DRIVER 4045M: George Cherian <gcherian@marvell.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048W: http://www.marvell.com 4049F: drivers/crypto/cavium/cpt/ 4050 4051CAVIUM THUNDERX2 ARM64 SOC 4052M: Robert Richter <rric@kernel.org> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Odd Fixes 4055F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4056F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4057 4058CC2520 IEEE-802.15.4 RADIO DRIVER 4059M: Varka Bhadram <varkabhadram@gmail.com> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4063F: drivers/net/ieee802154/cc2520.c 4064F: include/linux/spi/cc2520.h 4065 4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4067M: Gilad Ben-Yossef <gilad@benyossef.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4071F: drivers/crypto/ccree/ 4072 4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4074M: Hadar Gat <hadar.gat@arm.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077F: drivers/char/hw_random/cctrng.c 4078F: drivers/char/hw_random/cctrng.h 4079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4081 4082CEC FRAMEWORK 4083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4084L: linux-media@vger.kernel.org 4085S: Supported 4086W: http://linuxtv.org 4087T: git git://linuxtv.org/media_tree.git 4088F: Documentation/ABI/testing/debugfs-cec-error-inj 4089F: Documentation/devicetree/bindings/media/cec.txt 4090F: Documentation/driver-api/media/cec-core.rst 4091F: Documentation/userspace-api/media/cec 4092F: drivers/media/cec/ 4093F: drivers/media/rc/keymaps/rc-cec.c 4094F: include/media/cec-notifier.h 4095F: include/media/cec.h 4096F: include/uapi/linux/cec-funcs.h 4097F: include/uapi/linux/cec.h 4098 4099CEC GPIO DRIVER 4100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Supported 4103W: http://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/devicetree/bindings/media/cec-gpio.txt 4106F: drivers/media/cec/platform/cec-gpio/ 4107 4108CELL BROADBAND ENGINE ARCHITECTURE 4109M: Arnd Bergmann <arnd@arndb.de> 4110L: linuxppc-dev@lists.ozlabs.org 4111S: Supported 4112W: http://www.ibm.com/developerworks/power/cell/ 4113F: arch/powerpc/include/asm/cell*.h 4114F: arch/powerpc/include/asm/spu*.h 4115F: arch/powerpc/include/uapi/asm/spu*.h 4116F: arch/powerpc/platforms/cell/ 4117 4118CELLWISE CW2015 BATTERY DRIVER 4119M: Tobias Schrammm <t.schramm@manjaro.org> 4120S: Maintained 4121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4122F: drivers/power/supply/cw2015_battery.c 4123 4124CEPH COMMON CODE (LIBCEPH) 4125M: Ilya Dryomov <idryomov@gmail.com> 4126M: Jeff Layton <jlayton@kernel.org> 4127L: ceph-devel@vger.kernel.org 4128S: Supported 4129W: http://ceph.com/ 4130T: git git://github.com/ceph/ceph-client.git 4131F: include/linux/ceph/ 4132F: include/linux/crush/ 4133F: net/ceph/ 4134 4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4136M: Jeff Layton <jlayton@kernel.org> 4137M: Ilya Dryomov <idryomov@gmail.com> 4138L: ceph-devel@vger.kernel.org 4139S: Supported 4140W: http://ceph.com/ 4141T: git git://github.com/ceph/ceph-client.git 4142F: Documentation/filesystems/ceph.rst 4143F: fs/ceph/ 4144 4145CERTIFICATE HANDLING 4146M: David Howells <dhowells@redhat.com> 4147M: David Woodhouse <dwmw2@infradead.org> 4148L: keyrings@vger.kernel.org 4149S: Maintained 4150F: Documentation/admin-guide/module-signing.rst 4151F: certs/ 4152F: scripts/extract-cert.c 4153F: scripts/sign-file.c 4154 4155CFAG12864B LCD DRIVER 4156M: Miguel Ojeda <ojeda@kernel.org> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864b.c 4159F: include/linux/cfag12864b.h 4160 4161CFAG12864BFB LCD FRAMEBUFFER DRIVER 4162M: Miguel Ojeda <ojeda@kernel.org> 4163S: Maintained 4164F: drivers/auxdisplay/cfag12864bfb.c 4165F: include/linux/cfag12864b.h 4166 4167CHAR and MISC DRIVERS 4168M: Arnd Bergmann <arnd@arndb.de> 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4172F: drivers/char/ 4173F: drivers/misc/ 4174F: include/linux/miscdevice.h 4175X: drivers/char/agp/ 4176X: drivers/char/hw_random/ 4177X: drivers/char/ipmi/ 4178X: drivers/char/random.c 4179X: drivers/char/tpm/ 4180 4181CHECKPATCH 4182M: Andy Whitcroft <apw@canonical.com> 4183M: Joe Perches <joe@perches.com> 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 PC300 DRIVER 4880S: Orphan 4881F: drivers/net/wan/pc300* 4882 4883CYPRESS_FIRMWARE MEDIA DRIVER 4884M: Antti Palosaari <crope@iki.fi> 4885L: linux-media@vger.kernel.org 4886S: Maintained 4887W: https://linuxtv.org 4888W: http://palosaari.fi/linux/ 4889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4890T: git git://linuxtv.org/anttip/media_tree.git 4891F: drivers/media/common/cypress_firmware* 4892 4893CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4894M: Linus Walleij <linus.walleij@linaro.org> 4895L: linux-input@vger.kernel.org 4896S: Maintained 4897F: drivers/input/touchscreen/cy8ctma140.c 4898 4899CYTTSP TOUCHSCREEN DRIVER 4900M: Ferruh Yigit <fery@cypress.com> 4901L: linux-input@vger.kernel.org 4902S: Supported 4903F: drivers/input/touchscreen/cyttsp* 4904F: include/linux/input/cyttsp.h 4905 4906D-LINK DIR-685 TOUCHKEYS DRIVER 4907M: Linus Walleij <linus.walleij@linaro.org> 4908L: linux-input@vger.kernel.org 4909S: Supported 4910F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4911 4912DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4913M: Joshua Kinard <kumba@gentoo.org> 4914S: Maintained 4915F: drivers/rtc/rtc-ds1685.c 4916F: include/linux/rtc/ds1685.h 4917 4918DAMA SLAVE for AX.25 4919M: Joerg Reuter <jreuter@yaina.de> 4920L: linux-hams@vger.kernel.org 4921S: Maintained 4922W: http://yaina.de/jreuter/ 4923W: http://www.qsl.net/dl1bke/ 4924F: net/ax25/af_ax25.c 4925F: net/ax25/ax25_dev.c 4926F: net/ax25/ax25_ds_* 4927F: net/ax25/ax25_in.c 4928F: net/ax25/ax25_out.c 4929F: net/ax25/ax25_timer.c 4930F: net/ax25/sysctl_net_ax25.c 4931 4932DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4933L: netdev@vger.kernel.org 4934S: Orphan 4935F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4936F: drivers/net/ethernet/dec/tulip/dmfe.c 4937 4938DC390/AM53C974 SCSI driver 4939M: Hannes Reinecke <hare@suse.com> 4940L: linux-scsi@vger.kernel.org 4941S: Maintained 4942F: drivers/scsi/am53c974.c 4943 4944DC395x SCSI driver 4945M: Oliver Neukum <oliver@neukum.org> 4946M: Ali Akcaagac <aliakc@web.de> 4947M: Jamie Lenehan <lenehan@twibble.org> 4948L: dc395x@twibble.org 4949S: Maintained 4950W: http://twibble.org/dist/dc395x/ 4951W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4952F: Documentation/scsi/dc395x.rst 4953F: drivers/scsi/dc395x.* 4954 4955DCCP PROTOCOL 4956L: dccp@vger.kernel.org 4957S: Orphan 4958W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4959F: include/linux/dccp.h 4960F: include/linux/tfrc.h 4961F: include/uapi/linux/dccp.h 4962F: net/dccp/ 4963 4964DECnet NETWORK LAYER 4965L: linux-decnet-user@lists.sourceforge.net 4966S: Orphan 4967W: http://linux-decnet.sourceforge.net 4968F: Documentation/networking/decnet.rst 4969F: net/decnet/ 4970 4971DECSTATION PLATFORM SUPPORT 4972M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4973L: linux-mips@vger.kernel.org 4974S: Maintained 4975W: http://www.linux-mips.org/wiki/DECstation 4976F: arch/mips/dec/ 4977F: arch/mips/include/asm/dec/ 4978F: arch/mips/include/asm/mach-dec/ 4979 4980DEFXX FDDI NETWORK DRIVER 4981M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4982S: Maintained 4983F: drivers/net/fddi/defxx.* 4984 4985DEFZA FDDI NETWORK DRIVER 4986M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4987S: Maintained 4988F: drivers/net/fddi/defza.* 4989 4990DEINTERLACE DRIVERS FOR ALLWINNER H3 4991M: Jernej Skrabec <jernej.skrabec@siol.net> 4992L: linux-media@vger.kernel.org 4993S: Maintained 4994T: git git://linuxtv.org/media_tree.git 4995F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4996F: drivers/media/platform/sunxi/sun8i-di/ 4997 4998DELL LAPTOP DRIVER 4999M: Matthew Garrett <mjg59@srcf.ucam.org> 5000M: Pali Rohár <pali@kernel.org> 5001L: platform-driver-x86@vger.kernel.org 5002S: Maintained 5003F: drivers/platform/x86/dell/dell-laptop.c 5004 5005DELL LAPTOP FREEFALL DRIVER 5006M: Pali Rohár <pali@kernel.org> 5007S: Maintained 5008F: drivers/platform/x86/dell/dell-smo8800.c 5009 5010DELL LAPTOP RBTN DRIVER 5011M: Pali Rohár <pali@kernel.org> 5012S: Maintained 5013F: drivers/platform/x86/dell/dell-rbtn.* 5014 5015DELL LAPTOP SMM DRIVER 5016M: Pali Rohár <pali@kernel.org> 5017S: Maintained 5018F: drivers/hwmon/dell-smm-hwmon.c 5019F: include/uapi/linux/i8k.h 5020 5021DELL REMOTE BIOS UPDATE DRIVER 5022M: Stuart Hayes <stuart.w.hayes@gmail.com> 5023L: platform-driver-x86@vger.kernel.org 5024S: Maintained 5025F: drivers/platform/x86/dell/dell_rbu.c 5026 5027DELL SMBIOS DRIVER 5028M: Pali Rohár <pali@kernel.org> 5029M: Mario Limonciello <mario.limonciello@dell.com> 5030L: platform-driver-x86@vger.kernel.org 5031S: Maintained 5032F: drivers/platform/x86/dell/dell-smbios.* 5033 5034DELL SMBIOS SMM DRIVER 5035M: Mario Limonciello <mario.limonciello@dell.com> 5036L: platform-driver-x86@vger.kernel.org 5037S: Maintained 5038F: drivers/platform/x86/dell/dell-smbios-smm.c 5039 5040DELL SMBIOS WMI DRIVER 5041M: Mario Limonciello <mario.limonciello@dell.com> 5042L: platform-driver-x86@vger.kernel.org 5043S: Maintained 5044F: drivers/platform/x86/dell/dell-smbios-wmi.c 5045F: tools/wmi/dell-smbios-example.c 5046 5047DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5048M: Stuart Hayes <stuart.w.hayes@gmail.com> 5049L: platform-driver-x86@vger.kernel.org 5050S: Maintained 5051F: Documentation/driver-api/dcdbas.rst 5052F: drivers/platform/x86/dell/dcdbas.* 5053 5054DELL WMI DESCRIPTOR DRIVER 5055M: Mario Limonciello <mario.limonciello@dell.com> 5056S: Maintained 5057F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5058 5059DELL WMI SYSMAN DRIVER 5060M: Divya Bharathi <divya.bharathi@dell.com> 5061M: Mario Limonciello <mario.limonciello@dell.com> 5062M: Prasanth Ksr <prasanth.ksr@dell.com> 5063L: platform-driver-x86@vger.kernel.org 5064S: Maintained 5065F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5066F: drivers/platform/x86/dell/dell-wmi-sysman/ 5067 5068DELL WMI NOTIFICATIONS DRIVER 5069M: Matthew Garrett <mjg59@srcf.ucam.org> 5070M: Pali Rohár <pali@kernel.org> 5071S: Maintained 5072F: drivers/platform/x86/dell/dell-wmi.c 5073 5074DELTA ST MEDIA DRIVER 5075M: Hugues Fruchet <hugues.fruchet@st.com> 5076L: linux-media@vger.kernel.org 5077S: Supported 5078W: https://linuxtv.org 5079T: git git://linuxtv.org/media_tree.git 5080F: drivers/media/platform/sti/delta 5081 5082DENALI NAND DRIVER 5083L: linux-mtd@lists.infradead.org 5084S: Orphan 5085F: drivers/mtd/nand/raw/denali* 5086 5087DESIGNWARE EDMA CORE IP DRIVER 5088M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5089L: dmaengine@vger.kernel.org 5090S: Maintained 5091F: drivers/dma/dw-edma/ 5092F: include/linux/dma/edma.h 5093 5094DESIGNWARE USB2 DRD IP DRIVER 5095M: Minas Harutyunyan <hminas@synopsys.com> 5096L: linux-usb@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5099F: drivers/usb/dwc2/ 5100 5101DESIGNWARE USB3 DRD IP DRIVER 5102M: Felipe Balbi <balbi@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5106F: drivers/usb/dwc3/ 5107 5108DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5109M: Andreas Klinger <ak@it-klinger.de> 5110L: linux-iio@vger.kernel.org 5111S: Maintained 5112F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5113F: drivers/iio/proximity/srf*.c 5114 5115DEVICE COREDUMP (DEV_COREDUMP) 5116M: Johannes Berg <johannes@sipsolutions.net> 5117L: linux-kernel@vger.kernel.org 5118S: Maintained 5119F: drivers/base/devcoredump.c 5120F: include/linux/devcoredump.h 5121 5122DEVICE DEPENDENCY HELPER SCRIPT 5123M: Saravana Kannan <saravanak@google.com> 5124L: linux-kernel@vger.kernel.org 5125S: Maintained 5126F: scripts/dev-needs.sh 5127 5128DEVICE DIRECT ACCESS (DAX) 5129M: Dan Williams <dan.j.williams@intel.com> 5130M: Vishal Verma <vishal.l.verma@intel.com> 5131M: Dave Jiang <dave.jiang@intel.com> 5132L: linux-nvdimm@lists.01.org 5133S: Supported 5134F: drivers/dax/ 5135 5136DEVICE FREQUENCY (DEVFREQ) 5137M: MyungJoo Ham <myungjoo.ham@samsung.com> 5138M: Kyungmin Park <kyungmin.park@samsung.com> 5139M: Chanwoo Choi <cw00.choi@samsung.com> 5140L: linux-pm@vger.kernel.org 5141S: Maintained 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5143F: Documentation/devicetree/bindings/devfreq/ 5144F: drivers/devfreq/ 5145F: include/linux/devfreq.h 5146F: include/trace/events/devfreq.h 5147 5148DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5149M: Chanwoo Choi <cw00.choi@samsung.com> 5150L: linux-pm@vger.kernel.org 5151S: Supported 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5153F: Documentation/devicetree/bindings/devfreq/event/ 5154F: drivers/devfreq/devfreq-event.c 5155F: drivers/devfreq/event/ 5156F: include/dt-bindings/pmu/exynos_ppmu.h 5157F: include/linux/devfreq-event.h 5158 5159DEVICE NUMBER REGISTRY 5160M: Torben Mathiasen <device@lanana.org> 5161S: Maintained 5162W: http://lanana.org/docs/device-list/index.html 5163 5164DEVICE-MAPPER (LVM) 5165M: Alasdair Kergon <agk@redhat.com> 5166M: Mike Snitzer <snitzer@redhat.com> 5167M: dm-devel@redhat.com 5168L: dm-devel@redhat.com 5169S: Maintained 5170W: http://sources.redhat.com/dm 5171Q: http://patchwork.kernel.org/project/dm-devel/list/ 5172T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5173T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5174F: Documentation/admin-guide/device-mapper/ 5175F: drivers/md/Kconfig 5176F: drivers/md/Makefile 5177F: drivers/md/dm* 5178F: drivers/md/persistent-data/ 5179F: include/linux/device-mapper.h 5180F: include/linux/dm-*.h 5181F: include/uapi/linux/dm-*.h 5182 5183DEVLINK 5184M: Jiri Pirko <jiri@nvidia.com> 5185L: netdev@vger.kernel.org 5186S: Supported 5187F: Documentation/networking/devlink 5188F: include/net/devlink.h 5189F: include/uapi/linux/devlink.h 5190F: net/core/devlink.c 5191 5192DIALOG SEMICONDUCTOR DRIVERS 5193M: Support Opensource <support.opensource@diasemi.com> 5194S: Supported 5195W: http://www.dialog-semiconductor.com/products 5196F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5197F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5198F: Documentation/devicetree/bindings/mfd/da90*.txt 5199F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5200F: Documentation/devicetree/bindings/regulator/da92*.txt 5201F: Documentation/devicetree/bindings/regulator/slg51000.txt 5202F: Documentation/devicetree/bindings/sound/da[79]*.txt 5203F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5204F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5205F: Documentation/hwmon/da90??.rst 5206F: drivers/gpio/gpio-da90??.c 5207F: drivers/hwmon/da90??-hwmon.c 5208F: drivers/iio/adc/da91??-*.c 5209F: drivers/input/misc/da72??.[ch] 5210F: drivers/input/misc/da90??_onkey.c 5211F: drivers/input/touchscreen/da9052_tsi.c 5212F: drivers/leds/leds-da90??.c 5213F: drivers/mfd/da903x.c 5214F: drivers/mfd/da90??-*.c 5215F: drivers/mfd/da91??-*.c 5216F: drivers/pinctrl/pinctrl-da90??.c 5217F: drivers/power/supply/da9052-battery.c 5218F: drivers/power/supply/da91??-*.c 5219F: drivers/regulator/da9???-regulator.[ch] 5220F: drivers/regulator/slg51000-regulator.[ch] 5221F: drivers/rtc/rtc-da90??.c 5222F: drivers/thermal/da90??-thermal.c 5223F: drivers/video/backlight/da90??_bl.c 5224F: drivers/watchdog/da90??_wdt.c 5225F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5226F: include/linux/mfd/da903x.h 5227F: include/linux/mfd/da9052/ 5228F: include/linux/mfd/da9055/ 5229F: include/linux/mfd/da9062/ 5230F: include/linux/mfd/da9063/ 5231F: include/linux/mfd/da9150/ 5232F: include/linux/regulator/da9211.h 5233F: include/sound/da[79]*.h 5234F: sound/soc/codecs/da[79]*.[ch] 5235 5236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5237M: William Breathitt Gray <vilhelm.gray@gmail.com> 5238L: linux-gpio@vger.kernel.org 5239S: Maintained 5240F: drivers/gpio/gpio-gpio-mm.c 5241 5242DIOLAN U2C-12 I2C DRIVER 5243M: Guenter Roeck <linux@roeck-us.net> 5244L: linux-i2c@vger.kernel.org 5245S: Maintained 5246F: drivers/i2c/busses/i2c-diolan-u2c.c 5247 5248DIRECTORY NOTIFICATION (DNOTIFY) 5249M: Jan Kara <jack@suse.cz> 5250R: Amir Goldstein <amir73il@gmail.com> 5251L: linux-fsdevel@vger.kernel.org 5252S: Maintained 5253F: Documentation/filesystems/dnotify.rst 5254F: fs/notify/dnotify/ 5255F: include/linux/dnotify.h 5256 5257DISK GEOMETRY AND PARTITION HANDLING 5258M: Andries Brouwer <aeb@cwi.nl> 5259S: Maintained 5260W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5261W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5262W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5263 5264DISKQUOTA 5265M: Jan Kara <jack@suse.com> 5266S: Maintained 5267F: Documentation/filesystems/quota.rst 5268F: fs/quota/ 5269F: include/linux/quota*.h 5270F: include/uapi/linux/quota*.h 5271 5272DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5273M: Bernie Thompson <bernie@plugable.com> 5274L: linux-fbdev@vger.kernel.org 5275S: Maintained 5276W: http://plugable.com/category/projects/udlfb/ 5277F: Documentation/fb/udlfb.rst 5278F: drivers/video/fbdev/udlfb.c 5279F: include/video/udlfb.h 5280 5281DISTRIBUTED LOCK MANAGER (DLM) 5282M: Christine Caulfield <ccaulfie@redhat.com> 5283M: David Teigland <teigland@redhat.com> 5284L: cluster-devel@redhat.com 5285S: Supported 5286W: http://sources.redhat.com/cluster/ 5287T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5288F: fs/dlm/ 5289 5290DMA BUFFER SHARING FRAMEWORK 5291M: Sumit Semwal <sumit.semwal@linaro.org> 5292M: Christian König <christian.koenig@amd.com> 5293L: linux-media@vger.kernel.org 5294L: dri-devel@lists.freedesktop.org 5295L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5296S: Maintained 5297T: git git://anongit.freedesktop.org/drm/drm-misc 5298F: Documentation/driver-api/dma-buf.rst 5299F: drivers/dma-buf/ 5300F: include/linux/*fence.h 5301F: include/linux/dma-buf* 5302F: include/linux/dma-resv.h 5303K: \bdma_(?:buf|fence|resv)\b 5304 5305DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5306M: Vinod Koul <vkoul@kernel.org> 5307L: dmaengine@vger.kernel.org 5308S: Maintained 5309Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5311F: Documentation/devicetree/bindings/dma/ 5312F: Documentation/driver-api/dmaengine/ 5313F: drivers/dma/ 5314F: include/linux/dma/ 5315F: include/linux/dmaengine.h 5316F: include/linux/of_dma.h 5317 5318DMA MAPPING HELPERS 5319M: Christoph Hellwig <hch@lst.de> 5320M: Marek Szyprowski <m.szyprowski@samsung.com> 5321R: Robin Murphy <robin.murphy@arm.com> 5322L: iommu@lists.linux-foundation.org 5323S: Supported 5324W: http://git.infradead.org/users/hch/dma-mapping.git 5325T: git git://git.infradead.org/users/hch/dma-mapping.git 5326F: include/asm-generic/dma-mapping.h 5327F: include/linux/dma-direct.h 5328F: include/linux/dma-mapping.h 5329F: include/linux/dma-map-ops.h 5330F: kernel/dma/ 5331 5332DMA MAPPING BENCHMARK 5333M: Barry Song <song.bao.hua@hisilicon.com> 5334L: iommu@lists.linux-foundation.org 5335F: kernel/dma/map_benchmark.c 5336F: tools/testing/selftests/dma/ 5337 5338DMA-BUF HEAPS FRAMEWORK 5339M: Sumit Semwal <sumit.semwal@linaro.org> 5340R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5341R: Liam Mark <lmark@codeaurora.org> 5342R: Laura Abbott <labbott@redhat.com> 5343R: Brian Starkey <Brian.Starkey@arm.com> 5344R: John Stultz <john.stultz@linaro.org> 5345L: linux-media@vger.kernel.org 5346L: dri-devel@lists.freedesktop.org 5347L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5348S: Maintained 5349T: git git://anongit.freedesktop.org/drm/drm-misc 5350F: drivers/dma-buf/dma-heap.c 5351F: drivers/dma-buf/heaps/* 5352F: include/linux/dma-heap.h 5353F: include/uapi/linux/dma-heap.h 5354 5355DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5356M: Lukasz Luba <lukasz.luba@arm.com> 5357L: linux-pm@vger.kernel.org 5358L: linux-samsung-soc@vger.kernel.org 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5361F: drivers/memory/samsung/exynos5422-dmc.c 5362 5363DME1737 HARDWARE MONITOR DRIVER 5364M: Juerg Haefliger <juergh@gmail.com> 5365L: linux-hwmon@vger.kernel.org 5366S: Maintained 5367F: Documentation/hwmon/dme1737.rst 5368F: drivers/hwmon/dme1737.c 5369 5370DMI/SMBIOS SUPPORT 5371M: Jean Delvare <jdelvare@suse.com> 5372S: Maintained 5373T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5374F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5375F: drivers/firmware/dmi-id.c 5376F: drivers/firmware/dmi_scan.c 5377F: include/linux/dmi.h 5378 5379DOCUMENTATION 5380M: Jonathan Corbet <corbet@lwn.net> 5381L: linux-doc@vger.kernel.org 5382S: Maintained 5383P: Documentation/doc-guide/maintainer-profile.rst 5384T: git git://git.lwn.net/linux.git docs-next 5385F: Documentation/ 5386F: scripts/documentation-file-ref-check 5387F: scripts/kernel-doc 5388F: scripts/sphinx-pre-install 5389X: Documentation/ABI/ 5390X: Documentation/admin-guide/media/ 5391X: Documentation/devicetree/ 5392X: Documentation/driver-api/media/ 5393X: Documentation/firmware-guide/acpi/ 5394X: Documentation/i2c/ 5395X: Documentation/power/ 5396X: Documentation/spi/ 5397X: Documentation/userspace-api/media/ 5398 5399DOCUMENTATION SCRIPTS 5400M: Mauro Carvalho Chehab <mchehab@kernel.org> 5401L: linux-doc@vger.kernel.org 5402S: Maintained 5403F: Documentation/sphinx/parse-headers.pl 5404F: scripts/documentation-file-ref-check 5405F: scripts/sphinx-pre-install 5406 5407DOCUMENTATION/ITALIAN 5408M: Federico Vaga <federico.vaga@vaga.pv.it> 5409L: linux-doc@vger.kernel.org 5410S: Maintained 5411F: Documentation/translations/it_IT 5412 5413DONGWOON DW9714 LENS VOICE COIL DRIVER 5414M: Sakari Ailus <sakari.ailus@linux.intel.com> 5415L: linux-media@vger.kernel.org 5416S: Maintained 5417T: git git://linuxtv.org/media_tree.git 5418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5419F: drivers/media/i2c/dw9714.c 5420 5421DONGWOON DW9768 LENS VOICE COIL DRIVER 5422M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5427F: drivers/media/i2c/dw9768.c 5428 5429DONGWOON DW9807 LENS VOICE COIL DRIVER 5430M: Sakari Ailus <sakari.ailus@linux.intel.com> 5431L: linux-media@vger.kernel.org 5432S: Maintained 5433T: git git://linuxtv.org/media_tree.git 5434F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5435F: drivers/media/i2c/dw9807-vcm.c 5436 5437DOUBLETALK DRIVER 5438M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5439L: blinux-list@redhat.com 5440S: Maintained 5441F: drivers/char/dtlk.c 5442F: include/linux/dtlk.h 5443 5444DPAA2 DATAPATH I/O (DPIO) DRIVER 5445M: Roy Pledge <Roy.Pledge@nxp.com> 5446L: linux-kernel@vger.kernel.org 5447S: Maintained 5448F: drivers/soc/fsl/dpio 5449 5450DPAA2 ETHERNET DRIVER 5451M: Ioana Ciornei <ioana.ciornei@nxp.com> 5452M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5453L: netdev@vger.kernel.org 5454S: Maintained 5455F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5456F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5457F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5458F: drivers/net/ethernet/freescale/dpaa2/Makefile 5459F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5460F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5461F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5462F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5463F: drivers/net/ethernet/freescale/dpaa2/dpni* 5464 5465DPAA2 ETHERNET SWITCH DRIVER 5466M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5467M: Ioana Ciornei <ioana.ciornei@nxp.com> 5468L: linux-kernel@vger.kernel.org 5469S: Maintained 5470F: drivers/staging/fsl-dpaa2/ethsw 5471 5472DPT_I2O SCSI RAID DRIVER 5473M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5474L: linux-scsi@vger.kernel.org 5475S: Maintained 5476W: http://www.adaptec.com/ 5477F: drivers/scsi/dpt* 5478F: drivers/scsi/dpt/ 5479 5480DRBD DRIVER 5481M: Philipp Reisner <philipp.reisner@linbit.com> 5482M: Lars Ellenberg <lars.ellenberg@linbit.com> 5483L: drbd-dev@lists.linbit.com 5484S: Supported 5485W: http://www.drbd.org 5486T: git git://git.linbit.com/linux-drbd.git 5487T: git git://git.linbit.com/drbd-8.4.git 5488F: Documentation/admin-guide/blockdev/ 5489F: drivers/block/drbd/ 5490F: lib/lru_cache.c 5491 5492DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5494R: "Rafael J. Wysocki" <rafael@kernel.org> 5495S: Supported 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5497F: Documentation/core-api/kobject.rst 5498F: drivers/base/ 5499F: fs/debugfs/ 5500F: fs/sysfs/ 5501F: include/linux/debugfs.h 5502F: include/linux/kobj* 5503F: lib/kobj* 5504 5505DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5506M: Nishanth Menon <nm@ti.com> 5507L: linux-pm@vger.kernel.org 5508S: Maintained 5509F: drivers/soc/ti/smartreflex.c 5510F: include/linux/power/smartreflex.h 5511 5512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5513M: Maxime Ripard <mripard@kernel.org> 5514M: Chen-Yu Tsai <wens@csie.org> 5515R: Jernej Skrabec <jernej.skrabec@siol.net> 5516L: dri-devel@lists.freedesktop.org 5517S: Supported 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519F: drivers/gpu/drm/sun4i/sun8i* 5520 5521DRM DRIVER FOR ARM PL111 CLCD 5522M: Eric Anholt <eric@anholt.net> 5523S: Supported 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525F: drivers/gpu/drm/pl111/ 5526 5527DRM DRIVER FOR ARM VERSATILE TFT PANELS 5528M: Linus Walleij <linus.walleij@linaro.org> 5529S: Maintained 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5532F: drivers/gpu/drm/panel/panel-arm-versatile.c 5533 5534DRM DRIVER FOR ASPEED BMC GFX 5535M: Joel Stanley <joel@jms.id.au> 5536L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5537S: Supported 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5540F: drivers/gpu/drm/aspeed/ 5541 5542DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5543M: Dave Airlie <airlied@redhat.com> 5544R: Thomas Zimmermann <tzimmermann@suse.de> 5545L: dri-devel@lists.freedesktop.org 5546S: Supported 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548F: drivers/gpu/drm/ast/ 5549 5550DRM DRIVER FOR BOCHS VIRTUAL GPU 5551M: Gerd Hoffmann <kraxel@redhat.com> 5552L: virtualization@lists.linux-foundation.org 5553S: Maintained 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/bochs/ 5556 5557DRM DRIVER FOR BOE HIMAX8279D PANELS 5558M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5559S: Maintained 5560F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5561F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5562 5563DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5564M: Linus Walleij <linus.walleij@linaro.org> 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: drivers/gpu/drm/tve200/ 5568 5569DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5570M: Icenowy Zheng <icenowy@aosc.io> 5571S: Maintained 5572F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5573F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5574 5575DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5576M: Jagan Teki <jagan@amarulasolutions.com> 5577S: Maintained 5578F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5579F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5580 5581DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5582M: Hans de Goede <hdegoede@redhat.com> 5583S: Maintained 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585F: drivers/gpu/drm/tiny/gm12u320.c 5586 5587DRM DRIVER FOR HX8357D PANELS 5588M: Eric Anholt <eric@anholt.net> 5589S: Maintained 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5592F: drivers/gpu/drm/tiny/hx8357d.c 5593 5594DRM DRIVER FOR ILITEK ILI9225 PANELS 5595M: David Lechner <david@lechnology.com> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5599F: drivers/gpu/drm/tiny/ili9225.c 5600 5601DRM DRIVER FOR ILITEK ILI9486 PANELS 5602M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5606F: drivers/gpu/drm/tiny/ili9486.c 5607 5608DRM DRIVER FOR INTEL I810 VIDEO CARDS 5609S: Orphan / Obsolete 5610F: drivers/gpu/drm/i810/ 5611F: include/uapi/drm/i810_drm.h 5612 5613DRM DRIVER FOR LVDS PANELS 5614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5615L: dri-devel@lists.freedesktop.org 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617S: Maintained 5618F: drivers/gpu/drm/panel/panel-lvds.c 5619F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5620 5621DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5622M: Guido Günther <agx@sigxcpu.org> 5623R: Purism Kernel Team <kernel@puri.sm> 5624S: Maintained 5625F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5626F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5627 5628DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5629S: Orphan / Obsolete 5630F: drivers/gpu/drm/mga/ 5631F: include/uapi/drm/mga_drm.h 5632 5633DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5634M: Dave Airlie <airlied@redhat.com> 5635R: Thomas Zimmermann <tzimmermann@suse.de> 5636L: dri-devel@lists.freedesktop.org 5637S: Supported 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: drivers/gpu/drm/mgag200/ 5640 5641DRM DRIVER FOR MI0283QT 5642M: Noralf Trønnes <noralf@tronnes.org> 5643S: Maintained 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5646F: drivers/gpu/drm/tiny/mi0283qt.c 5647 5648DRM DRIVER FOR MSM ADRENO GPU 5649M: Rob Clark <robdclark@gmail.com> 5650M: Sean Paul <sean@poorly.run> 5651L: linux-arm-msm@vger.kernel.org 5652L: dri-devel@lists.freedesktop.org 5653L: freedreno@lists.freedesktop.org 5654S: Maintained 5655T: git https://gitlab.freedesktop.org/drm/msm.git 5656F: Documentation/devicetree/bindings/display/msm/ 5657F: drivers/gpu/drm/msm/ 5658F: include/uapi/drm/msm_drm.h 5659 5660DRM DRIVER FOR NOVATEK NT35510 PANELS 5661M: Linus Walleij <linus.walleij@linaro.org> 5662S: Maintained 5663T: git git://anongit.freedesktop.org/drm/drm-misc 5664F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5665F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5666 5667DRM DRIVER FOR NOVATEK NT36672A PANELS 5668M: Sumit Semwal <sumit.semwal@linaro.org> 5669S: Maintained 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5672F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5673 5674DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5675M: Ben Skeggs <bskeggs@redhat.com> 5676L: dri-devel@lists.freedesktop.org 5677L: nouveau@lists.freedesktop.org 5678S: Supported 5679T: git git://github.com/skeggsb/linux 5680F: drivers/gpu/drm/nouveau/ 5681F: include/uapi/drm/nouveau_drm.h 5682 5683DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5684M: Stefan Mavrodiev <stefan@olimex.com> 5685S: Maintained 5686F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5687F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5688 5689DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5690M: Noralf Trønnes <noralf@tronnes.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: Documentation/devicetree/bindings/display/repaper.txt 5694F: drivers/gpu/drm/tiny/repaper.c 5695 5696DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5697M: Dave Airlie <airlied@redhat.com> 5698M: Gerd Hoffmann <kraxel@redhat.com> 5699L: virtualization@lists.linux-foundation.org 5700S: Obsolete 5701W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703F: drivers/gpu/drm/tiny/cirrus.c 5704 5705DRM DRIVER FOR QXL VIRTUAL GPU 5706M: Dave Airlie <airlied@redhat.com> 5707M: Gerd Hoffmann <kraxel@redhat.com> 5708L: virtualization@lists.linux-foundation.org 5709L: spice-devel@lists.freedesktop.org 5710S: Maintained 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/qxl/ 5713F: include/uapi/drm/qxl_drm.h 5714 5715DRM DRIVER FOR RAGE 128 VIDEO CARDS 5716S: Orphan / Obsolete 5717F: drivers/gpu/drm/r128/ 5718F: include/uapi/drm/r128_drm.h 5719 5720DRM DRIVER FOR RAYDIUM RM67191 PANELS 5721M: Robert Chiras <robert.chiras@nxp.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5724F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5725 5726DRM DRIVER FOR SITRONIX ST7703 PANELS 5727M: Guido Günther <agx@sigxcpu.org> 5728R: Purism Kernel Team <kernel@puri.sm> 5729R: Ondrej Jirman <megous@megous.com> 5730S: Maintained 5731F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5732F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5733 5734DRM DRIVER FOR SAVAGE VIDEO CARDS 5735S: Orphan / Obsolete 5736F: drivers/gpu/drm/savage/ 5737F: include/uapi/drm/savage_drm.h 5738 5739DRM DRIVER FOR SIS VIDEO CARDS 5740S: Orphan / Obsolete 5741F: drivers/gpu/drm/sis/ 5742F: include/uapi/drm/sis_drm.h 5743 5744DRM DRIVER FOR SITRONIX ST7586 PANELS 5745M: David Lechner <david@lechnology.com> 5746S: Maintained 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5749F: drivers/gpu/drm/tiny/st7586.c 5750 5751DRM DRIVER FOR SITRONIX ST7701 PANELS 5752M: Jagan Teki <jagan@amarulasolutions.com> 5753S: Maintained 5754F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5755F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5756 5757DRM DRIVER FOR SITRONIX ST7735R PANELS 5758M: David Lechner <david@lechnology.com> 5759S: Maintained 5760T: git git://anongit.freedesktop.org/drm/drm-misc 5761F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5762F: drivers/gpu/drm/tiny/st7735r.c 5763 5764DRM DRIVER FOR SONY ACX424AKP PANELS 5765M: Linus Walleij <linus.walleij@linaro.org> 5766S: Maintained 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5769 5770DRM DRIVER FOR ST-ERICSSON MCDE 5771M: Linus Walleij <linus.walleij@linaro.org> 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/devicetree/bindings/display/ste,mcde.txt 5775F: drivers/gpu/drm/mcde/ 5776 5777DRM DRIVER FOR TDFX VIDEO CARDS 5778S: Orphan / Obsolete 5779F: drivers/gpu/drm/tdfx/ 5780 5781DRM DRIVER FOR TPO TPG110 PANELS 5782M: Linus Walleij <linus.walleij@linaro.org> 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5786F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5787 5788DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5789M: Dave Airlie <airlied@redhat.com> 5790R: Sean Paul <sean@poorly.run> 5791R: Thomas Zimmermann <tzimmermann@suse.de> 5792L: dri-devel@lists.freedesktop.org 5793S: Supported 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: drivers/gpu/drm/udl/ 5796 5797DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5798M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5799M: Melissa Wen <melissa.srw@gmail.com> 5800R: Haneen Mohammed <hamohammed.sa@gmail.com> 5801R: Daniel Vetter <daniel@ffwll.ch> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/gpu/vkms.rst 5806F: drivers/gpu/drm/vkms/ 5807 5808DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5809M: Hans de Goede <hdegoede@redhat.com> 5810L: dri-devel@lists.freedesktop.org 5811S: Maintained 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: drivers/gpu/drm/vboxvideo/ 5814 5815DRM DRIVER FOR VMWARE VIRTUAL GPU 5816M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5817M: Roland Scheidegger <sroland@vmware.com> 5818M: Zack Rusin <zackr@vmware.com> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://people.freedesktop.org/~sroland/linux 5822F: drivers/gpu/drm/vmwgfx/ 5823F: include/uapi/drm/vmwgfx_drm.h 5824 5825DRM DRIVERS 5826M: David Airlie <airlied@linux.ie> 5827M: Daniel Vetter <daniel@ffwll.ch> 5828L: dri-devel@lists.freedesktop.org 5829S: Maintained 5830B: https://bugs.freedesktop.org/ 5831C: irc://chat.freenode.net/dri-devel 5832T: git git://anongit.freedesktop.org/drm/drm 5833F: Documentation/devicetree/bindings/display/ 5834F: Documentation/devicetree/bindings/gpu/ 5835F: Documentation/gpu/ 5836F: drivers/gpu/drm/ 5837F: drivers/gpu/vga/ 5838F: include/drm/ 5839F: include/linux/vga* 5840F: include/uapi/drm/ 5841 5842DRM DRIVERS AND MISC GPU PATCHES 5843M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5844M: Maxime Ripard <mripard@kernel.org> 5845M: Thomas Zimmermann <tzimmermann@suse.de> 5846S: Maintained 5847W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: Documentation/gpu/ 5850F: drivers/gpu/drm/* 5851F: drivers/gpu/vga/ 5852F: include/drm/drm* 5853F: include/linux/vga* 5854F: include/uapi/drm/drm* 5855 5856DRM DRIVERS FOR ALLWINNER A10 5857M: Maxime Ripard <mripard@kernel.org> 5858M: Chen-Yu Tsai <wens@csie.org> 5859L: dri-devel@lists.freedesktop.org 5860S: Supported 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: Documentation/devicetree/bindings/display/allwinner* 5863F: drivers/gpu/drm/sun4i/ 5864 5865DRM DRIVERS FOR AMLOGIC SOCS 5866M: Neil Armstrong <narmstrong@baylibre.com> 5867L: dri-devel@lists.freedesktop.org 5868L: linux-amlogic@lists.infradead.org 5869S: Supported 5870W: http://linux-meson.com/ 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5873F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5874F: Documentation/gpu/meson.rst 5875F: drivers/gpu/drm/meson/ 5876 5877DRM DRIVERS FOR ATMEL HLCDC 5878M: Sam Ravnborg <sam@ravnborg.org> 5879M: Boris Brezillon <bbrezillon@kernel.org> 5880L: dri-devel@lists.freedesktop.org 5881S: Supported 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/display/atmel/ 5884F: drivers/gpu/drm/atmel-hlcdc/ 5885 5886DRM DRIVERS FOR BRIDGE CHIPS 5887M: Andrzej Hajda <a.hajda@samsung.com> 5888M: Neil Armstrong <narmstrong@baylibre.com> 5889R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5890R: Jonas Karlman <jonas@kwiboo.se> 5891R: Jernej Skrabec <jernej.skrabec@siol.net> 5892S: Maintained 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: drivers/gpu/drm/bridge/ 5895 5896DRM DRIVERS FOR EXYNOS 5897M: Inki Dae <inki.dae@samsung.com> 5898M: Joonyoung Shim <jy0922.shim@samsung.com> 5899M: Seung-Woo Kim <sw0312.kim@samsung.com> 5900M: Kyungmin Park <kyungmin.park@samsung.com> 5901L: dri-devel@lists.freedesktop.org 5902S: Supported 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5904F: Documentation/devicetree/bindings/display/exynos/ 5905F: drivers/gpu/drm/exynos/ 5906F: include/uapi/drm/exynos_drm.h 5907 5908DRM DRIVERS FOR FREESCALE DCU 5909M: Stefan Agner <stefan@agner.ch> 5910M: Alison Wang <alison.wang@nxp.com> 5911L: dri-devel@lists.freedesktop.org 5912S: Supported 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5915F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5916F: drivers/gpu/drm/fsl-dcu/ 5917 5918DRM DRIVERS FOR FREESCALE IMX 5919M: Philipp Zabel <p.zabel@pengutronix.de> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922F: Documentation/devicetree/bindings/display/imx/ 5923F: drivers/gpu/drm/imx/ 5924F: drivers/gpu/ipu-v3/ 5925 5926DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5927M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://github.com/patjak/drm-gma500 5931F: drivers/gpu/drm/gma500/ 5932 5933DRM DRIVERS FOR HISILICON 5934M: Xinliang Liu <xinliang.liu@linaro.org> 5935M: Tian Tao <tiantao6@hisilicon.com> 5936R: John Stultz <john.stultz@linaro.org> 5937R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5938R: Chen Feng <puck.chen@hisilicon.com> 5939L: dri-devel@lists.freedesktop.org 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: Documentation/devicetree/bindings/display/hisilicon/ 5943F: drivers/gpu/drm/hisilicon/ 5944 5945DRM DRIVERS FOR LIMA 5946M: Qiang Yu <yuq825@gmail.com> 5947L: dri-devel@lists.freedesktop.org 5948L: lima@lists.freedesktop.org (moderated for non-subscribers) 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: drivers/gpu/drm/lima/ 5952F: include/uapi/drm/lima_drm.h 5953 5954DRM DRIVERS FOR MEDIATEK 5955M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5956M: Philipp Zabel <p.zabel@pengutronix.de> 5957L: dri-devel@lists.freedesktop.org 5958S: Supported 5959F: Documentation/devicetree/bindings/display/mediatek/ 5960F: drivers/gpu/drm/mediatek/ 5961F: drivers/phy/mediatek/phy-mtk-hdmi* 5962F: drivers/phy/mediatek/phy-mtk-mipi* 5963 5964DRM DRIVERS FOR NVIDIA TEGRA 5965M: Thierry Reding <thierry.reding@gmail.com> 5966L: dri-devel@lists.freedesktop.org 5967L: linux-tegra@vger.kernel.org 5968S: Supported 5969T: git git://anongit.freedesktop.org/tegra/linux.git 5970F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5971F: drivers/gpu/drm/tegra/ 5972F: drivers/gpu/host1x/ 5973F: include/linux/host1x.h 5974F: include/uapi/drm/tegra_drm.h 5975 5976DRM DRIVERS FOR RENESAS 5977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5978M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5979L: dri-devel@lists.freedesktop.org 5980L: linux-renesas-soc@vger.kernel.org 5981S: Supported 5982T: git git://linuxtv.org/pinchartl/media drm/du/next 5983F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5984F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5985F: Documentation/devicetree/bindings/display/renesas,du.txt 5986F: drivers/gpu/drm/rcar-du/ 5987F: drivers/gpu/drm/shmobile/ 5988F: include/linux/platform_data/shmob_drm.h 5989 5990DRM DRIVERS FOR ROCKCHIP 5991M: Sandy Huang <hjc@rock-chips.com> 5992M: Heiko Stübner <heiko@sntech.de> 5993L: dri-devel@lists.freedesktop.org 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/rockchip/ 5997F: drivers/gpu/drm/rockchip/ 5998 5999DRM DRIVERS FOR STI 6000M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6001M: Vincent Abriou <vincent.abriou@st.com> 6002L: dri-devel@lists.freedesktop.org 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6006F: drivers/gpu/drm/sti 6007 6008DRM DRIVERS FOR STM 6009M: Yannick Fertre <yannick.fertre@st.com> 6010M: Philippe Cornu <philippe.cornu@st.com> 6011M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6012M: Vincent Abriou <vincent.abriou@st.com> 6013L: dri-devel@lists.freedesktop.org 6014S: Maintained 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6017F: drivers/gpu/drm/stm 6018 6019DRM DRIVERS FOR TI KEYSTONE 6020M: Jyri Sarha <jyri.sarha@iki.fi> 6021M: Tomi Valkeinen <tomba@kernel.org> 6022L: dri-devel@lists.freedesktop.org 6023S: Maintained 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6026F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6027F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6028F: drivers/gpu/drm/tidss/ 6029 6030DRM DRIVERS FOR TI LCDC 6031M: Jyri Sarha <jyri.sarha@iki.fi> 6032R: Tomi Valkeinen <tomba@kernel.org> 6033L: dri-devel@lists.freedesktop.org 6034S: Maintained 6035F: Documentation/devicetree/bindings/display/tilcdc/ 6036F: drivers/gpu/drm/tilcdc/ 6037 6038DRM DRIVERS FOR TI OMAP 6039M: Tomi Valkeinen <tomba@kernel.org> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042F: Documentation/devicetree/bindings/display/ti/ 6043F: drivers/gpu/drm/omapdrm/ 6044 6045DRM DRIVERS FOR V3D 6046M: Eric Anholt <eric@anholt.net> 6047S: Supported 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6050F: drivers/gpu/drm/v3d/ 6051F: include/uapi/drm/v3d_drm.h 6052 6053DRM DRIVERS FOR VC4 6054M: Eric Anholt <eric@anholt.net> 6055M: Maxime Ripard <mripard@kernel.org> 6056S: Supported 6057T: git git://github.com/anholt/linux 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6060F: drivers/gpu/drm/vc4/ 6061F: include/uapi/drm/vc4_drm.h 6062 6063DRM DRIVERS FOR VIVANTE GPU IP 6064M: Lucas Stach <l.stach@pengutronix.de> 6065R: Russell King <linux+etnaviv@armlinux.org.uk> 6066R: Christian Gmeiner <christian.gmeiner@gmail.com> 6067L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6068L: dri-devel@lists.freedesktop.org 6069S: Maintained 6070F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6071F: drivers/gpu/drm/etnaviv/ 6072F: include/uapi/drm/etnaviv_drm.h 6073 6074DRM DRIVERS FOR XEN 6075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6076L: dri-devel@lists.freedesktop.org 6077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6078S: Supported 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/gpu/xen-front.rst 6081F: drivers/gpu/drm/xen/ 6082 6083DRM DRIVERS FOR XILINX 6084M: Hyun Kwon <hyun.kwon@xilinx.com> 6085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6086L: dri-devel@lists.freedesktop.org 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: Documentation/devicetree/bindings/display/xlnx/ 6090F: drivers/gpu/drm/xlnx/ 6091 6092DRM PANEL DRIVERS 6093M: Thierry Reding <thierry.reding@gmail.com> 6094R: Sam Ravnborg <sam@ravnborg.org> 6095L: dri-devel@lists.freedesktop.org 6096S: Maintained 6097T: git git://anongit.freedesktop.org/drm/drm-misc 6098F: Documentation/devicetree/bindings/display/panel/ 6099F: drivers/gpu/drm/drm_panel.c 6100F: drivers/gpu/drm/panel/ 6101F: include/drm/drm_panel.h 6102 6103DRM TTM SUBSYSTEM 6104M: Christian Koenig <christian.koenig@amd.com> 6105M: Huang Rui <ray.huang@amd.com> 6106L: dri-devel@lists.freedesktop.org 6107S: Maintained 6108T: git git://people.freedesktop.org/~agd5f/linux 6109F: drivers/gpu/drm/ttm/ 6110F: include/drm/ttm/ 6111 6112DSBR100 USB FM RADIO DRIVER 6113M: Alexey Klimov <klimov.linux@gmail.com> 6114L: linux-media@vger.kernel.org 6115S: Maintained 6116T: git git://linuxtv.org/media_tree.git 6117F: drivers/media/radio/dsbr100.c 6118 6119DT3155 MEDIA DRIVER 6120M: Hans Verkuil <hverkuil@xs4all.nl> 6121L: linux-media@vger.kernel.org 6122S: Odd Fixes 6123W: https://linuxtv.org 6124T: git git://linuxtv.org/media_tree.git 6125F: drivers/media/pci/dt3155/ 6126 6127DVB_USB_AF9015 MEDIA DRIVER 6128M: Antti Palosaari <crope@iki.fi> 6129L: linux-media@vger.kernel.org 6130S: Maintained 6131W: https://linuxtv.org 6132W: http://palosaari.fi/linux/ 6133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6134T: git git://linuxtv.org/anttip/media_tree.git 6135F: drivers/media/usb/dvb-usb-v2/af9015* 6136 6137DVB_USB_AF9035 MEDIA DRIVER 6138M: Antti Palosaari <crope@iki.fi> 6139L: linux-media@vger.kernel.org 6140S: Maintained 6141W: https://linuxtv.org 6142W: http://palosaari.fi/linux/ 6143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6144T: git git://linuxtv.org/anttip/media_tree.git 6145F: drivers/media/usb/dvb-usb-v2/af9035* 6146 6147DVB_USB_ANYSEE MEDIA DRIVER 6148M: Antti Palosaari <crope@iki.fi> 6149L: linux-media@vger.kernel.org 6150S: Maintained 6151W: https://linuxtv.org 6152W: http://palosaari.fi/linux/ 6153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6154T: git git://linuxtv.org/anttip/media_tree.git 6155F: drivers/media/usb/dvb-usb-v2/anysee* 6156 6157DVB_USB_AU6610 MEDIA DRIVER 6158M: Antti Palosaari <crope@iki.fi> 6159L: linux-media@vger.kernel.org 6160S: Maintained 6161W: https://linuxtv.org 6162W: http://palosaari.fi/linux/ 6163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6164T: git git://linuxtv.org/anttip/media_tree.git 6165F: drivers/media/usb/dvb-usb-v2/au6610* 6166 6167DVB_USB_CE6230 MEDIA DRIVER 6168M: Antti Palosaari <crope@iki.fi> 6169L: linux-media@vger.kernel.org 6170S: Maintained 6171W: https://linuxtv.org 6172W: http://palosaari.fi/linux/ 6173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6174T: git git://linuxtv.org/anttip/media_tree.git 6175F: drivers/media/usb/dvb-usb-v2/ce6230* 6176 6177DVB_USB_CXUSB MEDIA DRIVER 6178M: Michael Krufky <mkrufky@linuxtv.org> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181W: https://linuxtv.org 6182W: http://github.com/mkrufky 6183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6184T: git git://linuxtv.org/media_tree.git 6185F: drivers/media/usb/dvb-usb/cxusb* 6186 6187DVB_USB_EC168 MEDIA DRIVER 6188M: Antti Palosaari <crope@iki.fi> 6189L: linux-media@vger.kernel.org 6190S: Maintained 6191W: https://linuxtv.org 6192W: http://palosaari.fi/linux/ 6193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6194T: git git://linuxtv.org/anttip/media_tree.git 6195F: drivers/media/usb/dvb-usb-v2/ec168* 6196 6197DVB_USB_GL861 MEDIA DRIVER 6198M: Antti Palosaari <crope@iki.fi> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201W: https://linuxtv.org 6202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6203T: git git://linuxtv.org/anttip/media_tree.git 6204F: drivers/media/usb/dvb-usb-v2/gl861* 6205 6206DVB_USB_MXL111SF MEDIA DRIVER 6207M: Michael Krufky <mkrufky@linuxtv.org> 6208L: linux-media@vger.kernel.org 6209S: Maintained 6210W: https://linuxtv.org 6211W: http://github.com/mkrufky 6212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6213T: git git://linuxtv.org/mkrufky/mxl111sf.git 6214F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6215 6216DVB_USB_RTL28XXU MEDIA DRIVER 6217M: Antti Palosaari <crope@iki.fi> 6218L: linux-media@vger.kernel.org 6219S: Maintained 6220W: https://linuxtv.org 6221W: http://palosaari.fi/linux/ 6222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6223T: git git://linuxtv.org/anttip/media_tree.git 6224F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6225 6226DVB_USB_V2 MEDIA DRIVER 6227M: Antti Palosaari <crope@iki.fi> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230W: https://linuxtv.org 6231W: http://palosaari.fi/linux/ 6232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6233T: git git://linuxtv.org/anttip/media_tree.git 6234F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6235F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6236 6237DYNAMIC DEBUG 6238M: Jason Baron <jbaron@akamai.com> 6239S: Maintained 6240F: include/linux/dynamic_debug.h 6241F: lib/dynamic_debug.c 6242 6243DYNAMIC INTERRUPT MODERATION 6244M: Tal Gilboa <talgi@nvidia.com> 6245S: Maintained 6246F: Documentation/networking/net_dim.rst 6247F: include/linux/dim.h 6248F: lib/dim/ 6249 6250DZ DECSTATION DZ11 SERIAL DRIVER 6251M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6252S: Maintained 6253F: drivers/tty/serial/dz.* 6254 6255E3X0 POWER BUTTON DRIVER 6256M: Moritz Fischer <moritz.fischer@ettus.com> 6257L: usrp-users@lists.ettus.com 6258S: Supported 6259W: http://www.ettus.com 6260F: Documentation/devicetree/bindings/input/e3x0-button.txt 6261F: drivers/input/misc/e3x0-button.c 6262 6263E4000 MEDIA DRIVER 6264M: Antti Palosaari <crope@iki.fi> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267W: https://linuxtv.org 6268W: http://palosaari.fi/linux/ 6269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6270T: git git://linuxtv.org/anttip/media_tree.git 6271F: drivers/media/tuners/e4000* 6272 6273EARTH_PT1 MEDIA DRIVER 6274M: Akihiro Tsukada <tskd08@gmail.com> 6275L: linux-media@vger.kernel.org 6276S: Odd Fixes 6277F: drivers/media/pci/pt1/ 6278 6279EARTH_PT3 MEDIA DRIVER 6280M: Akihiro Tsukada <tskd08@gmail.com> 6281L: linux-media@vger.kernel.org 6282S: Odd Fixes 6283F: drivers/media/pci/pt3/ 6284 6285EC100 MEDIA DRIVER 6286M: Antti Palosaari <crope@iki.fi> 6287L: linux-media@vger.kernel.org 6288S: Maintained 6289W: https://linuxtv.org 6290W: http://palosaari.fi/linux/ 6291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6292T: git git://linuxtv.org/anttip/media_tree.git 6293F: drivers/media/dvb-frontends/ec100* 6294 6295ECRYPT FILE SYSTEM 6296M: Tyler Hicks <code@tyhicks.com> 6297L: ecryptfs@vger.kernel.org 6298S: Odd Fixes 6299W: http://ecryptfs.org 6300W: https://launchpad.net/ecryptfs 6301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6302F: Documentation/filesystems/ecryptfs.rst 6303F: fs/ecryptfs/ 6304 6305EDAC-AMD64 6306M: Borislav Petkov <bp@alien8.de> 6307L: linux-edac@vger.kernel.org 6308S: Maintained 6309F: drivers/edac/amd64_edac* 6310 6311EDAC-ARMADA 6312M: Jan Luebbe <jlu@pengutronix.de> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/armada_xp_* 6316 6317EDAC-AST2500 6318M: Stefan Schaeckeler <sschaeck@cisco.com> 6319S: Supported 6320F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6321F: drivers/edac/aspeed_edac.c 6322 6323EDAC-BLUEFIELD 6324M: Shravan Kumar Ramani <shravankr@nvidia.com> 6325S: Supported 6326F: drivers/edac/bluefield_edac.c 6327 6328EDAC-CALXEDA 6329M: Andre Przywara <andre.przywara@arm.com> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/highbank* 6333 6334EDAC-CAVIUM OCTEON 6335M: Ralf Baechle <ralf@linux-mips.org> 6336L: linux-edac@vger.kernel.org 6337L: linux-mips@vger.kernel.org 6338S: Supported 6339F: drivers/edac/octeon_edac* 6340 6341EDAC-CAVIUM THUNDERX 6342M: Robert Richter <rric@kernel.org> 6343L: linux-edac@vger.kernel.org 6344S: Odd Fixes 6345F: drivers/edac/thunderx_edac* 6346 6347EDAC-CORE 6348M: Borislav Petkov <bp@alien8.de> 6349M: Mauro Carvalho Chehab <mchehab@kernel.org> 6350M: Tony Luck <tony.luck@intel.com> 6351R: James Morse <james.morse@arm.com> 6352R: Robert Richter <rric@kernel.org> 6353L: linux-edac@vger.kernel.org 6354S: Supported 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6356F: Documentation/admin-guide/ras.rst 6357F: Documentation/driver-api/edac.rst 6358F: drivers/edac/ 6359F: include/linux/edac.h 6360 6361EDAC-DMC520 6362M: Lei Wang <lewan@microsoft.com> 6363L: linux-edac@vger.kernel.org 6364S: Supported 6365F: drivers/edac/dmc520_edac.c 6366 6367EDAC-E752X 6368M: Mark Gross <mark.gross@intel.com> 6369L: linux-edac@vger.kernel.org 6370S: Maintained 6371F: drivers/edac/e752x_edac.c 6372 6373EDAC-E7XXX 6374L: linux-edac@vger.kernel.org 6375S: Maintained 6376F: drivers/edac/e7xxx_edac.c 6377 6378EDAC-FSL_DDR 6379M: York Sun <york.sun@nxp.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/fsl_ddr_edac.* 6383 6384EDAC-GHES 6385M: Mauro Carvalho Chehab <mchehab@kernel.org> 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/ghes_edac.c 6389 6390EDAC-I10NM 6391M: Tony Luck <tony.luck@intel.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/i10nm_base.c 6395 6396EDAC-I3000 6397L: linux-edac@vger.kernel.org 6398S: Orphan 6399F: drivers/edac/i3000_edac.c 6400 6401EDAC-I5000 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/i5000_edac.c 6405 6406EDAC-I5400 6407M: Mauro Carvalho Chehab <mchehab@kernel.org> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/i5400_edac.c 6411 6412EDAC-I7300 6413M: Mauro Carvalho Chehab <mchehab@kernel.org> 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/i7300_edac.c 6417 6418EDAC-I7CORE 6419M: Mauro Carvalho Chehab <mchehab@kernel.org> 6420L: linux-edac@vger.kernel.org 6421S: Maintained 6422F: drivers/edac/i7core_edac.c 6423 6424EDAC-I82443BXGX 6425M: Tim Small <tim@buttersideup.com> 6426L: linux-edac@vger.kernel.org 6427S: Maintained 6428F: drivers/edac/i82443bxgx_edac.c 6429 6430EDAC-I82975X 6431M: "Arvind R." <arvino55@gmail.com> 6432L: linux-edac@vger.kernel.org 6433S: Maintained 6434F: drivers/edac/i82975x_edac.c 6435 6436EDAC-IE31200 6437M: Jason Baron <jbaron@akamai.com> 6438L: linux-edac@vger.kernel.org 6439S: Maintained 6440F: drivers/edac/ie31200_edac.c 6441 6442EDAC-IGEN6 6443M: Tony Luck <tony.luck@intel.com> 6444R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6445L: linux-edac@vger.kernel.org 6446S: Maintained 6447F: drivers/edac/igen6_edac.c 6448 6449EDAC-MPC85XX 6450M: Johannes Thumshirn <morbidrsa@gmail.com> 6451L: linux-edac@vger.kernel.org 6452S: Maintained 6453F: drivers/edac/mpc85xx_edac.[ch] 6454 6455EDAC-PASEMI 6456M: Egor Martovetsky <egor@pasemi.com> 6457L: linux-edac@vger.kernel.org 6458S: Maintained 6459F: drivers/edac/pasemi_edac.c 6460 6461EDAC-PND2 6462M: Tony Luck <tony.luck@intel.com> 6463L: linux-edac@vger.kernel.org 6464S: Maintained 6465F: drivers/edac/pnd2_edac.[ch] 6466 6467EDAC-QCOM 6468M: Channagoud Kadabi <ckadabi@codeaurora.org> 6469M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6470L: linux-arm-msm@vger.kernel.org 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/qcom_edac.c 6474 6475EDAC-R82600 6476M: Tim Small <tim@buttersideup.com> 6477L: linux-edac@vger.kernel.org 6478S: Maintained 6479F: drivers/edac/r82600_edac.c 6480 6481EDAC-SBRIDGE 6482M: Tony Luck <tony.luck@intel.com> 6483R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6484L: linux-edac@vger.kernel.org 6485S: Maintained 6486F: drivers/edac/sb_edac.c 6487 6488EDAC-SIFIVE 6489M: Yash Shah <yash.shah@sifive.com> 6490L: linux-edac@vger.kernel.org 6491S: Supported 6492F: drivers/edac/sifive_edac.c 6493 6494EDAC-SKYLAKE 6495M: Tony Luck <tony.luck@intel.com> 6496L: linux-edac@vger.kernel.org 6497S: Maintained 6498F: drivers/edac/skx_*.[ch] 6499 6500EDAC-TI 6501M: Tero Kristo <kristo@kernel.org> 6502L: linux-edac@vger.kernel.org 6503S: Odd Fixes 6504F: drivers/edac/ti_edac.c 6505 6506EDIROL UA-101/UA-1000 DRIVER 6507M: Clemens Ladisch <clemens@ladisch.de> 6508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6509S: Maintained 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6511F: sound/usb/misc/ua101.c 6512 6513EFI TEST DRIVER 6514M: Ivan Hu <ivan.hu@canonical.com> 6515M: Ard Biesheuvel <ardb@kernel.org> 6516L: linux-efi@vger.kernel.org 6517S: Maintained 6518F: drivers/firmware/efi/test/ 6519 6520EFI VARIABLE FILESYSTEM 6521M: Matthew Garrett <matthew.garrett@nebula.com> 6522M: Jeremy Kerr <jk@ozlabs.org> 6523M: Ard Biesheuvel <ardb@kernel.org> 6524L: linux-efi@vger.kernel.org 6525S: Maintained 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6527F: fs/efivarfs/ 6528 6529EFIFB FRAMEBUFFER DRIVER 6530M: Peter Jones <pjones@redhat.com> 6531L: linux-fbdev@vger.kernel.org 6532S: Maintained 6533F: drivers/video/fbdev/efifb.c 6534 6535EFS FILESYSTEM 6536S: Orphan 6537W: http://aeschi.ch.eu.org/efs/ 6538F: fs/efs/ 6539 6540EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6541M: Douglas Miller <dougmill@linux.ibm.com> 6542L: netdev@vger.kernel.org 6543S: Maintained 6544F: drivers/net/ethernet/ibm/ehea/ 6545 6546EM28XX VIDEO4LINUX DRIVER 6547M: Mauro Carvalho Chehab <mchehab@kernel.org> 6548L: linux-media@vger.kernel.org 6549S: Maintained 6550W: https://linuxtv.org 6551T: git git://linuxtv.org/media_tree.git 6552F: Documentation/admin-guide/media/em28xx* 6553F: drivers/media/usb/em28xx/ 6554 6555EMBEDDED LINUX 6556M: Paul Gortmaker <paul.gortmaker@windriver.com> 6557M: Matt Mackall <mpm@selenic.com> 6558M: David Woodhouse <dwmw2@infradead.org> 6559L: linux-embedded@vger.kernel.org 6560S: Maintained 6561 6562EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6563M: Adrian Hunter <adrian.hunter@intel.com> 6564M: Ritesh Harjani <riteshh@codeaurora.org> 6565M: Asutosh Das <asutoshd@codeaurora.org> 6566L: linux-mmc@vger.kernel.org 6567S: Maintained 6568F: drivers/mmc/host/cqhci* 6569 6570EMULEX 10Gbps iSCSI - OneConnect DRIVER 6571M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6572M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6573M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6574L: linux-scsi@vger.kernel.org 6575S: Supported 6576W: http://www.broadcom.com 6577F: drivers/scsi/be2iscsi/ 6578 6579EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6580M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6581M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6582M: Somnath Kotur <somnath.kotur@broadcom.com> 6583L: netdev@vger.kernel.org 6584S: Supported 6585W: http://www.emulex.com 6586F: drivers/net/ethernet/emulex/benet/ 6587 6588EMULEX ONECONNECT ROCE DRIVER 6589M: Selvin Xavier <selvin.xavier@broadcom.com> 6590M: Devesh Sharma <devesh.sharma@broadcom.com> 6591L: linux-rdma@vger.kernel.org 6592S: Odd Fixes 6593W: http://www.broadcom.com 6594F: drivers/infiniband/hw/ocrdma/ 6595F: include/uapi/rdma/ocrdma-abi.h 6596 6597EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6598M: James Smart <james.smart@broadcom.com> 6599M: Dick Kennedy <dick.kennedy@broadcom.com> 6600L: linux-scsi@vger.kernel.org 6601S: Supported 6602W: http://www.broadcom.com 6603F: drivers/scsi/lpfc/ 6604 6605ENE CB710 FLASH CARD READER DRIVER 6606M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6607S: Maintained 6608F: drivers/misc/cb710/ 6609F: drivers/mmc/host/cb710-mmc.* 6610F: include/linux/cb710.h 6611 6612ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6613M: Maxim Levitsky <maximlevitsky@gmail.com> 6614S: Maintained 6615F: drivers/media/rc/ene_ir.* 6616 6617EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6618M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6619L: linuxppc-dev@lists.ozlabs.org 6620S: Maintained 6621F: drivers/tty/ehv_bytechan.c 6622 6623EPSON S1D13XXX FRAMEBUFFER DRIVER 6624M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6625S: Maintained 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6627F: drivers/video/fbdev/s1d13xxxfb.c 6628F: include/video/s1d13xxxfb.h 6629 6630EROFS FILE SYSTEM 6631M: Gao Xiang <xiang@kernel.org> 6632M: Chao Yu <yuchao0@huawei.com> 6633L: linux-erofs@lists.ozlabs.org 6634S: Maintained 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6636F: Documentation/filesystems/erofs.rst 6637F: fs/erofs/ 6638F: include/trace/events/erofs.h 6639 6640ERRSEQ ERROR TRACKING INFRASTRUCTURE 6641M: Jeff Layton <jlayton@kernel.org> 6642S: Maintained 6643F: include/linux/errseq.h 6644F: lib/errseq.c 6645 6646ET131X NETWORK DRIVER 6647M: Mark Einon <mark.einon@gmail.com> 6648S: Odd Fixes 6649F: drivers/net/ethernet/agere/ 6650 6651ETHERNET BRIDGE 6652M: Roopa Prabhu <roopa@nvidia.com> 6653M: Nikolay Aleksandrov <nikolay@nvidia.com> 6654L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6655L: netdev@vger.kernel.org 6656S: Maintained 6657W: http://www.linuxfoundation.org/en/Net:Bridge 6658F: include/linux/netfilter_bridge/ 6659F: net/bridge/ 6660 6661ETHERNET PHY LIBRARY 6662M: Andrew Lunn <andrew@lunn.ch> 6663M: Heiner Kallweit <hkallweit1@gmail.com> 6664R: Russell King <linux@armlinux.org.uk> 6665L: netdev@vger.kernel.org 6666S: Maintained 6667F: Documentation/ABI/testing/sysfs-class-net-phydev 6668F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6669F: Documentation/devicetree/bindings/net/mdio* 6670F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6671F: Documentation/networking/phy.rst 6672F: drivers/net/mdio/ 6673F: drivers/net/mdio/of_mdio.c 6674F: drivers/net/pcs/ 6675F: drivers/net/phy/ 6676F: drivers/of/of_net.c 6677F: include/dt-bindings/net/qca-ar803x.h 6678F: include/linux/*mdio*.h 6679F: include/linux/mdio/*.h 6680F: include/linux/of_net.h 6681F: include/linux/phy.h 6682F: include/linux/phy_fixed.h 6683F: include/linux/platform_data/mdio-bcm-unimac.h 6684F: include/linux/platform_data/mdio-gpio.h 6685F: include/trace/events/mdio.h 6686F: include/uapi/linux/mdio.h 6687F: include/uapi/linux/mii.h 6688 6689EXFAT FILE SYSTEM 6690M: Namjae Jeon <namjae.jeon@samsung.com> 6691M: Sungjong Seo <sj1557.seo@samsung.com> 6692L: linux-fsdevel@vger.kernel.org 6693S: Maintained 6694F: fs/exfat/ 6695 6696EXT2 FILE SYSTEM 6697M: Jan Kara <jack@suse.com> 6698L: linux-ext4@vger.kernel.org 6699S: Maintained 6700F: Documentation/filesystems/ext2.rst 6701F: fs/ext2/ 6702F: include/linux/ext2* 6703 6704EXT4 FILE SYSTEM 6705M: "Theodore Ts'o" <tytso@mit.edu> 6706M: Andreas Dilger <adilger.kernel@dilger.ca> 6707L: linux-ext4@vger.kernel.org 6708S: Maintained 6709W: http://ext4.wiki.kernel.org 6710Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6712F: Documentation/filesystems/ext4/ 6713F: fs/ext4/ 6714F: include/trace/events/ext4.h 6715 6716Extended Verification Module (EVM) 6717M: Mimi Zohar <zohar@linux.ibm.com> 6718L: linux-integrity@vger.kernel.org 6719S: Supported 6720F: security/integrity/evm/ 6721 6722EXTENSIBLE FIRMWARE INTERFACE (EFI) 6723M: Ard Biesheuvel <ardb@kernel.org> 6724L: linux-efi@vger.kernel.org 6725S: Maintained 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6727F: Documentation/admin-guide/efi-stub.rst 6728F: arch/*/include/asm/efi.h 6729F: arch/*/kernel/efi.c 6730F: arch/arm/boot/compressed/efi-header.S 6731F: arch/arm64/kernel/efi-entry.S 6732F: arch/x86/platform/efi/ 6733F: drivers/firmware/efi/ 6734F: include/linux/efi*.h 6735 6736EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6737M: MyungJoo Ham <myungjoo.ham@samsung.com> 6738M: Chanwoo Choi <cw00.choi@samsung.com> 6739L: linux-kernel@vger.kernel.org 6740S: Maintained 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6742F: Documentation/devicetree/bindings/extcon/ 6743F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6744F: drivers/extcon/ 6745F: include/linux/extcon.h 6746F: include/linux/extcon/ 6747 6748EXTRA BOOT CONFIG 6749M: Masami Hiramatsu <mhiramat@kernel.org> 6750S: Maintained 6751F: Documentation/admin-guide/bootconfig.rst 6752F: fs/proc/bootconfig.c 6753F: include/linux/bootconfig.h 6754F: lib/bootconfig.c 6755F: tools/bootconfig/* 6756F: tools/bootconfig/scripts/* 6757 6758EXYNOS DP DRIVER 6759M: Jingoo Han <jingoohan1@gmail.com> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762F: drivers/gpu/drm/exynos/exynos_dp* 6763 6764EXYNOS SYSMMU (IOMMU) driver 6765M: Marek Szyprowski <m.szyprowski@samsung.com> 6766L: iommu@lists.linux-foundation.org 6767S: Maintained 6768F: drivers/iommu/exynos-iommu.c 6769 6770F2FS FILE SYSTEM 6771M: Jaegeuk Kim <jaegeuk@kernel.org> 6772M: Chao Yu <yuchao0@huawei.com> 6773L: linux-f2fs-devel@lists.sourceforge.net 6774S: Maintained 6775W: https://f2fs.wiki.kernel.org/ 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6777F: Documentation/ABI/testing/sysfs-fs-f2fs 6778F: Documentation/filesystems/f2fs.rst 6779F: fs/f2fs/ 6780F: include/linux/f2fs_fs.h 6781F: include/trace/events/f2fs.h 6782F: include/uapi/linux/f2fs.h 6783 6784F71805F HARDWARE MONITORING DRIVER 6785M: Jean Delvare <jdelvare@suse.com> 6786L: linux-hwmon@vger.kernel.org 6787S: Maintained 6788F: Documentation/hwmon/f71805f.rst 6789F: drivers/hwmon/f71805f.c 6790 6791FADDR2LINE 6792M: Josh Poimboeuf <jpoimboe@redhat.com> 6793S: Maintained 6794F: scripts/faddr2line 6795 6796FAILOVER MODULE 6797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6798L: netdev@vger.kernel.org 6799S: Supported 6800F: Documentation/networking/failover.rst 6801F: include/net/failover.h 6802F: net/core/failover.c 6803 6804FANOTIFY 6805M: Jan Kara <jack@suse.cz> 6806R: Amir Goldstein <amir73il@gmail.com> 6807L: linux-fsdevel@vger.kernel.org 6808S: Maintained 6809F: fs/notify/fanotify/ 6810F: include/linux/fanotify.h 6811F: include/uapi/linux/fanotify.h 6812 6813FARSYNC SYNCHRONOUS DRIVER 6814M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6815S: Supported 6816W: http://www.farsite.co.uk/ 6817F: drivers/net/wan/farsync.* 6818 6819FAULT INJECTION SUPPORT 6820M: Akinobu Mita <akinobu.mita@gmail.com> 6821S: Supported 6822F: Documentation/fault-injection/ 6823F: lib/fault-inject.c 6824 6825FBTFT Framebuffer drivers 6826L: dri-devel@lists.freedesktop.org 6827L: linux-fbdev@vger.kernel.org 6828S: Orphan 6829F: drivers/staging/fbtft/ 6830 6831FC0011 TUNER DRIVER 6832M: Michael Buesch <m@bues.ch> 6833L: linux-media@vger.kernel.org 6834S: Maintained 6835F: drivers/media/tuners/fc0011.c 6836F: drivers/media/tuners/fc0011.h 6837 6838FC2580 MEDIA DRIVER 6839M: Antti Palosaari <crope@iki.fi> 6840L: linux-media@vger.kernel.org 6841S: Maintained 6842W: https://linuxtv.org 6843W: http://palosaari.fi/linux/ 6844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6845T: git git://linuxtv.org/anttip/media_tree.git 6846F: drivers/media/tuners/fc2580* 6847 6848FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6849M: Hannes Reinecke <hare@suse.de> 6850L: linux-scsi@vger.kernel.org 6851S: Supported 6852W: www.Open-FCoE.org 6853F: drivers/scsi/fcoe/ 6854F: drivers/scsi/libfc/ 6855F: include/scsi/fc/ 6856F: include/scsi/libfc.h 6857F: include/scsi/libfcoe.h 6858F: include/uapi/scsi/fc/ 6859 6860FILE LOCKING (flock() and fcntl()/lockf()) 6861M: Jeff Layton <jlayton@kernel.org> 6862M: "J. Bruce Fields" <bfields@fieldses.org> 6863L: linux-fsdevel@vger.kernel.org 6864S: Maintained 6865F: fs/fcntl.c 6866F: fs/locks.c 6867F: include/linux/fcntl.h 6868F: include/uapi/linux/fcntl.h 6869 6870FILESYSTEM DIRECT ACCESS (DAX) 6871M: Dan Williams <dan.j.williams@intel.com> 6872R: Matthew Wilcox <willy@infradead.org> 6873R: Jan Kara <jack@suse.cz> 6874L: linux-fsdevel@vger.kernel.org 6875L: linux-nvdimm@lists.01.org 6876S: Supported 6877F: fs/dax.c 6878F: include/linux/dax.h 6879F: include/trace/events/fs_dax.h 6880 6881FILESYSTEMS (VFS and infrastructure) 6882M: Alexander Viro <viro@zeniv.linux.org.uk> 6883L: linux-fsdevel@vger.kernel.org 6884S: Maintained 6885F: fs/* 6886F: include/linux/fs.h 6887F: include/linux/fs_types.h 6888F: include/uapi/linux/fs.h 6889F: include/uapi/linux/openat2.h 6890X: fs/io-wq.c 6891X: fs/io-wq.h 6892X: fs/io_uring.c 6893 6894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6895M: Riku Voipio <riku.voipio@iki.fi> 6896L: linux-hwmon@vger.kernel.org 6897S: Maintained 6898F: drivers/hwmon/f75375s.c 6899F: include/linux/f75375s.h 6900 6901FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6902M: Clemens Ladisch <clemens@ladisch.de> 6903M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6905S: Maintained 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6907F: include/uapi/sound/firewire.h 6908F: sound/firewire/ 6909 6910FIREWIRE MEDIA DRIVERS (firedtv) 6911M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6912L: linux-media@vger.kernel.org 6913L: linux1394-devel@lists.sourceforge.net 6914S: Maintained 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6916F: drivers/media/firewire/ 6917 6918FIREWIRE SBP-2 TARGET 6919M: Chris Boot <bootc@bootc.net> 6920L: linux-scsi@vger.kernel.org 6921L: target-devel@vger.kernel.org 6922L: linux1394-devel@lists.sourceforge.net 6923S: Maintained 6924T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6925F: drivers/target/sbp/ 6926 6927FIREWIRE SUBSYSTEM 6928M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6929L: linux1394-devel@lists.sourceforge.net 6930S: Maintained 6931W: http://ieee1394.wiki.kernel.org/ 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6933F: drivers/firewire/ 6934F: include/linux/firewire.h 6935F: include/uapi/linux/firewire*.h 6936F: tools/firewire/ 6937 6938FIRMWARE LOADER (request_firmware) 6939M: Luis Chamberlain <mcgrof@kernel.org> 6940L: linux-kernel@vger.kernel.org 6941S: Maintained 6942F: Documentation/firmware_class/ 6943F: drivers/base/firmware_loader/ 6944F: include/linux/firmware.h 6945 6946FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6947M: Joshua Morris <josh.h.morris@us.ibm.com> 6948M: Philip Kelleher <pjk1939@linux.ibm.com> 6949S: Maintained 6950F: drivers/block/rsxx/ 6951 6952FLEXTIMER FTM-QUADDEC DRIVER 6953M: Patrick Havelange <patrick.havelange@essensium.com> 6954L: linux-iio@vger.kernel.org 6955S: Maintained 6956F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6957F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6958F: drivers/counter/ftm-quaddec.c 6959 6960FLOPPY DRIVER 6961M: Denis Efremov <efremov@linux.com> 6962L: linux-block@vger.kernel.org 6963S: Odd Fixes 6964F: drivers/block/floppy.c 6965 6966FLYSKY FSIA6B RC RECEIVER 6967M: Markus Koch <markus@notsyncing.net> 6968L: linux-input@vger.kernel.org 6969S: Maintained 6970F: drivers/input/joystick/fsia6b.c 6971 6972FORCEDETH GIGABIT ETHERNET DRIVER 6973M: Rain River <rain.1986.08.12@gmail.com> 6974M: Zhu Yanjun <zyjzyj2000@gmail.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: drivers/net/ethernet/nvidia/* 6978 6979FPGA DFL DRIVERS 6980M: Wu Hao <hao.wu@intel.com> 6981R: Tom Rix <trix@redhat.com> 6982L: linux-fpga@vger.kernel.org 6983S: Maintained 6984F: Documentation/ABI/testing/sysfs-bus-dfl* 6985F: Documentation/fpga/dfl.rst 6986F: drivers/fpga/dfl* 6987F: include/linux/dfl.h 6988F: include/uapi/linux/fpga-dfl.h 6989 6990FPGA MANAGER FRAMEWORK 6991M: Moritz Fischer <mdf@kernel.org> 6992R: Tom Rix <trix@redhat.com> 6993L: linux-fpga@vger.kernel.org 6994S: Maintained 6995W: http://www.rocketboards.org 6996Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6998F: Documentation/devicetree/bindings/fpga/ 6999F: Documentation/driver-api/fpga/ 7000F: Documentation/fpga/ 7001F: drivers/fpga/ 7002F: include/linux/fpga/ 7003 7004FPU EMULATOR 7005M: Bill Metzenthen <billm@melbpc.org.au> 7006S: Maintained 7007W: http://floatingpoint.sourceforge.net/emulator/index.html 7008F: arch/x86/math-emu/ 7009 7010FRAMEBUFFER LAYER 7011L: dri-devel@lists.freedesktop.org 7012L: linux-fbdev@vger.kernel.org 7013S: Orphan 7014Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/fb/ 7017F: drivers/video/ 7018F: include/linux/fb.h 7019F: include/uapi/linux/fb.h 7020F: include/uapi/video/ 7021F: include/video/ 7022 7023FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7024M: Horia Geantă <horia.geanta@nxp.com> 7025M: Aymen Sghaier <aymen.sghaier@nxp.com> 7026L: linux-crypto@vger.kernel.org 7027S: Maintained 7028F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7029F: drivers/crypto/caam/ 7030 7031FREESCALE COLDFIRE M5441X MMC DRIVER 7032M: Angelo Dureghello <angelo.dureghello@timesys.com> 7033L: linux-mmc@vger.kernel.org 7034S: Maintained 7035F: drivers/mmc/host/sdhci-esdhc-mcf.c 7036F: include/linux/platform_data/mmc-esdhc-mcf.h 7037 7038FREESCALE DIU FRAMEBUFFER DRIVER 7039M: Timur Tabi <timur@kernel.org> 7040L: linux-fbdev@vger.kernel.org 7041S: Maintained 7042F: drivers/video/fbdev/fsl-diu-fb.* 7043 7044FREESCALE DMA DRIVER 7045M: Li Yang <leoyang.li@nxp.com> 7046M: Zhang Wei <zw@zh-kernel.org> 7047L: linuxppc-dev@lists.ozlabs.org 7048S: Maintained 7049F: drivers/dma/fsldma.* 7050 7051FREESCALE DSPI DRIVER 7052M: Vladimir Oltean <olteanv@gmail.com> 7053L: linux-spi@vger.kernel.org 7054S: Maintained 7055F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7056F: drivers/spi/spi-fsl-dspi.c 7057F: include/linux/spi/spi-fsl-dspi.h 7058 7059FREESCALE ENETC ETHERNET DRIVERS 7060M: Claudiu Manoil <claudiu.manoil@nxp.com> 7061L: netdev@vger.kernel.org 7062S: Maintained 7063F: drivers/net/ethernet/freescale/enetc/ 7064 7065FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7066M: Claudiu Manoil <claudiu.manoil@nxp.com> 7067L: netdev@vger.kernel.org 7068S: Maintained 7069F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7070F: drivers/net/ethernet/freescale/gianfar* 7071 7072FREESCALE GPMI NAND DRIVER 7073M: Han Xu <han.xu@nxp.com> 7074L: linux-mtd@lists.infradead.org 7075S: Maintained 7076F: drivers/mtd/nand/raw/gpmi-nand/* 7077 7078FREESCALE I2C CPM DRIVER 7079M: Jochen Friedrich <jochen@scram.de> 7080L: linuxppc-dev@lists.ozlabs.org 7081L: linux-i2c@vger.kernel.org 7082S: Maintained 7083F: drivers/i2c/busses/i2c-cpm.c 7084 7085FREESCALE IMX / MXC FEC DRIVER 7086M: Fugang Duan <fugang.duan@nxp.com> 7087L: netdev@vger.kernel.org 7088S: Maintained 7089F: Documentation/devicetree/bindings/net/fsl-fec.txt 7090F: drivers/net/ethernet/freescale/fec.h 7091F: drivers/net/ethernet/freescale/fec_main.c 7092F: drivers/net/ethernet/freescale/fec_ptp.c 7093 7094FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7095M: Sascha Hauer <s.hauer@pengutronix.de> 7096R: Pengutronix Kernel Team <kernel@pengutronix.de> 7097L: linux-fbdev@vger.kernel.org 7098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7099S: Maintained 7100F: drivers/video/fbdev/imxfb.c 7101F: include/linux/platform_data/video-imxfb.h 7102 7103FREESCALE IMX DDR PMU DRIVER 7104M: Frank Li <Frank.li@nxp.com> 7105L: linux-arm-kernel@lists.infradead.org 7106S: Maintained 7107F: Documentation/admin-guide/perf/imx-ddr.rst 7108F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7109F: drivers/perf/fsl_imx8_ddr_perf.c 7110 7111FREESCALE IMX I2C DRIVER 7112M: Oleksij Rempel <o.rempel@pengutronix.de> 7113R: Pengutronix Kernel Team <kernel@pengutronix.de> 7114L: linux-i2c@vger.kernel.org 7115S: Maintained 7116F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7117F: drivers/i2c/busses/i2c-imx.c 7118 7119FREESCALE IMX LPI2C DRIVER 7120M: Dong Aisheng <aisheng.dong@nxp.com> 7121L: linux-i2c@vger.kernel.org 7122L: linux-imx@nxp.com 7123S: Maintained 7124F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7125F: drivers/i2c/busses/i2c-imx-lpi2c.c 7126 7127FREESCALE QORIQ DPAA ETHERNET DRIVER 7128M: Madalin Bucur <madalin.bucur@nxp.com> 7129L: netdev@vger.kernel.org 7130S: Maintained 7131F: drivers/net/ethernet/freescale/dpaa 7132 7133FREESCALE QORIQ DPAA FMAN DRIVER 7134M: Madalin Bucur <madalin.bucur@nxp.com> 7135L: netdev@vger.kernel.org 7136S: Maintained 7137F: Documentation/devicetree/bindings/net/fsl-fman.txt 7138F: drivers/net/ethernet/freescale/fman 7139 7140FREESCALE QORIQ PTP CLOCK DRIVER 7141M: Yangbo Lu <yangbo.lu@nxp.com> 7142L: netdev@vger.kernel.org 7143S: Maintained 7144F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7145F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7146F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7147F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7148F: drivers/ptp/ptp_qoriq.c 7149F: drivers/ptp/ptp_qoriq_debugfs.c 7150F: include/linux/fsl/ptp_qoriq.h 7151 7152FREESCALE QUAD SPI DRIVER 7153M: Han Xu <han.xu@nxp.com> 7154L: linux-spi@vger.kernel.org 7155S: Maintained 7156F: drivers/spi/spi-fsl-qspi.c 7157 7158FREESCALE QUICC ENGINE LIBRARY 7159M: Qiang Zhao <qiang.zhao@nxp.com> 7160L: linuxppc-dev@lists.ozlabs.org 7161S: Maintained 7162F: drivers/soc/fsl/qe/ 7163F: include/soc/fsl/*qe*.h 7164F: include/soc/fsl/*ucc*.h 7165 7166FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7167M: Li Yang <leoyang.li@nxp.com> 7168L: netdev@vger.kernel.org 7169L: linuxppc-dev@lists.ozlabs.org 7170S: Maintained 7171F: drivers/net/ethernet/freescale/ucc_geth* 7172 7173FREESCALE QUICC ENGINE UCC HDLC DRIVER 7174M: Zhao Qiang <qiang.zhao@nxp.com> 7175L: netdev@vger.kernel.org 7176L: linuxppc-dev@lists.ozlabs.org 7177S: Maintained 7178F: drivers/net/wan/fsl_ucc_hdlc* 7179 7180FREESCALE QUICC ENGINE UCC UART DRIVER 7181M: Timur Tabi <timur@kernel.org> 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: drivers/tty/serial/ucc_uart.c 7185 7186FREESCALE SOC DRIVERS 7187M: Li Yang <leoyang.li@nxp.com> 7188L: linuxppc-dev@lists.ozlabs.org 7189L: linux-arm-kernel@lists.infradead.org 7190S: Maintained 7191F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7192F: Documentation/devicetree/bindings/soc/fsl/ 7193F: drivers/soc/fsl/ 7194F: include/linux/fsl/ 7195 7196FREESCALE SOC FS_ENET DRIVER 7197M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7198L: linuxppc-dev@lists.ozlabs.org 7199L: netdev@vger.kernel.org 7200S: Maintained 7201F: drivers/net/ethernet/freescale/fs_enet/ 7202F: include/linux/fs_enet_pd.h 7203 7204FREESCALE SOC SOUND DRIVERS 7205M: Timur Tabi <timur@kernel.org> 7206M: Nicolin Chen <nicoleotsuka@gmail.com> 7207M: Xiubo Li <Xiubo.Lee@gmail.com> 7208R: Fabio Estevam <festevam@gmail.com> 7209R: Shengjiu Wang <shengjiu.wang@gmail.com> 7210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7211L: linuxppc-dev@lists.ozlabs.org 7212S: Maintained 7213F: sound/soc/fsl/fsl* 7214F: sound/soc/fsl/imx* 7215F: sound/soc/fsl/mpc8610_hpcd.c 7216 7217FREESCALE USB PERIPHERAL DRIVERS 7218M: Li Yang <leoyang.li@nxp.com> 7219L: linux-usb@vger.kernel.org 7220L: linuxppc-dev@lists.ozlabs.org 7221S: Maintained 7222F: drivers/usb/gadget/udc/fsl* 7223 7224FREESCALE USB PHY DRIVER 7225M: Ran Wang <ran.wang_1@nxp.com> 7226L: linux-usb@vger.kernel.org 7227L: linuxppc-dev@lists.ozlabs.org 7228S: Maintained 7229F: drivers/usb/phy/phy-fsl-usb* 7230 7231FREEVXFS FILESYSTEM 7232M: Christoph Hellwig <hch@infradead.org> 7233S: Maintained 7234W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7235F: fs/freevxfs/ 7236 7237FREEZER 7238M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7239M: Pavel Machek <pavel@ucw.cz> 7240L: linux-pm@vger.kernel.org 7241S: Supported 7242F: Documentation/power/freezing-of-tasks.rst 7243F: include/linux/freezer.h 7244F: kernel/freezer.c 7245 7246FRONTSWAP API 7247M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7248L: linux-kernel@vger.kernel.org 7249S: Maintained 7250F: include/linux/frontswap.h 7251F: mm/frontswap.c 7252 7253FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7254M: David Howells <dhowells@redhat.com> 7255L: linux-cachefs@redhat.com (moderated for non-subscribers) 7256S: Supported 7257F: Documentation/filesystems/caching/ 7258F: fs/fscache/ 7259F: include/linux/fscache*.h 7260 7261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7262M: Theodore Y. Ts'o <tytso@mit.edu> 7263M: Jaegeuk Kim <jaegeuk@kernel.org> 7264M: Eric Biggers <ebiggers@kernel.org> 7265L: linux-fscrypt@vger.kernel.org 7266S: Supported 7267Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7268T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7269F: Documentation/filesystems/fscrypt.rst 7270F: fs/crypto/ 7271F: include/linux/fscrypt*.h 7272F: include/uapi/linux/fscrypt.h 7273 7274FSI SUBSYSTEM 7275M: Jeremy Kerr <jk@ozlabs.org> 7276M: Joel Stanley <joel@jms.id.au> 7277R: Alistar Popple <alistair@popple.id.au> 7278R: Eddie James <eajames@linux.ibm.com> 7279L: linux-fsi@lists.ozlabs.org 7280S: Supported 7281Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7283F: drivers/fsi/ 7284F: include/linux/fsi*.h 7285F: include/trace/events/fsi*.h 7286 7287FSI-ATTACHED I2C DRIVER 7288M: Eddie James <eajames@linux.ibm.com> 7289L: linux-i2c@vger.kernel.org 7290L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7291S: Maintained 7292F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7293F: drivers/i2c/busses/i2c-fsi.c 7294 7295FSI-ATTACHED SPI DRIVER 7296M: Eddie James <eajames@linux.ibm.com> 7297L: linux-spi@vger.kernel.org 7298S: Maintained 7299F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7300F: drivers/spi/spi-fsi.c 7301 7302FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7303M: Jan Kara <jack@suse.cz> 7304R: Amir Goldstein <amir73il@gmail.com> 7305L: linux-fsdevel@vger.kernel.org 7306S: Maintained 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7308F: fs/notify/ 7309F: include/linux/fsnotify*.h 7310 7311FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7312M: Eric Biggers <ebiggers@kernel.org> 7313M: Theodore Y. Ts'o <tytso@mit.edu> 7314L: linux-fscrypt@vger.kernel.org 7315S: Supported 7316Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7317T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7318F: Documentation/filesystems/fsverity.rst 7319F: fs/verity/ 7320F: include/linux/fsverity.h 7321F: include/uapi/linux/fsverity.h 7322 7323FUJITSU LAPTOP EXTRAS 7324M: Jonathan Woithe <jwoithe@just42.net> 7325L: platform-driver-x86@vger.kernel.org 7326S: Maintained 7327F: drivers/platform/x86/fujitsu-laptop.c 7328 7329FUJITSU M-5MO LS CAMERA ISP DRIVER 7330M: Kyungmin Park <kyungmin.park@samsung.com> 7331M: Heungjun Kim <riverful.kim@samsung.com> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334F: drivers/media/i2c/m5mols/ 7335F: include/media/i2c/m5mols.h 7336 7337FUJITSU TABLET EXTRAS 7338M: Robert Gerlach <khnz@gmx.de> 7339L: platform-driver-x86@vger.kernel.org 7340S: Maintained 7341F: drivers/platform/x86/fujitsu-tablet.c 7342 7343FUSE: FILESYSTEM IN USERSPACE 7344M: Miklos Szeredi <miklos@szeredi.hu> 7345L: linux-fsdevel@vger.kernel.org 7346S: Maintained 7347W: https://github.com/libfuse/ 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7349F: Documentation/filesystems/fuse.rst 7350F: fs/fuse/ 7351F: include/uapi/linux/fuse.h 7352 7353FUTEX SUBSYSTEM 7354M: Thomas Gleixner <tglx@linutronix.de> 7355M: Ingo Molnar <mingo@redhat.com> 7356R: Peter Zijlstra <peterz@infradead.org> 7357R: Darren Hart <dvhart@infradead.org> 7358L: linux-kernel@vger.kernel.org 7359S: Maintained 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7361F: Documentation/locking/*futex* 7362F: include/asm-generic/futex.h 7363F: include/linux/futex.h 7364F: include/uapi/linux/futex.h 7365F: kernel/futex.c 7366F: tools/perf/bench/futex* 7367F: tools/testing/selftests/futex/ 7368 7369GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7370M: Tim Harvey <tharvey@gateworks.com> 7371M: Robert Jones <rjones@gateworks.com> 7372S: Maintained 7373F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7374F: drivers/mfd/gateworks-gsc.c 7375F: include/linux/mfd/gsc.h 7376F: Documentation/hwmon/gsc-hwmon.rst 7377F: drivers/hwmon/gsc-hwmon.c 7378F: include/linux/platform_data/gsc_hwmon.h 7379 7380GASKET DRIVER FRAMEWORK 7381M: Rob Springer <rspringer@google.com> 7382M: Todd Poynor <toddpoynor@google.com> 7383M: Ben Chan <benchan@chromium.org> 7384M: Richard Yeh <rcy@google.com> 7385S: Maintained 7386F: drivers/staging/gasket/ 7387 7388GCC PLUGINS 7389M: Kees Cook <keescook@chromium.org> 7390L: linux-hardening@vger.kernel.org 7391S: Maintained 7392F: Documentation/kbuild/gcc-plugins.rst 7393F: scripts/Makefile.gcc-plugins 7394F: scripts/gcc-plugins/ 7395 7396GCOV BASED KERNEL PROFILING 7397M: Peter Oberparleiter <oberpar@linux.ibm.com> 7398S: Maintained 7399F: Documentation/dev-tools/gcov.rst 7400F: kernel/gcov/ 7401 7402GDB KERNEL DEBUGGING HELPER SCRIPTS 7403M: Jan Kiszka <jan.kiszka@siemens.com> 7404M: Kieran Bingham <kbingham@kernel.org> 7405S: Supported 7406F: scripts/gdb/ 7407 7408GEMTEK FM RADIO RECEIVER DRIVER 7409M: Hans Verkuil <hverkuil@xs4all.nl> 7410L: linux-media@vger.kernel.org 7411S: Maintained 7412W: https://linuxtv.org 7413T: git git://linuxtv.org/media_tree.git 7414F: drivers/media/radio/radio-gemtek* 7415 7416GENERIC ARCHITECTURE TOPOLOGY 7417M: Sudeep Holla <sudeep.holla@arm.com> 7418L: linux-kernel@vger.kernel.org 7419S: Maintained 7420F: drivers/base/arch_topology.c 7421F: include/linux/arch_topology.h 7422 7423GENERIC ENTRY CODE 7424M: Thomas Gleixner <tglx@linutronix.de> 7425M: Peter Zijlstra <peterz@infradead.org> 7426M: Andy Lutomirski <luto@kernel.org> 7427L: linux-kernel@vger.kernel.org 7428S: Maintained 7429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7430F: include/linux/entry-common.h 7431F: include/linux/entry-kvm.h 7432F: kernel/entry/ 7433 7434GENERIC GPIO I2C DRIVER 7435M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7436S: Supported 7437F: drivers/i2c/busses/i2c-gpio.c 7438F: include/linux/platform_data/i2c-gpio.h 7439 7440GENERIC GPIO I2C MULTIPLEXER DRIVER 7441M: Peter Korsgaard <peter.korsgaard@barco.com> 7442L: linux-i2c@vger.kernel.org 7443S: Supported 7444F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7445F: drivers/i2c/muxes/i2c-mux-gpio.c 7446F: include/linux/platform_data/i2c-mux-gpio.h 7447 7448GENERIC HDLC (WAN) DRIVERS 7449M: Krzysztof Halasa <khc@pm.waw.pl> 7450S: Maintained 7451W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7452F: drivers/net/wan/c101.c 7453F: drivers/net/wan/hd6457* 7454F: drivers/net/wan/hdlc* 7455F: drivers/net/wan/n2.c 7456F: drivers/net/wan/pc300too.c 7457F: drivers/net/wan/pci200syn.c 7458F: drivers/net/wan/wanxl* 7459 7460GENERIC INCLUDE/ASM HEADER FILES 7461M: Arnd Bergmann <arnd@arndb.de> 7462L: linux-arch@vger.kernel.org 7463S: Maintained 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7465F: include/asm-generic/ 7466F: include/uapi/asm-generic/ 7467 7468GENERIC PHY FRAMEWORK 7469M: Kishon Vijay Abraham I <kishon@ti.com> 7470M: Vinod Koul <vkoul@kernel.org> 7471L: linux-kernel@vger.kernel.org 7472S: Supported 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7474F: Documentation/devicetree/bindings/phy/ 7475F: drivers/phy/ 7476F: include/linux/phy/ 7477 7478GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7479M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7480S: Supported 7481F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7482 7483GENERIC PM DOMAINS 7484M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7485M: Kevin Hilman <khilman@kernel.org> 7486M: Ulf Hansson <ulf.hansson@linaro.org> 7487L: linux-pm@vger.kernel.org 7488S: Supported 7489F: Documentation/devicetree/bindings/power/power?domain* 7490F: drivers/base/power/domain*.c 7491F: include/linux/pm_domain.h 7492 7493GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7494M: Eugen Hristev <eugen.hristev@microchip.com> 7495L: linux-input@vger.kernel.org 7496S: Maintained 7497F: drivers/input/touchscreen/resistive-adc-touch.c 7498 7499GENERIC UIO DRIVER FOR PCI DEVICES 7500M: "Michael S. Tsirkin" <mst@redhat.com> 7501L: kvm@vger.kernel.org 7502S: Supported 7503F: drivers/uio/uio_pci_generic.c 7504 7505GENERIC VDSO LIBRARY 7506M: Andy Lutomirski <luto@kernel.org> 7507M: Thomas Gleixner <tglx@linutronix.de> 7508M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7509L: linux-kernel@vger.kernel.org 7510S: Maintained 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7512F: include/asm-generic/vdso/vsyscall.h 7513F: include/vdso/ 7514F: kernel/time/vsyscall.c 7515F: lib/vdso/ 7516 7517GENWQE (IBM Generic Workqueue Card) 7518M: Frank Haverkamp <haver@linux.ibm.com> 7519S: Supported 7520F: drivers/misc/genwqe/ 7521 7522GET_MAINTAINER SCRIPT 7523M: Joe Perches <joe@perches.com> 7524S: Maintained 7525F: scripts/get_maintainer.pl 7526 7527GFS2 FILE SYSTEM 7528M: Bob Peterson <rpeterso@redhat.com> 7529M: Andreas Gruenbacher <agruenba@redhat.com> 7530L: cluster-devel@redhat.com 7531S: Supported 7532B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7534F: Documentation/filesystems/gfs2* 7535F: fs/gfs2/ 7536F: include/uapi/linux/gfs2_ondisk.h 7537 7538GNSS SUBSYSTEM 7539M: Johan Hovold <johan@kernel.org> 7540S: Maintained 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7542F: Documentation/ABI/testing/sysfs-class-gnss 7543F: Documentation/devicetree/bindings/gnss/ 7544F: drivers/gnss/ 7545F: include/linux/gnss.h 7546 7547GO7007 MPEG CODEC 7548M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7549L: linux-media@vger.kernel.org 7550S: Maintained 7551F: drivers/media/usb/go7007/ 7552 7553GOODIX TOUCHSCREEN 7554M: Bastien Nocera <hadess@hadess.net> 7555L: linux-input@vger.kernel.org 7556S: Maintained 7557F: drivers/input/touchscreen/goodix.c 7558 7559GOOGLE ETHERNET DRIVERS 7560M: Catherine Sullivan <csully@google.com> 7561R: Sagi Shahar <sagis@google.com> 7562R: Jon Olson <jonolson@google.com> 7563L: netdev@vger.kernel.org 7564S: Supported 7565F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7566F: drivers/net/ethernet/google 7567 7568GPD POCKET FAN DRIVER 7569M: Hans de Goede <hdegoede@redhat.com> 7570L: platform-driver-x86@vger.kernel.org 7571S: Maintained 7572F: drivers/platform/x86/gpd-pocket-fan.c 7573 7574GPIO ACPI SUPPORT 7575M: Mika Westerberg <mika.westerberg@linux.intel.com> 7576M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7577L: linux-gpio@vger.kernel.org 7578L: linux-acpi@vger.kernel.org 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7581F: Documentation/firmware-guide/acpi/gpio-properties.rst 7582F: drivers/gpio/gpiolib-acpi.c 7583F: drivers/gpio/gpiolib-acpi.h 7584 7585GPIO AGGREGATOR 7586M: Geert Uytterhoeven <geert+renesas@glider.be> 7587L: linux-gpio@vger.kernel.org 7588S: Supported 7589F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7590F: drivers/gpio/gpio-aggregator.c 7591 7592GPIO IR Transmitter 7593M: Sean Young <sean@mess.org> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596F: drivers/media/rc/gpio-ir-tx.c 7597 7598GPIO MOCKUP DRIVER 7599M: Bamvor Jian Zhang <bamv2005@gmail.com> 7600L: linux-gpio@vger.kernel.org 7601S: Maintained 7602F: drivers/gpio/gpio-mockup.c 7603F: tools/testing/selftests/gpio/ 7604 7605GPIO REGMAP 7606R: Michael Walle <michael@walle.cc> 7607S: Maintained 7608F: drivers/gpio/gpio-regmap.c 7609F: include/linux/gpio/regmap.h 7610 7611GPIO SUBSYSTEM 7612M: Linus Walleij <linus.walleij@linaro.org> 7613M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7617F: Documentation/ABI/obsolete/sysfs-gpio 7618F: Documentation/ABI/testing/gpio-cdev 7619F: Documentation/admin-guide/gpio/ 7620F: Documentation/devicetree/bindings/gpio/ 7621F: Documentation/driver-api/gpio/ 7622F: drivers/gpio/ 7623F: include/asm-generic/gpio.h 7624F: include/linux/gpio.h 7625F: include/linux/gpio/ 7626F: include/linux/of_gpio.h 7627F: include/uapi/linux/gpio.h 7628F: tools/gpio/ 7629 7630GRE DEMULTIPLEXER DRIVER 7631M: Dmitry Kozlov <xeb@mail.ru> 7632L: netdev@vger.kernel.org 7633S: Maintained 7634F: include/net/gre.h 7635F: net/ipv4/gre_demux.c 7636F: net/ipv4/gre_offload.c 7637 7638GRETH 10/100/1G Ethernet MAC device driver 7639M: Andreas Larsson <andreas@gaisler.com> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: drivers/net/ethernet/aeroflex/ 7643 7644GREYBUS AUDIO PROTOCOLS DRIVERS 7645M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7646M: Mark Greer <mgreer@animalcreek.com> 7647S: Maintained 7648F: drivers/staging/greybus/audio_apbridgea.c 7649F: drivers/staging/greybus/audio_apbridgea.h 7650F: drivers/staging/greybus/audio_codec.c 7651F: drivers/staging/greybus/audio_codec.h 7652F: drivers/staging/greybus/audio_gb.c 7653F: drivers/staging/greybus/audio_manager.c 7654F: drivers/staging/greybus/audio_manager.h 7655F: drivers/staging/greybus/audio_manager_module.c 7656F: drivers/staging/greybus/audio_manager_private.h 7657F: drivers/staging/greybus/audio_manager_sysfs.c 7658F: drivers/staging/greybus/audio_module.c 7659F: drivers/staging/greybus/audio_topology.c 7660 7661GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7662M: Viresh Kumar <vireshk@kernel.org> 7663S: Maintained 7664F: drivers/staging/greybus/authentication.c 7665F: drivers/staging/greybus/bootrom.c 7666F: drivers/staging/greybus/firmware.h 7667F: drivers/staging/greybus/fw-core.c 7668F: drivers/staging/greybus/fw-download.c 7669F: drivers/staging/greybus/fw-management.c 7670F: drivers/staging/greybus/greybus_authentication.h 7671F: drivers/staging/greybus/greybus_firmware.h 7672F: drivers/staging/greybus/hid.c 7673F: drivers/staging/greybus/i2c.c 7674F: drivers/staging/greybus/spi.c 7675F: drivers/staging/greybus/spilib.c 7676F: drivers/staging/greybus/spilib.h 7677 7678GREYBUS LOOPBACK DRIVER 7679M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7680S: Maintained 7681F: drivers/staging/greybus/loopback.c 7682 7683GREYBUS PLATFORM DRIVERS 7684M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7685S: Maintained 7686F: drivers/staging/greybus/arche-apb-ctrl.c 7687F: drivers/staging/greybus/arche-platform.c 7688F: drivers/staging/greybus/arche_platform.h 7689 7690GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7691M: Rui Miguel Silva <rmfrfs@gmail.com> 7692S: Maintained 7693F: drivers/staging/greybus/gpio.c 7694F: drivers/staging/greybus/light.c 7695F: drivers/staging/greybus/power_supply.c 7696F: drivers/staging/greybus/sdio.c 7697F: drivers/staging/greybus/spi.c 7698F: drivers/staging/greybus/spilib.c 7699 7700GREYBUS SUBSYSTEM 7701M: Johan Hovold <johan@kernel.org> 7702M: Alex Elder <elder@kernel.org> 7703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7704L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7705S: Maintained 7706F: drivers/greybus/ 7707F: drivers/staging/greybus/ 7708F: include/linux/greybus.h 7709F: include/linux/greybus/ 7710 7711GREYBUS UART PROTOCOLS DRIVERS 7712M: David Lin <dtwlin@gmail.com> 7713S: Maintained 7714F: drivers/staging/greybus/log.c 7715F: drivers/staging/greybus/uart.c 7716 7717GS1662 VIDEO SERIALIZER 7718M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/spi/gs1662.c 7723 7724GSPCA FINEPIX SUBDRIVER 7725M: Frank Zago <frank@zago.net> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/usb/gspca/finepix.c 7730 7731GSPCA GL860 SUBDRIVER 7732M: Olivier Lorin <o.lorin@laposte.net> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/gspca/gl860/ 7737 7738GSPCA M5602 SUBDRIVER 7739M: Erik Andren <erik.andren@gmail.com> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/m5602/ 7744 7745GSPCA PAC207 SONIXB SUBDRIVER 7746M: Hans Verkuil <hverkuil@xs4all.nl> 7747L: linux-media@vger.kernel.org 7748S: Odd Fixes 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/pac207.c 7751 7752GSPCA SN9C20X SUBDRIVER 7753M: Brian Johnson <brijohn@gmail.com> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756T: git git://linuxtv.org/media_tree.git 7757F: drivers/media/usb/gspca/sn9c20x.c 7758 7759GSPCA T613 SUBDRIVER 7760M: Leandro Costantino <lcostantino@gmail.com> 7761L: linux-media@vger.kernel.org 7762S: Maintained 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/usb/gspca/t613.c 7765 7766GSPCA USB WEBCAM DRIVER 7767M: Hans Verkuil <hverkuil@xs4all.nl> 7768L: linux-media@vger.kernel.org 7769S: Odd Fixes 7770T: git git://linuxtv.org/media_tree.git 7771F: drivers/media/usb/gspca/ 7772 7773GTP (GPRS Tunneling Protocol) 7774M: Pablo Neira Ayuso <pablo@netfilter.org> 7775M: Harald Welte <laforge@gnumonks.org> 7776L: osmocom-net-gprs@lists.osmocom.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7779F: drivers/net/gtp.c 7780 7781GUID PARTITION TABLE (GPT) 7782M: Davidlohr Bueso <dave@stgolabs.net> 7783L: linux-efi@vger.kernel.org 7784S: Maintained 7785F: block/partitions/efi.* 7786 7787H8/300 ARCHITECTURE 7788M: Yoshinori Sato <ysato@users.sourceforge.jp> 7789L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7790S: Maintained 7791W: http://uclinux-h8.sourceforge.jp 7792T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7793F: arch/h8300/ 7794F: drivers/clk/h8300/ 7795F: drivers/clocksource/h8300_*.c 7796F: drivers/irqchip/irq-renesas-h8*.c 7797 7798HABANALABS PCI DRIVER 7799M: Oded Gabbay <ogabbay@kernel.org> 7800S: Supported 7801T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7802F: Documentation/ABI/testing/debugfs-driver-habanalabs 7803F: Documentation/ABI/testing/sysfs-driver-habanalabs 7804F: drivers/misc/habanalabs/ 7805F: include/uapi/misc/habanalabs.h 7806 7807HACKRF MEDIA DRIVER 7808M: Antti Palosaari <crope@iki.fi> 7809L: linux-media@vger.kernel.org 7810S: Maintained 7811W: https://linuxtv.org 7812W: http://palosaari.fi/linux/ 7813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7814T: git git://linuxtv.org/anttip/media_tree.git 7815F: drivers/media/usb/hackrf/ 7816 7817HANTRO VPU CODEC DRIVER 7818M: Ezequiel Garcia <ezequiel@collabora.com> 7819M: Philipp Zabel <p.zabel@pengutronix.de> 7820L: linux-media@vger.kernel.org 7821L: linux-rockchip@lists.infradead.org 7822S: Maintained 7823F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7824F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7825F: drivers/staging/media/hantro/ 7826 7827HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7828M: Frank Seidel <frank@f-seidel.de> 7829L: platform-driver-x86@vger.kernel.org 7830S: Maintained 7831W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7832F: drivers/platform/x86/hdaps.c 7833 7834HARDWARE MONITORING 7835M: Jean Delvare <jdelvare@suse.com> 7836M: Guenter Roeck <linux@roeck-us.net> 7837L: linux-hwmon@vger.kernel.org 7838S: Maintained 7839W: http://hwmon.wiki.kernel.org/ 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7841F: Documentation/devicetree/bindings/hwmon/ 7842F: Documentation/hwmon/ 7843F: drivers/hwmon/ 7844F: include/linux/hwmon*.h 7845F: include/trace/events/hwmon*.h 7846 7847HARDWARE RANDOM NUMBER GENERATOR CORE 7848M: Matt Mackall <mpm@selenic.com> 7849M: Herbert Xu <herbert@gondor.apana.org.au> 7850L: linux-crypto@vger.kernel.org 7851S: Odd fixes 7852F: Documentation/admin-guide/hw_random.rst 7853F: Documentation/devicetree/bindings/rng/ 7854F: drivers/char/hw_random/ 7855F: include/linux/hw_random.h 7856 7857HARDWARE SPINLOCK CORE 7858M: Ohad Ben-Cohen <ohad@wizery.com> 7859M: Bjorn Andersson <bjorn.andersson@linaro.org> 7860R: Baolin Wang <baolin.wang7@gmail.com> 7861L: linux-remoteproc@vger.kernel.org 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7864F: Documentation/devicetree/bindings/hwlock/ 7865F: Documentation/locking/hwspinlock.rst 7866F: drivers/hwspinlock/ 7867F: include/linux/hwspinlock.h 7868 7869HARDWARE TRACING FACILITIES 7870M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7871S: Maintained 7872F: drivers/hwtracing/ 7873 7874HARMONY SOUND DRIVER 7875L: linux-parisc@vger.kernel.org 7876S: Maintained 7877F: sound/parisc/harmony.* 7878 7879HDPVR USB VIDEO ENCODER DRIVER 7880M: Hans Verkuil <hverkuil@xs4all.nl> 7881L: linux-media@vger.kernel.org 7882S: Odd Fixes 7883W: https://linuxtv.org 7884T: git git://linuxtv.org/media_tree.git 7885F: drivers/media/usb/hdpvr/ 7886 7887HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7888M: Jerry Hoemann <jerry.hoemann@hpe.com> 7889S: Supported 7890F: Documentation/watchdog/hpwdt.rst 7891F: drivers/watchdog/hpwdt.c 7892 7893HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7894M: Don Brace <don.brace@microchip.com> 7895L: storagedev@microchip.com 7896L: linux-scsi@vger.kernel.org 7897S: Supported 7898F: Documentation/scsi/hpsa.rst 7899F: drivers/scsi/hpsa*.[ch] 7900F: include/linux/cciss*.h 7901F: include/uapi/linux/cciss*.h 7902 7903HFI1 DRIVER 7904M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7905M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7906L: linux-rdma@vger.kernel.org 7907S: Supported 7908F: drivers/infiniband/hw/hfi1 7909 7910HFS FILESYSTEM 7911L: linux-fsdevel@vger.kernel.org 7912S: Orphan 7913F: Documentation/filesystems/hfs.rst 7914F: fs/hfs/ 7915 7916HFSPLUS FILESYSTEM 7917L: linux-fsdevel@vger.kernel.org 7918S: Orphan 7919F: Documentation/filesystems/hfsplus.rst 7920F: fs/hfsplus/ 7921 7922HGA FRAMEBUFFER DRIVER 7923M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7924L: linux-nvidia@lists.surfsouth.com 7925S: Maintained 7926W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7927F: drivers/video/fbdev/hgafb.c 7928 7929HIBERNATION (aka Software Suspend, aka swsusp) 7930M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7931M: Pavel Machek <pavel@ucw.cz> 7932L: linux-pm@vger.kernel.org 7933S: Supported 7934B: https://bugzilla.kernel.org 7935F: arch/*/include/asm/suspend*.h 7936F: arch/x86/power/ 7937F: drivers/base/power/ 7938F: include/linux/freezer.h 7939F: include/linux/pm.h 7940F: include/linux/suspend.h 7941F: kernel/power/ 7942 7943HID CORE LAYER 7944M: Jiri Kosina <jikos@kernel.org> 7945M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7946L: linux-input@vger.kernel.org 7947S: Maintained 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7949F: drivers/hid/ 7950F: include/linux/hid* 7951F: include/uapi/linux/hid* 7952 7953HID PLAYSTATION DRIVER 7954M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7955L: linux-input@vger.kernel.org 7956S: Supported 7957F: drivers/hid/hid-playstation.c 7958 7959HID SENSOR HUB DRIVERS 7960M: Jiri Kosina <jikos@kernel.org> 7961M: Jonathan Cameron <jic23@kernel.org> 7962M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7963L: linux-input@vger.kernel.org 7964L: linux-iio@vger.kernel.org 7965S: Maintained 7966F: Documentation/hid/hid-sensor* 7967F: drivers/hid/hid-sensor-* 7968F: drivers/iio/*/hid-* 7969F: include/linux/hid-sensor-* 7970 7971HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7972M: Thomas Gleixner <tglx@linutronix.de> 7973L: linux-kernel@vger.kernel.org 7974S: Maintained 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7976F: Documentation/timers/ 7977F: include/linux/clockchips.h 7978F: include/linux/hrtimer.h 7979F: kernel/time/clockevents.c 7980F: kernel/time/hrtimer.c 7981F: kernel/time/timer_*.c 7982 7983HIGH-SPEED SCC DRIVER FOR AX.25 7984L: linux-hams@vger.kernel.org 7985S: Orphan 7986F: drivers/net/hamradio/dmascc.c 7987F: drivers/net/hamradio/scc.c 7988 7989HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7990M: HighPoint Linux Team <linux@highpoint-tech.com> 7991S: Supported 7992W: http://www.highpoint-tech.com 7993F: Documentation/scsi/hptiop.rst 7994F: drivers/scsi/hptiop.c 7995 7996HIPPI 7997M: Jes Sorensen <jes@trained-monkey.org> 7998L: linux-hippi@sunsite.dk 7999S: Maintained 8000F: drivers/net/hippi/ 8001F: include/linux/hippidevice.h 8002F: include/uapi/linux/if_hippi.h 8003F: net/802/hippi.c 8004 8005HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8006M: Kurt Kanzenbach <kurt@linutronix.de> 8007L: netdev@vger.kernel.org 8008S: Maintained 8009F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8010F: drivers/net/dsa/hirschmann/* 8011F: include/linux/platform_data/hirschmann-hellcreek.h 8012F: net/dsa/tag_hellcreek.c 8013 8014HISILICON DMA DRIVER 8015M: Zhou Wang <wangzhou1@hisilicon.com> 8016L: dmaengine@vger.kernel.org 8017S: Maintained 8018F: drivers/dma/hisi_dma.c 8019 8020HISILICON GPIO DRIVER 8021M: Luo Jiaxing <luojiaxing@huawei.com> 8022L: linux-gpio@vger.kernel.org 8023S: Maintained 8024F: drivers/gpio/gpio-hisi.c 8025 8026HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8027M: Zaibo Xu <xuzaibo@huawei.com> 8028L: linux-crypto@vger.kernel.org 8029S: Maintained 8030F: Documentation/ABI/testing/debugfs-hisi-hpre 8031F: drivers/crypto/hisilicon/hpre/hpre.h 8032F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8033F: drivers/crypto/hisilicon/hpre/hpre_main.c 8034 8035HISILICON LPC BUS DRIVER 8036M: john.garry@huawei.com 8037S: Maintained 8038W: http://www.hisilicon.com 8039F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8040F: drivers/bus/hisi_lpc.c 8041 8042HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8043M: Yisen Zhuang <yisen.zhuang@huawei.com> 8044M: Salil Mehta <salil.mehta@huawei.com> 8045L: netdev@vger.kernel.org 8046S: Maintained 8047W: http://www.hisilicon.com 8048F: drivers/net/ethernet/hisilicon/hns3/ 8049 8050HISILICON NETWORK SUBSYSTEM DRIVER 8051M: Yisen Zhuang <yisen.zhuang@huawei.com> 8052M: Salil Mehta <salil.mehta@huawei.com> 8053L: netdev@vger.kernel.org 8054S: Maintained 8055W: http://www.hisilicon.com 8056F: Documentation/devicetree/bindings/net/hisilicon*.txt 8057F: drivers/net/ethernet/hisilicon/ 8058 8059HIKEY960 ONBOARD USB GPIO HUB DRIVER 8060M: John Stultz <john.stultz@linaro.org> 8061L: linux-kernel@vger.kernel.org 8062S: Maintained 8063F: drivers/misc/hisi_hikey_usb.c 8064F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8065 8066HISILICON PMU DRIVER 8067M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8068S: Supported 8069W: http://www.hisilicon.com 8070F: Documentation/admin-guide/perf/hisi-pmu.rst 8071F: drivers/perf/hisilicon 8072 8073HISILICON QM AND ZIP Controller DRIVER 8074M: Zhou Wang <wangzhou1@hisilicon.com> 8075L: linux-crypto@vger.kernel.org 8076S: Maintained 8077F: Documentation/ABI/testing/debugfs-hisi-zip 8078F: drivers/crypto/hisilicon/qm.c 8079F: drivers/crypto/hisilicon/qm.h 8080F: drivers/crypto/hisilicon/sgl.c 8081F: drivers/crypto/hisilicon/zip/ 8082 8083HISILICON ROCE DRIVER 8084M: Lijun Ou <oulijun@huawei.com> 8085M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8086M: Weihang Li <liweihang@huawei.com> 8087L: linux-rdma@vger.kernel.org 8088S: Maintained 8089F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8090F: drivers/infiniband/hw/hns/ 8091 8092HISILICON SAS Controller 8093M: John Garry <john.garry@huawei.com> 8094S: Supported 8095W: http://www.hisilicon.com 8096F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8097F: drivers/scsi/hisi_sas/ 8098 8099HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8100M: Zaibo Xu <xuzaibo@huawei.com> 8101L: linux-crypto@vger.kernel.org 8102S: Maintained 8103F: Documentation/ABI/testing/debugfs-hisi-sec 8104F: drivers/crypto/hisilicon/sec2/sec.h 8105F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8106F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8107F: drivers/crypto/hisilicon/sec2/sec_main.c 8108 8109HISILICON STAGING DRIVERS FOR HIKEY 960/970 8110M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8111L: devel@driverdev.osuosl.org 8112S: Maintained 8113F: drivers/staging/hikey9xx/ 8114 8115HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8116M: Zaibo Xu <xuzaibo@huawei.com> 8117S: Maintained 8118F: drivers/crypto/hisilicon/trng/trng.c 8119 8120HISILICON V3XX SPI NOR FLASH Controller Driver 8121M: John Garry <john.garry@huawei.com> 8122S: Maintained 8123W: http://www.hisilicon.com 8124F: drivers/spi/spi-hisi-sfc-v3xx.c 8125 8126HMM - Heterogeneous Memory Management 8127M: Jérôme Glisse <jglisse@redhat.com> 8128L: linux-mm@kvack.org 8129S: Maintained 8130F: Documentation/vm/hmm.rst 8131F: include/linux/hmm* 8132F: lib/test_hmm* 8133F: mm/hmm* 8134F: tools/testing/selftests/vm/*hmm* 8135 8136HOST AP DRIVER 8137M: Jouni Malinen <j@w1.fi> 8138L: linux-wireless@vger.kernel.org 8139S: Obsolete 8140W: http://w1.fi/hostap-driver.html 8141F: drivers/net/wireless/intersil/hostap/ 8142 8143HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8144L: platform-driver-x86@vger.kernel.org 8145S: Orphan 8146F: drivers/platform/x86/tc1100-wmi.c 8147 8148HPET: High Precision Event Timers driver 8149M: Clemens Ladisch <clemens@ladisch.de> 8150S: Maintained 8151F: Documentation/timers/hpet.rst 8152F: drivers/char/hpet.c 8153F: include/linux/hpet.h 8154F: include/uapi/linux/hpet.h 8155 8156HPET: x86 8157S: Orphan 8158F: arch/x86/include/asm/hpet.h 8159F: arch/x86/kernel/hpet.c 8160 8161HPFS FILESYSTEM 8162M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8163S: Maintained 8164W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8165F: fs/hpfs/ 8166 8167HSI SUBSYSTEM 8168M: Sebastian Reichel <sre@kernel.org> 8169S: Maintained 8170T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8171F: Documentation/ABI/testing/sysfs-bus-hsi 8172F: Documentation/driver-api/hsi.rst 8173F: drivers/hsi/ 8174F: include/linux/hsi/ 8175F: include/uapi/linux/hsi/ 8176 8177HSO 3G MODEM DRIVER 8178L: linux-usb@vger.kernel.org 8179S: Orphan 8180F: drivers/net/usb/hso.c 8181 8182HSR NETWORK PROTOCOL 8183L: netdev@vger.kernel.org 8184S: Orphan 8185F: net/hsr/ 8186 8187HT16K33 LED CONTROLLER DRIVER 8188M: Robin van der Gracht <robin@protonic.nl> 8189S: Maintained 8190F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8191F: drivers/auxdisplay/ht16k33.c 8192 8193HTCPEN TOUCHSCREEN DRIVER 8194M: Pau Oliva Fora <pof@eslack.org> 8195L: linux-input@vger.kernel.org 8196S: Maintained 8197F: drivers/input/touchscreen/htcpen.c 8198 8199HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8200M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8201L: linux-iio@vger.kernel.org 8202S: Maintained 8203W: http://www.st.com/ 8204F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8205F: drivers/iio/humidity/hts221* 8206 8207HUAWEI ETHERNET DRIVER 8208M: Bin Luo <luobin9@huawei.com> 8209L: netdev@vger.kernel.org 8210S: Supported 8211F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8212F: drivers/net/ethernet/huawei/hinic/ 8213 8214HUGETLB FILESYSTEM 8215M: Mike Kravetz <mike.kravetz@oracle.com> 8216L: linux-mm@kvack.org 8217S: Maintained 8218F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8219F: Documentation/admin-guide/mm/hugetlbpage.rst 8220F: Documentation/vm/hugetlbfs_reserv.rst 8221F: fs/hugetlbfs/ 8222F: include/linux/hugetlb.h 8223F: mm/hugetlb.c 8224 8225HVA ST MEDIA DRIVER 8226M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8227L: linux-media@vger.kernel.org 8228S: Supported 8229W: https://linuxtv.org 8230T: git git://linuxtv.org/media_tree.git 8231F: drivers/media/platform/sti/hva 8232 8233HWPOISON MEMORY FAILURE HANDLING 8234M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8235L: linux-mm@kvack.org 8236S: Maintained 8237F: mm/hwpoison-inject.c 8238F: mm/memory-failure.c 8239 8240HYGON PROCESSOR SUPPORT 8241M: Pu Wen <puwen@hygon.cn> 8242L: linux-kernel@vger.kernel.org 8243S: Maintained 8244F: arch/x86/kernel/cpu/hygon.c 8245 8246HYNIX HI556 SENSOR DRIVER 8247M: Shawn Tu <shawnx.tu@intel.com> 8248L: linux-media@vger.kernel.org 8249S: Maintained 8250T: git git://linuxtv.org/media_tree.git 8251F: drivers/media/i2c/hi556.c 8252 8253Hyper-V CORE AND DRIVERS 8254M: "K. Y. Srinivasan" <kys@microsoft.com> 8255M: Haiyang Zhang <haiyangz@microsoft.com> 8256M: Stephen Hemminger <sthemmin@microsoft.com> 8257M: Wei Liu <wei.liu@kernel.org> 8258L: linux-hyperv@vger.kernel.org 8259S: Supported 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8261F: Documentation/ABI/stable/sysfs-bus-vmbus 8262F: Documentation/ABI/testing/debugfs-hyperv 8263F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8264F: arch/x86/hyperv 8265F: arch/x86/include/asm/hyperv-tlfs.h 8266F: arch/x86/include/asm/mshyperv.h 8267F: arch/x86/include/asm/trace/hyperv.h 8268F: arch/x86/kernel/cpu/mshyperv.c 8269F: drivers/clocksource/hyperv_timer.c 8270F: drivers/hid/hid-hyperv.c 8271F: drivers/hv/ 8272F: drivers/input/serio/hyperv-keyboard.c 8273F: drivers/iommu/hyperv-iommu.c 8274F: drivers/net/hyperv/ 8275F: drivers/pci/controller/pci-hyperv-intf.c 8276F: drivers/pci/controller/pci-hyperv.c 8277F: drivers/scsi/storvsc_drv.c 8278F: drivers/uio/uio_hv_generic.c 8279F: drivers/video/fbdev/hyperv_fb.c 8280F: include/asm-generic/hyperv-tlfs.h 8281F: include/asm-generic/mshyperv.h 8282F: include/clocksource/hyperv_timer.h 8283F: include/linux/hyperv.h 8284F: include/uapi/linux/hyperv.h 8285F: net/vmw_vsock/hyperv_transport.c 8286F: tools/hv/ 8287 8288HYPERBUS SUPPORT 8289M: Vignesh Raghavendra <vigneshr@ti.com> 8290L: linux-mtd@lists.infradead.org 8291S: Supported 8292Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8293C: irc://irc.oftc.net/mtd 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8295F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8296F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8297F: drivers/mtd/hyperbus/ 8298F: include/linux/mtd/hyperbus.h 8299 8300HYPERVISOR VIRTUAL CONSOLE DRIVER 8301L: linuxppc-dev@lists.ozlabs.org 8302S: Odd Fixes 8303F: drivers/tty/hvc/ 8304 8305I2C ACPI SUPPORT 8306M: Mika Westerberg <mika.westerberg@linux.intel.com> 8307L: linux-i2c@vger.kernel.org 8308L: linux-acpi@vger.kernel.org 8309S: Maintained 8310F: drivers/i2c/i2c-core-acpi.c 8311 8312I2C CONTROLLER DRIVER FOR NVIDIA GPU 8313M: Ajay Gupta <ajayg@nvidia.com> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8317F: drivers/i2c/busses/i2c-nvidia-gpu.c 8318 8319I2C MUXES 8320M: Peter Rosin <peda@axentia.se> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/i2c/i2c-arb* 8324F: Documentation/devicetree/bindings/i2c/i2c-gate* 8325F: Documentation/devicetree/bindings/i2c/i2c-mux* 8326F: Documentation/i2c/i2c-topology.rst 8327F: Documentation/i2c/muxes/ 8328F: drivers/i2c/i2c-mux.c 8329F: drivers/i2c/muxes/ 8330F: include/linux/i2c-mux.h 8331 8332I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8333M: Gregory CLEMENT <gregory.clement@bootlin.com> 8334L: linux-i2c@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8337F: drivers/i2c/busses/i2c-mv64xxx.c 8338 8339I2C OVER PARALLEL PORT 8340M: Jean Delvare <jdelvare@suse.com> 8341L: linux-i2c@vger.kernel.org 8342S: Maintained 8343F: Documentation/i2c/busses/i2c-parport.rst 8344F: drivers/i2c/busses/i2c-parport.c 8345 8346I2C SUBSYSTEM 8347M: Wolfram Sang <wsa@kernel.org> 8348L: linux-i2c@vger.kernel.org 8349S: Maintained 8350W: https://i2c.wiki.kernel.org/ 8351Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8353F: Documentation/devicetree/bindings/i2c/i2c.txt 8354F: Documentation/i2c/ 8355F: drivers/i2c/* 8356F: include/linux/i2c-dev.h 8357F: include/linux/i2c-smbus.h 8358F: include/linux/i2c.h 8359F: include/uapi/linux/i2c-*.h 8360F: include/uapi/linux/i2c.h 8361 8362I2C SUBSYSTEM HOST DRIVERS 8363L: linux-i2c@vger.kernel.org 8364S: Odd Fixes 8365W: https://i2c.wiki.kernel.org/ 8366Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8368F: Documentation/devicetree/bindings/i2c/ 8369F: drivers/i2c/algos/ 8370F: drivers/i2c/busses/ 8371 8372I2C-TAOS-EVM DRIVER 8373M: Jean Delvare <jdelvare@suse.com> 8374L: linux-i2c@vger.kernel.org 8375S: Maintained 8376F: Documentation/i2c/busses/i2c-taos-evm.rst 8377F: drivers/i2c/busses/i2c-taos-evm.c 8378 8379I2C-TINY-USB DRIVER 8380M: Till Harbaum <till@harbaum.org> 8381L: linux-i2c@vger.kernel.org 8382S: Maintained 8383W: http://www.harbaum.org/till/i2c_tiny_usb 8384F: drivers/i2c/busses/i2c-tiny-usb.c 8385 8386I2C/SMBUS CONTROLLER DRIVERS FOR PC 8387M: Jean Delvare <jdelvare@suse.com> 8388L: linux-i2c@vger.kernel.org 8389S: Maintained 8390F: Documentation/i2c/busses/i2c-ali1535.rst 8391F: Documentation/i2c/busses/i2c-ali1563.rst 8392F: Documentation/i2c/busses/i2c-ali15x3.rst 8393F: Documentation/i2c/busses/i2c-amd756.rst 8394F: Documentation/i2c/busses/i2c-amd8111.rst 8395F: Documentation/i2c/busses/i2c-i801.rst 8396F: Documentation/i2c/busses/i2c-nforce2.rst 8397F: Documentation/i2c/busses/i2c-piix4.rst 8398F: Documentation/i2c/busses/i2c-sis5595.rst 8399F: Documentation/i2c/busses/i2c-sis630.rst 8400F: Documentation/i2c/busses/i2c-sis96x.rst 8401F: Documentation/i2c/busses/i2c-via.rst 8402F: Documentation/i2c/busses/i2c-viapro.rst 8403F: drivers/i2c/busses/i2c-ali1535.c 8404F: drivers/i2c/busses/i2c-ali1563.c 8405F: drivers/i2c/busses/i2c-ali15x3.c 8406F: drivers/i2c/busses/i2c-amd756-s4882.c 8407F: drivers/i2c/busses/i2c-amd756.c 8408F: drivers/i2c/busses/i2c-amd8111.c 8409F: drivers/i2c/busses/i2c-i801.c 8410F: drivers/i2c/busses/i2c-isch.c 8411F: drivers/i2c/busses/i2c-nforce2-s4985.c 8412F: drivers/i2c/busses/i2c-nforce2.c 8413F: drivers/i2c/busses/i2c-piix4.c 8414F: drivers/i2c/busses/i2c-sis5595.c 8415F: drivers/i2c/busses/i2c-sis630.c 8416F: drivers/i2c/busses/i2c-sis96x.c 8417F: drivers/i2c/busses/i2c-via.c 8418F: drivers/i2c/busses/i2c-viapro.c 8419 8420I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8421M: Hans de Goede <hdegoede@redhat.com> 8422L: linux-i2c@vger.kernel.org 8423S: Maintained 8424F: drivers/i2c/busses/i2c-cht-wc.c 8425 8426I2C/SMBUS ISMT DRIVER 8427M: Seth Heasley <seth.heasley@intel.com> 8428M: Neil Horman <nhorman@tuxdriver.com> 8429L: linux-i2c@vger.kernel.org 8430F: Documentation/i2c/busses/i2c-ismt.rst 8431F: drivers/i2c/busses/i2c-ismt.c 8432 8433I2C/SMBUS STUB DRIVER 8434M: Jean Delvare <jdelvare@suse.com> 8435L: linux-i2c@vger.kernel.org 8436S: Maintained 8437F: drivers/i2c/i2c-stub.c 8438 8439I3C DRIVER FOR CADENCE I3C MASTER IP 8440M: Przemysław Gaj <pgaj@cadence.com> 8441S: Maintained 8442F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8443F: drivers/i3c/master/i3c-master-cdns.c 8444 8445I3C DRIVER FOR SYNOPSYS DESIGNWARE 8446M: Vitor Soares <vitor.soares@synopsys.com> 8447S: Maintained 8448F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8449F: drivers/i3c/master/dw* 8450 8451I3C SUBSYSTEM 8452M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8453L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8454S: Maintained 8455C: irc://chat.freenode.net/linux-i3c 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8457F: Documentation/ABI/testing/sysfs-bus-i3c 8458F: Documentation/devicetree/bindings/i3c/ 8459F: Documentation/driver-api/i3c 8460F: drivers/i3c/ 8461F: include/linux/i3c/ 8462 8463IA64 (Itanium) PLATFORM 8464L: linux-ia64@vger.kernel.org 8465S: Orphan 8466F: Documentation/ia64/ 8467F: arch/ia64/ 8468 8469IBM Power 842 compression accelerator 8470M: Haren Myneni <haren@us.ibm.com> 8471S: Supported 8472F: crypto/842.c 8473F: drivers/crypto/nx/Kconfig 8474F: drivers/crypto/nx/Makefile 8475F: drivers/crypto/nx/nx-842* 8476F: include/linux/sw842.h 8477F: lib/842/ 8478 8479IBM Power in-Nest Crypto Acceleration 8480M: Breno Leitão <leitao@debian.org> 8481M: Nayna Jain <nayna@linux.ibm.com> 8482M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8483L: linux-crypto@vger.kernel.org 8484S: Supported 8485F: drivers/crypto/nx/Kconfig 8486F: drivers/crypto/nx/Makefile 8487F: drivers/crypto/nx/nx-aes* 8488F: drivers/crypto/nx/nx-sha* 8489F: drivers/crypto/nx/nx.* 8490F: drivers/crypto/nx/nx_csbcpb.h 8491F: drivers/crypto/nx/nx_debugfs.c 8492 8493IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8494M: Tyrel Datwyler <tyreld@linux.ibm.com> 8495L: linux-pci@vger.kernel.org 8496L: linuxppc-dev@lists.ozlabs.org 8497S: Supported 8498F: drivers/pci/hotplug/rpadlpar* 8499 8500IBM Power Linux RAID adapter 8501M: Brian King <brking@us.ibm.com> 8502S: Supported 8503F: drivers/scsi/ipr.* 8504 8505IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8506M: Tyrel Datwyler <tyreld@linux.ibm.com> 8507L: linux-pci@vger.kernel.org 8508L: linuxppc-dev@lists.ozlabs.org 8509S: Supported 8510F: drivers/pci/hotplug/rpaphp* 8511 8512IBM Power SRIOV Virtual NIC Device Driver 8513M: Dany Madden <drt@linux.ibm.com> 8514M: Lijun Pan <ljp@linux.ibm.com> 8515M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8516L: netdev@vger.kernel.org 8517S: Supported 8518F: drivers/net/ethernet/ibm/ibmvnic.* 8519 8520IBM Power Virtual Accelerator Switchboard 8521M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8522L: linuxppc-dev@lists.ozlabs.org 8523S: Supported 8524F: arch/powerpc/include/asm/vas.h 8525F: arch/powerpc/platforms/powernv/copy-paste.h 8526F: arch/powerpc/platforms/powernv/vas* 8527 8528IBM Power Virtual Ethernet Device Driver 8529M: Cristobal Forno <cforno12@linux.ibm.com> 8530L: netdev@vger.kernel.org 8531S: Supported 8532F: drivers/net/ethernet/ibm/ibmveth.* 8533 8534IBM Power Virtual FC Device Drivers 8535M: Tyrel Datwyler <tyreld@linux.ibm.com> 8536L: linux-scsi@vger.kernel.org 8537S: Supported 8538F: drivers/scsi/ibmvscsi/ibmvfc* 8539 8540IBM Power Virtual Management Channel Driver 8541M: Steven Royer <seroyer@linux.ibm.com> 8542S: Supported 8543F: drivers/misc/ibmvmc.* 8544 8545IBM Power Virtual SCSI Device Drivers 8546M: Tyrel Datwyler <tyreld@linux.ibm.com> 8547L: linux-scsi@vger.kernel.org 8548S: Supported 8549F: drivers/scsi/ibmvscsi/ibmvscsi* 8550F: include/scsi/viosrp.h 8551 8552IBM Power Virtual SCSI Device Target Driver 8553M: Michael Cyr <mikecyr@linux.ibm.com> 8554L: linux-scsi@vger.kernel.org 8555L: target-devel@vger.kernel.org 8556S: Supported 8557F: drivers/scsi/ibmvscsi_tgt/ 8558 8559IBM Power VMX Cryptographic instructions 8560M: Breno Leitão <leitao@debian.org> 8561M: Nayna Jain <nayna@linux.ibm.com> 8562M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8563L: linux-crypto@vger.kernel.org 8564S: Supported 8565F: drivers/crypto/vmx/Kconfig 8566F: drivers/crypto/vmx/Makefile 8567F: drivers/crypto/vmx/aes* 8568F: drivers/crypto/vmx/ghash* 8569F: drivers/crypto/vmx/ppc-xlate.pl 8570F: drivers/crypto/vmx/vmx.c 8571 8572IBM ServeRAID RAID DRIVER 8573S: Orphan 8574F: drivers/scsi/ips.* 8575 8576ICH LPC AND GPIO DRIVER 8577M: Peter Tyser <ptyser@xes-inc.com> 8578S: Maintained 8579F: drivers/gpio/gpio-ich.c 8580F: drivers/mfd/lpc_ich.c 8581 8582ICY I2C DRIVER 8583M: Max Staudt <max@enpas.org> 8584L: linux-i2c@vger.kernel.org 8585S: Maintained 8586F: drivers/i2c/busses/i2c-icy.c 8587 8588IDE SUBSYSTEM 8589M: "David S. Miller" <davem@davemloft.net> 8590L: linux-ide@vger.kernel.org 8591S: Maintained 8592Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8594F: Documentation/ide/ 8595F: drivers/ide/ 8596F: include/linux/ide.h 8597 8598IDE/ATAPI DRIVERS 8599M: Borislav Petkov <bp@alien8.de> 8600L: linux-ide@vger.kernel.org 8601S: Maintained 8602F: Documentation/cdrom/ide-cd.rst 8603F: drivers/ide/ide-cd* 8604 8605IDEAPAD LAPTOP EXTRAS DRIVER 8606M: Ike Panhc <ike.pan@canonical.com> 8607L: platform-driver-x86@vger.kernel.org 8608S: Maintained 8609W: http://launchpad.net/ideapad-laptop 8610F: drivers/platform/x86/ideapad-laptop.c 8611 8612IDEAPAD LAPTOP SLIDEBAR DRIVER 8613M: Andrey Moiseev <o2g.org.ru@gmail.com> 8614L: linux-input@vger.kernel.org 8615S: Maintained 8616W: https://github.com/o2genum/ideapad-slidebar 8617F: drivers/input/misc/ideapad_slidebar.c 8618 8619IDT VersaClock 5 CLOCK DRIVER 8620M: Luca Ceresoli <luca@lucaceresoli.net> 8621S: Maintained 8622F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8623F: drivers/clk/clk-versaclock5.c 8624 8625IEEE 802.15.4 SUBSYSTEM 8626M: Alexander Aring <alex.aring@gmail.com> 8627M: Stefan Schmidt <stefan@datenfreihafen.org> 8628L: linux-wpan@vger.kernel.org 8629S: Maintained 8630W: https://linux-wpan.org/ 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8633F: Documentation/networking/ieee802154.rst 8634F: drivers/net/ieee802154/ 8635F: include/linux/ieee802154.h 8636F: include/linux/nl802154.h 8637F: include/net/af_ieee802154.h 8638F: include/net/cfg802154.h 8639F: include/net/ieee802154_netdev.h 8640F: include/net/mac802154.h 8641F: include/net/nl802154.h 8642F: net/ieee802154/ 8643F: net/mac802154/ 8644 8645IFE PROTOCOL 8646M: Yotam Gigi <yotam.gi@gmail.com> 8647M: Jamal Hadi Salim <jhs@mojatatu.com> 8648F: include/net/ife.h 8649F: include/uapi/linux/ife.h 8650F: net/ife 8651 8652IGORPLUG-USB IR RECEIVER 8653M: Sean Young <sean@mess.org> 8654L: linux-media@vger.kernel.org 8655S: Maintained 8656F: drivers/media/rc/igorplugusb.c 8657 8658IGUANAWORKS USB IR TRANSCEIVER 8659M: Sean Young <sean@mess.org> 8660L: linux-media@vger.kernel.org 8661S: Maintained 8662F: drivers/media/rc/iguanair.c 8663 8664IIO DIGITAL POTENTIOMETER DAC 8665M: Peter Rosin <peda@axentia.se> 8666L: linux-iio@vger.kernel.org 8667S: Maintained 8668F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8669F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8670F: drivers/iio/dac/dpot-dac.c 8671 8672IIO ENVELOPE DETECTOR 8673M: Peter Rosin <peda@axentia.se> 8674L: linux-iio@vger.kernel.org 8675S: Maintained 8676F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8677F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8678F: drivers/iio/adc/envelope-detector.c 8679 8680IIO MULTIPLEXER 8681M: Peter Rosin <peda@axentia.se> 8682L: linux-iio@vger.kernel.org 8683S: Maintained 8684F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8685F: drivers/iio/multiplexer/iio-mux.c 8686 8687IIO SUBSYSTEM AND DRIVERS 8688M: Jonathan Cameron <jic23@kernel.org> 8689R: Lars-Peter Clausen <lars@metafoo.de> 8690R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8691L: linux-iio@vger.kernel.org 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8694F: Documentation/ABI/testing/configfs-iio* 8695F: Documentation/ABI/testing/sysfs-bus-iio* 8696F: Documentation/devicetree/bindings/iio/ 8697F: drivers/iio/ 8698F: drivers/staging/iio/ 8699F: include/linux/iio/ 8700F: tools/iio/ 8701 8702IIO UNIT CONVERTER 8703M: Peter Rosin <peda@axentia.se> 8704L: linux-iio@vger.kernel.org 8705S: Maintained 8706F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8707F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8708F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8709F: drivers/iio/afe/iio-rescale.c 8710 8711IKANOS/ADI EAGLE ADSL USB DRIVER 8712M: Matthieu Castet <castet.matthieu@free.fr> 8713M: Stanislaw Gruszka <stf_xl@wp.pl> 8714S: Maintained 8715F: drivers/usb/atm/ueagle-atm.c 8716 8717IMGTEC ASCII LCD DRIVER 8718M: Paul Burton <paulburton@kernel.org> 8719S: Maintained 8720F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8721F: drivers/auxdisplay/img-ascii-lcd.c 8722 8723IMGTEC IR DECODER DRIVER 8724S: Orphan 8725F: drivers/media/rc/img-ir/ 8726 8727IMON SOUNDGRAPH USB IR RECEIVER 8728M: Sean Young <sean@mess.org> 8729L: linux-media@vger.kernel.org 8730S: Maintained 8731F: drivers/media/rc/imon.c 8732F: drivers/media/rc/imon_raw.c 8733 8734IMS TWINTURBO FRAMEBUFFER DRIVER 8735L: linux-fbdev@vger.kernel.org 8736S: Orphan 8737F: drivers/video/fbdev/imsttfb.c 8738 8739INA209 HARDWARE MONITOR DRIVER 8740M: Guenter Roeck <linux@roeck-us.net> 8741L: linux-hwmon@vger.kernel.org 8742S: Maintained 8743F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8744F: Documentation/hwmon/ina209.rst 8745F: drivers/hwmon/ina209.c 8746 8747INA2XX HARDWARE MONITOR DRIVER 8748M: Guenter Roeck <linux@roeck-us.net> 8749L: linux-hwmon@vger.kernel.org 8750S: Maintained 8751F: Documentation/hwmon/ina2xx.rst 8752F: drivers/hwmon/ina2xx.c 8753F: include/linux/platform_data/ina2xx.h 8754 8755INDUSTRY PACK SUBSYSTEM (IPACK) 8756M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8757M: Jens Taprogge <jens.taprogge@taprogge.org> 8758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8759L: industrypack-devel@lists.sourceforge.net 8760S: Maintained 8761W: http://industrypack.sourceforge.net 8762F: drivers/ipack/ 8763 8764INFINEON DPS310 Driver 8765M: Eddie James <eajames@linux.ibm.com> 8766L: linux-iio@vger.kernel.org 8767S: Maintained 8768F: drivers/iio/pressure/dps310.c 8769 8770INFINIBAND SUBSYSTEM 8771M: Doug Ledford <dledford@redhat.com> 8772M: Jason Gunthorpe <jgg@nvidia.com> 8773L: linux-rdma@vger.kernel.org 8774S: Supported 8775W: https://github.com/linux-rdma/rdma-core 8776Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8778F: Documentation/devicetree/bindings/infiniband/ 8779F: Documentation/infiniband/ 8780F: drivers/infiniband/ 8781F: include/rdma/ 8782F: include/trace/events/ib_mad.h 8783F: include/trace/events/ib_umad.h 8784F: include/uapi/linux/if_infiniband.h 8785F: include/uapi/rdma/ 8786F: samples/bpf/ibumad_kern.c 8787F: samples/bpf/ibumad_user.c 8788 8789INGENIC JZ4780 NAND DRIVER 8790M: Harvey Hunt <harveyhuntnexus@gmail.com> 8791L: linux-mtd@lists.infradead.org 8792L: linux-mips@vger.kernel.org 8793S: Maintained 8794F: drivers/mtd/nand/raw/ingenic/ 8795 8796INGENIC JZ47xx SoCs 8797M: Paul Cercueil <paul@crapouillou.net> 8798L: linux-mips@vger.kernel.org 8799S: Maintained 8800F: arch/mips/boot/dts/ingenic/ 8801F: arch/mips/generic/board-ingenic.c 8802F: arch/mips/include/asm/mach-ingenic/ 8803F: arch/mips/ingenic/Kconfig 8804F: drivers/clk/ingenic/ 8805F: drivers/dma/dma-jz4780.c 8806F: drivers/gpu/drm/ingenic/ 8807F: drivers/i2c/busses/i2c-jz4780.c 8808F: drivers/iio/adc/ingenic-adc.c 8809F: drivers/irqchip/irq-ingenic.c 8810F: drivers/memory/jz4780-nemc.c 8811F: drivers/mmc/host/jz4740_mmc.c 8812F: drivers/mtd/nand/raw/ingenic/ 8813F: drivers/pinctrl/pinctrl-ingenic.c 8814F: drivers/power/supply/ingenic-battery.c 8815F: drivers/pwm/pwm-jz4740.c 8816F: drivers/remoteproc/ingenic_rproc.c 8817F: drivers/rtc/rtc-jz4740.c 8818F: drivers/tty/serial/8250/8250_ingenic.c 8819F: drivers/usb/musb/jz4740.c 8820F: drivers/watchdog/jz4740_wdt.c 8821F: include/dt-bindings/iio/adc/ingenic,adc.h 8822F: include/linux/mfd/ingenic-tcu.h 8823F: sound/soc/codecs/jz47* 8824F: sound/soc/jz4740/ 8825 8826INOTIFY 8827M: Jan Kara <jack@suse.cz> 8828R: Amir Goldstein <amir73il@gmail.com> 8829L: linux-fsdevel@vger.kernel.org 8830S: Maintained 8831F: Documentation/filesystems/inotify.rst 8832F: fs/notify/inotify/ 8833F: include/linux/inotify.h 8834F: include/uapi/linux/inotify.h 8835 8836INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8837M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8838L: linux-input@vger.kernel.org 8839S: Maintained 8840Q: http://patchwork.kernel.org/project/linux-input/list/ 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8842F: Documentation/devicetree/bindings/input/ 8843F: Documentation/devicetree/bindings/serio/ 8844F: Documentation/input/ 8845F: drivers/input/ 8846F: include/linux/input.h 8847F: include/linux/input/ 8848F: include/uapi/linux/input-event-codes.h 8849F: include/uapi/linux/input.h 8850 8851INPUT MULTITOUCH (MT) PROTOCOL 8852M: Henrik Rydberg <rydberg@bitmath.org> 8853L: linux-input@vger.kernel.org 8854S: Odd fixes 8855F: Documentation/input/multi-touch-protocol.rst 8856F: drivers/input/input-mt.c 8857K: \b(ABS|SYN)_MT_ 8858 8859INSIDE SECURE CRYPTO DRIVER 8860M: Antoine Tenart <atenart@kernel.org> 8861L: linux-crypto@vger.kernel.org 8862S: Maintained 8863F: drivers/crypto/inside-secure/ 8864 8865INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8866M: Mimi Zohar <zohar@linux.ibm.com> 8867M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8868L: linux-integrity@vger.kernel.org 8869S: Supported 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8871F: security/integrity/ima/ 8872 8873INTEL 810/815 FRAMEBUFFER DRIVER 8874M: Antonino Daplas <adaplas@gmail.com> 8875L: linux-fbdev@vger.kernel.org 8876S: Maintained 8877F: drivers/video/fbdev/i810/ 8878 8879INTEL ASoC DRIVERS 8880M: Cezary Rojewski <cezary.rojewski@intel.com> 8881M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8882M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8883M: Jie Yang <yang.jie@linux.intel.com> 8884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8885S: Supported 8886F: sound/soc/intel/ 8887 8888INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8889M: Hans de Goede <hdegoede@redhat.com> 8890L: platform-driver-x86@vger.kernel.org 8891S: Maintained 8892F: drivers/platform/x86/intel_atomisp2_pm.c 8893 8894INTEL ATOMISP2 LED DRIVER 8895M: Hans de Goede <hdegoede@redhat.com> 8896L: platform-driver-x86@vger.kernel.org 8897S: Maintained 8898F: drivers/platform/x86/intel_atomisp2_led.c 8899 8900INTEL BROXTON PMC DRIVER 8901M: Mika Westerberg <mika.westerberg@linux.intel.com> 8902M: Zha Qipeng <qipeng.zha@intel.com> 8903S: Maintained 8904F: drivers/mfd/intel_pmc_bxt.c 8905F: include/linux/mfd/intel_pmc_bxt.h 8906 8907INTEL C600 SERIES SAS CONTROLLER DRIVER 8908M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8909L: linux-scsi@vger.kernel.org 8910S: Supported 8911T: git git://git.code.sf.net/p/intel-sas/isci 8912F: drivers/scsi/isci/ 8913 8914INTEL CPU family model numbers 8915M: Tony Luck <tony.luck@intel.com> 8916M: x86@kernel.org 8917L: linux-kernel@vger.kernel.org 8918S: Supported 8919F: arch/x86/include/asm/intel-family.h 8920 8921INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8922M: Jani Nikula <jani.nikula@linux.intel.com> 8923M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8924M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8925L: intel-gfx@lists.freedesktop.org 8926S: Supported 8927W: https://01.org/linuxgraphics/ 8928Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8929B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8930C: irc://chat.freenode.net/intel-gfx 8931T: git git://anongit.freedesktop.org/drm-intel 8932F: Documentation/gpu/i915.rst 8933F: drivers/gpu/drm/i915/ 8934F: include/drm/i915* 8935F: include/uapi/drm/i915_drm.h 8936 8937INTEL ETHERNET DRIVERS 8938M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8939M: Tony Nguyen <anthony.l.nguyen@intel.com> 8940L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8941S: Supported 8942W: http://www.intel.com/support/feedback.htm 8943W: http://e1000.sourceforge.net/ 8944Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8947F: Documentation/networking/device_drivers/ethernet/intel/ 8948F: drivers/net/ethernet/intel/ 8949F: drivers/net/ethernet/intel/*/ 8950F: include/linux/avf/virtchnl.h 8951 8952INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8953M: Maik Broemme <mbroemme@libmpq.org> 8954L: linux-fbdev@vger.kernel.org 8955S: Maintained 8956F: Documentation/fb/intelfb.rst 8957F: drivers/video/fbdev/intelfb/ 8958 8959INTEL GPIO DRIVERS 8960M: Andy Shevchenko <andy@kernel.org> 8961L: linux-gpio@vger.kernel.org 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8964F: drivers/gpio/gpio-ich.c 8965F: drivers/gpio/gpio-merrifield.c 8966F: drivers/gpio/gpio-ml-ioh.c 8967F: drivers/gpio/gpio-pch.c 8968F: drivers/gpio/gpio-sch.c 8969F: drivers/gpio/gpio-sodaville.c 8970 8971INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8972M: Zhenyu Wang <zhenyuw@linux.intel.com> 8973M: Zhi Wang <zhi.a.wang@intel.com> 8974L: intel-gvt-dev@lists.freedesktop.org 8975L: intel-gfx@lists.freedesktop.org 8976S: Supported 8977W: https://01.org/igvt-g 8978T: git https://github.com/intel/gvt-linux.git 8979F: drivers/gpu/drm/i915/gvt/ 8980 8981INTEL HID EVENT DRIVER 8982M: Alex Hung <alex.hung@canonical.com> 8983L: platform-driver-x86@vger.kernel.org 8984S: Maintained 8985F: drivers/platform/x86/intel-hid.c 8986 8987INTEL I/OAT DMA DRIVER 8988M: Dave Jiang <dave.jiang@intel.com> 8989R: Dan Williams <dan.j.williams@intel.com> 8990L: dmaengine@vger.kernel.org 8991S: Supported 8992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8993F: drivers/dma/ioat* 8994 8995INTEL IADX DRIVER 8996M: Dave Jiang <dave.jiang@intel.com> 8997L: dmaengine@vger.kernel.org 8998S: Supported 8999F: drivers/dma/idxd/* 9000F: include/uapi/linux/idxd.h 9001 9002INTEL IDLE DRIVER 9003M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9004M: Len Brown <lenb@kernel.org> 9005L: linux-pm@vger.kernel.org 9006S: Supported 9007B: https://bugzilla.kernel.org 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9009F: drivers/idle/intel_idle.c 9010 9011INTEL INTEGRATED SENSOR HUB DRIVER 9012M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9013M: Jiri Kosina <jikos@kernel.org> 9014L: linux-input@vger.kernel.org 9015S: Maintained 9016F: drivers/hid/intel-ish-hid/ 9017 9018INTEL IOMMU (VT-d) 9019M: David Woodhouse <dwmw2@infradead.org> 9020M: Lu Baolu <baolu.lu@linux.intel.com> 9021L: iommu@lists.linux-foundation.org 9022S: Supported 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9024F: drivers/iommu/intel/ 9025F: include/linux/intel-iommu.h 9026F: include/linux/intel-svm.h 9027 9028INTEL IOP-ADMA DMA DRIVER 9029R: Dan Williams <dan.j.williams@intel.com> 9030S: Odd fixes 9031F: drivers/dma/iop-adma.c 9032 9033INTEL IPU3 CSI-2 CIO2 DRIVER 9034M: Yong Zhi <yong.zhi@intel.com> 9035M: Sakari Ailus <sakari.ailus@linux.intel.com> 9036M: Bingbu Cao <bingbu.cao@intel.com> 9037M: Dan Scally <djrscally@gmail.com> 9038R: Tianshu Qiu <tian.shu.qiu@intel.com> 9039L: linux-media@vger.kernel.org 9040S: Maintained 9041T: git git://linuxtv.org/media_tree.git 9042F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9043F: drivers/media/pci/intel/ipu3/ 9044 9045INTEL IPU3 CSI-2 IMGU DRIVER 9046M: Sakari Ailus <sakari.ailus@linux.intel.com> 9047R: Bingbu Cao <bingbu.cao@intel.com> 9048R: Tianshu Qiu <tian.shu.qiu@intel.com> 9049L: linux-media@vger.kernel.org 9050S: Maintained 9051F: Documentation/admin-guide/media/ipu3.rst 9052F: Documentation/admin-guide/media/ipu3_rcb.svg 9053F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9054F: drivers/staging/media/ipu3/ 9055 9056INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9057M: Krzysztof Halasa <khalasa@piap.pl> 9058S: Maintained 9059F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9060F: drivers/net/wan/ixp4xx_hss.c 9061F: drivers/soc/ixp4xx/ixp4xx-npe.c 9062F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9063F: include/linux/soc/ixp4xx/npe.h 9064F: include/linux/soc/ixp4xx/qmgr.h 9065 9066INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9067M: Deepak Saxena <dsaxena@plexity.net> 9068S: Maintained 9069F: drivers/char/hw_random/ixp4xx-rng.c 9070 9071INTEL KEEM BAY DRM DRIVER 9072M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9073M: Edmund Dea <edmund.j.dea@intel.com> 9074S: Maintained 9075F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9076F: drivers/gpu/drm/kmb/ 9077 9078INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9079M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9080S: Maintained 9081F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9082F: drivers/crypto/keembay/Kconfig 9083F: drivers/crypto/keembay/Makefile 9084F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9085F: drivers/crypto/keembay/ocs-aes.c 9086F: drivers/crypto/keembay/ocs-aes.h 9087 9088INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9089M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9090M: Declan Murphy <declan.murphy@intel.com> 9091S: Maintained 9092F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9093F: drivers/crypto/keembay/Kconfig 9094F: drivers/crypto/keembay/Makefile 9095F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9096F: drivers/crypto/keembay/ocs-hcu.c 9097F: drivers/crypto/keembay/ocs-hcu.h 9098 9099INTEL MANAGEMENT ENGINE (mei) 9100M: Tomas Winkler <tomas.winkler@intel.com> 9101L: linux-kernel@vger.kernel.org 9102S: Supported 9103F: Documentation/driver-api/mei/* 9104F: drivers/misc/mei/ 9105F: drivers/watchdog/mei_wdt.c 9106F: include/linux/mei_cl_bus.h 9107F: include/uapi/linux/mei.h 9108F: samples/mei/* 9109 9110INTEL MENLOW THERMAL DRIVER 9111M: Sujith Thomas <sujith.thomas@intel.com> 9112L: platform-driver-x86@vger.kernel.org 9113S: Supported 9114W: https://01.org/linux-acpi 9115F: drivers/platform/x86/intel_menlow.c 9116 9117INTEL P-Unit IPC DRIVER 9118M: Zha Qipeng <qipeng.zha@intel.com> 9119L: platform-driver-x86@vger.kernel.org 9120S: Maintained 9121F: arch/x86/include/asm/intel_punit_ipc.h 9122F: drivers/platform/x86/intel_punit_ipc.c 9123 9124INTEL PMC CORE DRIVER 9125M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9126M: David E Box <david.e.box@intel.com> 9127L: platform-driver-x86@vger.kernel.org 9128S: Maintained 9129F: drivers/platform/x86/intel_pmc_core* 9130 9131INTEL PMIC GPIO DRIVERS 9132M: Andy Shevchenko <andy@kernel.org> 9133S: Maintained 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9135F: drivers/gpio/gpio-*cove.c 9136 9137INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9138M: Andy Shevchenko <andy@kernel.org> 9139S: Maintained 9140F: drivers/mfd/intel_soc_pmic* 9141F: include/linux/mfd/intel_soc_pmic* 9142 9143INTEL PMT DRIVER 9144M: "David E. Box" <david.e.box@linux.intel.com> 9145S: Maintained 9146F: drivers/mfd/intel_pmt.c 9147F: drivers/platform/x86/intel_pmt_* 9148 9149INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9150M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9151L: linux-wireless@vger.kernel.org 9152S: Maintained 9153F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9154F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9155F: drivers/net/wireless/intel/ipw2x00/ 9156 9157INTEL PSTATE DRIVER 9158M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9159M: Len Brown <lenb@kernel.org> 9160L: linux-pm@vger.kernel.org 9161S: Supported 9162F: drivers/cpufreq/intel_pstate.c 9163 9164INTEL RDMA RNIC DRIVER 9165M: Faisal Latif <faisal.latif@intel.com> 9166M: Shiraz Saleem <shiraz.saleem@intel.com> 9167L: linux-rdma@vger.kernel.org 9168S: Supported 9169F: drivers/infiniband/hw/i40iw/ 9170F: include/uapi/rdma/i40iw-abi.h 9171 9172INTEL SCU DRIVERS 9173M: Mika Westerberg <mika.westerberg@linux.intel.com> 9174S: Maintained 9175F: arch/x86/include/asm/intel_scu_ipc.h 9176F: drivers/platform/x86/intel_scu_* 9177 9178INTEL SPEED SELECT TECHNOLOGY 9179M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9180L: platform-driver-x86@vger.kernel.org 9181S: Maintained 9182F: drivers/platform/x86/intel_speed_select_if/ 9183F: include/uapi/linux/isst_if.h 9184F: tools/power/x86/intel-speed-select/ 9185 9186INTEL STRATIX10 FIRMWARE DRIVERS 9187M: Richard Gong <richard.gong@linux.intel.com> 9188L: linux-kernel@vger.kernel.org 9189S: Maintained 9190F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9191F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9192F: drivers/firmware/stratix10-rsu.c 9193F: drivers/firmware/stratix10-svc.c 9194F: include/linux/firmware/intel/stratix10-smc.h 9195F: include/linux/firmware/intel/stratix10-svc-client.h 9196 9197INTEL TELEMETRY DRIVER 9198M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9199M: "David E. Box" <david.e.box@linux.intel.com> 9200L: platform-driver-x86@vger.kernel.org 9201S: Maintained 9202F: arch/x86/include/asm/intel_telemetry.h 9203F: drivers/platform/x86/intel_telemetry* 9204 9205INTEL UNCORE FREQUENCY CONTROL 9206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9207L: platform-driver-x86@vger.kernel.org 9208S: Maintained 9209F: drivers/platform/x86/intel-uncore-frequency.c 9210 9211INTEL VIRTUAL BUTTON DRIVER 9212M: AceLan Kao <acelan.kao@canonical.com> 9213L: platform-driver-x86@vger.kernel.org 9214S: Maintained 9215F: drivers/platform/x86/intel-vbtn.c 9216 9217INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9218M: Stanislaw Gruszka <stf_xl@wp.pl> 9219L: linux-wireless@vger.kernel.org 9220S: Supported 9221F: drivers/net/wireless/intel/iwlegacy/ 9222 9223INTEL WIRELESS WIFI LINK (iwlwifi) 9224M: Luca Coelho <luciano.coelho@intel.com> 9225L: linux-wireless@vger.kernel.org 9226S: Supported 9227W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9229F: drivers/net/wireless/intel/iwlwifi/ 9230 9231INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9232M: Jithu Joseph <jithu.joseph@intel.com> 9233R: Maurice Ma <maurice.ma@intel.com> 9234S: Maintained 9235W: https://slimbootloader.github.io/security/firmware-update.html 9236F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9237 9238INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9239M: Mario Limonciello <mario.limonciello@dell.com> 9240S: Maintained 9241F: drivers/platform/x86/intel-wmi-thunderbolt.c 9242 9243INTEL(R) TRACE HUB 9244M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9245S: Supported 9246F: Documentation/trace/intel_th.rst 9247F: drivers/hwtracing/intel_th/ 9248F: include/linux/intel_th.h 9249 9250INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9251M: Ning Sun <ning.sun@intel.com> 9252L: tboot-devel@lists.sourceforge.net 9253S: Supported 9254W: http://tboot.sourceforge.net 9255T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9256F: Documentation/x86/intel_txt.rst 9257F: arch/x86/kernel/tboot.c 9258F: include/linux/tboot.h 9259 9260INTEL SGX 9261M: Jarkko Sakkinen <jarkko@kernel.org> 9262R: Dave Hansen <dave.hansen@linux.intel.com> 9263L: linux-sgx@vger.kernel.org 9264S: Supported 9265Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9267F: Documentation/x86/sgx.rst 9268F: arch/x86/entry/vdso/vsgx.S 9269F: arch/x86/include/uapi/asm/sgx.h 9270F: arch/x86/kernel/cpu/sgx/* 9271F: tools/testing/selftests/sgx/* 9272K: \bSGX_ 9273 9274INTERCONNECT API 9275M: Georgi Djakov <djakov@kernel.org> 9276L: linux-pm@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/interconnect/ 9279F: Documentation/driver-api/interconnect.rst 9280F: drivers/interconnect/ 9281F: include/dt-bindings/interconnect/ 9282F: include/linux/interconnect-provider.h 9283F: include/linux/interconnect.h 9284 9285INVENSENSE ICM-426xx IMU DRIVER 9286M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9287L: linux-iio@vger.kernel.org 9288S: Maintained 9289W: https://invensense.tdk.com/ 9290F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9291F: drivers/iio/imu/inv_icm42600/ 9292 9293INVENSENSE MPU-3050 GYROSCOPE DRIVER 9294M: Linus Walleij <linus.walleij@linaro.org> 9295L: linux-iio@vger.kernel.org 9296S: Maintained 9297F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9298F: drivers/iio/gyro/mpu3050* 9299 9300IOC3 ETHERNET DRIVER 9301M: Ralf Baechle <ralf@linux-mips.org> 9302L: linux-mips@vger.kernel.org 9303S: Maintained 9304F: drivers/net/ethernet/sgi/ioc3-eth.c 9305 9306IOMAP FILESYSTEM LIBRARY 9307M: Christoph Hellwig <hch@infradead.org> 9308M: Darrick J. Wong <djwong@kernel.org> 9309M: linux-xfs@vger.kernel.org 9310M: linux-fsdevel@vger.kernel.org 9311L: linux-xfs@vger.kernel.org 9312L: linux-fsdevel@vger.kernel.org 9313S: Supported 9314T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9315F: fs/iomap/ 9316F: include/linux/iomap.h 9317 9318IOMMU DRIVERS 9319M: Joerg Roedel <joro@8bytes.org> 9320M: Will Deacon <will@kernel.org> 9321L: iommu@lists.linux-foundation.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9324F: Documentation/devicetree/bindings/iommu/ 9325F: Documentation/userspace-api/iommu.rst 9326F: drivers/iommu/ 9327F: include/linux/iommu.h 9328F: include/linux/iova.h 9329F: include/linux/of_iommu.h 9330F: include/uapi/linux/iommu.h 9331 9332IO_URING 9333M: Jens Axboe <axboe@kernel.dk> 9334R: Pavel Begunkov <asml.silence@gmail.com> 9335L: io-uring@vger.kernel.org 9336S: Maintained 9337T: git git://git.kernel.dk/linux-block 9338T: git git://git.kernel.dk/liburing 9339F: fs/io-wq.c 9340F: fs/io-wq.h 9341F: fs/io_uring.c 9342F: include/linux/io_uring.h 9343F: include/uapi/linux/io_uring.h 9344 9345IPMI SUBSYSTEM 9346M: Corey Minyard <minyard@acm.org> 9347L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9348S: Supported 9349W: http://openipmi.sourceforge.net/ 9350F: Documentation/driver-api/ipmi.rst 9351F: Documentation/devicetree/bindings/ipmi/ 9352F: drivers/char/ipmi/ 9353F: include/linux/ipmi* 9354F: include/uapi/linux/ipmi* 9355 9356IPS SCSI RAID DRIVER 9357M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9358L: linux-scsi@vger.kernel.org 9359S: Maintained 9360W: http://www.adaptec.com/ 9361F: drivers/scsi/ips* 9362 9363IPVS 9364M: Simon Horman <horms@verge.net.au> 9365M: Julian Anastasov <ja@ssi.bg> 9366L: netdev@vger.kernel.org 9367L: lvs-devel@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9371F: Documentation/networking/ipvs-sysctl.rst 9372F: include/net/ip_vs.h 9373F: include/uapi/linux/ip_vs.h 9374F: net/netfilter/ipvs/ 9375 9376IPWIRELESS DRIVER 9377M: Jiri Kosina <jikos@kernel.org> 9378M: David Sterba <dsterba@suse.com> 9379S: Odd Fixes 9380F: drivers/tty/ipwireless/ 9381 9382IPX NETWORK LAYER 9383L: netdev@vger.kernel.org 9384S: Obsolete 9385F: include/uapi/linux/ipx.h 9386 9387IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9388M: Marc Zyngier <maz@kernel.org> 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9391F: Documentation/core-api/irq/irq-domain.rst 9392F: include/linux/irqdomain.h 9393F: kernel/irq/irqdomain.c 9394F: kernel/irq/msi.c 9395 9396IRQ SUBSYSTEM 9397M: Thomas Gleixner <tglx@linutronix.de> 9398L: linux-kernel@vger.kernel.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9401F: kernel/irq/ 9402 9403IRQCHIP DRIVERS 9404M: Thomas Gleixner <tglx@linutronix.de> 9405M: Marc Zyngier <maz@kernel.org> 9406L: linux-kernel@vger.kernel.org 9407S: Maintained 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9409F: Documentation/devicetree/bindings/interrupt-controller/ 9410F: drivers/irqchip/ 9411 9412ISA 9413M: William Breathitt Gray <vilhelm.gray@gmail.com> 9414S: Maintained 9415F: Documentation/driver-api/isa.rst 9416F: drivers/base/isa.c 9417F: include/linux/isa.h 9418 9419ISA RADIO MODULE 9420M: Hans Verkuil <hverkuil@xs4all.nl> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423W: https://linuxtv.org 9424T: git git://linuxtv.org/media_tree.git 9425F: drivers/media/radio/radio-isa* 9426 9427ISAPNP 9428M: Jaroslav Kysela <perex@perex.cz> 9429S: Maintained 9430F: Documentation/driver-api/isapnp.rst 9431F: drivers/pnp/isapnp/ 9432F: include/linux/isapnp.h 9433 9434ISCSI 9435M: Lee Duncan <lduncan@suse.com> 9436M: Chris Leech <cleech@redhat.com> 9437L: open-iscsi@googlegroups.com 9438L: linux-scsi@vger.kernel.org 9439S: Maintained 9440W: www.open-iscsi.com 9441F: drivers/scsi/*iscsi* 9442F: include/scsi/*iscsi* 9443 9444iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9445M: Peter Jones <pjones@redhat.com> 9446M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9447S: Maintained 9448F: drivers/firmware/iscsi_ibft* 9449 9450ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9451M: Sagi Grimberg <sagi@grimberg.me> 9452M: Max Gurtovoy <mgurtovoy@nvidia.com> 9453L: linux-rdma@vger.kernel.org 9454S: Supported 9455W: http://www.openfabrics.org 9456W: www.open-iscsi.org 9457Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9458F: drivers/infiniband/ulp/iser/ 9459 9460ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9461M: Sagi Grimberg <sagi@grimberg.me> 9462L: linux-rdma@vger.kernel.org 9463L: target-devel@vger.kernel.org 9464S: Supported 9465W: http://www.linux-iscsi.org 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9467F: drivers/infiniband/ulp/isert 9468 9469ISDN/CMTP OVER BLUETOOTH 9470M: Karsten Keil <isdn@linux-pingi.de> 9471L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9472L: netdev@vger.kernel.org 9473S: Odd Fixes 9474W: http://www.isdn4linux.de 9475F: Documentation/isdn/ 9476F: drivers/isdn/capi/ 9477F: include/linux/isdn/ 9478F: include/uapi/linux/isdn/ 9479F: net/bluetooth/cmtp/ 9480 9481ISDN/mISDN SUBSYSTEM 9482M: Karsten Keil <isdn@linux-pingi.de> 9483L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9484L: netdev@vger.kernel.org 9485S: Maintained 9486W: http://www.isdn4linux.de 9487F: drivers/isdn/Kconfig 9488F: drivers/isdn/Makefile 9489F: drivers/isdn/hardware/ 9490F: drivers/isdn/mISDN/ 9491 9492IT87 HARDWARE MONITORING DRIVER 9493M: Jean Delvare <jdelvare@suse.com> 9494L: linux-hwmon@vger.kernel.org 9495S: Maintained 9496F: Documentation/hwmon/it87.rst 9497F: drivers/hwmon/it87.c 9498 9499IT913X MEDIA DRIVER 9500M: Antti Palosaari <crope@iki.fi> 9501L: linux-media@vger.kernel.org 9502S: Maintained 9503W: https://linuxtv.org 9504W: http://palosaari.fi/linux/ 9505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9506T: git git://linuxtv.org/anttip/media_tree.git 9507F: drivers/media/tuners/it913x* 9508 9509IVTV VIDEO4LINUX DRIVER 9510M: Andy Walls <awalls@md.metrocast.net> 9511L: linux-media@vger.kernel.org 9512S: Maintained 9513W: https://linuxtv.org 9514T: git git://linuxtv.org/media_tree.git 9515F: Documentation/admin-guide/media/ivtv* 9516F: drivers/media/pci/ivtv/ 9517F: include/uapi/linux/ivtv* 9518 9519IX2505V MEDIA DRIVER 9520M: Malcolm Priestley <tvboxspy@gmail.com> 9521L: linux-media@vger.kernel.org 9522S: Maintained 9523W: https://linuxtv.org 9524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9525F: drivers/media/dvb-frontends/ix2505v* 9526 9527JAILHOUSE HYPERVISOR INTERFACE 9528M: Jan Kiszka <jan.kiszka@siemens.com> 9529L: jailhouse-dev@googlegroups.com 9530S: Maintained 9531F: arch/x86/include/asm/jailhouse_para.h 9532F: arch/x86/kernel/jailhouse.c 9533 9534JC42.4 TEMPERATURE SENSOR DRIVER 9535M: Guenter Roeck <linux@roeck-us.net> 9536L: linux-hwmon@vger.kernel.org 9537S: Maintained 9538F: Documentation/hwmon/jc42.rst 9539F: drivers/hwmon/jc42.c 9540 9541JFS FILESYSTEM 9542M: Dave Kleikamp <shaggy@kernel.org> 9543L: jfs-discussion@lists.sourceforge.net 9544S: Maintained 9545W: http://jfs.sourceforge.net/ 9546T: git git://github.com/kleikamp/linux-shaggy.git 9547F: Documentation/admin-guide/jfs.rst 9548F: fs/jfs/ 9549 9550JME NETWORK DRIVER 9551M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9552L: netdev@vger.kernel.org 9553S: Maintained 9554F: drivers/net/ethernet/jme.* 9555 9556JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9557M: David Woodhouse <dwmw2@infradead.org> 9558M: Richard Weinberger <richard@nod.at> 9559L: linux-mtd@lists.infradead.org 9560S: Odd Fixes 9561W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9562T: git git://git.infradead.org/ubifs-2.6.git 9563F: fs/jffs2/ 9564F: include/uapi/linux/jffs2.h 9565 9566JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9567M: "Theodore Ts'o" <tytso@mit.edu> 9568M: Jan Kara <jack@suse.com> 9569L: linux-ext4@vger.kernel.org 9570S: Maintained 9571F: fs/jbd2/ 9572F: include/linux/jbd2.h 9573 9574JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9575M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578F: drivers/media/platform/rcar_jpu.c 9579 9580JSM Neo PCI based serial card 9581L: linux-serial@vger.kernel.org 9582S: Orphan 9583F: drivers/tty/serial/jsm/ 9584 9585K10TEMP HARDWARE MONITORING DRIVER 9586M: Clemens Ladisch <clemens@ladisch.de> 9587L: linux-hwmon@vger.kernel.org 9588S: Maintained 9589F: Documentation/hwmon/k10temp.rst 9590F: drivers/hwmon/k10temp.c 9591 9592K8TEMP HARDWARE MONITORING DRIVER 9593M: Rudolf Marek <r.marek@assembler.cz> 9594L: linux-hwmon@vger.kernel.org 9595S: Maintained 9596F: Documentation/hwmon/k8temp.rst 9597F: drivers/hwmon/k8temp.c 9598 9599KASAN 9600M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9601R: Alexander Potapenko <glider@google.com> 9602R: Andrey Konovalov <andreyknvl@gmail.com> 9603R: Dmitry Vyukov <dvyukov@google.com> 9604L: kasan-dev@googlegroups.com 9605S: Maintained 9606F: Documentation/dev-tools/kasan.rst 9607F: arch/*/include/asm/*kasan.h 9608F: arch/*/mm/kasan_init* 9609F: include/linux/kasan*.h 9610F: lib/Kconfig.kasan 9611F: lib/test_kasan*.c 9612F: mm/kasan/ 9613F: scripts/Makefile.kasan 9614 9615KCONFIG 9616M: Masahiro Yamada <masahiroy@kernel.org> 9617L: linux-kbuild@vger.kernel.org 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9620F: Documentation/kbuild/kconfig* 9621F: scripts/Kconfig.include 9622F: scripts/kconfig/ 9623 9624KCOV 9625R: Dmitry Vyukov <dvyukov@google.com> 9626R: Andrey Konovalov <andreyknvl@gmail.com> 9627L: kasan-dev@googlegroups.com 9628S: Maintained 9629F: Documentation/dev-tools/kcov.rst 9630F: include/linux/kcov.h 9631F: include/uapi/linux/kcov.h 9632F: kernel/kcov.c 9633F: scripts/Makefile.kcov 9634 9635KCSAN 9636M: Marco Elver <elver@google.com> 9637R: Dmitry Vyukov <dvyukov@google.com> 9638L: kasan-dev@googlegroups.com 9639S: Maintained 9640F: Documentation/dev-tools/kcsan.rst 9641F: include/linux/kcsan*.h 9642F: kernel/kcsan/ 9643F: lib/Kconfig.kcsan 9644F: scripts/Makefile.kcsan 9645 9646KDUMP 9647M: Dave Young <dyoung@redhat.com> 9648M: Baoquan He <bhe@redhat.com> 9649R: Vivek Goyal <vgoyal@redhat.com> 9650L: kexec@lists.infradead.org 9651S: Maintained 9652W: http://lse.sourceforge.net/kdump/ 9653F: Documentation/admin-guide/kdump/ 9654F: fs/proc/vmcore.c 9655F: include/linux/crash_core.h 9656F: include/linux/crash_dump.h 9657F: include/uapi/linux/vmcore.h 9658F: kernel/crash_*.c 9659 9660KEENE FM RADIO TRANSMITTER DRIVER 9661M: Hans Verkuil <hverkuil@xs4all.nl> 9662L: linux-media@vger.kernel.org 9663S: Maintained 9664W: https://linuxtv.org 9665T: git git://linuxtv.org/media_tree.git 9666F: drivers/media/radio/radio-keene* 9667 9668KERNEL AUTOMOUNTER 9669M: Ian Kent <raven@themaw.net> 9670L: autofs@vger.kernel.org 9671S: Maintained 9672F: fs/autofs/ 9673 9674KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9675M: Masahiro Yamada <masahiroy@kernel.org> 9676M: Michal Marek <michal.lkml@markovi.net> 9677L: linux-kbuild@vger.kernel.org 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9680F: Documentation/kbuild/ 9681F: Makefile 9682F: scripts/*vmlinux* 9683F: scripts/Kbuild* 9684F: scripts/Makefile* 9685F: scripts/basic/ 9686F: scripts/mk* 9687F: scripts/mod/ 9688F: scripts/package/ 9689 9690KERNEL JANITORS 9691L: kernel-janitors@vger.kernel.org 9692S: Odd Fixes 9693W: http://kernelnewbies.org/KernelJanitors 9694 9695KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9696M: "J. Bruce Fields" <bfields@fieldses.org> 9697M: Chuck Lever <chuck.lever@oracle.com> 9698L: linux-nfs@vger.kernel.org 9699S: Supported 9700W: http://nfs.sourceforge.net/ 9701T: git git://linux-nfs.org/~bfields/linux.git 9702F: fs/lockd/ 9703F: fs/nfs_common/ 9704F: fs/nfsd/ 9705F: include/linux/lockd/ 9706F: include/linux/sunrpc/ 9707F: include/uapi/linux/nfsd/ 9708F: include/uapi/linux/sunrpc/ 9709F: net/sunrpc/ 9710F: Documentation/filesystems/nfs/ 9711 9712KERNEL SELFTEST FRAMEWORK 9713M: Shuah Khan <shuah@kernel.org> 9714M: Shuah Khan <skhan@linuxfoundation.org> 9715L: linux-kselftest@vger.kernel.org 9716S: Maintained 9717Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9719F: Documentation/dev-tools/kselftest* 9720F: tools/testing/selftests/ 9721 9722KERNEL UNIT TESTING FRAMEWORK (KUnit) 9723M: Brendan Higgins <brendanhiggins@google.com> 9724L: linux-kselftest@vger.kernel.org 9725L: kunit-dev@googlegroups.com 9726S: Maintained 9727W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9728F: Documentation/dev-tools/kunit/ 9729F: include/kunit/ 9730F: lib/kunit/ 9731F: tools/testing/kunit/ 9732 9733KERNEL USERMODE HELPER 9734M: Luis Chamberlain <mcgrof@kernel.org> 9735L: linux-kernel@vger.kernel.org 9736S: Maintained 9737F: include/linux/umh.h 9738F: kernel/umh.c 9739 9740KERNEL VIRTUAL MACHINE (KVM) 9741M: Paolo Bonzini <pbonzini@redhat.com> 9742L: kvm@vger.kernel.org 9743S: Supported 9744W: http://www.linux-kvm.org 9745T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9746F: Documentation/virt/kvm/ 9747F: include/asm-generic/kvm* 9748F: include/kvm/iodev.h 9749F: include/linux/kvm* 9750F: include/trace/events/kvm.h 9751F: include/uapi/asm-generic/kvm* 9752F: include/uapi/linux/kvm* 9753F: tools/kvm/ 9754F: tools/testing/selftests/kvm/ 9755F: virt/kvm/* 9756 9757KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9758M: Marc Zyngier <maz@kernel.org> 9759R: James Morse <james.morse@arm.com> 9760R: Julien Thierry <julien.thierry.kdev@gmail.com> 9761R: Suzuki K Poulose <suzuki.poulose@arm.com> 9762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9763L: kvmarm@lists.cs.columbia.edu 9764S: Maintained 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9766F: arch/arm64/include/asm/kvm* 9767F: arch/arm64/include/uapi/asm/kvm* 9768F: arch/arm64/kvm/ 9769F: include/kvm/arm_* 9770 9771KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9772M: Huacai Chen <chenhuacai@kernel.org> 9773M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9774L: linux-mips@vger.kernel.org 9775L: kvm@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9778F: arch/mips/include/asm/kvm* 9779F: arch/mips/include/uapi/asm/kvm* 9780F: arch/mips/kvm/ 9781 9782KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9783M: Paul Mackerras <paulus@ozlabs.org> 9784L: kvm-ppc@vger.kernel.org 9785S: Supported 9786W: http://www.linux-kvm.org/ 9787T: git git://github.com/agraf/linux-2.6.git 9788F: arch/powerpc/include/asm/kvm* 9789F: arch/powerpc/include/uapi/asm/kvm* 9790F: arch/powerpc/kernel/kvm* 9791F: arch/powerpc/kvm/ 9792 9793KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9794M: Christian Borntraeger <borntraeger@de.ibm.com> 9795M: Janosch Frank <frankja@linux.ibm.com> 9796R: David Hildenbrand <david@redhat.com> 9797R: Cornelia Huck <cohuck@redhat.com> 9798R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9799L: kvm@vger.kernel.org 9800S: Supported 9801W: http://www.ibm.com/developerworks/linux/linux390/ 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9803F: Documentation/virt/kvm/s390* 9804F: arch/s390/include/asm/gmap.h 9805F: arch/s390/include/asm/kvm* 9806F: arch/s390/include/uapi/asm/kvm* 9807F: arch/s390/kernel/uv.c 9808F: arch/s390/kvm/ 9809F: arch/s390/mm/gmap.c 9810F: tools/testing/selftests/kvm/*/s390x/ 9811F: tools/testing/selftests/kvm/s390x/ 9812 9813KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9814M: Paolo Bonzini <pbonzini@redhat.com> 9815R: Sean Christopherson <seanjc@google.com> 9816R: Vitaly Kuznetsov <vkuznets@redhat.com> 9817R: Wanpeng Li <wanpengli@tencent.com> 9818R: Jim Mattson <jmattson@google.com> 9819R: Joerg Roedel <joro@8bytes.org> 9820L: kvm@vger.kernel.org 9821S: Supported 9822W: http://www.linux-kvm.org 9823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9824F: arch/x86/include/asm/kvm* 9825F: arch/x86/include/asm/pvclock-abi.h 9826F: arch/x86/include/asm/svm.h 9827F: arch/x86/include/asm/vmx*.h 9828F: arch/x86/include/uapi/asm/kvm* 9829F: arch/x86/include/uapi/asm/svm.h 9830F: arch/x86/include/uapi/asm/vmx.h 9831F: arch/x86/kernel/kvm.c 9832F: arch/x86/kernel/kvmclock.c 9833F: arch/x86/kvm/ 9834F: arch/x86/kvm/*/ 9835 9836KERNFS 9837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9838M: Tejun Heo <tj@kernel.org> 9839S: Supported 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9841F: fs/kernfs/ 9842F: include/linux/kernfs.h 9843 9844KEXEC 9845M: Eric Biederman <ebiederm@xmission.com> 9846L: kexec@lists.infradead.org 9847S: Maintained 9848W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9849F: include/linux/kexec.h 9850F: include/uapi/linux/kexec.h 9851F: kernel/kexec* 9852 9853KEYS-ENCRYPTED 9854M: Mimi Zohar <zohar@linux.ibm.com> 9855L: linux-integrity@vger.kernel.org 9856L: keyrings@vger.kernel.org 9857S: Supported 9858F: Documentation/security/keys/trusted-encrypted.rst 9859F: include/keys/encrypted-type.h 9860F: security/keys/encrypted-keys/ 9861 9862KEYS-TRUSTED 9863M: James Bottomley <jejb@linux.ibm.com> 9864M: Jarkko Sakkinen <jarkko@kernel.org> 9865M: Mimi Zohar <zohar@linux.ibm.com> 9866L: linux-integrity@vger.kernel.org 9867L: keyrings@vger.kernel.org 9868S: Supported 9869F: Documentation/security/keys/trusted-encrypted.rst 9870F: include/keys/trusted-type.h 9871F: include/keys/trusted_tpm.h 9872F: security/keys/trusted-keys/ 9873 9874KEYS/KEYRINGS 9875M: David Howells <dhowells@redhat.com> 9876M: Jarkko Sakkinen <jarkko@kernel.org> 9877L: keyrings@vger.kernel.org 9878S: Maintained 9879F: Documentation/security/keys/core.rst 9880F: include/keys/ 9881F: include/linux/key-type.h 9882F: include/linux/key.h 9883F: include/linux/keyctl.h 9884F: include/uapi/linux/keyctl.h 9885F: security/keys/ 9886 9887KFENCE 9888M: Alexander Potapenko <glider@google.com> 9889M: Marco Elver <elver@google.com> 9890R: Dmitry Vyukov <dvyukov@google.com> 9891L: kasan-dev@googlegroups.com 9892S: Maintained 9893F: Documentation/dev-tools/kfence.rst 9894F: arch/*/include/asm/kfence.h 9895F: include/linux/kfence.h 9896F: lib/Kconfig.kfence 9897F: mm/kfence/ 9898 9899KFIFO 9900M: Stefani Seibold <stefani@seibold.net> 9901S: Maintained 9902F: include/linux/kfifo.h 9903F: lib/kfifo.c 9904F: samples/kfifo/ 9905 9906KGDB / KDB /debug_core 9907M: Jason Wessel <jason.wessel@windriver.com> 9908M: Daniel Thompson <daniel.thompson@linaro.org> 9909R: Douglas Anderson <dianders@chromium.org> 9910L: kgdb-bugreport@lists.sourceforge.net 9911S: Maintained 9912W: http://kgdb.wiki.kernel.org/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9914F: Documentation/dev-tools/kgdb.rst 9915F: drivers/misc/kgdbts.c 9916F: drivers/tty/serial/kgdboc.c 9917F: include/linux/kdb.h 9918F: include/linux/kgdb.h 9919F: kernel/debug/ 9920 9921KHADAS MCU MFD DRIVER 9922M: Neil Armstrong <narmstrong@baylibre.com> 9923L: linux-amlogic@lists.infradead.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9926F: drivers/mfd/khadas-mcu.c 9927F: include/linux/mfd/khadas-mcu.h 9928F: drivers/thermal/khadas_mcu_fan.c 9929 9930KMEMLEAK 9931M: Catalin Marinas <catalin.marinas@arm.com> 9932S: Maintained 9933F: Documentation/dev-tools/kmemleak.rst 9934F: include/linux/kmemleak.h 9935F: mm/kmemleak.c 9936F: samples/kmemleak/kmemleak-test.c 9937 9938KMOD KERNEL MODULE LOADER - USERMODE HELPER 9939M: Luis Chamberlain <mcgrof@kernel.org> 9940L: linux-kernel@vger.kernel.org 9941S: Maintained 9942F: include/linux/kmod.h 9943F: kernel/kmod.c 9944F: lib/test_kmod.c 9945F: tools/testing/selftests/kmod/ 9946 9947KPROBES 9948M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9949M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9950M: "David S. Miller" <davem@davemloft.net> 9951M: Masami Hiramatsu <mhiramat@kernel.org> 9952S: Maintained 9953F: Documentation/trace/kprobes.rst 9954F: include/asm-generic/kprobes.h 9955F: include/linux/kprobes.h 9956F: kernel/kprobes.c 9957 9958KS0108 LCD CONTROLLER DRIVER 9959M: Miguel Ojeda <ojeda@kernel.org> 9960S: Maintained 9961F: Documentation/admin-guide/auxdisplay/ks0108.rst 9962F: drivers/auxdisplay/ks0108.c 9963F: include/linux/ks0108.h 9964 9965KTD253 BACKLIGHT DRIVER 9966M: Linus Walleij <linus.walleij@linaro.org> 9967S: Maintained 9968F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9969F: drivers/video/backlight/ktd253-backlight.c 9970 9971L3MDEV 9972M: David Ahern <dsahern@kernel.org> 9973L: netdev@vger.kernel.org 9974S: Maintained 9975F: include/net/l3mdev.h 9976F: net/l3mdev 9977 9978L7 BPF FRAMEWORK 9979M: John Fastabend <john.fastabend@gmail.com> 9980M: Daniel Borkmann <daniel@iogearbox.net> 9981M: Jakub Sitnicki <jakub@cloudflare.com> 9982M: Lorenz Bauer <lmb@cloudflare.com> 9983L: netdev@vger.kernel.org 9984L: bpf@vger.kernel.org 9985S: Maintained 9986F: include/linux/skmsg.h 9987F: net/core/skmsg.c 9988F: net/core/sock_map.c 9989F: net/ipv4/tcp_bpf.c 9990F: net/ipv4/udp_bpf.c 9991 9992LANTIQ / INTEL Ethernet drivers 9993M: Hauke Mehrtens <hauke@hauke-m.de> 9994L: netdev@vger.kernel.org 9995S: Maintained 9996F: drivers/net/dsa/lantiq_gswip.c 9997F: drivers/net/dsa/lantiq_pce.h 9998F: drivers/net/ethernet/lantiq_xrx200.c 9999F: net/dsa/tag_gswip.c 10000 10001LANTIQ MIPS ARCHITECTURE 10002M: John Crispin <john@phrozen.org> 10003L: linux-mips@vger.kernel.org 10004S: Maintained 10005F: arch/mips/lantiq 10006F: drivers/soc/lantiq 10007 10008LASI 53c700 driver for PARISC 10009M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10010L: linux-scsi@vger.kernel.org 10011S: Maintained 10012F: Documentation/scsi/53c700.rst 10013F: drivers/scsi/53c700* 10014 10015LEAKING_ADDRESSES 10016M: Tobin C. Harding <me@tobin.cc> 10017M: Tycho Andersen <tycho@tycho.pizza> 10018L: linux-hardening@vger.kernel.org 10019S: Maintained 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10021F: scripts/leaking_addresses.pl 10022 10023LED SUBSYSTEM 10024M: Pavel Machek <pavel@ucw.cz> 10025R: Dan Murphy <dmurphy@ti.com> 10026L: linux-leds@vger.kernel.org 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10029F: Documentation/devicetree/bindings/leds/ 10030F: drivers/leds/ 10031F: include/linux/leds.h 10032 10033LEGACY EEPROM DRIVER 10034M: Jean Delvare <jdelvare@suse.com> 10035S: Maintained 10036F: Documentation/misc-devices/eeprom.rst 10037F: drivers/misc/eeprom/eeprom.c 10038 10039LEGO MINDSTORMS EV3 10040R: David Lechner <david@lechnology.com> 10041S: Maintained 10042F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10043F: arch/arm/boot/dts/da850-lego-ev3.dts 10044F: drivers/power/supply/lego_ev3_battery.c 10045 10046LEGO USB Tower driver 10047M: Juergen Stuber <starblue@users.sourceforge.net> 10048L: legousb-devel@lists.sourceforge.net 10049S: Maintained 10050W: http://legousb.sourceforge.net/ 10051F: drivers/usb/misc/legousbtower.c 10052 10053LG LAPTOP EXTRAS 10054M: Matan Ziv-Av <matan@svgalib.org> 10055L: platform-driver-x86@vger.kernel.org 10056S: Maintained 10057F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10058F: Documentation/admin-guide/laptops/lg-laptop.rst 10059F: drivers/platform/x86/lg-laptop.c 10060 10061LG2160 MEDIA DRIVER 10062M: Michael Krufky <mkrufky@linuxtv.org> 10063L: linux-media@vger.kernel.org 10064S: Maintained 10065W: https://linuxtv.org 10066W: http://github.com/mkrufky 10067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10068T: git git://linuxtv.org/mkrufky/tuners.git 10069F: drivers/media/dvb-frontends/lg2160.* 10070 10071LGDT3305 MEDIA DRIVER 10072M: Michael Krufky <mkrufky@linuxtv.org> 10073L: linux-media@vger.kernel.org 10074S: Maintained 10075W: https://linuxtv.org 10076W: http://github.com/mkrufky 10077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10078T: git git://linuxtv.org/mkrufky/tuners.git 10079F: drivers/media/dvb-frontends/lgdt3305.* 10080 10081LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10082M: Viresh Kumar <vireshk@kernel.org> 10083L: linux-ide@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10086F: drivers/ata/pata_arasan_cf.c 10087F: include/linux/pata_arasan_cf_data.h 10088 10089LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10090M: Linus Walleij <linus.walleij@linaro.org> 10091L: linux-ide@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10094F: drivers/ata/pata_ftide010.c 10095F: drivers/ata/sata_gemini.c 10096F: drivers/ata/sata_gemini.h 10097 10098LIBATA SATA AHCI PLATFORM devices support 10099M: Hans de Goede <hdegoede@redhat.com> 10100M: Jens Axboe <axboe@kernel.dk> 10101L: linux-ide@vger.kernel.org 10102S: Maintained 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10104F: drivers/ata/ahci_platform.c 10105F: drivers/ata/libahci_platform.c 10106F: include/linux/ahci_platform.h 10107 10108LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10109M: Mikael Pettersson <mikpelinux@gmail.com> 10110L: linux-ide@vger.kernel.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10113F: drivers/ata/sata_promise.* 10114 10115LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10116M: Jens Axboe <axboe@kernel.dk> 10117L: linux-ide@vger.kernel.org 10118S: Maintained 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10120F: Documentation/devicetree/bindings/ata/ 10121F: drivers/ata/ 10122F: include/linux/ata.h 10123F: include/linux/libata.h 10124 10125LIBLOCKDEP 10126M: Sasha Levin <alexander.levin@microsoft.com> 10127S: Maintained 10128F: tools/lib/lockdep/ 10129 10130LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10131M: Dan Williams <dan.j.williams@intel.com> 10132M: Vishal Verma <vishal.l.verma@intel.com> 10133M: Dave Jiang <dave.jiang@intel.com> 10134L: linux-nvdimm@lists.01.org 10135S: Supported 10136Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10137P: Documentation/nvdimm/maintainer-entry-profile.rst 10138F: drivers/nvdimm/blk.c 10139F: drivers/nvdimm/region_devs.c 10140 10141LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10142M: Vishal Verma <vishal.l.verma@intel.com> 10143M: Dan Williams <dan.j.williams@intel.com> 10144M: Dave Jiang <dave.jiang@intel.com> 10145L: linux-nvdimm@lists.01.org 10146S: Supported 10147Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10148P: Documentation/nvdimm/maintainer-entry-profile.rst 10149F: drivers/nvdimm/btt* 10150 10151LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10152M: Dan Williams <dan.j.williams@intel.com> 10153M: Vishal Verma <vishal.l.verma@intel.com> 10154M: Dave Jiang <dave.jiang@intel.com> 10155L: linux-nvdimm@lists.01.org 10156S: Supported 10157Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10158P: Documentation/nvdimm/maintainer-entry-profile.rst 10159F: drivers/nvdimm/pmem* 10160 10161LIBNVDIMM: DEVICETREE BINDINGS 10162M: Oliver O'Halloran <oohall@gmail.com> 10163L: linux-nvdimm@lists.01.org 10164S: Supported 10165Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10166F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10167F: drivers/nvdimm/of_pmem.c 10168 10169LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10170M: Dan Williams <dan.j.williams@intel.com> 10171M: Vishal Verma <vishal.l.verma@intel.com> 10172M: Dave Jiang <dave.jiang@intel.com> 10173M: Ira Weiny <ira.weiny@intel.com> 10174L: linux-nvdimm@lists.01.org 10175S: Supported 10176Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10177P: Documentation/nvdimm/maintainer-entry-profile.rst 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10179F: drivers/acpi/nfit/* 10180F: drivers/nvdimm/* 10181F: include/linux/libnvdimm.h 10182F: include/linux/nd.h 10183F: include/uapi/linux/ndctl.h 10184F: tools/testing/nvdimm/ 10185 10186LICENSES and SPDX stuff 10187M: Thomas Gleixner <tglx@linutronix.de> 10188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10189L: linux-spdx@vger.kernel.org 10190S: Maintained 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10192F: COPYING 10193F: Documentation/process/license-rules.rst 10194F: LICENSES/ 10195F: scripts/spdxcheck-test.sh 10196F: scripts/spdxcheck.py 10197 10198LIGHTNVM PLATFORM SUPPORT 10199M: Matias Bjorling <mb@lightnvm.io> 10200L: linux-block@vger.kernel.org 10201S: Maintained 10202W: http://github/OpenChannelSSD 10203F: drivers/lightnvm/ 10204F: include/linux/lightnvm.h 10205F: include/uapi/linux/lightnvm.h 10206 10207LINEAR RANGES HELPERS 10208M: Mark Brown <broonie@kernel.org> 10209R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10210F: lib/linear_ranges.c 10211F: lib/test_linear_ranges.c 10212F: include/linux/linear_range.h 10213 10214LINUX FOR POWER MACINTOSH 10215M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10216L: linuxppc-dev@lists.ozlabs.org 10217S: Odd Fixes 10218F: arch/powerpc/platforms/powermac/ 10219F: drivers/macintosh/ 10220 10221LINUX FOR POWERPC (32-BIT AND 64-BIT) 10222M: Michael Ellerman <mpe@ellerman.id.au> 10223R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10224R: Paul Mackerras <paulus@samba.org> 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Supported 10227W: https://github.com/linuxppc/wiki/wiki 10228Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10230F: Documentation/ABI/stable/sysfs-firmware-opal-* 10231F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10232F: Documentation/devicetree/bindings/powerpc/ 10233F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10234F: Documentation/powerpc/ 10235F: arch/powerpc/ 10236F: drivers/*/*/*pasemi* 10237F: drivers/*/*pasemi* 10238F: drivers/char/tpm/tpm_ibmvtpm* 10239F: drivers/crypto/nx/ 10240F: drivers/crypto/vmx/ 10241F: drivers/i2c/busses/i2c-opal.c 10242F: drivers/net/ethernet/ibm/ibmveth.* 10243F: drivers/net/ethernet/ibm/ibmvnic.* 10244F: drivers/pci/hotplug/pnv_php.c 10245F: drivers/pci/hotplug/rpa* 10246F: drivers/rtc/rtc-opal.c 10247F: drivers/scsi/ibmvscsi/ 10248F: drivers/tty/hvc/hvc_opal.c 10249F: drivers/watchdog/wdrtas.c 10250F: tools/testing/selftests/powerpc 10251N: /pmac 10252N: powermac 10253N: powernv 10254N: [^a-z0-9]ps3 10255N: pseries 10256 10257LINUX FOR POWERPC EMBEDDED MPC5XXX 10258M: Anatolij Gustschin <agust@denx.de> 10259L: linuxppc-dev@lists.ozlabs.org 10260S: Odd Fixes 10261F: arch/powerpc/platforms/512x/ 10262F: arch/powerpc/platforms/52xx/ 10263 10264LINUX FOR POWERPC EMBEDDED PPC4XX 10265L: linuxppc-dev@lists.ozlabs.org 10266S: Orphan 10267F: arch/powerpc/platforms/40x/ 10268F: arch/powerpc/platforms/44x/ 10269 10270LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10271M: Scott Wood <oss@buserror.net> 10272L: linuxppc-dev@lists.ozlabs.org 10273S: Odd fixes 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10275F: Documentation/devicetree/bindings/powerpc/fsl/ 10276F: arch/powerpc/platforms/83xx/ 10277F: arch/powerpc/platforms/85xx/ 10278 10279LINUX FOR POWERPC EMBEDDED PPC8XX 10280M: Christophe Leroy <christophe.leroy@csgroup.eu> 10281L: linuxppc-dev@lists.ozlabs.org 10282S: Maintained 10283F: arch/powerpc/platforms/8xx/ 10284 10285LINUX KERNEL DUMP TEST MODULE (LKDTM) 10286M: Kees Cook <keescook@chromium.org> 10287S: Maintained 10288F: drivers/misc/lkdtm/* 10289F: tools/testing/selftests/lkdtm/* 10290 10291LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10292M: Alan Stern <stern@rowland.harvard.edu> 10293M: Andrea Parri <parri.andrea@gmail.com> 10294M: Will Deacon <will@kernel.org> 10295M: Peter Zijlstra <peterz@infradead.org> 10296M: Boqun Feng <boqun.feng@gmail.com> 10297M: Nicholas Piggin <npiggin@gmail.com> 10298M: David Howells <dhowells@redhat.com> 10299M: Jade Alglave <j.alglave@ucl.ac.uk> 10300M: Luc Maranget <luc.maranget@inria.fr> 10301M: "Paul E. McKenney" <paulmck@kernel.org> 10302R: Akira Yokosawa <akiyks@gmail.com> 10303R: Daniel Lustig <dlustig@nvidia.com> 10304R: Joel Fernandes <joel@joelfernandes.org> 10305L: linux-kernel@vger.kernel.org 10306L: linux-arch@vger.kernel.org 10307S: Supported 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10309F: Documentation/atomic_bitops.txt 10310F: Documentation/atomic_t.txt 10311F: Documentation/core-api/refcount-vs-atomic.rst 10312F: Documentation/litmus-tests/ 10313F: Documentation/memory-barriers.txt 10314F: tools/memory-model/ 10315 10316LIS3LV02D ACCELEROMETER DRIVER 10317M: Eric Piel <eric.piel@tremplin-utc.net> 10318S: Maintained 10319F: Documentation/misc-devices/lis3lv02d.rst 10320F: drivers/misc/lis3lv02d/ 10321F: drivers/platform/x86/hp_accel.c 10322 10323LIST KUNIT TEST 10324M: David Gow <davidgow@google.com> 10325L: linux-kselftest@vger.kernel.org 10326L: kunit-dev@googlegroups.com 10327S: Maintained 10328F: lib/list-test.c 10329 10330LITEX PLATFORM 10331M: Karol Gugala <kgugala@antmicro.com> 10332M: Mateusz Holenko <mholenko@antmicro.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/*/litex,*.yaml 10335F: arch/openrisc/boot/dts/or1klitex.dts 10336F: drivers/soc/litex/litex_soc_ctrl.c 10337F: drivers/tty/serial/liteuart.c 10338F: include/linux/litex.h 10339 10340LIVE PATCHING 10341M: Josh Poimboeuf <jpoimboe@redhat.com> 10342M: Jiri Kosina <jikos@kernel.org> 10343M: Miroslav Benes <mbenes@suse.cz> 10344M: Petr Mladek <pmladek@suse.com> 10345R: Joe Lawrence <joe.lawrence@redhat.com> 10346L: live-patching@vger.kernel.org 10347S: Maintained 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10349F: Documentation/ABI/testing/sysfs-kernel-livepatch 10350F: Documentation/livepatch/ 10351F: arch/powerpc/include/asm/livepatch.h 10352F: arch/s390/include/asm/livepatch.h 10353F: arch/x86/include/asm/livepatch.h 10354F: include/linux/livepatch.h 10355F: kernel/livepatch/ 10356F: lib/livepatch/ 10357F: samples/livepatch/ 10358F: tools/testing/selftests/livepatch/ 10359 10360LLC (802.2) 10361L: netdev@vger.kernel.org 10362S: Odd fixes 10363F: include/linux/llc.h 10364F: include/net/llc* 10365F: include/uapi/linux/llc.h 10366F: net/llc/ 10367 10368LM73 HARDWARE MONITOR DRIVER 10369M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10370L: linux-hwmon@vger.kernel.org 10371S: Maintained 10372F: drivers/hwmon/lm73.c 10373 10374LM78 HARDWARE MONITOR DRIVER 10375M: Jean Delvare <jdelvare@suse.com> 10376L: linux-hwmon@vger.kernel.org 10377S: Maintained 10378F: Documentation/hwmon/lm78.rst 10379F: drivers/hwmon/lm78.c 10380 10381LM83 HARDWARE MONITOR DRIVER 10382M: Jean Delvare <jdelvare@suse.com> 10383L: linux-hwmon@vger.kernel.org 10384S: Maintained 10385F: Documentation/hwmon/lm83.rst 10386F: drivers/hwmon/lm83.c 10387 10388LM90 HARDWARE MONITOR DRIVER 10389M: Jean Delvare <jdelvare@suse.com> 10390L: linux-hwmon@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/hwmon/lm90.txt 10393F: Documentation/hwmon/lm90.rst 10394F: drivers/hwmon/lm90.c 10395F: include/dt-bindings/thermal/lm90.h 10396 10397LM95234 HARDWARE MONITOR DRIVER 10398M: Guenter Roeck <linux@roeck-us.net> 10399L: linux-hwmon@vger.kernel.org 10400S: Maintained 10401F: Documentation/hwmon/lm95234.rst 10402F: drivers/hwmon/lm95234.c 10403 10404LME2510 MEDIA DRIVER 10405M: Malcolm Priestley <tvboxspy@gmail.com> 10406L: linux-media@vger.kernel.org 10407S: Maintained 10408W: https://linuxtv.org 10409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10410F: drivers/media/usb/dvb-usb-v2/lmedm04* 10411 10412LOADPIN SECURITY MODULE 10413M: Kees Cook <keescook@chromium.org> 10414S: Supported 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10416F: Documentation/admin-guide/LSM/LoadPin.rst 10417F: security/loadpin/ 10418 10419LOCKING PRIMITIVES 10420M: Peter Zijlstra <peterz@infradead.org> 10421M: Ingo Molnar <mingo@redhat.com> 10422M: Will Deacon <will@kernel.org> 10423R: Waiman Long <longman@redhat.com> 10424R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10425L: linux-kernel@vger.kernel.org 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10428F: Documentation/locking/ 10429F: arch/*/include/asm/spinlock*.h 10430F: include/linux/lockdep.h 10431F: include/linux/mutex*.h 10432F: include/linux/rwlock*.h 10433F: include/linux/rwsem*.h 10434F: include/linux/seqlock.h 10435F: include/linux/spinlock*.h 10436F: kernel/locking/ 10437F: lib/locking*.[ch] 10438X: kernel/locking/locktorture.c 10439 10440LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10441M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10442L: linux-ntfs-dev@lists.sourceforge.net 10443S: Maintained 10444W: http://www.linux-ntfs.org/content/view/19/37/ 10445F: Documentation/admin-guide/ldm.rst 10446F: block/partitions/ldm.* 10447 10448LOGITECH HID GAMING KEYBOARDS 10449M: Hans de Goede <hdegoede@redhat.com> 10450L: linux-input@vger.kernel.org 10451S: Maintained 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10453F: drivers/hid/hid-lg-g15.c 10454 10455LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10456M: Sathya Prakash <sathya.prakash@broadcom.com> 10457M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10458M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10459L: MPT-FusionLinux.pdl@broadcom.com 10460L: linux-scsi@vger.kernel.org 10461S: Supported 10462W: http://www.avagotech.com/support/ 10463F: drivers/message/fusion/ 10464F: drivers/scsi/mpt3sas/ 10465 10466LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10467M: Matthew Wilcox <willy@infradead.org> 10468L: linux-scsi@vger.kernel.org 10469S: Maintained 10470F: drivers/scsi/sym53c8xx_2/ 10471 10472LTC1660 DAC DRIVER 10473M: Marcus Folkesson <marcus.folkesson@gmail.com> 10474L: linux-iio@vger.kernel.org 10475S: Maintained 10476F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10477F: drivers/iio/dac/ltc1660.c 10478 10479LTC2947 HARDWARE MONITOR DRIVER 10480M: Nuno Sá <nuno.sa@analog.com> 10481L: linux-hwmon@vger.kernel.org 10482S: Supported 10483W: http://ez.analog.com/community/linux-device-drivers 10484F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10485F: drivers/hwmon/ltc2947-core.c 10486F: drivers/hwmon/ltc2947-i2c.c 10487F: drivers/hwmon/ltc2947-spi.c 10488F: drivers/hwmon/ltc2947.h 10489 10490LTC2983 IIO TEMPERATURE DRIVER 10491M: Nuno Sá <nuno.sa@analog.com> 10492L: linux-iio@vger.kernel.org 10493S: Supported 10494W: http://ez.analog.com/community/linux-device-drivers 10495F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10496F: drivers/iio/temperature/ltc2983.c 10497 10498LTC4261 HARDWARE MONITOR DRIVER 10499M: Guenter Roeck <linux@roeck-us.net> 10500L: linux-hwmon@vger.kernel.org 10501S: Maintained 10502F: Documentation/hwmon/ltc4261.rst 10503F: drivers/hwmon/ltc4261.c 10504 10505LTC4306 I2C MULTIPLEXER DRIVER 10506M: Michael Hennerich <michael.hennerich@analog.com> 10507L: linux-i2c@vger.kernel.org 10508S: Supported 10509W: http://ez.analog.com/community/linux-device-drivers 10510F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10511F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10512 10513LTP (Linux Test Project) 10514M: Mike Frysinger <vapier@gentoo.org> 10515M: Cyril Hrubis <chrubis@suse.cz> 10516M: Wanlong Gao <wanlong.gao@gmail.com> 10517M: Jan Stancek <jstancek@redhat.com> 10518M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10519M: Alexey Kodanev <alexey.kodanev@oracle.com> 10520L: ltp@lists.linux.it (subscribers-only) 10521S: Maintained 10522W: http://linux-test-project.github.io/ 10523T: git git://github.com/linux-test-project/ltp.git 10524 10525LYNX PCS MODULE 10526M: Ioana Ciornei <ioana.ciornei@nxp.com> 10527L: netdev@vger.kernel.org 10528S: Supported 10529F: drivers/net/pcs/pcs-lynx.c 10530F: include/linux/pcs-lynx.h 10531 10532M68K ARCHITECTURE 10533M: Geert Uytterhoeven <geert@linux-m68k.org> 10534L: linux-m68k@lists.linux-m68k.org 10535S: Maintained 10536W: http://www.linux-m68k.org/ 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10538F: arch/m68k/ 10539F: drivers/zorro/ 10540 10541M68K ON APPLE MACINTOSH 10542M: Joshua Thompson <funaho@jurai.org> 10543L: linux-m68k@lists.linux-m68k.org 10544S: Maintained 10545W: http://www.mac.linux-m68k.org/ 10546F: arch/m68k/mac/ 10547F: drivers/macintosh/adb-iop.c 10548F: drivers/macintosh/via-macii.c 10549 10550M68K ON HP9000/300 10551M: Philip Blundell <philb@gnu.org> 10552S: Maintained 10553W: http://www.tazenda.demon.co.uk/phil/linux-hp 10554F: arch/m68k/hp300/ 10555 10556M88DS3103 MEDIA DRIVER 10557M: Antti Palosaari <crope@iki.fi> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560W: https://linuxtv.org 10561W: http://palosaari.fi/linux/ 10562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10563T: git git://linuxtv.org/anttip/media_tree.git 10564F: drivers/media/dvb-frontends/m88ds3103* 10565 10566M88RS2000 MEDIA DRIVER 10567M: Malcolm Priestley <tvboxspy@gmail.com> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10572F: drivers/media/dvb-frontends/m88rs2000* 10573 10574MA901 MASTERKIT USB FM RADIO DRIVER 10575M: Alexey Klimov <klimov.linux@gmail.com> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578T: git git://linuxtv.org/media_tree.git 10579F: drivers/media/radio/radio-ma901.c 10580 10581MAC80211 10582M: Johannes Berg <johannes@sipsolutions.net> 10583L: linux-wireless@vger.kernel.org 10584S: Maintained 10585W: https://wireless.wiki.kernel.org/ 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10588F: Documentation/networking/mac80211-injection.rst 10589F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10590F: drivers/net/wireless/mac80211_hwsim.[ch] 10591F: include/net/mac80211.h 10592F: net/mac80211/ 10593 10594MAILBOX API 10595M: Jassi Brar <jassisinghbrar@gmail.com> 10596L: linux-kernel@vger.kernel.org 10597S: Maintained 10598F: drivers/mailbox/ 10599F: include/linux/mailbox_client.h 10600F: include/linux/mailbox_controller.h 10601 10602MAILBOX ARM MHUv2 10603M: Viresh Kumar <viresh.kumar@linaro.org> 10604M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10605L: linux-kernel@vger.kernel.org 10606S: Maintained 10607F: drivers/mailbox/arm_mhuv2.c 10608F: include/linux/mailbox/arm_mhuv2_message.h 10609F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10610 10611MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10612M: Michael Kerrisk <mtk.manpages@gmail.com> 10613L: linux-man@vger.kernel.org 10614S: Maintained 10615W: http://www.kernel.org/doc/man-pages 10616 10617MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10618M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10619L: linux-mips@vger.kernel.org 10620S: Maintained 10621F: arch/mips/boot/dts/img/pistachio_marduk.dts 10622 10623MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10624M: Andrew Lunn <andrew@lunn.ch> 10625M: Vivien Didelot <vivien.didelot@gmail.com> 10626L: netdev@vger.kernel.org 10627S: Maintained 10628F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10629F: Documentation/networking/devlink/mv88e6xxx.rst 10630F: drivers/net/dsa/mv88e6xxx/ 10631F: include/linux/platform_data/mv88e6xxx.h 10632 10633MARVELL ARMADA 3700 PHY DRIVERS 10634M: Miquel Raynal <miquel.raynal@bootlin.com> 10635S: Maintained 10636F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10637F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10638F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10639F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10640 10641MARVELL ARMADA DRM SUPPORT 10642M: Russell King <linux@armlinux.org.uk> 10643S: Maintained 10644T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10645T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10646F: Documentation/devicetree/bindings/display/armada/ 10647F: drivers/gpu/drm/armada/ 10648F: include/uapi/drm/armada_drm.h 10649 10650MARVELL CRYPTO DRIVER 10651M: Boris Brezillon <bbrezillon@kernel.org> 10652M: Arnaud Ebalard <arno@natisbad.org> 10653M: Srujana Challa <schalla@marvell.com> 10654L: linux-crypto@vger.kernel.org 10655S: Maintained 10656F: drivers/crypto/marvell/ 10657F: include/linux/soc/marvell/octeontx2/ 10658 10659MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10660M: Mirko Lindner <mlindner@marvell.com> 10661M: Stephen Hemminger <stephen@networkplumber.org> 10662L: netdev@vger.kernel.org 10663S: Maintained 10664F: drivers/net/ethernet/marvell/sk* 10665 10666MARVELL LIBERTAS WIRELESS DRIVER 10667L: libertas-dev@lists.infradead.org 10668S: Orphan 10669F: drivers/net/wireless/marvell/libertas/ 10670 10671MARVELL MACCHIATOBIN SUPPORT 10672M: Russell King <linux@armlinux.org.uk> 10673L: linux-arm-kernel@lists.infradead.org 10674S: Maintained 10675F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10676 10677MARVELL MV643XX ETHERNET DRIVER 10678M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10679L: netdev@vger.kernel.org 10680S: Maintained 10681F: drivers/net/ethernet/marvell/mv643xx_eth.* 10682F: include/linux/mv643xx.h 10683 10684MARVELL MV88X3310 PHY DRIVER 10685M: Russell King <linux@armlinux.org.uk> 10686L: netdev@vger.kernel.org 10687S: Maintained 10688F: drivers/net/phy/marvell10g.c 10689 10690MARVELL MVEBU THERMAL DRIVER 10691M: Miquel Raynal <miquel.raynal@bootlin.com> 10692S: Maintained 10693F: drivers/thermal/armada_thermal.c 10694 10695MARVELL MVNETA ETHERNET DRIVER 10696M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10697L: netdev@vger.kernel.org 10698S: Maintained 10699F: drivers/net/ethernet/marvell/mvneta.* 10700 10701MARVELL MVPP2 ETHERNET DRIVER 10702M: Marcin Wojtas <mw@semihalf.com> 10703M: Russell King <linux@armlinux.org.uk> 10704L: netdev@vger.kernel.org 10705S: Maintained 10706F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10707F: drivers/net/ethernet/marvell/mvpp2/ 10708 10709MARVELL MWIFIEX WIRELESS DRIVER 10710M: Amitkumar Karwar <amitkarwar@gmail.com> 10711M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10712M: Xinming Hu <huxinming820@gmail.com> 10713L: linux-wireless@vger.kernel.org 10714S: Maintained 10715F: drivers/net/wireless/marvell/mwifiex/ 10716 10717MARVELL MWL8K WIRELESS DRIVER 10718M: Lennert Buytenhek <buytenh@wantstofly.org> 10719L: linux-wireless@vger.kernel.org 10720S: Odd Fixes 10721F: drivers/net/wireless/marvell/mwl8k.c 10722 10723MARVELL NAND CONTROLLER DRIVER 10724M: Miquel Raynal <miquel.raynal@bootlin.com> 10725L: linux-mtd@lists.infradead.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10728F: drivers/mtd/nand/raw/marvell_nand.c 10729 10730MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10731M: Sunil Goutham <sgoutham@marvell.com> 10732M: Geetha sowjanya <gakula@marvell.com> 10733M: Subbaraya Sundeep <sbhatta@marvell.com> 10734M: hariprasad <hkelam@marvell.com> 10735L: netdev@vger.kernel.org 10736S: Supported 10737F: drivers/net/ethernet/marvell/octeontx2/nic/ 10738F: include/linux/soc/marvell/octeontx2/ 10739 10740MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10741M: Sunil Goutham <sgoutham@marvell.com> 10742M: Linu Cherian <lcherian@marvell.com> 10743M: Geetha sowjanya <gakula@marvell.com> 10744M: Jerin Jacob <jerinj@marvell.com> 10745M: hariprasad <hkelam@marvell.com> 10746M: Subbaraya Sundeep <sbhatta@marvell.com> 10747L: netdev@vger.kernel.org 10748S: Supported 10749F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10750F: drivers/net/ethernet/marvell/octeontx2/af/ 10751 10752MARVELL PRESTERA ETHERNET SWITCH DRIVER 10753M: Vadym Kochan <vkochan@marvell.com> 10754M: Taras Chornyi <tchornyi@marvell.com> 10755S: Supported 10756W: https://github.com/Marvell-switching/switchdev-prestera 10757F: drivers/net/ethernet/marvell/prestera/ 10758 10759MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10760M: Nicolas Pitre <nico@fluxnic.net> 10761S: Odd Fixes 10762F: drivers/mmc/host/mvsdio.* 10763 10764MARVELL USB MDIO CONTROLLER DRIVER 10765M: Tobias Waldekranz <tobias@waldekranz.com> 10766L: netdev@vger.kernel.org 10767S: Maintained 10768F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10769F: drivers/net/mdio/mdio-mvusb.c 10770 10771MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10772M: Hu Ziji <huziji@marvell.com> 10773L: linux-mmc@vger.kernel.org 10774S: Supported 10775F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10776F: drivers/mmc/host/sdhci-xenon* 10777 10778MATROX FRAMEBUFFER DRIVER 10779L: linux-fbdev@vger.kernel.org 10780S: Orphan 10781F: drivers/video/fbdev/matrox/matroxfb_* 10782F: include/uapi/linux/matroxfb.h 10783 10784MAX16065 HARDWARE MONITOR DRIVER 10785M: Guenter Roeck <linux@roeck-us.net> 10786L: linux-hwmon@vger.kernel.org 10787S: Maintained 10788F: Documentation/hwmon/max16065.rst 10789F: drivers/hwmon/max16065.c 10790 10791MAX2175 SDR TUNER DRIVER 10792M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10793L: linux-media@vger.kernel.org 10794S: Maintained 10795T: git git://linuxtv.org/media_tree.git 10796F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10797F: Documentation/userspace-api/media/drivers/max2175.rst 10798F: drivers/media/i2c/max2175* 10799F: include/uapi/linux/max2175.h 10800 10801MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10802L: linux-hwmon@vger.kernel.org 10803S: Orphan 10804F: Documentation/hwmon/max6650.rst 10805F: drivers/hwmon/max6650.c 10806 10807MAX6697 HARDWARE MONITOR DRIVER 10808M: Guenter Roeck <linux@roeck-us.net> 10809L: linux-hwmon@vger.kernel.org 10810S: Maintained 10811F: Documentation/devicetree/bindings/hwmon/max6697.txt 10812F: Documentation/hwmon/max6697.rst 10813F: drivers/hwmon/max6697.c 10814F: include/linux/platform_data/max6697.h 10815 10816MAX9286 QUAD GMSL DESERIALIZER DRIVER 10817M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10818M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10819M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10820M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10824F: drivers/media/i2c/max9286.c 10825 10826MAX9860 MONO AUDIO VOICE CODEC DRIVER 10827M: Peter Rosin <peda@axentia.se> 10828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10829S: Maintained 10830F: Documentation/devicetree/bindings/sound/max9860.txt 10831F: sound/soc/codecs/max9860.* 10832 10833MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10834M: Andreas Klinger <ak@it-klinger.de> 10835L: linux-iio@vger.kernel.org 10836S: Maintained 10837F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10838F: drivers/iio/proximity/mb1232.c 10839 10840MAXIM MAX77650 PMIC MFD DRIVER 10841M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10842L: linux-kernel@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/*/*max77650.yaml 10845F: Documentation/devicetree/bindings/*/max77650*.yaml 10846F: drivers/gpio/gpio-max77650.c 10847F: drivers/input/misc/max77650-onkey.c 10848F: drivers/leds/leds-max77650.c 10849F: drivers/mfd/max77650.c 10850F: drivers/power/supply/max77650-charger.c 10851F: drivers/regulator/max77650-regulator.c 10852F: include/linux/mfd/max77650.h 10853 10854MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10855M: Javier Martinez Canillas <javier@dowhile0.org> 10856L: linux-kernel@vger.kernel.org 10857S: Supported 10858F: Documentation/devicetree/bindings/*/*max77802.txt 10859F: drivers/regulator/max77802-regulator.c 10860F: include/dt-bindings/*/*max77802.h 10861 10862MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10863M: Krzysztof Kozlowski <krzk@kernel.org> 10864M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10865L: linux-pm@vger.kernel.org 10866S: Supported 10867F: drivers/power/supply/max14577_charger.c 10868F: drivers/power/supply/max77693_charger.c 10869 10870MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10871M: Chanwoo Choi <cw00.choi@samsung.com> 10872M: Krzysztof Kozlowski <krzk@kernel.org> 10873M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10874L: linux-kernel@vger.kernel.org 10875S: Supported 10876F: Documentation/devicetree/bindings/*/max77686.txt 10877F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10878F: Documentation/devicetree/bindings/mfd/max14577.txt 10879F: Documentation/devicetree/bindings/mfd/max77693.txt 10880F: drivers/*/max14577*.c 10881F: drivers/*/max77686*.c 10882F: drivers/*/max77693*.c 10883F: drivers/clk/clk-max77686.c 10884F: drivers/extcon/extcon-max14577.c 10885F: drivers/extcon/extcon-max77693.c 10886F: drivers/rtc/rtc-max77686.c 10887F: include/linux/mfd/max14577*.h 10888F: include/linux/mfd/max77686*.h 10889F: include/linux/mfd/max77693*.h 10890 10891MAXIRADIO FM RADIO RECEIVER DRIVER 10892M: Hans Verkuil <hverkuil@xs4all.nl> 10893L: linux-media@vger.kernel.org 10894S: Maintained 10895W: https://linuxtv.org 10896T: git git://linuxtv.org/media_tree.git 10897F: drivers/media/radio/radio-maxiradio* 10898 10899MCAN MMIO DEVICE DRIVER 10900M: Dan Murphy <dmurphy@ti.com> 10901M: Pankaj Sharma <pankj.sharma@samsung.com> 10902L: linux-can@vger.kernel.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10905F: drivers/net/can/m_can/m_can.c 10906F: drivers/net/can/m_can/m_can.h 10907F: drivers/net/can/m_can/m_can_platform.c 10908 10909MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10910M: Rishi Gupta <gupt21@gmail.com> 10911L: linux-i2c@vger.kernel.org 10912L: linux-input@vger.kernel.org 10913S: Maintained 10914F: drivers/hid/hid-mcp2221.c 10915 10916MCP251XFD SPI-CAN NETWORK DRIVER 10917M: Marc Kleine-Budde <mkl@pengutronix.de> 10918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10919R: Thomas Kopp <thomas.kopp@microchip.com> 10920L: linux-can@vger.kernel.org 10921S: Maintained 10922F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10923F: drivers/net/can/spi/mcp251xfd/ 10924 10925MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10926M: Peter Rosin <peda@axentia.se> 10927L: linux-iio@vger.kernel.org 10928S: Maintained 10929F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10930F: drivers/iio/potentiometer/mcp4018.c 10931F: drivers/iio/potentiometer/mcp4531.c 10932 10933MCR20A IEEE-802.15.4 RADIO DRIVER 10934M: Xue Liu <liuxuenetmail@gmail.com> 10935L: linux-wpan@vger.kernel.org 10936S: Maintained 10937W: https://github.com/xueliu/mcr20a-linux 10938F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10939F: drivers/net/ieee802154/mcr20a.c 10940F: drivers/net/ieee802154/mcr20a.h 10941 10942MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10943M: William Breathitt Gray <vilhelm.gray@gmail.com> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946F: drivers/iio/dac/cio-dac.c 10947 10948MEDIA CONTROLLER FRAMEWORK 10949M: Sakari Ailus <sakari.ailus@linux.intel.com> 10950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10951L: linux-media@vger.kernel.org 10952S: Supported 10953W: https://www.linuxtv.org 10954T: git git://linuxtv.org/media_tree.git 10955F: drivers/media/mc/ 10956F: include/media/media-*.h 10957F: include/uapi/linux/media.h 10958 10959MEDIA DRIVER FOR FREESCALE IMX PXP 10960M: Philipp Zabel <p.zabel@pengutronix.de> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963T: git git://linuxtv.org/media_tree.git 10964F: drivers/media/platform/imx-pxp.[ch] 10965 10966MEDIA DRIVERS FOR ASCOT2E 10967M: Sergey Kozlov <serjk@netup.ru> 10968M: Abylay Ospan <aospan@netup.ru> 10969L: linux-media@vger.kernel.org 10970S: Supported 10971W: https://linuxtv.org 10972W: http://netup.tv/ 10973T: git git://linuxtv.org/media_tree.git 10974F: drivers/media/dvb-frontends/ascot2e* 10975 10976MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10977M: Jasmin Jessich <jasmin@anw.at> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980W: https://linuxtv.org 10981T: git git://linuxtv.org/media_tree.git 10982F: drivers/media/dvb-frontends/cxd2099* 10983 10984MEDIA DRIVERS FOR CXD2841ER 10985M: Sergey Kozlov <serjk@netup.ru> 10986M: Abylay Ospan <aospan@netup.ru> 10987L: linux-media@vger.kernel.org 10988S: Supported 10989W: https://linuxtv.org 10990W: http://netup.tv/ 10991T: git git://linuxtv.org/media_tree.git 10992F: drivers/media/dvb-frontends/cxd2841er* 10993 10994MEDIA DRIVERS FOR CXD2880 10995M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10996L: linux-media@vger.kernel.org 10997S: Supported 10998W: http://linuxtv.org/ 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/dvb-frontends/cxd2880/* 11001F: drivers/media/spi/cxd2880* 11002 11003MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11004L: linux-media@vger.kernel.org 11005S: Orphan 11006W: https://linuxtv.org 11007T: git git://linuxtv.org/media_tree.git 11008F: drivers/media/pci/ddbridge/* 11009 11010MEDIA DRIVERS FOR FREESCALE IMX 11011M: Steve Longerbeam <slongerbeam@gmail.com> 11012M: Philipp Zabel <p.zabel@pengutronix.de> 11013L: linux-media@vger.kernel.org 11014S: Maintained 11015T: git git://linuxtv.org/media_tree.git 11016F: Documentation/admin-guide/media/imx.rst 11017F: Documentation/devicetree/bindings/media/imx.txt 11018F: drivers/staging/media/imx/ 11019F: include/linux/imx-media.h 11020F: include/media/imx.h 11021 11022MEDIA DRIVERS FOR FREESCALE IMX7 11023M: Rui Miguel Silva <rmfrfs@gmail.com> 11024L: linux-media@vger.kernel.org 11025S: Maintained 11026T: git git://linuxtv.org/media_tree.git 11027F: Documentation/admin-guide/media/imx7.rst 11028F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11029F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11030F: drivers/staging/media/imx/imx7-media-csi.c 11031F: drivers/staging/media/imx/imx7-mipi-csis.c 11032 11033MEDIA DRIVERS FOR HELENE 11034M: Abylay Ospan <aospan@netup.ru> 11035L: linux-media@vger.kernel.org 11036S: Supported 11037W: https://linuxtv.org 11038W: http://netup.tv/ 11039T: git git://linuxtv.org/media_tree.git 11040F: drivers/media/dvb-frontends/helene* 11041 11042MEDIA DRIVERS FOR HORUS3A 11043M: Sergey Kozlov <serjk@netup.ru> 11044M: Abylay Ospan <aospan@netup.ru> 11045L: linux-media@vger.kernel.org 11046S: Supported 11047W: https://linuxtv.org 11048W: http://netup.tv/ 11049T: git git://linuxtv.org/media_tree.git 11050F: drivers/media/dvb-frontends/horus3a* 11051 11052MEDIA DRIVERS FOR LNBH25 11053M: Sergey Kozlov <serjk@netup.ru> 11054M: Abylay Ospan <aospan@netup.ru> 11055L: linux-media@vger.kernel.org 11056S: Supported 11057W: https://linuxtv.org 11058W: http://netup.tv/ 11059T: git git://linuxtv.org/media_tree.git 11060F: drivers/media/dvb-frontends/lnbh25* 11061 11062MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11063L: linux-media@vger.kernel.org 11064S: Orphan 11065W: https://linuxtv.org 11066T: git git://linuxtv.org/media_tree.git 11067F: drivers/media/dvb-frontends/mxl5xx* 11068 11069MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11070M: Sergey Kozlov <serjk@netup.ru> 11071M: Abylay Ospan <aospan@netup.ru> 11072L: linux-media@vger.kernel.org 11073S: Supported 11074W: https://linuxtv.org 11075W: http://netup.tv/ 11076T: git git://linuxtv.org/media_tree.git 11077F: drivers/media/pci/netup_unidvb/* 11078 11079MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11080M: Dmitry Osipenko <digetx@gmail.com> 11081L: linux-media@vger.kernel.org 11082L: linux-tegra@vger.kernel.org 11083S: Maintained 11084T: git git://linuxtv.org/media_tree.git 11085F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11086F: drivers/staging/media/tegra-vde/ 11087 11088MEDIA DRIVERS FOR RENESAS - CEU 11089M: Jacopo Mondi <jacopo@jmondi.org> 11090L: linux-media@vger.kernel.org 11091L: linux-renesas-soc@vger.kernel.org 11092S: Supported 11093T: git git://linuxtv.org/media_tree.git 11094F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11095F: drivers/media/platform/renesas-ceu.c 11096F: include/media/drv-intf/renesas-ceu.h 11097 11098MEDIA DRIVERS FOR RENESAS - DRIF 11099M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11100L: linux-media@vger.kernel.org 11101L: linux-renesas-soc@vger.kernel.org 11102S: Supported 11103T: git git://linuxtv.org/media_tree.git 11104F: Documentation/devicetree/bindings/media/renesas,drif.txt 11105F: drivers/media/platform/rcar_drif.c 11106 11107MEDIA DRIVERS FOR RENESAS - FCP 11108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11109L: linux-media@vger.kernel.org 11110L: linux-renesas-soc@vger.kernel.org 11111S: Supported 11112T: git git://linuxtv.org/media_tree.git 11113F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11114F: drivers/media/platform/rcar-fcp.c 11115F: include/media/rcar-fcp.h 11116 11117MEDIA DRIVERS FOR RENESAS - FDP1 11118M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11119L: linux-media@vger.kernel.org 11120L: linux-renesas-soc@vger.kernel.org 11121S: Supported 11122T: git git://linuxtv.org/media_tree.git 11123F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11124F: drivers/media/platform/rcar_fdp1.c 11125 11126MEDIA DRIVERS FOR RENESAS - VIN 11127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11128L: linux-media@vger.kernel.org 11129L: linux-renesas-soc@vger.kernel.org 11130S: Supported 11131T: git git://linuxtv.org/media_tree.git 11132F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11133F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11134F: drivers/media/platform/rcar-vin/ 11135 11136MEDIA DRIVERS FOR RENESAS - VSP1 11137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11138M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11139L: linux-media@vger.kernel.org 11140L: linux-renesas-soc@vger.kernel.org 11141S: Supported 11142T: git git://linuxtv.org/media_tree.git 11143F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11144F: drivers/media/platform/vsp1/ 11145 11146MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11147L: linux-media@vger.kernel.org 11148S: Orphan 11149W: https://linuxtv.org 11150T: git git://linuxtv.org/media_tree.git 11151F: drivers/media/dvb-frontends/stv0910* 11152 11153MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11154L: linux-media@vger.kernel.org 11155S: Orphan 11156W: https://linuxtv.org 11157T: git git://linuxtv.org/media_tree.git 11158F: drivers/media/dvb-frontends/stv6111* 11159 11160MEDIA DRIVERS FOR STM32 - DCMI 11161M: Hugues Fruchet <hugues.fruchet@st.com> 11162L: linux-media@vger.kernel.org 11163S: Supported 11164T: git git://linuxtv.org/media_tree.git 11165F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11166F: drivers/media/platform/stm32/stm32-dcmi.c 11167 11168MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11169M: Mauro Carvalho Chehab <mchehab@kernel.org> 11170L: linux-media@vger.kernel.org 11171S: Maintained 11172W: https://linuxtv.org 11173Q: http://patchwork.kernel.org/project/linux-media/list/ 11174T: git git://linuxtv.org/media_tree.git 11175F: Documentation/admin-guide/media/ 11176F: Documentation/devicetree/bindings/media/ 11177F: Documentation/driver-api/media/ 11178F: Documentation/userspace-api/media/ 11179F: drivers/media/ 11180F: drivers/staging/media/ 11181F: include/linux/platform_data/media/ 11182F: include/media/ 11183F: include/uapi/linux/dvb/ 11184F: include/uapi/linux/ivtv* 11185F: include/uapi/linux/media.h 11186F: include/uapi/linux/meye.h 11187F: include/uapi/linux/uvcvideo.h 11188F: include/uapi/linux/v4l2-* 11189F: include/uapi/linux/videodev2.h 11190 11191MEDIATEK BLUETOOTH DRIVER 11192M: Sean Wang <sean.wang@mediatek.com> 11193L: linux-bluetooth@vger.kernel.org 11194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11195S: Maintained 11196F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11197F: drivers/bluetooth/btmtkuart.c 11198 11199MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11200M: Sean Wang <sean.wang@mediatek.com> 11201L: linux-pm@vger.kernel.org 11202S: Maintained 11203F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11204F: drivers/power/reset/mt6323-poweroff.c 11205 11206MEDIATEK CIR DRIVER 11207M: Sean Wang <sean.wang@mediatek.com> 11208S: Maintained 11209F: drivers/media/rc/mtk-cir.c 11210 11211MEDIATEK DMA DRIVER 11212M: Sean Wang <sean.wang@mediatek.com> 11213L: dmaengine@vger.kernel.org 11214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11216S: Maintained 11217F: Documentation/devicetree/bindings/dma/mtk-* 11218F: drivers/dma/mediatek/ 11219 11220MEDIATEK ETHERNET DRIVER 11221M: Felix Fietkau <nbd@nbd.name> 11222M: John Crispin <john@phrozen.org> 11223M: Sean Wang <sean.wang@mediatek.com> 11224M: Mark Lee <Mark-MC.Lee@mediatek.com> 11225L: netdev@vger.kernel.org 11226S: Maintained 11227F: drivers/net/ethernet/mediatek/ 11228 11229MEDIATEK I2C CONTROLLER DRIVER 11230M: Qii Wang <qii.wang@mediatek.com> 11231L: linux-i2c@vger.kernel.org 11232S: Maintained 11233F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11234F: drivers/i2c/busses/i2c-mt65xx.c 11235 11236MEDIATEK IOMMU DRIVER 11237M: Yong Wu <yong.wu@mediatek.com> 11238L: iommu@lists.linux-foundation.org 11239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11240S: Supported 11241F: Documentation/devicetree/bindings/iommu/mediatek* 11242F: drivers/iommu/mtk_iommu* 11243F: include/dt-bindings/memory/mt*-port.h 11244 11245MEDIATEK JPEG DRIVER 11246M: Rick Chang <rick.chang@mediatek.com> 11247M: Bin Liu <bin.liu@mediatek.com> 11248S: Supported 11249F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11250F: drivers/media/platform/mtk-jpeg/ 11251 11252MEDIATEK MDP DRIVER 11253M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11254M: Houlong Wei <houlong.wei@mediatek.com> 11255M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11256S: Supported 11257F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11258F: drivers/media/platform/mtk-mdp/ 11259F: drivers/media/platform/mtk-vpu/ 11260 11261MEDIATEK MEDIA DRIVER 11262M: Tiffany Lin <tiffany.lin@mediatek.com> 11263M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11264S: Supported 11265F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11266F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11267F: drivers/media/platform/mtk-vcodec/ 11268F: drivers/media/platform/mtk-vpu/ 11269 11270MEDIATEK MMC/SD/SDIO DRIVER 11271M: Chaotian Jing <chaotian.jing@mediatek.com> 11272S: Maintained 11273F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11274F: drivers/mmc/host/mtk-sd.c 11275 11276MEDIATEK MT76 WIRELESS LAN DRIVER 11277M: Felix Fietkau <nbd@nbd.name> 11278M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11279R: Ryder Lee <ryder.lee@mediatek.com> 11280L: linux-wireless@vger.kernel.org 11281S: Maintained 11282F: drivers/net/wireless/mediatek/mt76/ 11283 11284MEDIATEK MT7601U WIRELESS LAN DRIVER 11285M: Jakub Kicinski <kubakici@wp.pl> 11286L: linux-wireless@vger.kernel.org 11287S: Maintained 11288F: drivers/net/wireless/mediatek/mt7601u/ 11289 11290MEDIATEK MT7621/28/88 I2C DRIVER 11291M: Stefan Roese <sr@denx.de> 11292L: linux-i2c@vger.kernel.org 11293S: Maintained 11294F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11295F: drivers/i2c/busses/i2c-mt7621.c 11296 11297MEDIATEK MT7621 PHY PCI DRIVER 11298M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11299S: Maintained 11300F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11301F: drivers/phy/ralink/phy-mt7621-pci.c 11302 11303MEDIATEK NAND CONTROLLER DRIVER 11304L: linux-mtd@lists.infradead.org 11305S: Orphan 11306F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11307F: drivers/mtd/nand/raw/mtk_* 11308 11309MEDIATEK PMIC LED DRIVER 11310M: Sean Wang <sean.wang@mediatek.com> 11311S: Maintained 11312F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11313F: drivers/leds/leds-mt6323.c 11314 11315MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11316M: Sean Wang <sean.wang@mediatek.com> 11317S: Maintained 11318F: drivers/char/hw_random/mtk-rng.c 11319 11320MEDIATEK SWITCH DRIVER 11321M: Sean Wang <sean.wang@mediatek.com> 11322M: Landen Chao <Landen.Chao@mediatek.com> 11323L: netdev@vger.kernel.org 11324S: Maintained 11325F: drivers/net/dsa/mt7530.* 11326F: net/dsa/tag_mtk.c 11327 11328MEDIATEK USB3 DRD IP DRIVER 11329M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11330L: linux-usb@vger.kernel.org 11331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11333S: Maintained 11334F: Documentation/devicetree/bindings/usb/mediatek,* 11335F: drivers/usb/host/xhci-mtk* 11336F: drivers/usb/mtu3/ 11337 11338MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11339M: Peter Senna Tschudin <peter.senna@gmail.com> 11340M: Martin Donnelly <martin.donnelly@ge.com> 11341M: Martyn Welch <martyn.welch@collabora.co.uk> 11342S: Maintained 11343F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11344F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11345 11346MEGARAID SCSI/SAS DRIVERS 11347M: Kashyap Desai <kashyap.desai@broadcom.com> 11348M: Sumit Saxena <sumit.saxena@broadcom.com> 11349M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11350L: megaraidlinux.pdl@broadcom.com 11351L: linux-scsi@vger.kernel.org 11352S: Maintained 11353W: http://www.avagotech.com/support/ 11354F: Documentation/scsi/megaraid.rst 11355F: drivers/scsi/megaraid.* 11356F: drivers/scsi/megaraid/ 11357 11358MELEXIS MLX90614 DRIVER 11359M: Crt Mori <cmo@melexis.com> 11360L: linux-iio@vger.kernel.org 11361S: Supported 11362W: http://www.melexis.com 11363F: drivers/iio/temperature/mlx90614.c 11364 11365MELEXIS MLX90632 DRIVER 11366M: Crt Mori <cmo@melexis.com> 11367L: linux-iio@vger.kernel.org 11368S: Supported 11369W: http://www.melexis.com 11370F: drivers/iio/temperature/mlx90632.c 11371 11372MELFAS MIP4 TOUCHSCREEN DRIVER 11373M: Sangwon Jee <jeesw@melfas.com> 11374S: Supported 11375W: http://www.melfas.com 11376F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11377F: drivers/input/touchscreen/melfas_mip4.c 11378 11379MELLANOX BLUEFIELD I2C DRIVER 11380M: Khalil Blaiech <kblaiech@nvidia.com> 11381L: linux-i2c@vger.kernel.org 11382S: Supported 11383F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11384F: drivers/i2c/busses/i2c-mlxbf.c 11385 11386MELLANOX ETHERNET DRIVER (mlx4_en) 11387M: Tariq Toukan <tariqt@nvidia.com> 11388L: netdev@vger.kernel.org 11389S: Supported 11390W: http://www.mellanox.com 11391Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11392F: drivers/net/ethernet/mellanox/mlx4/en_* 11393 11394MELLANOX ETHERNET DRIVER (mlx5e) 11395M: Saeed Mahameed <saeedm@nvidia.com> 11396L: netdev@vger.kernel.org 11397S: Supported 11398W: http://www.mellanox.com 11399Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11400F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11401 11402MELLANOX ETHERNET INNOVA DRIVERS 11403R: Boris Pismenny <borisp@nvidia.com> 11404L: netdev@vger.kernel.org 11405S: Supported 11406W: http://www.mellanox.com 11407Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11408F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11409F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11410F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11411F: include/linux/mlx5/mlx5_ifc_fpga.h 11412 11413MELLANOX ETHERNET SWITCH DRIVERS 11414M: Jiri Pirko <jiri@nvidia.com> 11415M: Ido Schimmel <idosch@nvidia.com> 11416L: netdev@vger.kernel.org 11417S: Supported 11418W: http://www.mellanox.com 11419Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11420F: drivers/net/ethernet/mellanox/mlxsw/ 11421F: tools/testing/selftests/drivers/net/mlxsw/ 11422 11423MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11424M: mlxsw@nvidia.com 11425L: netdev@vger.kernel.org 11426S: Supported 11427W: http://www.mellanox.com 11428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11429F: drivers/net/ethernet/mellanox/mlxfw/ 11430 11431MELLANOX HARDWARE PLATFORM SUPPORT 11432M: Andy Shevchenko <andy@infradead.org> 11433M: Darren Hart <dvhart@infradead.org> 11434M: Vadim Pasternak <vadimp@nvidia.com> 11435L: platform-driver-x86@vger.kernel.org 11436S: Supported 11437F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11438F: drivers/platform/mellanox/ 11439F: include/linux/platform_data/mlxreg.h 11440 11441MELLANOX MLX4 core VPI driver 11442M: Tariq Toukan <tariqt@nvidia.com> 11443L: netdev@vger.kernel.org 11444L: linux-rdma@vger.kernel.org 11445S: Supported 11446W: http://www.mellanox.com 11447Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11448F: drivers/net/ethernet/mellanox/mlx4/ 11449F: include/linux/mlx4/ 11450 11451MELLANOX MLX4 IB driver 11452M: Yishai Hadas <yishaih@nvidia.com> 11453L: linux-rdma@vger.kernel.org 11454S: Supported 11455W: http://www.mellanox.com 11456Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11457F: drivers/infiniband/hw/mlx4/ 11458F: include/linux/mlx4/ 11459F: include/uapi/rdma/mlx4-abi.h 11460 11461MELLANOX MLX5 core VPI driver 11462M: Saeed Mahameed <saeedm@nvidia.com> 11463M: Leon Romanovsky <leonro@nvidia.com> 11464L: netdev@vger.kernel.org 11465L: linux-rdma@vger.kernel.org 11466S: Supported 11467W: http://www.mellanox.com 11468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11469F: Documentation/networking/device_drivers/ethernet/mellanox/ 11470F: drivers/net/ethernet/mellanox/mlx5/core/ 11471F: include/linux/mlx5/ 11472 11473MELLANOX MLX5 IB driver 11474M: Leon Romanovsky <leonro@nvidia.com> 11475L: linux-rdma@vger.kernel.org 11476S: Supported 11477W: http://www.mellanox.com 11478Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11479F: drivers/infiniband/hw/mlx5/ 11480F: include/linux/mlx5/ 11481F: include/uapi/rdma/mlx5-abi.h 11482 11483MELLANOX MLXCPLD I2C AND MUX DRIVER 11484M: Vadim Pasternak <vadimp@nvidia.com> 11485M: Michael Shych <michaelsh@nvidia.com> 11486L: linux-i2c@vger.kernel.org 11487S: Supported 11488F: Documentation/i2c/busses/i2c-mlxcpld.rst 11489F: drivers/i2c/busses/i2c-mlxcpld.c 11490F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11491 11492MELLANOX MLXCPLD LED DRIVER 11493M: Vadim Pasternak <vadimp@nvidia.com> 11494L: linux-leds@vger.kernel.org 11495S: Supported 11496F: Documentation/leds/leds-mlxcpld.rst 11497F: drivers/leds/leds-mlxcpld.c 11498F: drivers/leds/leds-mlxreg.c 11499 11500MELLANOX PLATFORM DRIVER 11501M: Vadim Pasternak <vadimp@nvidia.com> 11502L: platform-driver-x86@vger.kernel.org 11503S: Supported 11504F: drivers/platform/x86/mlx-platform.c 11505 11506MEMBARRIER SUPPORT 11507M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11508M: "Paul E. McKenney" <paulmck@kernel.org> 11509L: linux-kernel@vger.kernel.org 11510S: Supported 11511F: arch/powerpc/include/asm/membarrier.h 11512F: include/uapi/linux/membarrier.h 11513F: kernel/sched/membarrier.c 11514 11515MEMBLOCK 11516M: Mike Rapoport <rppt@linux.ibm.com> 11517L: linux-mm@kvack.org 11518S: Maintained 11519F: Documentation/core-api/boot-time-mm.rst 11520F: include/linux/memblock.h 11521F: mm/memblock.c 11522 11523MEMORY CONTROLLER DRIVERS 11524M: Krzysztof Kozlowski <krzk@kernel.org> 11525L: linux-kernel@vger.kernel.org 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11528F: Documentation/devicetree/bindings/memory-controllers/ 11529F: drivers/memory/ 11530F: include/dt-bindings/memory/ 11531 11532MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11533M: Dmitry Osipenko <digetx@gmail.com> 11534L: linux-pm@vger.kernel.org 11535L: linux-tegra@vger.kernel.org 11536T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11537S: Maintained 11538F: drivers/devfreq/tegra30-devfreq.c 11539 11540MEMORY MANAGEMENT 11541M: Andrew Morton <akpm@linux-foundation.org> 11542L: linux-mm@kvack.org 11543S: Maintained 11544W: http://www.linux-mm.org 11545T: quilt https://ozlabs.org/~akpm/mmotm/ 11546T: quilt https://ozlabs.org/~akpm/mmots/ 11547T: git git://github.com/hnaz/linux-mm.git 11548F: include/linux/gfp.h 11549F: include/linux/memory_hotplug.h 11550F: include/linux/mm.h 11551F: include/linux/mmzone.h 11552F: include/linux/vmalloc.h 11553F: mm/ 11554 11555MEMORY TECHNOLOGY DEVICES (MTD) 11556M: Miquel Raynal <miquel.raynal@bootlin.com> 11557M: Richard Weinberger <richard@nod.at> 11558M: Vignesh Raghavendra <vigneshr@ti.com> 11559L: linux-mtd@lists.infradead.org 11560S: Maintained 11561W: http://www.linux-mtd.infradead.org/ 11562Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11563C: irc://irc.oftc.net/mtd 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11566F: Documentation/devicetree/bindings/mtd/ 11567F: drivers/mtd/ 11568F: include/linux/mtd/ 11569F: include/uapi/mtd/ 11570 11571MEN A21 WATCHDOG DRIVER 11572M: Johannes Thumshirn <morbidrsa@gmail.com> 11573L: linux-watchdog@vger.kernel.org 11574S: Maintained 11575F: drivers/watchdog/mena21_wdt.c 11576 11577MEN CHAMELEON BUS (mcb) 11578M: Johannes Thumshirn <morbidrsa@gmail.com> 11579S: Maintained 11580F: Documentation/driver-api/men-chameleon-bus.rst 11581F: drivers/mcb/ 11582F: include/linux/mcb.h 11583 11584MEN F21BMC (Board Management Controller) 11585M: Andreas Werner <andreas.werner@men.de> 11586S: Supported 11587F: Documentation/hwmon/menf21bmc.rst 11588F: drivers/hwmon/menf21bmc_hwmon.c 11589F: drivers/leds/leds-menf21bmc.c 11590F: drivers/mfd/menf21bmc.c 11591F: drivers/watchdog/menf21bmc_wdt.c 11592 11593MEN Z069 WATCHDOG DRIVER 11594M: Johannes Thumshirn <jth@kernel.org> 11595L: linux-watchdog@vger.kernel.org 11596S: Maintained 11597F: drivers/watchdog/menz69_wdt.c 11598 11599MESON AO CEC DRIVER FOR AMLOGIC SOCS 11600M: Neil Armstrong <narmstrong@baylibre.com> 11601L: linux-media@vger.kernel.org 11602L: linux-amlogic@lists.infradead.org 11603S: Supported 11604W: http://linux-meson.com/ 11605T: git git://linuxtv.org/media_tree.git 11606F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11607F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11608F: drivers/media/cec/platform/meson/ao-cec.c 11609 11610MESON GE2D DRIVER FOR AMLOGIC SOCS 11611M: Neil Armstrong <narmstrong@baylibre.com> 11612L: linux-media@vger.kernel.org 11613L: linux-amlogic@lists.infradead.org 11614S: Supported 11615T: git git://linuxtv.org/media_tree.git 11616F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11617F: drivers/media/platform/meson/ge2d/ 11618 11619MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11620M: Liang Yang <liang.yang@amlogic.com> 11621L: linux-mtd@lists.infradead.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11624F: drivers/mtd/nand/raw/meson_* 11625 11626MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11627M: Neil Armstrong <narmstrong@baylibre.com> 11628L: linux-media@vger.kernel.org 11629L: linux-amlogic@lists.infradead.org 11630S: Supported 11631T: git git://linuxtv.org/media_tree.git 11632F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11633F: drivers/staging/media/meson/vdec/ 11634 11635METHODE UDPU SUPPORT 11636M: Vladimir Vid <vladimir.vid@sartura.hr> 11637S: Maintained 11638F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11639 11640MHI BUS 11641M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11642M: Hemant Kumar <hemantk@codeaurora.org> 11643L: linux-arm-msm@vger.kernel.org 11644S: Maintained 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11646F: Documentation/ABI/stable/sysfs-bus-mhi 11647F: Documentation/mhi/ 11648F: drivers/bus/mhi/ 11649F: include/linux/mhi.h 11650 11651MICROBLAZE ARCHITECTURE 11652M: Michal Simek <monstr@monstr.eu> 11653S: Supported 11654W: http://www.monstr.eu/fdt/ 11655T: git git://git.monstr.eu/linux-2.6-microblaze.git 11656F: arch/microblaze/ 11657 11658MICROCHIP AT91 DMA DRIVERS 11659M: Ludovic Desroches <ludovic.desroches@microchip.com> 11660M: Tudor Ambarus <tudor.ambarus@microchip.com> 11661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11662L: dmaengine@vger.kernel.org 11663S: Supported 11664F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11665F: drivers/dma/at_hdmac.c 11666F: drivers/dma/at_hdmac_regs.h 11667F: drivers/dma/at_xdmac.c 11668F: include/dt-bindings/dma/at91.h 11669 11670MICROCHIP AT91 SERIAL DRIVER 11671M: Richard Genoud <richard.genoud@gmail.com> 11672S: Maintained 11673F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11674F: drivers/tty/serial/atmel_serial.c 11675F: drivers/tty/serial/atmel_serial.h 11676 11677MICROCHIP AT91 USART MFD DRIVER 11678M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11679L: linux-kernel@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11682F: drivers/mfd/at91-usart.c 11683F: include/dt-bindings/mfd/at91-usart.h 11684 11685MICROCHIP AT91 USART SPI DRIVER 11686M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11687L: linux-spi@vger.kernel.org 11688S: Supported 11689F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11690F: drivers/spi/spi-at91-usart.c 11691 11692MICROCHIP AUDIO ASOC DRIVERS 11693M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11695S: Supported 11696F: sound/soc/atmel 11697 11698MICROCHIP ECC DRIVER 11699M: Tudor Ambarus <tudor.ambarus@microchip.com> 11700L: linux-crypto@vger.kernel.org 11701S: Maintained 11702F: drivers/crypto/atmel-ecc.* 11703 11704MICROCHIP I2C DRIVER 11705M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11706L: linux-i2c@vger.kernel.org 11707S: Supported 11708F: drivers/i2c/busses/i2c-at91-*.c 11709F: drivers/i2c/busses/i2c-at91.h 11710 11711MICROCHIP ISC DRIVER 11712M: Eugen Hristev <eugen.hristev@microchip.com> 11713L: linux-media@vger.kernel.org 11714S: Supported 11715F: Documentation/devicetree/bindings/media/atmel-isc.txt 11716F: drivers/media/platform/atmel/atmel-isc-base.c 11717F: drivers/media/platform/atmel/atmel-isc-regs.h 11718F: drivers/media/platform/atmel/atmel-isc.h 11719F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11720F: include/linux/atmel-isc-media.h 11721 11722MICROCHIP ISI DRIVER 11723M: Eugen Hristev <eugen.hristev@microchip.com> 11724L: linux-media@vger.kernel.org 11725S: Supported 11726F: drivers/media/platform/atmel/atmel-isi.c 11727F: drivers/media/platform/atmel/atmel-isi.h 11728 11729MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11730M: Woojung Huh <woojung.huh@microchip.com> 11731M: UNGLinuxDriver@microchip.com 11732L: netdev@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11735F: drivers/net/dsa/microchip/* 11736F: include/linux/platform_data/microchip-ksz.h 11737F: net/dsa/tag_ksz.c 11738 11739MICROCHIP LAN743X ETHERNET DRIVER 11740M: Bryan Whitehead <bryan.whitehead@microchip.com> 11741M: UNGLinuxDriver@microchip.com 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: drivers/net/ethernet/microchip/lan743x_* 11745 11746MICROCHIP LCDFB DRIVER 11747M: Nicolas Ferre <nicolas.ferre@microchip.com> 11748L: linux-fbdev@vger.kernel.org 11749S: Maintained 11750F: drivers/video/fbdev/atmel_lcdfb.c 11751F: include/video/atmel_lcdc.h 11752 11753MICROCHIP MCP16502 PMIC DRIVER 11754M: Claudiu Beznea <claudiu.beznea@microchip.com> 11755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11756S: Supported 11757F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11758F: drivers/regulator/mcp16502.c 11759 11760MICROCHIP MCP3911 ADC DRIVER 11761M: Marcus Folkesson <marcus.folkesson@gmail.com> 11762M: Kent Gustavsson <kent@minoris.se> 11763L: linux-iio@vger.kernel.org 11764S: Supported 11765F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11766F: drivers/iio/adc/mcp3911.c 11767 11768MICROCHIP MMC/SD/SDIO MCI DRIVER 11769M: Ludovic Desroches <ludovic.desroches@microchip.com> 11770S: Maintained 11771F: drivers/mmc/host/atmel-mci.c 11772 11773MICROCHIP NAND DRIVER 11774M: Tudor Ambarus <tudor.ambarus@microchip.com> 11775L: linux-mtd@lists.infradead.org 11776S: Supported 11777F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11778F: drivers/mtd/nand/raw/atmel/* 11779 11780MICROCHIP PWM DRIVER 11781M: Claudiu Beznea <claudiu.beznea@microchip.com> 11782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11783L: linux-pwm@vger.kernel.org 11784S: Supported 11785F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11786F: drivers/pwm/pwm-atmel.c 11787 11788MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11789M: Eugen Hristev <eugen.hristev@microchip.com> 11790L: linux-iio@vger.kernel.org 11791S: Supported 11792F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11793F: drivers/iio/adc/at91-sama5d2_adc.c 11794F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11795 11796MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11797M: Claudiu Beznea <claudiu.beznea@microchip.com> 11798S: Supported 11799F: drivers/power/reset/at91-sama5d2_shdwc.c 11800 11801MICROCHIP SPI DRIVER 11802M: Tudor Ambarus <tudor.ambarus@microchip.com> 11803S: Supported 11804F: drivers/spi/spi-atmel.* 11805 11806MICROCHIP SSC DRIVER 11807M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11809S: Supported 11810F: drivers/misc/atmel-ssc.c 11811F: include/linux/atmel-ssc.h 11812 11813MICROCHIP USB251XB DRIVER 11814M: Richard Leitner <richard.leitner@skidata.com> 11815L: linux-usb@vger.kernel.org 11816S: Maintained 11817F: Documentation/devicetree/bindings/usb/usb251xb.txt 11818F: drivers/usb/misc/usb251xb.c 11819 11820MICROCHIP USBA UDC DRIVER 11821M: Cristian Birsan <cristian.birsan@microchip.com> 11822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11823S: Supported 11824F: drivers/usb/gadget/udc/atmel_usba_udc.* 11825 11826MICROCHIP WILC1000 WIFI DRIVER 11827M: Ajay Singh <ajay.kathat@microchip.com> 11828M: Claudiu Beznea <claudiu.beznea@microchip.com> 11829L: linux-wireless@vger.kernel.org 11830S: Supported 11831F: drivers/net/wireless/microchip/wilc1000/ 11832 11833MICROSEMI MIPS SOCS 11834M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11835M: UNGLinuxDriver@microchip.com 11836L: linux-mips@vger.kernel.org 11837S: Supported 11838F: Documentation/devicetree/bindings/mips/mscc.txt 11839F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11840F: arch/mips/boot/dts/mscc/ 11841F: arch/mips/configs/generic/board-ocelot.config 11842F: arch/mips/generic/board-ocelot.c 11843 11844MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11845M: Don Brace <don.brace@microchip.com> 11846L: storagedev@microchip.com 11847L: linux-scsi@vger.kernel.org 11848S: Supported 11849F: Documentation/scsi/smartpqi.rst 11850F: drivers/scsi/smartpqi/Kconfig 11851F: drivers/scsi/smartpqi/Makefile 11852F: drivers/scsi/smartpqi/smartpqi*.[ch] 11853F: include/linux/cciss*.h 11854F: include/uapi/linux/cciss*.h 11855 11856MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11857M: Maximilian Luz <luzmaximilian@gmail.com> 11858L: platform-driver-x86@vger.kernel.org 11859S: Maintained 11860F: drivers/platform/surface/surface_gpe.c 11861 11862MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11863M: Hans de Goede <hdegoede@redhat.com> 11864M: Mark Gross <mgross@linux.intel.com> 11865M: Maximilian Luz <luzmaximilian@gmail.com> 11866L: platform-driver-x86@vger.kernel.org 11867S: Maintained 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11869F: drivers/platform/surface/ 11870 11871MICROSOFT SURFACE HOT-PLUG DRIVER 11872M: Maximilian Luz <luzmaximilian@gmail.com> 11873L: platform-driver-x86@vger.kernel.org 11874S: Maintained 11875F: drivers/platform/surface/surface_hotplug.c 11876 11877MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11878M: Chen Yu <yu.c.chen@intel.com> 11879L: platform-driver-x86@vger.kernel.org 11880S: Supported 11881F: drivers/platform/surface/surfacepro3_button.c 11882 11883MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11884M: Maximilian Luz <luzmaximilian@gmail.com> 11885S: Maintained 11886W: https://github.com/linux-surface/surface-aggregator-module 11887C: irc://chat.freenode.net/##linux-surface 11888F: Documentation/driver-api/surface_aggregator/ 11889F: drivers/platform/surface/aggregator/ 11890F: drivers/platform/surface/surface_acpi_notify.c 11891F: drivers/platform/surface/surface_aggregator_cdev.c 11892F: include/linux/surface_acpi_notify.h 11893F: include/linux/surface_aggregator/ 11894F: include/uapi/linux/surface_aggregator/ 11895 11896MICROTEK X6 SCANNER 11897M: Oliver Neukum <oliver@neukum.org> 11898S: Maintained 11899F: drivers/usb/image/microtek.* 11900 11901MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11902M: Luka Kovacic <luka.kovacic@sartura.hr> 11903M: Luka Perkov <luka.perkov@sartura.hr> 11904S: Maintained 11905F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11906F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11907F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11908F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11909F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11910F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11911 11912MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11913M: Sakari Ailus <sakari.ailus@linux.intel.com> 11914L: linux-media@vger.kernel.org 11915S: Maintained 11916F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11917F: Documentation/driver-api/media/drivers/ccs/ 11918F: Documentation/userspace-api/media/drivers/ccs.rst 11919F: drivers/media/i2c/ccs-pll.c 11920F: drivers/media/i2c/ccs-pll.h 11921F: drivers/media/i2c/ccs/ 11922F: include/uapi/linux/ccs.h 11923F: include/uapi/linux/smiapp.h 11924 11925MIPS 11926M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11927L: linux-mips@vger.kernel.org 11928S: Maintained 11929W: http://www.linux-mips.org/ 11930Q: https://patchwork.kernel.org/project/linux-mips/list/ 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11932F: Documentation/devicetree/bindings/mips/ 11933F: Documentation/mips/ 11934F: arch/mips/ 11935F: drivers/platform/mips/ 11936 11937MIPS BOSTON DEVELOPMENT BOARD 11938M: Paul Burton <paulburton@kernel.org> 11939L: linux-mips@vger.kernel.org 11940S: Maintained 11941F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11942F: arch/mips/boot/dts/img/boston.dts 11943F: arch/mips/configs/generic/board-boston.config 11944F: drivers/clk/imgtec/clk-boston.c 11945F: include/dt-bindings/clock/boston-clock.h 11946 11947MIPS CORE DRIVERS 11948M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11949M: Serge Semin <fancer.lancer@gmail.com> 11950L: linux-mips@vger.kernel.org 11951S: Supported 11952F: drivers/bus/mips_cdmm.c 11953F: drivers/clocksource/mips-gic-timer.c 11954F: drivers/cpuidle/cpuidle-cps.c 11955F: drivers/irqchip/irq-mips-cpu.c 11956F: drivers/irqchip/irq-mips-gic.c 11957 11958MIPS GENERIC PLATFORM 11959M: Paul Burton <paulburton@kernel.org> 11960L: linux-mips@vger.kernel.org 11961S: Supported 11962F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11963F: arch/mips/generic/ 11964F: arch/mips/tools/generic-board-config.sh 11965 11966MIPS RINT INSTRUCTION EMULATION 11967M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11968L: linux-mips@vger.kernel.org 11969S: Supported 11970F: arch/mips/math-emu/dp_rint.c 11971F: arch/mips/math-emu/sp_rint.c 11972 11973MIPS/LOONGSON1 ARCHITECTURE 11974M: Keguang Zhang <keguang.zhang@gmail.com> 11975L: linux-mips@vger.kernel.org 11976S: Maintained 11977F: arch/mips/include/asm/mach-loongson32/ 11978F: arch/mips/loongson32/ 11979F: drivers/*/*/*loongson1* 11980F: drivers/*/*loongson1* 11981 11982MIPS/LOONGSON2EF ARCHITECTURE 11983M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11984L: linux-mips@vger.kernel.org 11985S: Maintained 11986F: arch/mips/include/asm/mach-loongson2ef/ 11987F: arch/mips/loongson2ef/ 11988F: drivers/cpufreq/loongson2_cpufreq.c 11989 11990MIPS/LOONGSON64 ARCHITECTURE 11991M: Huacai Chen <chenhuacai@kernel.org> 11992M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11993L: linux-mips@vger.kernel.org 11994S: Maintained 11995F: arch/mips/include/asm/mach-loongson64/ 11996F: arch/mips/loongson64/ 11997F: drivers/irqchip/irq-loongson* 11998F: drivers/platform/mips/cpu_hwmon.c 11999 12000MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12001M: Hans Verkuil <hverkuil@xs4all.nl> 12002L: linux-media@vger.kernel.org 12003S: Odd Fixes 12004W: https://linuxtv.org 12005T: git git://linuxtv.org/media_tree.git 12006F: drivers/media/radio/radio-miropcm20* 12007 12008MMP SUPPORT 12009R: Lubomir Rintel <lkundrak@v3.sk> 12010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12011S: Odd Fixes 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12013F: arch/arm/boot/dts/mmp* 12014F: arch/arm/mach-mmp/ 12015F: include/linux/soc/mmp/ 12016 12017MMP USB PHY DRIVERS 12018R: Lubomir Rintel <lkundrak@v3.sk> 12019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12020S: Maintained 12021F: drivers/phy/marvell/phy-mmp3-usb.c 12022F: drivers/phy/marvell/phy-pxa-usb.c 12023 12024MMU GATHER AND TLB INVALIDATION 12025M: Will Deacon <will@kernel.org> 12026M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12027M: Andrew Morton <akpm@linux-foundation.org> 12028M: Nick Piggin <npiggin@gmail.com> 12029M: Peter Zijlstra <peterz@infradead.org> 12030L: linux-arch@vger.kernel.org 12031L: linux-mm@kvack.org 12032S: Maintained 12033F: arch/*/include/asm/tlb.h 12034F: include/asm-generic/tlb.h 12035F: mm/mmu_gather.c 12036 12037MN88472 MEDIA DRIVER 12038M: Antti Palosaari <crope@iki.fi> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042W: http://palosaari.fi/linux/ 12043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12044F: drivers/media/dvb-frontends/mn88472* 12045 12046MN88473 MEDIA DRIVER 12047M: Antti Palosaari <crope@iki.fi> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050W: https://linuxtv.org 12051W: http://palosaari.fi/linux/ 12052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12053F: drivers/media/dvb-frontends/mn88473* 12054 12055MODULE SUPPORT 12056M: Jessica Yu <jeyu@kernel.org> 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12059F: include/linux/module.h 12060F: kernel/module.c 12061 12062MONOLITHIC POWER SYSTEM PMIC DRIVER 12063M: Saravanan Sekar <sravanhome@gmail.com> 12064S: Maintained 12065F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12066F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12067F: drivers/iio/adc/mp2629_adc.c 12068F: drivers/mfd/mp2629.c 12069F: drivers/power/supply/mp2629_charger.c 12070F: drivers/regulator/mp5416.c 12071F: drivers/regulator/mpq7920.c 12072F: drivers/regulator/mpq7920.h 12073F: include/linux/mfd/mp2629.h 12074 12075MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12076S: Orphan 12077W: http://popies.net/meye/ 12078F: Documentation/userspace-api/media/drivers/meye* 12079F: drivers/media/pci/meye/ 12080F: include/uapi/linux/meye.h 12081 12082MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12083S: Orphan 12084F: Documentation/driver-api/serial/moxa-smartio.rst 12085F: drivers/tty/mxser.* 12086 12087MR800 AVERMEDIA USB FM RADIO DRIVER 12088M: Alexey Klimov <klimov.linux@gmail.com> 12089L: linux-media@vger.kernel.org 12090S: Maintained 12091T: git git://linuxtv.org/media_tree.git 12092F: drivers/media/radio/radio-mr800.c 12093 12094MRF24J40 IEEE 802.15.4 RADIO DRIVER 12095M: Alan Ott <alan@signal11.us> 12096L: linux-wpan@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12099F: drivers/net/ieee802154/mrf24j40.c 12100 12101MSI LAPTOP SUPPORT 12102M: "Lee, Chun-Yi" <jlee@suse.com> 12103L: platform-driver-x86@vger.kernel.org 12104S: Maintained 12105F: drivers/platform/x86/msi-laptop.c 12106 12107MSI WMI SUPPORT 12108L: platform-driver-x86@vger.kernel.org 12109S: Orphan 12110F: drivers/platform/x86/msi-wmi.c 12111 12112MSI001 MEDIA DRIVER 12113M: Antti Palosaari <crope@iki.fi> 12114L: linux-media@vger.kernel.org 12115S: Maintained 12116W: https://linuxtv.org 12117W: http://palosaari.fi/linux/ 12118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12119T: git git://linuxtv.org/anttip/media_tree.git 12120F: drivers/media/tuners/msi001* 12121 12122MSI2500 MEDIA DRIVER 12123M: Antti Palosaari <crope@iki.fi> 12124L: linux-media@vger.kernel.org 12125S: Maintained 12126W: https://linuxtv.org 12127W: http://palosaari.fi/linux/ 12128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12129T: git git://linuxtv.org/anttip/media_tree.git 12130F: drivers/media/usb/msi2500/ 12131 12132MSTAR INTERRUPT CONTROLLER DRIVER 12133M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12134M: Daniel Palmer <daniel@thingy.jp> 12135S: Maintained 12136F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12137F: drivers/irqchip/irq-mst-intc.c 12138 12139MSYSTEMS DISKONCHIP G3 MTD DRIVER 12140M: Robert Jarzmik <robert.jarzmik@free.fr> 12141L: linux-mtd@lists.infradead.org 12142S: Maintained 12143F: drivers/mtd/devices/docg3* 12144 12145MT9M032 APTINA SENSOR DRIVER 12146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149T: git git://linuxtv.org/media_tree.git 12150F: drivers/media/i2c/mt9m032.c 12151F: include/media/i2c/mt9m032.h 12152 12153MT9P031 APTINA CAMERA SENSOR 12154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157T: git git://linuxtv.org/media_tree.git 12158F: drivers/media/i2c/mt9p031.c 12159F: include/media/i2c/mt9p031.h 12160 12161MT9T001 APTINA CAMERA SENSOR 12162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165T: git git://linuxtv.org/media_tree.git 12166F: drivers/media/i2c/mt9t001.c 12167F: include/media/i2c/mt9t001.h 12168 12169MT9T112 APTINA CAMERA SENSOR 12170M: Jacopo Mondi <jacopo@jmondi.org> 12171L: linux-media@vger.kernel.org 12172S: Odd Fixes 12173T: git git://linuxtv.org/media_tree.git 12174F: drivers/media/i2c/mt9t112.c 12175F: include/media/i2c/mt9t112.h 12176 12177MT9V032 APTINA CAMERA SENSOR 12178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12179L: linux-media@vger.kernel.org 12180S: Maintained 12181T: git git://linuxtv.org/media_tree.git 12182F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12183F: drivers/media/i2c/mt9v032.c 12184F: include/media/i2c/mt9v032.h 12185 12186MT9V111 APTINA CAMERA SENSOR 12187M: Jacopo Mondi <jacopo@jmondi.org> 12188L: linux-media@vger.kernel.org 12189S: Maintained 12190T: git git://linuxtv.org/media_tree.git 12191F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12192F: drivers/media/i2c/mt9v111.c 12193 12194MULTIFUNCTION DEVICES (MFD) 12195M: Lee Jones <lee.jones@linaro.org> 12196S: Supported 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12198F: Documentation/devicetree/bindings/mfd/ 12199F: drivers/mfd/ 12200F: include/dt-bindings/mfd/ 12201F: include/linux/mfd/ 12202 12203MULTIMEDIA CARD (MMC) ETC. OVER SPI 12204S: Orphan 12205F: drivers/mmc/host/mmc_spi.c 12206F: include/linux/spi/mmc_spi.h 12207 12208MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12209M: Ulf Hansson <ulf.hansson@linaro.org> 12210L: linux-mmc@vger.kernel.org 12211S: Maintained 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12213F: Documentation/devicetree/bindings/mmc/ 12214F: drivers/mmc/ 12215F: include/linux/mmc/ 12216F: include/uapi/linux/mmc/ 12217 12218MULTIPLEXER SUBSYSTEM 12219M: Peter Rosin <peda@axentia.se> 12220S: Maintained 12221F: Documentation/ABI/testing/sysfs-class-mux* 12222F: Documentation/devicetree/bindings/mux/ 12223F: drivers/mux/ 12224F: include/dt-bindings/mux/ 12225F: include/linux/mux/ 12226 12227MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12228M: Bin Liu <b-liu@ti.com> 12229L: linux-usb@vger.kernel.org 12230S: Maintained 12231F: drivers/usb/musb/ 12232 12233MXL301RF MEDIA DRIVER 12234M: Akihiro Tsukada <tskd08@gmail.com> 12235L: linux-media@vger.kernel.org 12236S: Odd Fixes 12237F: drivers/media/tuners/mxl301rf* 12238 12239MXL5007T MEDIA DRIVER 12240M: Michael Krufky <mkrufky@linuxtv.org> 12241L: linux-media@vger.kernel.org 12242S: Maintained 12243W: https://linuxtv.org 12244W: http://github.com/mkrufky 12245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12246T: git git://linuxtv.org/mkrufky/tuners.git 12247F: drivers/media/tuners/mxl5007t.* 12248 12249MXSFB DRM DRIVER 12250M: Marek Vasut <marex@denx.de> 12251M: Stefan Agner <stefan@agner.ch> 12252L: dri-devel@lists.freedesktop.org 12253S: Supported 12254T: git git://anongit.freedesktop.org/drm/drm-misc 12255F: Documentation/devicetree/bindings/display/mxsfb.txt 12256F: drivers/gpu/drm/mxsfb/ 12257 12258MYLEX DAC960 PCI RAID Controller 12259M: Hannes Reinecke <hare@kernel.org> 12260L: linux-scsi@vger.kernel.org 12261S: Supported 12262F: drivers/scsi/myrb.* 12263F: drivers/scsi/myrs.* 12264 12265MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12266M: Chris Lee <christopher.lee@cspi.com> 12267L: netdev@vger.kernel.org 12268S: Supported 12269W: https://www.cspi.com/ethernet-products/support/downloads/ 12270F: drivers/net/ethernet/myricom/myri10ge/ 12271 12272NAND FLASH SUBSYSTEM 12273M: Miquel Raynal <miquel.raynal@bootlin.com> 12274R: Richard Weinberger <richard@nod.at> 12275L: linux-mtd@lists.infradead.org 12276S: Maintained 12277W: http://www.linux-mtd.infradead.org/ 12278Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12279C: irc://irc.oftc.net/mtd 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12281F: drivers/mtd/nand/ 12282F: include/linux/mtd/*nand*.h 12283 12284NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12285M: Daniel Mack <zonque@gmail.com> 12286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12287S: Maintained 12288W: http://www.native-instruments.com 12289F: sound/usb/caiaq/ 12290 12291NATSEMI ETHERNET DRIVER (DP8381x) 12292S: Orphan 12293F: drivers/net/ethernet/natsemi/natsemi.c 12294 12295NCR 5380 SCSI DRIVERS 12296M: Finn Thain <fthain@telegraphics.com.au> 12297M: Michael Schmitz <schmitzmic@gmail.com> 12298L: linux-scsi@vger.kernel.org 12299S: Maintained 12300F: Documentation/scsi/g_NCR5380.rst 12301F: drivers/scsi/NCR5380.* 12302F: drivers/scsi/arm/cumana_1.c 12303F: drivers/scsi/arm/oak.c 12304F: drivers/scsi/atari_scsi.* 12305F: drivers/scsi/dmx3191d.c 12306F: drivers/scsi/g_NCR5380.* 12307F: drivers/scsi/mac_scsi.* 12308F: drivers/scsi/sun3_scsi.* 12309F: drivers/scsi/sun3_scsi_vme.c 12310 12311NCSI LIBRARY 12312M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12313S: Maintained 12314F: net/ncsi/ 12315 12316NCT6775 HARDWARE MONITOR DRIVER 12317M: Guenter Roeck <linux@roeck-us.net> 12318L: linux-hwmon@vger.kernel.org 12319S: Maintained 12320F: Documentation/hwmon/nct6775.rst 12321F: drivers/hwmon/nct6775.c 12322 12323NETDEVSIM 12324M: Jakub Kicinski <kuba@kernel.org> 12325S: Maintained 12326F: drivers/net/netdevsim/* 12327 12328NETEM NETWORK EMULATOR 12329M: Stephen Hemminger <stephen@networkplumber.org> 12330L: netdev@vger.kernel.org 12331S: Maintained 12332F: net/sched/sch_netem.c 12333 12334NETERION 10GbE DRIVERS (s2io/vxge) 12335M: Jon Mason <jdmason@kudzu.us> 12336L: netdev@vger.kernel.org 12337S: Supported 12338F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12339F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12340F: drivers/net/ethernet/neterion/ 12341 12342NETFILTER 12343M: Pablo Neira Ayuso <pablo@netfilter.org> 12344M: Jozsef Kadlecsik <kadlec@netfilter.org> 12345M: Florian Westphal <fw@strlen.de> 12346L: netfilter-devel@vger.kernel.org 12347L: coreteam@netfilter.org 12348S: Maintained 12349W: http://www.netfilter.org/ 12350W: http://www.iptables.org/ 12351W: http://www.nftables.org/ 12352Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12355F: include/linux/netfilter* 12356F: include/linux/netfilter/ 12357F: include/net/netfilter/ 12358F: include/uapi/linux/netfilter* 12359F: include/uapi/linux/netfilter/ 12360F: net/*/netfilter.c 12361F: net/*/netfilter/ 12362F: net/bridge/br_netfilter*.c 12363F: net/netfilter/ 12364 12365NETROM NETWORK LAYER 12366M: Ralf Baechle <ralf@linux-mips.org> 12367L: linux-hams@vger.kernel.org 12368S: Maintained 12369W: http://www.linux-ax25.org/ 12370F: include/net/netrom.h 12371F: include/uapi/linux/netrom.h 12372F: net/netrom/ 12373 12374NETRONOME ETHERNET DRIVERS 12375M: Simon Horman <simon.horman@netronome.com> 12376R: Jakub Kicinski <kuba@kernel.org> 12377L: oss-drivers@netronome.com 12378S: Maintained 12379F: drivers/net/ethernet/netronome/ 12380 12381NETWORK BLOCK DEVICE (NBD) 12382M: Josef Bacik <josef@toxicpanda.com> 12383L: linux-block@vger.kernel.org 12384L: nbd@other.debian.org 12385S: Maintained 12386F: Documentation/admin-guide/blockdev/nbd.rst 12387F: drivers/block/nbd.c 12388F: include/trace/events/nbd.h 12389F: include/uapi/linux/nbd.h 12390 12391NETWORK DROP MONITOR 12392M: Neil Horman <nhorman@tuxdriver.com> 12393L: netdev@vger.kernel.org 12394S: Maintained 12395W: https://fedorahosted.org/dropwatch/ 12396F: include/uapi/linux/net_dropmon.h 12397F: net/core/drop_monitor.c 12398 12399NETWORKING DRIVERS 12400M: "David S. Miller" <davem@davemloft.net> 12401M: Jakub Kicinski <kuba@kernel.org> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404W: http://www.linuxfoundation.org/en/Net 12405Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12408F: Documentation/devicetree/bindings/net/ 12409F: drivers/connector/ 12410F: drivers/net/ 12411F: include/linux/etherdevice.h 12412F: include/linux/fcdevice.h 12413F: include/linux/fddidevice.h 12414F: include/linux/hippidevice.h 12415F: include/linux/if_* 12416F: include/linux/inetdevice.h 12417F: include/linux/netdevice.h 12418F: include/uapi/linux/if_* 12419F: include/uapi/linux/netdevice.h 12420 12421NETWORKING DRIVERS (WIRELESS) 12422M: Kalle Valo <kvalo@codeaurora.org> 12423L: linux-wireless@vger.kernel.org 12424S: Maintained 12425Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12428F: Documentation/devicetree/bindings/net/wireless/ 12429F: drivers/net/wireless/ 12430 12431NETWORKING [DSA] 12432M: Andrew Lunn <andrew@lunn.ch> 12433M: Vivien Didelot <vivien.didelot@gmail.com> 12434M: Florian Fainelli <f.fainelli@gmail.com> 12435M: Vladimir Oltean <olteanv@gmail.com> 12436S: Maintained 12437F: Documentation/devicetree/bindings/net/dsa/ 12438F: drivers/net/dsa/ 12439F: include/linux/dsa/ 12440F: include/linux/platform_data/dsa.h 12441F: include/net/dsa.h 12442F: net/dsa/ 12443 12444NETWORKING [GENERAL] 12445M: "David S. Miller" <davem@davemloft.net> 12446M: Jakub Kicinski <kuba@kernel.org> 12447L: netdev@vger.kernel.org 12448S: Maintained 12449W: http://www.linuxfoundation.org/en/Net 12450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12451B: mailto:netdev@vger.kernel.org 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12454F: Documentation/networking/ 12455F: include/linux/in.h 12456F: include/linux/net.h 12457F: include/linux/netdevice.h 12458F: include/net/ 12459F: include/uapi/linux/in.h 12460F: include/uapi/linux/net.h 12461F: include/uapi/linux/net_namespace.h 12462F: include/uapi/linux/netdevice.h 12463F: lib/net_utils.c 12464F: lib/random32.c 12465F: net/ 12466F: tools/testing/selftests/net/ 12467 12468NETWORKING [IPSEC] 12469M: Steffen Klassert <steffen.klassert@secunet.com> 12470M: Herbert Xu <herbert@gondor.apana.org.au> 12471M: "David S. Miller" <davem@davemloft.net> 12472L: netdev@vger.kernel.org 12473S: Maintained 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12476F: include/net/xfrm.h 12477F: include/uapi/linux/xfrm.h 12478F: net/ipv4/ah4.c 12479F: net/ipv4/esp4* 12480F: net/ipv4/ip_vti.c 12481F: net/ipv4/ipcomp.c 12482F: net/ipv4/xfrm* 12483F: net/ipv6/ah6.c 12484F: net/ipv6/esp6* 12485F: net/ipv6/ip6_vti.c 12486F: net/ipv6/ipcomp6.c 12487F: net/ipv6/xfrm* 12488F: net/key/ 12489F: net/xfrm/ 12490F: tools/testing/selftests/net/ipsec.c 12491 12492NETWORKING [IPv4/IPv6] 12493M: "David S. Miller" <davem@davemloft.net> 12494M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12495M: David Ahern <dsahern@kernel.org> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12499F: arch/x86/net/* 12500F: include/net/ip* 12501F: net/ipv4/ 12502F: net/ipv6/ 12503 12504NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12505M: Paul Moore <paul@paul-moore.com> 12506L: netdev@vger.kernel.org 12507L: linux-security-module@vger.kernel.org 12508S: Maintained 12509W: https://github.com/netlabel 12510F: Documentation/netlabel/ 12511F: include/net/calipso.h 12512F: include/net/cipso_ipv4.h 12513F: include/net/netlabel.h 12514F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12515F: include/uapi/linux/netfilter/xt_SECMARK.h 12516F: net/ipv4/cipso_ipv4.c 12517F: net/ipv6/calipso.c 12518F: net/netfilter/xt_CONNSECMARK.c 12519F: net/netfilter/xt_SECMARK.c 12520F: net/netlabel/ 12521 12522NETWORKING [MPTCP] 12523M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12524M: Matthieu Baerts <matthieu.baerts@tessares.net> 12525L: netdev@vger.kernel.org 12526L: mptcp@lists.01.org 12527S: Maintained 12528W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12529B: https://github.com/multipath-tcp/mptcp_net-next/issues 12530F: Documentation/networking/mptcp-sysctl.rst 12531F: include/net/mptcp.h 12532F: include/uapi/linux/mptcp.h 12533F: net/mptcp/ 12534F: tools/testing/selftests/net/mptcp/ 12535 12536NETWORKING [TCP] 12537M: Eric Dumazet <edumazet@google.com> 12538L: netdev@vger.kernel.org 12539S: Maintained 12540F: include/linux/tcp.h 12541F: include/net/tcp.h 12542F: include/trace/events/tcp.h 12543F: include/uapi/linux/tcp.h 12544F: net/ipv4/syncookies.c 12545F: net/ipv4/tcp*.c 12546F: net/ipv6/syncookies.c 12547F: net/ipv6/tcp*.c 12548 12549NETWORKING [TLS] 12550M: Boris Pismenny <borisp@nvidia.com> 12551M: John Fastabend <john.fastabend@gmail.com> 12552M: Daniel Borkmann <daniel@iogearbox.net> 12553M: Jakub Kicinski <kuba@kernel.org> 12554L: netdev@vger.kernel.org 12555S: Maintained 12556F: include/net/tls.h 12557F: include/uapi/linux/tls.h 12558F: net/tls/* 12559 12560NETWORKING [WIRELESS] 12561L: linux-wireless@vger.kernel.org 12562Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12563 12564NETXEN (1/10) GbE SUPPORT 12565M: Manish Chopra <manishc@marvell.com> 12566M: Rahul Verma <rahulv@marvell.com> 12567M: GR-Linux-NIC-Dev@marvell.com 12568L: netdev@vger.kernel.org 12569S: Supported 12570F: drivers/net/ethernet/qlogic/netxen/ 12571 12572NET_FAILOVER MODULE 12573M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12574L: netdev@vger.kernel.org 12575S: Supported 12576F: Documentation/networking/net_failover.rst 12577F: drivers/net/net_failover.c 12578F: include/net/net_failover.h 12579 12580NEXTHOP 12581M: David Ahern <dsahern@kernel.org> 12582L: netdev@vger.kernel.org 12583S: Maintained 12584F: include/net/netns/nexthop.h 12585F: include/net/nexthop.h 12586F: include/uapi/linux/nexthop.h 12587F: net/ipv4/nexthop.c 12588 12589NFC SUBSYSTEM 12590L: netdev@vger.kernel.org 12591S: Orphan 12592F: Documentation/devicetree/bindings/net/nfc/ 12593F: drivers/nfc/ 12594F: include/linux/platform_data/nfcmrvl.h 12595F: include/net/nfc/ 12596F: include/uapi/linux/nfc.h 12597F: net/nfc/ 12598 12599NFC VIRTUAL NCI DEVICE DRIVER 12600M: Bongsu Jeon <bongsu.jeon@samsung.com> 12601L: netdev@vger.kernel.org 12602L: linux-nfc@lists.01.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/nfc/virtual_ncidev.c 12605F: tools/testing/selftests/nci/ 12606 12607NFS, SUNRPC, AND LOCKD CLIENTS 12608M: Trond Myklebust <trond.myklebust@hammerspace.com> 12609M: Anna Schumaker <anna.schumaker@netapp.com> 12610L: linux-nfs@vger.kernel.org 12611S: Maintained 12612W: http://client.linux-nfs.org 12613T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12614F: fs/lockd/ 12615F: fs/nfs/ 12616F: fs/nfs_common/ 12617F: include/linux/lockd/ 12618F: include/linux/nfs* 12619F: include/linux/sunrpc/ 12620F: include/uapi/linux/nfs* 12621F: include/uapi/linux/sunrpc/ 12622F: net/sunrpc/ 12623F: Documentation/filesystems/nfs/ 12624 12625NILFS2 FILESYSTEM 12626M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12627L: linux-nilfs@vger.kernel.org 12628S: Supported 12629W: https://nilfs.sourceforge.io/ 12630W: https://nilfs.osdn.jp/ 12631T: git git://github.com/konis/nilfs2.git 12632F: Documentation/filesystems/nilfs2.rst 12633F: fs/nilfs2/ 12634F: include/trace/events/nilfs2.h 12635F: include/uapi/linux/nilfs2_api.h 12636F: include/uapi/linux/nilfs2_ondisk.h 12637 12638NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12639M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12640S: Maintained 12641W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12642F: Documentation/scsi/NinjaSCSI.rst 12643F: drivers/scsi/pcmcia/nsp_* 12644 12645NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12646M: GOTO Masanori <gotom@debian.or.jp> 12647M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12648S: Maintained 12649W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12650F: Documentation/scsi/NinjaSCSI.rst 12651F: drivers/scsi/nsp32* 12652 12653NIOS2 ARCHITECTURE 12654M: Ley Foon Tan <ley.foon.tan@intel.com> 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12657F: arch/nios2/ 12658 12659NITRO ENCLAVES (NE) 12660M: Andra Paraschiv <andraprs@amazon.com> 12661M: Alexandru Vasile <lexnv@amazon.com> 12662M: Alexandru Ciobotaru <alcioa@amazon.com> 12663L: linux-kernel@vger.kernel.org 12664S: Supported 12665W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12666F: Documentation/virt/ne_overview.rst 12667F: drivers/virt/nitro_enclaves/ 12668F: include/linux/nitro_enclaves.h 12669F: include/uapi/linux/nitro_enclaves.h 12670F: samples/nitro_enclaves/ 12671 12672NOHZ, DYNTICKS SUPPORT 12673M: Frederic Weisbecker <fweisbec@gmail.com> 12674M: Thomas Gleixner <tglx@linutronix.de> 12675M: Ingo Molnar <mingo@kernel.org> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12679F: include/linux/sched/nohz.h 12680F: include/linux/tick.h 12681F: kernel/time/tick*.* 12682 12683NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12684M: Pavel Machek <pavel@ucw.cz> 12685M: Sakari Ailus <sakari.ailus@iki.fi> 12686L: linux-media@vger.kernel.org 12687S: Maintained 12688F: drivers/media/i2c/ad5820.c 12689F: drivers/media/i2c/et8ek8 12690 12691NOKIA N900 POWER SUPPLY DRIVERS 12692R: Pali Rohár <pali@kernel.org> 12693F: drivers/power/supply/bq2415x_charger.c 12694F: drivers/power/supply/bq27xxx_battery.c 12695F: drivers/power/supply/bq27xxx_battery_i2c.c 12696F: drivers/power/supply/isp1704_charger.c 12697F: drivers/power/supply/rx51_battery.c 12698F: include/linux/power/bq2415x_charger.h 12699F: include/linux/power/bq27xxx_battery.h 12700 12701NOLIBC HEADER FILE 12702M: Willy Tarreau <w@1wt.eu> 12703S: Maintained 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12705F: tools/include/nolibc/ 12706 12707NSDEPS 12708M: Matthias Maennich <maennich@google.com> 12709S: Maintained 12710F: Documentation/core-api/symbol-namespaces.rst 12711F: scripts/nsdeps 12712 12713NTB AMD DRIVER 12714M: Sanjay R Mehta <sanju.mehta@amd.com> 12715M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12716L: linux-ntb@googlegroups.com 12717S: Supported 12718F: drivers/ntb/hw/amd/ 12719 12720NTB DRIVER CORE 12721M: Jon Mason <jdmason@kudzu.us> 12722M: Dave Jiang <dave.jiang@intel.com> 12723M: Allen Hubbe <allenbh@gmail.com> 12724L: linux-ntb@googlegroups.com 12725S: Supported 12726W: https://github.com/jonmason/ntb/wiki 12727T: git git://github.com/jonmason/ntb.git 12728F: drivers/net/ntb_netdev.c 12729F: drivers/ntb/ 12730F: include/linux/ntb.h 12731F: include/linux/ntb_transport.h 12732F: tools/testing/selftests/ntb/ 12733 12734NTB IDT DRIVER 12735M: Serge Semin <fancer.lancer@gmail.com> 12736L: linux-ntb@googlegroups.com 12737S: Supported 12738F: drivers/ntb/hw/idt/ 12739 12740NTB INTEL DRIVER 12741M: Dave Jiang <dave.jiang@intel.com> 12742L: linux-ntb@googlegroups.com 12743S: Supported 12744W: https://github.com/davejiang/linux/wiki 12745T: git https://github.com/davejiang/linux.git 12746F: drivers/ntb/hw/intel/ 12747 12748NTFS FILESYSTEM 12749M: Anton Altaparmakov <anton@tuxera.com> 12750L: linux-ntfs-dev@lists.sourceforge.net 12751S: Supported 12752W: http://www.tuxera.com/ 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12754F: Documentation/filesystems/ntfs.rst 12755F: fs/ntfs/ 12756 12757NUBUS SUBSYSTEM 12758M: Finn Thain <fthain@telegraphics.com.au> 12759L: linux-m68k@lists.linux-m68k.org 12760S: Maintained 12761F: arch/*/include/asm/nubus.h 12762F: drivers/nubus/ 12763F: include/linux/nubus.h 12764F: include/uapi/linux/nubus.h 12765 12766NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12767M: Antonino Daplas <adaplas@gmail.com> 12768L: linux-fbdev@vger.kernel.org 12769S: Maintained 12770F: drivers/video/fbdev/nvidia/ 12771F: drivers/video/fbdev/riva/ 12772 12773NVM EXPRESS DRIVER 12774M: Keith Busch <kbusch@kernel.org> 12775M: Jens Axboe <axboe@fb.com> 12776M: Christoph Hellwig <hch@lst.de> 12777M: Sagi Grimberg <sagi@grimberg.me> 12778L: linux-nvme@lists.infradead.org 12779S: Supported 12780W: http://git.infradead.org/nvme.git 12781T: git://git.infradead.org/nvme.git 12782F: drivers/nvme/host/ 12783F: include/linux/nvme.h 12784F: include/uapi/linux/nvme_ioctl.h 12785 12786NVM EXPRESS FC TRANSPORT DRIVERS 12787M: James Smart <james.smart@broadcom.com> 12788L: linux-nvme@lists.infradead.org 12789S: Supported 12790F: drivers/nvme/host/fc.c 12791F: drivers/nvme/target/fc.c 12792F: drivers/nvme/target/fcloop.c 12793F: include/linux/nvme-fc-driver.h 12794F: include/linux/nvme-fc.h 12795 12796NVM EXPRESS TARGET DRIVER 12797M: Christoph Hellwig <hch@lst.de> 12798M: Sagi Grimberg <sagi@grimberg.me> 12799M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12800L: linux-nvme@lists.infradead.org 12801S: Supported 12802W: http://git.infradead.org/nvme.git 12803T: git://git.infradead.org/nvme.git 12804F: drivers/nvme/target/ 12805 12806NVMEM FRAMEWORK 12807M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12810F: Documentation/ABI/stable/sysfs-bus-nvmem 12811F: Documentation/devicetree/bindings/nvmem/ 12812F: drivers/nvmem/ 12813F: include/linux/nvmem-consumer.h 12814F: include/linux/nvmem-provider.h 12815 12816NXP FSPI DRIVER 12817M: Ashish Kumar <ashish.kumar@nxp.com> 12818R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12819L: linux-spi@vger.kernel.org 12820S: Maintained 12821F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12822F: drivers/spi/spi-nxp-fspi.c 12823 12824NXP FXAS21002C DRIVER 12825M: Rui Miguel Silva <rmfrfs@gmail.com> 12826L: linux-iio@vger.kernel.org 12827S: Maintained 12828F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12829F: drivers/iio/gyro/fxas21002c.h 12830F: drivers/iio/gyro/fxas21002c_core.c 12831F: drivers/iio/gyro/fxas21002c_i2c.c 12832F: drivers/iio/gyro/fxas21002c_spi.c 12833 12834NXP i.MX CLOCK DRIVERS 12835M: Abel Vesa <abel.vesa@nxp.com> 12836L: linux-clk@vger.kernel.org 12837L: linux-imx@nxp.com 12838S: Maintained 12839F: drivers/clk/imx/ 12840 12841NXP i.MX 8MQ DCSS DRIVER 12842M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12843R: Lucas Stach <l.stach@pengutronix.de> 12844L: dri-devel@lists.freedesktop.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12847F: drivers/gpu/drm/imx/dcss/ 12848 12849NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12850M: Jagan Teki <jagan@amarulasolutions.com> 12851S: Maintained 12852F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12853F: drivers/regulator/pf8x00-regulator.c 12854 12855NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12856M: Krzysztof Kozlowski <krzk@kernel.org> 12857L: linux-kernel@vger.kernel.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12860F: drivers/extcon/extcon-ptn5150.c 12861 12862NXP SGTL5000 DRIVER 12863M: Fabio Estevam <festevam@gmail.com> 12864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12865S: Maintained 12866F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12867F: sound/soc/codecs/sgtl5000* 12868 12869NXP SJA1105 ETHERNET SWITCH DRIVER 12870M: Vladimir Oltean <olteanv@gmail.com> 12871L: linux-kernel@vger.kernel.org 12872S: Maintained 12873F: drivers/net/dsa/sja1105 12874 12875NXP TDA998X DRM DRIVER 12876M: Russell King <linux@armlinux.org.uk> 12877S: Maintained 12878T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12879T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12880F: drivers/gpu/drm/i2c/tda998x_drv.c 12881F: include/drm/i2c/tda998x.h 12882F: include/dt-bindings/display/tda998x.h 12883K: "nxp,tda998x" 12884 12885NXP TFA9879 DRIVER 12886M: Peter Rosin <peda@axentia.se> 12887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12888S: Maintained 12889F: Documentation/devicetree/bindings/sound/tfa9879.txt 12890F: sound/soc/codecs/tfa9879* 12891 12892NXP-NCI NFC DRIVER 12893M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12894R: Charles Gorand <charles.gorand@effinnov.com> 12895L: linux-nfc@lists.01.org (moderated for non-subscribers) 12896S: Supported 12897F: drivers/nfc/nxp-nci 12898 12899OBJAGG 12900M: Jiri Pirko <jiri@nvidia.com> 12901L: netdev@vger.kernel.org 12902S: Supported 12903F: include/linux/objagg.h 12904F: lib/objagg.c 12905F: lib/test_objagg.c 12906 12907OBJTOOL 12908M: Josh Poimboeuf <jpoimboe@redhat.com> 12909M: Peter Zijlstra <peterz@infradead.org> 12910S: Supported 12911F: tools/objtool/ 12912F: include/linux/objtool.h 12913 12914OCELOT ETHERNET SWITCH DRIVER 12915M: Vladimir Oltean <vladimir.oltean@nxp.com> 12916M: Claudiu Manoil <claudiu.manoil@nxp.com> 12917M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12918M: UNGLinuxDriver@microchip.com 12919L: netdev@vger.kernel.org 12920S: Supported 12921F: drivers/net/dsa/ocelot/* 12922F: drivers/net/ethernet/mscc/ 12923F: include/soc/mscc/ocelot* 12924F: net/dsa/tag_ocelot.c 12925F: net/dsa/tag_ocelot_8021q.c 12926F: tools/testing/selftests/drivers/net/ocelot/* 12927 12928OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12929M: Frederic Barrat <fbarrat@linux.ibm.com> 12930M: Andrew Donnellan <ajd@linux.ibm.com> 12931L: linuxppc-dev@lists.ozlabs.org 12932S: Supported 12933F: Documentation/userspace-api/accelerators/ocxl.rst 12934F: arch/powerpc/include/asm/pnv-ocxl.h 12935F: arch/powerpc/platforms/powernv/ocxl.c 12936F: drivers/misc/ocxl/ 12937F: include/misc/ocxl* 12938F: include/uapi/misc/ocxl.h 12939 12940OMAP AUDIO SUPPORT 12941M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12942M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12944L: linux-omap@vger.kernel.org 12945S: Maintained 12946F: sound/soc/ti/n810.c 12947F: sound/soc/ti/omap* 12948F: sound/soc/ti/rx51.c 12949F: sound/soc/ti/sdma-pcm.* 12950 12951OMAP CLOCK FRAMEWORK SUPPORT 12952M: Paul Walmsley <paul@pwsan.com> 12953L: linux-omap@vger.kernel.org 12954S: Maintained 12955F: arch/arm/*omap*/*clock* 12956 12957OMAP DEVICE TREE SUPPORT 12958M: Benoît Cousson <bcousson@baylibre.com> 12959M: Tony Lindgren <tony@atomide.com> 12960L: linux-omap@vger.kernel.org 12961L: devicetree@vger.kernel.org 12962S: Maintained 12963F: arch/arm/boot/dts/*am3* 12964F: arch/arm/boot/dts/*am4* 12965F: arch/arm/boot/dts/*am5* 12966F: arch/arm/boot/dts/*dra7* 12967F: arch/arm/boot/dts/*omap* 12968F: arch/arm/boot/dts/logicpd-som-lv* 12969F: arch/arm/boot/dts/logicpd-torpedo* 12970 12971OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12972L: linux-omap@vger.kernel.org 12973L: linux-fbdev@vger.kernel.org 12974S: Orphan 12975F: Documentation/arm/omap/dss.rst 12976F: drivers/video/fbdev/omap2/ 12977 12978OMAP FRAMEBUFFER SUPPORT 12979L: linux-fbdev@vger.kernel.org 12980L: linux-omap@vger.kernel.org 12981S: Orphan 12982F: drivers/video/fbdev/omap/ 12983 12984OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12985M: Roger Quadros <rogerq@kernel.org> 12986M: Tony Lindgren <tony@atomide.com> 12987L: linux-omap@vger.kernel.org 12988S: Maintained 12989F: arch/arm/mach-omap2/*gpmc* 12990F: drivers/memory/omap-gpmc.c 12991 12992OMAP GPIO DRIVER 12993M: Grygorii Strashko <grygorii.strashko@ti.com> 12994M: Santosh Shilimkar <ssantosh@kernel.org> 12995M: Kevin Hilman <khilman@kernel.org> 12996L: linux-omap@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12999F: drivers/gpio/gpio-omap.c 13000 13001OMAP HARDWARE SPINLOCK SUPPORT 13002M: Ohad Ben-Cohen <ohad@wizery.com> 13003L: linux-omap@vger.kernel.org 13004S: Maintained 13005F: drivers/hwspinlock/omap_hwspinlock.c 13006 13007OMAP HS MMC SUPPORT 13008L: linux-mmc@vger.kernel.org 13009L: linux-omap@vger.kernel.org 13010S: Orphan 13011F: drivers/mmc/host/omap_hsmmc.c 13012 13013OMAP HWMOD DATA 13014M: Paul Walmsley <paul@pwsan.com> 13015L: linux-omap@vger.kernel.org 13016S: Maintained 13017F: arch/arm/mach-omap2/omap_hwmod*data* 13018 13019OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13020M: Benoît Cousson <bcousson@baylibre.com> 13021L: linux-omap@vger.kernel.org 13022S: Maintained 13023F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13024 13025OMAP HWMOD SUPPORT 13026M: Benoît Cousson <bcousson@baylibre.com> 13027M: Paul Walmsley <paul@pwsan.com> 13028L: linux-omap@vger.kernel.org 13029S: Maintained 13030F: arch/arm/mach-omap2/omap_hwmod.* 13031 13032OMAP I2C DRIVER 13033M: Vignesh R <vigneshr@ti.com> 13034L: linux-omap@vger.kernel.org 13035L: linux-i2c@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13038F: drivers/i2c/busses/i2c-omap.c 13039 13040OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13042L: linux-media@vger.kernel.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13045F: drivers/media/platform/omap3isp/ 13046F: drivers/staging/media/omap4iss/ 13047 13048OMAP MMC SUPPORT 13049M: Aaro Koskinen <aaro.koskinen@iki.fi> 13050L: linux-omap@vger.kernel.org 13051S: Odd Fixes 13052F: drivers/mmc/host/omap.c 13053 13054OMAP POWER MANAGEMENT SUPPORT 13055M: Kevin Hilman <khilman@kernel.org> 13056L: linux-omap@vger.kernel.org 13057S: Maintained 13058F: arch/arm/*omap*/*pm* 13059F: drivers/cpufreq/omap-cpufreq.c 13060 13061OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13062M: Rajendra Nayak <rnayak@codeaurora.org> 13063M: Paul Walmsley <paul@pwsan.com> 13064L: linux-omap@vger.kernel.org 13065S: Maintained 13066F: arch/arm/mach-omap2/prm* 13067 13068OMAP RANDOM NUMBER GENERATOR SUPPORT 13069M: Deepak Saxena <dsaxena@plexity.net> 13070S: Maintained 13071F: drivers/char/hw_random/omap-rng.c 13072 13073OMAP USB SUPPORT 13074L: linux-usb@vger.kernel.org 13075L: linux-omap@vger.kernel.org 13076S: Orphan 13077F: arch/arm/*omap*/usb* 13078F: drivers/usb/*/*omap* 13079 13080OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13081M: Mark Jackson <mpfj@newflow.co.uk> 13082L: linux-omap@vger.kernel.org 13083S: Maintained 13084F: arch/arm/boot/dts/am335x-nano.dts 13085 13086OMAP1 SUPPORT 13087M: Aaro Koskinen <aaro.koskinen@iki.fi> 13088M: Tony Lindgren <tony@atomide.com> 13089L: linux-omap@vger.kernel.org 13090S: Maintained 13091Q: http://patchwork.kernel.org/project/linux-omap/list/ 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13093F: arch/arm/configs/omap1_defconfig 13094F: arch/arm/mach-omap1/ 13095F: arch/arm/plat-omap/ 13096F: drivers/i2c/busses/i2c-omap.c 13097F: include/linux/platform_data/ams-delta-fiq.h 13098F: include/linux/platform_data/i2c-omap.h 13099 13100OMAP2+ SUPPORT 13101M: Tony Lindgren <tony@atomide.com> 13102L: linux-omap@vger.kernel.org 13103S: Maintained 13104W: http://www.muru.com/linux/omap/ 13105W: http://linux.omap.com/ 13106Q: http://patchwork.kernel.org/project/linux-omap/list/ 13107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13108F: arch/arm/configs/omap2plus_defconfig 13109F: arch/arm/mach-omap2/ 13110F: arch/arm/plat-omap/ 13111F: drivers/bus/ti-sysc.c 13112F: drivers/i2c/busses/i2c-omap.c 13113F: drivers/irqchip/irq-omap-intc.c 13114F: drivers/mfd/*omap*.c 13115F: drivers/mfd/menelaus.c 13116F: drivers/mfd/palmas.c 13117F: drivers/mfd/tps65217.c 13118F: drivers/mfd/tps65218.c 13119F: drivers/mfd/tps65910.c 13120F: drivers/mfd/twl-core.[ch] 13121F: drivers/mfd/twl4030*.c 13122F: drivers/mfd/twl6030*.c 13123F: drivers/mfd/twl6040*.c 13124F: drivers/regulator/palmas-regulator*.c 13125F: drivers/regulator/pbias-regulator.c 13126F: drivers/regulator/tps65217-regulator.c 13127F: drivers/regulator/tps65218-regulator.c 13128F: drivers/regulator/tps65910-regulator.c 13129F: drivers/regulator/twl-regulator.c 13130F: drivers/regulator/twl6030-regulator.c 13131F: include/linux/platform_data/i2c-omap.h 13132F: include/linux/platform_data/ti-sysc.h 13133 13134OMFS FILESYSTEM 13135M: Bob Copeland <me@bobcopeland.com> 13136L: linux-karma-devel@lists.sourceforge.net 13137S: Maintained 13138F: Documentation/filesystems/omfs.rst 13139F: fs/omfs/ 13140 13141OMNIKEY CARDMAN 4000 DRIVER 13142M: Harald Welte <laforge@gnumonks.org> 13143S: Maintained 13144F: drivers/char/pcmcia/cm4000_cs.c 13145F: include/linux/cm4000_cs.h 13146F: include/uapi/linux/cm4000_cs.h 13147 13148OMNIKEY CARDMAN 4040 DRIVER 13149M: Harald Welte <laforge@gnumonks.org> 13150S: Maintained 13151F: drivers/char/pcmcia/cm4040_cs.* 13152 13153OMNIVISION OV02A10 SENSOR DRIVER 13154M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157T: git git://linuxtv.org/media_tree.git 13158F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13159F: drivers/media/i2c/ov02a10.c 13160 13161OMNIVISION OV13858 SENSOR DRIVER 13162M: Sakari Ailus <sakari.ailus@linux.intel.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: drivers/media/i2c/ov13858.c 13167 13168OMNIVISION OV2680 SENSOR DRIVER 13169M: Rui Miguel Silva <rmfrfs@gmail.com> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172T: git git://linuxtv.org/media_tree.git 13173F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13174F: drivers/media/i2c/ov2680.c 13175 13176OMNIVISION OV2685 SENSOR DRIVER 13177M: Shunqian Zheng <zhengsq@rock-chips.com> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/i2c/ov2685.c 13182 13183OMNIVISION OV2740 SENSOR DRIVER 13184M: Tianshu Qiu <tian.shu.qiu@intel.com> 13185R: Shawn Tu <shawnx.tu@intel.com> 13186R: Bingbu Cao <bingbu.cao@intel.com> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189T: git git://linuxtv.org/media_tree.git 13190F: drivers/media/i2c/ov2740.c 13191 13192OMNIVISION OV5640 SENSOR DRIVER 13193M: Steve Longerbeam <slongerbeam@gmail.com> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196T: git git://linuxtv.org/media_tree.git 13197F: drivers/media/i2c/ov5640.c 13198 13199OMNIVISION OV5647 SENSOR DRIVER 13200M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13201M: Jacopo Mondi <jacopo@jmondi.org> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204T: git git://linuxtv.org/media_tree.git 13205F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13206F: drivers/media/i2c/ov5647.c 13207 13208OMNIVISION OV5670 SENSOR DRIVER 13209M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13210M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213T: git git://linuxtv.org/media_tree.git 13214F: drivers/media/i2c/ov5670.c 13215 13216OMNIVISION OV5675 SENSOR DRIVER 13217M: Shawn Tu <shawnx.tu@intel.com> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/i2c/ov5675.c 13222 13223OMNIVISION OV5695 SENSOR DRIVER 13224M: Shunqian Zheng <zhengsq@rock-chips.com> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227T: git git://linuxtv.org/media_tree.git 13228F: drivers/media/i2c/ov5695.c 13229 13230OMNIVISION OV7670 SENSOR DRIVER 13231L: linux-media@vger.kernel.org 13232S: Orphan 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13235F: drivers/media/i2c/ov7670.c 13236 13237OMNIVISION OV772x SENSOR DRIVER 13238M: Jacopo Mondi <jacopo@jmondi.org> 13239L: linux-media@vger.kernel.org 13240S: Odd fixes 13241T: git git://linuxtv.org/media_tree.git 13242F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13243F: drivers/media/i2c/ov772x.c 13244F: include/media/i2c/ov772x.h 13245 13246OMNIVISION OV7740 SENSOR DRIVER 13247M: Wenyou Yang <wenyou.yang@microchip.com> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250T: git git://linuxtv.org/media_tree.git 13251F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13252F: drivers/media/i2c/ov7740.c 13253 13254OMNIVISION OV8856 SENSOR DRIVER 13255M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13256L: linux-media@vger.kernel.org 13257S: Maintained 13258T: git git://linuxtv.org/media_tree.git 13259F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13260F: drivers/media/i2c/ov8856.c 13261 13262OMNIVISION OV9640 SENSOR DRIVER 13263M: Petr Cvek <petrcvekcz@gmail.com> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266F: drivers/media/i2c/ov9640.* 13267 13268OMNIVISION OV9650 SENSOR DRIVER 13269M: Sakari Ailus <sakari.ailus@linux.intel.com> 13270R: Akinobu Mita <akinobu.mita@gmail.com> 13271R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13272L: linux-media@vger.kernel.org 13273S: Maintained 13274T: git git://linuxtv.org/media_tree.git 13275F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13276F: drivers/media/i2c/ov9650.c 13277 13278OMNIVISION OV9734 SENSOR DRIVER 13279M: Tianshu Qiu <tian.shu.qiu@intel.com> 13280R: Bingbu Cao <bingbu.cao@intel.com> 13281L: linux-media@vger.kernel.org 13282S: Maintained 13283T: git git://linuxtv.org/media_tree.git 13284F: drivers/media/i2c/ov9734.c 13285 13286ONENAND FLASH DRIVER 13287M: Kyungmin Park <kyungmin.park@samsung.com> 13288L: linux-mtd@lists.infradead.org 13289S: Maintained 13290F: drivers/mtd/nand/onenand/ 13291F: include/linux/mtd/onenand*.h 13292 13293ONION OMEGA2+ BOARD 13294M: Harvey Hunt <harveyhuntnexus@gmail.com> 13295L: linux-mips@vger.kernel.org 13296S: Maintained 13297F: arch/mips/boot/dts/ralink/omega2p.dts 13298 13299OP-TEE DRIVER 13300M: Jens Wiklander <jens.wiklander@linaro.org> 13301L: op-tee@lists.trustedfirmware.org 13302S: Maintained 13303F: Documentation/ABI/testing/sysfs-bus-optee-devices 13304F: drivers/tee/optee/ 13305 13306OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13307M: Sumit Garg <sumit.garg@linaro.org> 13308L: op-tee@lists.trustedfirmware.org 13309S: Maintained 13310F: drivers/char/hw_random/optee-rng.c 13311 13312OPA-VNIC DRIVER 13313M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13314M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13315L: linux-rdma@vger.kernel.org 13316S: Supported 13317F: drivers/infiniband/ulp/opa_vnic 13318 13319OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13320M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13321M: Frank Rowand <frowand.list@gmail.com> 13322L: devicetree@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/dynamic-resolution-notes.rst 13325F: Documentation/devicetree/overlay-notes.rst 13326F: drivers/of/overlay.c 13327F: drivers/of/resolver.c 13328K: of_overlay_notifier_ 13329 13330OPEN FIRMWARE AND FLATTENED DEVICE TREE 13331M: Rob Herring <robh+dt@kernel.org> 13332M: Frank Rowand <frowand.list@gmail.com> 13333L: devicetree@vger.kernel.org 13334S: Maintained 13335W: http://www.devicetree.org/ 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13337F: Documentation/ABI/testing/sysfs-firmware-ofw 13338F: drivers/of/ 13339F: include/linux/of*.h 13340F: scripts/dtc/ 13341 13342OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13343M: Rob Herring <robh+dt@kernel.org> 13344L: devicetree@vger.kernel.org 13345S: Maintained 13346Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13348F: Documentation/devicetree/ 13349F: arch/*/boot/dts/ 13350F: include/dt-bindings/ 13351 13352OPENCORES I2C BUS DRIVER 13353M: Peter Korsgaard <peter@korsgaard.com> 13354M: Andrew Lunn <andrew@lunn.ch> 13355L: linux-i2c@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13358F: Documentation/i2c/busses/i2c-ocores.rst 13359F: drivers/i2c/busses/i2c-ocores.c 13360F: include/linux/platform_data/i2c-ocores.h 13361 13362OPENRISC ARCHITECTURE 13363M: Jonas Bonn <jonas@southpole.se> 13364M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13365M: Stafford Horne <shorne@gmail.com> 13366L: openrisc@lists.librecores.org 13367S: Maintained 13368W: http://openrisc.io 13369T: git git://github.com/openrisc/linux.git 13370F: Documentation/devicetree/bindings/openrisc/ 13371F: Documentation/openrisc/ 13372F: arch/openrisc/ 13373F: drivers/irqchip/irq-ompic.c 13374F: drivers/irqchip/irq-or1k-* 13375 13376OPENVSWITCH 13377M: Pravin B Shelar <pshelar@ovn.org> 13378L: netdev@vger.kernel.org 13379L: dev@openvswitch.org 13380S: Maintained 13381W: http://openvswitch.org 13382F: include/uapi/linux/openvswitch.h 13383F: net/openvswitch/ 13384 13385OPERATING PERFORMANCE POINTS (OPP) 13386M: Viresh Kumar <vireshk@kernel.org> 13387M: Nishanth Menon <nm@ti.com> 13388M: Stephen Boyd <sboyd@kernel.org> 13389L: linux-pm@vger.kernel.org 13390S: Maintained 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13392F: Documentation/devicetree/bindings/opp/ 13393F: Documentation/power/opp.rst 13394F: drivers/opp/ 13395F: include/linux/pm_opp.h 13396 13397OPL4 DRIVER 13398M: Clemens Ladisch <clemens@ladisch.de> 13399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13400S: Maintained 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13402F: sound/drivers/opl4/ 13403 13404ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13405M: Mark Fasheh <mark@fasheh.com> 13406M: Joel Becker <jlbec@evilplan.org> 13407M: Joseph Qi <joseph.qi@linux.alibaba.com> 13408L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13409S: Supported 13410W: http://ocfs2.wiki.kernel.org 13411F: Documentation/filesystems/dlmfs.rst 13412F: Documentation/filesystems/ocfs2.rst 13413F: fs/ocfs2/ 13414 13415ORANGEFS FILESYSTEM 13416M: Mike Marshall <hubcap@omnibond.com> 13417R: Martin Brandenburg <martin@omnibond.com> 13418L: devel@lists.orangefs.org 13419S: Supported 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13421F: Documentation/filesystems/orangefs.rst 13422F: fs/orangefs/ 13423 13424ORINOCO DRIVER 13425L: linux-wireless@vger.kernel.org 13426S: Orphan 13427W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13428W: http://www.nongnu.org/orinoco/ 13429F: drivers/net/wireless/intersil/orinoco/ 13430 13431OV2659 OMNIVISION SENSOR DRIVER 13432M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13433L: linux-media@vger.kernel.org 13434S: Maintained 13435W: https://linuxtv.org 13436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13437T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13438F: drivers/media/i2c/ov2659.c 13439F: include/media/i2c/ov2659.h 13440 13441OVERLAY FILESYSTEM 13442M: Miklos Szeredi <miklos@szeredi.hu> 13443L: linux-unionfs@vger.kernel.org 13444S: Supported 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13446F: Documentation/filesystems/overlayfs.rst 13447F: fs/overlayfs/ 13448 13449P54 WIRELESS DRIVER 13450M: Christian Lamparter <chunkeey@googlemail.com> 13451L: linux-wireless@vger.kernel.org 13452S: Maintained 13453W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13454F: drivers/net/wireless/intersil/p54/ 13455 13456PACKING 13457M: Vladimir Oltean <olteanv@gmail.com> 13458L: netdev@vger.kernel.org 13459S: Supported 13460F: Documentation/core-api/packing.rst 13461F: include/linux/packing.h 13462F: lib/packing.c 13463 13464PADATA PARALLEL EXECUTION MECHANISM 13465M: Steffen Klassert <steffen.klassert@secunet.com> 13466M: Daniel Jordan <daniel.m.jordan@oracle.com> 13467L: linux-crypto@vger.kernel.org 13468L: linux-kernel@vger.kernel.org 13469S: Maintained 13470F: Documentation/core-api/padata.rst 13471F: include/linux/padata.h 13472F: kernel/padata.c 13473 13474PAGE POOL 13475M: Jesper Dangaard Brouer <hawk@kernel.org> 13476M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13477L: netdev@vger.kernel.org 13478S: Supported 13479F: Documentation/networking/page_pool.rst 13480F: include/net/page_pool.h 13481F: include/trace/events/page_pool.h 13482F: net/core/page_pool.c 13483 13484PANASONIC LAPTOP ACPI EXTRAS DRIVER 13485M: Kenneth Chan <kenneth.t.chan@gmail.com> 13486L: platform-driver-x86@vger.kernel.org 13487S: Maintained 13488F: drivers/platform/x86/panasonic-laptop.c 13489 13490PARALLAX PING IIO SENSOR DRIVER 13491M: Andreas Klinger <ak@it-klinger.de> 13492L: linux-iio@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13495F: drivers/iio/proximity/ping.c 13496 13497PARALLEL LCD/KEYPAD PANEL DRIVER 13498M: Willy Tarreau <willy@haproxy.com> 13499M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13500S: Odd Fixes 13501F: Documentation/admin-guide/lcd-panel-cgram.rst 13502F: drivers/auxdisplay/panel.c 13503 13504PARALLEL PORT SUBSYSTEM 13505M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13506M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13507L: linux-parport@lists.infradead.org (subscribers-only) 13508S: Maintained 13509F: Documentation/driver-api/parport*.rst 13510F: drivers/char/ppdev.c 13511F: drivers/parport/ 13512F: include/linux/parport*.h 13513F: include/uapi/linux/ppdev.h 13514 13515PARAVIRT_OPS INTERFACE 13516M: Juergen Gross <jgross@suse.com> 13517M: Deep Shah <sdeep@vmware.com> 13518M: "VMware, Inc." <pv-drivers@vmware.com> 13519L: virtualization@lists.linux-foundation.org 13520S: Supported 13521F: Documentation/virt/paravirt_ops.rst 13522F: arch/*/include/asm/paravirt*.h 13523F: arch/*/kernel/paravirt* 13524F: include/linux/hypervisor.h 13525 13526PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13527M: Tim Waugh <tim@cyberelk.net> 13528L: linux-parport@lists.infradead.org (subscribers-only) 13529S: Maintained 13530F: Documentation/admin-guide/blockdev/paride.rst 13531F: drivers/block/paride/ 13532 13533PARISC ARCHITECTURE 13534M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13535M: Helge Deller <deller@gmx.de> 13536L: linux-parisc@vger.kernel.org 13537S: Maintained 13538W: https://parisc.wiki.kernel.org 13539Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13542F: Documentation/parisc/ 13543F: arch/parisc/ 13544F: drivers/char/agp/parisc-agp.c 13545F: drivers/input/misc/hp_sdc_rtc.c 13546F: drivers/input/serio/gscps2.c 13547F: drivers/input/serio/hp_sdc* 13548F: drivers/parisc/ 13549F: drivers/parport/parport_gsc.* 13550F: drivers/tty/serial/8250/8250_gsc.c 13551F: drivers/video/console/sti* 13552F: drivers/video/fbdev/sti* 13553F: drivers/video/logo/logo_parisc* 13554F: include/linux/hp_sdc.h 13555 13556PARMAN 13557M: Jiri Pirko <jiri@nvidia.com> 13558L: netdev@vger.kernel.org 13559S: Supported 13560F: include/linux/parman.h 13561F: lib/parman.c 13562F: lib/test_parman.c 13563 13564PC ENGINES APU BOARD DRIVER 13565M: Enrico Weigelt, metux IT consult <info@metux.net> 13566S: Maintained 13567F: drivers/platform/x86/pcengines-apuv2.c 13568 13569PC87360 HARDWARE MONITORING DRIVER 13570M: Jim Cromie <jim.cromie@gmail.com> 13571L: linux-hwmon@vger.kernel.org 13572S: Maintained 13573F: Documentation/hwmon/pc87360.rst 13574F: drivers/hwmon/pc87360.c 13575 13576PC8736x GPIO DRIVER 13577M: Jim Cromie <jim.cromie@gmail.com> 13578S: Maintained 13579F: drivers/char/pc8736x_gpio.c 13580 13581PC87427 HARDWARE MONITORING DRIVER 13582M: Jean Delvare <jdelvare@suse.com> 13583L: linux-hwmon@vger.kernel.org 13584S: Maintained 13585F: Documentation/hwmon/pc87427.rst 13586F: drivers/hwmon/pc87427.c 13587 13588PCA9532 LED DRIVER 13589M: Riku Voipio <riku.voipio@iki.fi> 13590S: Maintained 13591F: drivers/leds/leds-pca9532.c 13592F: include/linux/leds-pca9532.h 13593 13594PCA9541 I2C BUS MASTER SELECTOR DRIVER 13595M: Guenter Roeck <linux@roeck-us.net> 13596L: linux-i2c@vger.kernel.org 13597S: Maintained 13598F: drivers/i2c/muxes/i2c-mux-pca9541.c 13599 13600PCDP - PRIMARY CONSOLE AND DEBUG PORT 13601M: Khalid Aziz <khalid@gonehiking.org> 13602S: Maintained 13603F: drivers/firmware/pcdp.* 13604 13605PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13606M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13607M: Pali Rohár <pali@kernel.org> 13608L: linux-pci@vger.kernel.org 13609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13610S: Maintained 13611F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13612F: drivers/pci/controller/pci-aardvark.c 13613 13614PCI DRIVER FOR ALTERA PCIE IP 13615M: Ley Foon Tan <ley.foon.tan@intel.com> 13616L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13617L: linux-pci@vger.kernel.org 13618S: Supported 13619F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13620F: drivers/pci/controller/pcie-altera.c 13621 13622PCI DRIVER FOR APPLIEDMICRO XGENE 13623M: Toan Le <toan@os.amperecomputing.com> 13624L: linux-pci@vger.kernel.org 13625L: linux-arm-kernel@lists.infradead.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13628F: drivers/pci/controller/pci-xgene.c 13629 13630PCI DRIVER FOR ARM VERSATILE PLATFORM 13631M: Rob Herring <robh@kernel.org> 13632L: linux-pci@vger.kernel.org 13633L: linux-arm-kernel@lists.infradead.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/pci/versatile.yaml 13636F: drivers/pci/controller/pci-versatile.c 13637 13638PCI DRIVER FOR ARMADA 8K 13639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13640L: linux-pci@vger.kernel.org 13641L: linux-arm-kernel@lists.infradead.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13644F: drivers/pci/controller/dwc/pcie-armada8k.c 13645 13646PCI DRIVER FOR CADENCE PCIE IP 13647M: Tom Joseph <tjoseph@cadence.com> 13648L: linux-pci@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/pci/cdns,* 13651F: drivers/pci/controller/cadence/ 13652 13653PCI DRIVER FOR FREESCALE LAYERSCAPE 13654M: Minghuan Lian <minghuan.Lian@nxp.com> 13655M: Mingkai Hu <mingkai.hu@nxp.com> 13656M: Roy Zang <roy.zang@nxp.com> 13657L: linuxppc-dev@lists.ozlabs.org 13658L: linux-pci@vger.kernel.org 13659L: linux-arm-kernel@lists.infradead.org 13660S: Maintained 13661F: drivers/pci/controller/dwc/*layerscape* 13662 13663PCI DRIVER FOR GENERIC OF HOSTS 13664M: Will Deacon <will@kernel.org> 13665L: linux-pci@vger.kernel.org 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667S: Maintained 13668F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13669F: drivers/pci/controller/pci-host-common.c 13670F: drivers/pci/controller/pci-host-generic.c 13671 13672PCI DRIVER FOR IMX6 13673M: Richard Zhu <hongxing.zhu@nxp.com> 13674M: Lucas Stach <l.stach@pengutronix.de> 13675L: linux-pci@vger.kernel.org 13676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13677S: Maintained 13678F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13679F: drivers/pci/controller/dwc/*imx6* 13680 13681PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13682M: Jonathan Derrick <jonathan.derrick@intel.com> 13683L: linux-pci@vger.kernel.org 13684S: Supported 13685F: drivers/pci/controller/vmd.c 13686 13687PCI DRIVER FOR MICROSEMI SWITCHTEC 13688M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13689M: Logan Gunthorpe <logang@deltatee.com> 13690L: linux-pci@vger.kernel.org 13691S: Maintained 13692F: Documentation/ABI/testing/sysfs-class-switchtec 13693F: Documentation/driver-api/switchtec.rst 13694F: drivers/ntb/hw/mscc/ 13695F: drivers/pci/switch/switchtec* 13696F: include/linux/switchtec.h 13697F: include/uapi/linux/switchtec_ioctl.h 13698 13699PCI DRIVER FOR MOBIVEIL PCIE IP 13700M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13701M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13702L: linux-pci@vger.kernel.org 13703S: Supported 13704F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13705F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13706 13707PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13709L: linux-pci@vger.kernel.org 13710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13711S: Maintained 13712F: drivers/pci/controller/*mvebu* 13713 13714PCI DRIVER FOR NVIDIA TEGRA 13715M: Thierry Reding <thierry.reding@gmail.com> 13716L: linux-tegra@vger.kernel.org 13717L: linux-pci@vger.kernel.org 13718S: Supported 13719F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13720F: drivers/pci/controller/pci-tegra.c 13721 13722PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13723M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13724L: linux-pci@vger.kernel.org 13725L: linux-arm-kernel@lists.infradead.org 13726S: Maintained 13727F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13728F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13729 13730PCI DRIVER FOR RENESAS R-CAR 13731M: Marek Vasut <marek.vasut+renesas@gmail.com> 13732M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13733L: linux-pci@vger.kernel.org 13734L: linux-renesas-soc@vger.kernel.org 13735S: Maintained 13736F: Documentation/devicetree/bindings/pci/*rcar* 13737F: drivers/pci/controller/*rcar* 13738 13739PCI DRIVER FOR SAMSUNG EXYNOS 13740M: Jingoo Han <jingoohan1@gmail.com> 13741L: linux-pci@vger.kernel.org 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743L: linux-samsung-soc@vger.kernel.org 13744S: Maintained 13745F: drivers/pci/controller/dwc/pci-exynos.c 13746 13747PCI DRIVER FOR SYNOPSYS DESIGNWARE 13748M: Jingoo Han <jingoohan1@gmail.com> 13749M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13750L: linux-pci@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13753F: drivers/pci/controller/dwc/*designware* 13754 13755PCI DRIVER FOR TI DRA7XX/J721E 13756M: Kishon Vijay Abraham I <kishon@ti.com> 13757L: linux-omap@vger.kernel.org 13758L: linux-pci@vger.kernel.org 13759L: linux-arm-kernel@lists.infradead.org 13760S: Supported 13761F: Documentation/devicetree/bindings/pci/ti-pci.txt 13762F: drivers/pci/controller/cadence/pci-j721e.c 13763F: drivers/pci/controller/dwc/pci-dra7xx.c 13764 13765PCI DRIVER FOR TI KEYSTONE 13766M: Murali Karicheri <m-karicheri2@ti.com> 13767L: linux-pci@vger.kernel.org 13768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13769S: Maintained 13770F: drivers/pci/controller/dwc/pci-keystone.c 13771 13772PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13773M: Linus Walleij <linus.walleij@linaro.org> 13774L: linux-pci@vger.kernel.org 13775S: Maintained 13776F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13777F: drivers/pci/controller/pci-v3-semi.c 13778 13779PCI ENDPOINT SUBSYSTEM 13780M: Kishon Vijay Abraham I <kishon@ti.com> 13781M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13782L: linux-pci@vger.kernel.org 13783S: Supported 13784F: Documentation/PCI/endpoint/* 13785F: Documentation/misc-devices/pci-endpoint-test.rst 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13787F: drivers/misc/pci_endpoint_test.c 13788F: drivers/pci/endpoint/ 13789F: tools/pci/ 13790 13791PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13792M: Russell Currey <ruscur@russell.cc> 13793M: Oliver O'Halloran <oohall@gmail.com> 13794L: linuxppc-dev@lists.ozlabs.org 13795S: Supported 13796F: Documentation/PCI/pci-error-recovery.rst 13797F: Documentation/powerpc/eeh-pci-error-recovery.rst 13798F: arch/powerpc/include/*/eeh*.h 13799F: arch/powerpc/kernel/eeh*.c 13800F: arch/powerpc/platforms/*/eeh*.c 13801F: drivers/pci/pcie/aer.c 13802F: drivers/pci/pcie/dpc.c 13803F: drivers/pci/pcie/err.c 13804 13805PCI ERROR RECOVERY 13806M: Linas Vepstas <linasvepstas@gmail.com> 13807L: linux-pci@vger.kernel.org 13808S: Supported 13809F: Documentation/PCI/pci-error-recovery.rst 13810 13811PCI MSI DRIVER FOR ALTERA MSI IP 13812M: Ley Foon Tan <ley.foon.tan@intel.com> 13813L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13814L: linux-pci@vger.kernel.org 13815S: Supported 13816F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13817F: drivers/pci/controller/pcie-altera-msi.c 13818 13819PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13820M: Toan Le <toan@os.amperecomputing.com> 13821L: linux-pci@vger.kernel.org 13822L: linux-arm-kernel@lists.infradead.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13825F: drivers/pci/controller/pci-xgene-msi.c 13826 13827PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13828M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13829R: Rob Herring <robh@kernel.org> 13830L: linux-pci@vger.kernel.org 13831S: Supported 13832Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13834F: drivers/pci/controller/ 13835 13836PCI SUBSYSTEM 13837M: Bjorn Helgaas <bhelgaas@google.com> 13838L: linux-pci@vger.kernel.org 13839S: Supported 13840Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13842F: Documentation/PCI/ 13843F: Documentation/devicetree/bindings/pci/ 13844F: arch/x86/kernel/early-quirks.c 13845F: arch/x86/kernel/quirks.c 13846F: arch/x86/pci/ 13847F: drivers/acpi/pci* 13848F: drivers/pci/ 13849F: include/asm-generic/pci* 13850F: include/linux/of_pci.h 13851F: include/linux/pci* 13852F: include/uapi/linux/pci* 13853F: lib/pci* 13854 13855PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13856M: Jonathan Chocron <jonnyc@amazon.com> 13857L: linux-pci@vger.kernel.org 13858S: Maintained 13859F: Documentation/devicetree/bindings/pci/pcie-al.txt 13860F: drivers/pci/controller/dwc/pcie-al.c 13861 13862PCIE DRIVER FOR AMLOGIC MESON 13863M: Yue Wang <yue.wang@Amlogic.com> 13864L: linux-pci@vger.kernel.org 13865L: linux-amlogic@lists.infradead.org 13866S: Maintained 13867F: drivers/pci/controller/dwc/pci-meson.c 13868 13869PCIE DRIVER FOR AXIS ARTPEC 13870M: Jesper Nilsson <jesper.nilsson@axis.com> 13871L: linux-arm-kernel@axis.com 13872L: linux-pci@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/pci/axis,artpec* 13875F: drivers/pci/controller/dwc/*artpec* 13876 13877PCIE DRIVER FOR CAVIUM THUNDERX 13878M: Robert Richter <rric@kernel.org> 13879L: linux-pci@vger.kernel.org 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881S: Odd Fixes 13882F: drivers/pci/controller/pci-thunder-* 13883 13884PCIE DRIVER FOR HISILICON 13885M: Zhou Wang <wangzhou1@hisilicon.com> 13886L: linux-pci@vger.kernel.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13889F: drivers/pci/controller/dwc/pcie-hisi.c 13890 13891PCIE DRIVER FOR HISILICON KIRIN 13892M: Xiaowei Song <songxiaowei@hisilicon.com> 13893M: Binghui Wang <wangbinghui@hisilicon.com> 13894L: linux-pci@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13897F: drivers/pci/controller/dwc/pcie-kirin.c 13898 13899PCIE DRIVER FOR HISILICON STB 13900M: Shawn Guo <shawn.guo@linaro.org> 13901L: linux-pci@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13904F: drivers/pci/controller/dwc/pcie-histb.c 13905 13906PCIE DRIVER FOR MEDIATEK 13907M: Ryder Lee <ryder.lee@mediatek.com> 13908L: linux-pci@vger.kernel.org 13909L: linux-mediatek@lists.infradead.org 13910S: Supported 13911F: Documentation/devicetree/bindings/pci/mediatek* 13912F: drivers/pci/controller/*mediatek* 13913 13914PCIE DRIVER FOR MICROCHIP 13915M: Daire McNamara <daire.mcnamara@microchip.com> 13916L: linux-pci@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/pci/microchip* 13919F: drivers/pci/controller/*microchip* 13920 13921PCIE DRIVER FOR QUALCOMM MSM 13922M: Stanimir Varbanov <svarbanov@mm-sol.com> 13923L: linux-pci@vger.kernel.org 13924L: linux-arm-msm@vger.kernel.org 13925S: Maintained 13926F: drivers/pci/controller/dwc/*qcom* 13927 13928PCIE DRIVER FOR ROCKCHIP 13929M: Shawn Lin <shawn.lin@rock-chips.com> 13930L: linux-pci@vger.kernel.org 13931L: linux-rockchip@lists.infradead.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13934F: drivers/pci/controller/pcie-rockchip* 13935 13936PCIE DRIVER FOR SOCIONEXT UNIPHIER 13937M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13938L: linux-pci@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13941F: drivers/pci/controller/dwc/pcie-uniphier* 13942 13943PCIE DRIVER FOR ST SPEAR13XX 13944M: Pratyush Anand <pratyush.anand@gmail.com> 13945L: linux-pci@vger.kernel.org 13946S: Maintained 13947F: drivers/pci/controller/dwc/*spear* 13948 13949PCMCIA SUBSYSTEM 13950M: Dominik Brodowski <linux@dominikbrodowski.net> 13951S: Odd Fixes 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13953F: Documentation/pcmcia/ 13954F: drivers/pcmcia/ 13955F: include/pcmcia/ 13956F: tools/pcmcia/ 13957 13958PCNET32 NETWORK DRIVER 13959M: Don Fry <pcnet32@frontier.com> 13960L: netdev@vger.kernel.org 13961S: Maintained 13962F: drivers/net/ethernet/amd/pcnet32.c 13963 13964PCRYPT PARALLEL CRYPTO ENGINE 13965M: Steffen Klassert <steffen.klassert@secunet.com> 13966L: linux-crypto@vger.kernel.org 13967S: Maintained 13968F: crypto/pcrypt.c 13969F: include/crypto/pcrypt.h 13970 13971PEAQ WMI HOTKEYS DRIVER 13972M: Hans de Goede <hdegoede@redhat.com> 13973L: platform-driver-x86@vger.kernel.org 13974S: Maintained 13975F: drivers/platform/x86/peaq-wmi.c 13976 13977PENSANDO ETHERNET DRIVERS 13978M: Shannon Nelson <snelson@pensando.io> 13979M: drivers@pensando.io 13980L: netdev@vger.kernel.org 13981S: Supported 13982F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13983F: drivers/net/ethernet/pensando/ 13984 13985PER-CPU MEMORY ALLOCATOR 13986M: Dennis Zhou <dennis@kernel.org> 13987M: Tejun Heo <tj@kernel.org> 13988M: Christoph Lameter <cl@linux.com> 13989S: Maintained 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13991F: arch/*/include/asm/percpu.h 13992F: include/linux/percpu*.h 13993F: mm/percpu*.c 13994 13995PER-TASK DELAY ACCOUNTING 13996M: Balbir Singh <bsingharora@gmail.com> 13997S: Maintained 13998F: include/linux/delayacct.h 13999F: kernel/delayacct.c 14000 14001PERFORMANCE EVENTS SUBSYSTEM 14002M: Peter Zijlstra <peterz@infradead.org> 14003M: Ingo Molnar <mingo@redhat.com> 14004M: Arnaldo Carvalho de Melo <acme@kernel.org> 14005R: Mark Rutland <mark.rutland@arm.com> 14006R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14007R: Jiri Olsa <jolsa@redhat.com> 14008R: Namhyung Kim <namhyung@kernel.org> 14009L: linux-kernel@vger.kernel.org 14010S: Supported 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14012F: arch/*/events/* 14013F: arch/*/events/*/* 14014F: arch/*/include/asm/perf_event.h 14015F: arch/*/kernel/*/*/perf_event*.c 14016F: arch/*/kernel/*/perf_event*.c 14017F: arch/*/kernel/perf_callchain.c 14018F: arch/*/kernel/perf_event*.c 14019F: include/linux/perf_event.h 14020F: include/uapi/linux/perf_event.h 14021F: kernel/events/* 14022F: tools/lib/perf/ 14023F: tools/perf/ 14024 14025PERFORMANCE EVENTS TOOLING ARM64 14026R: John Garry <john.garry@huawei.com> 14027R: Will Deacon <will@kernel.org> 14028R: Mathieu Poirier <mathieu.poirier@linaro.org> 14029R: Leo Yan <leo.yan@linaro.org> 14030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14031S: Supported 14032F: tools/build/feature/test-libopencsd.c 14033F: tools/perf/arch/arm*/ 14034F: tools/perf/pmu-events/arch/arm64/ 14035F: tools/perf/util/arm-spe* 14036F: tools/perf/util/cs-etm* 14037 14038PERSONALITY HANDLING 14039M: Christoph Hellwig <hch@infradead.org> 14040L: linux-abi-devel@lists.sourceforge.net 14041S: Maintained 14042F: include/linux/personality.h 14043F: include/uapi/linux/personality.h 14044 14045PHOENIX RC FLIGHT CONTROLLER ADAPTER 14046M: Marcus Folkesson <marcus.folkesson@gmail.com> 14047L: linux-input@vger.kernel.org 14048S: Maintained 14049F: Documentation/input/devices/pxrc.rst 14050F: drivers/input/joystick/pxrc.c 14051 14052PHONET PROTOCOL 14053M: Remi Denis-Courmont <courmisch@gmail.com> 14054S: Supported 14055F: Documentation/networking/phonet.rst 14056F: include/linux/phonet.h 14057F: include/net/phonet/ 14058F: include/uapi/linux/phonet.h 14059F: net/phonet/ 14060 14061PHRAM MTD DRIVER 14062M: Joern Engel <joern@lazybastard.org> 14063L: linux-mtd@lists.infradead.org 14064S: Maintained 14065F: drivers/mtd/devices/phram.c 14066 14067PICOLCD HID DRIVER 14068M: Bruno Prémont <bonbons@linux-vserver.org> 14069L: linux-input@vger.kernel.org 14070S: Maintained 14071F: drivers/hid/hid-picolcd* 14072 14073PIDFD API 14074M: Christian Brauner <christian@brauner.io> 14075L: linux-kernel@vger.kernel.org 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14078F: samples/pidfd/ 14079F: tools/testing/selftests/clone3/ 14080F: tools/testing/selftests/pid_namespace/ 14081F: tools/testing/selftests/pidfd/ 14082K: (?i)pidfd 14083K: (?i)clone3 14084K: \b(clone_args|kernel_clone_args)\b 14085 14086PIN CONTROL SUBSYSTEM 14087M: Linus Walleij <linus.walleij@linaro.org> 14088L: linux-gpio@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14091F: Documentation/devicetree/bindings/pinctrl/ 14092F: Documentation/driver-api/pinctl.rst 14093F: drivers/pinctrl/ 14094F: include/linux/pinctrl/ 14095 14096PIN CONTROLLER - FREESCALE 14097M: Dong Aisheng <aisheng.dong@nxp.com> 14098M: Fabio Estevam <festevam@gmail.com> 14099M: Shawn Guo <shawnguo@kernel.org> 14100M: Stefan Agner <stefan@agner.ch> 14101R: Pengutronix Kernel Team <kernel@pengutronix.de> 14102L: linux-gpio@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/pinctrl/fsl,* 14105F: drivers/pinctrl/freescale/ 14106 14107PIN CONTROLLER - INTEL 14108M: Mika Westerberg <mika.westerberg@linux.intel.com> 14109M: Andy Shevchenko <andy@kernel.org> 14110S: Maintained 14111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14112F: drivers/pinctrl/intel/ 14113 14114PIN CONTROLLER - MEDIATEK 14115M: Sean Wang <sean.wang@kernel.org> 14116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14117S: Maintained 14118F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14119F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14120F: drivers/pinctrl/mediatek/ 14121 14122PIN CONTROLLER - MICROCHIP AT91 14123M: Ludovic Desroches <ludovic.desroches@microchip.com> 14124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14125L: linux-gpio@vger.kernel.org 14126S: Supported 14127F: drivers/gpio/gpio-sama5d2-piobu.c 14128F: drivers/pinctrl/pinctrl-at91* 14129 14130PIN CONTROLLER - QUALCOMM 14131M: Bjorn Andersson <bjorn.andersson@linaro.org> 14132L: linux-arm-msm@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14135F: drivers/pinctrl/qcom/ 14136 14137PIN CONTROLLER - RENESAS 14138M: Geert Uytterhoeven <geert+renesas@glider.be> 14139L: linux-renesas-soc@vger.kernel.org 14140S: Supported 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14142F: Documentation/devicetree/bindings/pinctrl/renesas,* 14143F: drivers/pinctrl/renesas/ 14144 14145PIN CONTROLLER - SAMSUNG 14146M: Tomasz Figa <tomasz.figa@gmail.com> 14147M: Krzysztof Kozlowski <krzk@kernel.org> 14148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14150L: linux-samsung-soc@vger.kernel.org 14151S: Maintained 14152Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14154F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14155F: drivers/pinctrl/samsung/ 14156F: include/dt-bindings/pinctrl/samsung.h 14157 14158PIN CONTROLLER - SINGLE 14159M: Tony Lindgren <tony@atomide.com> 14160M: Haojian Zhuang <haojian.zhuang@linaro.org> 14161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14162L: linux-omap@vger.kernel.org 14163S: Maintained 14164F: drivers/pinctrl/pinctrl-single.c 14165 14166PIN CONTROLLER - ST SPEAR 14167M: Viresh Kumar <vireshk@kernel.org> 14168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14169S: Maintained 14170W: http://www.st.com/spear 14171F: drivers/pinctrl/spear/ 14172 14173PISTACHIO SOC SUPPORT 14174M: James Hartley <james.hartley@sondrel.com> 14175L: linux-mips@vger.kernel.org 14176S: Odd Fixes 14177F: arch/mips/boot/dts/img/pistachio* 14178F: arch/mips/configs/pistachio*_defconfig 14179F: arch/mips/pistachio/ 14180 14181PKTCDVD DRIVER 14182M: linux-block@vger.kernel.org 14183S: Orphan 14184F: drivers/block/pktcdvd.c 14185F: include/linux/pktcdvd.h 14186F: include/uapi/linux/pktcdvd.h 14187 14188PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14189M: Tomasz Duszynski <tduszyns@gmail.com> 14190S: Maintained 14191F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14192F: drivers/iio/chemical/pms7003.c 14193 14194PLDMFW LIBRARY 14195M: Jacob Keller <jacob.e.keller@intel.com> 14196S: Maintained 14197F: Documentation/driver-api/pldmfw/ 14198F: include/linux/pldmfw.h 14199F: lib/pldmfw/ 14200 14201PLX DMA DRIVER 14202M: Logan Gunthorpe <logang@deltatee.com> 14203S: Maintained 14204F: drivers/dma/plx_dma.c 14205 14206PM6764TR DRIVER 14207M: Charles Hsu <hsu.yungteng@gmail.com> 14208L: linux-hwmon@vger.kernel.org 14209S: Maintained 14210F: Documentation/hwmon/pm6764tr.rst 14211F: drivers/hwmon/pmbus/pm6764tr.c 14212 14213PM-GRAPH UTILITY 14214M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14215L: linux-pm@vger.kernel.org 14216S: Supported 14217W: https://01.org/pm-graph 14218B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14219T: git git://github.com/intel/pm-graph 14220F: tools/power/pm-graph 14221 14222PMBUS HARDWARE MONITORING DRIVERS 14223M: Guenter Roeck <linux@roeck-us.net> 14224L: linux-hwmon@vger.kernel.org 14225S: Maintained 14226W: http://hwmon.wiki.kernel.org/ 14227W: http://www.roeck-us.net/linux/drivers/ 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14229F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14230F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14231F: Documentation/devicetree/bindings/hwmon/max31785.txt 14232F: Documentation/hwmon/adm1275.rst 14233F: Documentation/hwmon/ibm-cffps.rst 14234F: Documentation/hwmon/ir35221.rst 14235F: Documentation/hwmon/lm25066.rst 14236F: Documentation/hwmon/ltc2978.rst 14237F: Documentation/hwmon/ltc3815.rst 14238F: Documentation/hwmon/max16064.rst 14239F: Documentation/hwmon/max20751.rst 14240F: Documentation/hwmon/max31785.rst 14241F: Documentation/hwmon/max34440.rst 14242F: Documentation/hwmon/max8688.rst 14243F: Documentation/hwmon/pmbus-core.rst 14244F: Documentation/hwmon/pmbus.rst 14245F: Documentation/hwmon/tps40422.rst 14246F: Documentation/hwmon/ucd9000.rst 14247F: Documentation/hwmon/ucd9200.rst 14248F: Documentation/hwmon/zl6100.rst 14249F: drivers/hwmon/pmbus/ 14250F: include/linux/pmbus.h 14251 14252PMC SIERRA MaxRAID DRIVER 14253L: linux-scsi@vger.kernel.org 14254S: Orphan 14255W: http://www.pmc-sierra.com/ 14256F: drivers/scsi/pmcraid.* 14257 14258PMC SIERRA PM8001 DRIVER 14259M: Jack Wang <jinpu.wang@cloud.ionos.com> 14260L: linux-scsi@vger.kernel.org 14261S: Supported 14262F: drivers/scsi/pm8001/ 14263 14264PNI RM3100 IIO DRIVER 14265M: Song Qiang <songqiang1304521@gmail.com> 14266L: linux-iio@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14269F: drivers/iio/magnetometer/rm3100* 14270 14271PNP SUPPORT 14272M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14273L: linux-acpi@vger.kernel.org 14274S: Maintained 14275F: drivers/pnp/ 14276F: include/linux/pnp.h 14277 14278POSIX CLOCKS and TIMERS 14279M: Thomas Gleixner <tglx@linutronix.de> 14280L: linux-kernel@vger.kernel.org 14281S: Maintained 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14283F: fs/timerfd.c 14284F: include/linux/time_namespace.h 14285F: include/linux/timer* 14286F: kernel/time/*timer* 14287F: kernel/time/namespace.c 14288 14289POWER MANAGEMENT CORE 14290M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14291L: linux-pm@vger.kernel.org 14292S: Supported 14293B: https://bugzilla.kernel.org 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14295F: drivers/base/power/ 14296F: drivers/powercap/ 14297F: include/linux/intel_rapl.h 14298F: include/linux/pm.h 14299F: include/linux/pm_* 14300F: include/linux/powercap.h 14301F: kernel/configs/nopm.config 14302 14303POWER STATE COORDINATION INTERFACE (PSCI) 14304M: Mark Rutland <mark.rutland@arm.com> 14305M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14306L: linux-arm-kernel@lists.infradead.org 14307S: Maintained 14308F: drivers/firmware/psci/ 14309F: include/linux/psci.h 14310F: include/uapi/linux/psci.h 14311 14312POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14313M: Sebastian Reichel <sre@kernel.org> 14314L: linux-pm@vger.kernel.org 14315S: Maintained 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14317F: Documentation/ABI/testing/sysfs-class-power 14318F: Documentation/devicetree/bindings/power/supply/ 14319F: drivers/power/supply/ 14320F: include/linux/power_supply.h 14321 14322POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14323M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14324L: linuxppc-dev@lists.ozlabs.org 14325S: Maintained 14326F: drivers/char/powernv-op-panel.c 14327 14328PPP OVER ATM (RFC 2364) 14329M: Mitchell Blank Jr <mitch@sfgoth.com> 14330S: Maintained 14331F: include/uapi/linux/atmppp.h 14332F: net/atm/pppoatm.c 14333 14334PPP OVER ETHERNET 14335M: Michal Ostrowski <mostrows@earthlink.net> 14336S: Maintained 14337F: drivers/net/ppp/pppoe.c 14338F: drivers/net/ppp/pppox.c 14339 14340PPP OVER L2TP 14341M: James Chapman <jchapman@katalix.com> 14342S: Maintained 14343F: include/linux/if_pppol2tp.h 14344F: include/uapi/linux/if_pppol2tp.h 14345F: net/l2tp/l2tp_ppp.c 14346 14347PPP PROTOCOL DRIVERS AND COMPRESSORS 14348M: Paul Mackerras <paulus@samba.org> 14349L: linux-ppp@vger.kernel.org 14350S: Maintained 14351F: drivers/net/ppp/ppp_* 14352 14353PPS SUPPORT 14354M: Rodolfo Giometti <giometti@enneenne.com> 14355L: linuxpps@ml.enneenne.com (subscribers-only) 14356S: Maintained 14357W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14358F: Documentation/ABI/testing/sysfs-pps 14359F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14360F: Documentation/driver-api/pps.rst 14361F: drivers/pps/ 14362F: include/linux/pps*.h 14363F: include/uapi/linux/pps.h 14364 14365PPTP DRIVER 14366M: Dmitry Kozlov <xeb@mail.ru> 14367L: netdev@vger.kernel.org 14368S: Maintained 14369W: http://sourceforge.net/projects/accel-pptp 14370F: drivers/net/ppp/pptp.c 14371 14372PRESSURE STALL INFORMATION (PSI) 14373M: Johannes Weiner <hannes@cmpxchg.org> 14374S: Maintained 14375F: include/linux/psi* 14376F: kernel/sched/psi.c 14377 14378PRINTK 14379M: Petr Mladek <pmladek@suse.com> 14380M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14381R: Steven Rostedt <rostedt@goodmis.org> 14382R: John Ogness <john.ogness@linutronix.de> 14383S: Maintained 14384F: include/linux/printk.h 14385F: kernel/printk/ 14386 14387PRISM54 WIRELESS DRIVER 14388M: Luis Chamberlain <mcgrof@kernel.org> 14389L: linux-wireless@vger.kernel.org 14390S: Obsolete 14391W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14392F: drivers/net/wireless/intersil/prism54/ 14393 14394PROC FILESYSTEM 14395R: Alexey Dobriyan <adobriyan@gmail.com> 14396L: linux-kernel@vger.kernel.org 14397L: linux-fsdevel@vger.kernel.org 14398S: Maintained 14399F: Documentation/filesystems/proc.rst 14400F: fs/proc/ 14401F: include/linux/proc_fs.h 14402F: tools/testing/selftests/proc/ 14403 14404PROC SYSCTL 14405M: Luis Chamberlain <mcgrof@kernel.org> 14406M: Kees Cook <keescook@chromium.org> 14407M: Iurii Zaikin <yzaikin@google.com> 14408L: linux-kernel@vger.kernel.org 14409L: linux-fsdevel@vger.kernel.org 14410S: Maintained 14411F: fs/proc/proc_sysctl.c 14412F: include/linux/sysctl.h 14413F: kernel/sysctl-test.c 14414F: kernel/sysctl.c 14415F: tools/testing/selftests/sysctl/ 14416 14417PS3 NETWORK SUPPORT 14418M: Geoff Levand <geoff@infradead.org> 14419L: netdev@vger.kernel.org 14420L: linuxppc-dev@lists.ozlabs.org 14421S: Maintained 14422F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14423 14424PS3 PLATFORM SUPPORT 14425M: Geoff Levand <geoff@infradead.org> 14426L: linuxppc-dev@lists.ozlabs.org 14427S: Maintained 14428F: arch/powerpc/boot/ps3* 14429F: arch/powerpc/include/asm/lv1call.h 14430F: arch/powerpc/include/asm/ps3*.h 14431F: arch/powerpc/platforms/ps3/ 14432F: drivers/*/ps3* 14433F: drivers/ps3/ 14434F: drivers/rtc/rtc-ps3.c 14435F: drivers/usb/host/*ps3.c 14436F: sound/ppc/snd_ps3* 14437 14438PS3VRAM DRIVER 14439M: Jim Paris <jim@jtan.com> 14440M: Geoff Levand <geoff@infradead.org> 14441L: linuxppc-dev@lists.ozlabs.org 14442S: Maintained 14443F: drivers/block/ps3vram.c 14444 14445PSAMPLE PACKET SAMPLING SUPPORT 14446M: Yotam Gigi <yotam.gi@gmail.com> 14447S: Maintained 14448F: include/net/psample.h 14449F: include/uapi/linux/psample.h 14450F: net/psample 14451 14452PSTORE FILESYSTEM 14453M: Kees Cook <keescook@chromium.org> 14454M: Anton Vorontsov <anton@enomsg.org> 14455M: Colin Cross <ccross@android.com> 14456M: Tony Luck <tony.luck@intel.com> 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14459F: Documentation/admin-guide/ramoops.rst 14460F: Documentation/admin-guide/pstore-blk.rst 14461F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14462F: drivers/acpi/apei/erst.c 14463F: drivers/firmware/efi/efi-pstore.c 14464F: fs/pstore/ 14465F: include/linux/pstore* 14466K: \b(pstore|ramoops) 14467 14468PTP HARDWARE CLOCK SUPPORT 14469M: Richard Cochran <richardcochran@gmail.com> 14470L: netdev@vger.kernel.org 14471S: Maintained 14472W: http://linuxptp.sourceforge.net/ 14473F: Documentation/ABI/testing/sysfs-ptp 14474F: Documentation/driver-api/ptp.rst 14475F: drivers/net/phy/dp83640* 14476F: drivers/ptp/* 14477F: include/linux/ptp_cl* 14478 14479PTRACE SUPPORT 14480M: Oleg Nesterov <oleg@redhat.com> 14481S: Maintained 14482F: arch/*/*/ptrace*.c 14483F: arch/*/include/asm/ptrace*.h 14484F: arch/*/ptrace*.c 14485F: include/asm-generic/syscall.h 14486F: include/linux/ptrace.h 14487F: include/linux/regset.h 14488F: include/linux/tracehook.h 14489F: include/uapi/linux/ptrace.h 14490F: include/uapi/linux/ptrace.h 14491F: kernel/ptrace.c 14492 14493PULSE8-CEC DRIVER 14494M: Hans Verkuil <hverkuil@xs4all.nl> 14495L: linux-media@vger.kernel.org 14496S: Maintained 14497T: git git://linuxtv.org/media_tree.git 14498F: Documentation/admin-guide/media/pulse8-cec.rst 14499F: drivers/media/cec/usb/pulse8/ 14500 14501PVRUSB2 VIDEO4LINUX DRIVER 14502M: Mike Isely <isely@pobox.com> 14503L: pvrusb2@isely.net (subscribers-only) 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506W: http://www.isely.net/pvrusb2/ 14507T: git git://linuxtv.org/media_tree.git 14508F: Documentation/driver-api/media/drivers/pvrusb2* 14509F: drivers/media/usb/pvrusb2/ 14510 14511PWC WEBCAM DRIVER 14512M: Hans Verkuil <hverkuil@xs4all.nl> 14513L: linux-media@vger.kernel.org 14514S: Odd Fixes 14515T: git git://linuxtv.org/media_tree.git 14516F: drivers/media/usb/pwc/* 14517F: include/trace/events/pwc.h 14518 14519PWM FAN DRIVER 14520M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14521L: linux-hwmon@vger.kernel.org 14522S: Supported 14523F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14524F: Documentation/hwmon/pwm-fan.rst 14525F: drivers/hwmon/pwm-fan.c 14526 14527PWM IR Transmitter 14528M: Sean Young <sean@mess.org> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531F: drivers/media/rc/pwm-ir-tx.c 14532 14533PWM SUBSYSTEM 14534M: Thierry Reding <thierry.reding@gmail.com> 14535R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14536M: Lee Jones <lee.jones@linaro.org> 14537L: linux-pwm@vger.kernel.org 14538S: Maintained 14539Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14541F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14542F: Documentation/devicetree/bindings/pwm/ 14543F: Documentation/driver-api/pwm.rst 14544F: drivers/gpio/gpio-mvebu.c 14545F: drivers/pwm/ 14546F: drivers/video/backlight/pwm_bl.c 14547F: include/linux/pwm.h 14548F: include/linux/pwm_backlight.h 14549K: pwm_(config|apply_state|ops) 14550 14551PXA GPIO DRIVER 14552M: Robert Jarzmik <robert.jarzmik@free.fr> 14553L: linux-gpio@vger.kernel.org 14554S: Maintained 14555F: drivers/gpio/gpio-pxa.c 14556 14557PXA MMCI DRIVER 14558S: Orphan 14559 14560PXA RTC DRIVER 14561M: Robert Jarzmik <robert.jarzmik@free.fr> 14562L: linux-rtc@vger.kernel.org 14563S: Maintained 14564 14565PXA2xx/PXA3xx SUPPORT 14566M: Daniel Mack <daniel@zonque.org> 14567M: Haojian Zhuang <haojian.zhuang@gmail.com> 14568M: Robert Jarzmik <robert.jarzmik@free.fr> 14569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14570S: Maintained 14571T: git git://github.com/hzhuang1/linux.git 14572T: git git://github.com/rjarzmik/linux.git 14573F: arch/arm/boot/dts/pxa* 14574F: arch/arm/mach-pxa/ 14575F: drivers/dma/pxa* 14576F: drivers/pcmcia/pxa2xx* 14577F: drivers/pinctrl/pxa/ 14578F: drivers/spi/spi-pxa2xx* 14579F: drivers/usb/gadget/udc/pxa2* 14580F: include/sound/pxa2xx-lib.h 14581F: sound/arm/pxa* 14582F: sound/soc/pxa/ 14583 14584QAT DRIVER 14585M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14586L: qat-linux@intel.com 14587S: Supported 14588F: drivers/crypto/qat/ 14589 14590QCOM AUDIO (ASoC) DRIVERS 14591M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14592M: Banajit Goswami <bgoswami@codeaurora.org> 14593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14594S: Supported 14595F: sound/soc/codecs/lpass-va-macro.c 14596F: sound/soc/codecs/lpass-wsa-macro.* 14597F: sound/soc/codecs/msm8916-wcd-analog.c 14598F: sound/soc/codecs/msm8916-wcd-digital.c 14599F: sound/soc/codecs/wcd9335.* 14600F: sound/soc/codecs/wcd934x.c 14601F: sound/soc/codecs/wcd-clsh-v2.* 14602F: sound/soc/codecs/wsa881x.c 14603F: sound/soc/qcom/ 14604 14605QCOM IPA DRIVER 14606M: Alex Elder <elder@kernel.org> 14607L: netdev@vger.kernel.org 14608S: Supported 14609F: drivers/net/ipa/ 14610 14611QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14612M: Gabriel Somlo <somlo@cmu.edu> 14613M: "Michael S. Tsirkin" <mst@redhat.com> 14614L: qemu-devel@nongnu.org 14615S: Maintained 14616F: drivers/firmware/qemu_fw_cfg.c 14617F: include/uapi/linux/qemu_fw_cfg.h 14618 14619QIB DRIVER 14620M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14621M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14622L: linux-rdma@vger.kernel.org 14623S: Supported 14624F: drivers/infiniband/hw/qib/ 14625 14626QLOGIC QL41xxx FCOE DRIVER 14627M: Saurav Kashyap <skashyap@marvell.com> 14628M: Javed Hasan <jhasan@marvell.com> 14629M: GR-QLogic-Storage-Upstream@marvell.com 14630L: linux-scsi@vger.kernel.org 14631S: Supported 14632F: drivers/scsi/qedf/ 14633 14634QLOGIC QL41xxx ISCSI DRIVER 14635M: Nilesh Javali <njavali@marvell.com> 14636M: Manish Rangankar <mrangankar@marvell.com> 14637M: GR-QLogic-Storage-Upstream@marvell.com 14638L: linux-scsi@vger.kernel.org 14639S: Supported 14640F: drivers/scsi/qedi/ 14641 14642QLOGIC QL4xxx ETHERNET DRIVER 14643M: Ariel Elior <aelior@marvell.com> 14644M: GR-everest-linux-l2@marvell.com 14645L: netdev@vger.kernel.org 14646S: Supported 14647F: drivers/net/ethernet/qlogic/qed/ 14648F: drivers/net/ethernet/qlogic/qede/ 14649F: include/linux/qed/ 14650 14651QLOGIC QL4xxx RDMA DRIVER 14652M: Michal Kalderon <mkalderon@marvell.com> 14653M: Ariel Elior <aelior@marvell.com> 14654L: linux-rdma@vger.kernel.org 14655S: Supported 14656F: drivers/infiniband/hw/qedr/ 14657F: include/uapi/rdma/qedr-abi.h 14658 14659QLOGIC QLA1280 SCSI DRIVER 14660M: Michael Reed <mdr@sgi.com> 14661L: linux-scsi@vger.kernel.org 14662S: Maintained 14663F: drivers/scsi/qla1280.[ch] 14664 14665QLOGIC QLA2XXX FC-SCSI DRIVER 14666M: Nilesh Javali <njavali@marvell.com> 14667M: GR-QLogic-Storage-Upstream@marvell.com 14668L: linux-scsi@vger.kernel.org 14669S: Supported 14670F: drivers/scsi/qla2xxx/ 14671 14672QLOGIC QLA3XXX NETWORK DRIVER 14673M: GR-Linux-NIC-Dev@marvell.com 14674L: netdev@vger.kernel.org 14675S: Supported 14676F: drivers/net/ethernet/qlogic/qla3xxx.* 14677 14678QLOGIC QLA4XXX iSCSI DRIVER 14679M: Nilesh Javali <njavali@marvell.com> 14680M: Manish Rangankar <mrangankar@marvell.com> 14681M: GR-QLogic-Storage-Upstream@marvell.com 14682L: linux-scsi@vger.kernel.org 14683S: Supported 14684F: drivers/scsi/qla4xxx/ 14685 14686QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14687M: Shahed Shaikh <shshaikh@marvell.com> 14688M: Manish Chopra <manishc@marvell.com> 14689M: GR-Linux-NIC-Dev@marvell.com 14690L: netdev@vger.kernel.org 14691S: Supported 14692F: drivers/net/ethernet/qlogic/qlcnic/ 14693 14694QLOGIC QLGE 10Gb ETHERNET DRIVER 14695M: Manish Chopra <manishc@marvell.com> 14696M: GR-Linux-NIC-Dev@marvell.com 14697L: netdev@vger.kernel.org 14698S: Supported 14699F: drivers/staging/qlge/ 14700 14701QLOGIC QLGE 10Gb ETHERNET DRIVER 14702M: Coiby Xu <coiby.xu@gmail.com> 14703L: netdev@vger.kernel.org 14704S: Maintained 14705F: Documentation/networking/device_drivers/qlogic/qlge.rst 14706 14707QM1D1B0004 MEDIA DRIVER 14708M: Akihiro Tsukada <tskd08@gmail.com> 14709L: linux-media@vger.kernel.org 14710S: Odd Fixes 14711F: drivers/media/tuners/qm1d1b0004* 14712 14713QM1D1C0042 MEDIA DRIVER 14714M: Akihiro Tsukada <tskd08@gmail.com> 14715L: linux-media@vger.kernel.org 14716S: Odd Fixes 14717F: drivers/media/tuners/qm1d1c0042* 14718 14719QNX4 FILESYSTEM 14720M: Anders Larsen <al@alarsen.net> 14721S: Maintained 14722W: http://www.alarsen.net/linux/qnx4fs/ 14723F: fs/qnx4/ 14724F: include/uapi/linux/qnx4_fs.h 14725F: include/uapi/linux/qnxtypes.h 14726 14727QORIQ DPAA2 FSL-MC BUS DRIVER 14728M: Stuart Yoder <stuyoder@gmail.com> 14729M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14730L: linux-kernel@vger.kernel.org 14731S: Maintained 14732F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14733F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14734F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14735F: drivers/bus/fsl-mc/ 14736F: include/uapi/linux/fsl_mc.h 14737 14738QT1010 MEDIA DRIVER 14739M: Antti Palosaari <crope@iki.fi> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742W: https://linuxtv.org 14743W: http://palosaari.fi/linux/ 14744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14745T: git git://linuxtv.org/anttip/media_tree.git 14746F: drivers/media/tuners/qt1010* 14747 14748QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14749M: Kalle Valo <kvalo@codeaurora.org> 14750L: ath10k@lists.infradead.org 14751S: Supported 14752W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14754F: drivers/net/wireless/ath/ath10k/ 14755 14756QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14757M: Kalle Valo <kvalo@codeaurora.org> 14758L: ath11k@lists.infradead.org 14759S: Supported 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14761F: drivers/net/wireless/ath/ath11k/ 14762 14763QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14764M: ath9k-devel@qca.qualcomm.com 14765L: linux-wireless@vger.kernel.org 14766S: Supported 14767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14768F: drivers/net/wireless/ath/ath9k/ 14769 14770QUALCOMM CAMERA SUBSYSTEM DRIVER 14771M: Robert Foss <robert.foss@linaro.org> 14772M: Todor Tomov <todor.too@gmail.com> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775F: Documentation/admin-guide/media/qcom_camss.rst 14776F: Documentation/devicetree/bindings/media/qcom,camss.txt 14777F: drivers/media/platform/qcom/camss/ 14778 14779QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14780M: Niklas Cassel <nks@flawful.org> 14781L: linux-pm@vger.kernel.org 14782L: linux-arm-msm@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14785F: drivers/soc/qcom/cpr.c 14786 14787QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14788M: Ilia Lin <ilia.lin@kernel.org> 14789L: linux-pm@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14792F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14793 14794QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14795M: Timur Tabi <timur@kernel.org> 14796L: netdev@vger.kernel.org 14797S: Maintained 14798F: drivers/net/ethernet/qualcomm/emac/ 14799 14800QUALCOMM ETHQOS ETHERNET DRIVER 14801M: Vinod Koul <vkoul@kernel.org> 14802L: netdev@vger.kernel.org 14803S: Maintained 14804F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14805F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14806 14807QUALCOMM GENERIC INTERFACE I2C DRIVER 14808M: Akash Asthana <akashast@codeaurora.org> 14809M: Mukesh Savaliya <msavaliy@codeaurora.org> 14810L: linux-i2c@vger.kernel.org 14811L: linux-arm-msm@vger.kernel.org 14812S: Supported 14813F: drivers/i2c/busses/i2c-qcom-geni.c 14814 14815QUALCOMM HEXAGON ARCHITECTURE 14816M: Brian Cain <bcain@codeaurora.org> 14817L: linux-hexagon@vger.kernel.org 14818S: Supported 14819F: arch/hexagon/ 14820 14821QUALCOMM HIDMA DRIVER 14822M: Sinan Kaya <okaya@kernel.org> 14823L: linux-arm-kernel@lists.infradead.org 14824L: linux-arm-msm@vger.kernel.org 14825L: dmaengine@vger.kernel.org 14826S: Supported 14827F: drivers/dma/qcom/hidma* 14828 14829QUALCOMM I2C CCI DRIVER 14830M: Loic Poulain <loic.poulain@linaro.org> 14831M: Robert Foss <robert.foss@linaro.org> 14832L: linux-i2c@vger.kernel.org 14833L: linux-arm-msm@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14836F: drivers/i2c/busses/i2c-qcom-cci.c 14837 14838QUALCOMM IOMMU 14839M: Rob Clark <robdclark@gmail.com> 14840L: iommu@lists.linux-foundation.org 14841L: linux-arm-msm@vger.kernel.org 14842S: Maintained 14843F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14844 14845QUALCOMM IPCC MAILBOX DRIVER 14846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14847L: linux-arm-msm@vger.kernel.org 14848S: Supported 14849F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14850F: drivers/mailbox/qcom-ipcc.c 14851F: include/dt-bindings/mailbox/qcom-ipcc.h 14852 14853QUALCOMM IPQ4019 USB PHY DRIVER 14854M: Robert Marko <robert.marko@sartura.hr> 14855M: Luka Perkov <luka.perkov@sartura.hr> 14856L: linux-arm-msm@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14859F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14860 14861QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14862M: Robert Marko <robert.marko@sartura.hr> 14863M: Luka Perkov <luka.perkov@sartura.hr> 14864L: linux-arm-msm@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14867F: drivers/regulator/vqmmc-ipq4019-regulator.c 14868 14869QUALCOMM RMNET DRIVER 14870M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14871M: Sean Tranchetti <stranche@codeaurora.org> 14872L: netdev@vger.kernel.org 14873S: Maintained 14874F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14875F: drivers/net/ethernet/qualcomm/rmnet/ 14876F: include/linux/if_rmnet.h 14877 14878QUALCOMM TSENS THERMAL DRIVER 14879M: Amit Kucheria <amitk@kernel.org> 14880L: linux-pm@vger.kernel.org 14881L: linux-arm-msm@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14884F: drivers/thermal/qcom/ 14885 14886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14887M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14888L: linux-media@vger.kernel.org 14889L: linux-arm-msm@vger.kernel.org 14890S: Maintained 14891T: git git://linuxtv.org/media_tree.git 14892F: Documentation/devicetree/bindings/media/*venus* 14893F: drivers/media/platform/qcom/venus/ 14894 14895QUALCOMM WCN36XX WIRELESS DRIVER 14896M: Kalle Valo <kvalo@codeaurora.org> 14897L: wcn36xx@lists.infradead.org 14898S: Supported 14899W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14900T: git git://github.com/KrasnikovEugene/wcn36xx.git 14901F: drivers/net/wireless/ath/wcn36xx/ 14902 14903QUANTENNA QTNFMAC WIRELESS DRIVER 14904M: Igor Mitsyanko <imitsyanko@quantenna.com> 14905R: Sergey Matyukevich <geomatsi@gmail.com> 14906L: linux-wireless@vger.kernel.org 14907S: Maintained 14908F: drivers/net/wireless/quantenna 14909 14910RADEON and AMDGPU DRM DRIVERS 14911M: Alex Deucher <alexander.deucher@amd.com> 14912M: Christian König <christian.koenig@amd.com> 14913L: amd-gfx@lists.freedesktop.org 14914S: Supported 14915T: git https://gitlab.freedesktop.org/agd5f/linux.git 14916F: drivers/gpu/drm/amd/ 14917F: drivers/gpu/drm/radeon/ 14918F: include/uapi/drm/amdgpu_drm.h 14919F: include/uapi/drm/radeon_drm.h 14920 14921RADEON FRAMEBUFFER DISPLAY DRIVER 14922M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14923L: linux-fbdev@vger.kernel.org 14924S: Maintained 14925F: drivers/video/fbdev/aty/radeon* 14926F: include/uapi/linux/radeonfb.h 14927 14928RADIOSHARK RADIO DRIVER 14929M: Hans Verkuil <hverkuil@xs4all.nl> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932T: git git://linuxtv.org/media_tree.git 14933F: drivers/media/radio/radio-shark.c 14934 14935RADIOSHARK2 RADIO DRIVER 14936M: Hans Verkuil <hverkuil@xs4all.nl> 14937L: linux-media@vger.kernel.org 14938S: Maintained 14939T: git git://linuxtv.org/media_tree.git 14940F: drivers/media/radio/radio-shark2.c 14941F: drivers/media/radio/radio-tea5777.c 14942 14943RADOS BLOCK DEVICE (RBD) 14944M: Ilya Dryomov <idryomov@gmail.com> 14945R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14946L: ceph-devel@vger.kernel.org 14947S: Supported 14948W: http://ceph.com/ 14949T: git git://github.com/ceph/ceph-client.git 14950F: Documentation/ABI/testing/sysfs-bus-rbd 14951F: drivers/block/rbd.c 14952F: drivers/block/rbd_types.h 14953 14954RAGE128 FRAMEBUFFER DISPLAY DRIVER 14955M: Paul Mackerras <paulus@samba.org> 14956L: linux-fbdev@vger.kernel.org 14957S: Maintained 14958F: drivers/video/fbdev/aty/aty128fb.c 14959 14960RAINSHADOW-CEC DRIVER 14961M: Hans Verkuil <hverkuil@xs4all.nl> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964T: git git://linuxtv.org/media_tree.git 14965F: drivers/media/cec/usb/rainshadow/ 14966 14967RALINK MIPS ARCHITECTURE 14968M: John Crispin <john@phrozen.org> 14969L: linux-mips@vger.kernel.org 14970S: Maintained 14971F: arch/mips/ralink 14972 14973RALINK RT2X00 WIRELESS LAN DRIVER 14974M: Stanislaw Gruszka <stf_xl@wp.pl> 14975M: Helmut Schaa <helmut.schaa@googlemail.com> 14976L: linux-wireless@vger.kernel.org 14977S: Maintained 14978F: drivers/net/wireless/ralink/rt2x00/ 14979 14980RAMDISK RAM BLOCK DEVICE DRIVER 14981M: Jens Axboe <axboe@kernel.dk> 14982S: Maintained 14983F: Documentation/admin-guide/blockdev/ramdisk.rst 14984F: drivers/block/brd.c 14985 14986RANCHU VIRTUAL BOARD FOR MIPS 14987M: Miodrag Dinic <miodrag.dinic@mips.com> 14988L: linux-mips@vger.kernel.org 14989S: Supported 14990F: arch/mips/configs/generic/board-ranchu.config 14991F: arch/mips/generic/board-ranchu.c 14992 14993RANDOM NUMBER DRIVER 14994M: "Theodore Ts'o" <tytso@mit.edu> 14995S: Maintained 14996F: drivers/char/random.c 14997 14998RAPIDIO SUBSYSTEM 14999M: Matt Porter <mporter@kernel.crashing.org> 15000M: Alexandre Bounine <alex.bou9@gmail.com> 15001S: Maintained 15002F: drivers/rapidio/ 15003 15004RAS INFRASTRUCTURE 15005M: Tony Luck <tony.luck@intel.com> 15006M: Borislav Petkov <bp@alien8.de> 15007L: linux-edac@vger.kernel.org 15008S: Maintained 15009F: Documentation/admin-guide/ras.rst 15010F: drivers/ras/ 15011F: include/linux/ras.h 15012F: include/ras/ras_event.h 15013 15014RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15015L: linux-wireless@vger.kernel.org 15016S: Orphan 15017F: drivers/net/wireless/ray* 15018 15019RC-CORE / LIRC FRAMEWORK 15020M: Sean Young <sean@mess.org> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023W: http://linuxtv.org 15024T: git git://linuxtv.org/media_tree.git 15025F: Documentation/driver-api/media/rc-core.rst 15026F: Documentation/userspace-api/media/rc/ 15027F: drivers/media/rc/ 15028F: include/media/rc-map.h 15029F: include/media/rc-core.h 15030F: include/uapi/linux/lirc.h 15031 15032RCMM REMOTE CONTROLS DECODER 15033M: Patrick Lerda <patrick9876@free.fr> 15034S: Maintained 15035F: drivers/media/rc/ir-rcmm-decoder.c 15036 15037RCUTORTURE TEST FRAMEWORK 15038M: "Paul E. McKenney" <paulmck@kernel.org> 15039M: Josh Triplett <josh@joshtriplett.org> 15040R: Steven Rostedt <rostedt@goodmis.org> 15041R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15042R: Lai Jiangshan <jiangshanlai@gmail.com> 15043L: rcu@vger.kernel.org 15044S: Supported 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15046F: tools/testing/selftests/rcutorture 15047 15048RDACM20 Camera Sensor 15049M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15050M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15051M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15052M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15056F: drivers/media/i2c/max9271.c 15057F: drivers/media/i2c/max9271.h 15058F: drivers/media/i2c/rdacm20.c 15059 15060RDACM21 Camera Sensor 15061M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15063M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15064M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15065L: linux-media@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15068F: drivers/media/i2c/max9271.c 15069F: drivers/media/i2c/max9271.h 15070F: drivers/media/i2c/rdacm21.c 15071 15072RDC R-321X SoC 15073M: Florian Fainelli <florian@openwrt.org> 15074S: Maintained 15075 15076RDC R6040 FAST ETHERNET DRIVER 15077M: Florian Fainelli <f.fainelli@gmail.com> 15078L: netdev@vger.kernel.org 15079S: Maintained 15080F: drivers/net/ethernet/rdc/r6040.c 15081 15082RDMAVT - RDMA verbs software 15083M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15084M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15085L: linux-rdma@vger.kernel.org 15086S: Supported 15087F: drivers/infiniband/sw/rdmavt 15088 15089RDS - RELIABLE DATAGRAM SOCKETS 15090M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15091L: netdev@vger.kernel.org 15092L: linux-rdma@vger.kernel.org 15093L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15094S: Supported 15095W: https://oss.oracle.com/projects/rds/ 15096F: Documentation/networking/rds.rst 15097F: net/rds/ 15098 15099RDT - RESOURCE ALLOCATION 15100M: Fenghua Yu <fenghua.yu@intel.com> 15101M: Reinette Chatre <reinette.chatre@intel.com> 15102L: linux-kernel@vger.kernel.org 15103S: Supported 15104F: Documentation/x86/resctrl* 15105F: arch/x86/include/asm/resctrl.h 15106F: arch/x86/kernel/cpu/resctrl/ 15107F: tools/testing/selftests/resctrl/ 15108 15109READ-COPY UPDATE (RCU) 15110M: "Paul E. McKenney" <paulmck@kernel.org> 15111M: Josh Triplett <josh@joshtriplett.org> 15112R: Steven Rostedt <rostedt@goodmis.org> 15113R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15114R: Lai Jiangshan <jiangshanlai@gmail.com> 15115R: Joel Fernandes <joel@joelfernandes.org> 15116L: rcu@vger.kernel.org 15117S: Supported 15118W: http://www.rdrop.com/users/paulmck/RCU/ 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15120F: Documentation/RCU/ 15121F: include/linux/rcu* 15122F: kernel/rcu/ 15123X: Documentation/RCU/torture.rst 15124X: include/linux/srcu*.h 15125X: kernel/rcu/srcu*.c 15126 15127REAL TIME CLOCK (RTC) SUBSYSTEM 15128M: Alessandro Zummo <a.zummo@towertech.it> 15129M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15130L: linux-rtc@vger.kernel.org 15131S: Maintained 15132Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15134F: Documentation/admin-guide/rtc.rst 15135F: Documentation/devicetree/bindings/rtc/ 15136F: drivers/rtc/ 15137F: include/linux/platform_data/rtc-* 15138F: include/linux/rtc.h 15139F: include/linux/rtc/ 15140F: include/uapi/linux/rtc.h 15141F: tools/testing/selftests/rtc/ 15142 15143REALTEK AUDIO CODECS 15144M: Oder Chiou <oder_chiou@realtek.com> 15145S: Maintained 15146F: include/sound/rt*.h 15147F: sound/soc/codecs/rt* 15148 15149REALTEK RTL83xx SMI DSA ROUTER CHIPS 15150M: Linus Walleij <linus.walleij@linaro.org> 15151S: Maintained 15152F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15153F: drivers/net/dsa/realtek-smi* 15154F: drivers/net/dsa/rtl83* 15155 15156REALTEK WIRELESS DRIVER (rtlwifi family) 15157M: Ping-Ke Shih <pkshih@realtek.com> 15158L: linux-wireless@vger.kernel.org 15159S: Maintained 15160W: https://wireless.wiki.kernel.org/ 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15162F: drivers/net/wireless/realtek/rtlwifi/ 15163 15164REALTEK WIRELESS DRIVER (rtw88) 15165M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15166L: linux-wireless@vger.kernel.org 15167S: Maintained 15168F: drivers/net/wireless/realtek/rtw88/ 15169 15170REDPINE WIRELESS DRIVER 15171M: Amitkumar Karwar <amitkarwar@gmail.com> 15172M: Siva Rebbagondla <siva8118@gmail.com> 15173L: linux-wireless@vger.kernel.org 15174S: Maintained 15175F: drivers/net/wireless/rsi/ 15176 15177REGISTER MAP ABSTRACTION 15178M: Mark Brown <broonie@kernel.org> 15179L: linux-kernel@vger.kernel.org 15180S: Supported 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15182F: Documentation/devicetree/bindings/regmap/ 15183F: drivers/base/regmap/ 15184F: include/linux/regmap.h 15185 15186REISERFS FILE SYSTEM 15187L: reiserfs-devel@vger.kernel.org 15188S: Supported 15189F: fs/reiserfs/ 15190 15191REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15192M: Ohad Ben-Cohen <ohad@wizery.com> 15193M: Bjorn Andersson <bjorn.andersson@linaro.org> 15194L: linux-remoteproc@vger.kernel.org 15195S: Maintained 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15197F: Documentation/ABI/testing/sysfs-class-remoteproc 15198F: Documentation/devicetree/bindings/remoteproc/ 15199F: Documentation/staging/remoteproc.rst 15200F: drivers/remoteproc/ 15201F: include/linux/remoteproc.h 15202F: include/linux/remoteproc/ 15203 15204REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15205M: Ohad Ben-Cohen <ohad@wizery.com> 15206M: Bjorn Andersson <bjorn.andersson@linaro.org> 15207L: linux-remoteproc@vger.kernel.org 15208S: Maintained 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15210F: Documentation/ABI/testing/sysfs-bus-rpmsg 15211F: Documentation/staging/rpmsg.rst 15212F: drivers/rpmsg/ 15213F: include/linux/rpmsg.h 15214F: include/linux/rpmsg/ 15215F: include/uapi/linux/rpmsg.h 15216F: samples/rpmsg/ 15217 15218RENESAS CLOCK DRIVERS 15219M: Geert Uytterhoeven <geert+renesas@glider.be> 15220L: linux-renesas-soc@vger.kernel.org 15221S: Supported 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15223F: Documentation/devicetree/bindings/clock/renesas,* 15224F: drivers/clk/renesas/ 15225 15226RENESAS EMEV2 I2C DRIVER 15227M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15228S: Supported 15229F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15230F: drivers/i2c/busses/i2c-emev2.c 15231 15232RENESAS ETHERNET DRIVERS 15233R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15234L: netdev@vger.kernel.org 15235L: linux-renesas-soc@vger.kernel.org 15236F: Documentation/devicetree/bindings/net/renesas,*.yaml 15237F: drivers/net/ethernet/renesas/ 15238F: include/linux/sh_eth.h 15239 15240RENESAS R-CAR GYROADC DRIVER 15241M: Marek Vasut <marek.vasut@gmail.com> 15242L: linux-iio@vger.kernel.org 15243S: Supported 15244F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15245F: drivers/iio/adc/rcar-gyroadc.c 15246 15247RENESAS R-CAR I2C DRIVERS 15248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15249S: Supported 15250F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15251F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15252F: drivers/i2c/busses/i2c-rcar.c 15253F: drivers/i2c/busses/i2c-sh_mobile.c 15254 15255RENESAS R-CAR THERMAL DRIVERS 15256M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15257L: linux-renesas-soc@vger.kernel.org 15258S: Supported 15259F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15260F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15261F: drivers/thermal/rcar_gen3_thermal.c 15262F: drivers/thermal/rcar_thermal.c 15263 15264RENESAS RIIC DRIVER 15265M: Chris Brandt <chris.brandt@renesas.com> 15266S: Supported 15267F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15268F: drivers/i2c/busses/i2c-riic.c 15269 15270RENESAS USB PHY DRIVER 15271M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15272L: linux-renesas-soc@vger.kernel.org 15273S: Maintained 15274F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15275 15276RESET CONTROLLER FRAMEWORK 15277M: Philipp Zabel <p.zabel@pengutronix.de> 15278S: Maintained 15279T: git git://git.pengutronix.de/git/pza/linux 15280F: Documentation/devicetree/bindings/reset/ 15281F: Documentation/driver-api/reset.rst 15282F: drivers/reset/ 15283F: include/dt-bindings/reset/ 15284F: include/linux/reset-controller.h 15285F: include/linux/reset.h 15286F: include/linux/reset/ 15287K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15288 15289RESTARTABLE SEQUENCES SUPPORT 15290M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15291M: Peter Zijlstra <peterz@infradead.org> 15292M: "Paul E. McKenney" <paulmck@kernel.org> 15293M: Boqun Feng <boqun.feng@gmail.com> 15294L: linux-kernel@vger.kernel.org 15295S: Supported 15296F: include/trace/events/rseq.h 15297F: include/uapi/linux/rseq.h 15298F: kernel/rseq.c 15299F: tools/testing/selftests/rseq/ 15300 15301RFKILL 15302M: Johannes Berg <johannes@sipsolutions.net> 15303L: linux-wireless@vger.kernel.org 15304S: Maintained 15305W: https://wireless.wiki.kernel.org/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15308F: Documentation/ABI/stable/sysfs-class-rfkill 15309F: Documentation/driver-api/rfkill.rst 15310F: include/linux/rfkill.h 15311F: include/uapi/linux/rfkill.h 15312F: net/rfkill/ 15313 15314RHASHTABLE 15315M: Thomas Graf <tgraf@suug.ch> 15316M: Herbert Xu <herbert@gondor.apana.org.au> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: include/linux/rhashtable-types.h 15320F: include/linux/rhashtable.h 15321F: lib/rhashtable.c 15322F: lib/test_rhashtable.c 15323 15324RICOH R5C592 MEMORYSTICK DRIVER 15325M: Maxim Levitsky <maximlevitsky@gmail.com> 15326S: Maintained 15327F: drivers/memstick/host/r592.* 15328 15329RICOH SMARTMEDIA/XD DRIVER 15330M: Maxim Levitsky <maximlevitsky@gmail.com> 15331S: Maintained 15332F: drivers/mtd/nand/raw/r852.c 15333F: drivers/mtd/nand/raw/r852.h 15334 15335RISC-V ARCHITECTURE 15336M: Paul Walmsley <paul.walmsley@sifive.com> 15337M: Palmer Dabbelt <palmer@dabbelt.com> 15338M: Albert Ou <aou@eecs.berkeley.edu> 15339L: linux-riscv@lists.infradead.org 15340S: Supported 15341P: Documentation/riscv/patch-acceptance.rst 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15343F: arch/riscv/ 15344N: riscv 15345K: riscv 15346 15347RNBD BLOCK DRIVERS 15348M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15349M: Jack Wang <jinpu.wang@cloud.ionos.com> 15350L: linux-block@vger.kernel.org 15351S: Maintained 15352F: drivers/block/rnbd/ 15353 15354ROCCAT DRIVERS 15355M: Stefan Achatz <erazor_de@users.sourceforge.net> 15356S: Maintained 15357W: http://sourceforge.net/projects/roccat/ 15358F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15359F: drivers/hid/hid-roccat* 15360F: include/linux/hid-roccat* 15361 15362ROCKCHIP ISP V1 DRIVER 15363M: Helen Koike <helen.koike@collabora.com> 15364M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15365L: linux-media@vger.kernel.org 15366L: linux-rockchip@lists.infradead.org 15367S: Maintained 15368F: Documentation/admin-guide/media/rkisp1.rst 15369F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15370F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15371F: drivers/media/platform/rockchip/rkisp1 15372F: include/uapi/linux/rkisp1-config.h 15373 15374ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15375M: Jacob Chen <jacob-chen@iotwrt.com> 15376M: Ezequiel Garcia <ezequiel@collabora.com> 15377L: linux-media@vger.kernel.org 15378L: linux-rockchip@lists.infradead.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15381F: drivers/media/platform/rockchip/rga/ 15382 15383ROCKCHIP VIDEO DECODER DRIVER 15384M: Ezequiel Garcia <ezequiel@collabora.com> 15385L: linux-media@vger.kernel.org 15386L: linux-rockchip@lists.infradead.org 15387S: Maintained 15388F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15389F: drivers/staging/media/rkvdec/ 15390 15391ROCKER DRIVER 15392M: Jiri Pirko <jiri@resnulli.us> 15393L: netdev@vger.kernel.org 15394S: Supported 15395F: drivers/net/ethernet/rocker/ 15396 15397ROCKETPORT EXPRESS/INFINITY DRIVER 15398M: Kevin Cernekee <cernekee@gmail.com> 15399L: linux-serial@vger.kernel.org 15400S: Odd Fixes 15401F: drivers/tty/serial/rp2.* 15402 15403ROHM BD99954 CHARGER IC 15404R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15405L: linux-power@fi.rohmeurope.com 15406S: Supported 15407F: drivers/power/supply/bd99954-charger.c 15408F: drivers/power/supply/bd99954-charger.h 15409 15410ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15411M: Tomasz Duszynski <tduszyns@gmail.com> 15412S: Maintained 15413F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15414F: drivers/iio/light/bh1750.c 15415 15416ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15417M: Marek Vasut <marek.vasut+renesas@gmail.com> 15418L: linux-kernel@vger.kernel.org 15419L: linux-renesas-soc@vger.kernel.org 15420S: Supported 15421F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15422F: drivers/gpio/gpio-bd9571mwv.c 15423F: drivers/mfd/bd9571mwv.c 15424F: drivers/regulator/bd9571mwv-regulator.c 15425F: include/linux/mfd/bd9571mwv.h 15426 15427ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15428R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15429L: linux-power@fi.rohmeurope.com 15430S: Supported 15431F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15432F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15433F: drivers/clk/clk-bd718x7.c 15434F: drivers/gpio/gpio-bd70528.c 15435F: drivers/gpio/gpio-bd71828.c 15436F: drivers/mfd/rohm-bd70528.c 15437F: drivers/mfd/rohm-bd71828.c 15438F: drivers/mfd/rohm-bd718x7.c 15439F: drivers/power/supply/bd70528-charger.c 15440F: drivers/regulator/bd70528-regulator.c 15441F: drivers/regulator/bd71828-regulator.c 15442F: drivers/regulator/bd718x7-regulator.c 15443F: drivers/regulator/rohm-regulator.c 15444F: drivers/rtc/rtc-bd70528.c 15445F: drivers/watchdog/bd70528_wdt.c 15446F: include/linux/mfd/rohm-bd70528.h 15447F: include/linux/mfd/rohm-bd71828.h 15448F: include/linux/mfd/rohm-bd718x7.h 15449F: include/linux/mfd/rohm-generic.h 15450F: include/linux/mfd/rohm-shared.h 15451 15452ROSE NETWORK LAYER 15453M: Ralf Baechle <ralf@linux-mips.org> 15454L: linux-hams@vger.kernel.org 15455S: Maintained 15456W: http://www.linux-ax25.org/ 15457F: include/net/rose.h 15458F: include/uapi/linux/rose.h 15459F: net/rose/ 15460 15461ROTATION DRIVER FOR ALLWINNER A83T 15462M: Jernej Skrabec <jernej.skrabec@siol.net> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465T: git git://linuxtv.org/media_tree.git 15466F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15467F: drivers/media/platform/sunxi/sun8i-rotate/ 15468 15469RTL2830 MEDIA DRIVER 15470M: Antti Palosaari <crope@iki.fi> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473W: https://linuxtv.org 15474W: http://palosaari.fi/linux/ 15475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15476T: git git://linuxtv.org/anttip/media_tree.git 15477F: drivers/media/dvb-frontends/rtl2830* 15478 15479RTL2832 MEDIA DRIVER 15480M: Antti Palosaari <crope@iki.fi> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483W: https://linuxtv.org 15484W: http://palosaari.fi/linux/ 15485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15486T: git git://linuxtv.org/anttip/media_tree.git 15487F: drivers/media/dvb-frontends/rtl2832* 15488 15489RTL2832_SDR MEDIA DRIVER 15490M: Antti Palosaari <crope@iki.fi> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493W: https://linuxtv.org 15494W: http://palosaari.fi/linux/ 15495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15496T: git git://linuxtv.org/anttip/media_tree.git 15497F: drivers/media/dvb-frontends/rtl2832_sdr* 15498 15499RTL8180 WIRELESS DRIVER 15500L: linux-wireless@vger.kernel.org 15501S: Orphan 15502W: https://wireless.wiki.kernel.org/ 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15504F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15505 15506RTL8187 WIRELESS DRIVER 15507M: Herton Ronaldo Krzesinski <herton@canonical.com> 15508M: Hin-Tak Leung <htl10@users.sourceforge.net> 15509M: Larry Finger <Larry.Finger@lwfinger.net> 15510L: linux-wireless@vger.kernel.org 15511S: Maintained 15512W: https://wireless.wiki.kernel.org/ 15513T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15514F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15515 15516RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15517M: Jes Sorensen <Jes.Sorensen@gmail.com> 15518L: linux-wireless@vger.kernel.org 15519S: Maintained 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15521F: drivers/net/wireless/realtek/rtl8xxxu/ 15522 15523RTRS TRANSPORT DRIVERS 15524M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15525M: Jack Wang <jinpu.wang@cloud.ionos.com> 15526L: linux-rdma@vger.kernel.org 15527S: Maintained 15528F: drivers/infiniband/ulp/rtrs/ 15529 15530RXRPC SOCKETS (AF_RXRPC) 15531M: David Howells <dhowells@redhat.com> 15532L: linux-afs@lists.infradead.org 15533S: Supported 15534W: https://www.infradead.org/~dhowells/kafs/ 15535F: Documentation/networking/rxrpc.rst 15536F: include/keys/rxrpc-type.h 15537F: include/net/af_rxrpc.h 15538F: include/trace/events/rxrpc.h 15539F: include/uapi/linux/rxrpc.h 15540F: net/rxrpc/ 15541 15542S3 SAVAGE FRAMEBUFFER DRIVER 15543M: Antonino Daplas <adaplas@gmail.com> 15544L: linux-fbdev@vger.kernel.org 15545S: Maintained 15546F: drivers/video/fbdev/savage/ 15547 15548S390 15549M: Heiko Carstens <hca@linux.ibm.com> 15550M: Vasily Gorbik <gor@linux.ibm.com> 15551M: Christian Borntraeger <borntraeger@de.ibm.com> 15552L: linux-s390@vger.kernel.org 15553S: Supported 15554W: http://www.ibm.com/developerworks/linux/linux390/ 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15556F: Documentation/driver-api/s390-drivers.rst 15557F: Documentation/s390/ 15558F: arch/s390/ 15559F: drivers/s390/ 15560 15561S390 COMMON I/O LAYER 15562M: Vineeth Vijayan <vneethv@linux.ibm.com> 15563M: Peter Oberparleiter <oberpar@linux.ibm.com> 15564L: linux-s390@vger.kernel.org 15565S: Supported 15566W: http://www.ibm.com/developerworks/linux/linux390/ 15567F: drivers/s390/cio/ 15568 15569S390 DASD DRIVER 15570M: Stefan Haberland <sth@linux.ibm.com> 15571M: Jan Hoeppner <hoeppner@linux.ibm.com> 15572L: linux-s390@vger.kernel.org 15573S: Supported 15574W: http://www.ibm.com/developerworks/linux/linux390/ 15575F: block/partitions/ibm.c 15576F: drivers/s390/block/dasd* 15577F: include/linux/dasd_mod.h 15578 15579S390 IOMMU (PCI) 15580M: Matthew Rosato <mjrosato@linux.ibm.com> 15581M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15582L: linux-s390@vger.kernel.org 15583S: Supported 15584W: http://www.ibm.com/developerworks/linux/linux390/ 15585F: drivers/iommu/s390-iommu.c 15586 15587S390 IUCV NETWORK LAYER 15588M: Julian Wiedmann <jwi@linux.ibm.com> 15589M: Karsten Graul <kgraul@linux.ibm.com> 15590L: linux-s390@vger.kernel.org 15591S: Supported 15592W: http://www.ibm.com/developerworks/linux/linux390/ 15593F: drivers/s390/net/*iucv* 15594F: include/net/iucv/ 15595F: net/iucv/ 15596 15597S390 NETWORK DRIVERS 15598M: Julian Wiedmann <jwi@linux.ibm.com> 15599M: Karsten Graul <kgraul@linux.ibm.com> 15600L: linux-s390@vger.kernel.org 15601S: Supported 15602W: http://www.ibm.com/developerworks/linux/linux390/ 15603F: drivers/s390/net/ 15604 15605S390 PCI SUBSYSTEM 15606M: Niklas Schnelle <schnelle@linux.ibm.com> 15607M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15608L: linux-s390@vger.kernel.org 15609S: Supported 15610W: http://www.ibm.com/developerworks/linux/linux390/ 15611F: arch/s390/pci/ 15612F: drivers/pci/hotplug/s390_pci_hpc.c 15613F: Documentation/s390/pci.rst 15614 15615S390 VFIO AP DRIVER 15616M: Tony Krowiak <akrowiak@linux.ibm.com> 15617M: Pierre Morel <pmorel@linux.ibm.com> 15618M: Halil Pasic <pasic@linux.ibm.com> 15619L: linux-s390@vger.kernel.org 15620S: Supported 15621W: http://www.ibm.com/developerworks/linux/linux390/ 15622F: Documentation/s390/vfio-ap.rst 15623F: drivers/s390/crypto/vfio_ap_drv.c 15624F: drivers/s390/crypto/vfio_ap_ops.c 15625F: drivers/s390/crypto/vfio_ap_private.h 15626 15627S390 VFIO-CCW DRIVER 15628M: Cornelia Huck <cohuck@redhat.com> 15629M: Eric Farman <farman@linux.ibm.com> 15630R: Halil Pasic <pasic@linux.ibm.com> 15631L: linux-s390@vger.kernel.org 15632L: kvm@vger.kernel.org 15633S: Supported 15634F: Documentation/s390/vfio-ccw.rst 15635F: drivers/s390/cio/vfio_ccw* 15636F: include/uapi/linux/vfio_ccw.h 15637 15638S390 VFIO-PCI DRIVER 15639M: Matthew Rosato <mjrosato@linux.ibm.com> 15640L: linux-s390@vger.kernel.org 15641L: kvm@vger.kernel.org 15642S: Supported 15643F: drivers/vfio/pci/vfio_pci_zdev.c 15644F: include/uapi/linux/vfio_zdev.h 15645 15646S390 ZCRYPT DRIVER 15647M: Harald Freudenberger <freude@linux.ibm.com> 15648L: linux-s390@vger.kernel.org 15649S: Supported 15650W: http://www.ibm.com/developerworks/linux/linux390/ 15651F: drivers/s390/crypto/ 15652 15653S390 ZFCP DRIVER 15654M: Steffen Maier <maier@linux.ibm.com> 15655M: Benjamin Block <bblock@linux.ibm.com> 15656L: linux-s390@vger.kernel.org 15657S: Supported 15658W: http://www.ibm.com/developerworks/linux/linux390/ 15659F: drivers/s390/scsi/zfcp_* 15660 15661S3C24XX SD/MMC Driver 15662M: Ben Dooks <ben-linux@fluff.org> 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664S: Supported 15665F: drivers/mmc/host/s3cmci.* 15666 15667SAA6588 RDS RECEIVER DRIVER 15668M: Hans Verkuil <hverkuil@xs4all.nl> 15669L: linux-media@vger.kernel.org 15670S: Odd Fixes 15671W: https://linuxtv.org 15672T: git git://linuxtv.org/media_tree.git 15673F: drivers/media/i2c/saa6588* 15674 15675SAA7134 VIDEO4LINUX DRIVER 15676M: Mauro Carvalho Chehab <mchehab@kernel.org> 15677L: linux-media@vger.kernel.org 15678S: Odd fixes 15679W: https://linuxtv.org 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/driver-api/media/drivers/saa7134* 15682F: drivers/media/pci/saa7134/ 15683 15684SAA7146 VIDEO4LINUX-2 DRIVER 15685M: Hans Verkuil <hverkuil@xs4all.nl> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media_tree.git 15689F: drivers/media/common/saa7146/ 15690F: drivers/media/pci/saa7146/ 15691F: include/media/drv-intf/saa7146* 15692 15693SAFESETID SECURITY MODULE 15694M: Micah Morton <mortonm@chromium.org> 15695S: Supported 15696F: Documentation/admin-guide/LSM/SafeSetID.rst 15697F: security/safesetid/ 15698 15699SAMSUNG AUDIO (ASoC) DRIVERS 15700M: Krzysztof Kozlowski <krzk@kernel.org> 15701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15703S: Supported 15704F: Documentation/devicetree/bindings/sound/samsung* 15705F: sound/soc/samsung/ 15706 15707SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15708M: Krzysztof Kozlowski <krzk@kernel.org> 15709L: linux-crypto@vger.kernel.org 15710L: linux-samsung-soc@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15713F: drivers/crypto/exynos-rng.c 15714 15715SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15716M: Łukasz Stelmach <l.stelmach@samsung.com> 15717L: linux-samsung-soc@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15720F: drivers/char/hw_random/exynos-trng.c 15721 15722SAMSUNG FRAMEBUFFER DRIVER 15723M: Jingoo Han <jingoohan1@gmail.com> 15724L: linux-fbdev@vger.kernel.org 15725S: Maintained 15726F: drivers/video/fbdev/s3c-fb.c 15727 15728SAMSUNG INTERCONNECT DRIVERS 15729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15730M: Artur Świgoń <a.swigon@samsung.com> 15731L: linux-pm@vger.kernel.org 15732L: linux-samsung-soc@vger.kernel.org 15733S: Supported 15734F: drivers/interconnect/samsung/ 15735 15736SAMSUNG LAPTOP DRIVER 15737M: Corentin Chary <corentin.chary@gmail.com> 15738L: platform-driver-x86@vger.kernel.org 15739S: Maintained 15740F: drivers/platform/x86/samsung-laptop.c 15741 15742SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15743M: Krzysztof Kozlowski <krzk@kernel.org> 15744M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15745L: linux-kernel@vger.kernel.org 15746L: linux-samsung-soc@vger.kernel.org 15747S: Supported 15748F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15749F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15750F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15751F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15752F: drivers/clk/clk-s2mps11.c 15753F: drivers/mfd/sec*.c 15754F: drivers/regulator/s2m*.c 15755F: drivers/regulator/s5m*.c 15756F: drivers/rtc/rtc-s5m.c 15757F: include/linux/mfd/samsung/ 15758 15759SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15760M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15761L: linux-media@vger.kernel.org 15762L: linux-samsung-soc@vger.kernel.org 15763S: Maintained 15764F: drivers/media/platform/s3c-camif/ 15765F: include/media/drv-intf/s3c_camif.h 15766 15767SAMSUNG S3FWRN5 NFC DRIVER 15768M: Krzysztof Kozlowski <krzk@kernel.org> 15769M: Krzysztof Opasiak <k.opasiak@samsung.com> 15770L: linux-nfc@lists.01.org (moderated for non-subscribers) 15771S: Maintained 15772F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15773F: drivers/nfc/s3fwrn5 15774 15775SAMSUNG S5C73M3 CAMERA DRIVER 15776M: Andrzej Hajda <a.hajda@samsung.com> 15777L: linux-media@vger.kernel.org 15778S: Supported 15779F: drivers/media/i2c/s5c73m3/* 15780 15781SAMSUNG S5K5BAF CAMERA DRIVER 15782M: Andrzej Hajda <a.hajda@samsung.com> 15783L: linux-media@vger.kernel.org 15784S: Supported 15785F: drivers/media/i2c/s5k5baf.c 15786 15787SAMSUNG S5P Security SubSystem (SSS) DRIVER 15788M: Krzysztof Kozlowski <krzk@kernel.org> 15789M: Vladimir Zapolskiy <vz@mleia.com> 15790L: linux-crypto@vger.kernel.org 15791L: linux-samsung-soc@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15794F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15795F: drivers/crypto/s5p-sss.c 15796 15797SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15798M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15799L: linux-media@vger.kernel.org 15800S: Supported 15801Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15802F: drivers/media/platform/exynos4-is/ 15803 15804SAMSUNG SOC CLOCK DRIVERS 15805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15806M: Tomasz Figa <tomasz.figa@gmail.com> 15807M: Chanwoo Choi <cw00.choi@samsung.com> 15808L: linux-samsung-soc@vger.kernel.org 15809S: Supported 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15811F: Documentation/devicetree/bindings/clock/exynos*.txt 15812F: Documentation/devicetree/bindings/clock/samsung,s3c* 15813F: Documentation/devicetree/bindings/clock/samsung,s5p* 15814F: drivers/clk/samsung/ 15815F: include/dt-bindings/clock/exynos*.h 15816F: include/linux/clk/samsung.h 15817F: include/linux/platform_data/clk-s3c2410.h 15818 15819SAMSUNG SPI DRIVERS 15820M: Krzysztof Kozlowski <krzk@kernel.org> 15821M: Andi Shyti <andi@etezian.org> 15822L: linux-spi@vger.kernel.org 15823L: linux-samsung-soc@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15826F: drivers/spi/spi-s3c* 15827F: include/linux/platform_data/spi-s3c64xx.h 15828F: include/linux/spi/s3c24xx-fiq.h 15829 15830SAMSUNG SXGBE DRIVERS 15831M: Byungho An <bh74.an@samsung.com> 15832L: netdev@vger.kernel.org 15833S: Supported 15834F: drivers/net/ethernet/samsung/sxgbe/ 15835 15836SAMSUNG THERMAL DRIVER 15837M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15838L: linux-pm@vger.kernel.org 15839L: linux-samsung-soc@vger.kernel.org 15840S: Supported 15841T: git https://github.com/lmajewski/linux-samsung-thermal.git 15842F: drivers/thermal/samsung/ 15843 15844SAMSUNG USB2 PHY DRIVER 15845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15846L: linux-kernel@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15849F: Documentation/driver-api/phy/samsung-usb2.rst 15850F: drivers/phy/samsung/phy-exynos4210-usb2.c 15851F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15852F: drivers/phy/samsung/phy-exynos5250-usb2.c 15853F: drivers/phy/samsung/phy-s5pv210-usb2.c 15854F: drivers/phy/samsung/phy-samsung-usb2.c 15855F: drivers/phy/samsung/phy-samsung-usb2.h 15856 15857SC1200 WDT DRIVER 15858M: Zwane Mwaikambo <zwanem@gmail.com> 15859S: Maintained 15860F: drivers/watchdog/sc1200wdt.c 15861 15862SCHEDULER 15863M: Ingo Molnar <mingo@redhat.com> 15864M: Peter Zijlstra <peterz@infradead.org> 15865M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15866M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15867R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15868R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15869R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15870R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15871R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15872L: linux-kernel@vger.kernel.org 15873S: Maintained 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15875F: include/linux/preempt.h 15876F: include/linux/sched.h 15877F: include/linux/wait.h 15878F: include/uapi/linux/sched.h 15879F: kernel/sched/ 15880 15881SCR24X CHIP CARD INTERFACE DRIVER 15882M: Lubomir Rintel <lkundrak@v3.sk> 15883S: Supported 15884F: drivers/char/pcmcia/scr24x_cs.c 15885 15886SCSI CDROM DRIVER 15887M: Jens Axboe <axboe@kernel.dk> 15888L: linux-scsi@vger.kernel.org 15889S: Maintained 15890W: http://www.kernel.dk 15891F: drivers/scsi/sr* 15892 15893SCSI RDMA PROTOCOL (SRP) INITIATOR 15894M: Bart Van Assche <bvanassche@acm.org> 15895L: linux-rdma@vger.kernel.org 15896S: Supported 15897Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15898F: drivers/infiniband/ulp/srp/ 15899F: include/scsi/srp.h 15900 15901SCSI RDMA PROTOCOL (SRP) TARGET 15902M: Bart Van Assche <bvanassche@acm.org> 15903L: linux-rdma@vger.kernel.org 15904L: target-devel@vger.kernel.org 15905S: Supported 15906Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15907F: drivers/infiniband/ulp/srpt/ 15908 15909SCSI SG DRIVER 15910M: Doug Gilbert <dgilbert@interlog.com> 15911L: linux-scsi@vger.kernel.org 15912S: Maintained 15913W: http://sg.danny.cz/sg 15914F: Documentation/scsi/scsi-generic.rst 15915F: drivers/scsi/sg.c 15916F: include/scsi/sg.h 15917 15918SCSI SUBSYSTEM 15919M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15920M: "Martin K. Petersen" <martin.petersen@oracle.com> 15921L: linux-scsi@vger.kernel.org 15922S: Maintained 15923Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15926F: Documentation/devicetree/bindings/scsi/ 15927F: drivers/scsi/ 15928F: include/scsi/ 15929 15930SCSI TAPE DRIVER 15931M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15932L: linux-scsi@vger.kernel.org 15933S: Maintained 15934F: Documentation/scsi/st.rst 15935F: drivers/scsi/st.* 15936F: drivers/scsi/st_*.h 15937 15938SCSI TARGET CORE USER DRIVER 15939M: Bodo Stroesser <bostroesser@gmail.com> 15940L: linux-scsi@vger.kernel.org 15941L: target-devel@vger.kernel.org 15942S: Supported 15943F: Documentation/target/tcmu-design.rst 15944F: drivers/target/target_core_user.c 15945F: include/uapi/linux/target_core_user.h 15946 15947SCSI TARGET SUBSYSTEM 15948M: "Martin K. Petersen" <martin.petersen@oracle.com> 15949L: linux-scsi@vger.kernel.org 15950L: target-devel@vger.kernel.org 15951S: Supported 15952W: http://www.linux-iscsi.org 15953Q: https://patchwork.kernel.org/project/target-devel/list/ 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15955F: Documentation/target/ 15956F: drivers/target/ 15957F: include/target/ 15958 15959SCTP PROTOCOL 15960M: Vlad Yasevich <vyasevich@gmail.com> 15961M: Neil Horman <nhorman@tuxdriver.com> 15962M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15963L: linux-sctp@vger.kernel.org 15964S: Maintained 15965W: http://lksctp.sourceforge.net 15966F: Documentation/networking/sctp.rst 15967F: include/linux/sctp.h 15968F: include/net/sctp/ 15969F: include/uapi/linux/sctp.h 15970F: net/sctp/ 15971 15972SCx200 CPU SUPPORT 15973M: Jim Cromie <jim.cromie@gmail.com> 15974S: Odd Fixes 15975F: Documentation/i2c/busses/scx200_acb.rst 15976F: arch/x86/platform/scx200/ 15977F: drivers/i2c/busses/scx200* 15978F: drivers/mtd/maps/scx200_docflash.c 15979F: drivers/watchdog/scx200_wdt.c 15980F: include/linux/scx200.h 15981 15982SCx200 GPIO DRIVER 15983M: Jim Cromie <jim.cromie@gmail.com> 15984S: Maintained 15985F: drivers/char/scx200_gpio.c 15986F: include/linux/scx200_gpio.h 15987 15988SCx200 HRT CLOCKSOURCE DRIVER 15989M: Jim Cromie <jim.cromie@gmail.com> 15990S: Maintained 15991F: drivers/clocksource/scx200_hrt.c 15992 15993SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15994M: Sascha Sommer <saschasommer@freenet.de> 15995L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15996S: Maintained 15997F: drivers/mmc/host/sdricoh_cs.c 15998 15999SECO BOARDS CEC DRIVER 16000M: Ettore Chimenti <ek5.chimenti@gmail.com> 16001S: Maintained 16002F: drivers/media/cec/platform/seco/seco-cec.c 16003F: drivers/media/cec/platform/seco/seco-cec.h 16004 16005SECURE COMPUTING 16006M: Kees Cook <keescook@chromium.org> 16007R: Andy Lutomirski <luto@amacapital.net> 16008R: Will Drewry <wad@chromium.org> 16009S: Supported 16010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16011F: Documentation/userspace-api/seccomp_filter.rst 16012F: include/linux/seccomp.h 16013F: include/uapi/linux/seccomp.h 16014F: kernel/seccomp.c 16015F: tools/testing/selftests/kselftest_harness.h 16016F: tools/testing/selftests/seccomp/* 16017K: \bsecure_computing 16018K: \bTIF_SECCOMP\b 16019 16020SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16021M: Al Cooper <alcooperx@gmail.com> 16022L: linux-mmc@vger.kernel.org 16023L: bcm-kernel-feedback-list@broadcom.com 16024S: Maintained 16025F: drivers/mmc/host/sdhci-brcmstb* 16026 16027SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16028M: Adrian Hunter <adrian.hunter@intel.com> 16029L: linux-mmc@vger.kernel.org 16030S: Maintained 16031F: drivers/mmc/host/sdhci* 16032F: include/linux/mmc/sdhci* 16033 16034SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16035M: Eugen Hristev <eugen.hristev@microchip.com> 16036L: linux-mmc@vger.kernel.org 16037S: Supported 16038F: drivers/mmc/host/sdhci-of-at91.c 16039 16040SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16041M: Ben Dooks <ben-linux@fluff.org> 16042M: Jaehoon Chung <jh80.chung@samsung.com> 16043L: linux-mmc@vger.kernel.org 16044S: Maintained 16045F: drivers/mmc/host/sdhci-s3c* 16046 16047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16048M: Viresh Kumar <vireshk@kernel.org> 16049L: linux-mmc@vger.kernel.org 16050S: Maintained 16051F: drivers/mmc/host/sdhci-spear.c 16052 16053SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16054M: Kishon Vijay Abraham I <kishon@ti.com> 16055L: linux-mmc@vger.kernel.org 16056S: Maintained 16057F: drivers/mmc/host/sdhci-omap.c 16058 16059SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16060M: Jonathan Derrick <jonathan.derrick@intel.com> 16061M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16062L: linux-block@vger.kernel.org 16063S: Supported 16064F: block/opal_proto.h 16065F: block/sed* 16066F: include/linux/sed* 16067F: include/uapi/linux/sed* 16068 16069SECURITY CONTACT 16070M: Security Officers <security@kernel.org> 16071S: Supported 16072F: Documentation/admin-guide/security-bugs.rst 16073 16074SECURITY SUBSYSTEM 16075M: James Morris <jmorris@namei.org> 16076M: "Serge E. Hallyn" <serge@hallyn.com> 16077L: linux-security-module@vger.kernel.org (suggested Cc:) 16078S: Supported 16079W: http://kernsec.org/ 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16081F: security/ 16082X: security/selinux/ 16083 16084SELINUX SECURITY MODULE 16085M: Paul Moore <paul@paul-moore.com> 16086M: Stephen Smalley <stephen.smalley.work@gmail.com> 16087M: Eric Paris <eparis@parisplace.org> 16088L: selinux@vger.kernel.org 16089S: Supported 16090W: https://selinuxproject.org 16091W: https://github.com/SELinuxProject 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16093F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16094F: Documentation/ABI/obsolete/sysfs-selinux-disable 16095F: Documentation/admin-guide/LSM/SELinux.rst 16096F: include/trace/events/avc.h 16097F: include/uapi/linux/selinux_netlink.h 16098F: scripts/selinux/ 16099F: security/selinux/ 16100 16101SENSABLE PHANTOM 16102M: Jiri Slaby <jirislaby@kernel.org> 16103S: Maintained 16104F: drivers/misc/phantom.c 16105F: include/uapi/linux/phantom.h 16106 16107SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16108M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16109S: Maintained 16110F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16111F: drivers/iio/chemical/scd30.h 16112F: drivers/iio/chemical/scd30_core.c 16113F: drivers/iio/chemical/scd30_i2c.c 16114F: drivers/iio/chemical/scd30_serial.c 16115 16116SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16117M: Tomasz Duszynski <tduszyns@gmail.com> 16118S: Maintained 16119F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16120F: drivers/iio/chemical/sps30.c 16121 16122SERIAL DEVICE BUS 16123M: Rob Herring <robh@kernel.org> 16124L: linux-serial@vger.kernel.org 16125S: Maintained 16126F: Documentation/devicetree/bindings/serial/serial.yaml 16127F: drivers/tty/serdev/ 16128F: include/linux/serdev.h 16129 16130SERIAL DRIVERS 16131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16132L: linux-serial@vger.kernel.org 16133S: Maintained 16134F: Documentation/devicetree/bindings/serial/ 16135F: drivers/tty/serial/ 16136 16137SERIAL IR RECEIVER 16138M: Sean Young <sean@mess.org> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141F: drivers/media/rc/serial_ir.c 16142 16143SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16144M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16146S: Maintained 16147F: Documentation/devicetree/bindings/slimbus/ 16148F: drivers/slimbus/ 16149F: include/linux/slimbus.h 16150 16151SFC NETWORK DRIVER 16152M: Edward Cree <ecree.xilinx@gmail.com> 16153M: Martin Habets <habetsm.xilinx@gmail.com> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: drivers/net/ethernet/sfc/ 16157 16158SFF/SFP/SFP+ MODULE SUPPORT 16159M: Russell King <linux@armlinux.org.uk> 16160L: netdev@vger.kernel.org 16161S: Maintained 16162F: drivers/net/phy/phylink.c 16163F: drivers/net/phy/sfp* 16164F: include/linux/mdio/mdio-i2c.h 16165F: include/linux/phylink.h 16166F: include/linux/sfp.h 16167K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16168 16169SGI GRU DRIVER 16170M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16171S: Maintained 16172F: drivers/misc/sgi-gru/ 16173 16174SGI XP/XPC/XPNET DRIVER 16175M: Robin Holt <robinmholt@gmail.com> 16176M: Steve Wahl <steve.wahl@hpe.com> 16177R: Mike Travis <mike.travis@hpe.com> 16178S: Maintained 16179F: drivers/misc/sgi-xp/ 16180 16181SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16182M: Karsten Graul <kgraul@linux.ibm.com> 16183L: linux-s390@vger.kernel.org 16184S: Supported 16185W: http://www.ibm.com/developerworks/linux/linux390/ 16186F: net/smc/ 16187 16188SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16189M: Linus Walleij <linus.walleij@linaro.org> 16190L: linux-iio@vger.kernel.org 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16193F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16194F: drivers/iio/light/gp2ap002.c 16195 16196SHARP RJ54N1CB0C SENSOR DRIVER 16197M: Jacopo Mondi <jacopo@jmondi.org> 16198L: linux-media@vger.kernel.org 16199S: Odd fixes 16200T: git git://linuxtv.org/media_tree.git 16201F: drivers/media/i2c/rj54n1cb0c.c 16202F: include/media/i2c/rj54n1cb0c.h 16203 16204SH_VOU V4L2 OUTPUT DRIVER 16205L: linux-media@vger.kernel.org 16206S: Orphan 16207F: drivers/media/platform/sh_vou.c 16208F: include/media/drv-intf/sh_vou.h 16209 16210SI2157 MEDIA DRIVER 16211M: Antti Palosaari <crope@iki.fi> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214W: https://linuxtv.org 16215W: http://palosaari.fi/linux/ 16216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16217T: git git://linuxtv.org/anttip/media_tree.git 16218F: drivers/media/tuners/si2157* 16219 16220SI2165 MEDIA DRIVER 16221M: Matthias Schwarzott <zzam@gentoo.org> 16222L: linux-media@vger.kernel.org 16223S: Maintained 16224W: https://linuxtv.org 16225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16226F: drivers/media/dvb-frontends/si2165* 16227 16228SI2168 MEDIA DRIVER 16229M: Antti Palosaari <crope@iki.fi> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232W: https://linuxtv.org 16233W: http://palosaari.fi/linux/ 16234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16235T: git git://linuxtv.org/anttip/media_tree.git 16236F: drivers/media/dvb-frontends/si2168* 16237 16238SI470X FM RADIO RECEIVER I2C DRIVER 16239M: Hans Verkuil <hverkuil@xs4all.nl> 16240L: linux-media@vger.kernel.org 16241S: Odd Fixes 16242W: https://linuxtv.org 16243T: git git://linuxtv.org/media_tree.git 16244F: drivers/media/radio/si470x/radio-si470x-i2c.c 16245 16246SI470X FM RADIO RECEIVER USB DRIVER 16247M: Hans Verkuil <hverkuil@xs4all.nl> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250W: https://linuxtv.org 16251T: git git://linuxtv.org/media_tree.git 16252F: drivers/media/radio/si470x/radio-si470x-common.c 16253F: drivers/media/radio/si470x/radio-si470x-usb.c 16254F: drivers/media/radio/si470x/radio-si470x.h 16255 16256SI4713 FM RADIO TRANSMITTER I2C DRIVER 16257M: Eduardo Valentin <edubezval@gmail.com> 16258L: linux-media@vger.kernel.org 16259S: Odd Fixes 16260W: https://linuxtv.org 16261T: git git://linuxtv.org/media_tree.git 16262F: drivers/media/radio/si4713/si4713.? 16263 16264SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16265M: Eduardo Valentin <edubezval@gmail.com> 16266L: linux-media@vger.kernel.org 16267S: Odd Fixes 16268W: https://linuxtv.org 16269T: git git://linuxtv.org/media_tree.git 16270F: drivers/media/radio/si4713/radio-platform-si4713.c 16271 16272SI4713 FM RADIO TRANSMITTER USB DRIVER 16273M: Hans Verkuil <hverkuil@xs4all.nl> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276W: https://linuxtv.org 16277T: git git://linuxtv.org/media_tree.git 16278F: drivers/media/radio/si4713/radio-usb-si4713.c 16279 16280SIANO DVB DRIVER 16281M: Mauro Carvalho Chehab <mchehab@kernel.org> 16282L: linux-media@vger.kernel.org 16283S: Odd fixes 16284W: https://linuxtv.org 16285T: git git://linuxtv.org/media_tree.git 16286F: drivers/media/common/siano/ 16287F: drivers/media/mmc/siano/ 16288F: drivers/media/usb/siano/ 16289F: drivers/media/usb/siano/ 16290 16291SIFIVE DRIVERS 16292M: Palmer Dabbelt <palmer@dabbelt.com> 16293M: Paul Walmsley <paul.walmsley@sifive.com> 16294L: linux-riscv@lists.infradead.org 16295S: Supported 16296T: git git://github.com/sifive/riscv-linux.git 16297N: sifive 16298K: [^@]sifive 16299 16300SIFIVE FU540 SYSTEM-ON-CHIP 16301M: Paul Walmsley <paul.walmsley@sifive.com> 16302M: Palmer Dabbelt <palmer@dabbelt.com> 16303L: linux-riscv@lists.infradead.org 16304S: Supported 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16306N: fu540 16307K: fu540 16308 16309SIFIVE PDMA DRIVER 16310M: Green Wan <green.wan@sifive.com> 16311S: Maintained 16312F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16313F: drivers/dma/sf-pdma/ 16314 16315SILEAD TOUCHSCREEN DRIVER 16316M: Hans de Goede <hdegoede@redhat.com> 16317L: linux-input@vger.kernel.org 16318L: platform-driver-x86@vger.kernel.org 16319S: Maintained 16320F: drivers/input/touchscreen/silead.c 16321F: drivers/platform/x86/touchscreen_dmi.c 16322 16323SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16324M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16325S: Supported 16326F: drivers/staging/wfx/ 16327 16328SILICON MOTION SM712 FRAME BUFFER DRIVER 16329M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16330M: Teddy Wang <teddy.wang@siliconmotion.com> 16331M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16332L: linux-fbdev@vger.kernel.org 16333S: Maintained 16334F: Documentation/fb/sm712fb.rst 16335F: drivers/video/fbdev/sm712* 16336 16337SILVACO I3C DUAL-ROLE MASTER 16338M: Miquel Raynal <miquel.raynal@bootlin.com> 16339M: Conor Culhane <conor.culhane@silvaco.com> 16340L: linux-i3c@lists.infradead.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16343F: drivers/i3c/master/svc-i3c-master.c 16344 16345SIMPLEFB FB DRIVER 16346M: Hans de Goede <hdegoede@redhat.com> 16347L: linux-fbdev@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16350F: drivers/video/fbdev/simplefb.c 16351F: include/linux/platform_data/simplefb.h 16352 16353SIMTEC EB110ATX (Chalice CATS) 16354M: Simtec Linux Team <linux@simtec.co.uk> 16355S: Supported 16356W: http://www.simtec.co.uk/products/EB110ATX/ 16357 16358SIMTEC EB2410ITX (BAST) 16359M: Simtec Linux Team <linux@simtec.co.uk> 16360S: Supported 16361W: http://www.simtec.co.uk/products/EB2410ITX/ 16362F: arch/arm/mach-s3c/bast-ide.c 16363F: arch/arm/mach-s3c/bast-irq.c 16364F: arch/arm/mach-s3c/mach-bast.c 16365 16366SIOX 16367M: Thorsten Scherer <t.scherer@eckelmann.de> 16368M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16369R: Pengutronix Kernel Team <kernel@pengutronix.de> 16370S: Supported 16371F: drivers/gpio/gpio-siox.c 16372F: drivers/siox/* 16373F: include/trace/events/siox.h 16374 16375SIPHASH PRF ROUTINES 16376M: Jason A. Donenfeld <Jason@zx2c4.com> 16377S: Maintained 16378F: include/linux/siphash.h 16379F: lib/siphash.c 16380F: lib/test_siphash.c 16381 16382SIS 190 ETHERNET DRIVER 16383M: Francois Romieu <romieu@fr.zoreil.com> 16384L: netdev@vger.kernel.org 16385S: Maintained 16386F: drivers/net/ethernet/sis/sis190.c 16387 16388SIS 900/7016 FAST ETHERNET DRIVER 16389M: Daniele Venzano <venza@brownhat.org> 16390L: netdev@vger.kernel.org 16391S: Maintained 16392W: http://www.brownhat.org/sis900.html 16393F: drivers/net/ethernet/sis/sis900.* 16394 16395SIS FRAMEBUFFER DRIVER 16396M: Thomas Winischhofer <thomas@winischhofer.net> 16397S: Maintained 16398W: http://www.winischhofer.net/linuxsisvga.shtml 16399F: Documentation/fb/sisfb.rst 16400F: drivers/video/fbdev/sis/ 16401F: include/video/sisfb.h 16402 16403SIS I2C TOUCHSCREEN DRIVER 16404M: Mika Penttilä <mika.penttila@nextfour.com> 16405L: linux-input@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16408F: drivers/input/touchscreen/sis_i2c.c 16409 16410SIS USB2VGA DRIVER 16411M: Thomas Winischhofer <thomas@winischhofer.net> 16412S: Maintained 16413W: http://www.winischhofer.at/linuxsisusbvga.shtml 16414F: drivers/usb/misc/sisusbvga/ 16415 16416SLAB ALLOCATOR 16417M: Christoph Lameter <cl@linux.com> 16418M: Pekka Enberg <penberg@kernel.org> 16419M: David Rientjes <rientjes@google.com> 16420M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16421M: Andrew Morton <akpm@linux-foundation.org> 16422M: Vlastimil Babka <vbabka@suse.cz> 16423L: linux-mm@kvack.org 16424S: Maintained 16425F: include/linux/sl?b*.h 16426F: mm/sl?b* 16427 16428SLEEPABLE READ-COPY UPDATE (SRCU) 16429M: Lai Jiangshan <jiangshanlai@gmail.com> 16430M: "Paul E. McKenney" <paulmck@kernel.org> 16431M: Josh Triplett <josh@joshtriplett.org> 16432R: Steven Rostedt <rostedt@goodmis.org> 16433R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16434L: rcu@vger.kernel.org 16435S: Supported 16436W: http://www.rdrop.com/users/paulmck/RCU/ 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16438F: include/linux/srcu*.h 16439F: kernel/rcu/srcu*.c 16440 16441SMACK SECURITY MODULE 16442M: Casey Schaufler <casey@schaufler-ca.com> 16443L: linux-security-module@vger.kernel.org 16444S: Maintained 16445W: http://schaufler-ca.com 16446T: git git://github.com/cschaufler/smack-next 16447F: Documentation/admin-guide/LSM/Smack.rst 16448F: security/smack/ 16449 16450SMC91x ETHERNET DRIVER 16451M: Nicolas Pitre <nico@fluxnic.net> 16452S: Odd Fixes 16453F: drivers/net/ethernet/smsc/smc91x.* 16454 16455SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16456M: Mark Rutland <mark.rutland@arm.com> 16457M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16458M: Sudeep Holla <sudeep.holla@arm.com> 16459L: linux-arm-kernel@lists.infradead.org 16460S: Maintained 16461F: drivers/firmware/smccc/ 16462F: include/linux/arm-smccc.h 16463 16464SMM665 HARDWARE MONITOR DRIVER 16465M: Guenter Roeck <linux@roeck-us.net> 16466L: linux-hwmon@vger.kernel.org 16467S: Maintained 16468F: Documentation/hwmon/smm665.rst 16469F: drivers/hwmon/smm665.c 16470 16471SMSC EMC2103 HARDWARE MONITOR DRIVER 16472M: Steve Glendinning <steve.glendinning@shawell.net> 16473L: linux-hwmon@vger.kernel.org 16474S: Maintained 16475F: Documentation/hwmon/emc2103.rst 16476F: drivers/hwmon/emc2103.c 16477 16478SMSC SCH5627 HARDWARE MONITOR DRIVER 16479M: Hans de Goede <hdegoede@redhat.com> 16480L: linux-hwmon@vger.kernel.org 16481S: Supported 16482F: Documentation/hwmon/sch5627.rst 16483F: drivers/hwmon/sch5627.c 16484 16485SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16486M: Steve Glendinning <steve.glendinning@shawell.net> 16487L: linux-fbdev@vger.kernel.org 16488S: Maintained 16489F: drivers/video/fbdev/smscufx.c 16490 16491SMSC47B397 HARDWARE MONITOR DRIVER 16492M: Jean Delvare <jdelvare@suse.com> 16493L: linux-hwmon@vger.kernel.org 16494S: Maintained 16495F: Documentation/hwmon/smsc47b397.rst 16496F: drivers/hwmon/smsc47b397.c 16497 16498SMSC911x ETHERNET DRIVER 16499M: Steve Glendinning <steve.glendinning@shawell.net> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502F: drivers/net/ethernet/smsc/smsc911x.* 16503F: include/linux/smsc911x.h 16504 16505SMSC9420 PCI ETHERNET DRIVER 16506M: Steve Glendinning <steve.glendinning@shawell.net> 16507L: netdev@vger.kernel.org 16508S: Maintained 16509F: drivers/net/ethernet/smsc/smsc9420.* 16510 16511SOCIONEXT (SNI) AVE NETWORK DRIVER 16512M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16513L: netdev@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16516F: drivers/net/ethernet/socionext/sni_ave.c 16517 16518SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16519M: Jassi Brar <jaswinder.singh@linaro.org> 16520M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16521L: netdev@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16524F: drivers/net/ethernet/socionext/netsec.c 16525 16526SOCIONEXT (SNI) Synquacer SPI DRIVER 16527M: Masahisa Kojima <masahisa.kojima@linaro.org> 16528M: Jassi Brar <jaswinder.singh@linaro.org> 16529L: linux-spi@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16532F: drivers/spi/spi-synquacer.c 16533 16534SOCIONEXT SYNQUACER I2C DRIVER 16535M: Ard Biesheuvel <ardb@kernel.org> 16536L: linux-i2c@vger.kernel.org 16537S: Maintained 16538F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16539F: drivers/i2c/busses/i2c-synquacer.c 16540 16541SOCIONEXT UNIPHIER SOUND DRIVER 16542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16543S: Orphan 16544F: sound/soc/uniphier/ 16545 16546SOEKRIS NET48XX LED SUPPORT 16547M: Chris Boot <bootc@bootc.net> 16548S: Maintained 16549F: drivers/leds/leds-net48xx.c 16550 16551SOFT-IWARP DRIVER (siw) 16552M: Bernard Metzler <bmt@zurich.ibm.com> 16553L: linux-rdma@vger.kernel.org 16554S: Supported 16555F: drivers/infiniband/sw/siw/ 16556F: include/uapi/rdma/siw-abi.h 16557 16558SOFT-ROCE DRIVER (rxe) 16559M: Zhu Yanjun <zyjzyj2000@gmail.com> 16560L: linux-rdma@vger.kernel.org 16561S: Supported 16562F: drivers/infiniband/sw/rxe/ 16563F: include/uapi/rdma/rdma_user_rxe.h 16564 16565SOFTLOGIC 6x10 MPEG CODEC 16566M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16567M: Anton Sviridenko <anton@corp.bluecherry.net> 16568M: Andrey Utkin <andrey_utkin@fastmail.com> 16569M: Ismael Luceno <ismael@iodev.co.uk> 16570L: linux-media@vger.kernel.org 16571S: Supported 16572F: drivers/media/pci/solo6x10/ 16573 16574SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16575M: James Morse <james.morse@arm.com> 16576L: linux-arm-kernel@lists.infradead.org 16577S: Maintained 16578F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16579F: drivers/firmware/arm_sdei.c 16580F: include/linux/arm_sdei.h 16581F: include/uapi/linux/arm_sdei.h 16582 16583SOFTWARE RAID (Multiple Disks) SUPPORT 16584M: Song Liu <song@kernel.org> 16585L: linux-raid@vger.kernel.org 16586S: Supported 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16588F: drivers/md/Kconfig 16589F: drivers/md/Makefile 16590F: drivers/md/md* 16591F: drivers/md/raid* 16592F: include/linux/raid/ 16593F: include/uapi/linux/raid/ 16594 16595SOLIDRUN CLEARFOG SUPPORT 16596M: Russell King <linux@armlinux.org.uk> 16597S: Maintained 16598F: arch/arm/boot/dts/armada-388-clearfog* 16599F: arch/arm/boot/dts/armada-38x-solidrun-* 16600 16601SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16602M: Russell King <linux@armlinux.org.uk> 16603S: Maintained 16604F: arch/arm/boot/dts/imx6*-cubox-i* 16605F: arch/arm/boot/dts/imx6*-hummingboard* 16606F: arch/arm/boot/dts/imx6*-sr-* 16607 16608SONIC NETWORK DRIVER 16609M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16610L: netdev@vger.kernel.org 16611S: Maintained 16612F: drivers/net/ethernet/natsemi/sonic.* 16613 16614SONICS SILICON BACKPLANE DRIVER (SSB) 16615M: Michael Buesch <m@bues.ch> 16616L: linux-wireless@vger.kernel.org 16617S: Maintained 16618F: drivers/ssb/ 16619F: include/linux/ssb/ 16620 16621SONY IMX214 SENSOR DRIVER 16622M: Ricardo Ribalda <ribalda@kernel.org> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625T: git git://linuxtv.org/media_tree.git 16626F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16627F: drivers/media/i2c/imx214.c 16628 16629SONY IMX219 SENSOR DRIVER 16630M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633T: git git://linuxtv.org/media_tree.git 16634F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16635F: drivers/media/i2c/imx219.c 16636 16637SONY IMX258 SENSOR DRIVER 16638M: Sakari Ailus <sakari.ailus@linux.intel.com> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641T: git git://linuxtv.org/media_tree.git 16642F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16643F: drivers/media/i2c/imx258.c 16644 16645SONY IMX274 SENSOR DRIVER 16646M: Leon Luo <leonl@leopardimaging.com> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649T: git git://linuxtv.org/media_tree.git 16650F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16651F: drivers/media/i2c/imx274.c 16652 16653SONY IMX290 SENSOR DRIVER 16654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657T: git git://linuxtv.org/media_tree.git 16658F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16659F: drivers/media/i2c/imx290.c 16660 16661SONY IMX319 SENSOR DRIVER 16662M: Bingbu Cao <bingbu.cao@intel.com> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665T: git git://linuxtv.org/media_tree.git 16666F: drivers/media/i2c/imx319.c 16667 16668SONY IMX334 SENSOR DRIVER 16669M: Paul J. Murphy <paul.j.murphy@intel.com> 16670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673T: git git://linuxtv.org/media_tree.git 16674F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16675F: drivers/media/i2c/imx334.c 16676 16677SONY IMX355 SENSOR DRIVER 16678M: Tianshu Qiu <tian.shu.qiu@intel.com> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681T: git git://linuxtv.org/media_tree.git 16682F: drivers/media/i2c/imx355.c 16683 16684SONY MEMORYSTICK SUBSYSTEM 16685M: Maxim Levitsky <maximlevitsky@gmail.com> 16686M: Alex Dubov <oakad@yahoo.com> 16687M: Ulf Hansson <ulf.hansson@linaro.org> 16688L: linux-mmc@vger.kernel.org 16689S: Maintained 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16691F: drivers/memstick/ 16692F: include/linux/memstick.h 16693 16694SONY VAIO CONTROL DEVICE DRIVER 16695M: Mattia Dongili <malattia@linux.it> 16696L: platform-driver-x86@vger.kernel.org 16697S: Maintained 16698W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16699F: Documentation/admin-guide/laptops/sony-laptop.rst 16700F: drivers/char/sonypi.c 16701F: drivers/platform/x86/sony-laptop.c 16702F: include/linux/sony-laptop.h 16703 16704SOUND 16705M: Jaroslav Kysela <perex@perex.cz> 16706M: Takashi Iwai <tiwai@suse.com> 16707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16708S: Maintained 16709W: http://www.alsa-project.org/ 16710Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16712F: Documentation/sound/ 16713F: include/sound/ 16714F: include/uapi/sound/ 16715F: sound/ 16716 16717SOUND - COMPRESSED AUDIO 16718M: Vinod Koul <vkoul@kernel.org> 16719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16720S: Supported 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16722F: Documentation/sound/designs/compress-offload.rst 16723F: include/sound/compress_driver.h 16724F: include/uapi/sound/compress_* 16725F: sound/core/compress_offload.c 16726F: sound/soc/soc-compress.c 16727 16728SOUND - DMAENGINE HELPERS 16729M: Lars-Peter Clausen <lars@metafoo.de> 16730S: Supported 16731F: include/sound/dmaengine_pcm.h 16732F: sound/core/pcm_dmaengine.c 16733F: sound/soc/soc-generic-dmaengine-pcm.c 16734 16735SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16736M: Liam Girdwood <lgirdwood@gmail.com> 16737M: Mark Brown <broonie@kernel.org> 16738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16739S: Supported 16740W: http://alsa-project.org/main/index.php/ASoC 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16742F: Documentation/devicetree/bindings/sound/ 16743F: Documentation/sound/soc/ 16744F: include/dt-bindings/sound/ 16745F: include/sound/soc* 16746F: sound/soc/ 16747 16748SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16749M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16750M: Liam Girdwood <lgirdwood@gmail.com> 16751M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16752M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16753M: Daniel Baluta <daniel.baluta@nxp.com> 16754L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16755S: Supported 16756W: https://github.com/thesofproject/linux/ 16757F: sound/soc/sof/ 16758 16759SOUNDWIRE SUBSYSTEM 16760M: Vinod Koul <vkoul@kernel.org> 16761M: Bard Liao <yung-chuan.liao@linux.intel.com> 16762R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16763R: Sanyog Kale <sanyog.r.kale@intel.com> 16764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16765S: Supported 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16767F: Documentation/driver-api/soundwire/ 16768F: drivers/soundwire/ 16769F: include/linux/soundwire/ 16770 16771SP2 MEDIA DRIVER 16772M: Olli Salonen <olli.salonen@iki.fi> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775W: https://linuxtv.org 16776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16777F: drivers/media/dvb-frontends/sp2* 16778 16779SPARC + UltraSPARC (sparc/sparc64) 16780M: "David S. Miller" <davem@davemloft.net> 16781L: sparclinux@vger.kernel.org 16782S: Maintained 16783Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16786F: arch/sparc/ 16787F: drivers/sbus/ 16788 16789SPARC SERIAL DRIVERS 16790M: "David S. Miller" <davem@davemloft.net> 16791L: sparclinux@vger.kernel.org 16792S: Maintained 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16795F: drivers/tty/serial/suncore.c 16796F: drivers/tty/serial/sunhv.c 16797F: drivers/tty/serial/sunsab.c 16798F: drivers/tty/serial/sunsab.h 16799F: drivers/tty/serial/sunsu.c 16800F: drivers/tty/serial/sunzilog.c 16801F: drivers/tty/serial/sunzilog.h 16802F: drivers/tty/vcc.c 16803F: include/linux/sunserialcore.h 16804 16805SPARSE CHECKER 16806M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16807L: linux-sparse@vger.kernel.org 16808S: Maintained 16809W: https://sparse.docs.kernel.org/ 16810T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16811Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16812B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16813F: include/linux/compiler.h 16814 16815SPEAKUP CONSOLE SPEECH DRIVER 16816M: William Hubbs <w.d.hubbs@gmail.com> 16817M: Chris Brannon <chris@the-brannons.com> 16818M: Kirk Reiser <kirk@reisers.ca> 16819M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16820L: speakup@linux-speakup.org 16821S: Odd Fixes 16822W: http://www.linux-speakup.org/ 16823W: https://github.com/linux-speakup/speakup 16824B: https://github.com/linux-speakup/speakup/issues 16825F: drivers/accessibility/speakup/ 16826 16827SPEAR CLOCK FRAMEWORK SUPPORT 16828M: Viresh Kumar <vireshk@kernel.org> 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830S: Maintained 16831W: http://www.st.com/spear 16832F: drivers/clk/spear/ 16833 16834SPEAR PLATFORM SUPPORT 16835M: Viresh Kumar <vireshk@kernel.org> 16836M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16838S: Maintained 16839W: http://www.st.com/spear 16840F: arch/arm/boot/dts/spear* 16841F: arch/arm/mach-spear/ 16842 16843SPI NOR SUBSYSTEM 16844M: Tudor Ambarus <tudor.ambarus@microchip.com> 16845L: linux-mtd@lists.infradead.org 16846S: Maintained 16847W: http://www.linux-mtd.infradead.org/ 16848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16849C: irc://irc.oftc.net/mtd 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16851F: drivers/mtd/spi-nor/ 16852F: include/linux/mtd/spi-nor.h 16853 16854SPI SUBSYSTEM 16855M: Mark Brown <broonie@kernel.org> 16856L: linux-spi@vger.kernel.org 16857S: Maintained 16858Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16860F: Documentation/devicetree/bindings/spi/ 16861F: Documentation/spi/ 16862F: drivers/spi/ 16863F: include/linux/spi/ 16864F: include/uapi/linux/spi/ 16865F: tools/spi/ 16866 16867SPIDERNET NETWORK DRIVER for CELL 16868M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16869L: netdev@vger.kernel.org 16870S: Supported 16871F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16872F: drivers/net/ethernet/toshiba/spider_net* 16873 16874SPMI SUBSYSTEM 16875M: Stephen Boyd <sboyd@kernel.org> 16876L: linux-kernel@vger.kernel.org 16877S: Maintained 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16879F: Documentation/devicetree/bindings/spmi/ 16880F: drivers/spmi/ 16881F: include/dt-bindings/spmi/spmi.h 16882F: include/linux/spmi.h 16883F: include/trace/events/spmi.h 16884 16885SPU FILE SYSTEM 16886M: Jeremy Kerr <jk@ozlabs.org> 16887L: linuxppc-dev@lists.ozlabs.org 16888S: Supported 16889W: http://www.ibm.com/developerworks/power/cell/ 16890F: Documentation/filesystems/spufs/spufs.rst 16891F: arch/powerpc/platforms/cell/spufs/ 16892 16893SQUASHFS FILE SYSTEM 16894M: Phillip Lougher <phillip@squashfs.org.uk> 16895L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16896S: Maintained 16897W: http://squashfs.org.uk 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16899F: Documentation/filesystems/squashfs.rst 16900F: fs/squashfs/ 16901 16902SRM (Alpha) environment access 16903M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16904S: Maintained 16905F: arch/alpha/kernel/srm_env.c 16906 16907ST LSM6DSx IMU IIO DRIVER 16908M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16909L: linux-iio@vger.kernel.org 16910S: Maintained 16911W: http://www.st.com/ 16912F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16913F: drivers/iio/imu/st_lsm6dsx/ 16914 16915ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16916M: Mickael Guene <mickael.guene@st.com> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919T: git git://linuxtv.org/media_tree.git 16920F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16921F: drivers/media/i2c/st-mipid02.c 16922 16923ST STM32 I2C/SMBUS DRIVER 16924M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16925L: linux-i2c@vger.kernel.org 16926S: Maintained 16927F: drivers/i2c/busses/i2c-stm32* 16928 16929ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16930M: Song Qiang <songqiang1304521@gmail.com> 16931L: linux-iio@vger.kernel.org 16932S: Maintained 16933F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16934F: drivers/iio/proximity/vl53l0x-i2c.c 16935 16936STABLE BRANCH 16937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16938M: Sasha Levin <sashal@kernel.org> 16939L: stable@vger.kernel.org 16940S: Supported 16941F: Documentation/process/stable-kernel-rules.rst 16942 16943STAGING - ATOMISP DRIVER 16944M: Mauro Carvalho Chehab <mchehab@kernel.org> 16945R: Sakari Ailus <sakari.ailus@linux.intel.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948F: drivers/staging/media/atomisp/ 16949 16950STAGING - COMEDI 16951M: Ian Abbott <abbotti@mev.co.uk> 16952M: H Hartley Sweeten <hsweeten@visionengravers.com> 16953S: Odd Fixes 16954F: drivers/staging/comedi/ 16955 16956STAGING - FIELDBUS SUBSYSTEM 16957M: Sven Van Asbroeck <TheSven73@gmail.com> 16958S: Maintained 16959F: drivers/staging/fieldbus/* 16960F: drivers/staging/fieldbus/Documentation/ 16961 16962STAGING - HMS ANYBUS-S BUS 16963M: Sven Van Asbroeck <TheSven73@gmail.com> 16964S: Maintained 16965F: drivers/staging/fieldbus/anybuss/ 16966 16967STAGING - INDUSTRIAL IO 16968M: Jonathan Cameron <jic23@kernel.org> 16969L: linux-iio@vger.kernel.org 16970S: Odd Fixes 16971F: Documentation/devicetree/bindings/staging/iio/ 16972F: drivers/staging/iio/ 16973 16974STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16975M: Marc Dietrich <marvin24@gmx.de> 16976L: ac100@lists.launchpad.net (moderated for non-subscribers) 16977L: linux-tegra@vger.kernel.org 16978S: Maintained 16979F: drivers/staging/nvec/ 16980 16981STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16982M: Jens Frederich <jfrederich@gmail.com> 16983M: Daniel Drake <dsd@laptop.org> 16984M: Jon Nettleton <jon.nettleton@gmail.com> 16985S: Maintained 16986W: http://wiki.laptop.org/go/DCON 16987F: drivers/staging/olpc_dcon/ 16988 16989STAGING - REALTEK RTL8188EU DRIVERS 16990M: Larry Finger <Larry.Finger@lwfinger.net> 16991S: Odd Fixes 16992F: drivers/staging/rtl8188eu/ 16993 16994STAGING - REALTEK RTL8712U DRIVERS 16995M: Larry Finger <Larry.Finger@lwfinger.net> 16996M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16997S: Odd Fixes 16998F: drivers/staging/rtl8712/ 16999 17000STAGING - SEPS525 LCD CONTROLLER DRIVERS 17001M: Michael Hennerich <michael.hennerich@analog.com> 17002L: linux-fbdev@vger.kernel.org 17003S: Supported 17004F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17005F: drivers/staging/fbtft/fb_seps525.c 17006 17007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17009M: Teddy Wang <teddy.wang@siliconmotion.com> 17010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17011L: linux-fbdev@vger.kernel.org 17012S: Maintained 17013F: drivers/staging/sm750fb/ 17014 17015STAGING - VIA VT665X DRIVERS 17016M: Forest Bond <forest@alittletooquiet.net> 17017S: Odd Fixes 17018F: drivers/staging/vt665?/ 17019 17020STAGING SUBSYSTEM 17021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17022L: devel@driverdev.osuosl.org 17023S: Supported 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17025F: drivers/staging/ 17026 17027STARFIRE/DURALAN NETWORK DRIVER 17028M: Ion Badulescu <ionut@badula.org> 17029S: Odd Fixes 17030F: drivers/net/ethernet/adaptec/starfire* 17031 17032STATIC BRANCH/CALL 17033M: Peter Zijlstra <peterz@infradead.org> 17034M: Josh Poimboeuf <jpoimboe@redhat.com> 17035M: Jason Baron <jbaron@akamai.com> 17036R: Steven Rostedt <rostedt@goodmis.org> 17037R: Ard Biesheuvel <ardb@kernel.org> 17038S: Supported 17039F: arch/*/include/asm/jump_label*.h 17040F: arch/*/include/asm/static_call*.h 17041F: arch/*/kernel/jump_label.c 17042F: arch/*/kernel/static_call.c 17043F: include/linux/jump_label*.h 17044F: include/linux/static_call*.h 17045F: kernel/jump_label.c 17046F: kernel/static_call.c 17047 17048STI AUDIO (ASoC) DRIVERS 17049M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17051S: Maintained 17052F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17053F: sound/soc/sti/ 17054 17055STI CEC DRIVER 17056M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17057S: Maintained 17058F: Documentation/devicetree/bindings/media/stih-cec.txt 17059F: drivers/media/cec/platform/sti/ 17060 17061STK1160 USB VIDEO CAPTURE DRIVER 17062M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media_tree.git 17066F: drivers/media/usb/stk1160/ 17067 17068STM32 AUDIO (ASoC) DRIVERS 17069M: Olivier Moysan <olivier.moysan@st.com> 17070M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17072S: Maintained 17073F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17074F: sound/soc/stm/ 17075 17076STM32 TIMER/LPTIMER DRIVERS 17077M: Fabrice Gasnier <fabrice.gasnier@st.com> 17078S: Maintained 17079F: Documentation/ABI/testing/*timer-stm32 17080F: Documentation/devicetree/bindings/*/*stm32-*timer* 17081F: drivers/*/stm32-*timer* 17082F: drivers/pwm/pwm-stm32* 17083F: include/linux/*/stm32-*tim* 17084 17085STMMAC ETHERNET DRIVER 17086M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17087M: Alexandre Torgue <alexandre.torgue@st.com> 17088M: Jose Abreu <joabreu@synopsys.com> 17089L: netdev@vger.kernel.org 17090S: Supported 17091W: http://www.stlinux.com 17092F: Documentation/networking/device_drivers/ethernet/stmicro/ 17093F: drivers/net/ethernet/stmicro/stmmac/ 17094 17095SUN3/3X 17096M: Sam Creasey <sammy@sammy.net> 17097S: Maintained 17098W: http://sammy.net/sun3/ 17099F: arch/m68k/include/asm/sun3* 17100F: arch/m68k/kernel/*sun3* 17101F: arch/m68k/sun3*/ 17102F: drivers/net/ethernet/i825xx/sun3* 17103 17104SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17105M: Hans de Goede <hdegoede@redhat.com> 17106L: linux-input@vger.kernel.org 17107S: Maintained 17108F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17109F: drivers/input/keyboard/sun4i-lradc-keys.c 17110 17111SUNDANCE NETWORK DRIVER 17112M: Denis Kirjanov <kda@linux-powerpc.org> 17113L: netdev@vger.kernel.org 17114S: Maintained 17115F: drivers/net/ethernet/dlink/sundance.c 17116 17117SUPERH 17118M: Yoshinori Sato <ysato@users.sourceforge.jp> 17119M: Rich Felker <dalias@libc.org> 17120L: linux-sh@vger.kernel.org 17121S: Maintained 17122Q: http://patchwork.kernel.org/project/linux-sh/list/ 17123F: Documentation/sh/ 17124F: arch/sh/ 17125F: drivers/sh/ 17126 17127SUSPEND TO RAM 17128M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17129M: Len Brown <len.brown@intel.com> 17130M: Pavel Machek <pavel@ucw.cz> 17131L: linux-pm@vger.kernel.org 17132S: Supported 17133B: https://bugzilla.kernel.org 17134F: Documentation/power/ 17135F: arch/x86/kernel/acpi/ 17136F: drivers/base/power/ 17137F: include/linux/freezer.h 17138F: include/linux/pm.h 17139F: include/linux/suspend.h 17140F: kernel/power/ 17141 17142SVGA HANDLING 17143M: Martin Mares <mj@ucw.cz> 17144L: linux-video@atrey.karlin.mff.cuni.cz 17145S: Maintained 17146F: Documentation/admin-guide/svga.rst 17147F: arch/x86/boot/video* 17148 17149SWIOTLB SUBSYSTEM 17150M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17151L: iommu@lists.linux-foundation.org 17152S: Supported 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17154F: arch/*/kernel/pci-swiotlb.c 17155F: include/linux/swiotlb.h 17156F: kernel/dma/swiotlb.c 17157 17158SWITCHDEV 17159M: Jiri Pirko <jiri@resnulli.us> 17160M: Ivan Vecera <ivecera@redhat.com> 17161L: netdev@vger.kernel.org 17162S: Supported 17163F: include/net/switchdev.h 17164F: net/switchdev/ 17165 17166SY8106A REGULATOR DRIVER 17167M: Icenowy Zheng <icenowy@aosc.io> 17168S: Maintained 17169F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17170F: drivers/regulator/sy8106a-regulator.c 17171 17172SYNC FILE FRAMEWORK 17173M: Sumit Semwal <sumit.semwal@linaro.org> 17174R: Gustavo Padovan <gustavo@padovan.org> 17175L: linux-media@vger.kernel.org 17176L: dri-devel@lists.freedesktop.org 17177S: Maintained 17178T: git git://anongit.freedesktop.org/drm/drm-misc 17179F: Documentation/driver-api/sync_file.rst 17180F: drivers/dma-buf/dma-fence* 17181F: drivers/dma-buf/sw_sync.c 17182F: drivers/dma-buf/sync_* 17183F: include/linux/sync_file.h 17184F: include/uapi/linux/sync_file.h 17185 17186SYNOPSYS ARC ARCHITECTURE 17187M: Vineet Gupta <vgupta@synopsys.com> 17188L: linux-snps-arc@lists.infradead.org 17189S: Supported 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17191F: Documentation/devicetree/bindings/arc/* 17192F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17193F: arch/arc/ 17194F: drivers/clocksource/arc_timer.c 17195F: drivers/tty/serial/arc_uart.c 17196 17197SYNOPSYS ARC HSDK SDP pll clock driver 17198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17199S: Supported 17200F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17201F: drivers/clk/clk-hsdk-pll.c 17202 17203SYNOPSYS ARC SDP clock driver 17204M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17205S: Supported 17206F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17207F: drivers/clk/axs10x/* 17208 17209SYNOPSYS ARC SDP platform support 17210M: Alexey Brodkin <abrodkin@synopsys.com> 17211S: Supported 17212F: Documentation/devicetree/bindings/arc/axs10* 17213F: arch/arc/boot/dts/ax* 17214F: arch/arc/plat-axs10x 17215 17216SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17218S: Supported 17219F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17220F: drivers/reset/reset-axs10x.c 17221 17222SYNOPSYS CREG GPIO DRIVER 17223M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17224S: Maintained 17225F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17226F: drivers/gpio/gpio-creg-snps.c 17227 17228SYNOPSYS DESIGNWARE 8250 UART DRIVER 17229R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17230S: Maintained 17231F: drivers/tty/serial/8250/8250_dw.c 17232F: drivers/tty/serial/8250/8250_dwlib.* 17233F: drivers/tty/serial/8250/8250_lpss.c 17234 17235SYNOPSYS DESIGNWARE APB GPIO DRIVER 17236M: Hoan Tran <hoan@os.amperecomputing.com> 17237M: Serge Semin <fancer.lancer@gmail.com> 17238L: linux-gpio@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17241F: drivers/gpio/gpio-dwapb.c 17242 17243SYNOPSYS DESIGNWARE APB SSI DRIVER 17244M: Serge Semin <fancer.lancer@gmail.com> 17245L: linux-spi@vger.kernel.org 17246S: Supported 17247F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17248F: drivers/spi/spi-dw* 17249 17250SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17252S: Maintained 17253F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17254F: drivers/dma/dw-axi-dmac/ 17255 17256SYNOPSYS DESIGNWARE DMAC DRIVER 17257M: Viresh Kumar <vireshk@kernel.org> 17258R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17259S: Maintained 17260F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17261F: drivers/dma/dw/ 17262F: include/dt-bindings/dma/dw-dmac.h 17263F: include/linux/dma/dw.h 17264F: include/linux/platform_data/dma-dw.h 17265 17266SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17267M: Jose Abreu <Jose.Abreu@synopsys.com> 17268L: netdev@vger.kernel.org 17269S: Supported 17270F: drivers/net/ethernet/synopsys/ 17271 17272SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17273M: Jose Abreu <Jose.Abreu@synopsys.com> 17274L: netdev@vger.kernel.org 17275S: Supported 17276F: drivers/net/pcs/pcs-xpcs.c 17277F: include/linux/pcs/pcs-xpcs.h 17278 17279SYNOPSYS DESIGNWARE I2C DRIVER 17280M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17281R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17282R: Mika Westerberg <mika.westerberg@linux.intel.com> 17283L: linux-i2c@vger.kernel.org 17284S: Maintained 17285F: drivers/i2c/busses/i2c-designware-* 17286F: include/linux/platform_data/i2c-designware.h 17287 17288SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17289M: Jaehoon Chung <jh80.chung@samsung.com> 17290L: linux-mmc@vger.kernel.org 17291S: Maintained 17292F: drivers/mmc/host/dw_mmc* 17293 17294SYNOPSYS HSDK RESET CONTROLLER DRIVER 17295M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17296S: Supported 17297F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17298F: drivers/reset/reset-hsdk.c 17299F: include/dt-bindings/reset/snps,hsdk-reset.h 17300 17301SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17302M: Prabu Thangamuthu <prabu.t@synopsys.com> 17303M: Manjunath M B <manjumb@synopsys.com> 17304L: linux-mmc@vger.kernel.org 17305S: Maintained 17306F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17307 17308SYSTEM CONFIGURATION (SYSCON) 17309M: Lee Jones <lee.jones@linaro.org> 17310M: Arnd Bergmann <arnd@arndb.de> 17311S: Supported 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17313F: drivers/mfd/syscon.c 17314 17315SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17316M: Sudeep Holla <sudeep.holla@arm.com> 17317R: Cristian Marussi <cristian.marussi@arm.com> 17318L: linux-arm-kernel@lists.infradead.org 17319S: Maintained 17320F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17321F: drivers/clk/clk-sc[mp]i.c 17322F: drivers/cpufreq/sc[mp]i-cpufreq.c 17323F: drivers/firmware/arm_scmi/ 17324F: drivers/firmware/arm_scpi.c 17325F: drivers/regulator/scmi-regulator.c 17326F: drivers/reset/reset-scmi.c 17327F: include/linux/sc[mp]i_protocol.h 17328F: include/trace/events/scmi.h 17329 17330SYSTEM RESET/SHUTDOWN DRIVERS 17331M: Sebastian Reichel <sre@kernel.org> 17332L: linux-pm@vger.kernel.org 17333S: Maintained 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17335F: Documentation/devicetree/bindings/power/reset/ 17336F: drivers/power/reset/ 17337 17338SYSTEM TRACE MODULE CLASS 17339M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17340S: Maintained 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17342F: Documentation/trace/stm.rst 17343F: drivers/hwtracing/stm/ 17344F: include/linux/stm.h 17345F: include/uapi/linux/stm.h 17346 17347SYSTEM76 ACPI DRIVER 17348M: Jeremy Soller <jeremy@system76.com> 17349M: System76 Product Development <productdev@system76.com> 17350L: platform-driver-x86@vger.kernel.org 17351S: Maintained 17352F: drivers/platform/x86/system76_acpi.c 17353 17354SYSV FILESYSTEM 17355M: Christoph Hellwig <hch@infradead.org> 17356S: Maintained 17357F: Documentation/filesystems/sysv-fs.rst 17358F: fs/sysv/ 17359F: include/linux/sysv_fs.h 17360 17361TASKSTATS STATISTICS INTERFACE 17362M: Balbir Singh <bsingharora@gmail.com> 17363S: Maintained 17364F: Documentation/accounting/taskstats* 17365F: include/linux/taskstats* 17366F: kernel/taskstats.c 17367 17368TC subsystem 17369M: Jamal Hadi Salim <jhs@mojatatu.com> 17370M: Cong Wang <xiyou.wangcong@gmail.com> 17371M: Jiri Pirko <jiri@resnulli.us> 17372L: netdev@vger.kernel.org 17373S: Maintained 17374F: include/net/pkt_cls.h 17375F: include/net/pkt_sched.h 17376F: include/net/tc_act/ 17377F: include/uapi/linux/pkt_cls.h 17378F: include/uapi/linux/pkt_sched.h 17379F: include/uapi/linux/tc_act/ 17380F: include/uapi/linux/tc_ematch/ 17381F: net/sched/ 17382 17383TC90522 MEDIA DRIVER 17384M: Akihiro Tsukada <tskd08@gmail.com> 17385L: linux-media@vger.kernel.org 17386S: Odd Fixes 17387F: drivers/media/dvb-frontends/tc90522* 17388 17389TCP LOW PRIORITY MODULE 17390M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17391M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17392S: Maintained 17393W: http://tcp-lp-mod.sourceforge.net/ 17394F: net/ipv4/tcp_lp.c 17395 17396TDA10071 MEDIA DRIVER 17397M: Antti Palosaari <crope@iki.fi> 17398L: linux-media@vger.kernel.org 17399S: Maintained 17400W: https://linuxtv.org 17401W: http://palosaari.fi/linux/ 17402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17403T: git git://linuxtv.org/anttip/media_tree.git 17404F: drivers/media/dvb-frontends/tda10071* 17405 17406TDA18212 MEDIA DRIVER 17407M: Antti Palosaari <crope@iki.fi> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410W: https://linuxtv.org 17411W: http://palosaari.fi/linux/ 17412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17413T: git git://linuxtv.org/anttip/media_tree.git 17414F: drivers/media/tuners/tda18212* 17415 17416TDA18218 MEDIA DRIVER 17417M: Antti Palosaari <crope@iki.fi> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420W: https://linuxtv.org 17421W: http://palosaari.fi/linux/ 17422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17423T: git git://linuxtv.org/anttip/media_tree.git 17424F: drivers/media/tuners/tda18218* 17425 17426TDA18250 MEDIA DRIVER 17427M: Olli Salonen <olli.salonen@iki.fi> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430W: https://linuxtv.org 17431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17432T: git git://linuxtv.org/media_tree.git 17433F: drivers/media/tuners/tda18250* 17434 17435TDA18271 MEDIA DRIVER 17436M: Michael Krufky <mkrufky@linuxtv.org> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439W: https://linuxtv.org 17440W: http://github.com/mkrufky 17441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17442T: git git://linuxtv.org/mkrufky/tuners.git 17443F: drivers/media/tuners/tda18271* 17444 17445TDA1997x MEDIA DRIVER 17446M: Tim Harvey <tharvey@gateworks.com> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449W: https://linuxtv.org 17450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17451F: drivers/media/i2c/tda1997x.* 17452 17453TDA827x MEDIA DRIVER 17454M: Michael Krufky <mkrufky@linuxtv.org> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457W: https://linuxtv.org 17458W: http://github.com/mkrufky 17459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17460T: git git://linuxtv.org/mkrufky/tuners.git 17461F: drivers/media/tuners/tda8290.* 17462 17463TDA8290 MEDIA DRIVER 17464M: Michael Krufky <mkrufky@linuxtv.org> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467W: https://linuxtv.org 17468W: http://github.com/mkrufky 17469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17470T: git git://linuxtv.org/mkrufky/tuners.git 17471F: drivers/media/tuners/tda8290.* 17472 17473TDA9840 MEDIA DRIVER 17474M: Hans Verkuil <hverkuil@xs4all.nl> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477W: https://linuxtv.org 17478T: git git://linuxtv.org/media_tree.git 17479F: drivers/media/i2c/tda9840* 17480 17481TEA5761 TUNER DRIVER 17482M: Mauro Carvalho Chehab <mchehab@kernel.org> 17483L: linux-media@vger.kernel.org 17484S: Odd fixes 17485W: https://linuxtv.org 17486T: git git://linuxtv.org/media_tree.git 17487F: drivers/media/tuners/tea5761.* 17488 17489TEA5767 TUNER DRIVER 17490M: Mauro Carvalho Chehab <mchehab@kernel.org> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493W: https://linuxtv.org 17494T: git git://linuxtv.org/media_tree.git 17495F: drivers/media/tuners/tea5767.* 17496 17497TEA6415C MEDIA DRIVER 17498M: Hans Verkuil <hverkuil@xs4all.nl> 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501W: https://linuxtv.org 17502T: git git://linuxtv.org/media_tree.git 17503F: drivers/media/i2c/tea6415c* 17504 17505TEA6420 MEDIA DRIVER 17506M: Hans Verkuil <hverkuil@xs4all.nl> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509W: https://linuxtv.org 17510T: git git://linuxtv.org/media_tree.git 17511F: drivers/media/i2c/tea6420* 17512 17513TEAM DRIVER 17514M: Jiri Pirko <jiri@resnulli.us> 17515L: netdev@vger.kernel.org 17516S: Supported 17517F: drivers/net/team/ 17518F: include/linux/if_team.h 17519F: include/uapi/linux/if_team.h 17520 17521TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17522M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17523S: Maintained 17524F: arch/x86/platform/ts5500/ 17525 17526TECHNOTREND USB IR RECEIVER 17527M: Sean Young <sean@mess.org> 17528L: linux-media@vger.kernel.org 17529S: Maintained 17530F: drivers/media/rc/ttusbir.c 17531 17532TECHWELL TW9910 VIDEO DECODER 17533L: linux-media@vger.kernel.org 17534S: Orphan 17535F: drivers/media/i2c/tw9910.c 17536F: include/media/i2c/tw9910.h 17537 17538TEE SUBSYSTEM 17539M: Jens Wiklander <jens.wiklander@linaro.org> 17540L: op-tee@lists.trustedfirmware.org 17541S: Maintained 17542F: Documentation/staging/tee.rst 17543F: drivers/tee/ 17544F: include/linux/tee_drv.h 17545F: include/uapi/linux/tee.h 17546 17547TEGRA ARCHITECTURE SUPPORT 17548M: Thierry Reding <thierry.reding@gmail.com> 17549M: Jonathan Hunter <jonathanh@nvidia.com> 17550L: linux-tegra@vger.kernel.org 17551S: Supported 17552Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17554N: [^a-z]tegra 17555 17556TEGRA CLOCK DRIVER 17557M: Peter De Schrijver <pdeschrijver@nvidia.com> 17558M: Prashant Gaikwad <pgaikwad@nvidia.com> 17559S: Supported 17560F: drivers/clk/tegra/ 17561 17562TEGRA DMA DRIVERS 17563M: Laxman Dewangan <ldewangan@nvidia.com> 17564M: Jon Hunter <jonathanh@nvidia.com> 17565S: Supported 17566F: drivers/dma/tegra* 17567 17568TEGRA I2C DRIVER 17569M: Laxman Dewangan <ldewangan@nvidia.com> 17570R: Dmitry Osipenko <digetx@gmail.com> 17571S: Supported 17572F: drivers/i2c/busses/i2c-tegra.c 17573 17574TEGRA IOMMU DRIVERS 17575M: Thierry Reding <thierry.reding@gmail.com> 17576R: Krishna Reddy <vdumpa@nvidia.com> 17577L: linux-tegra@vger.kernel.org 17578S: Supported 17579F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17580F: drivers/iommu/tegra* 17581 17582TEGRA KBC DRIVER 17583M: Laxman Dewangan <ldewangan@nvidia.com> 17584S: Supported 17585F: drivers/input/keyboard/tegra-kbc.c 17586 17587TEGRA NAND DRIVER 17588M: Stefan Agner <stefan@agner.ch> 17589M: Lucas Stach <dev@lynxeye.de> 17590S: Maintained 17591F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17592F: drivers/mtd/nand/raw/tegra_nand.c 17593 17594TEGRA PWM DRIVER 17595M: Thierry Reding <thierry.reding@gmail.com> 17596S: Supported 17597F: drivers/pwm/pwm-tegra.c 17598 17599TEGRA SERIAL DRIVER 17600M: Laxman Dewangan <ldewangan@nvidia.com> 17601S: Supported 17602F: drivers/tty/serial/serial-tegra.c 17603 17604TEGRA SPI DRIVER 17605M: Laxman Dewangan <ldewangan@nvidia.com> 17606S: Supported 17607F: drivers/spi/spi-tegra* 17608 17609TEGRA QUAD SPI DRIVER 17610M: Thierry Reding <thierry.reding@gmail.com> 17611M: Jonathan Hunter <jonathanh@nvidia.com> 17612M: Sowjanya Komatineni <skomatineni@nvidia.com> 17613L: linux-tegra@vger.kernel.org 17614S: Maintained 17615F: drivers/spi/spi-tegra210-quad.c 17616 17617TEGRA VIDEO DRIVER 17618M: Thierry Reding <thierry.reding@gmail.com> 17619M: Jonathan Hunter <jonathanh@nvidia.com> 17620M: Sowjanya Komatineni <skomatineni@nvidia.com> 17621L: linux-media@vger.kernel.org 17622L: linux-tegra@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17625F: drivers/staging/media/tegra-video/ 17626 17627TEGRA XUSB PADCTL DRIVER 17628M: JC Kuo <jckuo@nvidia.com> 17629S: Supported 17630F: drivers/phy/tegra/xusb* 17631 17632TEHUTI ETHERNET DRIVER 17633M: Andy Gospodarek <andy@greyhouse.net> 17634L: netdev@vger.kernel.org 17635S: Supported 17636F: drivers/net/ethernet/tehuti/* 17637 17638TELECOM CLOCK DRIVER FOR MCPL0010 17639M: Mark Gross <mark.gross@intel.com> 17640S: Supported 17641F: drivers/char/tlclk.c 17642 17643TEMPO SEMICONDUCTOR DRIVERS 17644M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17645S: Maintained 17646F: Documentation/devicetree/bindings/sound/tscs*.txt 17647F: sound/soc/codecs/tscs*.c 17648F: sound/soc/codecs/tscs*.h 17649 17650TENSILICA XTENSA PORT (xtensa) 17651M: Chris Zankel <chris@zankel.net> 17652M: Max Filippov <jcmvbkbc@gmail.com> 17653L: linux-xtensa@linux-xtensa.org 17654S: Maintained 17655T: git git://github.com/czankel/xtensa-linux.git 17656F: arch/xtensa/ 17657F: drivers/irqchip/irq-xtensa-* 17658 17659TEXAS INSTRUMENTS ASoC DRIVERS 17660M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17662S: Maintained 17663F: sound/soc/ti/ 17664 17665TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17666M: Ricardo Ribalda <ribalda@kernel.org> 17667L: linux-iio@vger.kernel.org 17668S: Supported 17669F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17670F: drivers/iio/dac/ti-dac7612.c 17671 17672TEXAS INSTRUMENTS DMA DRIVERS 17673M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17674L: dmaengine@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17677F: Documentation/devicetree/bindings/dma/ti-edma.txt 17678F: Documentation/devicetree/bindings/dma/ti/ 17679F: drivers/dma/ti/ 17680X: drivers/dma/ti/cppi41.c 17681F: include/linux/dma/k3-udma-glue.h 17682F: include/linux/dma/ti-cppi5.h 17683F: include/linux/dma/k3-psil.h 17684 17685TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17686M: Nishanth Menon <nm@ti.com> 17687M: Tero Kristo <kristo@kernel.org> 17688M: Santosh Shilimkar <ssantosh@kernel.org> 17689L: linux-arm-kernel@lists.infradead.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17692F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17693F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17694F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17695F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17696F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17697F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17698F: drivers/clk/keystone/sci-clk.c 17699F: drivers/firmware/ti_sci* 17700F: drivers/irqchip/irq-ti-sci-inta.c 17701F: drivers/irqchip/irq-ti-sci-intr.c 17702F: drivers/reset/reset-ti-sci.c 17703F: drivers/soc/ti/ti_sci_inta_msi.c 17704F: drivers/soc/ti/ti_sci_pm_domains.c 17705F: include/dt-bindings/soc/ti,sci_pm_domain.h 17706F: include/linux/soc/ti/ti_sci_inta_msi.h 17707F: include/linux/soc/ti/ti_sci_protocol.h 17708 17709TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17710M: Robert Marko <robert.marko@sartura.hr> 17711M: Luka Perkov <luka.perkov@sartura.hr> 17712L: linux-hwmon@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17715F: Documentation/hwmon/tps23861.rst 17716F: drivers/hwmon/tps23861.c 17717 17718THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17719M: Hans Verkuil <hverkuil@xs4all.nl> 17720L: linux-media@vger.kernel.org 17721S: Maintained 17722W: https://linuxtv.org 17723T: git git://linuxtv.org/media_tree.git 17724F: drivers/media/radio/radio-raremono.c 17725 17726THERMAL 17727M: Zhang Rui <rui.zhang@intel.com> 17728M: Daniel Lezcano <daniel.lezcano@linaro.org> 17729R: Amit Kucheria <amitk@kernel.org> 17730L: linux-pm@vger.kernel.org 17731S: Supported 17732Q: https://patchwork.kernel.org/project/linux-pm/list/ 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17734F: Documentation/devicetree/bindings/thermal/ 17735F: drivers/thermal/ 17736F: include/linux/cpu_cooling.h 17737F: include/linux/thermal.h 17738F: include/uapi/linux/thermal.h 17739 17740THERMAL DRIVER FOR AMLOGIC SOCS 17741M: Guillaume La Roque <glaroque@baylibre.com> 17742L: linux-pm@vger.kernel.org 17743L: linux-amlogic@lists.infradead.org 17744S: Supported 17745W: http://linux-meson.com/ 17746F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17747F: drivers/thermal/amlogic_thermal.c 17748 17749THERMAL/CPU_COOLING 17750M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17751M: Daniel Lezcano <daniel.lezcano@linaro.org> 17752M: Viresh Kumar <viresh.kumar@linaro.org> 17753M: Javi Merino <javi.merino@kernel.org> 17754L: linux-pm@vger.kernel.org 17755S: Supported 17756F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17757F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17758F: drivers/thermal/cpufreq_cooling.c 17759F: drivers/thermal/cpuidle_cooling.c 17760F: include/linux/cpu_cooling.h 17761 17762THERMAL/POWER_ALLOCATOR 17763M: Lukasz Luba <lukasz.luba@arm.com> 17764L: linux-pm@vger.kernel.org 17765S: Maintained 17766F: Documentation/driver-api/thermal/power_allocator.rst 17767F: drivers/thermal/gov_power_allocator.c 17768F: include/trace/events/thermal_power_allocator.h 17769 17770THINKPAD ACPI EXTRAS DRIVER 17771M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17772L: ibm-acpi-devel@lists.sourceforge.net 17773L: platform-driver-x86@vger.kernel.org 17774S: Maintained 17775W: http://ibm-acpi.sourceforge.net 17776W: http://thinkwiki.org/wiki/Ibm-acpi 17777T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17778F: drivers/platform/x86/thinkpad_acpi.c 17779 17780THUNDERBOLT DMA TRAFFIC TEST DRIVER 17781M: Isaac Hazan <isaac.hazan@intel.com> 17782L: linux-usb@vger.kernel.org 17783S: Maintained 17784F: drivers/thunderbolt/dma_test.c 17785 17786THUNDERBOLT DRIVER 17787M: Andreas Noever <andreas.noever@gmail.com> 17788M: Michael Jamet <michael.jamet@intel.com> 17789M: Mika Westerberg <mika.westerberg@linux.intel.com> 17790M: Yehezkel Bernat <YehezkelShB@gmail.com> 17791L: linux-usb@vger.kernel.org 17792S: Maintained 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17794F: Documentation/admin-guide/thunderbolt.rst 17795F: drivers/thunderbolt/ 17796F: include/linux/thunderbolt.h 17797 17798THUNDERBOLT NETWORK DRIVER 17799M: Michael Jamet <michael.jamet@intel.com> 17800M: Mika Westerberg <mika.westerberg@linux.intel.com> 17801M: Yehezkel Bernat <YehezkelShB@gmail.com> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: drivers/net/thunderbolt.c 17805 17806THUNDERX GPIO DRIVER 17807M: Robert Richter <rric@kernel.org> 17808S: Odd Fixes 17809F: drivers/gpio/gpio-thunderx.c 17810 17811TI AM437X VPFE DRIVER 17812M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815W: https://linuxtv.org 17816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17817T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17818F: drivers/media/platform/am437x/ 17819 17820TI BANDGAP AND THERMAL DRIVER 17821M: Eduardo Valentin <edubezval@gmail.com> 17822M: Keerthy <j-keerthy@ti.com> 17823L: linux-pm@vger.kernel.org 17824L: linux-omap@vger.kernel.org 17825S: Maintained 17826F: drivers/thermal/ti-soc-thermal/ 17827 17828TI BQ27XXX POWER SUPPLY DRIVER 17829R: Dan Murphy <dmurphy@ti.com> 17830F: drivers/power/supply/bq27xxx_battery.c 17831F: drivers/power/supply/bq27xxx_battery_i2c.c 17832F: include/linux/power/bq27xxx_battery.h 17833 17834TI CDCE706 CLOCK DRIVER 17835M: Max Filippov <jcmvbkbc@gmail.com> 17836S: Maintained 17837F: drivers/clk/clk-cdce706.c 17838 17839TI CLOCK DRIVER 17840M: Tero Kristo <kristo@kernel.org> 17841L: linux-omap@vger.kernel.org 17842S: Odd Fixes 17843F: drivers/clk/ti/ 17844F: include/linux/clk/ti.h 17845 17846TI DAVINCI MACHINE SUPPORT 17847M: Sekhar Nori <nsekhar@ti.com> 17848R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17850S: Supported 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17852F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17853F: arch/arm/boot/dts/da850* 17854F: arch/arm/mach-davinci/ 17855F: drivers/i2c/busses/i2c-davinci.c 17856 17857TI DAVINCI SERIES CLOCK DRIVER 17858M: David Lechner <david@lechnology.com> 17859R: Sekhar Nori <nsekhar@ti.com> 17860S: Maintained 17861F: Documentation/devicetree/bindings/clock/ti/davinci/ 17862F: drivers/clk/davinci/ 17863 17864TI DAVINCI SERIES GPIO DRIVER 17865M: Keerthy <j-keerthy@ti.com> 17866L: linux-gpio@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17869F: drivers/gpio/gpio-davinci.c 17870 17871TI DAVINCI SERIES MEDIA DRIVER 17872M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: https://linuxtv.org 17876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17877T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17878F: drivers/media/platform/davinci/ 17879F: include/media/davinci/ 17880 17881TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17882R: David Lechner <david@lechnology.com> 17883L: linux-iio@vger.kernel.org 17884F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17885F: drivers/counter/ti-eqep.c 17886 17887TI ETHERNET SWITCH DRIVER (CPSW) 17888R: Grygorii Strashko <grygorii.strashko@ti.com> 17889L: linux-omap@vger.kernel.org 17890L: netdev@vger.kernel.org 17891S: Maintained 17892F: drivers/net/ethernet/ti/cpsw* 17893F: drivers/net/ethernet/ti/davinci* 17894 17895TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17896M: Alex Dubov <oakad@yahoo.com> 17897S: Maintained 17898W: http://tifmxx.berlios.de/ 17899F: drivers/memstick/host/tifm_ms.c 17900F: drivers/misc/tifm* 17901F: drivers/mmc/host/tifm_sd.c 17902F: include/linux/tifm.h 17903 17904TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17905M: Santosh Shilimkar <ssantosh@kernel.org> 17906L: linux-kernel@vger.kernel.org 17907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17908S: Maintained 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17910F: drivers/soc/ti/* 17911 17912TI LM49xxx FAMILY ASoC CODEC DRIVERS 17913M: M R Swami Reddy <mr.swami.reddy@ti.com> 17914M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17916S: Maintained 17917F: sound/soc/codecs/isabelle* 17918F: sound/soc/codecs/lm49453* 17919 17920TI LP855x BACKLIGHT DRIVER 17921M: Milo Kim <milo.kim@ti.com> 17922S: Maintained 17923F: Documentation/driver-api/backlight/lp855x-driver.rst 17924F: drivers/video/backlight/lp855x_bl.c 17925F: include/linux/platform_data/lp855x.h 17926 17927TI LP8727 CHARGER DRIVER 17928M: Milo Kim <milo.kim@ti.com> 17929S: Maintained 17930F: drivers/power/supply/lp8727_charger.c 17931F: include/linux/platform_data/lp8727.h 17932 17933TI LP8788 MFD DRIVER 17934M: Milo Kim <milo.kim@ti.com> 17935S: Maintained 17936F: drivers/iio/adc/lp8788_adc.c 17937F: drivers/leds/leds-lp8788.c 17938F: drivers/mfd/lp8788*.c 17939F: drivers/power/supply/lp8788-charger.c 17940F: drivers/regulator/lp8788-*.c 17941F: include/linux/mfd/lp8788*.h 17942 17943TI NETCP ETHERNET DRIVER 17944M: Wingman Kwok <w-kwok2@ti.com> 17945M: Murali Karicheri <m-karicheri2@ti.com> 17946L: netdev@vger.kernel.org 17947S: Maintained 17948F: drivers/net/ethernet/ti/netcp* 17949 17950TI PCM3060 ASoC CODEC DRIVER 17951M: Kirill Marinushkin <kmarinushkin@birdec.com> 17952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17953S: Maintained 17954F: Documentation/devicetree/bindings/sound/pcm3060.txt 17955F: sound/soc/codecs/pcm3060* 17956 17957TI TAS571X FAMILY ASoC CODEC DRIVER 17958M: Kevin Cernekee <cernekee@chromium.org> 17959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17960S: Odd Fixes 17961F: sound/soc/codecs/tas571x* 17962 17963TI TCAN4X5X DEVICE DRIVER 17964M: Dan Murphy <dmurphy@ti.com> 17965L: linux-can@vger.kernel.org 17966S: Maintained 17967F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17968F: drivers/net/can/m_can/tcan4x5x* 17969 17970TI TRF7970A NFC DRIVER 17971M: Mark Greer <mgreer@animalcreek.com> 17972L: linux-wireless@vger.kernel.org 17973L: linux-nfc@lists.01.org (moderated for non-subscribers) 17974S: Supported 17975F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17976F: drivers/nfc/trf7970a.c 17977 17978TI TWL4030 SERIES SOC CODEC DRIVER 17979M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17981S: Maintained 17982F: sound/soc/codecs/twl4030* 17983 17984TI VPE/CAL DRIVERS 17985M: Benoit Parrot <bparrot@ti.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988W: http://linuxtv.org/ 17989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17990F: Documentation/devicetree/bindings/media/ti,cal.yaml 17991F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17992F: drivers/media/platform/ti-vpe/ 17993 17994TI WILINK WIRELESS DRIVERS 17995L: linux-wireless@vger.kernel.org 17996S: Orphan 17997W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17998W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17999T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18000F: drivers/net/wireless/ti/ 18001F: include/linux/wl12xx.h 18002 18003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18004M: John Stultz <john.stultz@linaro.org> 18005M: Thomas Gleixner <tglx@linutronix.de> 18006R: Stephen Boyd <sboyd@kernel.org> 18007L: linux-kernel@vger.kernel.org 18008S: Supported 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18010F: include/linux/clocksource.h 18011F: include/linux/time.h 18012F: include/linux/timex.h 18013F: include/uapi/linux/time.h 18014F: include/uapi/linux/timex.h 18015F: kernel/time/alarmtimer.c 18016F: kernel/time/clocksource.c 18017F: kernel/time/ntp.c 18018F: kernel/time/time*.c 18019F: tools/testing/selftests/timers/ 18020 18021TIPC NETWORK LAYER 18022M: Jon Maloy <jmaloy@redhat.com> 18023M: Ying Xue <ying.xue@windriver.com> 18024L: netdev@vger.kernel.org (core kernel code) 18025L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18026S: Maintained 18027W: http://tipc.sourceforge.net/ 18028F: include/uapi/linux/tipc*.h 18029F: net/tipc/ 18030 18031TLAN NETWORK DRIVER 18032M: Samuel Chessman <chessman@tux.org> 18033L: tlan-devel@lists.sourceforge.net (subscribers-only) 18034S: Maintained 18035W: http://sourceforge.net/projects/tlan/ 18036F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18037F: drivers/net/ethernet/ti/tlan.* 18038 18039TM6000 VIDEO4LINUX DRIVER 18040M: Mauro Carvalho Chehab <mchehab@kernel.org> 18041L: linux-media@vger.kernel.org 18042S: Odd fixes 18043W: https://linuxtv.org 18044T: git git://linuxtv.org/media_tree.git 18045F: Documentation/admin-guide/media/tm6000* 18046F: drivers/media/usb/tm6000/ 18047 18048TMIO/SDHI MMC DRIVER 18049M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18050L: linux-mmc@vger.kernel.org 18051S: Supported 18052F: drivers/mmc/host/renesas_sdhi* 18053F: drivers/mmc/host/tmio_mmc* 18054F: include/linux/mfd/tmio.h 18055 18056TMP401 HARDWARE MONITOR DRIVER 18057M: Guenter Roeck <linux@roeck-us.net> 18058L: linux-hwmon@vger.kernel.org 18059S: Maintained 18060F: Documentation/hwmon/tmp401.rst 18061F: drivers/hwmon/tmp401.c 18062 18063TMP513 HARDWARE MONITOR DRIVER 18064M: Eric Tremblay <etremblay@distech-controls.com> 18065L: linux-hwmon@vger.kernel.org 18066S: Maintained 18067F: Documentation/hwmon/tmp513.rst 18068F: drivers/hwmon/tmp513.c 18069 18070TMPFS (SHMEM FILESYSTEM) 18071M: Hugh Dickins <hughd@google.com> 18072L: linux-mm@kvack.org 18073S: Maintained 18074F: include/linux/shmem_fs.h 18075F: mm/shmem.c 18076 18077TOMOYO SECURITY MODULE 18078M: Kentaro Takeda <takedakn@nttdata.co.jp> 18079M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18080L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18081L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18082L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18083L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18084S: Maintained 18085W: https://tomoyo.osdn.jp/ 18086F: security/tomoyo/ 18087 18088TOPSTAR LAPTOP EXTRAS DRIVER 18089M: Herton Ronaldo Krzesinski <herton@canonical.com> 18090L: platform-driver-x86@vger.kernel.org 18091S: Maintained 18092F: drivers/platform/x86/topstar-laptop.c 18093 18094TORTURE-TEST MODULES 18095M: Davidlohr Bueso <dave@stgolabs.net> 18096M: "Paul E. McKenney" <paulmck@kernel.org> 18097M: Josh Triplett <josh@joshtriplett.org> 18098L: linux-kernel@vger.kernel.org 18099S: Supported 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18101F: Documentation/RCU/torture.rst 18102F: kernel/locking/locktorture.c 18103F: kernel/rcu/rcuscale.c 18104F: kernel/rcu/rcutorture.c 18105F: kernel/rcu/refscale.c 18106F: kernel/torture.c 18107 18108TOSHIBA ACPI EXTRAS DRIVER 18109M: Azael Avalos <coproscefalo@gmail.com> 18110L: platform-driver-x86@vger.kernel.org 18111S: Maintained 18112F: drivers/platform/x86/toshiba_acpi.c 18113 18114TOSHIBA BLUETOOTH DRIVER 18115M: Azael Avalos <coproscefalo@gmail.com> 18116L: platform-driver-x86@vger.kernel.org 18117S: Maintained 18118F: drivers/platform/x86/toshiba_bluetooth.c 18119 18120TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18121M: Azael Avalos <coproscefalo@gmail.com> 18122L: platform-driver-x86@vger.kernel.org 18123S: Maintained 18124F: drivers/platform/x86/toshiba_haps.c 18125 18126TOSHIBA SMM DRIVER 18127M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18128S: Maintained 18129W: http://www.buzzard.org.uk/toshiba/ 18130F: drivers/char/toshiba.c 18131F: include/linux/toshiba.h 18132F: include/uapi/linux/toshiba.h 18133 18134TOSHIBA TC358743 DRIVER 18135M: Mats Randgaard <matrandg@cisco.com> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138F: drivers/media/i2c/tc358743* 18139F: include/media/i2c/tc358743.h 18140 18141TOSHIBA WMI HOTKEYS DRIVER 18142M: Azael Avalos <coproscefalo@gmail.com> 18143L: platform-driver-x86@vger.kernel.org 18144S: Maintained 18145F: drivers/platform/x86/toshiba-wmi.c 18146 18147TPM DEVICE DRIVER 18148M: Peter Huewe <peterhuewe@gmx.de> 18149M: Jarkko Sakkinen <jarkko@kernel.org> 18150R: Jason Gunthorpe <jgg@ziepe.ca> 18151L: linux-integrity@vger.kernel.org 18152S: Maintained 18153W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18154Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18156F: drivers/char/tpm/ 18157 18158TRACING 18159M: Steven Rostedt <rostedt@goodmis.org> 18160M: Ingo Molnar <mingo@redhat.com> 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18163F: Documentation/trace/ftrace.rst 18164F: arch/*/*/*/ftrace.h 18165F: arch/*/kernel/ftrace.c 18166F: fs/tracefs/ 18167F: include/*/ftrace.h 18168F: include/linux/trace*.h 18169F: include/trace/ 18170F: kernel/trace/ 18171F: tools/testing/selftests/ftrace/ 18172 18173TRACING MMIO ACCESSES (MMIOTRACE) 18174M: Steven Rostedt <rostedt@goodmis.org> 18175M: Ingo Molnar <mingo@kernel.org> 18176R: Karol Herbst <karolherbst@gmail.com> 18177R: Pekka Paalanen <ppaalanen@gmail.com> 18178L: linux-kernel@vger.kernel.org 18179L: nouveau@lists.freedesktop.org 18180S: Maintained 18181F: arch/x86/mm/kmmio.c 18182F: arch/x86/mm/mmio-mod.c 18183F: arch/x86/mm/testmmiotrace.c 18184F: include/linux/mmiotrace.h 18185F: kernel/trace/trace_mmiotrace.c 18186 18187TRIVIAL PATCHES 18188M: Jiri Kosina <trivial@kernel.org> 18189S: Maintained 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18191K: ^Subject:.*(?i)trivial 18192 18193TTY LAYER 18194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18195M: Jiri Slaby <jirislaby@kernel.org> 18196S: Supported 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18198F: Documentation/driver-api/serial/ 18199F: drivers/tty/ 18200F: drivers/tty/serial/serial_core.c 18201F: include/linux/serial.h 18202F: include/linux/serial_core.h 18203F: include/linux/tty.h 18204F: include/uapi/linux/serial.h 18205F: include/uapi/linux/serial_core.h 18206F: include/uapi/linux/tty.h 18207 18208TUA9001 MEDIA DRIVER 18209M: Antti Palosaari <crope@iki.fi> 18210L: linux-media@vger.kernel.org 18211S: Maintained 18212W: https://linuxtv.org 18213W: http://palosaari.fi/linux/ 18214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18215T: git git://linuxtv.org/anttip/media_tree.git 18216F: drivers/media/tuners/tua9001* 18217 18218TULIP NETWORK DRIVERS 18219L: netdev@vger.kernel.org 18220L: linux-parisc@vger.kernel.org 18221S: Orphan 18222F: drivers/net/ethernet/dec/tulip/ 18223 18224TUN/TAP driver 18225M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18226S: Maintained 18227W: http://vtun.sourceforge.net/tun 18228F: Documentation/networking/tuntap.rst 18229F: arch/um/os-Linux/drivers/ 18230 18231TURBOCHANNEL SUBSYSTEM 18232M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18233M: Ralf Baechle <ralf@linux-mips.org> 18234L: linux-mips@vger.kernel.org 18235S: Maintained 18236Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18237F: drivers/tc/ 18238F: include/linux/tc.h 18239 18240TURBOSTAT UTILITY 18241M: "Len Brown" <lenb@kernel.org> 18242L: linux-pm@vger.kernel.org 18243S: Supported 18244Q: https://patchwork.kernel.org/project/linux-pm/list/ 18245B: https://bugzilla.kernel.org 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18247F: tools/power/x86/turbostat/ 18248 18249TW5864 VIDEO4LINUX DRIVER 18250M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18251M: Anton Sviridenko <anton@corp.bluecherry.net> 18252M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18253M: Andrey Utkin <andrey_utkin@fastmail.com> 18254L: linux-media@vger.kernel.org 18255S: Supported 18256F: drivers/media/pci/tw5864/ 18257 18258TW68 VIDEO4LINUX DRIVER 18259M: Hans Verkuil <hverkuil@xs4all.nl> 18260L: linux-media@vger.kernel.org 18261S: Odd Fixes 18262W: https://linuxtv.org 18263T: git git://linuxtv.org/media_tree.git 18264F: drivers/media/pci/tw68/ 18265 18266TW686X VIDEO4LINUX DRIVER 18267M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: http://linuxtv.org 18271T: git git://linuxtv.org/media_tree.git 18272F: drivers/media/pci/tw686x/ 18273 18274UACCE ACCELERATOR FRAMEWORK 18275M: Zhangfei Gao <zhangfei.gao@linaro.org> 18276M: Zhou Wang <wangzhou1@hisilicon.com> 18277L: linux-accelerators@lists.ozlabs.org 18278L: linux-kernel@vger.kernel.org 18279S: Maintained 18280F: Documentation/ABI/testing/sysfs-driver-uacce 18281F: Documentation/misc-devices/uacce.rst 18282F: drivers/misc/uacce/ 18283F: include/linux/uacce.h 18284F: include/uapi/misc/uacce/ 18285 18286UBI FILE SYSTEM (UBIFS) 18287M: Richard Weinberger <richard@nod.at> 18288L: linux-mtd@lists.infradead.org 18289S: Supported 18290W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18293F: Documentation/filesystems/ubifs-authentication.rst 18294F: Documentation/filesystems/ubifs.rst 18295F: fs/ubifs/ 18296 18297UCLINUX (M68KNOMMU AND COLDFIRE) 18298M: Greg Ungerer <gerg@linux-m68k.org> 18299L: linux-m68k@lists.linux-m68k.org 18300L: uclinux-dev@uclinux.org (subscribers-only) 18301S: Maintained 18302W: http://www.linux-m68k.org/ 18303W: http://www.uclinux.org/ 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18305F: arch/m68k/*/*_no.* 18306F: arch/m68k/68*/ 18307F: arch/m68k/coldfire/ 18308F: arch/m68k/include/asm/*_no.* 18309 18310UDF FILESYSTEM 18311M: Jan Kara <jack@suse.com> 18312S: Maintained 18313F: Documentation/filesystems/udf.rst 18314F: fs/udf/ 18315 18316UDRAW TABLET 18317M: Bastien Nocera <hadess@hadess.net> 18318L: linux-input@vger.kernel.org 18319S: Maintained 18320F: drivers/hid/hid-udraw-ps3.c 18321 18322UFS FILESYSTEM 18323M: Evgeniy Dushistov <dushistov@mail.ru> 18324S: Maintained 18325F: Documentation/admin-guide/ufs.rst 18326F: fs/ufs/ 18327 18328UHID USERSPACE HID IO DRIVER 18329M: David Rheinsberg <david.rheinsberg@gmail.com> 18330L: linux-input@vger.kernel.org 18331S: Maintained 18332F: drivers/hid/uhid.c 18333F: include/uapi/linux/uhid.h 18334 18335ULPI BUS 18336M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339F: drivers/usb/common/ulpi.c 18340F: include/linux/ulpi/ 18341 18342UNICODE SUBSYSTEM 18343M: Gabriel Krisman Bertazi <krisman@collabora.com> 18344L: linux-fsdevel@vger.kernel.org 18345S: Supported 18346F: fs/unicode/ 18347 18348UNIFDEF 18349M: Tony Finch <dot@dotat.at> 18350S: Maintained 18351W: http://dotat.at/prog/unifdef 18352F: scripts/unifdef.c 18353 18354UNIFORM CDROM DRIVER 18355M: Jens Axboe <axboe@kernel.dk> 18356S: Maintained 18357W: http://www.kernel.dk 18358F: Documentation/cdrom/ 18359F: drivers/cdrom/cdrom.c 18360F: include/linux/cdrom.h 18361F: include/uapi/linux/cdrom.h 18362 18363UNISYS S-PAR DRIVERS 18364M: David Kershner <david.kershner@unisys.com> 18365L: sparmaintainer@unisys.com (Unisys internal) 18366S: Supported 18367F: drivers/staging/unisys/ 18368F: drivers/visorbus/ 18369F: include/linux/visorbus.h 18370 18371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18372R: Alim Akhtar <alim.akhtar@samsung.com> 18373R: Avri Altman <avri.altman@wdc.com> 18374L: linux-scsi@vger.kernel.org 18375S: Supported 18376F: Documentation/scsi/ufs.rst 18377F: drivers/scsi/ufs/ 18378 18379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18380M: Pedro Sousa <pedrom.sousa@synopsys.com> 18381L: linux-scsi@vger.kernel.org 18382S: Supported 18383F: drivers/scsi/ufs/*dwc* 18384 18385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18386M: Stanley Chu <stanley.chu@mediatek.com> 18387L: linux-scsi@vger.kernel.org 18388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18389S: Maintained 18390F: drivers/scsi/ufs/ufs-mediatek* 18391 18392UNSORTED BLOCK IMAGES (UBI) 18393M: Richard Weinberger <richard@nod.at> 18394L: linux-mtd@lists.infradead.org 18395S: Supported 18396W: http://www.linux-mtd.infradead.org/ 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18399F: drivers/mtd/ubi/ 18400F: include/linux/mtd/ubi.h 18401F: include/uapi/mtd/ubi-user.h 18402 18403USB "USBNET" DRIVER FRAMEWORK 18404M: Oliver Neukum <oneukum@suse.com> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407W: http://www.linux-usb.org/usbnet 18408F: drivers/net/usb/usbnet.c 18409F: include/linux/usb/usbnet.h 18410 18411USB ACM DRIVER 18412M: Oliver Neukum <oneukum@suse.com> 18413L: linux-usb@vger.kernel.org 18414S: Maintained 18415F: Documentation/usb/acm.rst 18416F: drivers/usb/class/cdc-acm.* 18417 18418USB APPLE MFI FASTCHARGE DRIVER 18419M: Bastien Nocera <hadess@hadess.net> 18420L: linux-usb@vger.kernel.org 18421S: Maintained 18422F: drivers/usb/misc/apple-mfi-fastcharge.c 18423 18424USB AR5523 WIRELESS DRIVER 18425M: Pontus Fuchs <pontus.fuchs@gmail.com> 18426L: linux-wireless@vger.kernel.org 18427S: Maintained 18428F: drivers/net/wireless/ath/ar5523/ 18429 18430USB ATTACHED SCSI 18431M: Oliver Neukum <oneukum@suse.com> 18432L: linux-usb@vger.kernel.org 18433L: linux-scsi@vger.kernel.org 18434S: Maintained 18435F: drivers/usb/storage/uas.c 18436 18437USB CDC ETHERNET DRIVER 18438M: Oliver Neukum <oliver@neukum.org> 18439L: linux-usb@vger.kernel.org 18440S: Maintained 18441F: drivers/net/usb/cdc_*.c 18442F: include/uapi/linux/usb/cdc.h 18443 18444USB CHAOSKEY DRIVER 18445M: Keith Packard <keithp@keithp.com> 18446L: linux-usb@vger.kernel.org 18447S: Maintained 18448F: drivers/usb/misc/chaoskey.c 18449 18450USB CYPRESS C67X00 DRIVER 18451M: Peter Korsgaard <jacmet@sunsite.dk> 18452L: linux-usb@vger.kernel.org 18453S: Maintained 18454F: drivers/usb/c67x00/ 18455 18456USB DAVICOM DM9601 DRIVER 18457M: Peter Korsgaard <jacmet@sunsite.dk> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460W: http://www.linux-usb.org/usbnet 18461F: drivers/net/usb/dm9601.c 18462 18463USB EHCI DRIVER 18464M: Alan Stern <stern@rowland.harvard.edu> 18465L: linux-usb@vger.kernel.org 18466S: Maintained 18467F: Documentation/usb/ehci.rst 18468F: drivers/usb/host/ehci* 18469 18470USB GADGET/PERIPHERAL SUBSYSTEM 18471M: Felipe Balbi <balbi@kernel.org> 18472L: linux-usb@vger.kernel.org 18473S: Maintained 18474W: http://www.linux-usb.org/gadget 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18476F: drivers/usb/gadget/ 18477F: include/linux/usb/gadget* 18478 18479USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18480M: Jiri Kosina <jikos@kernel.org> 18481M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18482L: linux-usb@vger.kernel.org 18483S: Maintained 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18485F: Documentation/hid/hiddev.rst 18486F: drivers/hid/usbhid/ 18487 18488USB INTEL XHCI ROLE MUX DRIVER 18489M: Hans de Goede <hdegoede@redhat.com> 18490L: linux-usb@vger.kernel.org 18491S: Maintained 18492F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18493 18494USB IP DRIVER FOR HISILICON KIRIN 18495M: Yu Chen <chenyu56@huawei.com> 18496M: Binghui Wang <wangbinghui@hisilicon.com> 18497L: linux-usb@vger.kernel.org 18498S: Maintained 18499F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18500F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18501 18502USB ISP116X DRIVER 18503M: Olav Kongas <ok@artecdesign.ee> 18504L: linux-usb@vger.kernel.org 18505S: Maintained 18506F: drivers/usb/host/isp116x* 18507F: include/linux/usb/isp116x.h 18508 18509USB LAN78XX ETHERNET DRIVER 18510M: Woojung Huh <woojung.huh@microchip.com> 18511M: UNGLinuxDriver@microchip.com 18512L: netdev@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18515F: drivers/net/usb/lan78xx.* 18516F: include/dt-bindings/net/microchip-lan78xx.h 18517 18518USB MASS STORAGE DRIVER 18519M: Alan Stern <stern@rowland.harvard.edu> 18520L: linux-usb@vger.kernel.org 18521L: usb-storage@lists.one-eyed-alien.net 18522S: Maintained 18523F: drivers/usb/storage/ 18524 18525USB MIDI DRIVER 18526M: Clemens Ladisch <clemens@ladisch.de> 18527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18528S: Maintained 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18530F: sound/usb/midi.* 18531 18532USB NETWORKING DRIVERS 18533L: linux-usb@vger.kernel.org 18534S: Odd Fixes 18535F: drivers/net/usb/ 18536 18537USB OHCI DRIVER 18538M: Alan Stern <stern@rowland.harvard.edu> 18539L: linux-usb@vger.kernel.org 18540S: Maintained 18541F: Documentation/usb/ohci.rst 18542F: drivers/usb/host/ohci* 18543 18544USB OTG FSM (Finite State Machine) 18545M: Peter Chen <peter.chen@kernel.org> 18546L: linux-usb@vger.kernel.org 18547S: Maintained 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18549F: drivers/usb/common/usb-otg-fsm.c 18550 18551USB OVER IP DRIVER 18552M: Valentina Manea <valentina.manea.m@gmail.com> 18553M: Shuah Khan <shuah@kernel.org> 18554M: Shuah Khan <skhan@linuxfoundation.org> 18555L: linux-usb@vger.kernel.org 18556S: Maintained 18557F: Documentation/usb/usbip_protocol.rst 18558F: drivers/usb/usbip/ 18559F: tools/testing/selftests/drivers/usb/usbip/ 18560F: tools/usb/usbip/ 18561 18562USB PEGASUS DRIVER 18563M: Petko Manolov <petkan@nucleusys.com> 18564L: linux-usb@vger.kernel.org 18565L: netdev@vger.kernel.org 18566S: Maintained 18567W: https://github.com/petkan/pegasus 18568T: git git://github.com/petkan/pegasus.git 18569F: drivers/net/usb/pegasus.* 18570 18571USB PHY LAYER 18572M: Felipe Balbi <balbi@kernel.org> 18573L: linux-usb@vger.kernel.org 18574S: Maintained 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18576F: drivers/usb/phy/ 18577 18578USB PRINTER DRIVER (usblp) 18579M: Pete Zaitcev <zaitcev@redhat.com> 18580L: linux-usb@vger.kernel.org 18581S: Supported 18582F: drivers/usb/class/usblp.c 18583 18584USB RAW GADGET DRIVER 18585R: Andrey Konovalov <andreyknvl@gmail.com> 18586L: linux-usb@vger.kernel.org 18587S: Maintained 18588F: Documentation/usb/raw-gadget.rst 18589F: drivers/usb/gadget/legacy/raw_gadget.c 18590F: include/uapi/linux/usb/raw_gadget.h 18591 18592USB QMI WWAN NETWORK DRIVER 18593M: Bjørn Mork <bjorn@mork.no> 18594L: netdev@vger.kernel.org 18595S: Maintained 18596F: Documentation/ABI/testing/sysfs-class-net-qmi 18597F: drivers/net/usb/qmi_wwan.c 18598 18599USB RTL8150 DRIVER 18600M: Petko Manolov <petkan@nucleusys.com> 18601L: linux-usb@vger.kernel.org 18602L: netdev@vger.kernel.org 18603S: Maintained 18604W: https://github.com/petkan/rtl8150 18605T: git git://github.com/petkan/rtl8150.git 18606F: drivers/net/usb/rtl8150.c 18607 18608USB SERIAL SUBSYSTEM 18609M: Johan Hovold <johan@kernel.org> 18610L: linux-usb@vger.kernel.org 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18613F: Documentation/usb/usb-serial.rst 18614F: drivers/usb/serial/ 18615F: include/linux/usb/serial.h 18616 18617USB SMSC75XX ETHERNET DRIVER 18618M: Steve Glendinning <steve.glendinning@shawell.net> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: drivers/net/usb/smsc75xx.* 18622 18623USB SMSC95XX ETHERNET DRIVER 18624M: Steve Glendinning <steve.glendinning@shawell.net> 18625M: UNGLinuxDriver@microchip.com 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: drivers/net/usb/smsc95xx.* 18629 18630USB SUBSYSTEM 18631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18632L: linux-usb@vger.kernel.org 18633S: Supported 18634W: http://www.linux-usb.org 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18636F: Documentation/devicetree/bindings/usb/ 18637F: Documentation/usb/ 18638F: drivers/usb/ 18639F: include/linux/usb.h 18640F: include/linux/usb/ 18641 18642USB TYPEC BUS FOR ALTERNATE MODES 18643M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18644L: linux-usb@vger.kernel.org 18645S: Maintained 18646F: Documentation/ABI/testing/sysfs-bus-typec 18647F: Documentation/driver-api/usb/typec_bus.rst 18648F: drivers/usb/typec/altmodes/ 18649F: include/linux/usb/typec_altmode.h 18650 18651USB TYPEC CLASS 18652M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18653L: linux-usb@vger.kernel.org 18654S: Maintained 18655F: Documentation/ABI/testing/sysfs-class-typec 18656F: Documentation/driver-api/usb/typec.rst 18657F: drivers/usb/typec/ 18658F: include/linux/usb/typec.h 18659 18660USB TYPEC INTEL PMC MUX DRIVER 18661M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18662L: linux-usb@vger.kernel.org 18663S: Maintained 18664F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18665F: drivers/usb/typec/mux/intel_pmc_mux.c 18666 18667USB TYPEC PI3USB30532 MUX DRIVER 18668M: Hans de Goede <hdegoede@redhat.com> 18669L: linux-usb@vger.kernel.org 18670S: Maintained 18671F: drivers/usb/typec/mux/pi3usb30532.c 18672 18673USB TYPEC PORT CONTROLLER DRIVERS 18674M: Guenter Roeck <linux@roeck-us.net> 18675L: linux-usb@vger.kernel.org 18676S: Maintained 18677F: drivers/usb/typec/tcpm/ 18678 18679USB UHCI DRIVER 18680M: Alan Stern <stern@rowland.harvard.edu> 18681L: linux-usb@vger.kernel.org 18682S: Maintained 18683F: drivers/usb/host/uhci* 18684 18685USB VIDEO CLASS 18686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18687L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690W: http://www.ideasonboard.org/uvc/ 18691T: git git://linuxtv.org/media_tree.git 18692F: drivers/media/usb/uvc/ 18693F: include/uapi/linux/uvcvideo.h 18694 18695USB WEBCAM GADGET 18696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18697L: linux-usb@vger.kernel.org 18698S: Maintained 18699F: drivers/usb/gadget/function/*uvc* 18700F: drivers/usb/gadget/legacy/webcam.c 18701F: include/uapi/linux/usb/g_uvc.h 18702 18703USB WIRELESS RNDIS DRIVER (rndis_wlan) 18704M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18705L: linux-wireless@vger.kernel.org 18706S: Maintained 18707F: drivers/net/wireless/rndis_wlan.c 18708 18709USB XHCI DRIVER 18710M: Mathias Nyman <mathias.nyman@intel.com> 18711L: linux-usb@vger.kernel.org 18712S: Supported 18713F: drivers/usb/host/pci-quirks* 18714F: drivers/usb/host/xhci* 18715 18716USB ZD1201 DRIVER 18717L: linux-wireless@vger.kernel.org 18718S: Orphan 18719W: http://linux-lc100020.sourceforge.net 18720F: drivers/net/wireless/zydas/zd1201.* 18721 18722USB ZR364XX DRIVER 18723M: Antoine Jacquet <royale@zerezo.com> 18724L: linux-usb@vger.kernel.org 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727W: http://royale.zerezo.com/zr364xx/ 18728T: git git://linuxtv.org/media_tree.git 18729F: Documentation/admin-guide/media/zr364xx* 18730F: drivers/media/usb/zr364xx/ 18731 18732USER-MODE LINUX (UML) 18733M: Jeff Dike <jdike@addtoit.com> 18734M: Richard Weinberger <richard@nod.at> 18735M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18736L: linux-um@lists.infradead.org 18737S: Maintained 18738W: http://user-mode-linux.sourceforge.net 18739Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18741F: Documentation/virt/uml/ 18742F: arch/um/ 18743F: arch/x86/um/ 18744F: fs/hostfs/ 18745 18746USERSPACE COPYIN/COPYOUT (UIOVEC) 18747M: Alexander Viro <viro@zeniv.linux.org.uk> 18748S: Maintained 18749F: include/linux/uio.h 18750F: lib/iov_iter.c 18751 18752USERSPACE DMA BUFFER DRIVER 18753M: Gerd Hoffmann <kraxel@redhat.com> 18754L: dri-devel@lists.freedesktop.org 18755S: Maintained 18756T: git git://anongit.freedesktop.org/drm/drm-misc 18757F: drivers/dma-buf/udmabuf.c 18758F: include/uapi/linux/udmabuf.h 18759 18760USERSPACE I/O (UIO) 18761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18762S: Maintained 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18764F: Documentation/driver-api/uio-howto.rst 18765F: drivers/uio/ 18766F: include/linux/uio_driver.h 18767 18768UTIL-LINUX PACKAGE 18769M: Karel Zak <kzak@redhat.com> 18770L: util-linux@vger.kernel.org 18771S: Maintained 18772W: http://en.wikipedia.org/wiki/Util-linux 18773T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18774 18775UUID HELPERS 18776M: Christoph Hellwig <hch@lst.de> 18777R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18778L: linux-kernel@vger.kernel.org 18779S: Maintained 18780T: git git://git.infradead.org/users/hch/uuid.git 18781F: include/linux/uuid.h 18782F: include/uapi/linux/uuid.h 18783F: lib/test_uuid.c 18784F: lib/uuid.c 18785 18786UV SYSFS DRIVER 18787M: Justin Ernst <justin.ernst@hpe.com> 18788L: platform-driver-x86@vger.kernel.org 18789S: Maintained 18790F: drivers/platform/x86/uv_sysfs.c 18791 18792UVESAFB DRIVER 18793M: Michal Januszewski <spock@gentoo.org> 18794L: linux-fbdev@vger.kernel.org 18795S: Maintained 18796W: https://github.com/mjanusz/v86d 18797F: Documentation/fb/uvesafb.rst 18798F: drivers/video/fbdev/uvesafb.* 18799 18800Ux500 CLOCK DRIVERS 18801M: Ulf Hansson <ulf.hansson@linaro.org> 18802L: linux-clk@vger.kernel.org 18803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18804S: Maintained 18805F: drivers/clk/ux500/ 18806 18807VF610 NAND DRIVER 18808M: Stefan Agner <stefan@agner.ch> 18809L: linux-mtd@lists.infradead.org 18810S: Supported 18811F: drivers/mtd/nand/raw/vf610_nfc.c 18812 18813VFAT/FAT/MSDOS FILESYSTEM 18814M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18815S: Maintained 18816F: Documentation/filesystems/vfat.rst 18817F: fs/fat/ 18818 18819VFIO DRIVER 18820M: Alex Williamson <alex.williamson@redhat.com> 18821R: Cornelia Huck <cohuck@redhat.com> 18822L: kvm@vger.kernel.org 18823S: Maintained 18824T: git git://github.com/awilliam/linux-vfio.git 18825F: Documentation/driver-api/vfio.rst 18826F: drivers/vfio/ 18827F: include/linux/vfio.h 18828F: include/uapi/linux/vfio.h 18829 18830VFIO FSL-MC DRIVER 18831M: Diana Craciun <diana.craciun@oss.nxp.com> 18832L: kvm@vger.kernel.org 18833S: Maintained 18834F: drivers/vfio/fsl-mc/ 18835 18836VFIO MEDIATED DEVICE DRIVERS 18837M: Kirti Wankhede <kwankhede@nvidia.com> 18838L: kvm@vger.kernel.org 18839S: Maintained 18840F: Documentation/driver-api/vfio-mediated-device.rst 18841F: drivers/vfio/mdev/ 18842F: include/linux/mdev.h 18843F: samples/vfio-mdev/ 18844 18845VFIO PLATFORM DRIVER 18846M: Eric Auger <eric.auger@redhat.com> 18847L: kvm@vger.kernel.org 18848S: Maintained 18849F: drivers/vfio/platform/ 18850 18851VGA_SWITCHEROO 18852R: Lukas Wunner <lukas@wunner.de> 18853S: Maintained 18854T: git git://anongit.freedesktop.org/drm/drm-misc 18855F: Documentation/gpu/vga-switcheroo.rst 18856F: drivers/gpu/vga/vga_switcheroo.c 18857F: include/linux/vga_switcheroo.h 18858 18859VIA RHINE NETWORK DRIVER 18860S: Maintained 18861M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18862F: drivers/net/ethernet/via/via-rhine.c 18863 18864VIA SD/MMC CARD CONTROLLER DRIVER 18865M: Bruce Chang <brucechang@via.com.tw> 18866M: Harald Welte <HaraldWelte@viatech.com> 18867S: Maintained 18868F: drivers/mmc/host/via-sdmmc.c 18869 18870VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18871M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18872L: linux-fbdev@vger.kernel.org 18873S: Maintained 18874F: drivers/video/fbdev/via/ 18875F: include/linux/via-core.h 18876F: include/linux/via-gpio.h 18877F: include/linux/via_i2c.h 18878 18879VIA VELOCITY NETWORK DRIVER 18880M: Francois Romieu <romieu@fr.zoreil.com> 18881L: netdev@vger.kernel.org 18882S: Maintained 18883F: drivers/net/ethernet/via/via-velocity.* 18884 18885VICODEC VIRTUAL CODEC DRIVER 18886M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/test-drivers/vicodec/* 18892 18893VIDEO I2C POLLING DRIVER 18894M: Matt Ranostay <matt.ranostay@konsulko.com> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897F: drivers/media/i2c/video-i2c.c 18898 18899VIDEO MULTIPLEXER DRIVER 18900M: Philipp Zabel <p.zabel@pengutronix.de> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903F: drivers/media/platform/video-mux.c 18904 18905VIDEOBUF2 FRAMEWORK 18906M: Tomasz Figa <tfiga@chromium.org> 18907M: Marek Szyprowski <m.szyprowski@samsung.com> 18908L: linux-media@vger.kernel.org 18909S: Maintained 18910F: drivers/media/common/videobuf2/* 18911F: include/media/videobuf2-* 18912 18913VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18914M: Helen Koike <helen.koike@collabora.com> 18915R: Shuah Khan <skhan@linuxfoundation.org> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918W: https://linuxtv.org 18919T: git git://linuxtv.org/media_tree.git 18920F: drivers/media/test-drivers/vimc/* 18921 18922VIRT LIB 18923M: Alex Williamson <alex.williamson@redhat.com> 18924M: Paolo Bonzini <pbonzini@redhat.com> 18925L: kvm@vger.kernel.org 18926S: Supported 18927F: virt/lib/ 18928 18929VIRTIO AND VHOST VSOCK DRIVER 18930M: Stefan Hajnoczi <stefanha@redhat.com> 18931M: Stefano Garzarella <sgarzare@redhat.com> 18932L: kvm@vger.kernel.org 18933L: virtualization@lists.linux-foundation.org 18934L: netdev@vger.kernel.org 18935S: Maintained 18936F: drivers/net/vsockmon.c 18937F: drivers/vhost/vsock.c 18938F: include/linux/virtio_vsock.h 18939F: include/uapi/linux/virtio_vsock.h 18940F: include/uapi/linux/vm_sockets_diag.h 18941F: include/uapi/linux/vsockmon.h 18942F: net/vmw_vsock/af_vsock_tap.c 18943F: net/vmw_vsock/diag.c 18944F: net/vmw_vsock/virtio_transport.c 18945F: net/vmw_vsock/virtio_transport_common.c 18946F: net/vmw_vsock/vsock_loopback.c 18947F: tools/testing/vsock/ 18948 18949VIRTIO BLOCK AND SCSI DRIVERS 18950M: "Michael S. Tsirkin" <mst@redhat.com> 18951M: Jason Wang <jasowang@redhat.com> 18952R: Paolo Bonzini <pbonzini@redhat.com> 18953R: Stefan Hajnoczi <stefanha@redhat.com> 18954L: virtualization@lists.linux-foundation.org 18955S: Maintained 18956F: drivers/block/virtio_blk.c 18957F: drivers/scsi/virtio_scsi.c 18958F: drivers/vhost/scsi.c 18959F: include/uapi/linux/virtio_blk.h 18960F: include/uapi/linux/virtio_scsi.h 18961 18962VIRTIO CONSOLE DRIVER 18963M: Amit Shah <amit@kernel.org> 18964L: virtualization@lists.linux-foundation.org 18965S: Maintained 18966F: drivers/char/virtio_console.c 18967F: include/linux/virtio_console.h 18968F: include/uapi/linux/virtio_console.h 18969 18970VIRTIO CORE AND NET DRIVERS 18971M: "Michael S. Tsirkin" <mst@redhat.com> 18972M: Jason Wang <jasowang@redhat.com> 18973L: virtualization@lists.linux-foundation.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/virtio/ 18976F: drivers/block/virtio_blk.c 18977F: drivers/crypto/virtio/ 18978F: drivers/net/virtio_net.c 18979F: drivers/vdpa/ 18980F: drivers/virtio/ 18981F: include/linux/vdpa.h 18982F: include/linux/virtio*.h 18983F: include/uapi/linux/virtio_*.h 18984F: tools/virtio/ 18985 18986VIRTIO BALLOON 18987M: "Michael S. Tsirkin" <mst@redhat.com> 18988M: David Hildenbrand <david@redhat.com> 18989L: virtualization@lists.linux-foundation.org 18990S: Maintained 18991F: drivers/virtio/virtio_balloon.c 18992F: include/uapi/linux/virtio_balloon.h 18993F: include/linux/balloon_compaction.h 18994F: mm/balloon_compaction.c 18995 18996VIRTIO CRYPTO DRIVER 18997M: Gonglei <arei.gonglei@huawei.com> 18998L: virtualization@lists.linux-foundation.org 18999L: linux-crypto@vger.kernel.org 19000S: Maintained 19001F: drivers/crypto/virtio/ 19002F: include/uapi/linux/virtio_crypto.h 19003 19004VIRTIO DRIVERS FOR S390 19005M: Cornelia Huck <cohuck@redhat.com> 19006M: Halil Pasic <pasic@linux.ibm.com> 19007L: linux-s390@vger.kernel.org 19008L: virtualization@lists.linux-foundation.org 19009L: kvm@vger.kernel.org 19010S: Supported 19011F: arch/s390/include/uapi/asm/virtio-ccw.h 19012F: drivers/s390/virtio/ 19013 19014VIRTIO FILE SYSTEM 19015M: Vivek Goyal <vgoyal@redhat.com> 19016M: Stefan Hajnoczi <stefanha@redhat.com> 19017M: Miklos Szeredi <miklos@szeredi.hu> 19018L: virtualization@lists.linux-foundation.org 19019L: linux-fsdevel@vger.kernel.org 19020S: Supported 19021W: https://virtio-fs.gitlab.io/ 19022F: Documentation/filesystems/virtiofs.rst 19023F: fs/fuse/virtio_fs.c 19024F: include/uapi/linux/virtio_fs.h 19025 19026VIRTIO GPU DRIVER 19027M: David Airlie <airlied@linux.ie> 19028M: Gerd Hoffmann <kraxel@redhat.com> 19029L: dri-devel@lists.freedesktop.org 19030L: virtualization@lists.linux-foundation.org 19031S: Maintained 19032T: git git://anongit.freedesktop.org/drm/drm-misc 19033F: drivers/gpu/drm/virtio/ 19034F: include/uapi/linux/virtio_gpu.h 19035 19036VIRTIO HOST (VHOST) 19037M: "Michael S. Tsirkin" <mst@redhat.com> 19038M: Jason Wang <jasowang@redhat.com> 19039L: kvm@vger.kernel.org 19040L: virtualization@lists.linux-foundation.org 19041L: netdev@vger.kernel.org 19042S: Maintained 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19044F: drivers/vhost/ 19045F: include/linux/vhost_iotlb.h 19046F: include/uapi/linux/vhost.h 19047 19048VIRTIO INPUT DRIVER 19049M: Gerd Hoffmann <kraxel@redhat.com> 19050S: Maintained 19051F: drivers/virtio/virtio_input.c 19052F: include/uapi/linux/virtio_input.h 19053 19054VIRTIO IOMMU DRIVER 19055M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19056L: virtualization@lists.linux-foundation.org 19057S: Maintained 19058F: drivers/iommu/virtio-iommu.c 19059F: include/uapi/linux/virtio_iommu.h 19060 19061VIRTIO MEM DRIVER 19062M: David Hildenbrand <david@redhat.com> 19063L: virtualization@lists.linux-foundation.org 19064S: Maintained 19065W: https://virtio-mem.gitlab.io/ 19066F: drivers/virtio/virtio_mem.c 19067F: include/uapi/linux/virtio_mem.h 19068 19069VIRTUAL BOX GUEST DEVICE DRIVER 19070M: Hans de Goede <hdegoede@redhat.com> 19071M: Arnd Bergmann <arnd@arndb.de> 19072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19073S: Maintained 19074F: drivers/virt/vboxguest/ 19075F: include/linux/vbox_utils.h 19076F: include/uapi/linux/vbox*.h 19077 19078VIRTUAL BOX SHARED FOLDER VFS DRIVER 19079M: Hans de Goede <hdegoede@redhat.com> 19080L: linux-fsdevel@vger.kernel.org 19081S: Maintained 19082F: fs/vboxsf/* 19083 19084VIRTUAL SERIO DEVICE DRIVER 19085M: Stephen Chandler Paul <thatslyude@gmail.com> 19086S: Maintained 19087F: drivers/input/serio/userio.c 19088F: include/uapi/linux/userio.h 19089 19090VIVID VIRTUAL VIDEO DRIVER 19091M: Hans Verkuil <hverkuil@xs4all.nl> 19092L: linux-media@vger.kernel.org 19093S: Maintained 19094W: https://linuxtv.org 19095T: git git://linuxtv.org/media_tree.git 19096F: drivers/media/test-drivers/vivid/* 19097 19098VIDTV VIRTUAL DIGITAL TV DRIVER 19099M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19100L: linux-media@vger.kernel.org 19101S: Maintained 19102W: https://linuxtv.org 19103T: git git://linuxtv.org/media_tree.git 19104F: drivers/media/test-drivers/vidtv/* 19105 19106VLYNQ BUS 19107M: Florian Fainelli <f.fainelli@gmail.com> 19108L: openwrt-devel@lists.openwrt.org (subscribers-only) 19109S: Maintained 19110F: drivers/vlynq/vlynq.c 19111F: include/linux/vlynq.h 19112 19113VME SUBSYSTEM 19114M: Martyn Welch <martyn@welchs.me.uk> 19115M: Manohar Vanga <manohar.vanga@gmail.com> 19116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19117L: devel@driverdev.osuosl.org 19118S: Maintained 19119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19120F: Documentation/driver-api/vme.rst 19121F: drivers/staging/vme/ 19122F: drivers/vme/ 19123F: include/linux/vme* 19124 19125VMWARE BALLOON DRIVER 19126M: Nadav Amit <namit@vmware.com> 19127M: "VMware, Inc." <pv-drivers@vmware.com> 19128L: linux-kernel@vger.kernel.org 19129S: Maintained 19130F: drivers/misc/vmw_balloon.c 19131 19132VMWARE HYPERVISOR INTERFACE 19133M: Deep Shah <sdeep@vmware.com> 19134M: "VMware, Inc." <pv-drivers@vmware.com> 19135L: virtualization@lists.linux-foundation.org 19136S: Supported 19137F: arch/x86/include/asm/vmware.h 19138F: arch/x86/kernel/cpu/vmware.c 19139 19140VMWARE PVRDMA DRIVER 19141M: Adit Ranadive <aditr@vmware.com> 19142M: VMware PV-Drivers <pv-drivers@vmware.com> 19143L: linux-rdma@vger.kernel.org 19144S: Maintained 19145F: drivers/infiniband/hw/vmw_pvrdma/ 19146 19147VMware PVSCSI driver 19148M: Jim Gill <jgill@vmware.com> 19149M: VMware PV-Drivers <pv-drivers@vmware.com> 19150L: linux-scsi@vger.kernel.org 19151S: Maintained 19152F: drivers/scsi/vmw_pvscsi.c 19153F: drivers/scsi/vmw_pvscsi.h 19154 19155VMWARE VIRTUAL PTP CLOCK DRIVER 19156M: Vivek Thampi <vithampi@vmware.com> 19157M: "VMware, Inc." <pv-drivers@vmware.com> 19158L: netdev@vger.kernel.org 19159S: Supported 19160F: drivers/ptp/ptp_vmw.c 19161 19162VMWARE VMMOUSE SUBDRIVER 19163M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19164M: "VMware, Inc." <pv-drivers@vmware.com> 19165L: linux-input@vger.kernel.org 19166S: Maintained 19167F: drivers/input/mouse/vmmouse.c 19168F: drivers/input/mouse/vmmouse.h 19169 19170VMWARE VMXNET3 ETHERNET DRIVER 19171M: Ronak Doshi <doshir@vmware.com> 19172M: pv-drivers@vmware.com 19173L: netdev@vger.kernel.org 19174S: Maintained 19175F: drivers/net/vmxnet3/ 19176 19177VOCORE VOCORE2 BOARD 19178M: Harvey Hunt <harveyhuntnexus@gmail.com> 19179L: linux-mips@vger.kernel.org 19180S: Maintained 19181F: arch/mips/boot/dts/ralink/vocore2.dts 19182 19183VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19184M: Liam Girdwood <lgirdwood@gmail.com> 19185M: Mark Brown <broonie@kernel.org> 19186L: linux-kernel@vger.kernel.org 19187S: Supported 19188W: http://www.slimlogic.co.uk/?p=48 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19190F: Documentation/devicetree/bindings/regulator/ 19191F: Documentation/power/regulator/ 19192F: drivers/regulator/ 19193F: include/dt-bindings/regulator/ 19194F: include/linux/regulator/ 19195K: regulator_get_optional 19196 19197VRF 19198M: David Ahern <dsahern@kernel.org> 19199L: netdev@vger.kernel.org 19200S: Maintained 19201F: Documentation/networking/vrf.rst 19202F: drivers/net/vrf.c 19203 19204VSPRINTF 19205M: Petr Mladek <pmladek@suse.com> 19206M: Steven Rostedt <rostedt@goodmis.org> 19207M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19208R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19209R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19210S: Maintained 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19212F: Documentation/core-api/printk-formats.rst 19213F: lib/test_printf.c 19214F: lib/vsprintf.c 19215 19216VT1211 HARDWARE MONITOR DRIVER 19217M: Juerg Haefliger <juergh@gmail.com> 19218L: linux-hwmon@vger.kernel.org 19219S: Maintained 19220F: Documentation/hwmon/vt1211.rst 19221F: drivers/hwmon/vt1211.c 19222 19223VT8231 HARDWARE MONITOR DRIVER 19224M: Roger Lucas <vt8231@hiddenengine.co.uk> 19225L: linux-hwmon@vger.kernel.org 19226S: Maintained 19227F: drivers/hwmon/vt8231.c 19228 19229VUB300 USB to SDIO/SD/MMC bridge chip 19230L: linux-mmc@vger.kernel.org 19231S: Orphan 19232F: drivers/mmc/host/vub300.c 19233 19234W1 DALLAS'S 1-WIRE BUS 19235M: Evgeniy Polyakov <zbr@ioremap.net> 19236S: Maintained 19237F: Documentation/devicetree/bindings/w1/ 19238F: Documentation/w1/ 19239F: drivers/w1/ 19240F: include/linux/w1.h 19241 19242W83791D HARDWARE MONITORING DRIVER 19243M: Marc Hulsman <m.hulsman@tudelft.nl> 19244L: linux-hwmon@vger.kernel.org 19245S: Maintained 19246F: Documentation/hwmon/w83791d.rst 19247F: drivers/hwmon/w83791d.c 19248 19249W83793 HARDWARE MONITORING DRIVER 19250M: Rudolf Marek <r.marek@assembler.cz> 19251L: linux-hwmon@vger.kernel.org 19252S: Maintained 19253F: Documentation/hwmon/w83793.rst 19254F: drivers/hwmon/w83793.c 19255 19256W83795 HARDWARE MONITORING DRIVER 19257M: Jean Delvare <jdelvare@suse.com> 19258L: linux-hwmon@vger.kernel.org 19259S: Maintained 19260F: drivers/hwmon/w83795.c 19261 19262W83L51xD SD/MMC CARD INTERFACE DRIVER 19263M: Pierre Ossman <pierre@ossman.eu> 19264S: Maintained 19265F: drivers/mmc/host/wbsd.* 19266 19267WACOM PROTOCOL 4 SERIAL TABLETS 19268M: Julian Squires <julian@cipht.net> 19269M: Hans de Goede <hdegoede@redhat.com> 19270L: linux-input@vger.kernel.org 19271S: Maintained 19272F: drivers/input/tablet/wacom_serial4.c 19273 19274WATCHDOG DEVICE DRIVERS 19275M: Wim Van Sebroeck <wim@linux-watchdog.org> 19276M: Guenter Roeck <linux@roeck-us.net> 19277L: linux-watchdog@vger.kernel.org 19278S: Maintained 19279W: http://www.linux-watchdog.org/ 19280T: git git://www.linux-watchdog.org/linux-watchdog.git 19281F: Documentation/devicetree/bindings/watchdog/ 19282F: Documentation/watchdog/ 19283F: drivers/watchdog/ 19284F: include/linux/watchdog.h 19285F: include/uapi/linux/watchdog.h 19286 19287WHISKEYCOVE PMIC GPIO DRIVER 19288M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19289L: linux-gpio@vger.kernel.org 19290S: Maintained 19291F: drivers/gpio/gpio-wcove.c 19292 19293WHWAVE RTC DRIVER 19294M: Dianlong Li <long17.cool@163.com> 19295L: linux-rtc@vger.kernel.org 19296S: Maintained 19297F: drivers/rtc/rtc-sd3078.c 19298 19299WIIMOTE HID DRIVER 19300M: David Rheinsberg <david.rheinsberg@gmail.com> 19301L: linux-input@vger.kernel.org 19302S: Maintained 19303F: drivers/hid/hid-wiimote* 19304 19305WILOCITY WIL6210 WIRELESS DRIVER 19306M: Maya Erez <merez@codeaurora.org> 19307L: linux-wireless@vger.kernel.org 19308L: wil6210@qti.qualcomm.com 19309S: Supported 19310W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19311F: drivers/net/wireless/ath/wil6210/ 19312 19313WINBOND CIR DRIVER 19314M: David Härdeman <david@hardeman.nu> 19315S: Maintained 19316F: drivers/media/rc/winbond-cir.c 19317 19318WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19319M: William Breathitt Gray <vilhelm.gray@gmail.com> 19320L: linux-watchdog@vger.kernel.org 19321S: Maintained 19322F: drivers/watchdog/ebc-c384_wdt.c 19323 19324WINSYSTEMS WS16C48 GPIO DRIVER 19325M: William Breathitt Gray <vilhelm.gray@gmail.com> 19326L: linux-gpio@vger.kernel.org 19327S: Maintained 19328F: drivers/gpio/gpio-ws16c48.c 19329 19330WIREGUARD SECURE NETWORK TUNNEL 19331M: Jason A. Donenfeld <Jason@zx2c4.com> 19332L: wireguard@lists.zx2c4.com 19333L: netdev@vger.kernel.org 19334S: Maintained 19335F: drivers/net/wireguard/ 19336F: tools/testing/selftests/wireguard/ 19337 19338WISTRON LAPTOP BUTTON DRIVER 19339M: Miloslav Trmac <mitr@volny.cz> 19340S: Maintained 19341F: drivers/input/misc/wistron_btns.c 19342 19343WL3501 WIRELESS PCMCIA CARD DRIVER 19344L: linux-wireless@vger.kernel.org 19345S: Odd fixes 19346F: drivers/net/wireless/wl3501* 19347 19348WOLFSON MICROELECTRONICS DRIVERS 19349L: patches@opensource.cirrus.com 19350S: Supported 19351W: https://github.com/CirrusLogic/linux-drivers/wiki 19352T: git https://github.com/CirrusLogic/linux-drivers.git 19353F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19354F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19355F: Documentation/devicetree/bindings/mfd/wm831x.txt 19356F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19357F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19358F: Documentation/hwmon/wm83??.rst 19359F: arch/arm/mach-s3c/mach-crag6410* 19360F: drivers/clk/clk-wm83*.c 19361F: drivers/extcon/extcon-arizona.c 19362F: drivers/gpio/gpio-*wm*.c 19363F: drivers/gpio/gpio-arizona.c 19364F: drivers/hwmon/wm83??-hwmon.c 19365F: drivers/input/misc/wm831x-on.c 19366F: drivers/input/touchscreen/wm831x-ts.c 19367F: drivers/input/touchscreen/wm97*.c 19368F: drivers/leds/leds-wm83*.c 19369F: drivers/mfd/arizona* 19370F: drivers/mfd/cs47l24* 19371F: drivers/mfd/wm*.c 19372F: drivers/power/supply/wm83*.c 19373F: drivers/regulator/arizona* 19374F: drivers/regulator/wm8*.c 19375F: drivers/rtc/rtc-wm83*.c 19376F: drivers/video/backlight/wm83*_bl.c 19377F: drivers/watchdog/wm83*_wdt.c 19378F: include/linux/mfd/arizona/ 19379F: include/linux/mfd/wm831x/ 19380F: include/linux/mfd/wm8350/ 19381F: include/linux/mfd/wm8400* 19382F: include/linux/regulator/arizona* 19383F: include/linux/wm97xx.h 19384F: include/sound/wm????.h 19385F: sound/soc/codecs/arizona.? 19386F: sound/soc/codecs/cs47l24* 19387F: sound/soc/codecs/wm* 19388 19389WORKQUEUE 19390M: Tejun Heo <tj@kernel.org> 19391R: Lai Jiangshan <jiangshanlai@gmail.com> 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19394F: Documentation/core-api/workqueue.rst 19395F: include/linux/workqueue.h 19396F: kernel/workqueue.c 19397 19398X-POWERS AXP288 PMIC DRIVERS 19399M: Hans de Goede <hdegoede@redhat.com> 19400S: Maintained 19401F: drivers/acpi/pmic/intel_pmic_xpower.c 19402N: axp288 19403 19404X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19405M: Chen-Yu Tsai <wens@csie.org> 19406L: linux-kernel@vger.kernel.org 19407S: Maintained 19408N: axp[128] 19409 19410X.25 STACK 19411M: Martin Schiller <ms@dev.tdt.de> 19412L: linux-x25@vger.kernel.org 19413S: Maintained 19414F: Documentation/networking/lapb-module.rst 19415F: Documentation/networking/x25* 19416F: drivers/net/wan/hdlc_x25.c 19417F: drivers/net/wan/lapbether.c 19418F: include/*/lapb.h 19419F: include/net/x25* 19420F: include/uapi/linux/x25.h 19421F: net/lapb/ 19422F: net/x25/ 19423 19424X86 ARCHITECTURE (32-BIT AND 64-BIT) 19425M: Thomas Gleixner <tglx@linutronix.de> 19426M: Ingo Molnar <mingo@redhat.com> 19427M: Borislav Petkov <bp@alien8.de> 19428M: x86@kernel.org 19429R: "H. Peter Anvin" <hpa@zytor.com> 19430L: linux-kernel@vger.kernel.org 19431S: Maintained 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19433F: Documentation/devicetree/bindings/x86/ 19434F: Documentation/x86/ 19435F: arch/x86/ 19436 19437X86 ENTRY CODE 19438M: Andy Lutomirski <luto@kernel.org> 19439L: linux-kernel@vger.kernel.org 19440S: Maintained 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19442F: arch/x86/entry/ 19443 19444X86 MCE INFRASTRUCTURE 19445M: Tony Luck <tony.luck@intel.com> 19446M: Borislav Petkov <bp@alien8.de> 19447L: linux-edac@vger.kernel.org 19448S: Maintained 19449F: arch/x86/kernel/cpu/mce/* 19450 19451X86 MICROCODE UPDATE SUPPORT 19452M: Borislav Petkov <bp@alien8.de> 19453S: Maintained 19454F: arch/x86/kernel/cpu/microcode/* 19455 19456X86 MM 19457M: Dave Hansen <dave.hansen@linux.intel.com> 19458M: Andy Lutomirski <luto@kernel.org> 19459M: Peter Zijlstra <peterz@infradead.org> 19460L: linux-kernel@vger.kernel.org 19461S: Maintained 19462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19463F: arch/x86/mm/ 19464 19465X86 PLATFORM DRIVERS 19466M: Hans de Goede <hdegoede@redhat.com> 19467M: Mark Gross <mgross@linux.intel.com> 19468L: platform-driver-x86@vger.kernel.org 19469S: Maintained 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19471F: drivers/platform/olpc/ 19472F: drivers/platform/x86/ 19473 19474X86 PLATFORM DRIVERS - ARCH 19475R: Darren Hart <dvhart@infradead.org> 19476R: Andy Shevchenko <andy@infradead.org> 19477L: platform-driver-x86@vger.kernel.org 19478L: x86@kernel.org 19479S: Maintained 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19481F: arch/x86/platform 19482 19483X86 PLATFORM UV HPE SUPERDOME FLEX 19484M: Steve Wahl <steve.wahl@hpe.com> 19485R: Mike Travis <mike.travis@hpe.com> 19486R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19487R: Russ Anderson <russ.anderson@hpe.com> 19488S: Supported 19489F: arch/x86/include/asm/uv/ 19490F: arch/x86/kernel/apic/x2apic_uv_x.c 19491F: arch/x86/platform/uv/ 19492 19493X86 VDSO 19494M: Andy Lutomirski <luto@kernel.org> 19495L: linux-kernel@vger.kernel.org 19496S: Maintained 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19498F: arch/x86/entry/vdso/ 19499 19500XARRAY 19501M: Matthew Wilcox <willy@infradead.org> 19502L: linux-fsdevel@vger.kernel.org 19503S: Supported 19504F: Documentation/core-api/xarray.rst 19505F: include/linux/idr.h 19506F: include/linux/xarray.h 19507F: lib/idr.c 19508F: lib/xarray.c 19509F: tools/testing/radix-tree 19510 19511XBOX DVD IR REMOTE 19512M: Benjamin Valentin <benpicco@googlemail.com> 19513S: Maintained 19514F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19515F: drivers/media/rc/xbox_remote.c 19516 19517XC2028/3028 TUNER DRIVER 19518M: Mauro Carvalho Chehab <mchehab@kernel.org> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/tuners/tuner-xc2028.* 19524 19525XDP (eXpress Data Path) 19526M: Alexei Starovoitov <ast@kernel.org> 19527M: Daniel Borkmann <daniel@iogearbox.net> 19528M: David S. Miller <davem@davemloft.net> 19529M: Jakub Kicinski <kuba@kernel.org> 19530M: Jesper Dangaard Brouer <hawk@kernel.org> 19531M: John Fastabend <john.fastabend@gmail.com> 19532L: netdev@vger.kernel.org 19533L: bpf@vger.kernel.org 19534S: Supported 19535F: include/net/xdp.h 19536F: include/net/xdp_priv.h 19537F: include/trace/events/xdp.h 19538F: kernel/bpf/cpumap.c 19539F: kernel/bpf/devmap.c 19540F: net/core/xdp.c 19541F: samples/bpf/xdp* 19542F: tools/testing/selftests/bpf/*xdp* 19543F: tools/testing/selftests/bpf/*/*xdp* 19544F: drivers/net/ethernet/*/*/*/*/*xdp* 19545F: drivers/net/ethernet/*/*/*xdp* 19546K: (?:\b|_)xdp(?:\b|_) 19547 19548XDP SOCKETS (AF_XDP) 19549M: Björn Töpel <bjorn@kernel.org> 19550M: Magnus Karlsson <magnus.karlsson@intel.com> 19551R: Jonathan Lemon <jonathan.lemon@gmail.com> 19552L: netdev@vger.kernel.org 19553L: bpf@vger.kernel.org 19554S: Maintained 19555F: Documentation/networking/af_xdp.rst 19556F: include/net/xdp_sock* 19557F: include/net/xsk_buff_pool.h 19558F: include/uapi/linux/if_xdp.h 19559F: include/uapi/linux/xdp_diag.h 19560F: include/net/netns/xdp.h 19561F: net/xdp/ 19562F: samples/bpf/xdpsock* 19563F: tools/lib/bpf/xsk* 19564 19565XEN BLOCK SUBSYSTEM 19566M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19567M: Roger Pau Monné <roger.pau@citrix.com> 19568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19569S: Supported 19570F: drivers/block/xen* 19571F: drivers/block/xen-blkback/* 19572 19573XEN HYPERVISOR ARM 19574M: Stefano Stabellini <sstabellini@kernel.org> 19575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19576S: Maintained 19577F: arch/arm/include/asm/xen/ 19578F: arch/arm/xen/ 19579 19580XEN HYPERVISOR ARM64 19581M: Stefano Stabellini <sstabellini@kernel.org> 19582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19583S: Maintained 19584F: arch/arm64/include/asm/xen/ 19585F: arch/arm64/xen/ 19586 19587XEN HYPERVISOR INTERFACE 19588M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19589M: Juergen Gross <jgross@suse.com> 19590R: Stefano Stabellini <sstabellini@kernel.org> 19591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19592S: Supported 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19594F: Documentation/ABI/stable/sysfs-hypervisor-xen 19595F: Documentation/ABI/testing/sysfs-hypervisor-xen 19596F: arch/x86/include/asm/pvclock-abi.h 19597F: arch/x86/include/asm/xen/ 19598F: arch/x86/platform/pvh/ 19599F: arch/x86/xen/ 19600F: drivers/*/xen-*front.c 19601F: drivers/xen/ 19602F: include/uapi/xen/ 19603F: include/xen/ 19604 19605XEN NETWORK BACKEND DRIVER 19606M: Wei Liu <wei.liu@kernel.org> 19607M: Paul Durrant <paul@xen.org> 19608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19609L: netdev@vger.kernel.org 19610S: Supported 19611F: drivers/net/xen-netback/* 19612 19613XEN PCI SUBSYSTEM 19614M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19616S: Supported 19617F: arch/x86/pci/*xen* 19618F: drivers/pci/*xen* 19619 19620XEN PVSCSI DRIVERS 19621M: Juergen Gross <jgross@suse.com> 19622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19623L: linux-scsi@vger.kernel.org 19624S: Supported 19625F: drivers/scsi/xen-scsifront.c 19626F: drivers/xen/xen-scsiback.c 19627F: include/xen/interface/io/vscsiif.h 19628 19629XEN SOUND FRONTEND DRIVER 19630M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19633S: Supported 19634F: sound/xen/* 19635 19636XEN SWIOTLB SUBSYSTEM 19637M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19639L: iommu@lists.linux-foundation.org 19640S: Supported 19641F: arch/x86/xen/*swiotlb* 19642F: drivers/xen/*swiotlb* 19643 19644XFS FILESYSTEM 19645M: Darrick J. Wong <djwong@kernel.org> 19646M: linux-xfs@vger.kernel.org 19647L: linux-xfs@vger.kernel.org 19648S: Supported 19649W: http://xfs.org/ 19650T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19651F: Documentation/ABI/testing/sysfs-fs-xfs 19652F: Documentation/admin-guide/xfs.rst 19653F: Documentation/filesystems/xfs-delayed-logging-design.rst 19654F: Documentation/filesystems/xfs-self-describing-metadata.rst 19655F: fs/xfs/ 19656F: include/uapi/linux/dqblk_xfs.h 19657F: include/uapi/linux/fsmap.h 19658 19659XILINX AXI ETHERNET DRIVER 19660M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19661S: Maintained 19662F: drivers/net/ethernet/xilinx/xilinx_axienet* 19663 19664XILINX CAN DRIVER 19665M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19666R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19667L: linux-can@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19670F: drivers/net/can/xilinx_can.c 19671 19672XILINX GPIO DRIVER 19673M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19674R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19675R: Michal Simek <michal.simek@xilinx.com> 19676S: Maintained 19677F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19678F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19679F: drivers/gpio/gpio-xilinx.c 19680F: drivers/gpio/gpio-zynq.c 19681 19682XILINX SD-FEC IP CORES 19683M: Derek Kiernan <derek.kiernan@xilinx.com> 19684M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19685S: Maintained 19686F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19687F: Documentation/misc-devices/xilinx_sdfec.rst 19688F: drivers/misc/Kconfig 19689F: drivers/misc/Makefile 19690F: drivers/misc/xilinx_sdfec.c 19691F: include/uapi/misc/xilinx_sdfec.h 19692 19693XILINX UARTLITE SERIAL DRIVER 19694M: Peter Korsgaard <jacmet@sunsite.dk> 19695L: linux-serial@vger.kernel.org 19696S: Maintained 19697F: drivers/tty/serial/uartlite.c 19698 19699XILINX VIDEO IP CORES 19700M: Hyun Kwon <hyun.kwon@xilinx.com> 19701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19702L: linux-media@vger.kernel.org 19703S: Supported 19704T: git git://linuxtv.org/media_tree.git 19705F: Documentation/devicetree/bindings/media/xilinx/ 19706F: drivers/media/platform/xilinx/ 19707F: include/uapi/linux/xilinx-v4l2-controls.h 19708 19709XILINX ZYNQMP DPDMA DRIVER 19710M: Hyun Kwon <hyun.kwon@xilinx.com> 19711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19712L: dmaengine@vger.kernel.org 19713S: Supported 19714F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19715F: drivers/dma/xilinx/xilinx_dpdma.c 19716F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19717 19718XILINX ZYNQMP PSGTR PHY DRIVER 19719M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19721L: linux-kernel@vger.kernel.org 19722S: Supported 19723T: git https://github.com/Xilinx/linux-xlnx.git 19724F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19725F: drivers/phy/xilinx/phy-zynqmp.c 19726 19727XILLYBUS DRIVER 19728M: Eli Billauer <eli.billauer@gmail.com> 19729L: linux-kernel@vger.kernel.org 19730S: Supported 19731F: drivers/char/xillybus/ 19732 19733XLP9XX I2C DRIVER 19734M: George Cherian <gcherian@marvell.com> 19735L: linux-i2c@vger.kernel.org 19736S: Supported 19737W: http://www.marvell.com 19738F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19739F: drivers/i2c/busses/i2c-xlp9xx.c 19740 19741XRA1403 GPIO EXPANDER 19742M: Nandor Han <nandor.han@ge.com> 19743M: Semi Malinen <semi.malinen@ge.com> 19744L: linux-gpio@vger.kernel.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19747F: drivers/gpio/gpio-xra1403.c 19748 19749XTENSA XTFPGA PLATFORM SUPPORT 19750M: Max Filippov <jcmvbkbc@gmail.com> 19751L: linux-xtensa@linux-xtensa.org 19752S: Maintained 19753F: drivers/spi/spi-xtensa-xtfpga.c 19754F: sound/soc/xtensa/xtfpga-i2s.c 19755 19756YAM DRIVER FOR AX.25 19757M: Jean-Paul Roubelat <jpr@f6fbb.org> 19758L: linux-hams@vger.kernel.org 19759S: Maintained 19760F: drivers/net/hamradio/yam* 19761F: include/linux/yam.h 19762 19763YAMA SECURITY MODULE 19764M: Kees Cook <keescook@chromium.org> 19765S: Supported 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19767F: Documentation/admin-guide/LSM/Yama.rst 19768F: security/yama/ 19769 19770YEALINK PHONE DRIVER 19771M: Henk Vergonet <Henk.Vergonet@gmail.com> 19772L: usbb2k-api-dev@nongnu.org 19773S: Maintained 19774F: Documentation/input/devices/yealink.rst 19775F: drivers/input/misc/yealink.* 19776 19777Z8530 DRIVER FOR AX.25 19778M: Joerg Reuter <jreuter@yaina.de> 19779L: linux-hams@vger.kernel.org 19780S: Maintained 19781W: http://yaina.de/jreuter/ 19782W: http://www.qsl.net/dl1bke/ 19783F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19784F: drivers/net/hamradio/*scc.c 19785F: drivers/net/hamradio/z8530.h 19786 19787ZBUD COMPRESSED PAGE ALLOCATOR 19788M: Seth Jennings <sjenning@redhat.com> 19789M: Dan Streetman <ddstreet@ieee.org> 19790L: linux-mm@kvack.org 19791S: Maintained 19792F: include/linux/zbud.h 19793F: mm/zbud.c 19794 19795ZD1211RW WIRELESS DRIVER 19796M: Daniel Drake <dsd@gentoo.org> 19797M: Ulrich Kunitz <kune@deine-taler.de> 19798L: linux-wireless@vger.kernel.org 19799L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19800S: Maintained 19801W: http://zd1211.ath.cx/wiki/DriverRewrite 19802F: drivers/net/wireless/zydas/zd1211rw/ 19803 19804ZD1301 MEDIA DRIVER 19805M: Antti Palosaari <crope@iki.fi> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808W: https://linuxtv.org/ 19809W: http://palosaari.fi/linux/ 19810Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19811F: drivers/media/usb/dvb-usb-v2/zd1301* 19812 19813ZD1301_DEMOD MEDIA DRIVER 19814M: Antti Palosaari <crope@iki.fi> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817W: https://linuxtv.org/ 19818W: http://palosaari.fi/linux/ 19819Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19820F: drivers/media/dvb-frontends/zd1301_demod* 19821 19822ZHAOXIN PROCESSOR SUPPORT 19823M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19824L: linux-kernel@vger.kernel.org 19825S: Maintained 19826F: arch/x86/kernel/cpu/zhaoxin.c 19827 19828ZONEFS FILESYSTEM 19829M: Damien Le Moal <damien.lemoal@wdc.com> 19830M: Naohiro Aota <naohiro.aota@wdc.com> 19831R: Johannes Thumshirn <jth@kernel.org> 19832L: linux-fsdevel@vger.kernel.org 19833S: Maintained 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19835F: Documentation/filesystems/zonefs.rst 19836F: fs/zonefs/ 19837 19838ZPOOL COMPRESSED PAGE STORAGE API 19839M: Dan Streetman <ddstreet@ieee.org> 19840L: linux-mm@kvack.org 19841S: Maintained 19842F: include/linux/zpool.h 19843F: mm/zpool.c 19844 19845ZR36067 VIDEO FOR LINUX DRIVER 19846M: Corentin Labbe <clabbe@baylibre.com> 19847L: mjpeg-users@lists.sourceforge.net 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850W: http://mjpeg.sourceforge.net/driver-zoran/ 19851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19852F: Documentation/driver-api/media/drivers/zoran.rst 19853F: drivers/staging/media/zoran/ 19854 19855ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19856M: Minchan Kim <minchan@kernel.org> 19857M: Nitin Gupta <ngupta@vflare.org> 19858R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19859L: linux-kernel@vger.kernel.org 19860S: Maintained 19861F: Documentation/admin-guide/blockdev/zram.rst 19862F: drivers/block/zram/ 19863 19864ZS DECSTATION Z85C30 SERIAL DRIVER 19865M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19866S: Maintained 19867F: drivers/tty/serial/zs.* 19868 19869ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19870M: Minchan Kim <minchan@kernel.org> 19871M: Nitin Gupta <ngupta@vflare.org> 19872R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19873L: linux-mm@kvack.org 19874S: Maintained 19875F: Documentation/vm/zsmalloc.rst 19876F: include/linux/zsmalloc.h 19877F: mm/zsmalloc.c 19878 19879ZSWAP COMPRESSED SWAP CACHING 19880M: Seth Jennings <sjenning@redhat.com> 19881M: Dan Streetman <ddstreet@ieee.org> 19882M: Vitaly Wool <vitaly.wool@konsulko.com> 19883L: linux-mm@kvack.org 19884S: Maintained 19885F: mm/zswap.c 19886 19887THE REST 19888M: Linus Torvalds <torvalds@linux-foundation.org> 19889L: linux-kernel@vger.kernel.org 19890S: Buried alive in reporters 19891Q: http://patchwork.kernel.org/project/LKML/list/ 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19893F: * 19894F: */ 19895