1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git https://gitlab.freedesktop.org/agd5f/linux.git 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 https://gitlab.freedesktop.org/agd5f/linux.git 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: linux-kernel@vger.kernel.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/tiny/arcpgu.c 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS SUPPORT 1794M: Marek Behun <kabel@kernel.org> 1795S: Maintained 1796W: https://www.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: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1804F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/leds/leds-turris-omnia.c 1808F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: drivers/watchdog/armada_37xx_wdt.c 1811F: include/dt-bindings/bus/moxtet.h 1812F: include/linux/armada-37xx-rwtm-mailbox.h 1813F: include/linux/moxtet.h 1814 1815ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1816M: Robert Jarzmik <robert.jarzmik@free.fr> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/mach-pxa/ezx.c 1820 1821ARM/FARADAY FA526 PORT 1822M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.berlios.de/gemini-board 1826F: arch/arm/mm/*-fa* 1827 1828ARM/FOOTBRIDGE ARCHITECTURE 1829M: Russell King <linux@armlinux.org.uk> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832W: http://www.armlinux.org.uk/ 1833F: arch/arm/include/asm/hardware/dec21285.h 1834F: arch/arm/mach-footbridge/ 1835 1836ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1837M: Shawn Guo <shawnguo@kernel.org> 1838M: Sascha Hauer <s.hauer@pengutronix.de> 1839R: Pengutronix Kernel Team <kernel@pengutronix.de> 1840R: Fabio Estevam <festevam@gmail.com> 1841R: NXP Linux Team <linux-imx@nxp.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1845X: drivers/media/i2c/ 1846N: imx 1847N: mxs 1848 1849ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Li Yang <leoyang.li@nxp.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1855F: arch/arm/boot/dts/ls1021a* 1856F: arch/arm64/boot/dts/freescale/fsl-* 1857F: arch/arm64/boot/dts/freescale/qoriq-* 1858 1859ARM/FREESCALE VYBRID ARM ARCHITECTURE 1860M: Shawn Guo <shawnguo@kernel.org> 1861M: Sascha Hauer <s.hauer@pengutronix.de> 1862R: Pengutronix Kernel Team <kernel@pengutronix.de> 1863R: Stefan Agner <stefan@agner.ch> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/vf* 1868F: arch/arm/mach-imx/*vf610* 1869 1870ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1871M: Lennert Buytenhek <kernel@wantstofly.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/GUMSTIX MACHINE SUPPORT 1876M: Steve Sakoman <sakoman@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882M: Paul Parsons <lost.distance@yahoo.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: arch/arm/mach-pxa/hx4700.c 1886F: arch/arm/mach-pxa/include/mach/hx4700.h 1887F: sound/soc/pxa/hx4700.c 1888 1889ARM/HISILICON SOC SUPPORT 1890M: Wei Xu <xuwei5@hisilicon.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Supported 1893W: http://www.hisilicon.com 1894T: git git://github.com/hisilicon/linux-hisi.git 1895F: arch/arm/boot/dts/hi3* 1896F: arch/arm/boot/dts/hip* 1897F: arch/arm/boot/dts/hisi* 1898F: arch/arm/mach-hisi/ 1899F: arch/arm64/boot/dts/hisilicon/ 1900 1901ARM/HP JORNADA 7XX MACHINE SUPPORT 1902M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1903S: Maintained 1904W: www.jlime.com 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1906F: arch/arm/mach-sa1100/include/mach/jornada720.h 1907F: arch/arm/mach-sa1100/jornada720.c 1908 1909ARM/IGEP MACHINE SUPPORT 1910M: Enric Balletbo i Serra <eballetbo@gmail.com> 1911M: Javier Martinez Canillas <javier@dowhile0.org> 1912L: linux-omap@vger.kernel.org 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/omap3-igep* 1916 1917ARM/INCOME PXA270 SUPPORT 1918M: Marek Vasut <marek.vasut@gmail.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: arch/arm/mach-pxa/colibri-pxa270-income.c 1922 1923ARM/INTEL IOP32X ARM ARCHITECTURE 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/INTEL IQ81342EX MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IXDP2850 MACHINE SUPPORT 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IXP4XX ARM ARCHITECTURE 1939M: Linus Walleij <linusw@kernel.org> 1940M: Imre Kaloz <kaloz@openwrt.org> 1941M: Krzysztof Halasa <khalasa@piap.pl> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1945F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1946F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1947F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1948F: arch/arm/mach-ixp4xx/ 1949F: drivers/clocksource/timer-ixp4xx.c 1950F: drivers/gpio/gpio-ixp4xx.c 1951F: drivers/irqchip/irq-ixp4xx.c 1952F: include/linux/irqchip/irq-ixp4xx.h 1953F: include/linux/platform_data/timer-ixp4xx.h 1954 1955ARM/INTEL KEEMBAY ARCHITECTURE 1956M: Paul J. Murphy <paul.j.murphy@intel.com> 1957M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1958S: Maintained 1959F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1960F: arch/arm64/boot/dts/intel/keembay-evm.dts 1961F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1962 1963ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1964M: Jonathan Cameron <jic23@cam.ac.uk> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/mach-pxa/stargate2.c 1968F: drivers/pcmcia/pxa2xx_stargate2.c 1969 1970ARM/INTEL XSC3 (MANZANO) ARM CORE 1971M: Lennert Buytenhek <kernel@wantstofly.org> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974 1975ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/LG1K ARCHITECTURE 1981M: Chanho Min <chanho.min@lge.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: arch/arm64/boot/dts/lg/ 1985 1986ARM/LOGICPD PXA270 MACHINE SUPPORT 1987M: Lennert Buytenhek <kernel@wantstofly.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990 1991ARM/LPC18XX ARCHITECTURE 1992M: Vladimir Zapolskiy <vz@mleia.com> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1996F: arch/arm/boot/dts/lpc43* 1997F: drivers/i2c/busses/i2c-lpc2k.c 1998F: drivers/memory/pl172.c 1999F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2000F: drivers/rtc/rtc-lpc24xx.c 2001N: lpc18xx 2002 2003ARM/LPC32XX SOC SUPPORT 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2008F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2009F: arch/arm/boot/dts/lpc32* 2010F: arch/arm/mach-lpc32xx/ 2011F: drivers/i2c/busses/i2c-pnx.c 2012F: drivers/net/ethernet/nxp/lpc_eth.c 2013F: drivers/usb/host/ohci-nxp.c 2014F: drivers/watchdog/pnx4008_wdt.c 2015N: lpc32xx 2016 2017ARM/MAGICIAN MACHINE SUPPORT 2018M: Philipp Zabel <philipp.zabel@gmail.com> 2019S: Maintained 2020 2021ARM/Marvell Dove/MV78xx0/Orion SOC support 2022M: Andrew Lunn <andrew@lunn.ch> 2023M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2024M: Gregory Clement <gregory.clement@bootlin.com> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2028F: Documentation/devicetree/bindings/soc/dove/ 2029F: arch/arm/boot/dts/dove* 2030F: arch/arm/boot/dts/orion5x* 2031F: arch/arm/mach-dove/ 2032F: arch/arm/mach-mv78xx0/ 2033F: arch/arm/mach-orion5x/ 2034F: arch/arm/plat-orion/ 2035F: drivers/soc/dove/ 2036 2037ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2038M: Andrew Lunn <andrew@lunn.ch> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2044F: arch/arm/boot/dts/armada* 2045F: arch/arm/boot/dts/kirkwood* 2046F: arch/arm/configs/mvebu_*_defconfig 2047F: arch/arm/mach-mvebu/ 2048F: arch/arm64/boot/dts/marvell/armada* 2049F: arch/arm64/boot/dts/marvell/cn913* 2050F: drivers/cpufreq/armada-37xx-cpufreq.c 2051F: drivers/cpufreq/armada-8k-cpufreq.c 2052F: drivers/cpufreq/mvebu-cpufreq.c 2053F: drivers/irqchip/irq-armada-370-xp.c 2054F: drivers/irqchip/irq-mvebu-* 2055F: drivers/pinctrl/mvebu/ 2056F: drivers/rtc/rtc-armada38x.c 2057 2058ARM/Mediatek RTC DRIVER 2059M: Eddie Huang <eddie.huang@mediatek.com> 2060M: Sean Wang <sean.wang@mediatek.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2065F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2066F: drivers/rtc/rtc-mt2712.c 2067F: drivers/rtc/rtc-mt6397.c 2068F: drivers/rtc/rtc-mt7622.c 2069 2070ARM/Mediatek SoC support 2071M: Matthias Brugger <matthias.bgg@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075W: https://mtk.wiki.kernel.org/ 2076C: irc://chat.freenode.net/linux-mediatek 2077F: arch/arm/boot/dts/mt6* 2078F: arch/arm/boot/dts/mt7* 2079F: arch/arm/boot/dts/mt8* 2080F: arch/arm/mach-mediatek/ 2081F: arch/arm64/boot/dts/mediatek/ 2082F: drivers/soc/mediatek/ 2083N: mtk 2084N: mt[678] 2085K: mediatek 2086 2087ARM/Mediatek USB3 PHY DRIVER 2088M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: Documentation/devicetree/bindings/phy/mediatek,* 2093F: drivers/phy/mediatek/ 2094 2095ARM/Microchip (AT91) SoC support 2096M: Nicolas Ferre <nicolas.ferre@microchip.com> 2097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2098M: Ludovic Desroches <ludovic.desroches@microchip.com> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Supported 2101W: http://www.linux4sam.org 2102T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2103F: arch/arm/boot/dts/at91*.dts 2104F: arch/arm/boot/dts/at91*.dtsi 2105F: arch/arm/boot/dts/sama*.dts 2106F: arch/arm/boot/dts/sama*.dtsi 2107F: arch/arm/include/debug/at91.S 2108F: arch/arm/mach-at91/ 2109F: drivers/memory/atmel* 2110F: drivers/watchdog/sama5d4_wdt.c 2111F: include/soc/at91/ 2112X: drivers/input/touchscreen/atmel_mxt_ts.c 2113X: drivers/net/wireless/atmel/ 2114N: at91 2115N: atmel 2116 2117ARM/Microchip Sparx5 SoC support 2118M: Lars Povlsen <lars.povlsen@microchip.com> 2119M: Steen Hegelund <Steen.Hegelund@microchip.com> 2120M: UNGLinuxDriver@microchip.com 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123T: git git://github.com/microchip-ung/linux-upstream.git 2124F: arch/arm64/boot/dts/microchip/ 2125F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2126N: sparx5 2127 2128Microchip Timer Counter Block (TCB) Capture Driver 2129M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-iio@vger.kernel.org 2132S: Maintained 2133F: drivers/counter/microchip-tcb-capture.c 2134 2135ARM/MIOA701 MACHINE SUPPORT 2136M: Robert Jarzmik <robert.jarzmik@free.fr> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/mach-pxa/mioa701.c 2140 2141ARM/MStar/Sigmastar Armv7 SoC support 2142M: Daniel Palmer <daniel@thingy.jp> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145W: http://linux-chenxing.org/ 2146F: Documentation/devicetree/bindings/arm/mstar/* 2147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/clk/mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/clock/mstar-* 2154F: include/dt-bindings/gpio/msc313-gpio.h 2155 2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2157M: Michael Petchkovsky <mkpetch@internode.on.net> 2158S: Maintained 2159 2160ARM/NOMADIK/Ux500 ARCHITECTURES 2161M: Linus Walleij <linus.walleij@linaro.org> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2165F: Documentation/devicetree/bindings/arm/ste-* 2166F: Documentation/devicetree/bindings/arm/ux500.yaml 2167F: Documentation/devicetree/bindings/arm/ux500/ 2168F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clocksource/clksrc-dbx500-prcmu.c 2174F: drivers/dma/ste_dma40* 2175F: drivers/hwspinlock/u8500_hsem.c 2176F: drivers/i2c/busses/i2c-nomadik.c 2177F: drivers/iio/adc/ab8500-gpadc.c 2178F: drivers/mfd/ab8500* 2179F: drivers/mfd/abx500* 2180F: drivers/mfd/db8500* 2181F: drivers/mfd/dbx500* 2182F: drivers/pinctrl/nomadik/ 2183F: drivers/rtc/rtc-ab8500.c 2184F: drivers/rtc/rtc-pl031.c 2185F: drivers/soc/ux500/ 2186 2187ARM/NUVOTON NPCM ARCHITECTURE 2188M: Avi Fishman <avifishman70@gmail.com> 2189M: Tomer Maimon <tmaimon77@gmail.com> 2190M: Tali Perry <tali.perry1@gmail.com> 2191R: Patrick Venture <venture@google.com> 2192R: Nancy Yuen <yuenn@google.com> 2193R: Benjamin Fair <benjaminfair@google.com> 2194L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2195S: Supported 2196F: Documentation/devicetree/bindings/*/*/*npcm* 2197F: Documentation/devicetree/bindings/*/*npcm* 2198F: arch/arm/boot/dts/nuvoton-npcm* 2199F: arch/arm/mach-npcm/ 2200F: drivers/*/*npcm* 2201F: drivers/*/*/*npcm* 2202F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2203 2204ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2205L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2206S: Orphan 2207W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2208F: arch/arm/mach-s3c/gta02.h 2209F: arch/arm/mach-s3c/mach-gta02.c 2210 2211ARM/Orion SoC/Technologic Systems TS-78xx platform support 2212M: Alexander Clouter <alex@digriz.org.uk> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215W: http://www.digriz.org.uk/ts78xx/kernel 2216F: arch/arm/mach-orion5x/ts78xx-* 2217 2218ARM/OXNAS platform support 2219M: Neil Armstrong <narmstrong@baylibre.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-oxnas@groups.io (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm/boot/dts/ox8*.dts* 2224F: arch/arm/mach-oxnas/ 2225F: drivers/power/reset/oxnas-restart.c 2226N: oxnas 2227 2228ARM/PALM TREO SUPPORT 2229M: Tomas Cech <sleep_walker@suse.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/palmtreo.* 2234 2235ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2236M: Marek Vasut <marek.vasut@gmail.com> 2237L: linux-arm-kernel@lists.infradead.org 2238S: Maintained 2239W: http://hackndev.com 2240F: arch/arm/mach-pxa/include/mach/palmld.h 2241F: arch/arm/mach-pxa/include/mach/palmtc.h 2242F: arch/arm/mach-pxa/include/mach/palmtx.h 2243F: arch/arm/mach-pxa/palmld.c 2244F: arch/arm/mach-pxa/palmt5.* 2245F: arch/arm/mach-pxa/palmtc.c 2246F: arch/arm/mach-pxa/palmte2.* 2247F: arch/arm/mach-pxa/palmtx.c 2248 2249ARM/PALMZ72 SUPPORT 2250M: Sergey Lapin <slapin@ossfans.org> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/palmz72.* 2255 2256ARM/PLEB SUPPORT 2257M: Peter Chubb <pleb@gelato.unsw.edu.au> 2258S: Maintained 2259W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2260 2261ARM/PT DIGITAL BOARD PORT 2262M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265W: http://www.armlinux.org.uk/ 2266 2267ARM/QUALCOMM SUPPORT 2268M: Andy Gross <agross@kernel.org> 2269M: Bjorn Andersson <bjorn.andersson@linaro.org> 2270L: linux-arm-msm@vger.kernel.org 2271S: Maintained 2272T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2273F: Documentation/devicetree/bindings/*/qcom* 2274F: Documentation/devicetree/bindings/soc/qcom/ 2275F: arch/arm/boot/dts/qcom-*.dts 2276F: arch/arm/boot/dts/qcom-*.dtsi 2277F: arch/arm/mach-qcom/ 2278F: arch/arm64/boot/dts/qcom/ 2279F: drivers/*/*/qcom* 2280F: drivers/*/*/qcom/ 2281F: drivers/*/pm8???-* 2282F: drivers/*/qcom* 2283F: drivers/*/qcom/ 2284F: drivers/bluetooth/btqcomsmd.c 2285F: drivers/clocksource/timer-qcom.c 2286F: drivers/cpuidle/cpuidle-qcom-spm.c 2287F: drivers/extcon/extcon-qcom* 2288F: drivers/i2c/busses/i2c-qcom-geni.c 2289F: drivers/i2c/busses/i2c-qup.c 2290F: drivers/iommu/msm* 2291F: drivers/mfd/ssbi.c 2292F: drivers/mmc/host/mmci_qcom* 2293F: drivers/mmc/host/sdhci-msm.c 2294F: drivers/pci/controller/dwc/pcie-qcom.c 2295F: drivers/phy/qualcomm/ 2296F: drivers/power/*/msm* 2297F: drivers/reset/reset-qcom-* 2298F: drivers/scsi/ufs/ufs-qcom* 2299F: drivers/spi/spi-geni-qcom.c 2300F: drivers/spi/spi-qcom-qspi.c 2301F: drivers/spi/spi-qup.c 2302F: drivers/tty/serial/msm_serial.c 2303F: drivers/usb/dwc3/dwc3-qcom.c 2304F: include/dt-bindings/*/qcom* 2305F: include/linux/*/qcom* 2306 2307ARM/RADISYS ENP2611 MACHINE SUPPORT 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/RDA MICRO ARCHITECTURE 2313M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/rda.yaml 2318F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2319F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2320F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2321F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2322F: arch/arm/boot/dts/rda8810pl-* 2323F: drivers/clocksource/timer-rda.c 2324F: drivers/gpio/gpio-rda.c 2325F: drivers/irqchip/irq-rda-intc.c 2326F: drivers/tty/serial/rda-uart.c 2327 2328ARM/REALTEK ARCHITECTURE 2329M: Andreas Färber <afaerber@suse.de> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/realtek.yaml 2334F: arch/arm/boot/dts/rtd* 2335F: arch/arm/mach-realtek/ 2336F: arch/arm64/boot/dts/realtek/ 2337 2338ARM/RENESAS ARM64 ARCHITECTURE 2339M: Geert Uytterhoeven <geert+renesas@glider.be> 2340M: Magnus Damm <magnus.damm@gmail.com> 2341L: linux-renesas-soc@vger.kernel.org 2342S: Supported 2343Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2344T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2345F: Documentation/devicetree/bindings/arm/renesas.yaml 2346F: arch/arm64/boot/dts/renesas/ 2347F: drivers/soc/renesas/ 2348F: include/linux/soc/renesas/ 2349 2350ARM/RISCPC ARCHITECTURE 2351M: Russell King <linux@armlinux.org.uk> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: http://www.armlinux.org.uk/ 2355F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2356F: arch/arm/include/asm/hardware/ioc.h 2357F: arch/arm/include/asm/hardware/iomd.h 2358F: arch/arm/include/asm/hardware/memc.h 2359F: arch/arm/mach-rpc/ 2360F: drivers/net/ethernet/8390/etherh.c 2361F: drivers/net/ethernet/i825xx/ether1* 2362F: drivers/net/ethernet/seeq/ether3* 2363F: drivers/scsi/arm/ 2364 2365ARM/Rockchip SoC support 2366M: Heiko Stuebner <heiko@sntech.de> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-rockchip@lists.infradead.org 2369S: Maintained 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2371F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2372F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2373F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2374F: arch/arm/boot/dts/rk3* 2375F: arch/arm/boot/dts/rv1108* 2376F: arch/arm/mach-rockchip/ 2377F: drivers/*/*/*rockchip* 2378F: drivers/*/*rockchip* 2379F: drivers/clk/rockchip/ 2380F: drivers/i2c/busses/i2c-rk3x.c 2381F: sound/soc/rockchip/ 2382N: rockchip 2383 2384ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2385M: Krzysztof Kozlowski <krzk@kernel.org> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-samsung-soc@vger.kernel.org 2388S: Maintained 2389Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2390F: Documentation/arm/samsung/ 2391F: Documentation/devicetree/bindings/arm/samsung/ 2392F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2393F: arch/arm/boot/dts/exynos* 2394F: arch/arm/boot/dts/s3c* 2395F: arch/arm/boot/dts/s5p* 2396F: arch/arm/mach-exynos*/ 2397F: arch/arm/mach-s3c/ 2398F: arch/arm/mach-s5p*/ 2399F: arch/arm64/boot/dts/exynos/ 2400F: drivers/*/*/*s3c24* 2401F: drivers/*/*s3c24* 2402F: drivers/*/*s3c64xx* 2403F: drivers/*/*s5pv210* 2404F: drivers/memory/samsung/ 2405F: drivers/soc/samsung/ 2406F: drivers/tty/serial/samsung* 2407F: include/linux/platform_data/*s3c* 2408F: include/linux/serial_s3c.h 2409F: include/linux/soc/samsung/ 2410N: exynos 2411N: s3c2410 2412N: s3c64xx 2413N: s5pv210 2414 2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2416M: Andrzej Hajda <a.hajda@samsung.com> 2417L: linux-arm-kernel@lists.infradead.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/s5p-g2d/ 2421 2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2423M: Marek Szyprowski <m.szyprowski@samsung.com> 2424L: linux-samsung-soc@vger.kernel.org 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/media/s5p-cec.txt 2428F: drivers/media/cec/platform/s5p/ 2429 2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2431M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2432M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-jpeg/ 2438 2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2440M: Andrzej Hajda <a.hajda@samsung.com> 2441L: linux-arm-kernel@lists.infradead.org 2442L: linux-media@vger.kernel.org 2443S: Maintained 2444F: drivers/media/platform/s5p-mfc/ 2445 2446ARM/SHMOBILE ARM ARCHITECTURE 2447M: Geert Uytterhoeven <geert+renesas@glider.be> 2448M: Magnus Damm <magnus.damm@gmail.com> 2449L: linux-renesas-soc@vger.kernel.org 2450S: Supported 2451Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2452T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2453F: Documentation/devicetree/bindings/arm/renesas.yaml 2454F: arch/arm/boot/dts/emev2* 2455F: arch/arm/boot/dts/gr-peach* 2456F: arch/arm/boot/dts/iwg20d-q7* 2457F: arch/arm/boot/dts/r7s* 2458F: arch/arm/boot/dts/r8a* 2459F: arch/arm/boot/dts/r9a* 2460F: arch/arm/boot/dts/sh* 2461F: arch/arm/configs/shmobile_defconfig 2462F: arch/arm/include/debug/renesas-scif.S 2463F: arch/arm/mach-shmobile/ 2464F: drivers/soc/renesas/ 2465F: include/linux/soc/renesas/ 2466 2467ARM/SOCFPGA ARCHITECTURE 2468M: Dinh Nguyen <dinguyen@kernel.org> 2469S: Maintained 2470W: http://www.rocketboards.org 2471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2472F: arch/arm/boot/dts/socfpga* 2473F: arch/arm/configs/socfpga_defconfig 2474F: arch/arm/mach-socfpga/ 2475F: arch/arm64/boot/dts/altera/ 2476F: arch/arm64/boot/dts/intel/ 2477 2478ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2479M: Dinh Nguyen <dinguyen@kernel.org> 2480S: Maintained 2481F: drivers/clk/socfpga/ 2482 2483ARM/SOCFPGA EDAC SUPPORT 2484M: Dinh Nguyen <dinguyen@kernel.org> 2485S: Maintained 2486F: drivers/edac/altera_edac.[ch] 2487 2488ARM/SPREADTRUM SoC SUPPORT 2489M: Orson Zhai <orsonzhai@gmail.com> 2490M: Baolin Wang <baolin.wang7@gmail.com> 2491M: Chunyan Zhang <zhang.lyra@gmail.com> 2492S: Maintained 2493F: arch/arm64/boot/dts/sprd 2494N: sprd 2495N: sc27xx 2496N: sc2731 2497 2498ARM/STI ARCHITECTURE 2499M: Patrice Chotard <patrice.chotard@foss.st.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://www.stlinux.com 2503F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2504F: arch/arm/boot/dts/sti* 2505F: arch/arm/mach-sti/ 2506F: drivers/ata/ahci_st.c 2507F: drivers/char/hw_random/st-rng.c 2508F: drivers/clocksource/arm_global_timer.c 2509F: drivers/clocksource/clksrc_st_lpc.c 2510F: drivers/cpufreq/sti-cpufreq.c 2511F: drivers/dma/st_fdma* 2512F: drivers/i2c/busses/i2c-st.c 2513F: drivers/media/platform/sti/c8sectpfe/ 2514F: drivers/media/rc/st_rc.c 2515F: drivers/mmc/host/sdhci-st.c 2516F: drivers/phy/st/phy-miphy28lp.c 2517F: drivers/phy/st/phy-stih407-usb.c 2518F: drivers/pinctrl/pinctrl-st.c 2519F: drivers/remoteproc/st_remoteproc.c 2520F: drivers/remoteproc/st_slim_rproc.c 2521F: drivers/reset/sti/ 2522F: drivers/rtc/rtc-st-lpc.c 2523F: drivers/tty/serial/st-asc.c 2524F: drivers/usb/dwc3/dwc3-st.c 2525F: drivers/usb/host/ehci-st.c 2526F: drivers/usb/host/ohci-st.c 2527F: drivers/watchdog/st_lpc_wdt.c 2528F: include/linux/remoteproc/st_slim_rproc.h 2529 2530ARM/STM32 ARCHITECTURE 2531M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2532M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2533L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2537F: arch/arm/boot/dts/stm32* 2538F: arch/arm/mach-stm32/ 2539F: drivers/clocksource/armv7m_systick.c 2540N: stm32 2541N: stm 2542 2543ARM/Synaptics SoC support 2544M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2545M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm/boot/dts/berlin* 2549F: arch/arm/mach-berlin/ 2550F: arch/arm64/boot/dts/synaptics/ 2551 2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2553M: Lennert Buytenhek <kernel@wantstofly.org> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556 2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2559L: linux-tegra@vger.kernel.org 2560L: linux-media@vger.kernel.org 2561S: Maintained 2562F: Documentation/devicetree/bindings/media/tegra-cec.txt 2563F: drivers/media/cec/platform/tegra/ 2564 2565ARM/TETON BGA MACHINE SUPPORT 2566M: "Mark F. Brown" <mark.brown314@gmail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569 2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2571M: Santosh Shilimkar <ssantosh@kernel.org> 2572L: linux-kernel@vger.kernel.org 2573S: Maintained 2574F: drivers/memory/*emif* 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2581F: arch/arm/boot/dts/keystone-* 2582F: arch/arm/mach-keystone/ 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clk/keystone/ 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-kernel@vger.kernel.org 2594S: Maintained 2595F: drivers/clocksource/timer-keystone.c 2596 2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2598M: Santosh Shilimkar <ssantosh@kernel.org> 2599L: linux-kernel@vger.kernel.org 2600S: Maintained 2601F: drivers/power/reset/keystone-reset.c 2602 2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2604M: Nishanth Menon <nm@ti.com> 2605M: Tero Kristo <kristo@kernel.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Supported 2608F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2609F: arch/arm64/boot/dts/ti/Makefile 2610F: arch/arm64/boot/dts/ti/k3-* 2611F: include/dt-bindings/pinctrl/k3.h 2612 2613ARM/THECUS N2100 MACHINE SUPPORT 2614M: Lennert Buytenhek <kernel@wantstofly.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617 2618ARM/TOSA MACHINE SUPPORT 2619M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2620M: Dirk Opfer <dirk@opfer-online.de> 2621S: Maintained 2622 2623ARM/TOSHIBA VISCONTI ARCHITECTURE 2624M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2628F: Documentation/devicetree/bindings/arm/toshiba.yaml 2629F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2630F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2631F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2632F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2633F: arch/arm64/boot/dts/toshiba/ 2634F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2635F: drivers/gpio/gpio-visconti.c 2636F: drivers/pinctrl/visconti/ 2637F: drivers/watchdog/visconti_wdt.c 2638N: visconti 2639 2640ARM/UNIPHIER ARCHITECTURE 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Orphan 2643F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2644F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2645F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2646F: arch/arm/boot/dts/uniphier* 2647F: arch/arm/include/asm/hardware/cache-uniphier.h 2648F: arch/arm/mach-uniphier/ 2649F: arch/arm/mm/cache-uniphier.c 2650F: arch/arm64/boot/dts/socionext/uniphier* 2651F: drivers/bus/uniphier-system-bus.c 2652F: drivers/clk/uniphier/ 2653F: drivers/dma/uniphier-mdmac.c 2654F: drivers/gpio/gpio-uniphier.c 2655F: drivers/i2c/busses/i2c-uniphier* 2656F: drivers/irqchip/irq-uniphier-aidet.c 2657F: drivers/mmc/host/uniphier-sd.c 2658F: drivers/pinctrl/uniphier/ 2659F: drivers/reset/reset-uniphier.c 2660F: drivers/tty/serial/8250/8250_uniphier.c 2661N: uniphier 2662 2663ARM/VERSATILE EXPRESS PLATFORM 2664M: Liviu Dudau <liviu.dudau@arm.com> 2665M: Sudeep Holla <sudeep.holla@arm.com> 2666M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669F: */*/*/vexpress* 2670F: */*/vexpress* 2671F: arch/arm/boot/dts/vexpress* 2672F: arch/arm/mach-vexpress/ 2673F: arch/arm64/boot/dts/arm/ 2674F: drivers/clk/versatile/clk-vexpress-osc.c 2675F: drivers/clocksource/timer-versatile.c 2676N: mps2 2677 2678ARM/VFP SUPPORT 2679M: Russell King <linux@armlinux.org.uk> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://www.armlinux.org.uk/ 2683F: arch/arm/vfp/ 2684 2685ARM/VOIPAC PXA270 SUPPORT 2686M: Marek Vasut <marek.vasut@gmail.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: arch/arm/mach-pxa/include/mach/vpac270.h 2690F: arch/arm/mach-pxa/vpac270.c 2691 2692ARM/VT8500 ARM ARCHITECTURE 2693M: Tony Prisk <linux@prisktech.co.nz> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2697F: arch/arm/mach-vt8500/ 2698F: drivers/clocksource/timer-vt8500.c 2699F: drivers/i2c/busses/i2c-wmt.c 2700F: drivers/mmc/host/wmt-sdmmc.c 2701F: drivers/pwm/pwm-vt8500.c 2702F: drivers/rtc/rtc-vt8500.c 2703F: drivers/tty/serial/vt8500_serial.c 2704F: drivers/usb/host/ehci-platform.c 2705F: drivers/usb/host/uhci-platform.c 2706F: drivers/video/fbdev/vt8500lcdfb.* 2707F: drivers/video/fbdev/wm8505fb* 2708F: drivers/video/fbdev/wmt_ge_rops.* 2709 2710ARM/ZIPIT Z2 SUPPORT 2711M: Marek Vasut <marek.vasut@gmail.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: arch/arm/mach-pxa/include/mach/z2.h 2715F: arch/arm/mach-pxa/z2.c 2716 2717ARM/ZYNQ ARCHITECTURE 2718M: Michal Simek <michal.simek@xilinx.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://wiki.xilinx.com 2722T: git https://github.com/Xilinx/linux-xlnx.git 2723F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2724F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2725F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2726F: arch/arm/mach-zynq/ 2727F: drivers/block/xsysace.c 2728F: drivers/clocksource/timer-cadence-ttc.c 2729F: drivers/cpuidle/cpuidle-zynq.c 2730F: drivers/edac/synopsys_edac.c 2731F: drivers/i2c/busses/i2c-cadence.c 2732F: drivers/i2c/busses/i2c-xiic.c 2733F: drivers/mmc/host/sdhci-of-arasan.c 2734N: zynq 2735N: xilinx 2736 2737ARM64 PORT (AARCH64 ARCHITECTURE) 2738M: Catalin Marinas <catalin.marinas@arm.com> 2739M: Will Deacon <will@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2743F: Documentation/arm64/ 2744F: arch/arm64/ 2745F: tools/testing/selftests/arm64/ 2746X: arch/arm64/boot/dts/ 2747 2748ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2749M: George McCollister <george.mccollister@gmail.com> 2750L: netdev@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2753F: drivers/net/dsa/xrs700x/* 2754F: net/dsa/tag_xrs700x.c 2755 2756AS3645A LED FLASH CONTROLLER DRIVER 2757M: Sakari Ailus <sakari.ailus@iki.fi> 2758L: linux-leds@vger.kernel.org 2759S: Maintained 2760F: drivers/leds/leds-as3645a.c 2761 2762ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2763M: Tianshu Qiu <tian.shu.qiu@intel.com> 2764L: linux-media@vger.kernel.org 2765S: Maintained 2766T: git git://linuxtv.org/media_tree.git 2767F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2768F: drivers/media/i2c/ak7375.c 2769 2770ASAHI KASEI AK8974 DRIVER 2771M: Linus Walleij <linus.walleij@linaro.org> 2772L: linux-iio@vger.kernel.org 2773S: Supported 2774W: http://www.akm.com/ 2775F: drivers/iio/magnetometer/ak8974.c 2776 2777ASC7621 HARDWARE MONITOR DRIVER 2778M: George Joseph <george.joseph@fairview5.com> 2779L: linux-hwmon@vger.kernel.org 2780S: Maintained 2781F: Documentation/hwmon/asc7621.rst 2782F: drivers/hwmon/asc7621.c 2783 2784ASPEED PINCTRL DRIVERS 2785M: Andrew Jeffery <andrew@aj.id.au> 2786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2788L: linux-gpio@vger.kernel.org 2789S: Maintained 2790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2791F: drivers/pinctrl/aspeed/ 2792 2793ASPEED SCU INTERRUPT CONTROLLER DRIVER 2794M: Eddie James <eajames@linux.ibm.com> 2795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2798F: drivers/irqchip/irq-aspeed-scu-ic.c 2799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2800 2801ASPEED SD/MMC DRIVER 2802M: Andrew Jeffery <andrew@aj.id.au> 2803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2805L: linux-mmc@vger.kernel.org 2806S: Maintained 2807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2808F: drivers/mmc/host/sdhci-of-aspeed* 2809 2810ASPEED VIDEO ENGINE DRIVER 2811M: Eddie James <eajames@linux.ibm.com> 2812L: linux-media@vger.kernel.org 2813L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/media/aspeed-video.txt 2816F: drivers/media/platform/aspeed-video.c 2817 2818ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2819M: Corentin Chary <corentin.chary@gmail.com> 2820L: acpi4asus-user@lists.sourceforge.net 2821L: platform-driver-x86@vger.kernel.org 2822S: Maintained 2823W: http://acpi4asus.sf.net 2824F: drivers/platform/x86/asus*.c 2825F: drivers/platform/x86/eeepc*.c 2826 2827ASUS WIRELESS RADIO CONTROL DRIVER 2828M: João Paulo Rechi Vita <jprvita@gmail.com> 2829L: platform-driver-x86@vger.kernel.org 2830S: Maintained 2831F: drivers/platform/x86/asus-wireless.c 2832 2833ASYMMETRIC KEYS 2834M: David Howells <dhowells@redhat.com> 2835L: keyrings@vger.kernel.org 2836S: Maintained 2837F: Documentation/crypto/asymmetric-keys.rst 2838F: crypto/asymmetric_keys/ 2839F: include/crypto/pkcs7.h 2840F: include/crypto/public_key.h 2841F: include/linux/verification.h 2842 2843ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2844R: Dan Williams <dan.j.williams@intel.com> 2845S: Odd fixes 2846W: http://sourceforge.net/projects/xscaleiop 2847F: Documentation/crypto/async-tx-api.rst 2848F: crypto/async_tx/ 2849F: include/linux/async_tx.h 2850 2851AT24 EEPROM DRIVER 2852M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2853L: linux-i2c@vger.kernel.org 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2856F: Documentation/devicetree/bindings/eeprom/at24.yaml 2857F: drivers/misc/eeprom/at24.c 2858 2859ATA OVER ETHERNET (AOE) DRIVER 2860M: "Justin Sanders" <justin@coraid.com> 2861S: Supported 2862W: http://www.openaoe.org/ 2863F: Documentation/admin-guide/aoe/ 2864F: drivers/block/aoe/ 2865 2866ATHEROS 71XX/9XXX GPIO DRIVER 2867M: Alban Bedel <albeu@free.fr> 2868S: Maintained 2869W: https://github.com/AlbanBedel/linux 2870T: git git://github.com/AlbanBedel/linux 2871F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2872F: drivers/gpio/gpio-ath79.c 2873 2874ATHEROS 71XX/9XXX USB PHY DRIVER 2875M: Alban Bedel <albeu@free.fr> 2876S: Maintained 2877W: https://github.com/AlbanBedel/linux 2878T: git git://github.com/AlbanBedel/linux 2879F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2880F: drivers/phy/qualcomm/phy-ath79-usb.c 2881 2882ATHEROS ATH GENERIC UTILITIES 2883M: Kalle Valo <kvalo@codeaurora.org> 2884L: linux-wireless@vger.kernel.org 2885S: Supported 2886F: drivers/net/wireless/ath/* 2887 2888ATHEROS ATH5K WIRELESS DRIVER 2889M: Jiri Slaby <jirislaby@kernel.org> 2890M: Nick Kossifidis <mickflemm@gmail.com> 2891M: Luis Chamberlain <mcgrof@kernel.org> 2892L: linux-wireless@vger.kernel.org 2893S: Maintained 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2895F: drivers/net/wireless/ath/ath5k/ 2896 2897ATHEROS ATH6KL WIRELESS DRIVER 2898M: Kalle Valo <kvalo@codeaurora.org> 2899L: linux-wireless@vger.kernel.org 2900S: Supported 2901W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2903F: drivers/net/wireless/ath/ath6kl/ 2904 2905ATI_REMOTE2 DRIVER 2906M: Ville Syrjala <syrjala@sci.fi> 2907S: Maintained 2908F: drivers/input/misc/ati_remote2.c 2909 2910ATK0110 HWMON DRIVER 2911M: Luca Tettamanti <kronos.it@gmail.com> 2912L: linux-hwmon@vger.kernel.org 2913S: Maintained 2914F: drivers/hwmon/asus_atk0110.c 2915 2916ATLX ETHERNET DRIVERS 2917M: Chris Snook <chris.snook@gmail.com> 2918L: netdev@vger.kernel.org 2919S: Maintained 2920W: http://sourceforge.net/projects/atl1 2921W: http://atl1.sourceforge.net 2922F: drivers/net/ethernet/atheros/ 2923 2924ATM 2925M: Chas Williams <3chas3@gmail.com> 2926L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2927L: netdev@vger.kernel.org 2928S: Maintained 2929W: http://linux-atm.sourceforge.net 2930F: drivers/atm/ 2931F: include/linux/atm* 2932F: include/uapi/linux/atm* 2933 2934ATMEL MACB ETHERNET DRIVER 2935M: Nicolas Ferre <nicolas.ferre@microchip.com> 2936M: Claudiu Beznea <claudiu.beznea@microchip.com> 2937S: Supported 2938F: drivers/net/ethernet/cadence/ 2939 2940ATMEL MAXTOUCH DRIVER 2941M: Nick Dyer <nick@shmanahar.org> 2942S: Maintained 2943T: git git://github.com/ndyer/linux.git 2944F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2945F: drivers/input/touchscreen/atmel_mxt_ts.c 2946 2947ATMEL WIRELESS DRIVER 2948M: Simon Kelley <simon@thekelleys.org.uk> 2949L: linux-wireless@vger.kernel.org 2950S: Maintained 2951W: http://www.thekelleys.org.uk/atmel 2952W: http://atmelwlandriver.sourceforge.net/ 2953F: drivers/net/wireless/atmel/atmel* 2954 2955ATOMIC INFRASTRUCTURE 2956M: Will Deacon <will@kernel.org> 2957M: Peter Zijlstra <peterz@infradead.org> 2958R: Boqun Feng <boqun.feng@gmail.com> 2959L: linux-kernel@vger.kernel.org 2960S: Maintained 2961F: arch/*/include/asm/atomic*.h 2962F: include/*/atomic*.h 2963F: include/linux/refcount.h 2964F: Documentation/atomic_*.txt 2965F: scripts/atomic/ 2966 2967ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2968M: Bradley Grove <linuxdrivers@attotech.com> 2969L: linux-scsi@vger.kernel.org 2970S: Supported 2971W: http://www.attotech.com 2972F: drivers/scsi/esas2r 2973 2974ATUSB IEEE 802.15.4 RADIO DRIVER 2975M: Stefan Schmidt <stefan@datenfreihafen.org> 2976L: linux-wpan@vger.kernel.org 2977S: Maintained 2978F: drivers/net/ieee802154/at86rf230.h 2979F: drivers/net/ieee802154/atusb.c 2980F: drivers/net/ieee802154/atusb.h 2981 2982AUDIT SUBSYSTEM 2983M: Paul Moore <paul@paul-moore.com> 2984M: Eric Paris <eparis@redhat.com> 2985L: linux-audit@redhat.com (moderated for non-subscribers) 2986S: Supported 2987W: https://github.com/linux-audit 2988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2989F: include/linux/audit.h 2990F: include/uapi/linux/audit.h 2991F: kernel/audit* 2992 2993AUXILIARY DISPLAY DRIVERS 2994M: Miguel Ojeda <ojeda@kernel.org> 2995S: Maintained 2996F: drivers/auxdisplay/ 2997F: include/linux/cfag12864b.h 2998 2999AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3000M: Andreas Klinger <ak@it-klinger.de> 3001L: linux-iio@vger.kernel.org 3002S: Maintained 3003F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3004F: drivers/iio/adc/hx711.c 3005 3006AX.25 NETWORK LAYER 3007M: Ralf Baechle <ralf@linux-mips.org> 3008L: linux-hams@vger.kernel.org 3009S: Maintained 3010W: http://www.linux-ax25.org/ 3011F: include/net/ax25.h 3012F: include/uapi/linux/ax25.h 3013F: net/ax25/ 3014 3015AXENTIA ARM DEVICES 3016M: Peter Rosin <peda@axentia.se> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019F: arch/arm/boot/dts/at91-linea.dtsi 3020F: arch/arm/boot/dts/at91-natte.dtsi 3021F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3022F: arch/arm/boot/dts/at91-tse850-3.dts 3023 3024AXENTIA ASOC DRIVERS 3025M: Peter Rosin <peda@axentia.se> 3026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/sound/axentia,* 3029F: sound/soc/atmel/tse850-pcm5142.c 3030 3031AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3032M: Nuno Sá <nuno.sa@analog.com> 3033L: linux-hwmon@vger.kernel.org 3034S: Supported 3035W: http://ez.analog.com/community/linux-device-drivers 3036F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3037F: drivers/hwmon/axi-fan-control.c 3038 3039AXXIA I2C CONTROLLER 3040M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3041L: linux-i2c@vger.kernel.org 3042S: Maintained 3043F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3044F: drivers/i2c/busses/i2c-axxia.c 3045 3046AZ6007 DVB DRIVER 3047M: Mauro Carvalho Chehab <mchehab@kernel.org> 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050W: https://linuxtv.org 3051T: git git://linuxtv.org/media_tree.git 3052F: drivers/media/usb/dvb-usb-v2/az6007.c 3053 3054AZTECH FM RADIO RECEIVER DRIVER 3055M: Hans Verkuil <hverkuil@xs4all.nl> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058W: https://linuxtv.org 3059T: git git://linuxtv.org/media_tree.git 3060F: drivers/media/radio/radio-aztech* 3061 3062B43 WIRELESS DRIVER 3063L: linux-wireless@vger.kernel.org 3064L: b43-dev@lists.infradead.org 3065S: Odd Fixes 3066W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3067F: drivers/net/wireless/broadcom/b43/ 3068 3069B43LEGACY WIRELESS DRIVER 3070M: Larry Finger <Larry.Finger@lwfinger.net> 3071L: linux-wireless@vger.kernel.org 3072L: b43-dev@lists.infradead.org 3073S: Maintained 3074W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3075F: drivers/net/wireless/broadcom/b43legacy/ 3076 3077BACKLIGHT CLASS/SUBSYSTEM 3078M: Lee Jones <lee.jones@linaro.org> 3079M: Daniel Thompson <daniel.thompson@linaro.org> 3080M: Jingoo Han <jingoohan1@gmail.com> 3081L: dri-devel@lists.freedesktop.org 3082S: Maintained 3083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3084F: Documentation/ABI/stable/sysfs-class-backlight 3085F: Documentation/ABI/testing/sysfs-class-backlight 3086F: Documentation/devicetree/bindings/leds/backlight 3087F: drivers/video/backlight/ 3088F: include/linux/backlight.h 3089F: include/linux/pwm_backlight.h 3090 3091BATMAN ADVANCED 3092M: Marek Lindner <mareklindner@neomailbox.ch> 3093M: Simon Wunderlich <sw@simonwunderlich.de> 3094M: Antonio Quartulli <a@unstable.cc> 3095M: Sven Eckelmann <sven@narfation.org> 3096L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3097S: Maintained 3098W: https://www.open-mesh.org/ 3099Q: https://patchwork.open-mesh.org/project/batman/list/ 3100B: https://www.open-mesh.org/projects/batman-adv/issues 3101C: irc://chat.freenode.net/batman 3102T: git https://git.open-mesh.org/linux-merge.git 3103F: Documentation/networking/batman-adv.rst 3104F: include/uapi/linux/batadv_packet.h 3105F: include/uapi/linux/batman_adv.h 3106F: net/batman-adv/ 3107 3108BAYCOM/HDLCDRV DRIVERS FOR AX.25 3109M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3110L: linux-hams@vger.kernel.org 3111S: Maintained 3112W: http://www.baycom.org/~tom/ham/ham.html 3113F: drivers/net/hamradio/baycom* 3114 3115BCACHE (BLOCK LAYER CACHE) 3116M: Coly Li <colyli@suse.de> 3117M: Kent Overstreet <kent.overstreet@gmail.com> 3118L: linux-bcache@vger.kernel.org 3119S: Maintained 3120W: http://bcache.evilpiepirate.org 3121C: irc://irc.oftc.net/bcache 3122F: drivers/md/bcache/ 3123 3124BDISP ST MEDIA DRIVER 3125M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3126L: linux-media@vger.kernel.org 3127S: Supported 3128W: https://linuxtv.org 3129T: git git://linuxtv.org/media_tree.git 3130F: drivers/media/platform/sti/bdisp 3131 3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3133M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3134L: netdev@vger.kernel.org 3135S: Maintained 3136F: drivers/net/ethernet/ec_bhf.c 3137 3138BEFS FILE SYSTEM 3139M: Luis de Bethencourt <luisbg@kernel.org> 3140M: Salah Triki <salah.triki@gmail.com> 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3143F: Documentation/filesystems/befs.rst 3144F: fs/befs/ 3145 3146BFQ I/O SCHEDULER 3147M: Paolo Valente <paolo.valente@linaro.org> 3148M: Jens Axboe <axboe@kernel.dk> 3149L: linux-block@vger.kernel.org 3150S: Maintained 3151F: Documentation/block/bfq-iosched.rst 3152F: block/bfq-* 3153 3154BFS FILE SYSTEM 3155M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3156S: Maintained 3157F: Documentation/filesystems/bfs.rst 3158F: fs/bfs/ 3159F: include/uapi/linux/bfs_fs.h 3160 3161BLINKM RGB LED DRIVER 3162M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3163S: Maintained 3164F: drivers/leds/leds-blinkm.c 3165 3166BLOCK LAYER 3167M: Jens Axboe <axboe@kernel.dk> 3168L: linux-block@vger.kernel.org 3169S: Maintained 3170T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3171F: block/ 3172F: drivers/block/ 3173F: fs/block_dev.c 3174F: include/linux/blk* 3175F: kernel/trace/blktrace.c 3176F: lib/sbitmap.c 3177 3178BLOCK2MTD DRIVER 3179M: Joern Engel <joern@lazybastard.org> 3180L: linux-mtd@lists.infradead.org 3181S: Maintained 3182F: drivers/mtd/devices/block2mtd.c 3183 3184BLUETOOTH DRIVERS 3185M: Marcel Holtmann <marcel@holtmann.org> 3186M: Johan Hedberg <johan.hedberg@gmail.com> 3187M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3188L: linux-bluetooth@vger.kernel.org 3189S: Supported 3190W: http://www.bluez.org/ 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3193F: drivers/bluetooth/ 3194 3195BLUETOOTH SUBSYSTEM 3196M: Marcel Holtmann <marcel@holtmann.org> 3197M: Johan Hedberg <johan.hedberg@gmail.com> 3198M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3199L: linux-bluetooth@vger.kernel.org 3200S: Supported 3201W: http://www.bluez.org/ 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3204F: include/net/bluetooth/ 3205F: net/bluetooth/ 3206 3207BONDING DRIVER 3208M: Jay Vosburgh <j.vosburgh@gmail.com> 3209M: Veaceslav Falico <vfalico@gmail.com> 3210M: Andy Gospodarek <andy@greyhouse.net> 3211L: netdev@vger.kernel.org 3212S: Supported 3213W: http://sourceforge.net/projects/bonding/ 3214F: drivers/net/bonding/ 3215F: include/net/bonding.h 3216F: include/uapi/linux/if_bonding.h 3217 3218BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3219M: Dan Robertson <dan@dlrobertson.com> 3220L: linux-iio@vger.kernel.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3223F: drivers/iio/accel/bma400* 3224 3225BPF (Safe dynamic programs and tools) 3226M: Alexei Starovoitov <ast@kernel.org> 3227M: Daniel Borkmann <daniel@iogearbox.net> 3228M: Andrii Nakryiko <andrii@kernel.org> 3229R: Martin KaFai Lau <kafai@fb.com> 3230R: Song Liu <songliubraving@fb.com> 3231R: Yonghong Song <yhs@fb.com> 3232R: John Fastabend <john.fastabend@gmail.com> 3233R: KP Singh <kpsingh@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Supported 3237W: https://bpf.io/ 3238Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3241F: Documentation/bpf/ 3242F: Documentation/networking/filter.rst 3243F: arch/*/net/* 3244F: include/linux/bpf* 3245F: include/linux/filter.h 3246F: include/trace/events/xdp.h 3247F: include/uapi/linux/bpf* 3248F: include/uapi/linux/filter.h 3249F: kernel/bpf/ 3250F: kernel/trace/bpf_trace.c 3251F: lib/test_bpf.c 3252F: net/bpf/ 3253F: net/core/filter.c 3254F: net/sched/act_bpf.c 3255F: net/sched/cls_bpf.c 3256F: samples/bpf/ 3257F: tools/bpf/ 3258F: tools/lib/bpf/ 3259F: tools/testing/selftests/bpf/ 3260N: bpf 3261K: bpf 3262 3263BPF JIT for ARM 3264M: Shubham Bansal <illusionist.neo@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/arm/net/ 3269 3270BPF JIT for ARM64 3271M: Daniel Borkmann <daniel@iogearbox.net> 3272M: Alexei Starovoitov <ast@kernel.org> 3273M: Zi Shen Lim <zlim.lnx@gmail.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Supported 3277F: arch/arm64/net/ 3278 3279BPF JIT for MIPS (32-BIT AND 64-BIT) 3280M: Paul Burton <paulburton@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Maintained 3284F: arch/mips/net/ 3285 3286BPF JIT for NFP NICs 3287M: Jakub Kicinski <kuba@kernel.org> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Supported 3291F: drivers/net/ethernet/netronome/nfp/bpf/ 3292 3293BPF JIT for POWERPC (32-BIT AND 64-BIT) 3294M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3295M: Sandipan Das <sandipan@linux.ibm.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/powerpc/net/ 3300 3301BPF JIT for RISC-V (32-bit) 3302M: Luke Nelson <luke.r.nels@gmail.com> 3303M: Xi Wang <xi.wang@gmail.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Maintained 3307F: arch/riscv/net/ 3308X: arch/riscv/net/bpf_jit_comp64.c 3309 3310BPF JIT for RISC-V (64-bit) 3311M: Björn Töpel <bjorn@kernel.org> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/riscv/net/ 3316X: arch/riscv/net/bpf_jit_comp32.c 3317 3318BPF JIT for S390 3319M: Ilya Leoshkevich <iii@linux.ibm.com> 3320M: Heiko Carstens <hca@linux.ibm.com> 3321M: Vasily Gorbik <gor@linux.ibm.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/s390/net/ 3326X: arch/s390/net/pnet.c 3327 3328BPF JIT for SPARC (32-BIT AND 64-BIT) 3329M: David S. Miller <davem@davemloft.net> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/sparc/net/ 3334 3335BPF JIT for X86 32-BIT 3336M: Wang YanQing <udknight@gmail.com> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/x86/net/bpf_jit_comp32.c 3341 3342BPF JIT for X86 64-BIT 3343M: Alexei Starovoitov <ast@kernel.org> 3344M: Daniel Borkmann <daniel@iogearbox.net> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Supported 3348F: arch/x86/net/ 3349X: arch/x86/net/bpf_jit_comp32.c 3350 3351BPF LSM (Security Audit and Enforcement using BPF) 3352M: KP Singh <kpsingh@kernel.org> 3353R: Florent Revest <revest@chromium.org> 3354R: Brendan Jackman <jackmanb@chromium.org> 3355L: bpf@vger.kernel.org 3356S: Maintained 3357F: Documentation/bpf/bpf_lsm.rst 3358F: include/linux/bpf_lsm.h 3359F: kernel/bpf/bpf_lsm.c 3360F: security/bpf/ 3361 3362BROADCOM B44 10/100 ETHERNET DRIVER 3363M: Michael Chan <michael.chan@broadcom.com> 3364L: netdev@vger.kernel.org 3365S: Supported 3366F: drivers/net/ethernet/broadcom/b44.* 3367 3368BROADCOM B53 ETHERNET SWITCH DRIVER 3369M: Florian Fainelli <f.fainelli@gmail.com> 3370L: netdev@vger.kernel.org 3371L: openwrt-devel@lists.openwrt.org (subscribers-only) 3372S: Supported 3373F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3374F: drivers/net/dsa/b53/* 3375F: include/linux/dsa/brcm.h 3376F: include/linux/platform_data/b53.h 3377 3378BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3379M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3380L: bcm-kernel-feedback-list@broadcom.com 3381L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3385F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3386F: drivers/pci/controller/pcie-brcmstb.c 3387F: drivers/staging/vc04_services 3388N: bcm2711 3389N: bcm283* 3390 3391BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393M: Ray Jui <rjui@broadcom.com> 3394M: Scott Branden <sbranden@broadcom.com> 3395M: bcm-kernel-feedback-list@broadcom.com 3396S: Maintained 3397T: git git://github.com/broadcom/mach-bcm 3398F: arch/arm/mach-bcm/ 3399N: bcm281* 3400N: bcm113* 3401N: bcm216* 3402N: kona 3403 3404BROADCOM BCM47XX MIPS ARCHITECTURE 3405M: Hauke Mehrtens <hauke@hauke-m.de> 3406M: Rafał Miłecki <zajec5@gmail.com> 3407L: linux-mips@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/mips/brcm/ 3410F: arch/mips/bcm47xx/* 3411F: arch/mips/include/asm/mach-bcm47xx/* 3412 3413BROADCOM BCM4908 ETHERNET DRIVER 3414M: Rafał Miłecki <rafal@milecki.pl> 3415M: bcm-kernel-feedback-list@broadcom.com 3416L: netdev@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3419F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3420F: drivers/net/ethernet/broadcom/unimac.h 3421 3422BROADCOM BCM5301X ARM ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org 3427S: Maintained 3428F: arch/arm/boot/dts/bcm470* 3429F: arch/arm/boot/dts/bcm5301* 3430F: arch/arm/boot/dts/bcm953012* 3431F: arch/arm/mach-bcm/bcm_5301x.c 3432 3433BROADCOM BCM53573 ARM ARCHITECTURE 3434M: Rafał Miłecki <rafal@milecki.pl> 3435L: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org 3437S: Maintained 3438F: arch/arm/boot/dts/bcm47189* 3439F: arch/arm/boot/dts/bcm53573* 3440 3441BROADCOM BCM63XX ARM ARCHITECTURE 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446T: git git://github.com/broadcom/stblinux.git 3447N: bcm63xx 3448 3449BROADCOM BCM63XX/BCM33XX UDC DRIVER 3450M: Kevin Cernekee <cernekee@gmail.com> 3451L: linux-usb@vger.kernel.org 3452S: Maintained 3453F: drivers/usb/gadget/udc/bcm63xx_udc.* 3454 3455BROADCOM BCM7XXX ARM ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3462F: arch/arm/boot/dts/bcm7*.dts* 3463F: arch/arm/include/asm/hardware/cache-b15-rac.h 3464F: arch/arm/mach-bcm/*brcmstb* 3465F: arch/arm/mm/cache-b15-rac.c 3466F: drivers/bus/brcmstb_gisb.c 3467F: drivers/pci/controller/pcie-brcmstb.c 3468N: brcmstb 3469 3470BROADCOM BDC DRIVER 3471M: Al Cooper <alcooperx@gmail.com> 3472L: linux-usb@vger.kernel.org 3473L: bcm-kernel-feedback-list@broadcom.com 3474S: Maintained 3475F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3476F: drivers/usb/gadget/udc/bdc/ 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/soc/bcm/bcm63xx 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: Saurav Kashyap <skashyap@marvell.com> 3512M: Javed Hasan <jhasan@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2fc/ 3517 3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3519M: Nilesh Javali <njavali@marvell.com> 3520M: Manish Rangankar <mrangankar@marvell.com> 3521M: GR-QLogic-Storage-Upstream@marvell.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <aspriel@gmail.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3545M: Wright Feng <wright.feng@infineon.com> 3546M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3547L: linux-wireless@vger.kernel.org 3548L: brcm80211-dev-list.pdl@broadcom.com 3549L: SHA-cyfmac-dev-list@infineon.com 3550S: Supported 3551F: drivers/net/wireless/broadcom/brcm80211/ 3552 3553BROADCOM BRCMSTB GPIO DRIVER 3554M: Gregory Fong <gregory.0xf0@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3558F: drivers/gpio/gpio-brcmstb.c 3559 3560BROADCOM BRCMSTB I2C DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562L: linux-i2c@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Supported 3565F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3566F: drivers/i2c/busses/i2c-brcmstb.c 3567 3568BROADCOM BRCMSTB USB EHCI DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-usb@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3574F: drivers/usb/host/ehci-brcm.* 3575 3576BROADCOM BRCMSTB USB PIN MAP DRIVER 3577M: Al Cooper <alcooperx@gmail.com> 3578L: linux-usb@vger.kernel.org 3579L: bcm-kernel-feedback-list@broadcom.com 3580S: Maintained 3581F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3582F: drivers/usb/misc/brcmstb-usb-pinmap.c 3583 3584BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3585M: Al Cooper <alcooperx@gmail.com> 3586L: linux-kernel@vger.kernel.org 3587L: bcm-kernel-feedback-list@broadcom.com 3588S: Maintained 3589F: drivers/phy/broadcom/phy-brcm-usb* 3590 3591BROADCOM ETHERNET PHY DRIVERS 3592M: Florian Fainelli <f.fainelli@gmail.com> 3593L: bcm-kernel-feedback-list@broadcom.com 3594L: netdev@vger.kernel.org 3595S: Supported 3596F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3597F: drivers/net/phy/bcm*.[ch] 3598F: drivers/net/phy/broadcom.c 3599F: include/linux/brcmphy.h 3600 3601BROADCOM GENET ETHERNET DRIVER 3602M: Doug Berger <opendmb@gmail.com> 3603M: Florian Fainelli <f.fainelli@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605L: netdev@vger.kernel.org 3606S: Supported 3607F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3608F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3609F: drivers/net/ethernet/broadcom/genet/ 3610F: drivers/net/ethernet/broadcom/unimac.h 3611F: drivers/net/mdio/mdio-bcm-unimac.c 3612F: include/linux/platform_data/bcmgenet.h 3613F: include/linux/platform_data/mdio-bcm-unimac.h 3614 3615BROADCOM IPROC ARM ARCHITECTURE 3616M: Ray Jui <rjui@broadcom.com> 3617M: Scott Branden <sbranden@broadcom.com> 3618M: bcm-kernel-feedback-list@broadcom.com 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621T: git git://github.com/broadcom/cygnus-linux.git 3622F: arch/arm64/boot/dts/broadcom/northstar2/* 3623F: arch/arm64/boot/dts/broadcom/stingray/* 3624F: drivers/clk/bcm/clk-ns* 3625F: drivers/clk/bcm/clk-sr* 3626F: drivers/pinctrl/bcm/pinctrl-ns* 3627F: include/dt-bindings/clock/bcm-sr* 3628N: iproc 3629N: cygnus 3630N: bcm[-_]nsp 3631N: bcm9113* 3632N: bcm9583* 3633N: bcm9585* 3634N: bcm9586* 3635N: bcm988312 3636N: bcm113* 3637N: bcm583* 3638N: bcm585* 3639N: bcm586* 3640N: bcm88312 3641N: hr2 3642N: stingray 3643 3644BROADCOM IPROC GBIT ETHERNET DRIVER 3645M: Rafał Miłecki <rafal@milecki.pl> 3646M: bcm-kernel-feedback-list@broadcom.com 3647L: netdev@vger.kernel.org 3648S: Maintained 3649F: Documentation/devicetree/bindings/net/brcm,amac.txt 3650F: drivers/net/ethernet/broadcom/bgmac* 3651F: drivers/net/ethernet/broadcom/unimac.h 3652 3653BROADCOM KONA GPIO DRIVER 3654M: Ray Jui <rjui@broadcom.com> 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Supported 3657F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3658F: drivers/gpio/gpio-bcm-kona.c 3659 3660BROADCOM NETXTREME-E ROCE DRIVER 3661M: Selvin Xavier <selvin.xavier@broadcom.com> 3662M: Devesh Sharma <devesh.sharma@broadcom.com> 3663M: Somnath Kotur <somnath.kotur@broadcom.com> 3664M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3665M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3666L: linux-rdma@vger.kernel.org 3667S: Supported 3668W: http://www.broadcom.com 3669F: drivers/infiniband/hw/bnxt_re/ 3670F: include/uapi/rdma/bnxt_re-abi.h 3671 3672BROADCOM NVRAM DRIVER 3673M: Rafał Miłecki <zajec5@gmail.com> 3674L: linux-mips@vger.kernel.org 3675S: Maintained 3676F: drivers/firmware/broadcom/* 3677 3678BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3679M: Rafał Miłecki <rafal@milecki.pl> 3680M: Florian Fainelli <f.fainelli@gmail.com> 3681M: bcm-kernel-feedback-list@broadcom.com 3682L: linux-pm@vger.kernel.org 3683S: Maintained 3684T: git git://github.com/broadcom/stblinux.git 3685F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3686F: include/dt-bindings/soc/bcm-pmb.h 3687 3688BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3689M: Rafał Miłecki <zajec5@gmail.com> 3690L: linux-wireless@vger.kernel.org 3691S: Maintained 3692F: drivers/bcma/ 3693F: include/linux/bcma/ 3694 3695BROADCOM SPI DRIVER 3696M: Kamal Dasu <kdasu.kdev@gmail.com> 3697M: bcm-kernel-feedback-list@broadcom.com 3698S: Maintained 3699F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3700F: drivers/spi/spi-bcm-qspi.* 3701F: drivers/spi/spi-brcmstb-qspi.c 3702F: drivers/spi/spi-iproc-qspi.c 3703 3704BROADCOM STB AVS CPUFREQ DRIVER 3705M: Markus Mayer <mmayer@broadcom.com> 3706M: bcm-kernel-feedback-list@broadcom.com 3707L: linux-pm@vger.kernel.org 3708S: Maintained 3709F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3710F: drivers/cpufreq/brcmstb* 3711 3712BROADCOM STB AVS TMON DRIVER 3713M: Markus Mayer <mmayer@broadcom.com> 3714M: bcm-kernel-feedback-list@broadcom.com 3715L: linux-pm@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3718F: drivers/thermal/broadcom/brcmstb* 3719 3720BROADCOM STB DPFE DRIVER 3721M: Markus Mayer <mmayer@broadcom.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3724S: Maintained 3725F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3726F: drivers/memory/brcmstb_dpfe.c 3727 3728BROADCOM STB NAND FLASH DRIVER 3729M: Brian Norris <computersforpeace@gmail.com> 3730M: Kamal Dasu <kdasu.kdev@gmail.com> 3731L: linux-mtd@lists.infradead.org 3732L: bcm-kernel-feedback-list@broadcom.com 3733S: Maintained 3734F: drivers/mtd/nand/raw/brcmnand/ 3735 3736BROADCOM SYSTEMPORT ETHERNET DRIVER 3737M: Florian Fainelli <f.fainelli@gmail.com> 3738L: bcm-kernel-feedback-list@broadcom.com 3739L: netdev@vger.kernel.org 3740S: Supported 3741F: drivers/net/ethernet/broadcom/bcmsysport.* 3742F: drivers/net/ethernet/broadcom/unimac.h 3743 3744BROADCOM TG3 GIGABIT ETHERNET DRIVER 3745M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3746M: Prashant Sreedharan <prashant@broadcom.com> 3747M: Michael Chan <mchan@broadcom.com> 3748L: netdev@vger.kernel.org 3749S: Supported 3750F: drivers/net/ethernet/broadcom/tg3.* 3751 3752BROADCOM VK DRIVER 3753M: Scott Branden <scott.branden@broadcom.com> 3754L: bcm-kernel-feedback-list@broadcom.com 3755S: Supported 3756F: drivers/misc/bcm-vk/ 3757F: include/uapi/linux/misc/bcm_vk.h 3758 3759BROCADE BFA FC SCSI DRIVER 3760M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3761M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3762L: linux-scsi@vger.kernel.org 3763S: Supported 3764F: drivers/scsi/bfa/ 3765 3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3767M: Rasesh Mody <rmody@marvell.com> 3768M: Sudarsana Kalluru <skalluru@marvell.com> 3769M: GR-Linux-NIC-Dev@marvell.com 3770L: netdev@vger.kernel.org 3771S: Supported 3772F: drivers/net/ethernet/brocade/bna/ 3773 3774BSG (block layer generic sg v4 driver) 3775M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3776L: linux-scsi@vger.kernel.org 3777S: Supported 3778F: block/bsg.c 3779F: include/linux/bsg.h 3780F: include/uapi/linux/bsg.h 3781 3782BT87X AUDIO DRIVER 3783M: Clemens Ladisch <clemens@ladisch.de> 3784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3787F: Documentation/sound/cards/bt87x.rst 3788F: sound/pci/bt87x.c 3789 3790BT8XXGPIO DRIVER 3791M: Michael Buesch <m@bues.ch> 3792S: Maintained 3793W: http://bu3sch.de/btgpio.php 3794F: drivers/gpio/gpio-bt8xx.c 3795 3796BTRFS FILE SYSTEM 3797M: Chris Mason <clm@fb.com> 3798M: Josef Bacik <josef@toxicpanda.com> 3799M: David Sterba <dsterba@suse.com> 3800L: linux-btrfs@vger.kernel.org 3801S: Maintained 3802W: http://btrfs.wiki.kernel.org/ 3803Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3805F: Documentation/filesystems/btrfs.rst 3806F: fs/btrfs/ 3807F: include/linux/btrfs* 3808F: include/uapi/linux/btrfs* 3809 3810BTTV VIDEO4LINUX DRIVER 3811M: Mauro Carvalho Chehab <mchehab@kernel.org> 3812L: linux-media@vger.kernel.org 3813S: Odd fixes 3814W: https://linuxtv.org 3815T: git git://linuxtv.org/media_tree.git 3816F: Documentation/driver-api/media/drivers/bttv* 3817F: drivers/media/pci/bt8xx/bttv* 3818 3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3820M: Chanwoo Choi <cw00.choi@samsung.com> 3821L: linux-pm@vger.kernel.org 3822L: linux-samsung-soc@vger.kernel.org 3823S: Maintained 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3825F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3826F: drivers/devfreq/exynos-bus.c 3827 3828BUSLOGIC SCSI DRIVER 3829M: Khalid Aziz <khalid@gonehiking.org> 3830L: linux-scsi@vger.kernel.org 3831S: Maintained 3832F: drivers/scsi/BusLogic.* 3833F: drivers/scsi/FlashPoint.* 3834 3835C-MEDIA CMI8788 DRIVER 3836M: Clemens Ladisch <clemens@ladisch.de> 3837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3840F: sound/pci/oxygen/ 3841 3842C-SKY ARCHITECTURE 3843M: Guo Ren <guoren@kernel.org> 3844L: linux-csky@vger.kernel.org 3845S: Supported 3846T: git https://github.com/c-sky/csky-linux.git 3847F: Documentation/devicetree/bindings/csky/ 3848F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3849F: Documentation/devicetree/bindings/timer/csky,* 3850F: arch/csky/ 3851F: drivers/clocksource/timer-gx6605s.c 3852F: drivers/clocksource/timer-mp-csky.c 3853F: drivers/irqchip/irq-csky-* 3854N: csky 3855K: csky 3856 3857CA8210 IEEE-802.15.4 RADIO DRIVER 3858M: Harry Morris <h.morris@cascoda.com> 3859L: linux-wpan@vger.kernel.org 3860S: Maintained 3861W: https://github.com/Cascoda/ca8210-linux.git 3862F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3863F: drivers/net/ieee802154/ca8210.c 3864 3865CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-riscv@lists.infradead.org 3868L: linux-gpio@vger.kernel.org (pinctrl driver) 3869F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3870F: drivers/pinctrl/pinctrl-k210.c 3871 3872CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3873M: Damien Le Moal <damien.lemoal@wdc.com> 3874L: linux-kernel@vger.kernel.org 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3878F: drivers/reset/reset-k210.c 3879 3880CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3881M: Damien Le Moal <damien.lemoal@wdc.com> 3882L: linux-riscv@lists.infradead.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3885F: drivers/soc/canaan/ 3886F: include/soc/canaan/ 3887 3888CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3889M: David Howells <dhowells@redhat.com> 3890L: linux-cachefs@redhat.com (moderated for non-subscribers) 3891S: Supported 3892F: Documentation/filesystems/caching/cachefiles.rst 3893F: fs/cachefiles/ 3894 3895CADENCE MIPI-CSI2 BRIDGES 3896M: Maxime Ripard <mripard@kernel.org> 3897L: linux-media@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/media/cdns,*.txt 3900F: drivers/media/platform/cadence/cdns-csi2* 3901 3902CADENCE NAND DRIVER 3903L: linux-mtd@lists.infradead.org 3904S: Orphan 3905F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3906F: drivers/mtd/nand/raw/cadence-nand-controller.c 3907 3908CADENCE USB3 DRD IP DRIVER 3909M: Peter Chen <peter.chen@kernel.org> 3910M: Pawel Laszczak <pawell@cadence.com> 3911R: Roger Quadros <rogerq@kernel.org> 3912R: Aswath Govindraju <a-govindraju@ti.com> 3913L: linux-usb@vger.kernel.org 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3916F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3917F: drivers/usb/cdns3/ 3918X: drivers/usb/cdns3/cdnsp* 3919 3920CADENCE USBSSP DRD IP DRIVER 3921M: Pawel Laszczak <pawell@cadence.com> 3922L: linux-usb@vger.kernel.org 3923S: Maintained 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3925F: drivers/usb/cdns3/ 3926X: drivers/usb/cdns3/cdns3* 3927 3928CADET FM/AM RADIO RECEIVER DRIVER 3929M: Hans Verkuil <hverkuil@xs4all.nl> 3930L: linux-media@vger.kernel.org 3931S: Maintained 3932W: https://linuxtv.org 3933T: git git://linuxtv.org/media_tree.git 3934F: drivers/media/radio/radio-cadet* 3935 3936CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3937L: linux-media@vger.kernel.org 3938S: Orphan 3939T: git git://linuxtv.org/media_tree.git 3940F: Documentation/admin-guide/media/cafe_ccic* 3941F: drivers/media/platform/marvell-ccic/ 3942 3943CAIF NETWORK LAYER 3944L: netdev@vger.kernel.org 3945S: Orphan 3946F: Documentation/networking/caif/ 3947F: drivers/net/caif/ 3948F: include/net/caif/ 3949F: include/uapi/linux/caif/ 3950F: net/caif/ 3951 3952CAKE QDISC 3953M: Toke Høiland-Jørgensen <toke@toke.dk> 3954L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3955S: Maintained 3956F: net/sched/sch_cake.c 3957 3958CAN NETWORK DRIVERS 3959M: Wolfgang Grandegger <wg@grandegger.com> 3960M: Marc Kleine-Budde <mkl@pengutronix.de> 3961L: linux-can@vger.kernel.org 3962S: Maintained 3963W: https://github.com/linux-can 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3966F: Documentation/devicetree/bindings/net/can/ 3967F: drivers/net/can/ 3968F: include/linux/can/bittiming.h 3969F: include/linux/can/dev.h 3970F: include/linux/can/led.h 3971F: include/linux/can/length.h 3972F: include/linux/can/platform/ 3973F: include/linux/can/rx-offload.h 3974F: include/uapi/linux/can/error.h 3975F: include/uapi/linux/can/netlink.h 3976F: include/uapi/linux/can/vxcan.h 3977 3978CAN NETWORK LAYER 3979M: Oliver Hartkopp <socketcan@hartkopp.net> 3980M: Marc Kleine-Budde <mkl@pengutronix.de> 3981L: linux-can@vger.kernel.org 3982S: Maintained 3983W: https://github.com/linux-can 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3986F: Documentation/networking/can.rst 3987F: include/linux/can/can-ml.h 3988F: include/linux/can/core.h 3989F: include/linux/can/skb.h 3990F: include/net/netns/can.h 3991F: include/uapi/linux/can.h 3992F: include/uapi/linux/can/bcm.h 3993F: include/uapi/linux/can/gw.h 3994F: include/uapi/linux/can/isotp.h 3995F: include/uapi/linux/can/raw.h 3996F: net/can/ 3997 3998CAN-J1939 NETWORK LAYER 3999M: Robin van der Gracht <robin@protonic.nl> 4000M: Oleksij Rempel <o.rempel@pengutronix.de> 4001R: kernel@pengutronix.de 4002L: linux-can@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/j1939.rst 4005F: include/uapi/linux/can/j1939.h 4006F: net/can/j1939/ 4007 4008CAPABILITIES 4009M: Serge Hallyn <serge@hallyn.com> 4010L: linux-security-module@vger.kernel.org 4011S: Supported 4012F: include/linux/capability.h 4013F: include/uapi/linux/capability.h 4014F: kernel/capability.c 4015F: security/commoncap.c 4016 4017CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4018M: Kevin Tsai <ktsai@capellamicro.com> 4019S: Maintained 4020F: drivers/iio/light/cm* 4021 4022CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4023M: Christian Lamparter <chunkeey@googlemail.com> 4024L: linux-wireless@vger.kernel.org 4025S: Maintained 4026W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4027F: drivers/net/wireless/ath/carl9170/ 4028 4029CAVIUM I2C DRIVER 4030M: Robert Richter <rric@kernel.org> 4031S: Odd Fixes 4032W: http://www.marvell.com 4033F: drivers/i2c/busses/i2c-octeon* 4034F: drivers/i2c/busses/i2c-thunderx* 4035 4036CAVIUM LIQUIDIO NETWORK DRIVER 4037M: Derek Chickles <dchickles@marvell.com> 4038M: Satanand Burla <sburla@marvell.com> 4039M: Felix Manlunas <fmanlunas@marvell.com> 4040L: netdev@vger.kernel.org 4041S: Supported 4042W: http://www.marvell.com 4043F: drivers/net/ethernet/cavium/liquidio/ 4044 4045CAVIUM MMC DRIVER 4046M: Robert Richter <rric@kernel.org> 4047S: Odd Fixes 4048W: http://www.marvell.com 4049F: drivers/mmc/host/cavium* 4050 4051CAVIUM OCTEON-TX CRYPTO DRIVER 4052M: George Cherian <gcherian@marvell.com> 4053L: linux-crypto@vger.kernel.org 4054S: Supported 4055W: http://www.marvell.com 4056F: drivers/crypto/cavium/cpt/ 4057 4058CAVIUM THUNDERX2 ARM64 SOC 4059M: Robert Richter <rric@kernel.org> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Odd Fixes 4062F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4063F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4064 4065CC2520 IEEE-802.15.4 RADIO DRIVER 4066M: Varka Bhadram <varkabhadram@gmail.com> 4067L: linux-wpan@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4070F: drivers/net/ieee802154/cc2520.c 4071F: include/linux/spi/cc2520.h 4072 4073CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4074M: Gilad Ben-Yossef <gilad@benyossef.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4078F: drivers/crypto/ccree/ 4079 4080CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4081M: Hadar Gat <hadar.gat@arm.com> 4082L: linux-crypto@vger.kernel.org 4083S: Supported 4084F: drivers/char/hw_random/cctrng.c 4085F: drivers/char/hw_random/cctrng.h 4086F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4087W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4088 4089CEC FRAMEWORK 4090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4091L: linux-media@vger.kernel.org 4092S: Supported 4093W: http://linuxtv.org 4094T: git git://linuxtv.org/media_tree.git 4095F: Documentation/ABI/testing/debugfs-cec-error-inj 4096F: Documentation/devicetree/bindings/media/cec.txt 4097F: Documentation/driver-api/media/cec-core.rst 4098F: Documentation/userspace-api/media/cec 4099F: drivers/media/cec/ 4100F: drivers/media/rc/keymaps/rc-cec.c 4101F: include/media/cec-notifier.h 4102F: include/media/cec.h 4103F: include/uapi/linux/cec-funcs.h 4104F: include/uapi/linux/cec.h 4105 4106CEC GPIO DRIVER 4107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4108L: linux-media@vger.kernel.org 4109S: Supported 4110W: http://linuxtv.org 4111T: git git://linuxtv.org/media_tree.git 4112F: Documentation/devicetree/bindings/media/cec-gpio.txt 4113F: drivers/media/cec/platform/cec-gpio/ 4114 4115CELL BROADBAND ENGINE ARCHITECTURE 4116M: Arnd Bergmann <arnd@arndb.de> 4117L: linuxppc-dev@lists.ozlabs.org 4118S: Supported 4119W: http://www.ibm.com/developerworks/power/cell/ 4120F: arch/powerpc/include/asm/cell*.h 4121F: arch/powerpc/include/asm/spu*.h 4122F: arch/powerpc/include/uapi/asm/spu*.h 4123F: arch/powerpc/platforms/cell/ 4124 4125CELLWISE CW2015 BATTERY DRIVER 4126M: Tobias Schrammm <t.schramm@manjaro.org> 4127S: Maintained 4128F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4129F: drivers/power/supply/cw2015_battery.c 4130 4131CEPH COMMON CODE (LIBCEPH) 4132M: Ilya Dryomov <idryomov@gmail.com> 4133M: Jeff Layton <jlayton@kernel.org> 4134L: ceph-devel@vger.kernel.org 4135S: Supported 4136W: http://ceph.com/ 4137T: git git://github.com/ceph/ceph-client.git 4138F: include/linux/ceph/ 4139F: include/linux/crush/ 4140F: net/ceph/ 4141 4142CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4143M: Jeff Layton <jlayton@kernel.org> 4144M: Ilya Dryomov <idryomov@gmail.com> 4145L: ceph-devel@vger.kernel.org 4146S: Supported 4147W: http://ceph.com/ 4148T: git git://github.com/ceph/ceph-client.git 4149F: Documentation/filesystems/ceph.rst 4150F: fs/ceph/ 4151 4152CERTIFICATE HANDLING 4153M: David Howells <dhowells@redhat.com> 4154M: David Woodhouse <dwmw2@infradead.org> 4155L: keyrings@vger.kernel.org 4156S: Maintained 4157F: Documentation/admin-guide/module-signing.rst 4158F: certs/ 4159F: scripts/extract-cert.c 4160F: scripts/sign-file.c 4161 4162CFAG12864B LCD DRIVER 4163M: Miguel Ojeda <ojeda@kernel.org> 4164S: Maintained 4165F: drivers/auxdisplay/cfag12864b.c 4166F: include/linux/cfag12864b.h 4167 4168CFAG12864BFB LCD FRAMEBUFFER DRIVER 4169M: Miguel Ojeda <ojeda@kernel.org> 4170S: Maintained 4171F: drivers/auxdisplay/cfag12864bfb.c 4172F: include/linux/cfag12864b.h 4173 4174CHAR and MISC DRIVERS 4175M: Arnd Bergmann <arnd@arndb.de> 4176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4177S: Supported 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4179F: drivers/char/ 4180F: drivers/misc/ 4181F: include/linux/miscdevice.h 4182X: drivers/char/agp/ 4183X: drivers/char/hw_random/ 4184X: drivers/char/ipmi/ 4185X: drivers/char/random.c 4186X: drivers/char/tpm/ 4187 4188CHECKPATCH 4189M: Andy Whitcroft <apw@canonical.com> 4190M: Joe Perches <joe@perches.com> 4191S: Maintained 4192F: scripts/checkpatch.pl 4193 4194CHINESE DOCUMENTATION 4195M: Harry Wei <harryxiyou@gmail.com> 4196M: Alex Shi <alex.shi@linux.alibaba.com> 4197L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4198S: Maintained 4199F: Documentation/translations/zh_CN/ 4200 4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4202M: Peter Chen <peter.chen@kernel.org> 4203L: linux-usb@vger.kernel.org 4204S: Maintained 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4206F: drivers/usb/chipidea/ 4207 4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4213F: drivers/input/touchscreen/chipone_icn8318.c 4214 4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4216M: Hans de Goede <hdegoede@redhat.com> 4217L: linux-input@vger.kernel.org 4218S: Maintained 4219F: drivers/input/touchscreen/chipone_icn8505.c 4220 4221CHROME HARDWARE PLATFORM SUPPORT 4222M: Benson Leung <bleung@chromium.org> 4223M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4226F: drivers/platform/chrome/ 4227 4228CHROMEOS EC CODEC DRIVER 4229M: Cheng-Yi Chiang <cychiang@chromium.org> 4230R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4231R: Guenter Roeck <groeck@chromium.org> 4232S: Maintained 4233F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4234F: sound/soc/codecs/cros_ec_codec.* 4235 4236CHROMEOS EC SUBDRIVERS 4237M: Benson Leung <bleung@chromium.org> 4238M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4239R: Guenter Roeck <groeck@chromium.org> 4240S: Maintained 4241F: drivers/power/supply/cros_usbpd-charger.c 4242N: cros_ec 4243N: cros-ec 4244 4245CHRONTEL CH7322 CEC DRIVER 4246M: Jeff Chase <jnchase@google.com> 4247L: linux-media@vger.kernel.org 4248S: Maintained 4249T: git git://linuxtv.org/media_tree.git 4250F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4251F: drivers/media/cec/i2c/ch7322.c 4252 4253CIRRUS LOGIC AUDIO CODEC DRIVERS 4254M: James Schulman <james.schulman@cirrus.com> 4255M: David Rhodes <david.rhodes@cirrus.com> 4256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4257L: patches@opensource.cirrus.com 4258S: Maintained 4259F: sound/soc/codecs/cs* 4260 4261CIRRUS LOGIC EP93XX ETHERNET DRIVER 4262M: Hartley Sweeten <hsweeten@visionengravers.com> 4263L: netdev@vger.kernel.org 4264S: Maintained 4265F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4266 4267CIRRUS LOGIC LOCHNAGAR DRIVER 4268M: Charles Keepax <ckeepax@opensource.cirrus.com> 4269M: Richard Fitzgerald <rf@opensource.cirrus.com> 4270L: patches@opensource.cirrus.com 4271S: Supported 4272F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4273F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4274F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4275F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4276F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4277F: Documentation/hwmon/lochnagar.rst 4278F: drivers/clk/clk-lochnagar.c 4279F: drivers/hwmon/lochnagar-hwmon.c 4280F: drivers/mfd/lochnagar-i2c.c 4281F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4282F: drivers/regulator/lochnagar-regulator.c 4283F: include/dt-bindings/clk/lochnagar.h 4284F: include/dt-bindings/pinctrl/lochnagar.h 4285F: include/linux/mfd/lochnagar* 4286F: sound/soc/codecs/lochnagar-sc.c 4287 4288CIRRUS LOGIC MADERA CODEC DRIVERS 4289M: Charles Keepax <ckeepax@opensource.cirrus.com> 4290M: Richard Fitzgerald <rf@opensource.cirrus.com> 4291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4292L: patches@opensource.cirrus.com 4293S: Supported 4294W: https://github.com/CirrusLogic/linux-drivers/wiki 4295T: git https://github.com/CirrusLogic/linux-drivers.git 4296F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4297F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4298F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4299F: drivers/gpio/gpio-madera* 4300F: drivers/irqchip/irq-madera* 4301F: drivers/mfd/cs47l* 4302F: drivers/mfd/madera* 4303F: drivers/pinctrl/cirrus/* 4304F: include/dt-bindings/sound/madera* 4305F: include/linux/irqchip/irq-madera* 4306F: include/linux/mfd/madera/* 4307F: include/sound/madera* 4308F: sound/soc/codecs/cs47l* 4309F: sound/soc/codecs/madera* 4310 4311CISCO FCOE HBA DRIVER 4312M: Satish Kharat <satishkh@cisco.com> 4313M: Sesidhar Baddela <sebaddel@cisco.com> 4314M: Karan Tilak Kumar <kartilak@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/fnic/ 4318 4319CISCO SCSI HBA DRIVER 4320M: Karan Tilak Kumar <kartilak@cisco.com> 4321M: Sesidhar Baddela <sebaddel@cisco.com> 4322L: linux-scsi@vger.kernel.org 4323S: Supported 4324F: drivers/scsi/snic/ 4325 4326CISCO VIC ETHERNET NIC DRIVER 4327M: Christian Benvenuti <benve@cisco.com> 4328M: Govindarajulu Varadarajan <_govind@gmx.com> 4329S: Supported 4330F: drivers/net/ethernet/cisco/enic/ 4331 4332CISCO VIC LOW LATENCY NIC DRIVER 4333M: Christian Benvenuti <benve@cisco.com> 4334M: Nelson Escobar <neescoba@cisco.com> 4335S: Supported 4336F: drivers/infiniband/hw/usnic/ 4337 4338CLANG-FORMAT FILE 4339M: Miguel Ojeda <ojeda@kernel.org> 4340S: Maintained 4341F: .clang-format 4342 4343CLANG/LLVM BUILD SUPPORT 4344M: Nathan Chancellor <nathan@kernel.org> 4345M: Nick Desaulniers <ndesaulniers@google.com> 4346L: clang-built-linux@googlegroups.com 4347S: Supported 4348W: https://clangbuiltlinux.github.io/ 4349B: https://github.com/ClangBuiltLinux/linux/issues 4350C: irc://chat.freenode.net/clangbuiltlinux 4351F: Documentation/kbuild/llvm.rst 4352F: include/linux/compiler-clang.h 4353F: scripts/clang-tools/ 4354K: \b(?i:clang|llvm)\b 4355 4356CLEANCACHE API 4357M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4358L: linux-kernel@vger.kernel.org 4359S: Maintained 4360F: include/linux/cleancache.h 4361F: mm/cleancache.c 4362 4363CLK API 4364M: Russell King <linux@armlinux.org.uk> 4365L: linux-clk@vger.kernel.org 4366S: Maintained 4367F: include/linux/clk.h 4368 4369CLOCKSOURCE, CLOCKEVENT DRIVERS 4370M: Daniel Lezcano <daniel.lezcano@linaro.org> 4371M: Thomas Gleixner <tglx@linutronix.de> 4372L: linux-kernel@vger.kernel.org 4373S: Supported 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4375F: Documentation/devicetree/bindings/timer/ 4376F: drivers/clocksource/ 4377 4378CMPC ACPI DRIVER 4379M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4380M: Daniel Oliveira Nascimento <don@syst.com.br> 4381L: platform-driver-x86@vger.kernel.org 4382S: Supported 4383F: drivers/platform/x86/classmate-laptop.c 4384 4385COBALT MEDIA DRIVER 4386M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4387L: linux-media@vger.kernel.org 4388S: Supported 4389W: https://linuxtv.org 4390T: git git://linuxtv.org/media_tree.git 4391F: drivers/media/pci/cobalt/ 4392 4393COCCINELLE/Semantic Patches (SmPL) 4394M: Julia Lawall <Julia.Lawall@inria.fr> 4395M: Gilles Muller <Gilles.Muller@inria.fr> 4396M: Nicolas Palix <nicolas.palix@imag.fr> 4397M: Michal Marek <michal.lkml@markovi.net> 4398L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4399S: Supported 4400W: http://coccinelle.lip6.fr/ 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4402F: Documentation/dev-tools/coccinelle.rst 4403F: scripts/coccicheck 4404F: scripts/coccinelle/ 4405 4406CODA FILE SYSTEM 4407M: Jan Harkes <jaharkes@cs.cmu.edu> 4408M: coda@cs.cmu.edu 4409L: codalist@coda.cs.cmu.edu 4410S: Maintained 4411W: http://www.coda.cs.cmu.edu/ 4412F: Documentation/filesystems/coda.rst 4413F: fs/coda/ 4414F: include/linux/coda*.h 4415F: include/uapi/linux/coda*.h 4416 4417CODA V4L2 MEM2MEM DRIVER 4418M: Philipp Zabel <p.zabel@pengutronix.de> 4419L: linux-media@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/media/coda.yaml 4422F: drivers/media/platform/coda/ 4423 4424CODE OF CONDUCT 4425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4426S: Supported 4427F: Documentation/process/code-of-conduct-interpretation.rst 4428F: Documentation/process/code-of-conduct.rst 4429 4430COMMON CLK FRAMEWORK 4431M: Michael Turquette <mturquette@baylibre.com> 4432M: Stephen Boyd <sboyd@kernel.org> 4433L: linux-clk@vger.kernel.org 4434S: Maintained 4435Q: http://patchwork.kernel.org/project/linux-clk/list/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4437F: Documentation/devicetree/bindings/clock/ 4438F: drivers/clk/ 4439F: include/linux/clk-pr* 4440F: include/linux/clk/ 4441F: include/linux/of_clk.h 4442X: drivers/clk/clkdev.c 4443 4444COMMON INTERNET FILE SYSTEM (CIFS) 4445M: Steve French <sfrench@samba.org> 4446L: linux-cifs@vger.kernel.org 4447L: samba-technical@lists.samba.org (moderated for non-subscribers) 4448S: Supported 4449W: http://linux-cifs.samba.org/ 4450T: git git://git.samba.org/sfrench/cifs-2.6.git 4451F: Documentation/admin-guide/cifs/ 4452F: fs/cifs/ 4453 4454COMPACTPCI HOTPLUG CORE 4455M: Scott Murray <scott@spiteful.org> 4456L: linux-pci@vger.kernel.org 4457S: Maintained 4458F: drivers/pci/hotplug/cpci_hotplug* 4459 4460COMPACTPCI HOTPLUG GENERIC DRIVER 4461M: Scott Murray <scott@spiteful.org> 4462L: linux-pci@vger.kernel.org 4463S: Maintained 4464F: drivers/pci/hotplug/cpcihp_generic.c 4465 4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4467M: Scott Murray <scott@spiteful.org> 4468L: linux-pci@vger.kernel.org 4469S: Maintained 4470F: drivers/pci/hotplug/cpcihp_zt5550.* 4471 4472COMPAL LAPTOP SUPPORT 4473M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4474L: platform-driver-x86@vger.kernel.org 4475S: Maintained 4476F: drivers/platform/x86/compal-laptop.c 4477 4478COMPILER ATTRIBUTES 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: include/linux/compiler_attributes.h 4482 4483COMPUTE EXPRESS LINK (CXL) 4484M: Alison Schofield <alison.schofield@intel.com> 4485M: Vishal Verma <vishal.l.verma@intel.com> 4486M: Ira Weiny <ira.weiny@intel.com> 4487M: Ben Widawsky <ben.widawsky@intel.com> 4488M: Dan Williams <dan.j.williams@intel.com> 4489L: linux-cxl@vger.kernel.org 4490S: Maintained 4491F: drivers/cxl/ 4492F: include/uapi/linux/cxl_mem.h 4493 4494CONEXANT ACCESSRUNNER USB DRIVER 4495L: accessrunner-general@lists.sourceforge.net 4496S: Orphan 4497W: http://accessrunner.sourceforge.net/ 4498F: drivers/usb/atm/cxacru.c 4499 4500CONFIGFS 4501M: Joel Becker <jlbec@evilplan.org> 4502M: Christoph Hellwig <hch@lst.de> 4503S: Supported 4504T: git git://git.infradead.org/users/hch/configfs.git 4505F: fs/configfs/ 4506F: include/linux/configfs.h 4507F: samples/configfs/ 4508 4509CONSOLE SUBSYSTEM 4510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4511S: Supported 4512F: drivers/video/console/ 4513F: include/linux/console* 4514 4515CONTROL GROUP (CGROUP) 4516M: Tejun Heo <tj@kernel.org> 4517M: Zefan Li <lizefan.x@bytedance.com> 4518M: Johannes Weiner <hannes@cmpxchg.org> 4519L: cgroups@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4522F: Documentation/admin-guide/cgroup-v1/ 4523F: Documentation/admin-guide/cgroup-v2.rst 4524F: include/linux/cgroup* 4525F: kernel/cgroup/ 4526 4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4528M: Tejun Heo <tj@kernel.org> 4529M: Jens Axboe <axboe@kernel.dk> 4530L: cgroups@vger.kernel.org 4531L: linux-block@vger.kernel.org 4532T: git git://git.kernel.dk/linux-block 4533F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4534F: block/bfq-cgroup.c 4535F: block/blk-cgroup.c 4536F: block/blk-iolatency.c 4537F: block/blk-throttle.c 4538F: include/linux/blk-cgroup.h 4539 4540CONTROL GROUP - CPUSET 4541M: Zefan Li <lizefan.x@bytedance.com> 4542L: cgroups@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4545F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4546F: include/linux/cpuset.h 4547F: kernel/cgroup/cpuset.c 4548 4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4550M: Johannes Weiner <hannes@cmpxchg.org> 4551M: Michal Hocko <mhocko@kernel.org> 4552M: Vladimir Davydov <vdavydov.dev@gmail.com> 4553L: cgroups@vger.kernel.org 4554L: linux-mm@kvack.org 4555S: Maintained 4556F: mm/memcontrol.c 4557F: mm/swap_cgroup.c 4558 4559CORETEMP HARDWARE MONITORING DRIVER 4560M: Fenghua Yu <fenghua.yu@intel.com> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: Documentation/hwmon/coretemp.rst 4564F: drivers/hwmon/coretemp.c 4565 4566CORSAIR-CPRO HARDWARE MONITOR DRIVER 4567M: Marius Zachmann <mail@mariuszachmann.de> 4568L: linux-hwmon@vger.kernel.org 4569S: Maintained 4570F: drivers/hwmon/corsair-cpro.c 4571 4572CORSAIR-PSU HARDWARE MONITOR DRIVER 4573M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4574L: linux-hwmon@vger.kernel.org 4575S: Maintained 4576F: Documentation/hwmon/corsair-psu.rst 4577F: drivers/hwmon/corsair-psu.c 4578 4579COSA/SRP SYNC SERIAL DRIVER 4580M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4581S: Maintained 4582W: http://www.fi.muni.cz/~kas/cosa/ 4583F: drivers/net/wan/cosa* 4584 4585COUNTER SUBSYSTEM 4586M: William Breathitt Gray <vilhelm.gray@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/ABI/testing/sysfs-bus-counter* 4590F: Documentation/driver-api/generic-counter.rst 4591F: drivers/counter/ 4592F: include/linux/counter.h 4593F: include/linux/counter_enum.h 4594 4595CPMAC ETHERNET DRIVER 4596M: Florian Fainelli <f.fainelli@gmail.com> 4597L: netdev@vger.kernel.org 4598S: Maintained 4599F: drivers/net/ethernet/ti/cpmac.c 4600 4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4602M: Viresh Kumar <viresh.kumar@linaro.org> 4603M: Sudeep Holla <sudeep.holla@arm.com> 4604L: linux-pm@vger.kernel.org 4605S: Maintained 4606W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4607F: drivers/cpufreq/vexpress-spc-cpufreq.c 4608 4609CPU FREQUENCY SCALING FRAMEWORK 4610M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4611M: Viresh Kumar <viresh.kumar@linaro.org> 4612L: linux-pm@vger.kernel.org 4613S: Maintained 4614B: https://bugzilla.kernel.org 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4617F: Documentation/admin-guide/pm/cpufreq.rst 4618F: Documentation/admin-guide/pm/intel_pstate.rst 4619F: Documentation/cpu-freq/ 4620F: Documentation/devicetree/bindings/cpufreq/ 4621F: drivers/cpufreq/ 4622F: include/linux/cpufreq.h 4623F: include/linux/sched/cpufreq.h 4624F: kernel/sched/cpufreq*.c 4625F: tools/testing/selftests/cpufreq/ 4626 4627CPU IDLE TIME MANAGEMENT FRAMEWORK 4628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4629M: Daniel Lezcano <daniel.lezcano@linaro.org> 4630L: linux-pm@vger.kernel.org 4631S: Maintained 4632B: https://bugzilla.kernel.org 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4634F: Documentation/admin-guide/pm/cpuidle.rst 4635F: Documentation/driver-api/pm/cpuidle.rst 4636F: drivers/cpuidle/ 4637F: include/linux/cpuidle.h 4638 4639CPU POWER MONITORING SUBSYSTEM 4640M: Thomas Renninger <trenn@suse.com> 4641M: Shuah Khan <shuah@kernel.org> 4642M: Shuah Khan <skhan@linuxfoundation.org> 4643L: linux-pm@vger.kernel.org 4644S: Maintained 4645F: tools/power/cpupower/ 4646 4647CPUID/MSR DRIVER 4648M: "H. Peter Anvin" <hpa@zytor.com> 4649S: Maintained 4650F: arch/x86/kernel/cpuid.c 4651F: arch/x86/kernel/msr.c 4652 4653CPUIDLE DRIVER - ARM BIG LITTLE 4654M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4655M: Daniel Lezcano <daniel.lezcano@linaro.org> 4656L: linux-pm@vger.kernel.org 4657L: linux-arm-kernel@lists.infradead.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4660F: drivers/cpuidle/cpuidle-big_little.c 4661 4662CPUIDLE DRIVER - ARM EXYNOS 4663M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4664M: Daniel Lezcano <daniel.lezcano@linaro.org> 4665M: Kukjin Kim <kgene@kernel.org> 4666L: linux-pm@vger.kernel.org 4667L: linux-samsung-soc@vger.kernel.org 4668S: Supported 4669F: arch/arm/mach-exynos/pm.c 4670F: drivers/cpuidle/cpuidle-exynos.c 4671F: include/linux/platform_data/cpuidle-exynos.h 4672 4673CPUIDLE DRIVER - ARM PSCI 4674M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4675M: Sudeep Holla <sudeep.holla@arm.com> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.c 4680 4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4682M: Ulf Hansson <ulf.hansson@linaro.org> 4683L: linux-pm@vger.kernel.org 4684L: linux-arm-kernel@lists.infradead.org 4685S: Supported 4686F: drivers/cpuidle/cpuidle-psci.h 4687F: drivers/cpuidle/cpuidle-psci-domain.c 4688 4689CRAMFS FILESYSTEM 4690M: Nicolas Pitre <nico@fluxnic.net> 4691S: Maintained 4692F: Documentation/filesystems/cramfs.rst 4693F: fs/cramfs/ 4694 4695CREATIVE SB0540 4696M: Bastien Nocera <hadess@hadess.net> 4697L: linux-input@vger.kernel.org 4698S: Maintained 4699F: drivers/hid/hid-creative-sb0540.c 4700 4701CRYPTO API 4702M: Herbert Xu <herbert@gondor.apana.org.au> 4703M: "David S. Miller" <davem@davemloft.net> 4704L: linux-crypto@vger.kernel.org 4705S: Maintained 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4708F: Documentation/crypto/ 4709F: Documentation/devicetree/bindings/crypto/ 4710F: arch/*/crypto/ 4711F: crypto/ 4712F: drivers/crypto/ 4713F: include/crypto/ 4714F: include/linux/crypto* 4715F: lib/crypto/ 4716 4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4718M: Neil Horman <nhorman@tuxdriver.com> 4719L: linux-crypto@vger.kernel.org 4720S: Maintained 4721F: crypto/ansi_cprng.c 4722F: crypto/rng.c 4723 4724CS3308 MEDIA DRIVER 4725M: Hans Verkuil <hverkuil@xs4all.nl> 4726L: linux-media@vger.kernel.org 4727S: Odd Fixes 4728W: http://linuxtv.org 4729T: git git://linuxtv.org/media_tree.git 4730F: drivers/media/i2c/cs3308.c 4731 4732CS5535 Audio ALSA driver 4733M: Jaya Kumar <jayakumar.alsa@gmail.com> 4734S: Maintained 4735F: sound/pci/cs5535audio/ 4736 4737CSI DRIVERS FOR ALLWINNER V3s 4738M: Yong Deng <yong.deng@magewell.com> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741T: git git://linuxtv.org/media_tree.git 4742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4743F: drivers/media/platform/sunxi/sun6i-csi/ 4744 4745CW1200 WLAN driver 4746M: Solomon Peachy <pizza@shaftnet.org> 4747S: Maintained 4748F: drivers/net/wireless/st/cw1200/ 4749 4750CX18 VIDEO4LINUX DRIVER 4751M: Andy Walls <awalls@md.metrocast.net> 4752L: linux-media@vger.kernel.org 4753S: Maintained 4754W: https://linuxtv.org 4755T: git git://linuxtv.org/media_tree.git 4756F: drivers/media/pci/cx18/ 4757F: include/uapi/linux/ivtv* 4758 4759CX2341X MPEG ENCODER HELPER MODULE 4760M: Hans Verkuil <hverkuil@xs4all.nl> 4761L: linux-media@vger.kernel.org 4762S: Maintained 4763W: https://linuxtv.org 4764T: git git://linuxtv.org/media_tree.git 4765F: drivers/media/common/cx2341x* 4766F: include/media/drv-intf/cx2341x.h 4767 4768CX24120 MEDIA DRIVER 4769M: Jemma Denson <jdenson@gmail.com> 4770M: Patrick Boettcher <patrick.boettcher@posteo.de> 4771L: linux-media@vger.kernel.org 4772S: Maintained 4773W: https://linuxtv.org 4774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4775F: drivers/media/dvb-frontends/cx24120* 4776 4777CX88 VIDEO4LINUX DRIVER 4778M: Mauro Carvalho Chehab <mchehab@kernel.org> 4779L: linux-media@vger.kernel.org 4780S: Odd fixes 4781W: https://linuxtv.org 4782T: git git://linuxtv.org/media_tree.git 4783F: Documentation/driver-api/media/drivers/cx88* 4784F: drivers/media/pci/cx88/ 4785 4786CXD2820R MEDIA DRIVER 4787M: Antti Palosaari <crope@iki.fi> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791W: http://palosaari.fi/linux/ 4792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4793T: git git://linuxtv.org/anttip/media_tree.git 4794F: drivers/media/dvb-frontends/cxd2820r* 4795 4796CXGB3 ETHERNET DRIVER (CXGB3) 4797M: Raju Rangoju <rajur@chelsio.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/net/ethernet/chelsio/cxgb3/ 4802 4803CXGB3 ISCSI DRIVER (CXGB3I) 4804M: Karen Xie <kxie@chelsio.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/scsi/cxgbi/cxgb3i 4809 4810CXGB4 CRYPTO DRIVER (chcr) 4811M: Ayush Sawal <ayush.sawal@chelsio.com> 4812M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4813M: Rohit Maheshwari <rohitm@chelsio.com> 4814L: linux-crypto@vger.kernel.org 4815S: Supported 4816W: http://www.chelsio.com 4817F: drivers/crypto/chelsio 4818 4819CXGB4 INLINE CRYPTO DRIVER 4820M: Ayush Sawal <ayush.sawal@chelsio.com> 4821M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4822M: Rohit Maheshwari <rohitm@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/inline_crypto/ 4827 4828CXGB4 ETHERNET DRIVER (CXGB4) 4829M: Raju Rangoju <rajur@chelsio.com> 4830L: netdev@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/net/ethernet/chelsio/cxgb4/ 4834 4835CXGB4 ISCSI DRIVER (CXGB4I) 4836M: Karen Xie <kxie@chelsio.com> 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839W: http://www.chelsio.com 4840F: drivers/scsi/cxgbi/cxgb4i 4841 4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4843M: Potnuri Bharat Teja <bharat@chelsio.com> 4844L: linux-rdma@vger.kernel.org 4845S: Supported 4846W: http://www.openfabrics.org 4847F: drivers/infiniband/hw/cxgb4/ 4848F: include/uapi/rdma/cxgb4-abi.h 4849 4850CXGB4VF ETHERNET DRIVER (CXGB4VF) 4851M: Raju Rangoju <rajur@chelsio.com> 4852L: netdev@vger.kernel.org 4853S: Supported 4854W: http://www.chelsio.com 4855F: drivers/net/ethernet/chelsio/cxgb4vf/ 4856 4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4858M: Frederic Barrat <fbarrat@linux.ibm.com> 4859M: Andrew Donnellan <ajd@linux.ibm.com> 4860L: linuxppc-dev@lists.ozlabs.org 4861S: Supported 4862F: Documentation/ABI/testing/sysfs-class-cxl 4863F: Documentation/powerpc/cxl.rst 4864F: arch/powerpc/platforms/powernv/pci-cxl.c 4865F: drivers/misc/cxl/ 4866F: include/misc/cxl* 4867F: include/uapi/misc/cxl.h 4868 4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4870M: Manoj N. Kumar <manoj@linux.ibm.com> 4871M: Matthew R. Ochs <mrochs@linux.ibm.com> 4872M: Uma Krishnan <ukrishn@linux.ibm.com> 4873L: linux-scsi@vger.kernel.org 4874S: Supported 4875F: Documentation/powerpc/cxlflash.rst 4876F: drivers/scsi/cxlflash/ 4877F: include/uapi/scsi/cxlflash_ioctl.h 4878 4879CYBERPRO FB DRIVER 4880M: Russell King <linux@armlinux.org.uk> 4881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4882S: Maintained 4883W: http://www.armlinux.org.uk/ 4884F: drivers/video/fbdev/cyber2000fb.* 4885 4886CYCLADES ASYNC MUX DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/tty/cyclades.c 4890F: include/linux/cyclades.h 4891F: include/uapi/linux/cyclades.h 4892 4893CYCLADES PC300 DRIVER 4894S: Orphan 4895W: http://www.cyclades.com/ 4896F: drivers/net/wan/pc300* 4897 4898CYPRESS_FIRMWARE MEDIA DRIVER 4899M: Antti Palosaari <crope@iki.fi> 4900L: linux-media@vger.kernel.org 4901S: Maintained 4902W: https://linuxtv.org 4903W: http://palosaari.fi/linux/ 4904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4905T: git git://linuxtv.org/anttip/media_tree.git 4906F: drivers/media/common/cypress_firmware* 4907 4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4909M: Linus Walleij <linus.walleij@linaro.org> 4910L: linux-input@vger.kernel.org 4911S: Maintained 4912F: drivers/input/touchscreen/cy8ctma140.c 4913 4914CYTTSP TOUCHSCREEN DRIVER 4915M: Ferruh Yigit <fery@cypress.com> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/touchscreen/cyttsp* 4919F: include/linux/input/cyttsp.h 4920 4921D-LINK DIR-685 TOUCHKEYS DRIVER 4922M: Linus Walleij <linus.walleij@linaro.org> 4923L: linux-input@vger.kernel.org 4924S: Supported 4925F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4926 4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4928M: Joshua Kinard <kumba@gentoo.org> 4929S: Maintained 4930F: drivers/rtc/rtc-ds1685.c 4931F: include/linux/rtc/ds1685.h 4932 4933DAMA SLAVE for AX.25 4934M: Joerg Reuter <jreuter@yaina.de> 4935L: linux-hams@vger.kernel.org 4936S: Maintained 4937W: http://yaina.de/jreuter/ 4938W: http://www.qsl.net/dl1bke/ 4939F: net/ax25/af_ax25.c 4940F: net/ax25/ax25_dev.c 4941F: net/ax25/ax25_ds_* 4942F: net/ax25/ax25_in.c 4943F: net/ax25/ax25_out.c 4944F: net/ax25/ax25_timer.c 4945F: net/ax25/sysctl_net_ax25.c 4946 4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4948L: netdev@vger.kernel.org 4949S: Orphan 4950F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4951F: drivers/net/ethernet/dec/tulip/dmfe.c 4952 4953DC390/AM53C974 SCSI driver 4954M: Hannes Reinecke <hare@suse.com> 4955L: linux-scsi@vger.kernel.org 4956S: Maintained 4957F: drivers/scsi/am53c974.c 4958 4959DC395x SCSI driver 4960M: Oliver Neukum <oliver@neukum.org> 4961M: Ali Akcaagac <aliakc@web.de> 4962M: Jamie Lenehan <lenehan@twibble.org> 4963L: dc395x@twibble.org 4964S: Maintained 4965W: http://twibble.org/dist/dc395x/ 4966W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4967F: Documentation/scsi/dc395x.rst 4968F: drivers/scsi/dc395x.* 4969 4970DCCP PROTOCOL 4971L: dccp@vger.kernel.org 4972S: Orphan 4973W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4974F: include/linux/dccp.h 4975F: include/linux/tfrc.h 4976F: include/uapi/linux/dccp.h 4977F: net/dccp/ 4978 4979DECnet NETWORK LAYER 4980L: linux-decnet-user@lists.sourceforge.net 4981S: Orphan 4982W: http://linux-decnet.sourceforge.net 4983F: Documentation/networking/decnet.rst 4984F: net/decnet/ 4985 4986DECSTATION PLATFORM SUPPORT 4987M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4988L: linux-mips@vger.kernel.org 4989S: Maintained 4990W: http://www.linux-mips.org/wiki/DECstation 4991F: arch/mips/dec/ 4992F: arch/mips/include/asm/dec/ 4993F: arch/mips/include/asm/mach-dec/ 4994 4995DEFXX FDDI NETWORK DRIVER 4996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4997S: Maintained 4998F: drivers/net/fddi/defxx.* 4999 5000DEFZA FDDI NETWORK DRIVER 5001M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5002S: Maintained 5003F: drivers/net/fddi/defza.* 5004 5005DEINTERLACE DRIVERS FOR ALLWINNER H3 5006M: Jernej Skrabec <jernej.skrabec@siol.net> 5007L: linux-media@vger.kernel.org 5008S: Maintained 5009T: git git://linuxtv.org/media_tree.git 5010F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5011F: drivers/media/platform/sunxi/sun8i-di/ 5012 5013DELL LAPTOP DRIVER 5014M: Matthew Garrett <mjg59@srcf.ucam.org> 5015M: Pali Rohár <pali@kernel.org> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell/dell-laptop.c 5019 5020DELL LAPTOP FREEFALL DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022S: Maintained 5023F: drivers/platform/x86/dell/dell-smo8800.c 5024 5025DELL LAPTOP RBTN DRIVER 5026M: Pali Rohár <pali@kernel.org> 5027S: Maintained 5028F: drivers/platform/x86/dell/dell-rbtn.* 5029 5030DELL LAPTOP SMM DRIVER 5031M: Pali Rohár <pali@kernel.org> 5032S: Maintained 5033F: drivers/hwmon/dell-smm-hwmon.c 5034F: include/uapi/linux/i8k.h 5035 5036DELL REMOTE BIOS UPDATE DRIVER 5037M: Stuart Hayes <stuart.w.hayes@gmail.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell_rbu.c 5041 5042DELL SMBIOS DRIVER 5043M: Pali Rohár <pali@kernel.org> 5044M: Mario Limonciello <mario.limonciello@dell.com> 5045L: platform-driver-x86@vger.kernel.org 5046S: Maintained 5047F: drivers/platform/x86/dell/dell-smbios.* 5048 5049DELL SMBIOS SMM DRIVER 5050M: Mario Limonciello <mario.limonciello@dell.com> 5051L: platform-driver-x86@vger.kernel.org 5052S: Maintained 5053F: drivers/platform/x86/dell/dell-smbios-smm.c 5054 5055DELL SMBIOS WMI DRIVER 5056M: Mario Limonciello <mario.limonciello@dell.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: drivers/platform/x86/dell/dell-smbios-wmi.c 5060F: tools/wmi/dell-smbios-example.c 5061 5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5063M: Stuart Hayes <stuart.w.hayes@gmail.com> 5064L: platform-driver-x86@vger.kernel.org 5065S: Maintained 5066F: Documentation/driver-api/dcdbas.rst 5067F: drivers/platform/x86/dell/dcdbas.* 5068 5069DELL WMI DESCRIPTOR DRIVER 5070M: Mario Limonciello <mario.limonciello@dell.com> 5071S: Maintained 5072F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5073 5074DELL WMI SYSMAN DRIVER 5075M: Divya Bharathi <divya.bharathi@dell.com> 5076M: Mario Limonciello <mario.limonciello@dell.com> 5077M: Prasanth Ksr <prasanth.ksr@dell.com> 5078L: platform-driver-x86@vger.kernel.org 5079S: Maintained 5080F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5081F: drivers/platform/x86/dell/dell-wmi-sysman/ 5082 5083DELL WMI NOTIFICATIONS DRIVER 5084M: Matthew Garrett <mjg59@srcf.ucam.org> 5085M: Pali Rohár <pali@kernel.org> 5086S: Maintained 5087F: drivers/platform/x86/dell/dell-wmi.c 5088 5089DELTA ST MEDIA DRIVER 5090M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5091L: linux-media@vger.kernel.org 5092S: Supported 5093W: https://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/platform/sti/delta 5096 5097DENALI NAND DRIVER 5098L: linux-mtd@lists.infradead.org 5099S: Orphan 5100F: drivers/mtd/nand/raw/denali* 5101 5102DESIGNWARE EDMA CORE IP DRIVER 5103M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5104L: dmaengine@vger.kernel.org 5105S: Maintained 5106F: drivers/dma/dw-edma/ 5107F: include/linux/dma/edma.h 5108 5109DESIGNWARE USB2 DRD IP DRIVER 5110M: Minas Harutyunyan <hminas@synopsys.com> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5114F: drivers/usb/dwc2/ 5115 5116DESIGNWARE USB3 DRD IP DRIVER 5117M: Felipe Balbi <balbi@kernel.org> 5118L: linux-usb@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5121F: drivers/usb/dwc3/ 5122 5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5124M: Andreas Klinger <ak@it-klinger.de> 5125L: linux-iio@vger.kernel.org 5126S: Maintained 5127F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5128F: drivers/iio/proximity/srf*.c 5129 5130DEVICE COREDUMP (DEV_COREDUMP) 5131M: Johannes Berg <johannes@sipsolutions.net> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: drivers/base/devcoredump.c 5135F: include/linux/devcoredump.h 5136 5137DEVICE DEPENDENCY HELPER SCRIPT 5138M: Saravana Kannan <saravanak@google.com> 5139L: linux-kernel@vger.kernel.org 5140S: Maintained 5141F: scripts/dev-needs.sh 5142 5143DEVICE DIRECT ACCESS (DAX) 5144M: Dan Williams <dan.j.williams@intel.com> 5145M: Vishal Verma <vishal.l.verma@intel.com> 5146M: Dave Jiang <dave.jiang@intel.com> 5147L: linux-nvdimm@lists.01.org 5148S: Supported 5149F: drivers/dax/ 5150 5151DEVICE FREQUENCY (DEVFREQ) 5152M: MyungJoo Ham <myungjoo.ham@samsung.com> 5153M: Kyungmin Park <kyungmin.park@samsung.com> 5154M: Chanwoo Choi <cw00.choi@samsung.com> 5155L: linux-pm@vger.kernel.org 5156S: Maintained 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5158F: Documentation/devicetree/bindings/devfreq/ 5159F: drivers/devfreq/ 5160F: include/linux/devfreq.h 5161F: include/trace/events/devfreq.h 5162 5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5164M: Chanwoo Choi <cw00.choi@samsung.com> 5165L: linux-pm@vger.kernel.org 5166S: Supported 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5168F: Documentation/devicetree/bindings/devfreq/event/ 5169F: drivers/devfreq/devfreq-event.c 5170F: drivers/devfreq/event/ 5171F: include/dt-bindings/pmu/exynos_ppmu.h 5172F: include/linux/devfreq-event.h 5173 5174DEVICE NUMBER REGISTRY 5175M: Torben Mathiasen <device@lanana.org> 5176S: Maintained 5177W: http://lanana.org/docs/device-list/index.html 5178 5179DEVICE-MAPPER (LVM) 5180M: Alasdair Kergon <agk@redhat.com> 5181M: Mike Snitzer <snitzer@redhat.com> 5182M: dm-devel@redhat.com 5183L: dm-devel@redhat.com 5184S: Maintained 5185W: http://sources.redhat.com/dm 5186Q: http://patchwork.kernel.org/project/dm-devel/list/ 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5188T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5189F: Documentation/admin-guide/device-mapper/ 5190F: drivers/md/Kconfig 5191F: drivers/md/Makefile 5192F: drivers/md/dm* 5193F: drivers/md/persistent-data/ 5194F: include/linux/device-mapper.h 5195F: include/linux/dm-*.h 5196F: include/uapi/linux/dm-*.h 5197 5198DEVLINK 5199M: Jiri Pirko <jiri@nvidia.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202F: Documentation/networking/devlink 5203F: include/net/devlink.h 5204F: include/uapi/linux/devlink.h 5205F: net/core/devlink.c 5206 5207DIALOG SEMICONDUCTOR DRIVERS 5208M: Support Opensource <support.opensource@diasemi.com> 5209S: Supported 5210W: http://www.dialog-semiconductor.com/products 5211F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5212F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5213F: Documentation/devicetree/bindings/mfd/da90*.txt 5214F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5215F: Documentation/devicetree/bindings/regulator/da92*.txt 5216F: Documentation/devicetree/bindings/regulator/slg51000.txt 5217F: Documentation/devicetree/bindings/sound/da[79]*.txt 5218F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5219F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5220F: Documentation/hwmon/da90??.rst 5221F: drivers/gpio/gpio-da90??.c 5222F: drivers/hwmon/da90??-hwmon.c 5223F: drivers/iio/adc/da91??-*.c 5224F: drivers/input/misc/da72??.[ch] 5225F: drivers/input/misc/da90??_onkey.c 5226F: drivers/input/touchscreen/da9052_tsi.c 5227F: drivers/leds/leds-da90??.c 5228F: drivers/mfd/da903x.c 5229F: drivers/mfd/da90??-*.c 5230F: drivers/mfd/da91??-*.c 5231F: drivers/pinctrl/pinctrl-da90??.c 5232F: drivers/power/supply/da9052-battery.c 5233F: drivers/power/supply/da91??-*.c 5234F: drivers/regulator/da9???-regulator.[ch] 5235F: drivers/regulator/slg51000-regulator.[ch] 5236F: drivers/rtc/rtc-da90??.c 5237F: drivers/thermal/da90??-thermal.c 5238F: drivers/video/backlight/da90??_bl.c 5239F: drivers/watchdog/da90??_wdt.c 5240F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5241F: include/linux/mfd/da903x.h 5242F: include/linux/mfd/da9052/ 5243F: include/linux/mfd/da9055/ 5244F: include/linux/mfd/da9062/ 5245F: include/linux/mfd/da9063/ 5246F: include/linux/mfd/da9150/ 5247F: include/linux/regulator/da9211.h 5248F: include/sound/da[79]*.h 5249F: sound/soc/codecs/da[79]*.[ch] 5250 5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5252M: William Breathitt Gray <vilhelm.gray@gmail.com> 5253L: linux-gpio@vger.kernel.org 5254S: Maintained 5255F: drivers/gpio/gpio-gpio-mm.c 5256 5257DIOLAN U2C-12 I2C DRIVER 5258M: Guenter Roeck <linux@roeck-us.net> 5259L: linux-i2c@vger.kernel.org 5260S: Maintained 5261F: drivers/i2c/busses/i2c-diolan-u2c.c 5262 5263DIRECTORY NOTIFICATION (DNOTIFY) 5264M: Jan Kara <jack@suse.cz> 5265R: Amir Goldstein <amir73il@gmail.com> 5266L: linux-fsdevel@vger.kernel.org 5267S: Maintained 5268F: Documentation/filesystems/dnotify.rst 5269F: fs/notify/dnotify/ 5270F: include/linux/dnotify.h 5271 5272DISK GEOMETRY AND PARTITION HANDLING 5273M: Andries Brouwer <aeb@cwi.nl> 5274S: Maintained 5275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5278 5279DISKQUOTA 5280M: Jan Kara <jack@suse.com> 5281S: Maintained 5282F: Documentation/filesystems/quota.rst 5283F: fs/quota/ 5284F: include/linux/quota*.h 5285F: include/uapi/linux/quota*.h 5286 5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5288M: Bernie Thompson <bernie@plugable.com> 5289L: linux-fbdev@vger.kernel.org 5290S: Maintained 5291W: http://plugable.com/category/projects/udlfb/ 5292F: Documentation/fb/udlfb.rst 5293F: drivers/video/fbdev/udlfb.c 5294F: include/video/udlfb.h 5295 5296DISTRIBUTED LOCK MANAGER (DLM) 5297M: Christine Caulfield <ccaulfie@redhat.com> 5298M: David Teigland <teigland@redhat.com> 5299L: cluster-devel@redhat.com 5300S: Supported 5301W: http://sources.redhat.com/cluster/ 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5303F: fs/dlm/ 5304 5305DMA BUFFER SHARING FRAMEWORK 5306M: Sumit Semwal <sumit.semwal@linaro.org> 5307M: Christian König <christian.koenig@amd.com> 5308L: linux-media@vger.kernel.org 5309L: dri-devel@lists.freedesktop.org 5310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5311S: Maintained 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313F: Documentation/driver-api/dma-buf.rst 5314F: drivers/dma-buf/ 5315F: include/linux/*fence.h 5316F: include/linux/dma-buf* 5317F: include/linux/dma-resv.h 5318K: \bdma_(?:buf|fence|resv)\b 5319 5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5321M: Vinod Koul <vkoul@kernel.org> 5322L: dmaengine@vger.kernel.org 5323S: Maintained 5324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5326F: Documentation/devicetree/bindings/dma/ 5327F: Documentation/driver-api/dmaengine/ 5328F: drivers/dma/ 5329F: include/linux/dma/ 5330F: include/linux/dmaengine.h 5331F: include/linux/of_dma.h 5332 5333DMA MAPPING HELPERS 5334M: Christoph Hellwig <hch@lst.de> 5335M: Marek Szyprowski <m.szyprowski@samsung.com> 5336R: Robin Murphy <robin.murphy@arm.com> 5337L: iommu@lists.linux-foundation.org 5338S: Supported 5339W: http://git.infradead.org/users/hch/dma-mapping.git 5340T: git git://git.infradead.org/users/hch/dma-mapping.git 5341F: include/asm-generic/dma-mapping.h 5342F: include/linux/dma-direct.h 5343F: include/linux/dma-mapping.h 5344F: include/linux/dma-map-ops.h 5345F: kernel/dma/ 5346 5347DMA MAPPING BENCHMARK 5348M: Barry Song <song.bao.hua@hisilicon.com> 5349L: iommu@lists.linux-foundation.org 5350F: kernel/dma/map_benchmark.c 5351F: tools/testing/selftests/dma/ 5352 5353DMA-BUF HEAPS FRAMEWORK 5354M: Sumit Semwal <sumit.semwal@linaro.org> 5355R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5356R: Liam Mark <lmark@codeaurora.org> 5357R: Laura Abbott <labbott@redhat.com> 5358R: Brian Starkey <Brian.Starkey@arm.com> 5359R: John Stultz <john.stultz@linaro.org> 5360L: linux-media@vger.kernel.org 5361L: dri-devel@lists.freedesktop.org 5362L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5363S: Maintained 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365F: drivers/dma-buf/dma-heap.c 5366F: drivers/dma-buf/heaps/* 5367F: include/linux/dma-heap.h 5368F: include/uapi/linux/dma-heap.h 5369 5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5371M: Lukasz Luba <lukasz.luba@arm.com> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Maintained 5375F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5376F: drivers/memory/samsung/exynos5422-dmc.c 5377 5378DME1737 HARDWARE MONITOR DRIVER 5379M: Juerg Haefliger <juergh@gmail.com> 5380L: linux-hwmon@vger.kernel.org 5381S: Maintained 5382F: Documentation/hwmon/dme1737.rst 5383F: drivers/hwmon/dme1737.c 5384 5385DMI/SMBIOS SUPPORT 5386M: Jean Delvare <jdelvare@suse.com> 5387S: Maintained 5388T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5389F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5390F: drivers/firmware/dmi-id.c 5391F: drivers/firmware/dmi_scan.c 5392F: include/linux/dmi.h 5393 5394DOCUMENTATION 5395M: Jonathan Corbet <corbet@lwn.net> 5396L: linux-doc@vger.kernel.org 5397S: Maintained 5398P: Documentation/doc-guide/maintainer-profile.rst 5399T: git git://git.lwn.net/linux.git docs-next 5400F: Documentation/ 5401F: scripts/documentation-file-ref-check 5402F: scripts/kernel-doc 5403F: scripts/sphinx-pre-install 5404X: Documentation/ABI/ 5405X: Documentation/admin-guide/media/ 5406X: Documentation/devicetree/ 5407X: Documentation/driver-api/media/ 5408X: Documentation/firmware-guide/acpi/ 5409X: Documentation/i2c/ 5410X: Documentation/power/ 5411X: Documentation/spi/ 5412X: Documentation/userspace-api/media/ 5413 5414DOCUMENTATION SCRIPTS 5415M: Mauro Carvalho Chehab <mchehab@kernel.org> 5416L: linux-doc@vger.kernel.org 5417S: Maintained 5418F: Documentation/sphinx/parse-headers.pl 5419F: scripts/documentation-file-ref-check 5420F: scripts/sphinx-pre-install 5421 5422DOCUMENTATION/ITALIAN 5423M: Federico Vaga <federico.vaga@vaga.pv.it> 5424L: linux-doc@vger.kernel.org 5425S: Maintained 5426F: Documentation/translations/it_IT 5427 5428DONGWOON DW9714 LENS VOICE COIL DRIVER 5429M: Sakari Ailus <sakari.ailus@linux.intel.com> 5430L: linux-media@vger.kernel.org 5431S: Maintained 5432T: git git://linuxtv.org/media_tree.git 5433F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5434F: drivers/media/i2c/dw9714.c 5435 5436DONGWOON DW9768 LENS VOICE COIL DRIVER 5437M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440T: git git://linuxtv.org/media_tree.git 5441F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5442F: drivers/media/i2c/dw9768.c 5443 5444DONGWOON DW9807 LENS VOICE COIL DRIVER 5445M: Sakari Ailus <sakari.ailus@linux.intel.com> 5446L: linux-media@vger.kernel.org 5447S: Maintained 5448T: git git://linuxtv.org/media_tree.git 5449F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5450F: drivers/media/i2c/dw9807-vcm.c 5451 5452DOUBLETALK DRIVER 5453M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5454L: blinux-list@redhat.com 5455S: Maintained 5456F: drivers/char/dtlk.c 5457F: include/linux/dtlk.h 5458 5459DPAA2 DATAPATH I/O (DPIO) DRIVER 5460M: Roy Pledge <Roy.Pledge@nxp.com> 5461L: linux-kernel@vger.kernel.org 5462S: Maintained 5463F: drivers/soc/fsl/dpio 5464 5465DPAA2 ETHERNET DRIVER 5466M: Ioana Ciornei <ioana.ciornei@nxp.com> 5467M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5468L: netdev@vger.kernel.org 5469S: Maintained 5470F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5471F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5472F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5473F: drivers/net/ethernet/freescale/dpaa2/Makefile 5474F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5475F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5476F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5477F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5478F: drivers/net/ethernet/freescale/dpaa2/dpni* 5479 5480DPAA2 ETHERNET SWITCH DRIVER 5481M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5482M: Ioana Ciornei <ioana.ciornei@nxp.com> 5483L: linux-kernel@vger.kernel.org 5484S: Maintained 5485F: drivers/staging/fsl-dpaa2/ethsw 5486 5487DPT_I2O SCSI RAID DRIVER 5488M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5489L: linux-scsi@vger.kernel.org 5490S: Maintained 5491W: http://www.adaptec.com/ 5492F: drivers/scsi/dpt* 5493F: drivers/scsi/dpt/ 5494 5495DRBD DRIVER 5496M: Philipp Reisner <philipp.reisner@linbit.com> 5497M: Lars Ellenberg <lars.ellenberg@linbit.com> 5498L: drbd-dev@lists.linbit.com 5499S: Supported 5500W: http://www.drbd.org 5501T: git git://git.linbit.com/linux-drbd.git 5502T: git git://git.linbit.com/drbd-8.4.git 5503F: Documentation/admin-guide/blockdev/ 5504F: drivers/block/drbd/ 5505F: lib/lru_cache.c 5506 5507DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5509R: "Rafael J. Wysocki" <rafael@kernel.org> 5510S: Supported 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5512F: Documentation/core-api/kobject.rst 5513F: drivers/base/ 5514F: fs/debugfs/ 5515F: fs/sysfs/ 5516F: include/linux/debugfs.h 5517F: include/linux/kobj* 5518F: lib/kobj* 5519 5520DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5521M: Nishanth Menon <nm@ti.com> 5522L: linux-pm@vger.kernel.org 5523S: Maintained 5524F: drivers/soc/ti/smartreflex.c 5525F: include/linux/power/smartreflex.h 5526 5527DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5528M: Maxime Ripard <mripard@kernel.org> 5529M: Chen-Yu Tsai <wens@csie.org> 5530R: Jernej Skrabec <jernej.skrabec@siol.net> 5531L: dri-devel@lists.freedesktop.org 5532S: Supported 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534F: drivers/gpu/drm/sun4i/sun8i* 5535 5536DRM DRIVER FOR ARM PL111 CLCD 5537M: Eric Anholt <eric@anholt.net> 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: drivers/gpu/drm/pl111/ 5541 5542DRM DRIVER FOR ARM VERSATILE TFT PANELS 5543M: Linus Walleij <linus.walleij@linaro.org> 5544S: Maintained 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5547F: drivers/gpu/drm/panel/panel-arm-versatile.c 5548 5549DRM DRIVER FOR ASPEED BMC GFX 5550M: Joel Stanley <joel@jms.id.au> 5551L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5552S: Supported 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5555F: drivers/gpu/drm/aspeed/ 5556 5557DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Thomas Zimmermann <tzimmermann@suse.de> 5560L: dri-devel@lists.freedesktop.org 5561S: Supported 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/ast/ 5564 5565DRM DRIVER FOR BOCHS VIRTUAL GPU 5566M: Gerd Hoffmann <kraxel@redhat.com> 5567L: virtualization@lists.linux-foundation.org 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: drivers/gpu/drm/bochs/ 5571 5572DRM DRIVER FOR BOE HIMAX8279D PANELS 5573M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5574S: Maintained 5575F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5576F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5577 5578DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5579M: Jagan Teki <jagan@amarulasolutions.com> 5580S: Maintained 5581F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5582F: drivers/gpu/drm/bridge/chipone-icn6211.c 5583 5584DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5585M: Linus Walleij <linus.walleij@linaro.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: drivers/gpu/drm/tve200/ 5589 5590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5591M: Icenowy Zheng <icenowy@aosc.io> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5594F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5595 5596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5597M: Jagan Teki <jagan@amarulasolutions.com> 5598S: Maintained 5599F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5600F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5601 5602DRM DRIVER FOR GENERIC USB DISPLAY 5603M: Noralf Trønnes <noralf@tronnes.org> 5604S: Maintained 5605W: https://github.com/notro/gud/wiki 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/gud/ 5608F: include/drm/gud.h 5609 5610DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5611M: Hans de Goede <hdegoede@redhat.com> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: drivers/gpu/drm/tiny/gm12u320.c 5615 5616DRM DRIVER FOR HX8357D PANELS 5617M: Eric Anholt <eric@anholt.net> 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5621F: drivers/gpu/drm/tiny/hx8357d.c 5622 5623DRM DRIVER FOR ILITEK ILI9225 PANELS 5624M: David Lechner <david@lechnology.com> 5625S: Maintained 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5628F: drivers/gpu/drm/tiny/ili9225.c 5629 5630DRM DRIVER FOR ILITEK ILI9486 PANELS 5631M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5632S: Maintained 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5635F: drivers/gpu/drm/tiny/ili9486.c 5636 5637DRM DRIVER FOR INTEL I810 VIDEO CARDS 5638S: Orphan / Obsolete 5639F: drivers/gpu/drm/i810/ 5640F: include/uapi/drm/i810_drm.h 5641 5642DRM DRIVER FOR LVDS PANELS 5643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5644L: dri-devel@lists.freedesktop.org 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646S: Maintained 5647F: drivers/gpu/drm/panel/panel-lvds.c 5648F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5649 5650DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5651M: Guido Günther <agx@sigxcpu.org> 5652R: Purism Kernel Team <kernel@puri.sm> 5653S: Maintained 5654F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5655F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5656 5657DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5658S: Orphan / Obsolete 5659F: drivers/gpu/drm/mga/ 5660F: include/uapi/drm/mga_drm.h 5661 5662DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5663M: Dave Airlie <airlied@redhat.com> 5664R: Thomas Zimmermann <tzimmermann@suse.de> 5665L: dri-devel@lists.freedesktop.org 5666S: Supported 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: drivers/gpu/drm/mgag200/ 5669 5670DRM DRIVER FOR MI0283QT 5671M: Noralf Trønnes <noralf@tronnes.org> 5672S: Maintained 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5675F: drivers/gpu/drm/tiny/mi0283qt.c 5676 5677DRM DRIVER FOR MSM ADRENO GPU 5678M: Rob Clark <robdclark@gmail.com> 5679M: Sean Paul <sean@poorly.run> 5680L: linux-arm-msm@vger.kernel.org 5681L: dri-devel@lists.freedesktop.org 5682L: freedreno@lists.freedesktop.org 5683S: Maintained 5684T: git https://gitlab.freedesktop.org/drm/msm.git 5685F: Documentation/devicetree/bindings/display/msm/ 5686F: drivers/gpu/drm/msm/ 5687F: include/uapi/drm/msm_drm.h 5688 5689DRM DRIVER FOR NOVATEK NT35510 PANELS 5690M: Linus Walleij <linus.walleij@linaro.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5694F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5695 5696DRM DRIVER FOR NOVATEK NT36672A PANELS 5697M: Sumit Semwal <sumit.semwal@linaro.org> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5701F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5702 5703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5704M: Ben Skeggs <bskeggs@redhat.com> 5705L: dri-devel@lists.freedesktop.org 5706L: nouveau@lists.freedesktop.org 5707S: Supported 5708T: git git://github.com/skeggsb/linux 5709F: drivers/gpu/drm/nouveau/ 5710F: include/uapi/drm/nouveau_drm.h 5711 5712DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5713M: Stefan Mavrodiev <stefan@olimex.com> 5714S: Maintained 5715F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5716F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5717 5718DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5719M: Noralf Trønnes <noralf@tronnes.org> 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: Documentation/devicetree/bindings/display/repaper.txt 5723F: drivers/gpu/drm/tiny/repaper.c 5724 5725DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5726M: Dave Airlie <airlied@redhat.com> 5727M: Gerd Hoffmann <kraxel@redhat.com> 5728L: virtualization@lists.linux-foundation.org 5729S: Obsolete 5730W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: drivers/gpu/drm/tiny/cirrus.c 5733 5734DRM DRIVER FOR QXL VIRTUAL GPU 5735M: Dave Airlie <airlied@redhat.com> 5736M: Gerd Hoffmann <kraxel@redhat.com> 5737L: virtualization@lists.linux-foundation.org 5738L: spice-devel@lists.freedesktop.org 5739S: Maintained 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: drivers/gpu/drm/qxl/ 5742F: include/uapi/drm/qxl_drm.h 5743 5744DRM DRIVER FOR RAGE 128 VIDEO CARDS 5745S: Orphan / Obsolete 5746F: drivers/gpu/drm/r128/ 5747F: include/uapi/drm/r128_drm.h 5748 5749DRM DRIVER FOR RAYDIUM RM67191 PANELS 5750M: Robert Chiras <robert.chiras@nxp.com> 5751S: Maintained 5752F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5753F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5754 5755DRM DRIVER FOR SITRONIX ST7703 PANELS 5756M: Guido Günther <agx@sigxcpu.org> 5757R: Purism Kernel Team <kernel@puri.sm> 5758R: Ondrej Jirman <megous@megous.com> 5759S: Maintained 5760F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5761F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5762 5763DRM DRIVER FOR SAVAGE VIDEO CARDS 5764S: Orphan / Obsolete 5765F: drivers/gpu/drm/savage/ 5766F: include/uapi/drm/savage_drm.h 5767 5768DRM DRIVER FOR SIS VIDEO CARDS 5769S: Orphan / Obsolete 5770F: drivers/gpu/drm/sis/ 5771F: include/uapi/drm/sis_drm.h 5772 5773DRM DRIVER FOR SITRONIX ST7586 PANELS 5774M: David Lechner <david@lechnology.com> 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5778F: drivers/gpu/drm/tiny/st7586.c 5779 5780DRM DRIVER FOR SITRONIX ST7701 PANELS 5781M: Jagan Teki <jagan@amarulasolutions.com> 5782S: Maintained 5783F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5784F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5785 5786DRM DRIVER FOR SITRONIX ST7735R PANELS 5787M: David Lechner <david@lechnology.com> 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5791F: drivers/gpu/drm/tiny/st7735r.c 5792 5793DRM DRIVER FOR SONY ACX424AKP PANELS 5794M: Linus Walleij <linus.walleij@linaro.org> 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5798 5799DRM DRIVER FOR ST-ERICSSON MCDE 5800M: Linus Walleij <linus.walleij@linaro.org> 5801S: Maintained 5802T: git git://anongit.freedesktop.org/drm/drm-misc 5803F: Documentation/devicetree/bindings/display/ste,mcde.txt 5804F: drivers/gpu/drm/mcde/ 5805 5806DRM DRIVER FOR TDFX VIDEO CARDS 5807S: Orphan / Obsolete 5808F: drivers/gpu/drm/tdfx/ 5809 5810DRM DRIVER FOR TPO TPG110 PANELS 5811M: Linus Walleij <linus.walleij@linaro.org> 5812S: Maintained 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5815F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5816 5817DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5818M: Dave Airlie <airlied@redhat.com> 5819R: Sean Paul <sean@poorly.run> 5820R: Thomas Zimmermann <tzimmermann@suse.de> 5821L: dri-devel@lists.freedesktop.org 5822S: Supported 5823T: git git://anongit.freedesktop.org/drm/drm-misc 5824F: drivers/gpu/drm/udl/ 5825 5826DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5827M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5828M: Melissa Wen <melissa.srw@gmail.com> 5829R: Haneen Mohammed <hamohammed.sa@gmail.com> 5830R: Daniel Vetter <daniel@ffwll.ch> 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/gpu/vkms.rst 5835F: drivers/gpu/drm/vkms/ 5836 5837DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5838M: Hans de Goede <hdegoede@redhat.com> 5839L: dri-devel@lists.freedesktop.org 5840S: Maintained 5841T: git git://anongit.freedesktop.org/drm/drm-misc 5842F: drivers/gpu/drm/vboxvideo/ 5843 5844DRM DRIVER FOR VMWARE VIRTUAL GPU 5845M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5846M: Roland Scheidegger <sroland@vmware.com> 5847M: Zack Rusin <zackr@vmware.com> 5848L: dri-devel@lists.freedesktop.org 5849S: Supported 5850T: git git://people.freedesktop.org/~sroland/linux 5851F: drivers/gpu/drm/vmwgfx/ 5852F: include/uapi/drm/vmwgfx_drm.h 5853 5854DRM DRIVERS 5855M: David Airlie <airlied@linux.ie> 5856M: Daniel Vetter <daniel@ffwll.ch> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859B: https://gitlab.freedesktop.org/drm 5860C: irc://chat.freenode.net/dri-devel 5861T: git git://anongit.freedesktop.org/drm/drm 5862F: Documentation/devicetree/bindings/display/ 5863F: Documentation/devicetree/bindings/gpu/ 5864F: Documentation/gpu/ 5865F: drivers/gpu/drm/ 5866F: drivers/gpu/vga/ 5867F: include/drm/ 5868F: include/linux/vga* 5869F: include/uapi/drm/ 5870 5871DRM DRIVERS AND MISC GPU PATCHES 5872M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5873M: Maxime Ripard <mripard@kernel.org> 5874M: Thomas Zimmermann <tzimmermann@suse.de> 5875S: Maintained 5876W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: Documentation/gpu/ 5879F: drivers/gpu/drm/* 5880F: drivers/gpu/vga/ 5881F: include/drm/drm* 5882F: include/linux/vga* 5883F: include/uapi/drm/drm* 5884 5885DRM DRIVERS FOR ALLWINNER A10 5886M: Maxime Ripard <mripard@kernel.org> 5887M: Chen-Yu Tsai <wens@csie.org> 5888L: dri-devel@lists.freedesktop.org 5889S: Supported 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/allwinner* 5892F: drivers/gpu/drm/sun4i/ 5893 5894DRM DRIVERS FOR AMLOGIC SOCS 5895M: Neil Armstrong <narmstrong@baylibre.com> 5896L: dri-devel@lists.freedesktop.org 5897L: linux-amlogic@lists.infradead.org 5898S: Supported 5899W: http://linux-meson.com/ 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5902F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5903F: Documentation/gpu/meson.rst 5904F: drivers/gpu/drm/meson/ 5905 5906DRM DRIVERS FOR ATMEL HLCDC 5907M: Sam Ravnborg <sam@ravnborg.org> 5908M: Boris Brezillon <bbrezillon@kernel.org> 5909L: dri-devel@lists.freedesktop.org 5910S: Supported 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/atmel/ 5913F: drivers/gpu/drm/atmel-hlcdc/ 5914 5915DRM DRIVERS FOR BRIDGE CHIPS 5916M: Andrzej Hajda <a.hajda@samsung.com> 5917M: Neil Armstrong <narmstrong@baylibre.com> 5918M: Robert Foss <robert.foss@linaro.org> 5919R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5920R: Jonas Karlman <jonas@kwiboo.se> 5921R: Jernej Skrabec <jernej.skrabec@siol.net> 5922S: Maintained 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: drivers/gpu/drm/bridge/ 5925 5926DRM DRIVERS FOR EXYNOS 5927M: Inki Dae <inki.dae@samsung.com> 5928M: Joonyoung Shim <jy0922.shim@samsung.com> 5929M: Seung-Woo Kim <sw0312.kim@samsung.com> 5930M: Kyungmin Park <kyungmin.park@samsung.com> 5931L: dri-devel@lists.freedesktop.org 5932S: Supported 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5934F: Documentation/devicetree/bindings/display/exynos/ 5935F: drivers/gpu/drm/exynos/ 5936F: include/uapi/drm/exynos_drm.h 5937 5938DRM DRIVERS FOR FREESCALE DCU 5939M: Stefan Agner <stefan@agner.ch> 5940M: Alison Wang <alison.wang@nxp.com> 5941L: dri-devel@lists.freedesktop.org 5942S: Supported 5943T: git git://anongit.freedesktop.org/drm/drm-misc 5944F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5945F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5946F: drivers/gpu/drm/fsl-dcu/ 5947 5948DRM DRIVERS FOR FREESCALE IMX 5949M: Philipp Zabel <p.zabel@pengutronix.de> 5950L: dri-devel@lists.freedesktop.org 5951S: Maintained 5952F: Documentation/devicetree/bindings/display/imx/ 5953F: drivers/gpu/drm/imx/ 5954F: drivers/gpu/ipu-v3/ 5955 5956DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5957M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5958L: dri-devel@lists.freedesktop.org 5959S: Maintained 5960T: git git://github.com/patjak/drm-gma500 5961F: drivers/gpu/drm/gma500/ 5962 5963DRM DRIVERS FOR HISILICON 5964M: Xinliang Liu <xinliang.liu@linaro.org> 5965M: Tian Tao <tiantao6@hisilicon.com> 5966R: John Stultz <john.stultz@linaro.org> 5967R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5968R: Chen Feng <puck.chen@hisilicon.com> 5969L: dri-devel@lists.freedesktop.org 5970S: Maintained 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: Documentation/devicetree/bindings/display/hisilicon/ 5973F: drivers/gpu/drm/hisilicon/ 5974 5975DRM DRIVERS FOR LIMA 5976M: Qiang Yu <yuq825@gmail.com> 5977L: dri-devel@lists.freedesktop.org 5978L: lima@lists.freedesktop.org (moderated for non-subscribers) 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: drivers/gpu/drm/lima/ 5982F: include/uapi/drm/lima_drm.h 5983 5984DRM DRIVERS FOR MEDIATEK 5985M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5986M: Philipp Zabel <p.zabel@pengutronix.de> 5987L: dri-devel@lists.freedesktop.org 5988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 5989S: Supported 5990F: Documentation/devicetree/bindings/display/mediatek/ 5991F: drivers/gpu/drm/mediatek/ 5992F: drivers/phy/mediatek/phy-mtk-hdmi* 5993F: drivers/phy/mediatek/phy-mtk-mipi* 5994 5995DRM DRIVERS FOR NVIDIA TEGRA 5996M: Thierry Reding <thierry.reding@gmail.com> 5997L: dri-devel@lists.freedesktop.org 5998L: linux-tegra@vger.kernel.org 5999S: Supported 6000T: git git://anongit.freedesktop.org/tegra/linux.git 6001F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6002F: drivers/gpu/drm/tegra/ 6003F: drivers/gpu/host1x/ 6004F: include/linux/host1x.h 6005F: include/uapi/drm/tegra_drm.h 6006 6007DRM DRIVERS FOR RENESAS 6008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6009M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6010L: dri-devel@lists.freedesktop.org 6011L: linux-renesas-soc@vger.kernel.org 6012S: Supported 6013T: git git://linuxtv.org/pinchartl/media drm/du/next 6014F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6015F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6016F: Documentation/devicetree/bindings/display/renesas,du.yaml 6017F: drivers/gpu/drm/rcar-du/ 6018F: drivers/gpu/drm/shmobile/ 6019F: include/linux/platform_data/shmob_drm.h 6020 6021DRM DRIVERS FOR ROCKCHIP 6022M: Sandy Huang <hjc@rock-chips.com> 6023M: Heiko Stübner <heiko@sntech.de> 6024L: dri-devel@lists.freedesktop.org 6025S: Maintained 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: Documentation/devicetree/bindings/display/rockchip/ 6028F: drivers/gpu/drm/rockchip/ 6029 6030DRM DRIVERS FOR STI 6031M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6032L: dri-devel@lists.freedesktop.org 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6036F: drivers/gpu/drm/sti 6037 6038DRM DRIVERS FOR STM 6039M: Yannick Fertre <yannick.fertre@foss.st.com> 6040M: Philippe Cornu <philippe.cornu@foss.st.com> 6041M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6042L: dri-devel@lists.freedesktop.org 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6046F: drivers/gpu/drm/stm 6047 6048DRM DRIVERS FOR TI KEYSTONE 6049M: Jyri Sarha <jyri.sarha@iki.fi> 6050M: Tomi Valkeinen <tomba@kernel.org> 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6055F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6056F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6057F: drivers/gpu/drm/tidss/ 6058 6059DRM DRIVERS FOR TI LCDC 6060M: Jyri Sarha <jyri.sarha@iki.fi> 6061R: Tomi Valkeinen <tomba@kernel.org> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064F: Documentation/devicetree/bindings/display/tilcdc/ 6065F: drivers/gpu/drm/tilcdc/ 6066 6067DRM DRIVERS FOR TI OMAP 6068M: Tomi Valkeinen <tomba@kernel.org> 6069L: dri-devel@lists.freedesktop.org 6070S: Maintained 6071F: Documentation/devicetree/bindings/display/ti/ 6072F: drivers/gpu/drm/omapdrm/ 6073 6074DRM DRIVERS FOR V3D 6075M: Eric Anholt <eric@anholt.net> 6076S: Supported 6077T: git git://anongit.freedesktop.org/drm/drm-misc 6078F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6079F: drivers/gpu/drm/v3d/ 6080F: include/uapi/drm/v3d_drm.h 6081 6082DRM DRIVERS FOR VC4 6083M: Eric Anholt <eric@anholt.net> 6084M: Maxime Ripard <mripard@kernel.org> 6085S: Supported 6086T: git git://github.com/anholt/linux 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6089F: drivers/gpu/drm/vc4/ 6090F: include/uapi/drm/vc4_drm.h 6091 6092DRM DRIVERS FOR VIVANTE GPU IP 6093M: Lucas Stach <l.stach@pengutronix.de> 6094R: Russell King <linux+etnaviv@armlinux.org.uk> 6095R: Christian Gmeiner <christian.gmeiner@gmail.com> 6096L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6097L: dri-devel@lists.freedesktop.org 6098S: Maintained 6099F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6100F: drivers/gpu/drm/etnaviv/ 6101F: include/uapi/drm/etnaviv_drm.h 6102 6103DRM DRIVERS FOR XEN 6104M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6105L: dri-devel@lists.freedesktop.org 6106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6107S: Supported 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/gpu/xen-front.rst 6110F: drivers/gpu/drm/xen/ 6111 6112DRM DRIVERS FOR XILINX 6113M: Hyun Kwon <hyun.kwon@xilinx.com> 6114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6115L: dri-devel@lists.freedesktop.org 6116S: Maintained 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: Documentation/devicetree/bindings/display/xlnx/ 6119F: drivers/gpu/drm/xlnx/ 6120 6121DRM PANEL DRIVERS 6122M: Thierry Reding <thierry.reding@gmail.com> 6123R: Sam Ravnborg <sam@ravnborg.org> 6124L: dri-devel@lists.freedesktop.org 6125S: Maintained 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: Documentation/devicetree/bindings/display/panel/ 6128F: drivers/gpu/drm/drm_panel.c 6129F: drivers/gpu/drm/panel/ 6130F: include/drm/drm_panel.h 6131 6132DRM TTM SUBSYSTEM 6133M: Christian Koenig <christian.koenig@amd.com> 6134M: Huang Rui <ray.huang@amd.com> 6135L: dri-devel@lists.freedesktop.org 6136S: Maintained 6137T: git git://people.freedesktop.org/~agd5f/linux 6138F: drivers/gpu/drm/ttm/ 6139F: include/drm/ttm/ 6140 6141DSBR100 USB FM RADIO DRIVER 6142M: Alexey Klimov <klimov.linux@gmail.com> 6143L: linux-media@vger.kernel.org 6144S: Maintained 6145T: git git://linuxtv.org/media_tree.git 6146F: drivers/media/radio/dsbr100.c 6147 6148DT3155 MEDIA DRIVER 6149M: Hans Verkuil <hverkuil@xs4all.nl> 6150L: linux-media@vger.kernel.org 6151S: Odd Fixes 6152W: https://linuxtv.org 6153T: git git://linuxtv.org/media_tree.git 6154F: drivers/media/pci/dt3155/ 6155 6156DVB_USB_AF9015 MEDIA DRIVER 6157M: Antti Palosaari <crope@iki.fi> 6158L: linux-media@vger.kernel.org 6159S: Maintained 6160W: https://linuxtv.org 6161W: http://palosaari.fi/linux/ 6162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6163T: git git://linuxtv.org/anttip/media_tree.git 6164F: drivers/media/usb/dvb-usb-v2/af9015* 6165 6166DVB_USB_AF9035 MEDIA DRIVER 6167M: Antti Palosaari <crope@iki.fi> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://palosaari.fi/linux/ 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/anttip/media_tree.git 6174F: drivers/media/usb/dvb-usb-v2/af9035* 6175 6176DVB_USB_ANYSEE MEDIA DRIVER 6177M: Antti Palosaari <crope@iki.fi> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180W: https://linuxtv.org 6181W: http://palosaari.fi/linux/ 6182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6183T: git git://linuxtv.org/anttip/media_tree.git 6184F: drivers/media/usb/dvb-usb-v2/anysee* 6185 6186DVB_USB_AU6610 MEDIA DRIVER 6187M: Antti Palosaari <crope@iki.fi> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190W: https://linuxtv.org 6191W: http://palosaari.fi/linux/ 6192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6193T: git git://linuxtv.org/anttip/media_tree.git 6194F: drivers/media/usb/dvb-usb-v2/au6610* 6195 6196DVB_USB_CE6230 MEDIA DRIVER 6197M: Antti Palosaari <crope@iki.fi> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200W: https://linuxtv.org 6201W: http://palosaari.fi/linux/ 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/ce6230* 6205 6206DVB_USB_CXUSB 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/media_tree.git 6214F: drivers/media/usb/dvb-usb/cxusb* 6215 6216DVB_USB_EC168 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/ec168* 6225 6226DVB_USB_GL861 MEDIA DRIVER 6227M: Antti Palosaari <crope@iki.fi> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230W: https://linuxtv.org 6231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6232T: git git://linuxtv.org/anttip/media_tree.git 6233F: drivers/media/usb/dvb-usb-v2/gl861* 6234 6235DVB_USB_MXL111SF MEDIA DRIVER 6236M: Michael Krufky <mkrufky@linuxtv.org> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239W: https://linuxtv.org 6240W: http://github.com/mkrufky 6241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6242T: git git://linuxtv.org/mkrufky/mxl111sf.git 6243F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6244 6245DVB_USB_RTL28XXU MEDIA DRIVER 6246M: Antti Palosaari <crope@iki.fi> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249W: https://linuxtv.org 6250W: http://palosaari.fi/linux/ 6251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6252T: git git://linuxtv.org/anttip/media_tree.git 6253F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6254 6255DVB_USB_V2 MEDIA DRIVER 6256M: Antti Palosaari <crope@iki.fi> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259W: https://linuxtv.org 6260W: http://palosaari.fi/linux/ 6261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6262T: git git://linuxtv.org/anttip/media_tree.git 6263F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6264F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6265 6266DYNAMIC DEBUG 6267M: Jason Baron <jbaron@akamai.com> 6268S: Maintained 6269F: include/linux/dynamic_debug.h 6270F: lib/dynamic_debug.c 6271 6272DYNAMIC INTERRUPT MODERATION 6273M: Tal Gilboa <talgi@nvidia.com> 6274S: Maintained 6275F: Documentation/networking/net_dim.rst 6276F: include/linux/dim.h 6277F: lib/dim/ 6278 6279DZ DECSTATION DZ11 SERIAL DRIVER 6280M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6281S: Maintained 6282F: drivers/tty/serial/dz.* 6283 6284E3X0 POWER BUTTON DRIVER 6285M: Moritz Fischer <moritz.fischer@ettus.com> 6286L: usrp-users@lists.ettus.com 6287S: Supported 6288W: http://www.ettus.com 6289F: Documentation/devicetree/bindings/input/e3x0-button.txt 6290F: drivers/input/misc/e3x0-button.c 6291 6292E4000 MEDIA DRIVER 6293M: Antti Palosaari <crope@iki.fi> 6294L: linux-media@vger.kernel.org 6295S: Maintained 6296W: https://linuxtv.org 6297W: http://palosaari.fi/linux/ 6298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6299T: git git://linuxtv.org/anttip/media_tree.git 6300F: drivers/media/tuners/e4000* 6301 6302EARTH_PT1 MEDIA DRIVER 6303M: Akihiro Tsukada <tskd08@gmail.com> 6304L: linux-media@vger.kernel.org 6305S: Odd Fixes 6306F: drivers/media/pci/pt1/ 6307 6308EARTH_PT3 MEDIA DRIVER 6309M: Akihiro Tsukada <tskd08@gmail.com> 6310L: linux-media@vger.kernel.org 6311S: Odd Fixes 6312F: drivers/media/pci/pt3/ 6313 6314EC100 MEDIA DRIVER 6315M: Antti Palosaari <crope@iki.fi> 6316L: linux-media@vger.kernel.org 6317S: Maintained 6318W: https://linuxtv.org 6319W: http://palosaari.fi/linux/ 6320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6321T: git git://linuxtv.org/anttip/media_tree.git 6322F: drivers/media/dvb-frontends/ec100* 6323 6324ECRYPT FILE SYSTEM 6325M: Tyler Hicks <code@tyhicks.com> 6326L: ecryptfs@vger.kernel.org 6327S: Odd Fixes 6328W: http://ecryptfs.org 6329W: https://launchpad.net/ecryptfs 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6331F: Documentation/filesystems/ecryptfs.rst 6332F: fs/ecryptfs/ 6333 6334EDAC-AMD64 6335M: Borislav Petkov <bp@alien8.de> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/amd64_edac* 6339 6340EDAC-ARMADA 6341M: Jan Luebbe <jlu@pengutronix.de> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/armada_xp_* 6345 6346EDAC-AST2500 6347M: Stefan Schaeckeler <sschaeck@cisco.com> 6348S: Supported 6349F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6350F: drivers/edac/aspeed_edac.c 6351 6352EDAC-BLUEFIELD 6353M: Shravan Kumar Ramani <shravankr@nvidia.com> 6354S: Supported 6355F: drivers/edac/bluefield_edac.c 6356 6357EDAC-CALXEDA 6358M: Andre Przywara <andre.przywara@arm.com> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/highbank* 6362 6363EDAC-CAVIUM OCTEON 6364M: Ralf Baechle <ralf@linux-mips.org> 6365L: linux-edac@vger.kernel.org 6366L: linux-mips@vger.kernel.org 6367S: Supported 6368F: drivers/edac/octeon_edac* 6369 6370EDAC-CAVIUM THUNDERX 6371M: Robert Richter <rric@kernel.org> 6372L: linux-edac@vger.kernel.org 6373S: Odd Fixes 6374F: drivers/edac/thunderx_edac* 6375 6376EDAC-CORE 6377M: Borislav Petkov <bp@alien8.de> 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379M: Tony Luck <tony.luck@intel.com> 6380R: James Morse <james.morse@arm.com> 6381R: Robert Richter <rric@kernel.org> 6382L: linux-edac@vger.kernel.org 6383S: Supported 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6385F: Documentation/admin-guide/ras.rst 6386F: Documentation/driver-api/edac.rst 6387F: drivers/edac/ 6388F: include/linux/edac.h 6389 6390EDAC-DMC520 6391M: Lei Wang <lewan@microsoft.com> 6392L: linux-edac@vger.kernel.org 6393S: Supported 6394F: drivers/edac/dmc520_edac.c 6395 6396EDAC-E752X 6397M: Mark Gross <mark.gross@intel.com> 6398L: linux-edac@vger.kernel.org 6399S: Maintained 6400F: drivers/edac/e752x_edac.c 6401 6402EDAC-E7XXX 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/e7xxx_edac.c 6406 6407EDAC-FSL_DDR 6408M: York Sun <york.sun@nxp.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/fsl_ddr_edac.* 6412 6413EDAC-GHES 6414M: Mauro Carvalho Chehab <mchehab@kernel.org> 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/ghes_edac.c 6418 6419EDAC-I10NM 6420M: Tony Luck <tony.luck@intel.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/i10nm_base.c 6424 6425EDAC-I3000 6426L: linux-edac@vger.kernel.org 6427S: Orphan 6428F: drivers/edac/i3000_edac.c 6429 6430EDAC-I5000 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i5000_edac.c 6434 6435EDAC-I5400 6436M: Mauro Carvalho Chehab <mchehab@kernel.org> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/i5400_edac.c 6440 6441EDAC-I7300 6442M: Mauro Carvalho Chehab <mchehab@kernel.org> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/i7300_edac.c 6446 6447EDAC-I7CORE 6448M: Mauro Carvalho Chehab <mchehab@kernel.org> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/i7core_edac.c 6452 6453EDAC-I82443BXGX 6454M: Tim Small <tim@buttersideup.com> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/i82443bxgx_edac.c 6458 6459EDAC-I82975X 6460M: "Arvind R." <arvino55@gmail.com> 6461L: linux-edac@vger.kernel.org 6462S: Maintained 6463F: drivers/edac/i82975x_edac.c 6464 6465EDAC-IE31200 6466M: Jason Baron <jbaron@akamai.com> 6467L: linux-edac@vger.kernel.org 6468S: Maintained 6469F: drivers/edac/ie31200_edac.c 6470 6471EDAC-IGEN6 6472M: Tony Luck <tony.luck@intel.com> 6473R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6474L: linux-edac@vger.kernel.org 6475S: Maintained 6476F: drivers/edac/igen6_edac.c 6477 6478EDAC-MPC85XX 6479M: Johannes Thumshirn <morbidrsa@gmail.com> 6480L: linux-edac@vger.kernel.org 6481S: Maintained 6482F: drivers/edac/mpc85xx_edac.[ch] 6483 6484EDAC-PASEMI 6485M: Egor Martovetsky <egor@pasemi.com> 6486L: linux-edac@vger.kernel.org 6487S: Maintained 6488F: drivers/edac/pasemi_edac.c 6489 6490EDAC-PND2 6491M: Tony Luck <tony.luck@intel.com> 6492L: linux-edac@vger.kernel.org 6493S: Maintained 6494F: drivers/edac/pnd2_edac.[ch] 6495 6496EDAC-QCOM 6497M: Channagoud Kadabi <ckadabi@codeaurora.org> 6498M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6499L: linux-arm-msm@vger.kernel.org 6500L: linux-edac@vger.kernel.org 6501S: Maintained 6502F: drivers/edac/qcom_edac.c 6503 6504EDAC-R82600 6505M: Tim Small <tim@buttersideup.com> 6506L: linux-edac@vger.kernel.org 6507S: Maintained 6508F: drivers/edac/r82600_edac.c 6509 6510EDAC-SBRIDGE 6511M: Tony Luck <tony.luck@intel.com> 6512R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6513L: linux-edac@vger.kernel.org 6514S: Maintained 6515F: drivers/edac/sb_edac.c 6516 6517EDAC-SIFIVE 6518M: Yash Shah <yash.shah@sifive.com> 6519L: linux-edac@vger.kernel.org 6520S: Supported 6521F: drivers/edac/sifive_edac.c 6522 6523EDAC-SKYLAKE 6524M: Tony Luck <tony.luck@intel.com> 6525L: linux-edac@vger.kernel.org 6526S: Maintained 6527F: drivers/edac/skx_*.[ch] 6528 6529EDAC-TI 6530M: Tero Kristo <kristo@kernel.org> 6531L: linux-edac@vger.kernel.org 6532S: Odd Fixes 6533F: drivers/edac/ti_edac.c 6534 6535EDIROL UA-101/UA-1000 DRIVER 6536M: Clemens Ladisch <clemens@ladisch.de> 6537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6540F: sound/usb/misc/ua101.c 6541 6542EFI TEST DRIVER 6543M: Ivan Hu <ivan.hu@canonical.com> 6544M: Ard Biesheuvel <ardb@kernel.org> 6545L: linux-efi@vger.kernel.org 6546S: Maintained 6547F: drivers/firmware/efi/test/ 6548 6549EFI VARIABLE FILESYSTEM 6550M: Matthew Garrett <matthew.garrett@nebula.com> 6551M: Jeremy Kerr <jk@ozlabs.org> 6552M: Ard Biesheuvel <ardb@kernel.org> 6553L: linux-efi@vger.kernel.org 6554S: Maintained 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6556F: fs/efivarfs/ 6557 6558EFIFB FRAMEBUFFER DRIVER 6559M: Peter Jones <pjones@redhat.com> 6560L: linux-fbdev@vger.kernel.org 6561S: Maintained 6562F: drivers/video/fbdev/efifb.c 6563 6564EFS FILESYSTEM 6565S: Orphan 6566W: http://aeschi.ch.eu.org/efs/ 6567F: fs/efs/ 6568 6569EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6570M: Douglas Miller <dougmill@linux.ibm.com> 6571L: netdev@vger.kernel.org 6572S: Maintained 6573F: drivers/net/ethernet/ibm/ehea/ 6574 6575EM28XX VIDEO4LINUX DRIVER 6576M: Mauro Carvalho Chehab <mchehab@kernel.org> 6577L: linux-media@vger.kernel.org 6578S: Maintained 6579W: https://linuxtv.org 6580T: git git://linuxtv.org/media_tree.git 6581F: Documentation/admin-guide/media/em28xx* 6582F: drivers/media/usb/em28xx/ 6583 6584EMBEDDED LINUX 6585M: Paul Gortmaker <paul.gortmaker@windriver.com> 6586M: Matt Mackall <mpm@selenic.com> 6587M: David Woodhouse <dwmw2@infradead.org> 6588L: linux-embedded@vger.kernel.org 6589S: Maintained 6590 6591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6592M: Adrian Hunter <adrian.hunter@intel.com> 6593M: Ritesh Harjani <riteshh@codeaurora.org> 6594M: Asutosh Das <asutoshd@codeaurora.org> 6595L: linux-mmc@vger.kernel.org 6596S: Maintained 6597F: drivers/mmc/host/cqhci* 6598 6599EMULEX 10Gbps iSCSI - OneConnect DRIVER 6600M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6601M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6602M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6603L: linux-scsi@vger.kernel.org 6604S: Supported 6605W: http://www.broadcom.com 6606F: drivers/scsi/be2iscsi/ 6607 6608EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6609M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6610M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6611M: Somnath Kotur <somnath.kotur@broadcom.com> 6612L: netdev@vger.kernel.org 6613S: Supported 6614W: http://www.emulex.com 6615F: drivers/net/ethernet/emulex/benet/ 6616 6617EMULEX ONECONNECT ROCE DRIVER 6618M: Selvin Xavier <selvin.xavier@broadcom.com> 6619M: Devesh Sharma <devesh.sharma@broadcom.com> 6620L: linux-rdma@vger.kernel.org 6621S: Odd Fixes 6622W: http://www.broadcom.com 6623F: drivers/infiniband/hw/ocrdma/ 6624F: include/uapi/rdma/ocrdma-abi.h 6625 6626EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6627M: James Smart <james.smart@broadcom.com> 6628M: Dick Kennedy <dick.kennedy@broadcom.com> 6629L: linux-scsi@vger.kernel.org 6630S: Supported 6631W: http://www.broadcom.com 6632F: drivers/scsi/lpfc/ 6633 6634ENE CB710 FLASH CARD READER DRIVER 6635M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6636S: Maintained 6637F: drivers/misc/cb710/ 6638F: drivers/mmc/host/cb710-mmc.* 6639F: include/linux/cb710.h 6640 6641ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6642M: Maxim Levitsky <maximlevitsky@gmail.com> 6643S: Maintained 6644F: drivers/media/rc/ene_ir.* 6645 6646EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6647M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6648L: linuxppc-dev@lists.ozlabs.org 6649S: Maintained 6650F: drivers/tty/ehv_bytechan.c 6651 6652EPSON S1D13XXX FRAMEBUFFER DRIVER 6653M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6654S: Maintained 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6656F: drivers/video/fbdev/s1d13xxxfb.c 6657F: include/video/s1d13xxxfb.h 6658 6659EROFS FILE SYSTEM 6660M: Gao Xiang <xiang@kernel.org> 6661M: Chao Yu <yuchao0@huawei.com> 6662L: linux-erofs@lists.ozlabs.org 6663S: Maintained 6664T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6665F: Documentation/filesystems/erofs.rst 6666F: fs/erofs/ 6667F: include/trace/events/erofs.h 6668 6669ERRSEQ ERROR TRACKING INFRASTRUCTURE 6670M: Jeff Layton <jlayton@kernel.org> 6671S: Maintained 6672F: include/linux/errseq.h 6673F: lib/errseq.c 6674 6675ET131X NETWORK DRIVER 6676M: Mark Einon <mark.einon@gmail.com> 6677S: Odd Fixes 6678F: drivers/net/ethernet/agere/ 6679 6680ETHERNET BRIDGE 6681M: Roopa Prabhu <roopa@nvidia.com> 6682M: Nikolay Aleksandrov <nikolay@nvidia.com> 6683L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6684L: netdev@vger.kernel.org 6685S: Maintained 6686W: http://www.linuxfoundation.org/en/Net:Bridge 6687F: include/linux/netfilter_bridge/ 6688F: net/bridge/ 6689 6690ETHERNET PHY LIBRARY 6691M: Andrew Lunn <andrew@lunn.ch> 6692M: Heiner Kallweit <hkallweit1@gmail.com> 6693R: Russell King <linux@armlinux.org.uk> 6694L: netdev@vger.kernel.org 6695S: Maintained 6696F: Documentation/ABI/testing/sysfs-class-net-phydev 6697F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6698F: Documentation/devicetree/bindings/net/mdio* 6699F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6700F: Documentation/networking/phy.rst 6701F: drivers/net/mdio/ 6702F: drivers/net/mdio/of_mdio.c 6703F: drivers/net/pcs/ 6704F: drivers/net/phy/ 6705F: drivers/of/of_net.c 6706F: include/dt-bindings/net/qca-ar803x.h 6707F: include/linux/*mdio*.h 6708F: include/linux/mdio/*.h 6709F: include/linux/of_net.h 6710F: include/linux/phy.h 6711F: include/linux/phy_fixed.h 6712F: include/linux/platform_data/mdio-bcm-unimac.h 6713F: include/linux/platform_data/mdio-gpio.h 6714F: include/trace/events/mdio.h 6715F: include/uapi/linux/mdio.h 6716F: include/uapi/linux/mii.h 6717 6718EXFAT FILE SYSTEM 6719M: Namjae Jeon <namjae.jeon@samsung.com> 6720M: Sungjong Seo <sj1557.seo@samsung.com> 6721L: linux-fsdevel@vger.kernel.org 6722S: Maintained 6723F: fs/exfat/ 6724 6725EXT2 FILE SYSTEM 6726M: Jan Kara <jack@suse.com> 6727L: linux-ext4@vger.kernel.org 6728S: Maintained 6729F: Documentation/filesystems/ext2.rst 6730F: fs/ext2/ 6731F: include/linux/ext2* 6732 6733EXT4 FILE SYSTEM 6734M: "Theodore Ts'o" <tytso@mit.edu> 6735M: Andreas Dilger <adilger.kernel@dilger.ca> 6736L: linux-ext4@vger.kernel.org 6737S: Maintained 6738W: http://ext4.wiki.kernel.org 6739Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6741F: Documentation/filesystems/ext4/ 6742F: fs/ext4/ 6743F: include/trace/events/ext4.h 6744 6745Extended Verification Module (EVM) 6746M: Mimi Zohar <zohar@linux.ibm.com> 6747L: linux-integrity@vger.kernel.org 6748S: Supported 6749F: security/integrity/evm/ 6750 6751EXTENSIBLE FIRMWARE INTERFACE (EFI) 6752M: Ard Biesheuvel <ardb@kernel.org> 6753L: linux-efi@vger.kernel.org 6754S: Maintained 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6756F: Documentation/admin-guide/efi-stub.rst 6757F: arch/*/include/asm/efi.h 6758F: arch/*/kernel/efi.c 6759F: arch/arm/boot/compressed/efi-header.S 6760F: arch/arm64/kernel/efi-entry.S 6761F: arch/x86/platform/efi/ 6762F: drivers/firmware/efi/ 6763F: include/linux/efi*.h 6764 6765EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6766M: MyungJoo Ham <myungjoo.ham@samsung.com> 6767M: Chanwoo Choi <cw00.choi@samsung.com> 6768L: linux-kernel@vger.kernel.org 6769S: Maintained 6770T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6771F: Documentation/devicetree/bindings/extcon/ 6772F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6773F: drivers/extcon/ 6774F: include/linux/extcon.h 6775F: include/linux/extcon/ 6776 6777EXTRA BOOT CONFIG 6778M: Masami Hiramatsu <mhiramat@kernel.org> 6779S: Maintained 6780F: Documentation/admin-guide/bootconfig.rst 6781F: fs/proc/bootconfig.c 6782F: include/linux/bootconfig.h 6783F: lib/bootconfig.c 6784F: tools/bootconfig/* 6785F: tools/bootconfig/scripts/* 6786 6787EXYNOS DP DRIVER 6788M: Jingoo Han <jingoohan1@gmail.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791F: drivers/gpu/drm/exynos/exynos_dp* 6792 6793EXYNOS SYSMMU (IOMMU) driver 6794M: Marek Szyprowski <m.szyprowski@samsung.com> 6795L: iommu@lists.linux-foundation.org 6796S: Maintained 6797F: drivers/iommu/exynos-iommu.c 6798 6799F2FS FILE SYSTEM 6800M: Jaegeuk Kim <jaegeuk@kernel.org> 6801M: Chao Yu <yuchao0@huawei.com> 6802L: linux-f2fs-devel@lists.sourceforge.net 6803S: Maintained 6804W: https://f2fs.wiki.kernel.org/ 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6806F: Documentation/ABI/testing/sysfs-fs-f2fs 6807F: Documentation/filesystems/f2fs.rst 6808F: fs/f2fs/ 6809F: include/linux/f2fs_fs.h 6810F: include/trace/events/f2fs.h 6811F: include/uapi/linux/f2fs.h 6812 6813F71805F HARDWARE MONITORING DRIVER 6814M: Jean Delvare <jdelvare@suse.com> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/f71805f.rst 6818F: drivers/hwmon/f71805f.c 6819 6820FADDR2LINE 6821M: Josh Poimboeuf <jpoimboe@redhat.com> 6822S: Maintained 6823F: scripts/faddr2line 6824 6825FAILOVER MODULE 6826M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6827L: netdev@vger.kernel.org 6828S: Supported 6829F: Documentation/networking/failover.rst 6830F: include/net/failover.h 6831F: net/core/failover.c 6832 6833FANOTIFY 6834M: Jan Kara <jack@suse.cz> 6835R: Amir Goldstein <amir73il@gmail.com> 6836L: linux-fsdevel@vger.kernel.org 6837S: Maintained 6838F: fs/notify/fanotify/ 6839F: include/linux/fanotify.h 6840F: include/uapi/linux/fanotify.h 6841 6842FARSYNC SYNCHRONOUS DRIVER 6843M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6844S: Supported 6845W: http://www.farsite.co.uk/ 6846F: drivers/net/wan/farsync.* 6847 6848FAULT INJECTION SUPPORT 6849M: Akinobu Mita <akinobu.mita@gmail.com> 6850S: Supported 6851F: Documentation/fault-injection/ 6852F: lib/fault-inject.c 6853 6854FBTFT Framebuffer drivers 6855L: dri-devel@lists.freedesktop.org 6856L: linux-fbdev@vger.kernel.org 6857S: Orphan 6858F: drivers/staging/fbtft/ 6859 6860FC0011 TUNER DRIVER 6861M: Michael Buesch <m@bues.ch> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864F: drivers/media/tuners/fc0011.c 6865F: drivers/media/tuners/fc0011.h 6866 6867FC2580 MEDIA DRIVER 6868M: Antti Palosaari <crope@iki.fi> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872W: http://palosaari.fi/linux/ 6873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6874T: git git://linuxtv.org/anttip/media_tree.git 6875F: drivers/media/tuners/fc2580* 6876 6877FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6878M: Hannes Reinecke <hare@suse.de> 6879L: linux-scsi@vger.kernel.org 6880S: Supported 6881W: www.Open-FCoE.org 6882F: drivers/scsi/fcoe/ 6883F: drivers/scsi/libfc/ 6884F: include/scsi/fc/ 6885F: include/scsi/libfc.h 6886F: include/scsi/libfcoe.h 6887F: include/uapi/scsi/fc/ 6888 6889FILE LOCKING (flock() and fcntl()/lockf()) 6890M: Jeff Layton <jlayton@kernel.org> 6891M: "J. Bruce Fields" <bfields@fieldses.org> 6892L: linux-fsdevel@vger.kernel.org 6893S: Maintained 6894F: fs/fcntl.c 6895F: fs/locks.c 6896F: include/linux/fcntl.h 6897F: include/uapi/linux/fcntl.h 6898 6899FILESYSTEM DIRECT ACCESS (DAX) 6900M: Dan Williams <dan.j.williams@intel.com> 6901R: Matthew Wilcox <willy@infradead.org> 6902R: Jan Kara <jack@suse.cz> 6903L: linux-fsdevel@vger.kernel.org 6904L: linux-nvdimm@lists.01.org 6905S: Supported 6906F: fs/dax.c 6907F: include/linux/dax.h 6908F: include/trace/events/fs_dax.h 6909 6910FILESYSTEMS (VFS and infrastructure) 6911M: Alexander Viro <viro@zeniv.linux.org.uk> 6912L: linux-fsdevel@vger.kernel.org 6913S: Maintained 6914F: fs/* 6915F: include/linux/fs.h 6916F: include/linux/fs_types.h 6917F: include/uapi/linux/fs.h 6918F: include/uapi/linux/openat2.h 6919X: fs/io-wq.c 6920X: fs/io-wq.h 6921X: fs/io_uring.c 6922 6923FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6924M: Riku Voipio <riku.voipio@iki.fi> 6925L: linux-hwmon@vger.kernel.org 6926S: Maintained 6927F: drivers/hwmon/f75375s.c 6928F: include/linux/f75375s.h 6929 6930FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6931M: Clemens Ladisch <clemens@ladisch.de> 6932M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6934S: Maintained 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6936F: include/uapi/sound/firewire.h 6937F: sound/firewire/ 6938 6939FIREWIRE MEDIA DRIVERS (firedtv) 6940M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6941L: linux-media@vger.kernel.org 6942L: linux1394-devel@lists.sourceforge.net 6943S: Maintained 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6945F: drivers/media/firewire/ 6946 6947FIREWIRE SBP-2 TARGET 6948M: Chris Boot <bootc@bootc.net> 6949L: linux-scsi@vger.kernel.org 6950L: target-devel@vger.kernel.org 6951L: linux1394-devel@lists.sourceforge.net 6952S: Maintained 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6954F: drivers/target/sbp/ 6955 6956FIREWIRE SUBSYSTEM 6957M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6958L: linux1394-devel@lists.sourceforge.net 6959S: Maintained 6960W: http://ieee1394.wiki.kernel.org/ 6961T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6962F: drivers/firewire/ 6963F: include/linux/firewire.h 6964F: include/uapi/linux/firewire*.h 6965F: tools/firewire/ 6966 6967FIRMWARE LOADER (request_firmware) 6968M: Luis Chamberlain <mcgrof@kernel.org> 6969L: linux-kernel@vger.kernel.org 6970S: Maintained 6971F: Documentation/firmware_class/ 6972F: drivers/base/firmware_loader/ 6973F: include/linux/firmware.h 6974 6975FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6976M: Joshua Morris <josh.h.morris@us.ibm.com> 6977M: Philip Kelleher <pjk1939@linux.ibm.com> 6978S: Maintained 6979F: drivers/block/rsxx/ 6980 6981FLEXTIMER FTM-QUADDEC DRIVER 6982M: Patrick Havelange <patrick.havelange@essensium.com> 6983L: linux-iio@vger.kernel.org 6984S: Maintained 6985F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6986F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6987F: drivers/counter/ftm-quaddec.c 6988 6989FLOPPY DRIVER 6990M: Denis Efremov <efremov@linux.com> 6991L: linux-block@vger.kernel.org 6992S: Odd Fixes 6993F: drivers/block/floppy.c 6994 6995FLYSKY FSIA6B RC RECEIVER 6996M: Markus Koch <markus@notsyncing.net> 6997L: linux-input@vger.kernel.org 6998S: Maintained 6999F: drivers/input/joystick/fsia6b.c 7000 7001FORCEDETH GIGABIT ETHERNET DRIVER 7002M: Rain River <rain.1986.08.12@gmail.com> 7003M: Zhu Yanjun <zyjzyj2000@gmail.com> 7004L: netdev@vger.kernel.org 7005S: Maintained 7006F: drivers/net/ethernet/nvidia/* 7007 7008FPGA DFL DRIVERS 7009M: Wu Hao <hao.wu@intel.com> 7010R: Tom Rix <trix@redhat.com> 7011L: linux-fpga@vger.kernel.org 7012S: Maintained 7013F: Documentation/ABI/testing/sysfs-bus-dfl* 7014F: Documentation/fpga/dfl.rst 7015F: drivers/fpga/dfl* 7016F: include/linux/dfl.h 7017F: include/uapi/linux/fpga-dfl.h 7018 7019FPGA MANAGER FRAMEWORK 7020M: Moritz Fischer <mdf@kernel.org> 7021R: Tom Rix <trix@redhat.com> 7022L: linux-fpga@vger.kernel.org 7023S: Maintained 7024W: http://www.rocketboards.org 7025Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7027F: Documentation/devicetree/bindings/fpga/ 7028F: Documentation/driver-api/fpga/ 7029F: Documentation/fpga/ 7030F: drivers/fpga/ 7031F: include/linux/fpga/ 7032 7033FPU EMULATOR 7034M: Bill Metzenthen <billm@melbpc.org.au> 7035S: Maintained 7036W: http://floatingpoint.sourceforge.net/emulator/index.html 7037F: arch/x86/math-emu/ 7038 7039FRAMEBUFFER LAYER 7040L: dri-devel@lists.freedesktop.org 7041L: linux-fbdev@vger.kernel.org 7042S: Orphan 7043Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/fb/ 7046F: drivers/video/ 7047F: include/linux/fb.h 7048F: include/uapi/linux/fb.h 7049F: include/uapi/video/ 7050F: include/video/ 7051 7052FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7053M: Horia Geantă <horia.geanta@nxp.com> 7054M: Aymen Sghaier <aymen.sghaier@nxp.com> 7055L: linux-crypto@vger.kernel.org 7056S: Maintained 7057F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7058F: drivers/crypto/caam/ 7059 7060FREESCALE COLDFIRE M5441X MMC DRIVER 7061M: Angelo Dureghello <angelo.dureghello@timesys.com> 7062L: linux-mmc@vger.kernel.org 7063S: Maintained 7064F: drivers/mmc/host/sdhci-esdhc-mcf.c 7065F: include/linux/platform_data/mmc-esdhc-mcf.h 7066 7067FREESCALE DIU FRAMEBUFFER DRIVER 7068M: Timur Tabi <timur@kernel.org> 7069L: linux-fbdev@vger.kernel.org 7070S: Maintained 7071F: drivers/video/fbdev/fsl-diu-fb.* 7072 7073FREESCALE DMA DRIVER 7074M: Li Yang <leoyang.li@nxp.com> 7075M: Zhang Wei <zw@zh-kernel.org> 7076L: linuxppc-dev@lists.ozlabs.org 7077S: Maintained 7078F: drivers/dma/fsldma.* 7079 7080FREESCALE DSPI DRIVER 7081M: Vladimir Oltean <olteanv@gmail.com> 7082L: linux-spi@vger.kernel.org 7083S: Maintained 7084F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7085F: drivers/spi/spi-fsl-dspi.c 7086F: include/linux/spi/spi-fsl-dspi.h 7087 7088FREESCALE ENETC ETHERNET DRIVERS 7089M: Claudiu Manoil <claudiu.manoil@nxp.com> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092F: drivers/net/ethernet/freescale/enetc/ 7093 7094FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7095M: Claudiu Manoil <claudiu.manoil@nxp.com> 7096L: netdev@vger.kernel.org 7097S: Maintained 7098F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7099F: drivers/net/ethernet/freescale/gianfar* 7100 7101FREESCALE GPMI NAND DRIVER 7102M: Han Xu <han.xu@nxp.com> 7103L: linux-mtd@lists.infradead.org 7104S: Maintained 7105F: drivers/mtd/nand/raw/gpmi-nand/* 7106 7107FREESCALE I2C CPM DRIVER 7108M: Jochen Friedrich <jochen@scram.de> 7109L: linuxppc-dev@lists.ozlabs.org 7110L: linux-i2c@vger.kernel.org 7111S: Maintained 7112F: drivers/i2c/busses/i2c-cpm.c 7113 7114FREESCALE IMX / MXC FEC DRIVER 7115M: Fugang Duan <fugang.duan@nxp.com> 7116L: netdev@vger.kernel.org 7117S: Maintained 7118F: Documentation/devicetree/bindings/net/fsl-fec.txt 7119F: drivers/net/ethernet/freescale/fec.h 7120F: drivers/net/ethernet/freescale/fec_main.c 7121F: drivers/net/ethernet/freescale/fec_ptp.c 7122 7123FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7124M: Sascha Hauer <s.hauer@pengutronix.de> 7125R: Pengutronix Kernel Team <kernel@pengutronix.de> 7126L: linux-fbdev@vger.kernel.org 7127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7128S: Maintained 7129F: drivers/video/fbdev/imxfb.c 7130F: include/linux/platform_data/video-imxfb.h 7131 7132FREESCALE IMX DDR PMU DRIVER 7133M: Frank Li <Frank.li@nxp.com> 7134L: linux-arm-kernel@lists.infradead.org 7135S: Maintained 7136F: Documentation/admin-guide/perf/imx-ddr.rst 7137F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7138F: drivers/perf/fsl_imx8_ddr_perf.c 7139 7140FREESCALE IMX I2C DRIVER 7141M: Oleksij Rempel <o.rempel@pengutronix.de> 7142R: Pengutronix Kernel Team <kernel@pengutronix.de> 7143L: linux-i2c@vger.kernel.org 7144S: Maintained 7145F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7146F: drivers/i2c/busses/i2c-imx.c 7147 7148FREESCALE IMX LPI2C DRIVER 7149M: Dong Aisheng <aisheng.dong@nxp.com> 7150L: linux-i2c@vger.kernel.org 7151L: linux-imx@nxp.com 7152S: Maintained 7153F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7154F: drivers/i2c/busses/i2c-imx-lpi2c.c 7155 7156FREESCALE QORIQ DPAA ETHERNET DRIVER 7157M: Madalin Bucur <madalin.bucur@nxp.com> 7158L: netdev@vger.kernel.org 7159S: Maintained 7160F: drivers/net/ethernet/freescale/dpaa 7161 7162FREESCALE QORIQ DPAA FMAN DRIVER 7163M: Madalin Bucur <madalin.bucur@nxp.com> 7164L: netdev@vger.kernel.org 7165S: Maintained 7166F: Documentation/devicetree/bindings/net/fsl-fman.txt 7167F: drivers/net/ethernet/freescale/fman 7168 7169FREESCALE QORIQ PTP CLOCK DRIVER 7170M: Yangbo Lu <yangbo.lu@nxp.com> 7171L: netdev@vger.kernel.org 7172S: Maintained 7173F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7174F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7175F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7176F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7177F: drivers/ptp/ptp_qoriq.c 7178F: drivers/ptp/ptp_qoriq_debugfs.c 7179F: include/linux/fsl/ptp_qoriq.h 7180 7181FREESCALE QUAD SPI DRIVER 7182M: Han Xu <han.xu@nxp.com> 7183L: linux-spi@vger.kernel.org 7184S: Maintained 7185F: drivers/spi/spi-fsl-qspi.c 7186 7187FREESCALE QUICC ENGINE LIBRARY 7188M: Qiang Zhao <qiang.zhao@nxp.com> 7189L: linuxppc-dev@lists.ozlabs.org 7190S: Maintained 7191F: drivers/soc/fsl/qe/ 7192F: include/soc/fsl/*qe*.h 7193F: include/soc/fsl/*ucc*.h 7194 7195FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7196M: Li Yang <leoyang.li@nxp.com> 7197L: netdev@vger.kernel.org 7198L: linuxppc-dev@lists.ozlabs.org 7199S: Maintained 7200F: drivers/net/ethernet/freescale/ucc_geth* 7201 7202FREESCALE QUICC ENGINE UCC HDLC DRIVER 7203M: Zhao Qiang <qiang.zhao@nxp.com> 7204L: netdev@vger.kernel.org 7205L: linuxppc-dev@lists.ozlabs.org 7206S: Maintained 7207F: drivers/net/wan/fsl_ucc_hdlc* 7208 7209FREESCALE QUICC ENGINE UCC UART DRIVER 7210M: Timur Tabi <timur@kernel.org> 7211L: linuxppc-dev@lists.ozlabs.org 7212S: Maintained 7213F: drivers/tty/serial/ucc_uart.c 7214 7215FREESCALE SOC DRIVERS 7216M: Li Yang <leoyang.li@nxp.com> 7217L: linuxppc-dev@lists.ozlabs.org 7218L: linux-arm-kernel@lists.infradead.org 7219S: Maintained 7220F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7221F: Documentation/devicetree/bindings/soc/fsl/ 7222F: drivers/soc/fsl/ 7223F: include/linux/fsl/ 7224 7225FREESCALE SOC FS_ENET DRIVER 7226M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7227L: linuxppc-dev@lists.ozlabs.org 7228L: netdev@vger.kernel.org 7229S: Maintained 7230F: drivers/net/ethernet/freescale/fs_enet/ 7231F: include/linux/fs_enet_pd.h 7232 7233FREESCALE SOC SOUND DRIVERS 7234M: Timur Tabi <timur@kernel.org> 7235M: Nicolin Chen <nicoleotsuka@gmail.com> 7236M: Xiubo Li <Xiubo.Lee@gmail.com> 7237R: Fabio Estevam <festevam@gmail.com> 7238R: Shengjiu Wang <shengjiu.wang@gmail.com> 7239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7240L: linuxppc-dev@lists.ozlabs.org 7241S: Maintained 7242F: sound/soc/fsl/fsl* 7243F: sound/soc/fsl/imx* 7244F: sound/soc/fsl/mpc8610_hpcd.c 7245 7246FREESCALE USB PERIPHERAL DRIVERS 7247M: Li Yang <leoyang.li@nxp.com> 7248L: linux-usb@vger.kernel.org 7249L: linuxppc-dev@lists.ozlabs.org 7250S: Maintained 7251F: drivers/usb/gadget/udc/fsl* 7252 7253FREESCALE USB PHY DRIVER 7254M: Ran Wang <ran.wang_1@nxp.com> 7255L: linux-usb@vger.kernel.org 7256L: linuxppc-dev@lists.ozlabs.org 7257S: Maintained 7258F: drivers/usb/phy/phy-fsl-usb* 7259 7260FREEVXFS FILESYSTEM 7261M: Christoph Hellwig <hch@infradead.org> 7262S: Maintained 7263W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7264F: fs/freevxfs/ 7265 7266FREEZER 7267M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7268M: Pavel Machek <pavel@ucw.cz> 7269L: linux-pm@vger.kernel.org 7270S: Supported 7271F: Documentation/power/freezing-of-tasks.rst 7272F: include/linux/freezer.h 7273F: kernel/freezer.c 7274 7275FRONTSWAP API 7276M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7277L: linux-kernel@vger.kernel.org 7278S: Maintained 7279F: include/linux/frontswap.h 7280F: mm/frontswap.c 7281 7282FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7283M: David Howells <dhowells@redhat.com> 7284L: linux-cachefs@redhat.com (moderated for non-subscribers) 7285S: Supported 7286F: Documentation/filesystems/caching/ 7287F: fs/fscache/ 7288F: include/linux/fscache*.h 7289 7290FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7291M: Theodore Y. Ts'o <tytso@mit.edu> 7292M: Jaegeuk Kim <jaegeuk@kernel.org> 7293M: Eric Biggers <ebiggers@kernel.org> 7294L: linux-fscrypt@vger.kernel.org 7295S: Supported 7296Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7297T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7298F: Documentation/filesystems/fscrypt.rst 7299F: fs/crypto/ 7300F: include/linux/fscrypt*.h 7301F: include/uapi/linux/fscrypt.h 7302 7303FSI SUBSYSTEM 7304M: Jeremy Kerr <jk@ozlabs.org> 7305M: Joel Stanley <joel@jms.id.au> 7306R: Alistar Popple <alistair@popple.id.au> 7307R: Eddie James <eajames@linux.ibm.com> 7308L: linux-fsi@lists.ozlabs.org 7309S: Supported 7310Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7312F: drivers/fsi/ 7313F: include/linux/fsi*.h 7314F: include/trace/events/fsi*.h 7315 7316FSI-ATTACHED I2C DRIVER 7317M: Eddie James <eajames@linux.ibm.com> 7318L: linux-i2c@vger.kernel.org 7319L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7320S: Maintained 7321F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7322F: drivers/i2c/busses/i2c-fsi.c 7323 7324FSI-ATTACHED SPI DRIVER 7325M: Eddie James <eajames@linux.ibm.com> 7326L: linux-spi@vger.kernel.org 7327S: Maintained 7328F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7329F: drivers/spi/spi-fsi.c 7330 7331FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7332M: Jan Kara <jack@suse.cz> 7333R: Amir Goldstein <amir73il@gmail.com> 7334L: linux-fsdevel@vger.kernel.org 7335S: Maintained 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7337F: fs/notify/ 7338F: include/linux/fsnotify*.h 7339 7340FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7341M: Eric Biggers <ebiggers@kernel.org> 7342M: Theodore Y. Ts'o <tytso@mit.edu> 7343L: linux-fscrypt@vger.kernel.org 7344S: Supported 7345Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7346T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7347F: Documentation/filesystems/fsverity.rst 7348F: fs/verity/ 7349F: include/linux/fsverity.h 7350F: include/uapi/linux/fsverity.h 7351 7352FUJITSU LAPTOP EXTRAS 7353M: Jonathan Woithe <jwoithe@just42.net> 7354L: platform-driver-x86@vger.kernel.org 7355S: Maintained 7356F: drivers/platform/x86/fujitsu-laptop.c 7357 7358FUJITSU M-5MO LS CAMERA ISP DRIVER 7359M: Kyungmin Park <kyungmin.park@samsung.com> 7360M: Heungjun Kim <riverful.kim@samsung.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363F: drivers/media/i2c/m5mols/ 7364F: include/media/i2c/m5mols.h 7365 7366FUJITSU TABLET EXTRAS 7367M: Robert Gerlach <khnz@gmx.de> 7368L: platform-driver-x86@vger.kernel.org 7369S: Maintained 7370F: drivers/platform/x86/fujitsu-tablet.c 7371 7372FUSE: FILESYSTEM IN USERSPACE 7373M: Miklos Szeredi <miklos@szeredi.hu> 7374L: linux-fsdevel@vger.kernel.org 7375S: Maintained 7376W: https://github.com/libfuse/ 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7378F: Documentation/filesystems/fuse.rst 7379F: fs/fuse/ 7380F: include/uapi/linux/fuse.h 7381 7382FUTEX SUBSYSTEM 7383M: Thomas Gleixner <tglx@linutronix.de> 7384M: Ingo Molnar <mingo@redhat.com> 7385R: Peter Zijlstra <peterz@infradead.org> 7386R: Darren Hart <dvhart@infradead.org> 7387L: linux-kernel@vger.kernel.org 7388S: Maintained 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7390F: Documentation/locking/*futex* 7391F: include/asm-generic/futex.h 7392F: include/linux/futex.h 7393F: include/uapi/linux/futex.h 7394F: kernel/futex.c 7395F: tools/perf/bench/futex* 7396F: tools/testing/selftests/futex/ 7397 7398GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7399M: Tim Harvey <tharvey@gateworks.com> 7400M: Robert Jones <rjones@gateworks.com> 7401S: Maintained 7402F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7403F: drivers/mfd/gateworks-gsc.c 7404F: include/linux/mfd/gsc.h 7405F: Documentation/hwmon/gsc-hwmon.rst 7406F: drivers/hwmon/gsc-hwmon.c 7407F: include/linux/platform_data/gsc_hwmon.h 7408 7409GASKET DRIVER FRAMEWORK 7410M: Rob Springer <rspringer@google.com> 7411M: Todd Poynor <toddpoynor@google.com> 7412M: Ben Chan <benchan@chromium.org> 7413M: Richard Yeh <rcy@google.com> 7414S: Maintained 7415F: drivers/staging/gasket/ 7416 7417GCC PLUGINS 7418M: Kees Cook <keescook@chromium.org> 7419L: linux-hardening@vger.kernel.org 7420S: Maintained 7421F: Documentation/kbuild/gcc-plugins.rst 7422F: scripts/Makefile.gcc-plugins 7423F: scripts/gcc-plugins/ 7424 7425GCOV BASED KERNEL PROFILING 7426M: Peter Oberparleiter <oberpar@linux.ibm.com> 7427S: Maintained 7428F: Documentation/dev-tools/gcov.rst 7429F: kernel/gcov/ 7430 7431GDB KERNEL DEBUGGING HELPER SCRIPTS 7432M: Jan Kiszka <jan.kiszka@siemens.com> 7433M: Kieran Bingham <kbingham@kernel.org> 7434S: Supported 7435F: scripts/gdb/ 7436 7437GEMTEK FM RADIO RECEIVER DRIVER 7438M: Hans Verkuil <hverkuil@xs4all.nl> 7439L: linux-media@vger.kernel.org 7440S: Maintained 7441W: https://linuxtv.org 7442T: git git://linuxtv.org/media_tree.git 7443F: drivers/media/radio/radio-gemtek* 7444 7445GENERIC ARCHITECTURE TOPOLOGY 7446M: Sudeep Holla <sudeep.holla@arm.com> 7447L: linux-kernel@vger.kernel.org 7448S: Maintained 7449F: drivers/base/arch_topology.c 7450F: include/linux/arch_topology.h 7451 7452GENERIC ENTRY CODE 7453M: Thomas Gleixner <tglx@linutronix.de> 7454M: Peter Zijlstra <peterz@infradead.org> 7455M: Andy Lutomirski <luto@kernel.org> 7456L: linux-kernel@vger.kernel.org 7457S: Maintained 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7459F: include/linux/entry-common.h 7460F: include/linux/entry-kvm.h 7461F: kernel/entry/ 7462 7463GENERIC GPIO I2C DRIVER 7464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7465S: Supported 7466F: drivers/i2c/busses/i2c-gpio.c 7467F: include/linux/platform_data/i2c-gpio.h 7468 7469GENERIC GPIO I2C MULTIPLEXER DRIVER 7470M: Peter Korsgaard <peter.korsgaard@barco.com> 7471L: linux-i2c@vger.kernel.org 7472S: Supported 7473F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7474F: drivers/i2c/muxes/i2c-mux-gpio.c 7475F: include/linux/platform_data/i2c-mux-gpio.h 7476 7477GENERIC HDLC (WAN) DRIVERS 7478M: Krzysztof Halasa <khc@pm.waw.pl> 7479S: Maintained 7480W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7481F: drivers/net/wan/c101.c 7482F: drivers/net/wan/hd6457* 7483F: drivers/net/wan/hdlc* 7484F: drivers/net/wan/n2.c 7485F: drivers/net/wan/pc300too.c 7486F: drivers/net/wan/pci200syn.c 7487F: drivers/net/wan/wanxl* 7488 7489GENERIC INCLUDE/ASM HEADER FILES 7490M: Arnd Bergmann <arnd@arndb.de> 7491L: linux-arch@vger.kernel.org 7492S: Maintained 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7494F: include/asm-generic/ 7495F: include/uapi/asm-generic/ 7496 7497GENERIC PHY FRAMEWORK 7498M: Kishon Vijay Abraham I <kishon@ti.com> 7499M: Vinod Koul <vkoul@kernel.org> 7500L: linux-phy@lists.infradead.org 7501S: Supported 7502Q: https://patchwork.kernel.org/project/linux-phy/list/ 7503T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7504F: Documentation/devicetree/bindings/phy/ 7505F: drivers/phy/ 7506F: include/linux/phy/ 7507 7508GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7509M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7510S: Supported 7511F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7512 7513GENERIC PM DOMAINS 7514M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7515M: Kevin Hilman <khilman@kernel.org> 7516M: Ulf Hansson <ulf.hansson@linaro.org> 7517L: linux-pm@vger.kernel.org 7518S: Supported 7519F: Documentation/devicetree/bindings/power/power?domain* 7520F: drivers/base/power/domain*.c 7521F: include/linux/pm_domain.h 7522 7523GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7524M: Eugen Hristev <eugen.hristev@microchip.com> 7525L: linux-input@vger.kernel.org 7526S: Maintained 7527F: drivers/input/touchscreen/resistive-adc-touch.c 7528 7529GENERIC UIO DRIVER FOR PCI DEVICES 7530M: "Michael S. Tsirkin" <mst@redhat.com> 7531L: kvm@vger.kernel.org 7532S: Supported 7533F: drivers/uio/uio_pci_generic.c 7534 7535GENERIC VDSO LIBRARY 7536M: Andy Lutomirski <luto@kernel.org> 7537M: Thomas Gleixner <tglx@linutronix.de> 7538M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7539L: linux-kernel@vger.kernel.org 7540S: Maintained 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7542F: include/asm-generic/vdso/vsyscall.h 7543F: include/vdso/ 7544F: kernel/time/vsyscall.c 7545F: lib/vdso/ 7546 7547GENWQE (IBM Generic Workqueue Card) 7548M: Frank Haverkamp <haver@linux.ibm.com> 7549S: Supported 7550F: drivers/misc/genwqe/ 7551 7552GET_MAINTAINER SCRIPT 7553M: Joe Perches <joe@perches.com> 7554S: Maintained 7555F: scripts/get_maintainer.pl 7556 7557GFS2 FILE SYSTEM 7558M: Bob Peterson <rpeterso@redhat.com> 7559M: Andreas Gruenbacher <agruenba@redhat.com> 7560L: cluster-devel@redhat.com 7561S: Supported 7562B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7564F: Documentation/filesystems/gfs2* 7565F: fs/gfs2/ 7566F: include/uapi/linux/gfs2_ondisk.h 7567 7568GNSS SUBSYSTEM 7569M: Johan Hovold <johan@kernel.org> 7570S: Maintained 7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7572F: Documentation/ABI/testing/sysfs-class-gnss 7573F: Documentation/devicetree/bindings/gnss/ 7574F: drivers/gnss/ 7575F: include/linux/gnss.h 7576 7577GO7007 MPEG CODEC 7578M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7579L: linux-media@vger.kernel.org 7580S: Maintained 7581F: drivers/media/usb/go7007/ 7582 7583GOODIX TOUCHSCREEN 7584M: Bastien Nocera <hadess@hadess.net> 7585L: linux-input@vger.kernel.org 7586S: Maintained 7587F: drivers/input/touchscreen/goodix.c 7588 7589GOOGLE ETHERNET DRIVERS 7590M: Catherine Sullivan <csully@google.com> 7591R: Sagi Shahar <sagis@google.com> 7592R: Jon Olson <jonolson@google.com> 7593L: netdev@vger.kernel.org 7594S: Supported 7595F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7596F: drivers/net/ethernet/google 7597 7598GPD POCKET FAN DRIVER 7599M: Hans de Goede <hdegoede@redhat.com> 7600L: platform-driver-x86@vger.kernel.org 7601S: Maintained 7602F: drivers/platform/x86/gpd-pocket-fan.c 7603 7604GPIO ACPI SUPPORT 7605M: Mika Westerberg <mika.westerberg@linux.intel.com> 7606M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7607L: linux-gpio@vger.kernel.org 7608L: linux-acpi@vger.kernel.org 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7611F: Documentation/firmware-guide/acpi/gpio-properties.rst 7612F: drivers/gpio/gpiolib-acpi.c 7613F: drivers/gpio/gpiolib-acpi.h 7614 7615GPIO AGGREGATOR 7616M: Geert Uytterhoeven <geert+renesas@glider.be> 7617L: linux-gpio@vger.kernel.org 7618S: Supported 7619F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7620F: drivers/gpio/gpio-aggregator.c 7621 7622GPIO IR Transmitter 7623M: Sean Young <sean@mess.org> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626F: drivers/media/rc/gpio-ir-tx.c 7627 7628GPIO MOCKUP DRIVER 7629M: Bamvor Jian Zhang <bamv2005@gmail.com> 7630L: linux-gpio@vger.kernel.org 7631S: Maintained 7632F: drivers/gpio/gpio-mockup.c 7633F: tools/testing/selftests/gpio/ 7634 7635GPIO REGMAP 7636R: Michael Walle <michael@walle.cc> 7637S: Maintained 7638F: drivers/gpio/gpio-regmap.c 7639F: include/linux/gpio/regmap.h 7640 7641GPIO SUBSYSTEM 7642M: Linus Walleij <linus.walleij@linaro.org> 7643M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7644L: linux-gpio@vger.kernel.org 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7647F: Documentation/ABI/obsolete/sysfs-gpio 7648F: Documentation/ABI/testing/gpio-cdev 7649F: Documentation/admin-guide/gpio/ 7650F: Documentation/devicetree/bindings/gpio/ 7651F: Documentation/driver-api/gpio/ 7652F: drivers/gpio/ 7653F: include/asm-generic/gpio.h 7654F: include/linux/gpio.h 7655F: include/linux/gpio/ 7656F: include/linux/of_gpio.h 7657F: include/uapi/linux/gpio.h 7658F: tools/gpio/ 7659 7660GRE DEMULTIPLEXER DRIVER 7661M: Dmitry Kozlov <xeb@mail.ru> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664F: include/net/gre.h 7665F: net/ipv4/gre_demux.c 7666F: net/ipv4/gre_offload.c 7667 7668GRETH 10/100/1G Ethernet MAC device driver 7669M: Andreas Larsson <andreas@gaisler.com> 7670L: netdev@vger.kernel.org 7671S: Maintained 7672F: drivers/net/ethernet/aeroflex/ 7673 7674GREYBUS AUDIO PROTOCOLS DRIVERS 7675M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7676M: Mark Greer <mgreer@animalcreek.com> 7677S: Maintained 7678F: drivers/staging/greybus/audio_apbridgea.c 7679F: drivers/staging/greybus/audio_apbridgea.h 7680F: drivers/staging/greybus/audio_codec.c 7681F: drivers/staging/greybus/audio_codec.h 7682F: drivers/staging/greybus/audio_gb.c 7683F: drivers/staging/greybus/audio_manager.c 7684F: drivers/staging/greybus/audio_manager.h 7685F: drivers/staging/greybus/audio_manager_module.c 7686F: drivers/staging/greybus/audio_manager_private.h 7687F: drivers/staging/greybus/audio_manager_sysfs.c 7688F: drivers/staging/greybus/audio_module.c 7689F: drivers/staging/greybus/audio_topology.c 7690 7691GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7692M: Viresh Kumar <vireshk@kernel.org> 7693S: Maintained 7694F: drivers/staging/greybus/authentication.c 7695F: drivers/staging/greybus/bootrom.c 7696F: drivers/staging/greybus/firmware.h 7697F: drivers/staging/greybus/fw-core.c 7698F: drivers/staging/greybus/fw-download.c 7699F: drivers/staging/greybus/fw-management.c 7700F: drivers/staging/greybus/greybus_authentication.h 7701F: drivers/staging/greybus/greybus_firmware.h 7702F: drivers/staging/greybus/hid.c 7703F: drivers/staging/greybus/i2c.c 7704F: drivers/staging/greybus/spi.c 7705F: drivers/staging/greybus/spilib.c 7706F: drivers/staging/greybus/spilib.h 7707 7708GREYBUS LOOPBACK DRIVER 7709M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7710S: Maintained 7711F: drivers/staging/greybus/loopback.c 7712 7713GREYBUS PLATFORM DRIVERS 7714M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7715S: Maintained 7716F: drivers/staging/greybus/arche-apb-ctrl.c 7717F: drivers/staging/greybus/arche-platform.c 7718F: drivers/staging/greybus/arche_platform.h 7719 7720GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7721M: Rui Miguel Silva <rmfrfs@gmail.com> 7722S: Maintained 7723F: drivers/staging/greybus/gpio.c 7724F: drivers/staging/greybus/light.c 7725F: drivers/staging/greybus/power_supply.c 7726F: drivers/staging/greybus/sdio.c 7727F: drivers/staging/greybus/spi.c 7728F: drivers/staging/greybus/spilib.c 7729 7730GREYBUS SUBSYSTEM 7731M: Johan Hovold <johan@kernel.org> 7732M: Alex Elder <elder@kernel.org> 7733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7734L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7735S: Maintained 7736F: drivers/greybus/ 7737F: drivers/staging/greybus/ 7738F: include/linux/greybus.h 7739F: include/linux/greybus/ 7740 7741GREYBUS UART PROTOCOLS DRIVERS 7742M: David Lin <dtwlin@gmail.com> 7743S: Maintained 7744F: drivers/staging/greybus/log.c 7745F: drivers/staging/greybus/uart.c 7746 7747GS1662 VIDEO SERIALIZER 7748M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7749L: linux-media@vger.kernel.org 7750S: Maintained 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/spi/gs1662.c 7753 7754GSPCA FINEPIX SUBDRIVER 7755M: Frank Zago <frank@zago.net> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/usb/gspca/finepix.c 7760 7761GSPCA GL860 SUBDRIVER 7762M: Olivier Lorin <o.lorin@laposte.net> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765T: git git://linuxtv.org/media_tree.git 7766F: drivers/media/usb/gspca/gl860/ 7767 7768GSPCA M5602 SUBDRIVER 7769M: Erik Andren <erik.andren@gmail.com> 7770L: linux-media@vger.kernel.org 7771S: Maintained 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/usb/gspca/m5602/ 7774 7775GSPCA PAC207 SONIXB SUBDRIVER 7776M: Hans Verkuil <hverkuil@xs4all.nl> 7777L: linux-media@vger.kernel.org 7778S: Odd Fixes 7779T: git git://linuxtv.org/media_tree.git 7780F: drivers/media/usb/gspca/pac207.c 7781 7782GSPCA SN9C20X SUBDRIVER 7783M: Brian Johnson <brijohn@gmail.com> 7784L: linux-media@vger.kernel.org 7785S: Maintained 7786T: git git://linuxtv.org/media_tree.git 7787F: drivers/media/usb/gspca/sn9c20x.c 7788 7789GSPCA T613 SUBDRIVER 7790M: Leandro Costantino <lcostantino@gmail.com> 7791L: linux-media@vger.kernel.org 7792S: Maintained 7793T: git git://linuxtv.org/media_tree.git 7794F: drivers/media/usb/gspca/t613.c 7795 7796GSPCA USB WEBCAM DRIVER 7797M: Hans Verkuil <hverkuil@xs4all.nl> 7798L: linux-media@vger.kernel.org 7799S: Odd Fixes 7800T: git git://linuxtv.org/media_tree.git 7801F: drivers/media/usb/gspca/ 7802 7803GTP (GPRS Tunneling Protocol) 7804M: Pablo Neira Ayuso <pablo@netfilter.org> 7805M: Harald Welte <laforge@gnumonks.org> 7806L: osmocom-net-gprs@lists.osmocom.org 7807S: Maintained 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7809F: drivers/net/gtp.c 7810 7811GUID PARTITION TABLE (GPT) 7812M: Davidlohr Bueso <dave@stgolabs.net> 7813L: linux-efi@vger.kernel.org 7814S: Maintained 7815F: block/partitions/efi.* 7816 7817H8/300 ARCHITECTURE 7818M: Yoshinori Sato <ysato@users.sourceforge.jp> 7819L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7820S: Maintained 7821W: http://uclinux-h8.sourceforge.jp 7822T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7823F: arch/h8300/ 7824F: drivers/clk/h8300/ 7825F: drivers/clocksource/h8300_*.c 7826F: drivers/irqchip/irq-renesas-h8*.c 7827 7828HABANALABS PCI DRIVER 7829M: Oded Gabbay <ogabbay@kernel.org> 7830S: Supported 7831T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7832F: Documentation/ABI/testing/debugfs-driver-habanalabs 7833F: Documentation/ABI/testing/sysfs-driver-habanalabs 7834F: drivers/misc/habanalabs/ 7835F: include/uapi/misc/habanalabs.h 7836 7837HACKRF MEDIA DRIVER 7838M: Antti Palosaari <crope@iki.fi> 7839L: linux-media@vger.kernel.org 7840S: Maintained 7841W: https://linuxtv.org 7842W: http://palosaari.fi/linux/ 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844T: git git://linuxtv.org/anttip/media_tree.git 7845F: drivers/media/usb/hackrf/ 7846 7847HANTRO VPU CODEC DRIVER 7848M: Ezequiel Garcia <ezequiel@collabora.com> 7849M: Philipp Zabel <p.zabel@pengutronix.de> 7850L: linux-media@vger.kernel.org 7851L: linux-rockchip@lists.infradead.org 7852S: Maintained 7853F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7854F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7855F: drivers/staging/media/hantro/ 7856 7857HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7858M: Frank Seidel <frank@f-seidel.de> 7859L: platform-driver-x86@vger.kernel.org 7860S: Maintained 7861W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7862F: drivers/platform/x86/hdaps.c 7863 7864HARDWARE MONITORING 7865M: Jean Delvare <jdelvare@suse.com> 7866M: Guenter Roeck <linux@roeck-us.net> 7867L: linux-hwmon@vger.kernel.org 7868S: Maintained 7869W: http://hwmon.wiki.kernel.org/ 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7871F: Documentation/devicetree/bindings/hwmon/ 7872F: Documentation/hwmon/ 7873F: drivers/hwmon/ 7874F: include/linux/hwmon*.h 7875F: include/trace/events/hwmon*.h 7876 7877HARDWARE RANDOM NUMBER GENERATOR CORE 7878M: Matt Mackall <mpm@selenic.com> 7879M: Herbert Xu <herbert@gondor.apana.org.au> 7880L: linux-crypto@vger.kernel.org 7881S: Odd fixes 7882F: Documentation/admin-guide/hw_random.rst 7883F: Documentation/devicetree/bindings/rng/ 7884F: drivers/char/hw_random/ 7885F: include/linux/hw_random.h 7886 7887HARDWARE SPINLOCK CORE 7888M: Ohad Ben-Cohen <ohad@wizery.com> 7889M: Bjorn Andersson <bjorn.andersson@linaro.org> 7890R: Baolin Wang <baolin.wang7@gmail.com> 7891L: linux-remoteproc@vger.kernel.org 7892S: Maintained 7893T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7894F: Documentation/devicetree/bindings/hwlock/ 7895F: Documentation/locking/hwspinlock.rst 7896F: drivers/hwspinlock/ 7897F: include/linux/hwspinlock.h 7898 7899HARDWARE TRACING FACILITIES 7900M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7901S: Maintained 7902F: drivers/hwtracing/ 7903 7904HARMONY SOUND DRIVER 7905L: linux-parisc@vger.kernel.org 7906S: Maintained 7907F: sound/parisc/harmony.* 7908 7909HDPVR USB VIDEO ENCODER DRIVER 7910M: Hans Verkuil <hverkuil@xs4all.nl> 7911L: linux-media@vger.kernel.org 7912S: Odd Fixes 7913W: https://linuxtv.org 7914T: git git://linuxtv.org/media_tree.git 7915F: drivers/media/usb/hdpvr/ 7916 7917HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7918M: Jerry Hoemann <jerry.hoemann@hpe.com> 7919S: Supported 7920F: Documentation/watchdog/hpwdt.rst 7921F: drivers/watchdog/hpwdt.c 7922 7923HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7924M: Don Brace <don.brace@microchip.com> 7925L: storagedev@microchip.com 7926L: linux-scsi@vger.kernel.org 7927S: Supported 7928F: Documentation/scsi/hpsa.rst 7929F: drivers/scsi/hpsa*.[ch] 7930F: include/linux/cciss*.h 7931F: include/uapi/linux/cciss*.h 7932 7933HFI1 DRIVER 7934M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7935M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7936L: linux-rdma@vger.kernel.org 7937S: Supported 7938F: drivers/infiniband/hw/hfi1 7939 7940HFS FILESYSTEM 7941L: linux-fsdevel@vger.kernel.org 7942S: Orphan 7943F: Documentation/filesystems/hfs.rst 7944F: fs/hfs/ 7945 7946HFSPLUS FILESYSTEM 7947L: linux-fsdevel@vger.kernel.org 7948S: Orphan 7949F: Documentation/filesystems/hfsplus.rst 7950F: fs/hfsplus/ 7951 7952HGA FRAMEBUFFER DRIVER 7953M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7954L: linux-nvidia@lists.surfsouth.com 7955S: Maintained 7956W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7957F: drivers/video/fbdev/hgafb.c 7958 7959HIBERNATION (aka Software Suspend, aka swsusp) 7960M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7961M: Pavel Machek <pavel@ucw.cz> 7962L: linux-pm@vger.kernel.org 7963S: Supported 7964B: https://bugzilla.kernel.org 7965F: arch/*/include/asm/suspend*.h 7966F: arch/x86/power/ 7967F: drivers/base/power/ 7968F: include/linux/freezer.h 7969F: include/linux/pm.h 7970F: include/linux/suspend.h 7971F: kernel/power/ 7972 7973HID CORE LAYER 7974M: Jiri Kosina <jikos@kernel.org> 7975M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7976L: linux-input@vger.kernel.org 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7979F: drivers/hid/ 7980F: include/linux/hid* 7981F: include/uapi/linux/hid* 7982 7983HID PLAYSTATION DRIVER 7984M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7985L: linux-input@vger.kernel.org 7986S: Supported 7987F: drivers/hid/hid-playstation.c 7988 7989HID SENSOR HUB DRIVERS 7990M: Jiri Kosina <jikos@kernel.org> 7991M: Jonathan Cameron <jic23@kernel.org> 7992M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7993L: linux-input@vger.kernel.org 7994L: linux-iio@vger.kernel.org 7995S: Maintained 7996F: Documentation/hid/hid-sensor* 7997F: drivers/hid/hid-sensor-* 7998F: drivers/iio/*/hid-* 7999F: include/linux/hid-sensor-* 8000 8001HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8002M: Thomas Gleixner <tglx@linutronix.de> 8003L: linux-kernel@vger.kernel.org 8004S: Maintained 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8006F: Documentation/timers/ 8007F: include/linux/clockchips.h 8008F: include/linux/hrtimer.h 8009F: kernel/time/clockevents.c 8010F: kernel/time/hrtimer.c 8011F: kernel/time/timer_*.c 8012 8013HIGH-SPEED SCC DRIVER FOR AX.25 8014L: linux-hams@vger.kernel.org 8015S: Orphan 8016F: drivers/net/hamradio/dmascc.c 8017F: drivers/net/hamradio/scc.c 8018 8019HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8020M: HighPoint Linux Team <linux@highpoint-tech.com> 8021S: Supported 8022W: http://www.highpoint-tech.com 8023F: Documentation/scsi/hptiop.rst 8024F: drivers/scsi/hptiop.c 8025 8026HIPPI 8027M: Jes Sorensen <jes@trained-monkey.org> 8028L: linux-hippi@sunsite.dk 8029S: Maintained 8030F: drivers/net/hippi/ 8031F: include/linux/hippidevice.h 8032F: include/uapi/linux/if_hippi.h 8033F: net/802/hippi.c 8034 8035HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8036M: Kurt Kanzenbach <kurt@linutronix.de> 8037L: netdev@vger.kernel.org 8038S: Maintained 8039F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8040F: drivers/net/dsa/hirschmann/* 8041F: include/linux/platform_data/hirschmann-hellcreek.h 8042F: net/dsa/tag_hellcreek.c 8043 8044HISILICON DMA DRIVER 8045M: Zhou Wang <wangzhou1@hisilicon.com> 8046L: dmaengine@vger.kernel.org 8047S: Maintained 8048F: drivers/dma/hisi_dma.c 8049 8050HISILICON GPIO DRIVER 8051M: Luo Jiaxing <luojiaxing@huawei.com> 8052L: linux-gpio@vger.kernel.org 8053S: Maintained 8054F: drivers/gpio/gpio-hisi.c 8055 8056HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8057M: Zaibo Xu <xuzaibo@huawei.com> 8058L: linux-crypto@vger.kernel.org 8059S: Maintained 8060F: Documentation/ABI/testing/debugfs-hisi-hpre 8061F: drivers/crypto/hisilicon/hpre/hpre.h 8062F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8063F: drivers/crypto/hisilicon/hpre/hpre_main.c 8064 8065HISILICON LPC BUS DRIVER 8066M: john.garry@huawei.com 8067S: Maintained 8068W: http://www.hisilicon.com 8069F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8070F: drivers/bus/hisi_lpc.c 8071 8072HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8073M: Yisen Zhuang <yisen.zhuang@huawei.com> 8074M: Salil Mehta <salil.mehta@huawei.com> 8075L: netdev@vger.kernel.org 8076S: Maintained 8077W: http://www.hisilicon.com 8078F: drivers/net/ethernet/hisilicon/hns3/ 8079 8080HISILICON NETWORK SUBSYSTEM DRIVER 8081M: Yisen Zhuang <yisen.zhuang@huawei.com> 8082M: Salil Mehta <salil.mehta@huawei.com> 8083L: netdev@vger.kernel.org 8084S: Maintained 8085W: http://www.hisilicon.com 8086F: Documentation/devicetree/bindings/net/hisilicon*.txt 8087F: drivers/net/ethernet/hisilicon/ 8088 8089HIKEY960 ONBOARD USB GPIO HUB DRIVER 8090M: John Stultz <john.stultz@linaro.org> 8091L: linux-kernel@vger.kernel.org 8092S: Maintained 8093F: drivers/misc/hisi_hikey_usb.c 8094F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8095 8096HISILICON PMU DRIVER 8097M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8098S: Supported 8099W: http://www.hisilicon.com 8100F: Documentation/admin-guide/perf/hisi-pmu.rst 8101F: drivers/perf/hisilicon 8102 8103HISILICON QM AND ZIP Controller DRIVER 8104M: Zhou Wang <wangzhou1@hisilicon.com> 8105L: linux-crypto@vger.kernel.org 8106S: Maintained 8107F: Documentation/ABI/testing/debugfs-hisi-zip 8108F: drivers/crypto/hisilicon/qm.c 8109F: drivers/crypto/hisilicon/qm.h 8110F: drivers/crypto/hisilicon/sgl.c 8111F: drivers/crypto/hisilicon/zip/ 8112 8113HISILICON ROCE DRIVER 8114M: Lijun Ou <oulijun@huawei.com> 8115M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8116M: Weihang Li <liweihang@huawei.com> 8117L: linux-rdma@vger.kernel.org 8118S: Maintained 8119F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8120F: drivers/infiniband/hw/hns/ 8121 8122HISILICON SAS Controller 8123M: John Garry <john.garry@huawei.com> 8124S: Supported 8125W: http://www.hisilicon.com 8126F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8127F: drivers/scsi/hisi_sas/ 8128 8129HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8130M: Zaibo Xu <xuzaibo@huawei.com> 8131L: linux-crypto@vger.kernel.org 8132S: Maintained 8133F: Documentation/ABI/testing/debugfs-hisi-sec 8134F: drivers/crypto/hisilicon/sec2/sec.h 8135F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8136F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8137F: drivers/crypto/hisilicon/sec2/sec_main.c 8138 8139HISILICON STAGING DRIVERS FOR HIKEY 960/970 8140M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8141S: Maintained 8142F: drivers/staging/hikey9xx/ 8143 8144HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8145M: Zaibo Xu <xuzaibo@huawei.com> 8146S: Maintained 8147F: drivers/crypto/hisilicon/trng/trng.c 8148 8149HISILICON V3XX SPI NOR FLASH Controller Driver 8150M: John Garry <john.garry@huawei.com> 8151S: Maintained 8152W: http://www.hisilicon.com 8153F: drivers/spi/spi-hisi-sfc-v3xx.c 8154 8155HMM - Heterogeneous Memory Management 8156M: Jérôme Glisse <jglisse@redhat.com> 8157L: linux-mm@kvack.org 8158S: Maintained 8159F: Documentation/vm/hmm.rst 8160F: include/linux/hmm* 8161F: lib/test_hmm* 8162F: mm/hmm* 8163F: tools/testing/selftests/vm/*hmm* 8164 8165HOST AP DRIVER 8166M: Jouni Malinen <j@w1.fi> 8167L: linux-wireless@vger.kernel.org 8168S: Obsolete 8169W: http://w1.fi/hostap-driver.html 8170F: drivers/net/wireless/intersil/hostap/ 8171 8172HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8173L: platform-driver-x86@vger.kernel.org 8174S: Orphan 8175F: drivers/platform/x86/tc1100-wmi.c 8176 8177HPET: High Precision Event Timers driver 8178M: Clemens Ladisch <clemens@ladisch.de> 8179S: Maintained 8180F: Documentation/timers/hpet.rst 8181F: drivers/char/hpet.c 8182F: include/linux/hpet.h 8183F: include/uapi/linux/hpet.h 8184 8185HPET: x86 8186S: Orphan 8187F: arch/x86/include/asm/hpet.h 8188F: arch/x86/kernel/hpet.c 8189 8190HPFS FILESYSTEM 8191M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8192S: Maintained 8193W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8194F: fs/hpfs/ 8195 8196HSI SUBSYSTEM 8197M: Sebastian Reichel <sre@kernel.org> 8198S: Maintained 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8200F: Documentation/ABI/testing/sysfs-bus-hsi 8201F: Documentation/driver-api/hsi.rst 8202F: drivers/hsi/ 8203F: include/linux/hsi/ 8204F: include/uapi/linux/hsi/ 8205 8206HSO 3G MODEM DRIVER 8207L: linux-usb@vger.kernel.org 8208S: Orphan 8209F: drivers/net/usb/hso.c 8210 8211HSR NETWORK PROTOCOL 8212L: netdev@vger.kernel.org 8213S: Orphan 8214F: net/hsr/ 8215 8216HT16K33 LED CONTROLLER DRIVER 8217M: Robin van der Gracht <robin@protonic.nl> 8218S: Maintained 8219F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8220F: drivers/auxdisplay/ht16k33.c 8221 8222HTCPEN TOUCHSCREEN DRIVER 8223M: Pau Oliva Fora <pof@eslack.org> 8224L: linux-input@vger.kernel.org 8225S: Maintained 8226F: drivers/input/touchscreen/htcpen.c 8227 8228HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8229M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8230L: linux-iio@vger.kernel.org 8231S: Maintained 8232W: http://www.st.com/ 8233F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8234F: drivers/iio/humidity/hts221* 8235 8236HUAWEI ETHERNET DRIVER 8237M: Bin Luo <luobin9@huawei.com> 8238L: netdev@vger.kernel.org 8239S: Supported 8240F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8241F: drivers/net/ethernet/huawei/hinic/ 8242 8243HUGETLB FILESYSTEM 8244M: Mike Kravetz <mike.kravetz@oracle.com> 8245L: linux-mm@kvack.org 8246S: Maintained 8247F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8248F: Documentation/admin-guide/mm/hugetlbpage.rst 8249F: Documentation/vm/hugetlbfs_reserv.rst 8250F: fs/hugetlbfs/ 8251F: include/linux/hugetlb.h 8252F: mm/hugetlb.c 8253 8254HVA ST MEDIA DRIVER 8255M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8256L: linux-media@vger.kernel.org 8257S: Supported 8258W: https://linuxtv.org 8259T: git git://linuxtv.org/media_tree.git 8260F: drivers/media/platform/sti/hva 8261 8262HWPOISON MEMORY FAILURE HANDLING 8263M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8264L: linux-mm@kvack.org 8265S: Maintained 8266F: mm/hwpoison-inject.c 8267F: mm/memory-failure.c 8268 8269HYGON PROCESSOR SUPPORT 8270M: Pu Wen <puwen@hygon.cn> 8271L: linux-kernel@vger.kernel.org 8272S: Maintained 8273F: arch/x86/kernel/cpu/hygon.c 8274 8275HYNIX HI556 SENSOR DRIVER 8276M: Shawn Tu <shawnx.tu@intel.com> 8277L: linux-media@vger.kernel.org 8278S: Maintained 8279T: git git://linuxtv.org/media_tree.git 8280F: drivers/media/i2c/hi556.c 8281 8282Hyper-V CORE AND DRIVERS 8283M: "K. Y. Srinivasan" <kys@microsoft.com> 8284M: Haiyang Zhang <haiyangz@microsoft.com> 8285M: Stephen Hemminger <sthemmin@microsoft.com> 8286M: Wei Liu <wei.liu@kernel.org> 8287L: linux-hyperv@vger.kernel.org 8288S: Supported 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8290F: Documentation/ABI/stable/sysfs-bus-vmbus 8291F: Documentation/ABI/testing/debugfs-hyperv 8292F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8293F: arch/x86/hyperv 8294F: arch/x86/include/asm/hyperv-tlfs.h 8295F: arch/x86/include/asm/mshyperv.h 8296F: arch/x86/include/asm/trace/hyperv.h 8297F: arch/x86/kernel/cpu/mshyperv.c 8298F: drivers/clocksource/hyperv_timer.c 8299F: drivers/hid/hid-hyperv.c 8300F: drivers/hv/ 8301F: drivers/input/serio/hyperv-keyboard.c 8302F: drivers/iommu/hyperv-iommu.c 8303F: drivers/net/hyperv/ 8304F: drivers/pci/controller/pci-hyperv-intf.c 8305F: drivers/pci/controller/pci-hyperv.c 8306F: drivers/scsi/storvsc_drv.c 8307F: drivers/uio/uio_hv_generic.c 8308F: drivers/video/fbdev/hyperv_fb.c 8309F: include/asm-generic/hyperv-tlfs.h 8310F: include/asm-generic/mshyperv.h 8311F: include/clocksource/hyperv_timer.h 8312F: include/linux/hyperv.h 8313F: include/uapi/linux/hyperv.h 8314F: net/vmw_vsock/hyperv_transport.c 8315F: tools/hv/ 8316 8317HYPERBUS SUPPORT 8318M: Vignesh Raghavendra <vigneshr@ti.com> 8319L: linux-mtd@lists.infradead.org 8320S: Supported 8321Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8322C: irc://irc.oftc.net/mtd 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8324F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8325F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8326F: drivers/mtd/hyperbus/ 8327F: include/linux/mtd/hyperbus.h 8328 8329HYPERVISOR VIRTUAL CONSOLE DRIVER 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Odd Fixes 8332F: drivers/tty/hvc/ 8333 8334I2C ACPI SUPPORT 8335M: Mika Westerberg <mika.westerberg@linux.intel.com> 8336L: linux-i2c@vger.kernel.org 8337L: linux-acpi@vger.kernel.org 8338S: Maintained 8339F: drivers/i2c/i2c-core-acpi.c 8340 8341I2C CONTROLLER DRIVER FOR NVIDIA GPU 8342M: Ajay Gupta <ajayg@nvidia.com> 8343L: linux-i2c@vger.kernel.org 8344S: Maintained 8345F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8346F: drivers/i2c/busses/i2c-nvidia-gpu.c 8347 8348I2C MUXES 8349M: Peter Rosin <peda@axentia.se> 8350L: linux-i2c@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/i2c/i2c-arb* 8353F: Documentation/devicetree/bindings/i2c/i2c-gate* 8354F: Documentation/devicetree/bindings/i2c/i2c-mux* 8355F: Documentation/i2c/i2c-topology.rst 8356F: Documentation/i2c/muxes/ 8357F: drivers/i2c/i2c-mux.c 8358F: drivers/i2c/muxes/ 8359F: include/linux/i2c-mux.h 8360 8361I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8362M: Gregory CLEMENT <gregory.clement@bootlin.com> 8363L: linux-i2c@vger.kernel.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8366F: drivers/i2c/busses/i2c-mv64xxx.c 8367 8368I2C OVER PARALLEL PORT 8369M: Jean Delvare <jdelvare@suse.com> 8370L: linux-i2c@vger.kernel.org 8371S: Maintained 8372F: Documentation/i2c/busses/i2c-parport.rst 8373F: drivers/i2c/busses/i2c-parport.c 8374 8375I2C SUBSYSTEM 8376M: Wolfram Sang <wsa@kernel.org> 8377L: linux-i2c@vger.kernel.org 8378S: Maintained 8379W: https://i2c.wiki.kernel.org/ 8380Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8382F: Documentation/devicetree/bindings/i2c/i2c.txt 8383F: Documentation/i2c/ 8384F: drivers/i2c/* 8385F: include/linux/i2c-dev.h 8386F: include/linux/i2c-smbus.h 8387F: include/linux/i2c.h 8388F: include/uapi/linux/i2c-*.h 8389F: include/uapi/linux/i2c.h 8390 8391I2C SUBSYSTEM HOST DRIVERS 8392L: linux-i2c@vger.kernel.org 8393S: Odd Fixes 8394W: https://i2c.wiki.kernel.org/ 8395Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8397F: Documentation/devicetree/bindings/i2c/ 8398F: drivers/i2c/algos/ 8399F: drivers/i2c/busses/ 8400 8401I2C-TAOS-EVM DRIVER 8402M: Jean Delvare <jdelvare@suse.com> 8403L: linux-i2c@vger.kernel.org 8404S: Maintained 8405F: Documentation/i2c/busses/i2c-taos-evm.rst 8406F: drivers/i2c/busses/i2c-taos-evm.c 8407 8408I2C-TINY-USB DRIVER 8409M: Till Harbaum <till@harbaum.org> 8410L: linux-i2c@vger.kernel.org 8411S: Maintained 8412W: http://www.harbaum.org/till/i2c_tiny_usb 8413F: drivers/i2c/busses/i2c-tiny-usb.c 8414 8415I2C/SMBUS CONTROLLER DRIVERS FOR PC 8416M: Jean Delvare <jdelvare@suse.com> 8417L: linux-i2c@vger.kernel.org 8418S: Maintained 8419F: Documentation/i2c/busses/i2c-ali1535.rst 8420F: Documentation/i2c/busses/i2c-ali1563.rst 8421F: Documentation/i2c/busses/i2c-ali15x3.rst 8422F: Documentation/i2c/busses/i2c-amd756.rst 8423F: Documentation/i2c/busses/i2c-amd8111.rst 8424F: Documentation/i2c/busses/i2c-i801.rst 8425F: Documentation/i2c/busses/i2c-nforce2.rst 8426F: Documentation/i2c/busses/i2c-piix4.rst 8427F: Documentation/i2c/busses/i2c-sis5595.rst 8428F: Documentation/i2c/busses/i2c-sis630.rst 8429F: Documentation/i2c/busses/i2c-sis96x.rst 8430F: Documentation/i2c/busses/i2c-via.rst 8431F: Documentation/i2c/busses/i2c-viapro.rst 8432F: drivers/i2c/busses/i2c-ali1535.c 8433F: drivers/i2c/busses/i2c-ali1563.c 8434F: drivers/i2c/busses/i2c-ali15x3.c 8435F: drivers/i2c/busses/i2c-amd756-s4882.c 8436F: drivers/i2c/busses/i2c-amd756.c 8437F: drivers/i2c/busses/i2c-amd8111.c 8438F: drivers/i2c/busses/i2c-i801.c 8439F: drivers/i2c/busses/i2c-isch.c 8440F: drivers/i2c/busses/i2c-nforce2-s4985.c 8441F: drivers/i2c/busses/i2c-nforce2.c 8442F: drivers/i2c/busses/i2c-piix4.c 8443F: drivers/i2c/busses/i2c-sis5595.c 8444F: drivers/i2c/busses/i2c-sis630.c 8445F: drivers/i2c/busses/i2c-sis96x.c 8446F: drivers/i2c/busses/i2c-via.c 8447F: drivers/i2c/busses/i2c-viapro.c 8448 8449I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8450M: Hans de Goede <hdegoede@redhat.com> 8451L: linux-i2c@vger.kernel.org 8452S: Maintained 8453F: drivers/i2c/busses/i2c-cht-wc.c 8454 8455I2C/SMBUS ISMT DRIVER 8456M: Seth Heasley <seth.heasley@intel.com> 8457M: Neil Horman <nhorman@tuxdriver.com> 8458L: linux-i2c@vger.kernel.org 8459F: Documentation/i2c/busses/i2c-ismt.rst 8460F: drivers/i2c/busses/i2c-ismt.c 8461 8462I2C/SMBUS STUB DRIVER 8463M: Jean Delvare <jdelvare@suse.com> 8464L: linux-i2c@vger.kernel.org 8465S: Maintained 8466F: drivers/i2c/i2c-stub.c 8467 8468I3C DRIVER FOR CADENCE I3C MASTER IP 8469M: Przemysław Gaj <pgaj@cadence.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8472F: drivers/i3c/master/i3c-master-cdns.c 8473 8474I3C DRIVER FOR SYNOPSYS DESIGNWARE 8475M: Vitor Soares <vitor.soares@synopsys.com> 8476S: Maintained 8477F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8478F: drivers/i3c/master/dw* 8479 8480I3C SUBSYSTEM 8481M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8482L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8483S: Maintained 8484C: irc://chat.freenode.net/linux-i3c 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8486F: Documentation/ABI/testing/sysfs-bus-i3c 8487F: Documentation/devicetree/bindings/i3c/ 8488F: Documentation/driver-api/i3c 8489F: drivers/i3c/ 8490F: include/linux/i3c/ 8491 8492IA64 (Itanium) PLATFORM 8493L: linux-ia64@vger.kernel.org 8494S: Orphan 8495F: Documentation/ia64/ 8496F: arch/ia64/ 8497 8498IBM Power 842 compression accelerator 8499M: Haren Myneni <haren@us.ibm.com> 8500S: Supported 8501F: crypto/842.c 8502F: drivers/crypto/nx/Kconfig 8503F: drivers/crypto/nx/Makefile 8504F: drivers/crypto/nx/nx-842* 8505F: include/linux/sw842.h 8506F: lib/842/ 8507 8508IBM Power in-Nest Crypto Acceleration 8509M: Breno Leitão <leitao@debian.org> 8510M: Nayna Jain <nayna@linux.ibm.com> 8511M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8512L: linux-crypto@vger.kernel.org 8513S: Supported 8514F: drivers/crypto/nx/Kconfig 8515F: drivers/crypto/nx/Makefile 8516F: drivers/crypto/nx/nx-aes* 8517F: drivers/crypto/nx/nx-sha* 8518F: drivers/crypto/nx/nx.* 8519F: drivers/crypto/nx/nx_csbcpb.h 8520F: drivers/crypto/nx/nx_debugfs.c 8521 8522IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8523M: Tyrel Datwyler <tyreld@linux.ibm.com> 8524L: linux-pci@vger.kernel.org 8525L: linuxppc-dev@lists.ozlabs.org 8526S: Supported 8527F: drivers/pci/hotplug/rpadlpar* 8528 8529IBM Power Linux RAID adapter 8530M: Brian King <brking@us.ibm.com> 8531S: Supported 8532F: drivers/scsi/ipr.* 8533 8534IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8535M: Tyrel Datwyler <tyreld@linux.ibm.com> 8536L: linux-pci@vger.kernel.org 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Supported 8539F: drivers/pci/hotplug/rpaphp* 8540 8541IBM Power SRIOV Virtual NIC Device Driver 8542M: Dany Madden <drt@linux.ibm.com> 8543M: Lijun Pan <ljp@linux.ibm.com> 8544M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8545R: Thomas Falcon <tlfalcon@linux.ibm.com> 8546L: netdev@vger.kernel.org 8547S: Supported 8548F: drivers/net/ethernet/ibm/ibmvnic.* 8549 8550IBM Power Virtual Accelerator Switchboard 8551M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Supported 8554F: arch/powerpc/include/asm/vas.h 8555F: arch/powerpc/platforms/powernv/copy-paste.h 8556F: arch/powerpc/platforms/powernv/vas* 8557 8558IBM Power Virtual Ethernet Device Driver 8559M: Cristobal Forno <cforno12@linux.ibm.com> 8560L: netdev@vger.kernel.org 8561S: Supported 8562F: drivers/net/ethernet/ibm/ibmveth.* 8563 8564IBM Power Virtual FC Device Drivers 8565M: Tyrel Datwyler <tyreld@linux.ibm.com> 8566L: linux-scsi@vger.kernel.org 8567S: Supported 8568F: drivers/scsi/ibmvscsi/ibmvfc* 8569 8570IBM Power Virtual Management Channel Driver 8571M: Steven Royer <seroyer@linux.ibm.com> 8572S: Supported 8573F: drivers/misc/ibmvmc.* 8574 8575IBM Power Virtual SCSI Device Drivers 8576M: Tyrel Datwyler <tyreld@linux.ibm.com> 8577L: linux-scsi@vger.kernel.org 8578S: Supported 8579F: drivers/scsi/ibmvscsi/ibmvscsi* 8580F: include/scsi/viosrp.h 8581 8582IBM Power Virtual SCSI Device Target Driver 8583M: Michael Cyr <mikecyr@linux.ibm.com> 8584L: linux-scsi@vger.kernel.org 8585L: target-devel@vger.kernel.org 8586S: Supported 8587F: drivers/scsi/ibmvscsi_tgt/ 8588 8589IBM Power VMX Cryptographic instructions 8590M: Breno Leitão <leitao@debian.org> 8591M: Nayna Jain <nayna@linux.ibm.com> 8592M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8593L: linux-crypto@vger.kernel.org 8594S: Supported 8595F: drivers/crypto/vmx/Kconfig 8596F: drivers/crypto/vmx/Makefile 8597F: drivers/crypto/vmx/aes* 8598F: drivers/crypto/vmx/ghash* 8599F: drivers/crypto/vmx/ppc-xlate.pl 8600F: drivers/crypto/vmx/vmx.c 8601 8602IBM ServeRAID RAID DRIVER 8603S: Orphan 8604F: drivers/scsi/ips.* 8605 8606ICH LPC AND GPIO DRIVER 8607M: Peter Tyser <ptyser@xes-inc.com> 8608S: Maintained 8609F: drivers/gpio/gpio-ich.c 8610F: drivers/mfd/lpc_ich.c 8611 8612ICY I2C DRIVER 8613M: Max Staudt <max@enpas.org> 8614L: linux-i2c@vger.kernel.org 8615S: Maintained 8616F: drivers/i2c/busses/i2c-icy.c 8617 8618IDE SUBSYSTEM 8619M: "David S. Miller" <davem@davemloft.net> 8620L: linux-ide@vger.kernel.org 8621S: Maintained 8622Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8624F: Documentation/ide/ 8625F: drivers/ide/ 8626F: include/linux/ide.h 8627 8628IDE/ATAPI DRIVERS 8629M: Borislav Petkov <bp@alien8.de> 8630L: linux-ide@vger.kernel.org 8631S: Maintained 8632F: Documentation/cdrom/ide-cd.rst 8633F: drivers/ide/ide-cd* 8634 8635IDEAPAD LAPTOP EXTRAS DRIVER 8636M: Ike Panhc <ike.pan@canonical.com> 8637L: platform-driver-x86@vger.kernel.org 8638S: Maintained 8639W: http://launchpad.net/ideapad-laptop 8640F: drivers/platform/x86/ideapad-laptop.c 8641 8642IDEAPAD LAPTOP SLIDEBAR DRIVER 8643M: Andrey Moiseev <o2g.org.ru@gmail.com> 8644L: linux-input@vger.kernel.org 8645S: Maintained 8646W: https://github.com/o2genum/ideapad-slidebar 8647F: drivers/input/misc/ideapad_slidebar.c 8648 8649IDT VersaClock 5 CLOCK DRIVER 8650M: Luca Ceresoli <luca@lucaceresoli.net> 8651S: Maintained 8652F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8653F: drivers/clk/clk-versaclock5.c 8654 8655IEEE 802.15.4 SUBSYSTEM 8656M: Alexander Aring <alex.aring@gmail.com> 8657M: Stefan Schmidt <stefan@datenfreihafen.org> 8658L: linux-wpan@vger.kernel.org 8659S: Maintained 8660W: https://linux-wpan.org/ 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8663F: Documentation/networking/ieee802154.rst 8664F: drivers/net/ieee802154/ 8665F: include/linux/ieee802154.h 8666F: include/linux/nl802154.h 8667F: include/net/af_ieee802154.h 8668F: include/net/cfg802154.h 8669F: include/net/ieee802154_netdev.h 8670F: include/net/mac802154.h 8671F: include/net/nl802154.h 8672F: net/ieee802154/ 8673F: net/mac802154/ 8674 8675IFE PROTOCOL 8676M: Yotam Gigi <yotam.gi@gmail.com> 8677M: Jamal Hadi Salim <jhs@mojatatu.com> 8678F: include/net/ife.h 8679F: include/uapi/linux/ife.h 8680F: net/ife 8681 8682IGORPLUG-USB IR RECEIVER 8683M: Sean Young <sean@mess.org> 8684L: linux-media@vger.kernel.org 8685S: Maintained 8686F: drivers/media/rc/igorplugusb.c 8687 8688IGUANAWORKS USB IR TRANSCEIVER 8689M: Sean Young <sean@mess.org> 8690L: linux-media@vger.kernel.org 8691S: Maintained 8692F: drivers/media/rc/iguanair.c 8693 8694IIO DIGITAL POTENTIOMETER DAC 8695M: Peter Rosin <peda@axentia.se> 8696L: linux-iio@vger.kernel.org 8697S: Maintained 8698F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8699F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8700F: drivers/iio/dac/dpot-dac.c 8701 8702IIO ENVELOPE DETECTOR 8703M: Peter Rosin <peda@axentia.se> 8704L: linux-iio@vger.kernel.org 8705S: Maintained 8706F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8707F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8708F: drivers/iio/adc/envelope-detector.c 8709 8710IIO MULTIPLEXER 8711M: Peter Rosin <peda@axentia.se> 8712L: linux-iio@vger.kernel.org 8713S: Maintained 8714F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8715F: drivers/iio/multiplexer/iio-mux.c 8716 8717IIO SUBSYSTEM AND DRIVERS 8718M: Jonathan Cameron <jic23@kernel.org> 8719R: Lars-Peter Clausen <lars@metafoo.de> 8720R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8721L: linux-iio@vger.kernel.org 8722S: Maintained 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8724F: Documentation/ABI/testing/configfs-iio* 8725F: Documentation/ABI/testing/sysfs-bus-iio* 8726F: Documentation/devicetree/bindings/iio/ 8727F: drivers/iio/ 8728F: drivers/staging/iio/ 8729F: include/linux/iio/ 8730F: tools/iio/ 8731 8732IIO UNIT CONVERTER 8733M: Peter Rosin <peda@axentia.se> 8734L: linux-iio@vger.kernel.org 8735S: Maintained 8736F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8737F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8738F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8739F: drivers/iio/afe/iio-rescale.c 8740 8741IKANOS/ADI EAGLE ADSL USB DRIVER 8742M: Matthieu Castet <castet.matthieu@free.fr> 8743M: Stanislaw Gruszka <stf_xl@wp.pl> 8744S: Maintained 8745F: drivers/usb/atm/ueagle-atm.c 8746 8747IMGTEC ASCII LCD DRIVER 8748M: Paul Burton <paulburton@kernel.org> 8749S: Maintained 8750F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8751F: drivers/auxdisplay/img-ascii-lcd.c 8752 8753IMGTEC IR DECODER DRIVER 8754S: Orphan 8755F: drivers/media/rc/img-ir/ 8756 8757IMON SOUNDGRAPH USB IR RECEIVER 8758M: Sean Young <sean@mess.org> 8759L: linux-media@vger.kernel.org 8760S: Maintained 8761F: drivers/media/rc/imon.c 8762F: drivers/media/rc/imon_raw.c 8763 8764IMS TWINTURBO FRAMEBUFFER DRIVER 8765L: linux-fbdev@vger.kernel.org 8766S: Orphan 8767F: drivers/video/fbdev/imsttfb.c 8768 8769INA209 HARDWARE MONITOR DRIVER 8770M: Guenter Roeck <linux@roeck-us.net> 8771L: linux-hwmon@vger.kernel.org 8772S: Maintained 8773F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8774F: Documentation/hwmon/ina209.rst 8775F: drivers/hwmon/ina209.c 8776 8777INA2XX HARDWARE MONITOR DRIVER 8778M: Guenter Roeck <linux@roeck-us.net> 8779L: linux-hwmon@vger.kernel.org 8780S: Maintained 8781F: Documentation/hwmon/ina2xx.rst 8782F: drivers/hwmon/ina2xx.c 8783F: include/linux/platform_data/ina2xx.h 8784 8785INDUSTRY PACK SUBSYSTEM (IPACK) 8786M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8787M: Jens Taprogge <jens.taprogge@taprogge.org> 8788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8789L: industrypack-devel@lists.sourceforge.net 8790S: Maintained 8791W: http://industrypack.sourceforge.net 8792F: drivers/ipack/ 8793 8794INFINEON DPS310 Driver 8795M: Eddie James <eajames@linux.ibm.com> 8796L: linux-iio@vger.kernel.org 8797S: Maintained 8798F: drivers/iio/pressure/dps310.c 8799 8800INFINIBAND SUBSYSTEM 8801M: Doug Ledford <dledford@redhat.com> 8802M: Jason Gunthorpe <jgg@nvidia.com> 8803L: linux-rdma@vger.kernel.org 8804S: Supported 8805W: https://github.com/linux-rdma/rdma-core 8806Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8808F: Documentation/devicetree/bindings/infiniband/ 8809F: Documentation/infiniband/ 8810F: drivers/infiniband/ 8811F: include/rdma/ 8812F: include/trace/events/ib_mad.h 8813F: include/trace/events/ib_umad.h 8814F: include/uapi/linux/if_infiniband.h 8815F: include/uapi/rdma/ 8816F: samples/bpf/ibumad_kern.c 8817F: samples/bpf/ibumad_user.c 8818 8819INGENIC JZ4780 NAND DRIVER 8820M: Harvey Hunt <harveyhuntnexus@gmail.com> 8821L: linux-mtd@lists.infradead.org 8822L: linux-mips@vger.kernel.org 8823S: Maintained 8824F: drivers/mtd/nand/raw/ingenic/ 8825 8826INGENIC JZ47xx SoCs 8827M: Paul Cercueil <paul@crapouillou.net> 8828L: linux-mips@vger.kernel.org 8829S: Maintained 8830F: arch/mips/boot/dts/ingenic/ 8831F: arch/mips/generic/board-ingenic.c 8832F: arch/mips/include/asm/mach-ingenic/ 8833F: arch/mips/ingenic/Kconfig 8834F: drivers/clk/ingenic/ 8835F: drivers/dma/dma-jz4780.c 8836F: drivers/gpu/drm/ingenic/ 8837F: drivers/i2c/busses/i2c-jz4780.c 8838F: drivers/iio/adc/ingenic-adc.c 8839F: drivers/irqchip/irq-ingenic.c 8840F: drivers/memory/jz4780-nemc.c 8841F: drivers/mmc/host/jz4740_mmc.c 8842F: drivers/mtd/nand/raw/ingenic/ 8843F: drivers/pinctrl/pinctrl-ingenic.c 8844F: drivers/power/supply/ingenic-battery.c 8845F: drivers/pwm/pwm-jz4740.c 8846F: drivers/remoteproc/ingenic_rproc.c 8847F: drivers/rtc/rtc-jz4740.c 8848F: drivers/tty/serial/8250/8250_ingenic.c 8849F: drivers/usb/musb/jz4740.c 8850F: drivers/watchdog/jz4740_wdt.c 8851F: include/dt-bindings/iio/adc/ingenic,adc.h 8852F: include/linux/mfd/ingenic-tcu.h 8853F: sound/soc/codecs/jz47* 8854F: sound/soc/jz4740/ 8855 8856INOTIFY 8857M: Jan Kara <jack@suse.cz> 8858R: Amir Goldstein <amir73il@gmail.com> 8859L: linux-fsdevel@vger.kernel.org 8860S: Maintained 8861F: Documentation/filesystems/inotify.rst 8862F: fs/notify/inotify/ 8863F: include/linux/inotify.h 8864F: include/uapi/linux/inotify.h 8865 8866INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8867M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8868L: linux-input@vger.kernel.org 8869S: Maintained 8870Q: http://patchwork.kernel.org/project/linux-input/list/ 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8872F: Documentation/devicetree/bindings/input/ 8873F: Documentation/devicetree/bindings/serio/ 8874F: Documentation/input/ 8875F: drivers/input/ 8876F: include/linux/input.h 8877F: include/linux/input/ 8878F: include/uapi/linux/input-event-codes.h 8879F: include/uapi/linux/input.h 8880 8881INPUT MULTITOUCH (MT) PROTOCOL 8882M: Henrik Rydberg <rydberg@bitmath.org> 8883L: linux-input@vger.kernel.org 8884S: Odd fixes 8885F: Documentation/input/multi-touch-protocol.rst 8886F: drivers/input/input-mt.c 8887K: \b(ABS|SYN)_MT_ 8888 8889INSIDE SECURE CRYPTO DRIVER 8890M: Antoine Tenart <atenart@kernel.org> 8891L: linux-crypto@vger.kernel.org 8892S: Maintained 8893F: drivers/crypto/inside-secure/ 8894 8895INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8896M: Mimi Zohar <zohar@linux.ibm.com> 8897M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8898L: linux-integrity@vger.kernel.org 8899S: Supported 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8901F: security/integrity/ima/ 8902 8903INTEL 810/815 FRAMEBUFFER DRIVER 8904M: Antonino Daplas <adaplas@gmail.com> 8905L: linux-fbdev@vger.kernel.org 8906S: Maintained 8907F: drivers/video/fbdev/i810/ 8908 8909INTEL ASoC DRIVERS 8910M: Cezary Rojewski <cezary.rojewski@intel.com> 8911M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8912M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8913M: Jie Yang <yang.jie@linux.intel.com> 8914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8915S: Supported 8916F: sound/soc/intel/ 8917 8918INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8919M: Hans de Goede <hdegoede@redhat.com> 8920L: platform-driver-x86@vger.kernel.org 8921S: Maintained 8922F: drivers/platform/x86/intel_atomisp2_pm.c 8923 8924INTEL ATOMISP2 LED DRIVER 8925M: Hans de Goede <hdegoede@redhat.com> 8926L: platform-driver-x86@vger.kernel.org 8927S: Maintained 8928F: drivers/platform/x86/intel_atomisp2_led.c 8929 8930INTEL BROXTON PMC DRIVER 8931M: Mika Westerberg <mika.westerberg@linux.intel.com> 8932M: Zha Qipeng <qipeng.zha@intel.com> 8933S: Maintained 8934F: drivers/mfd/intel_pmc_bxt.c 8935F: include/linux/mfd/intel_pmc_bxt.h 8936 8937INTEL C600 SERIES SAS CONTROLLER DRIVER 8938M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8939L: linux-scsi@vger.kernel.org 8940S: Supported 8941T: git git://git.code.sf.net/p/intel-sas/isci 8942F: drivers/scsi/isci/ 8943 8944INTEL CPU family model numbers 8945M: Tony Luck <tony.luck@intel.com> 8946M: x86@kernel.org 8947L: linux-kernel@vger.kernel.org 8948S: Supported 8949F: arch/x86/include/asm/intel-family.h 8950 8951INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8952M: Jani Nikula <jani.nikula@linux.intel.com> 8953M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8954M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8955L: intel-gfx@lists.freedesktop.org 8956S: Supported 8957W: https://01.org/linuxgraphics/ 8958Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8959B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8960C: irc://chat.freenode.net/intel-gfx 8961T: git git://anongit.freedesktop.org/drm-intel 8962F: Documentation/gpu/i915.rst 8963F: drivers/gpu/drm/i915/ 8964F: include/drm/i915* 8965F: include/uapi/drm/i915_drm.h 8966 8967INTEL ETHERNET DRIVERS 8968M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8969M: Tony Nguyen <anthony.l.nguyen@intel.com> 8970L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8971S: Supported 8972W: http://www.intel.com/support/feedback.htm 8973W: http://e1000.sourceforge.net/ 8974Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8977F: Documentation/networking/device_drivers/ethernet/intel/ 8978F: drivers/net/ethernet/intel/ 8979F: drivers/net/ethernet/intel/*/ 8980F: include/linux/avf/virtchnl.h 8981 8982INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8983M: Maik Broemme <mbroemme@libmpq.org> 8984L: linux-fbdev@vger.kernel.org 8985S: Maintained 8986F: Documentation/fb/intelfb.rst 8987F: drivers/video/fbdev/intelfb/ 8988 8989INTEL GPIO DRIVERS 8990M: Andy Shevchenko <andy@kernel.org> 8991L: linux-gpio@vger.kernel.org 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8994F: drivers/gpio/gpio-ich.c 8995F: drivers/gpio/gpio-merrifield.c 8996F: drivers/gpio/gpio-ml-ioh.c 8997F: drivers/gpio/gpio-pch.c 8998F: drivers/gpio/gpio-sch.c 8999F: drivers/gpio/gpio-sodaville.c 9000 9001INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9002M: Zhenyu Wang <zhenyuw@linux.intel.com> 9003M: Zhi Wang <zhi.a.wang@intel.com> 9004L: intel-gvt-dev@lists.freedesktop.org 9005L: intel-gfx@lists.freedesktop.org 9006S: Supported 9007W: https://01.org/igvt-g 9008T: git https://github.com/intel/gvt-linux.git 9009F: drivers/gpu/drm/i915/gvt/ 9010 9011INTEL HID EVENT DRIVER 9012M: Alex Hung <alex.hung@canonical.com> 9013L: platform-driver-x86@vger.kernel.org 9014S: Maintained 9015F: drivers/platform/x86/intel-hid.c 9016 9017INTEL I/OAT DMA DRIVER 9018M: Dave Jiang <dave.jiang@intel.com> 9019R: Dan Williams <dan.j.williams@intel.com> 9020L: dmaengine@vger.kernel.org 9021S: Supported 9022Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9023F: drivers/dma/ioat* 9024 9025INTEL IADX DRIVER 9026M: Dave Jiang <dave.jiang@intel.com> 9027L: dmaengine@vger.kernel.org 9028S: Supported 9029F: drivers/dma/idxd/* 9030F: include/uapi/linux/idxd.h 9031 9032INTEL IDLE DRIVER 9033M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9034M: Len Brown <lenb@kernel.org> 9035L: linux-pm@vger.kernel.org 9036S: Supported 9037B: https://bugzilla.kernel.org 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9039F: drivers/idle/intel_idle.c 9040 9041INTEL INTEGRATED SENSOR HUB DRIVER 9042M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9043M: Jiri Kosina <jikos@kernel.org> 9044L: linux-input@vger.kernel.org 9045S: Maintained 9046F: drivers/hid/intel-ish-hid/ 9047 9048INTEL IOMMU (VT-d) 9049M: David Woodhouse <dwmw2@infradead.org> 9050M: Lu Baolu <baolu.lu@linux.intel.com> 9051L: iommu@lists.linux-foundation.org 9052S: Supported 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9054F: drivers/iommu/intel/ 9055F: include/linux/intel-iommu.h 9056F: include/linux/intel-svm.h 9057 9058INTEL IOP-ADMA DMA DRIVER 9059R: Dan Williams <dan.j.williams@intel.com> 9060S: Odd fixes 9061F: drivers/dma/iop-adma.c 9062 9063INTEL IPU3 CSI-2 CIO2 DRIVER 9064M: Yong Zhi <yong.zhi@intel.com> 9065M: Sakari Ailus <sakari.ailus@linux.intel.com> 9066M: Bingbu Cao <bingbu.cao@intel.com> 9067M: Dan Scally <djrscally@gmail.com> 9068R: Tianshu Qiu <tian.shu.qiu@intel.com> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071T: git git://linuxtv.org/media_tree.git 9072F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9073F: drivers/media/pci/intel/ipu3/ 9074 9075INTEL IPU3 CSI-2 IMGU DRIVER 9076M: Sakari Ailus <sakari.ailus@linux.intel.com> 9077R: Bingbu Cao <bingbu.cao@intel.com> 9078R: Tianshu Qiu <tian.shu.qiu@intel.com> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081F: Documentation/admin-guide/media/ipu3.rst 9082F: Documentation/admin-guide/media/ipu3_rcb.svg 9083F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9084F: drivers/staging/media/ipu3/ 9085 9086INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9087M: Krzysztof Halasa <khalasa@piap.pl> 9088S: Maintained 9089F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9090F: drivers/net/wan/ixp4xx_hss.c 9091F: drivers/soc/ixp4xx/ixp4xx-npe.c 9092F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9093F: include/linux/soc/ixp4xx/npe.h 9094F: include/linux/soc/ixp4xx/qmgr.h 9095 9096INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9097M: Deepak Saxena <dsaxena@plexity.net> 9098S: Maintained 9099F: drivers/char/hw_random/ixp4xx-rng.c 9100 9101INTEL KEEM BAY DRM DRIVER 9102M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9103M: Edmund Dea <edmund.j.dea@intel.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9106F: drivers/gpu/drm/kmb/ 9107 9108INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9109M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9110S: Maintained 9111F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9112F: drivers/crypto/keembay/Kconfig 9113F: drivers/crypto/keembay/Makefile 9114F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9115F: drivers/crypto/keembay/ocs-aes.c 9116F: drivers/crypto/keembay/ocs-aes.h 9117 9118INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9119M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9120M: Declan Murphy <declan.murphy@intel.com> 9121S: Maintained 9122F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9123F: drivers/crypto/keembay/Kconfig 9124F: drivers/crypto/keembay/Makefile 9125F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9126F: drivers/crypto/keembay/ocs-hcu.c 9127F: drivers/crypto/keembay/ocs-hcu.h 9128 9129INTEL MANAGEMENT ENGINE (mei) 9130M: Tomas Winkler <tomas.winkler@intel.com> 9131L: linux-kernel@vger.kernel.org 9132S: Supported 9133F: Documentation/driver-api/mei/* 9134F: drivers/misc/mei/ 9135F: drivers/watchdog/mei_wdt.c 9136F: include/linux/mei_cl_bus.h 9137F: include/uapi/linux/mei.h 9138F: samples/mei/* 9139 9140INTEL MENLOW THERMAL DRIVER 9141M: Sujith Thomas <sujith.thomas@intel.com> 9142L: platform-driver-x86@vger.kernel.org 9143S: Supported 9144W: https://01.org/linux-acpi 9145F: drivers/platform/x86/intel_menlow.c 9146 9147INTEL P-Unit IPC DRIVER 9148M: Zha Qipeng <qipeng.zha@intel.com> 9149L: platform-driver-x86@vger.kernel.org 9150S: Maintained 9151F: arch/x86/include/asm/intel_punit_ipc.h 9152F: drivers/platform/x86/intel_punit_ipc.c 9153 9154INTEL PMC CORE DRIVER 9155M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9156M: David E Box <david.e.box@intel.com> 9157L: platform-driver-x86@vger.kernel.org 9158S: Maintained 9159F: drivers/platform/x86/intel_pmc_core* 9160 9161INTEL PMIC GPIO DRIVERS 9162M: Andy Shevchenko <andy@kernel.org> 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9165F: drivers/gpio/gpio-*cove.c 9166 9167INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9168M: Andy Shevchenko <andy@kernel.org> 9169S: Maintained 9170F: drivers/mfd/intel_soc_pmic* 9171F: include/linux/mfd/intel_soc_pmic* 9172 9173INTEL PMT DRIVER 9174M: "David E. Box" <david.e.box@linux.intel.com> 9175S: Maintained 9176F: drivers/mfd/intel_pmt.c 9177F: drivers/platform/x86/intel_pmt_* 9178 9179INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9180M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9181L: linux-wireless@vger.kernel.org 9182S: Maintained 9183F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9184F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9185F: drivers/net/wireless/intel/ipw2x00/ 9186 9187INTEL PSTATE DRIVER 9188M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9189M: Len Brown <lenb@kernel.org> 9190L: linux-pm@vger.kernel.org 9191S: Supported 9192F: drivers/cpufreq/intel_pstate.c 9193 9194INTEL RDMA RNIC DRIVER 9195M: Faisal Latif <faisal.latif@intel.com> 9196M: Shiraz Saleem <shiraz.saleem@intel.com> 9197L: linux-rdma@vger.kernel.org 9198S: Supported 9199F: drivers/infiniband/hw/i40iw/ 9200F: include/uapi/rdma/i40iw-abi.h 9201 9202INTEL SCU DRIVERS 9203M: Mika Westerberg <mika.westerberg@linux.intel.com> 9204S: Maintained 9205F: arch/x86/include/asm/intel_scu_ipc.h 9206F: drivers/platform/x86/intel_scu_* 9207 9208INTEL SPEED SELECT TECHNOLOGY 9209M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9210L: platform-driver-x86@vger.kernel.org 9211S: Maintained 9212F: drivers/platform/x86/intel_speed_select_if/ 9213F: include/uapi/linux/isst_if.h 9214F: tools/power/x86/intel-speed-select/ 9215 9216INTEL STRATIX10 FIRMWARE DRIVERS 9217M: Richard Gong <richard.gong@linux.intel.com> 9218L: linux-kernel@vger.kernel.org 9219S: Maintained 9220F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9221F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9222F: drivers/firmware/stratix10-rsu.c 9223F: drivers/firmware/stratix10-svc.c 9224F: include/linux/firmware/intel/stratix10-smc.h 9225F: include/linux/firmware/intel/stratix10-svc-client.h 9226 9227INTEL TELEMETRY DRIVER 9228M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9229M: "David E. Box" <david.e.box@linux.intel.com> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232F: arch/x86/include/asm/intel_telemetry.h 9233F: drivers/platform/x86/intel_telemetry* 9234 9235INTEL UNCORE FREQUENCY CONTROL 9236M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9237L: platform-driver-x86@vger.kernel.org 9238S: Maintained 9239F: drivers/platform/x86/intel-uncore-frequency.c 9240 9241INTEL VIRTUAL BUTTON DRIVER 9242M: AceLan Kao <acelan.kao@canonical.com> 9243L: platform-driver-x86@vger.kernel.org 9244S: Maintained 9245F: drivers/platform/x86/intel-vbtn.c 9246 9247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9248M: Stanislaw Gruszka <stf_xl@wp.pl> 9249L: linux-wireless@vger.kernel.org 9250S: Supported 9251F: drivers/net/wireless/intel/iwlegacy/ 9252 9253INTEL WIRELESS WIFI LINK (iwlwifi) 9254M: Luca Coelho <luciano.coelho@intel.com> 9255L: linux-wireless@vger.kernel.org 9256S: Supported 9257W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9259F: drivers/net/wireless/intel/iwlwifi/ 9260 9261INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9262M: Jithu Joseph <jithu.joseph@intel.com> 9263R: Maurice Ma <maurice.ma@intel.com> 9264S: Maintained 9265W: https://slimbootloader.github.io/security/firmware-update.html 9266F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9267 9268INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9269M: Mario Limonciello <mario.limonciello@dell.com> 9270S: Maintained 9271F: drivers/platform/x86/intel-wmi-thunderbolt.c 9272 9273INTEL(R) TRACE HUB 9274M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9275S: Supported 9276F: Documentation/trace/intel_th.rst 9277F: drivers/hwtracing/intel_th/ 9278F: include/linux/intel_th.h 9279 9280INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9281M: Ning Sun <ning.sun@intel.com> 9282L: tboot-devel@lists.sourceforge.net 9283S: Supported 9284W: http://tboot.sourceforge.net 9285T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9286F: Documentation/x86/intel_txt.rst 9287F: arch/x86/kernel/tboot.c 9288F: include/linux/tboot.h 9289 9290INTEL SGX 9291M: Jarkko Sakkinen <jarkko@kernel.org> 9292R: Dave Hansen <dave.hansen@linux.intel.com> 9293L: linux-sgx@vger.kernel.org 9294S: Supported 9295Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9297F: Documentation/x86/sgx.rst 9298F: arch/x86/entry/vdso/vsgx.S 9299F: arch/x86/include/uapi/asm/sgx.h 9300F: arch/x86/kernel/cpu/sgx/* 9301F: tools/testing/selftests/sgx/* 9302K: \bSGX_ 9303 9304INTERCONNECT API 9305M: Georgi Djakov <djakov@kernel.org> 9306L: linux-pm@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/interconnect/ 9309F: Documentation/driver-api/interconnect.rst 9310F: drivers/interconnect/ 9311F: include/dt-bindings/interconnect/ 9312F: include/linux/interconnect-provider.h 9313F: include/linux/interconnect.h 9314 9315INVENSENSE ICM-426xx IMU DRIVER 9316M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9317L: linux-iio@vger.kernel.org 9318S: Maintained 9319W: https://invensense.tdk.com/ 9320F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9321F: drivers/iio/imu/inv_icm42600/ 9322 9323INVENSENSE MPU-3050 GYROSCOPE DRIVER 9324M: Linus Walleij <linus.walleij@linaro.org> 9325L: linux-iio@vger.kernel.org 9326S: Maintained 9327F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9328F: drivers/iio/gyro/mpu3050* 9329 9330IOC3 ETHERNET DRIVER 9331M: Ralf Baechle <ralf@linux-mips.org> 9332L: linux-mips@vger.kernel.org 9333S: Maintained 9334F: drivers/net/ethernet/sgi/ioc3-eth.c 9335 9336IOMAP FILESYSTEM LIBRARY 9337M: Christoph Hellwig <hch@infradead.org> 9338M: Darrick J. Wong <djwong@kernel.org> 9339M: linux-xfs@vger.kernel.org 9340M: linux-fsdevel@vger.kernel.org 9341L: linux-xfs@vger.kernel.org 9342L: linux-fsdevel@vger.kernel.org 9343S: Supported 9344T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9345F: fs/iomap/ 9346F: include/linux/iomap.h 9347 9348IOMMU DRIVERS 9349M: Joerg Roedel <joro@8bytes.org> 9350M: Will Deacon <will@kernel.org> 9351L: iommu@lists.linux-foundation.org 9352S: Maintained 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9354F: Documentation/devicetree/bindings/iommu/ 9355F: Documentation/userspace-api/iommu.rst 9356F: drivers/iommu/ 9357F: include/linux/iommu.h 9358F: include/linux/iova.h 9359F: include/linux/of_iommu.h 9360F: include/uapi/linux/iommu.h 9361 9362IO_URING 9363M: Jens Axboe <axboe@kernel.dk> 9364R: Pavel Begunkov <asml.silence@gmail.com> 9365L: io-uring@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.dk/linux-block 9368T: git git://git.kernel.dk/liburing 9369F: fs/io-wq.c 9370F: fs/io-wq.h 9371F: fs/io_uring.c 9372F: include/linux/io_uring.h 9373F: include/uapi/linux/io_uring.h 9374 9375IPMI SUBSYSTEM 9376M: Corey Minyard <minyard@acm.org> 9377L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9378S: Supported 9379W: http://openipmi.sourceforge.net/ 9380F: Documentation/driver-api/ipmi.rst 9381F: Documentation/devicetree/bindings/ipmi/ 9382F: drivers/char/ipmi/ 9383F: include/linux/ipmi* 9384F: include/uapi/linux/ipmi* 9385 9386IPS SCSI RAID DRIVER 9387M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9388L: linux-scsi@vger.kernel.org 9389S: Maintained 9390W: http://www.adaptec.com/ 9391F: drivers/scsi/ips* 9392 9393IPVS 9394M: Simon Horman <horms@verge.net.au> 9395M: Julian Anastasov <ja@ssi.bg> 9396L: netdev@vger.kernel.org 9397L: lvs-devel@vger.kernel.org 9398S: Maintained 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9401F: Documentation/networking/ipvs-sysctl.rst 9402F: include/net/ip_vs.h 9403F: include/uapi/linux/ip_vs.h 9404F: net/netfilter/ipvs/ 9405 9406IPWIRELESS DRIVER 9407M: Jiri Kosina <jikos@kernel.org> 9408M: David Sterba <dsterba@suse.com> 9409S: Odd Fixes 9410F: drivers/tty/ipwireless/ 9411 9412IPX NETWORK LAYER 9413L: netdev@vger.kernel.org 9414S: Obsolete 9415F: include/uapi/linux/ipx.h 9416 9417IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9418M: Marc Zyngier <maz@kernel.org> 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9421F: Documentation/core-api/irq/irq-domain.rst 9422F: include/linux/irqdomain.h 9423F: kernel/irq/irqdomain.c 9424F: kernel/irq/msi.c 9425 9426IRQ SUBSYSTEM 9427M: Thomas Gleixner <tglx@linutronix.de> 9428L: linux-kernel@vger.kernel.org 9429S: Maintained 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9431F: kernel/irq/ 9432 9433IRQCHIP DRIVERS 9434M: Thomas Gleixner <tglx@linutronix.de> 9435M: Marc Zyngier <maz@kernel.org> 9436L: linux-kernel@vger.kernel.org 9437S: Maintained 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9439F: Documentation/devicetree/bindings/interrupt-controller/ 9440F: drivers/irqchip/ 9441 9442ISA 9443M: William Breathitt Gray <vilhelm.gray@gmail.com> 9444S: Maintained 9445F: Documentation/driver-api/isa.rst 9446F: drivers/base/isa.c 9447F: include/linux/isa.h 9448 9449ISA RADIO MODULE 9450M: Hans Verkuil <hverkuil@xs4all.nl> 9451L: linux-media@vger.kernel.org 9452S: Maintained 9453W: https://linuxtv.org 9454T: git git://linuxtv.org/media_tree.git 9455F: drivers/media/radio/radio-isa* 9456 9457ISAPNP 9458M: Jaroslav Kysela <perex@perex.cz> 9459S: Maintained 9460F: Documentation/driver-api/isapnp.rst 9461F: drivers/pnp/isapnp/ 9462F: include/linux/isapnp.h 9463 9464ISCSI 9465M: Lee Duncan <lduncan@suse.com> 9466M: Chris Leech <cleech@redhat.com> 9467L: open-iscsi@googlegroups.com 9468L: linux-scsi@vger.kernel.org 9469S: Maintained 9470W: www.open-iscsi.com 9471F: drivers/scsi/*iscsi* 9472F: include/scsi/*iscsi* 9473 9474iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9475M: Peter Jones <pjones@redhat.com> 9476M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9477S: Maintained 9478F: drivers/firmware/iscsi_ibft* 9479 9480ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9481M: Sagi Grimberg <sagi@grimberg.me> 9482M: Max Gurtovoy <mgurtovoy@nvidia.com> 9483L: linux-rdma@vger.kernel.org 9484S: Supported 9485W: http://www.openfabrics.org 9486W: www.open-iscsi.org 9487Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9488F: drivers/infiniband/ulp/iser/ 9489 9490ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9491M: Sagi Grimberg <sagi@grimberg.me> 9492L: linux-rdma@vger.kernel.org 9493L: target-devel@vger.kernel.org 9494S: Supported 9495W: http://www.linux-iscsi.org 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9497F: drivers/infiniband/ulp/isert 9498 9499ISDN/CMTP OVER BLUETOOTH 9500M: Karsten Keil <isdn@linux-pingi.de> 9501L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9502L: netdev@vger.kernel.org 9503S: Odd Fixes 9504W: http://www.isdn4linux.de 9505F: Documentation/isdn/ 9506F: drivers/isdn/capi/ 9507F: include/linux/isdn/ 9508F: include/uapi/linux/isdn/ 9509F: net/bluetooth/cmtp/ 9510 9511ISDN/mISDN SUBSYSTEM 9512M: Karsten Keil <isdn@linux-pingi.de> 9513L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9514L: netdev@vger.kernel.org 9515S: Maintained 9516W: http://www.isdn4linux.de 9517F: drivers/isdn/Kconfig 9518F: drivers/isdn/Makefile 9519F: drivers/isdn/hardware/ 9520F: drivers/isdn/mISDN/ 9521 9522IT87 HARDWARE MONITORING DRIVER 9523M: Jean Delvare <jdelvare@suse.com> 9524L: linux-hwmon@vger.kernel.org 9525S: Maintained 9526F: Documentation/hwmon/it87.rst 9527F: drivers/hwmon/it87.c 9528 9529IT913X MEDIA DRIVER 9530M: Antti Palosaari <crope@iki.fi> 9531L: linux-media@vger.kernel.org 9532S: Maintained 9533W: https://linuxtv.org 9534W: http://palosaari.fi/linux/ 9535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9536T: git git://linuxtv.org/anttip/media_tree.git 9537F: drivers/media/tuners/it913x* 9538 9539IVTV VIDEO4LINUX DRIVER 9540M: Andy Walls <awalls@md.metrocast.net> 9541L: linux-media@vger.kernel.org 9542S: Maintained 9543W: https://linuxtv.org 9544T: git git://linuxtv.org/media_tree.git 9545F: Documentation/admin-guide/media/ivtv* 9546F: drivers/media/pci/ivtv/ 9547F: include/uapi/linux/ivtv* 9548 9549IX2505V MEDIA DRIVER 9550M: Malcolm Priestley <tvboxspy@gmail.com> 9551L: linux-media@vger.kernel.org 9552S: Maintained 9553W: https://linuxtv.org 9554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9555F: drivers/media/dvb-frontends/ix2505v* 9556 9557JAILHOUSE HYPERVISOR INTERFACE 9558M: Jan Kiszka <jan.kiszka@siemens.com> 9559L: jailhouse-dev@googlegroups.com 9560S: Maintained 9561F: arch/x86/include/asm/jailhouse_para.h 9562F: arch/x86/kernel/jailhouse.c 9563 9564JC42.4 TEMPERATURE SENSOR DRIVER 9565M: Guenter Roeck <linux@roeck-us.net> 9566L: linux-hwmon@vger.kernel.org 9567S: Maintained 9568F: Documentation/hwmon/jc42.rst 9569F: drivers/hwmon/jc42.c 9570 9571JFS FILESYSTEM 9572M: Dave Kleikamp <shaggy@kernel.org> 9573L: jfs-discussion@lists.sourceforge.net 9574S: Maintained 9575W: http://jfs.sourceforge.net/ 9576T: git git://github.com/kleikamp/linux-shaggy.git 9577F: Documentation/admin-guide/jfs.rst 9578F: fs/jfs/ 9579 9580JME NETWORK DRIVER 9581M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9582L: netdev@vger.kernel.org 9583S: Maintained 9584F: drivers/net/ethernet/jme.* 9585 9586JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9587M: David Woodhouse <dwmw2@infradead.org> 9588M: Richard Weinberger <richard@nod.at> 9589L: linux-mtd@lists.infradead.org 9590S: Odd Fixes 9591W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9592T: git git://git.infradead.org/ubifs-2.6.git 9593F: fs/jffs2/ 9594F: include/uapi/linux/jffs2.h 9595 9596JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9597M: "Theodore Ts'o" <tytso@mit.edu> 9598M: Jan Kara <jack@suse.com> 9599L: linux-ext4@vger.kernel.org 9600S: Maintained 9601F: fs/jbd2/ 9602F: include/linux/jbd2.h 9603 9604JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9605M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9606L: linux-media@vger.kernel.org 9607S: Maintained 9608F: drivers/media/platform/rcar_jpu.c 9609 9610JSM Neo PCI based serial card 9611L: linux-serial@vger.kernel.org 9612S: Orphan 9613F: drivers/tty/serial/jsm/ 9614 9615K10TEMP HARDWARE MONITORING DRIVER 9616M: Clemens Ladisch <clemens@ladisch.de> 9617L: linux-hwmon@vger.kernel.org 9618S: Maintained 9619F: Documentation/hwmon/k10temp.rst 9620F: drivers/hwmon/k10temp.c 9621 9622K8TEMP HARDWARE MONITORING DRIVER 9623M: Rudolf Marek <r.marek@assembler.cz> 9624L: linux-hwmon@vger.kernel.org 9625S: Maintained 9626F: Documentation/hwmon/k8temp.rst 9627F: drivers/hwmon/k8temp.c 9628 9629KASAN 9630M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9631R: Alexander Potapenko <glider@google.com> 9632R: Andrey Konovalov <andreyknvl@gmail.com> 9633R: Dmitry Vyukov <dvyukov@google.com> 9634L: kasan-dev@googlegroups.com 9635S: Maintained 9636F: Documentation/dev-tools/kasan.rst 9637F: arch/*/include/asm/*kasan.h 9638F: arch/*/mm/kasan_init* 9639F: include/linux/kasan*.h 9640F: lib/Kconfig.kasan 9641F: lib/test_kasan*.c 9642F: mm/kasan/ 9643F: scripts/Makefile.kasan 9644 9645KCONFIG 9646M: Masahiro Yamada <masahiroy@kernel.org> 9647L: linux-kbuild@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9650F: Documentation/kbuild/kconfig* 9651F: scripts/Kconfig.include 9652F: scripts/kconfig/ 9653 9654KCOV 9655R: Dmitry Vyukov <dvyukov@google.com> 9656R: Andrey Konovalov <andreyknvl@gmail.com> 9657L: kasan-dev@googlegroups.com 9658S: Maintained 9659F: Documentation/dev-tools/kcov.rst 9660F: include/linux/kcov.h 9661F: include/uapi/linux/kcov.h 9662F: kernel/kcov.c 9663F: scripts/Makefile.kcov 9664 9665KCSAN 9666M: Marco Elver <elver@google.com> 9667R: Dmitry Vyukov <dvyukov@google.com> 9668L: kasan-dev@googlegroups.com 9669S: Maintained 9670F: Documentation/dev-tools/kcsan.rst 9671F: include/linux/kcsan*.h 9672F: kernel/kcsan/ 9673F: lib/Kconfig.kcsan 9674F: scripts/Makefile.kcsan 9675 9676KDUMP 9677M: Dave Young <dyoung@redhat.com> 9678M: Baoquan He <bhe@redhat.com> 9679R: Vivek Goyal <vgoyal@redhat.com> 9680L: kexec@lists.infradead.org 9681S: Maintained 9682W: http://lse.sourceforge.net/kdump/ 9683F: Documentation/admin-guide/kdump/ 9684F: fs/proc/vmcore.c 9685F: include/linux/crash_core.h 9686F: include/linux/crash_dump.h 9687F: include/uapi/linux/vmcore.h 9688F: kernel/crash_*.c 9689 9690KEENE FM RADIO TRANSMITTER DRIVER 9691M: Hans Verkuil <hverkuil@xs4all.nl> 9692L: linux-media@vger.kernel.org 9693S: Maintained 9694W: https://linuxtv.org 9695T: git git://linuxtv.org/media_tree.git 9696F: drivers/media/radio/radio-keene* 9697 9698KERNEL AUTOMOUNTER 9699M: Ian Kent <raven@themaw.net> 9700L: autofs@vger.kernel.org 9701S: Maintained 9702F: fs/autofs/ 9703 9704KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9705M: Masahiro Yamada <masahiroy@kernel.org> 9706M: Michal Marek <michal.lkml@markovi.net> 9707L: linux-kbuild@vger.kernel.org 9708S: Maintained 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9710F: Documentation/kbuild/ 9711F: Makefile 9712F: scripts/*vmlinux* 9713F: scripts/Kbuild* 9714F: scripts/Makefile* 9715F: scripts/basic/ 9716F: scripts/mk* 9717F: scripts/mod/ 9718F: scripts/package/ 9719 9720KERNEL JANITORS 9721L: kernel-janitors@vger.kernel.org 9722S: Odd Fixes 9723W: http://kernelnewbies.org/KernelJanitors 9724 9725KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9726M: "J. Bruce Fields" <bfields@fieldses.org> 9727M: Chuck Lever <chuck.lever@oracle.com> 9728L: linux-nfs@vger.kernel.org 9729S: Supported 9730W: http://nfs.sourceforge.net/ 9731T: git git://linux-nfs.org/~bfields/linux.git 9732F: fs/lockd/ 9733F: fs/nfs_common/ 9734F: fs/nfsd/ 9735F: include/linux/lockd/ 9736F: include/linux/sunrpc/ 9737F: include/uapi/linux/nfsd/ 9738F: include/uapi/linux/sunrpc/ 9739F: net/sunrpc/ 9740F: Documentation/filesystems/nfs/ 9741 9742KERNEL SELFTEST FRAMEWORK 9743M: Shuah Khan <shuah@kernel.org> 9744M: Shuah Khan <skhan@linuxfoundation.org> 9745L: linux-kselftest@vger.kernel.org 9746S: Maintained 9747Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9749F: Documentation/dev-tools/kselftest* 9750F: tools/testing/selftests/ 9751 9752KERNEL UNIT TESTING FRAMEWORK (KUnit) 9753M: Brendan Higgins <brendanhiggins@google.com> 9754L: linux-kselftest@vger.kernel.org 9755L: kunit-dev@googlegroups.com 9756S: Maintained 9757W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9758F: Documentation/dev-tools/kunit/ 9759F: include/kunit/ 9760F: lib/kunit/ 9761F: tools/testing/kunit/ 9762 9763KERNEL USERMODE HELPER 9764M: Luis Chamberlain <mcgrof@kernel.org> 9765L: linux-kernel@vger.kernel.org 9766S: Maintained 9767F: include/linux/umh.h 9768F: kernel/umh.c 9769 9770KERNEL VIRTUAL MACHINE (KVM) 9771M: Paolo Bonzini <pbonzini@redhat.com> 9772L: kvm@vger.kernel.org 9773S: Supported 9774W: http://www.linux-kvm.org 9775T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9776F: Documentation/virt/kvm/ 9777F: include/asm-generic/kvm* 9778F: include/kvm/iodev.h 9779F: include/linux/kvm* 9780F: include/trace/events/kvm.h 9781F: include/uapi/asm-generic/kvm* 9782F: include/uapi/linux/kvm* 9783F: tools/kvm/ 9784F: tools/testing/selftests/kvm/ 9785F: virt/kvm/* 9786 9787KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9788M: Marc Zyngier <maz@kernel.org> 9789R: James Morse <james.morse@arm.com> 9790R: Julien Thierry <julien.thierry.kdev@gmail.com> 9791R: Suzuki K Poulose <suzuki.poulose@arm.com> 9792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9793L: kvmarm@lists.cs.columbia.edu 9794S: Maintained 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9796F: arch/arm64/include/asm/kvm* 9797F: arch/arm64/include/uapi/asm/kvm* 9798F: arch/arm64/kvm/ 9799F: include/kvm/arm_* 9800 9801KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9802M: Huacai Chen <chenhuacai@kernel.org> 9803M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9804L: linux-mips@vger.kernel.org 9805L: kvm@vger.kernel.org 9806S: Maintained 9807T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9808F: arch/mips/include/asm/kvm* 9809F: arch/mips/include/uapi/asm/kvm* 9810F: arch/mips/kvm/ 9811 9812KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9813M: Paul Mackerras <paulus@ozlabs.org> 9814L: kvm-ppc@vger.kernel.org 9815S: Supported 9816W: http://www.linux-kvm.org/ 9817T: git git://github.com/agraf/linux-2.6.git 9818F: arch/powerpc/include/asm/kvm* 9819F: arch/powerpc/include/uapi/asm/kvm* 9820F: arch/powerpc/kernel/kvm* 9821F: arch/powerpc/kvm/ 9822 9823KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9824M: Christian Borntraeger <borntraeger@de.ibm.com> 9825M: Janosch Frank <frankja@linux.ibm.com> 9826R: David Hildenbrand <david@redhat.com> 9827R: Cornelia Huck <cohuck@redhat.com> 9828R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9829L: kvm@vger.kernel.org 9830S: Supported 9831W: http://www.ibm.com/developerworks/linux/linux390/ 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9833F: Documentation/virt/kvm/s390* 9834F: arch/s390/include/asm/gmap.h 9835F: arch/s390/include/asm/kvm* 9836F: arch/s390/include/uapi/asm/kvm* 9837F: arch/s390/kernel/uv.c 9838F: arch/s390/kvm/ 9839F: arch/s390/mm/gmap.c 9840F: tools/testing/selftests/kvm/*/s390x/ 9841F: tools/testing/selftests/kvm/s390x/ 9842 9843KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9844M: Paolo Bonzini <pbonzini@redhat.com> 9845R: Sean Christopherson <seanjc@google.com> 9846R: Vitaly Kuznetsov <vkuznets@redhat.com> 9847R: Wanpeng Li <wanpengli@tencent.com> 9848R: Jim Mattson <jmattson@google.com> 9849R: Joerg Roedel <joro@8bytes.org> 9850L: kvm@vger.kernel.org 9851S: Supported 9852W: http://www.linux-kvm.org 9853T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9854F: arch/x86/include/asm/kvm* 9855F: arch/x86/include/asm/pvclock-abi.h 9856F: arch/x86/include/asm/svm.h 9857F: arch/x86/include/asm/vmx*.h 9858F: arch/x86/include/uapi/asm/kvm* 9859F: arch/x86/include/uapi/asm/svm.h 9860F: arch/x86/include/uapi/asm/vmx.h 9861F: arch/x86/kernel/kvm.c 9862F: arch/x86/kernel/kvmclock.c 9863F: arch/x86/kvm/ 9864F: arch/x86/kvm/*/ 9865 9866KERNFS 9867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9868M: Tejun Heo <tj@kernel.org> 9869S: Supported 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9871F: fs/kernfs/ 9872F: include/linux/kernfs.h 9873 9874KEXEC 9875M: Eric Biederman <ebiederm@xmission.com> 9876L: kexec@lists.infradead.org 9877S: Maintained 9878W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9879F: include/linux/kexec.h 9880F: include/uapi/linux/kexec.h 9881F: kernel/kexec* 9882 9883KEYS-ENCRYPTED 9884M: Mimi Zohar <zohar@linux.ibm.com> 9885L: linux-integrity@vger.kernel.org 9886L: keyrings@vger.kernel.org 9887S: Supported 9888F: Documentation/security/keys/trusted-encrypted.rst 9889F: include/keys/encrypted-type.h 9890F: security/keys/encrypted-keys/ 9891 9892KEYS-TRUSTED 9893M: James Bottomley <jejb@linux.ibm.com> 9894M: Jarkko Sakkinen <jarkko@kernel.org> 9895M: Mimi Zohar <zohar@linux.ibm.com> 9896L: linux-integrity@vger.kernel.org 9897L: keyrings@vger.kernel.org 9898S: Supported 9899F: Documentation/security/keys/trusted-encrypted.rst 9900F: include/keys/trusted-type.h 9901F: include/keys/trusted_tpm.h 9902F: security/keys/trusted-keys/ 9903 9904KEYS/KEYRINGS 9905M: David Howells <dhowells@redhat.com> 9906M: Jarkko Sakkinen <jarkko@kernel.org> 9907L: keyrings@vger.kernel.org 9908S: Maintained 9909F: Documentation/security/keys/core.rst 9910F: include/keys/ 9911F: include/linux/key-type.h 9912F: include/linux/key.h 9913F: include/linux/keyctl.h 9914F: include/uapi/linux/keyctl.h 9915F: security/keys/ 9916 9917KFENCE 9918M: Alexander Potapenko <glider@google.com> 9919M: Marco Elver <elver@google.com> 9920R: Dmitry Vyukov <dvyukov@google.com> 9921L: kasan-dev@googlegroups.com 9922S: Maintained 9923F: Documentation/dev-tools/kfence.rst 9924F: arch/*/include/asm/kfence.h 9925F: include/linux/kfence.h 9926F: lib/Kconfig.kfence 9927F: mm/kfence/ 9928 9929KFIFO 9930M: Stefani Seibold <stefani@seibold.net> 9931S: Maintained 9932F: include/linux/kfifo.h 9933F: lib/kfifo.c 9934F: samples/kfifo/ 9935 9936KGDB / KDB /debug_core 9937M: Jason Wessel <jason.wessel@windriver.com> 9938M: Daniel Thompson <daniel.thompson@linaro.org> 9939R: Douglas Anderson <dianders@chromium.org> 9940L: kgdb-bugreport@lists.sourceforge.net 9941S: Maintained 9942W: http://kgdb.wiki.kernel.org/ 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9944F: Documentation/dev-tools/kgdb.rst 9945F: drivers/misc/kgdbts.c 9946F: drivers/tty/serial/kgdboc.c 9947F: include/linux/kdb.h 9948F: include/linux/kgdb.h 9949F: kernel/debug/ 9950 9951KHADAS MCU MFD DRIVER 9952M: Neil Armstrong <narmstrong@baylibre.com> 9953L: linux-amlogic@lists.infradead.org 9954S: Maintained 9955F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9956F: drivers/mfd/khadas-mcu.c 9957F: include/linux/mfd/khadas-mcu.h 9958F: drivers/thermal/khadas_mcu_fan.c 9959 9960KMEMLEAK 9961M: Catalin Marinas <catalin.marinas@arm.com> 9962S: Maintained 9963F: Documentation/dev-tools/kmemleak.rst 9964F: include/linux/kmemleak.h 9965F: mm/kmemleak.c 9966F: samples/kmemleak/kmemleak-test.c 9967 9968KMOD KERNEL MODULE LOADER - USERMODE HELPER 9969M: Luis Chamberlain <mcgrof@kernel.org> 9970L: linux-kernel@vger.kernel.org 9971S: Maintained 9972F: include/linux/kmod.h 9973F: kernel/kmod.c 9974F: lib/test_kmod.c 9975F: tools/testing/selftests/kmod/ 9976 9977KPROBES 9978M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9979M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9980M: "David S. Miller" <davem@davemloft.net> 9981M: Masami Hiramatsu <mhiramat@kernel.org> 9982S: Maintained 9983F: Documentation/trace/kprobes.rst 9984F: include/asm-generic/kprobes.h 9985F: include/linux/kprobes.h 9986F: kernel/kprobes.c 9987 9988KS0108 LCD CONTROLLER DRIVER 9989M: Miguel Ojeda <ojeda@kernel.org> 9990S: Maintained 9991F: Documentation/admin-guide/auxdisplay/ks0108.rst 9992F: drivers/auxdisplay/ks0108.c 9993F: include/linux/ks0108.h 9994 9995KTD253 BACKLIGHT DRIVER 9996M: Linus Walleij <linus.walleij@linaro.org> 9997S: Maintained 9998F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9999F: drivers/video/backlight/ktd253-backlight.c 10000 10001L3MDEV 10002M: David Ahern <dsahern@kernel.org> 10003L: netdev@vger.kernel.org 10004S: Maintained 10005F: include/net/l3mdev.h 10006F: net/l3mdev 10007 10008L7 BPF FRAMEWORK 10009M: John Fastabend <john.fastabend@gmail.com> 10010M: Daniel Borkmann <daniel@iogearbox.net> 10011M: Jakub Sitnicki <jakub@cloudflare.com> 10012M: Lorenz Bauer <lmb@cloudflare.com> 10013L: netdev@vger.kernel.org 10014L: bpf@vger.kernel.org 10015S: Maintained 10016F: include/linux/skmsg.h 10017F: net/core/skmsg.c 10018F: net/core/sock_map.c 10019F: net/ipv4/tcp_bpf.c 10020F: net/ipv4/udp_bpf.c 10021 10022LANTIQ / INTEL Ethernet drivers 10023M: Hauke Mehrtens <hauke@hauke-m.de> 10024L: netdev@vger.kernel.org 10025S: Maintained 10026F: drivers/net/dsa/lantiq_gswip.c 10027F: drivers/net/dsa/lantiq_pce.h 10028F: drivers/net/ethernet/lantiq_xrx200.c 10029F: net/dsa/tag_gswip.c 10030 10031LANTIQ MIPS ARCHITECTURE 10032M: John Crispin <john@phrozen.org> 10033L: linux-mips@vger.kernel.org 10034S: Maintained 10035F: arch/mips/lantiq 10036F: drivers/soc/lantiq 10037 10038LASI 53c700 driver for PARISC 10039M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10040L: linux-scsi@vger.kernel.org 10041S: Maintained 10042F: Documentation/scsi/53c700.rst 10043F: drivers/scsi/53c700* 10044 10045LEAKING_ADDRESSES 10046M: Tobin C. Harding <me@tobin.cc> 10047M: Tycho Andersen <tycho@tycho.pizza> 10048L: linux-hardening@vger.kernel.org 10049S: Maintained 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10051F: scripts/leaking_addresses.pl 10052 10053LED SUBSYSTEM 10054M: Pavel Machek <pavel@ucw.cz> 10055L: linux-leds@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10058F: Documentation/devicetree/bindings/leds/ 10059F: drivers/leds/ 10060F: include/linux/leds.h 10061 10062LEGACY EEPROM DRIVER 10063M: Jean Delvare <jdelvare@suse.com> 10064S: Maintained 10065F: Documentation/misc-devices/eeprom.rst 10066F: drivers/misc/eeprom/eeprom.c 10067 10068LEGO MINDSTORMS EV3 10069R: David Lechner <david@lechnology.com> 10070S: Maintained 10071F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10072F: arch/arm/boot/dts/da850-lego-ev3.dts 10073F: drivers/power/supply/lego_ev3_battery.c 10074 10075LEGO USB Tower driver 10076M: Juergen Stuber <starblue@users.sourceforge.net> 10077L: legousb-devel@lists.sourceforge.net 10078S: Maintained 10079W: http://legousb.sourceforge.net/ 10080F: drivers/usb/misc/legousbtower.c 10081 10082LG LAPTOP EXTRAS 10083M: Matan Ziv-Av <matan@svgalib.org> 10084L: platform-driver-x86@vger.kernel.org 10085S: Maintained 10086F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10087F: Documentation/admin-guide/laptops/lg-laptop.rst 10088F: drivers/platform/x86/lg-laptop.c 10089 10090LG2160 MEDIA DRIVER 10091M: Michael Krufky <mkrufky@linuxtv.org> 10092L: linux-media@vger.kernel.org 10093S: Maintained 10094W: https://linuxtv.org 10095W: http://github.com/mkrufky 10096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10097T: git git://linuxtv.org/mkrufky/tuners.git 10098F: drivers/media/dvb-frontends/lg2160.* 10099 10100LGDT3305 MEDIA DRIVER 10101M: Michael Krufky <mkrufky@linuxtv.org> 10102L: linux-media@vger.kernel.org 10103S: Maintained 10104W: https://linuxtv.org 10105W: http://github.com/mkrufky 10106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10107T: git git://linuxtv.org/mkrufky/tuners.git 10108F: drivers/media/dvb-frontends/lgdt3305.* 10109 10110LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10111M: Viresh Kumar <vireshk@kernel.org> 10112L: linux-ide@vger.kernel.org 10113S: Maintained 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10115F: drivers/ata/pata_arasan_cf.c 10116F: include/linux/pata_arasan_cf_data.h 10117 10118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10119M: Linus Walleij <linus.walleij@linaro.org> 10120L: linux-ide@vger.kernel.org 10121S: Maintained 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10123F: drivers/ata/pata_ftide010.c 10124F: drivers/ata/sata_gemini.c 10125F: drivers/ata/sata_gemini.h 10126 10127LIBATA SATA AHCI PLATFORM devices support 10128M: Hans de Goede <hdegoede@redhat.com> 10129M: Jens Axboe <axboe@kernel.dk> 10130L: linux-ide@vger.kernel.org 10131S: Maintained 10132T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10133F: drivers/ata/ahci_platform.c 10134F: drivers/ata/libahci_platform.c 10135F: include/linux/ahci_platform.h 10136 10137LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10138M: Mikael Pettersson <mikpelinux@gmail.com> 10139L: linux-ide@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10142F: drivers/ata/sata_promise.* 10143 10144LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10145M: Jens Axboe <axboe@kernel.dk> 10146L: linux-ide@vger.kernel.org 10147S: Maintained 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10149F: Documentation/devicetree/bindings/ata/ 10150F: drivers/ata/ 10151F: include/linux/ata.h 10152F: include/linux/libata.h 10153 10154LIBLOCKDEP 10155M: Sasha Levin <alexander.levin@microsoft.com> 10156S: Maintained 10157F: tools/lib/lockdep/ 10158 10159LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10160M: Dan Williams <dan.j.williams@intel.com> 10161M: Vishal Verma <vishal.l.verma@intel.com> 10162M: Dave Jiang <dave.jiang@intel.com> 10163L: linux-nvdimm@lists.01.org 10164S: Supported 10165Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10166P: Documentation/nvdimm/maintainer-entry-profile.rst 10167F: drivers/nvdimm/blk.c 10168F: drivers/nvdimm/region_devs.c 10169 10170LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10171M: Vishal Verma <vishal.l.verma@intel.com> 10172M: Dan Williams <dan.j.williams@intel.com> 10173M: Dave Jiang <dave.jiang@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 10178F: drivers/nvdimm/btt* 10179 10180LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10181M: Dan Williams <dan.j.williams@intel.com> 10182M: Vishal Verma <vishal.l.verma@intel.com> 10183M: Dave Jiang <dave.jiang@intel.com> 10184L: linux-nvdimm@lists.01.org 10185S: Supported 10186Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10187P: Documentation/nvdimm/maintainer-entry-profile.rst 10188F: drivers/nvdimm/pmem* 10189 10190LIBNVDIMM: DEVICETREE BINDINGS 10191M: Oliver O'Halloran <oohall@gmail.com> 10192L: linux-nvdimm@lists.01.org 10193S: Supported 10194Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10195F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10196F: drivers/nvdimm/of_pmem.c 10197 10198LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10199M: Dan Williams <dan.j.williams@intel.com> 10200M: Vishal Verma <vishal.l.verma@intel.com> 10201M: Dave Jiang <dave.jiang@intel.com> 10202M: Ira Weiny <ira.weiny@intel.com> 10203L: linux-nvdimm@lists.01.org 10204S: Supported 10205Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10206P: Documentation/nvdimm/maintainer-entry-profile.rst 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10208F: drivers/acpi/nfit/* 10209F: drivers/nvdimm/* 10210F: include/linux/libnvdimm.h 10211F: include/linux/nd.h 10212F: include/uapi/linux/ndctl.h 10213F: tools/testing/nvdimm/ 10214 10215LICENSES and SPDX stuff 10216M: Thomas Gleixner <tglx@linutronix.de> 10217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10218L: linux-spdx@vger.kernel.org 10219S: Maintained 10220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10221F: COPYING 10222F: Documentation/process/license-rules.rst 10223F: LICENSES/ 10224F: scripts/spdxcheck-test.sh 10225F: scripts/spdxcheck.py 10226 10227LIGHTNVM PLATFORM SUPPORT 10228M: Matias Bjorling <mb@lightnvm.io> 10229L: linux-block@vger.kernel.org 10230S: Maintained 10231W: http://github/OpenChannelSSD 10232F: drivers/lightnvm/ 10233F: include/linux/lightnvm.h 10234F: include/uapi/linux/lightnvm.h 10235 10236LINEAR RANGES HELPERS 10237M: Mark Brown <broonie@kernel.org> 10238R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10239F: lib/linear_ranges.c 10240F: lib/test_linear_ranges.c 10241F: include/linux/linear_range.h 10242 10243LINUX FOR POWER MACINTOSH 10244M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Odd Fixes 10247F: arch/powerpc/platforms/powermac/ 10248F: drivers/macintosh/ 10249 10250LINUX FOR POWERPC (32-BIT AND 64-BIT) 10251M: Michael Ellerman <mpe@ellerman.id.au> 10252R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10253R: Paul Mackerras <paulus@samba.org> 10254L: linuxppc-dev@lists.ozlabs.org 10255S: Supported 10256W: https://github.com/linuxppc/wiki/wiki 10257Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10259F: Documentation/ABI/stable/sysfs-firmware-opal-* 10260F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10261F: Documentation/devicetree/bindings/powerpc/ 10262F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10263F: Documentation/powerpc/ 10264F: arch/powerpc/ 10265F: drivers/*/*/*pasemi* 10266F: drivers/*/*pasemi* 10267F: drivers/char/tpm/tpm_ibmvtpm* 10268F: drivers/crypto/nx/ 10269F: drivers/crypto/vmx/ 10270F: drivers/i2c/busses/i2c-opal.c 10271F: drivers/net/ethernet/ibm/ibmveth.* 10272F: drivers/net/ethernet/ibm/ibmvnic.* 10273F: drivers/pci/hotplug/pnv_php.c 10274F: drivers/pci/hotplug/rpa* 10275F: drivers/rtc/rtc-opal.c 10276F: drivers/scsi/ibmvscsi/ 10277F: drivers/tty/hvc/hvc_opal.c 10278F: drivers/watchdog/wdrtas.c 10279F: tools/testing/selftests/powerpc 10280N: /pmac 10281N: powermac 10282N: powernv 10283N: [^a-z0-9]ps3 10284N: pseries 10285 10286LINUX FOR POWERPC EMBEDDED MPC5XXX 10287M: Anatolij Gustschin <agust@denx.de> 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Odd Fixes 10290F: arch/powerpc/platforms/512x/ 10291F: arch/powerpc/platforms/52xx/ 10292 10293LINUX FOR POWERPC EMBEDDED PPC4XX 10294L: linuxppc-dev@lists.ozlabs.org 10295S: Orphan 10296F: arch/powerpc/platforms/40x/ 10297F: arch/powerpc/platforms/44x/ 10298 10299LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10300M: Scott Wood <oss@buserror.net> 10301L: linuxppc-dev@lists.ozlabs.org 10302S: Odd fixes 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10304F: Documentation/devicetree/bindings/powerpc/fsl/ 10305F: arch/powerpc/platforms/83xx/ 10306F: arch/powerpc/platforms/85xx/ 10307 10308LINUX FOR POWERPC EMBEDDED PPC8XX 10309M: Christophe Leroy <christophe.leroy@csgroup.eu> 10310L: linuxppc-dev@lists.ozlabs.org 10311S: Maintained 10312F: arch/powerpc/platforms/8xx/ 10313 10314LINUX KERNEL DUMP TEST MODULE (LKDTM) 10315M: Kees Cook <keescook@chromium.org> 10316S: Maintained 10317F: drivers/misc/lkdtm/* 10318F: tools/testing/selftests/lkdtm/* 10319 10320LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10321M: Alan Stern <stern@rowland.harvard.edu> 10322M: Andrea Parri <parri.andrea@gmail.com> 10323M: Will Deacon <will@kernel.org> 10324M: Peter Zijlstra <peterz@infradead.org> 10325M: Boqun Feng <boqun.feng@gmail.com> 10326M: Nicholas Piggin <npiggin@gmail.com> 10327M: David Howells <dhowells@redhat.com> 10328M: Jade Alglave <j.alglave@ucl.ac.uk> 10329M: Luc Maranget <luc.maranget@inria.fr> 10330M: "Paul E. McKenney" <paulmck@kernel.org> 10331R: Akira Yokosawa <akiyks@gmail.com> 10332R: Daniel Lustig <dlustig@nvidia.com> 10333R: Joel Fernandes <joel@joelfernandes.org> 10334L: linux-kernel@vger.kernel.org 10335L: linux-arch@vger.kernel.org 10336S: Supported 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10338F: Documentation/atomic_bitops.txt 10339F: Documentation/atomic_t.txt 10340F: Documentation/core-api/refcount-vs-atomic.rst 10341F: Documentation/litmus-tests/ 10342F: Documentation/memory-barriers.txt 10343F: tools/memory-model/ 10344 10345LIS3LV02D ACCELEROMETER DRIVER 10346M: Eric Piel <eric.piel@tremplin-utc.net> 10347S: Maintained 10348F: Documentation/misc-devices/lis3lv02d.rst 10349F: drivers/misc/lis3lv02d/ 10350F: drivers/platform/x86/hp_accel.c 10351 10352LIST KUNIT TEST 10353M: David Gow <davidgow@google.com> 10354L: linux-kselftest@vger.kernel.org 10355L: kunit-dev@googlegroups.com 10356S: Maintained 10357F: lib/list-test.c 10358 10359LITEX PLATFORM 10360M: Karol Gugala <kgugala@antmicro.com> 10361M: Mateusz Holenko <mholenko@antmicro.com> 10362S: Maintained 10363F: Documentation/devicetree/bindings/*/litex,*.yaml 10364F: arch/openrisc/boot/dts/or1klitex.dts 10365F: drivers/soc/litex/litex_soc_ctrl.c 10366F: drivers/tty/serial/liteuart.c 10367F: include/linux/litex.h 10368 10369LIVE PATCHING 10370M: Josh Poimboeuf <jpoimboe@redhat.com> 10371M: Jiri Kosina <jikos@kernel.org> 10372M: Miroslav Benes <mbenes@suse.cz> 10373M: Petr Mladek <pmladek@suse.com> 10374R: Joe Lawrence <joe.lawrence@redhat.com> 10375L: live-patching@vger.kernel.org 10376S: Maintained 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10378F: Documentation/ABI/testing/sysfs-kernel-livepatch 10379F: Documentation/livepatch/ 10380F: arch/powerpc/include/asm/livepatch.h 10381F: arch/s390/include/asm/livepatch.h 10382F: arch/x86/include/asm/livepatch.h 10383F: include/linux/livepatch.h 10384F: kernel/livepatch/ 10385F: lib/livepatch/ 10386F: samples/livepatch/ 10387F: tools/testing/selftests/livepatch/ 10388 10389LLC (802.2) 10390L: netdev@vger.kernel.org 10391S: Odd fixes 10392F: include/linux/llc.h 10393F: include/net/llc* 10394F: include/uapi/linux/llc.h 10395F: net/llc/ 10396 10397LM73 HARDWARE MONITOR DRIVER 10398M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10399L: linux-hwmon@vger.kernel.org 10400S: Maintained 10401F: drivers/hwmon/lm73.c 10402 10403LM78 HARDWARE MONITOR DRIVER 10404M: Jean Delvare <jdelvare@suse.com> 10405L: linux-hwmon@vger.kernel.org 10406S: Maintained 10407F: Documentation/hwmon/lm78.rst 10408F: drivers/hwmon/lm78.c 10409 10410LM83 HARDWARE MONITOR DRIVER 10411M: Jean Delvare <jdelvare@suse.com> 10412L: linux-hwmon@vger.kernel.org 10413S: Maintained 10414F: Documentation/hwmon/lm83.rst 10415F: drivers/hwmon/lm83.c 10416 10417LM90 HARDWARE MONITOR DRIVER 10418M: Jean Delvare <jdelvare@suse.com> 10419L: linux-hwmon@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/hwmon/lm90.txt 10422F: Documentation/hwmon/lm90.rst 10423F: drivers/hwmon/lm90.c 10424F: include/dt-bindings/thermal/lm90.h 10425 10426LM95234 HARDWARE MONITOR DRIVER 10427M: Guenter Roeck <linux@roeck-us.net> 10428L: linux-hwmon@vger.kernel.org 10429S: Maintained 10430F: Documentation/hwmon/lm95234.rst 10431F: drivers/hwmon/lm95234.c 10432 10433LME2510 MEDIA DRIVER 10434M: Malcolm Priestley <tvboxspy@gmail.com> 10435L: linux-media@vger.kernel.org 10436S: Maintained 10437W: https://linuxtv.org 10438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10439F: drivers/media/usb/dvb-usb-v2/lmedm04* 10440 10441LOADPIN SECURITY MODULE 10442M: Kees Cook <keescook@chromium.org> 10443S: Supported 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10445F: Documentation/admin-guide/LSM/LoadPin.rst 10446F: security/loadpin/ 10447 10448LOCKING PRIMITIVES 10449M: Peter Zijlstra <peterz@infradead.org> 10450M: Ingo Molnar <mingo@redhat.com> 10451M: Will Deacon <will@kernel.org> 10452R: Waiman Long <longman@redhat.com> 10453R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10454L: linux-kernel@vger.kernel.org 10455S: Maintained 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10457F: Documentation/locking/ 10458F: arch/*/include/asm/spinlock*.h 10459F: include/linux/lockdep.h 10460F: include/linux/mutex*.h 10461F: include/linux/rwlock*.h 10462F: include/linux/rwsem*.h 10463F: include/linux/seqlock.h 10464F: include/linux/spinlock*.h 10465F: kernel/locking/ 10466F: lib/locking*.[ch] 10467X: kernel/locking/locktorture.c 10468 10469LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10470M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10471L: linux-ntfs-dev@lists.sourceforge.net 10472S: Maintained 10473W: http://www.linux-ntfs.org/content/view/19/37/ 10474F: Documentation/admin-guide/ldm.rst 10475F: block/partitions/ldm.* 10476 10477LOGITECH HID GAMING KEYBOARDS 10478M: Hans de Goede <hdegoede@redhat.com> 10479L: linux-input@vger.kernel.org 10480S: Maintained 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10482F: drivers/hid/hid-lg-g15.c 10483 10484LONTIUM LT8912B MIPI TO HDMI BRIDGE 10485M: Adrien Grassein <adrien.grassein@gmail.com> 10486S: Maintained 10487F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10488F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10489 10490LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10491M: Sathya Prakash <sathya.prakash@broadcom.com> 10492M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10493M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10494L: MPT-FusionLinux.pdl@broadcom.com 10495L: linux-scsi@vger.kernel.org 10496S: Supported 10497W: http://www.avagotech.com/support/ 10498F: drivers/message/fusion/ 10499F: drivers/scsi/mpt3sas/ 10500 10501LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10502M: Matthew Wilcox <willy@infradead.org> 10503L: linux-scsi@vger.kernel.org 10504S: Maintained 10505F: drivers/scsi/sym53c8xx_2/ 10506 10507LTC1660 DAC DRIVER 10508M: Marcus Folkesson <marcus.folkesson@gmail.com> 10509L: linux-iio@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10512F: drivers/iio/dac/ltc1660.c 10513 10514LTC2947 HARDWARE MONITOR DRIVER 10515M: Nuno Sá <nuno.sa@analog.com> 10516L: linux-hwmon@vger.kernel.org 10517S: Supported 10518W: http://ez.analog.com/community/linux-device-drivers 10519F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10520F: drivers/hwmon/ltc2947-core.c 10521F: drivers/hwmon/ltc2947-i2c.c 10522F: drivers/hwmon/ltc2947-spi.c 10523F: drivers/hwmon/ltc2947.h 10524 10525LTC2983 IIO TEMPERATURE DRIVER 10526M: Nuno Sá <nuno.sa@analog.com> 10527L: linux-iio@vger.kernel.org 10528S: Supported 10529W: http://ez.analog.com/community/linux-device-drivers 10530F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10531F: drivers/iio/temperature/ltc2983.c 10532 10533LTC4261 HARDWARE MONITOR DRIVER 10534M: Guenter Roeck <linux@roeck-us.net> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/ltc4261.rst 10538F: drivers/hwmon/ltc4261.c 10539 10540LTC4306 I2C MULTIPLEXER DRIVER 10541M: Michael Hennerich <michael.hennerich@analog.com> 10542L: linux-i2c@vger.kernel.org 10543S: Supported 10544W: http://ez.analog.com/community/linux-device-drivers 10545F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10546F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10547 10548LTP (Linux Test Project) 10549M: Mike Frysinger <vapier@gentoo.org> 10550M: Cyril Hrubis <chrubis@suse.cz> 10551M: Wanlong Gao <wanlong.gao@gmail.com> 10552M: Jan Stancek <jstancek@redhat.com> 10553M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10554M: Alexey Kodanev <alexey.kodanev@oracle.com> 10555L: ltp@lists.linux.it (subscribers-only) 10556S: Maintained 10557W: http://linux-test-project.github.io/ 10558T: git git://github.com/linux-test-project/ltp.git 10559 10560LYNX PCS MODULE 10561M: Ioana Ciornei <ioana.ciornei@nxp.com> 10562L: netdev@vger.kernel.org 10563S: Supported 10564F: drivers/net/pcs/pcs-lynx.c 10565F: include/linux/pcs-lynx.h 10566 10567M68K ARCHITECTURE 10568M: Geert Uytterhoeven <geert@linux-m68k.org> 10569L: linux-m68k@lists.linux-m68k.org 10570S: Maintained 10571W: http://www.linux-m68k.org/ 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10573F: arch/m68k/ 10574F: drivers/zorro/ 10575 10576M68K ON APPLE MACINTOSH 10577M: Joshua Thompson <funaho@jurai.org> 10578L: linux-m68k@lists.linux-m68k.org 10579S: Maintained 10580W: http://www.mac.linux-m68k.org/ 10581F: arch/m68k/mac/ 10582F: drivers/macintosh/adb-iop.c 10583F: drivers/macintosh/via-macii.c 10584 10585M68K ON HP9000/300 10586M: Philip Blundell <philb@gnu.org> 10587S: Maintained 10588W: http://www.tazenda.demon.co.uk/phil/linux-hp 10589F: arch/m68k/hp300/ 10590 10591M88DS3103 MEDIA DRIVER 10592M: Antti Palosaari <crope@iki.fi> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595W: https://linuxtv.org 10596W: http://palosaari.fi/linux/ 10597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10598T: git git://linuxtv.org/anttip/media_tree.git 10599F: drivers/media/dvb-frontends/m88ds3103* 10600 10601M88RS2000 MEDIA DRIVER 10602M: Malcolm Priestley <tvboxspy@gmail.com> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605W: https://linuxtv.org 10606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10607F: drivers/media/dvb-frontends/m88rs2000* 10608 10609MA901 MASTERKIT USB FM RADIO DRIVER 10610M: Alexey Klimov <klimov.linux@gmail.com> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613T: git git://linuxtv.org/media_tree.git 10614F: drivers/media/radio/radio-ma901.c 10615 10616MAC80211 10617M: Johannes Berg <johannes@sipsolutions.net> 10618L: linux-wireless@vger.kernel.org 10619S: Maintained 10620W: https://wireless.wiki.kernel.org/ 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10623F: Documentation/networking/mac80211-injection.rst 10624F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10625F: drivers/net/wireless/mac80211_hwsim.[ch] 10626F: include/net/mac80211.h 10627F: net/mac80211/ 10628 10629MAILBOX API 10630M: Jassi Brar <jassisinghbrar@gmail.com> 10631L: linux-kernel@vger.kernel.org 10632S: Maintained 10633F: drivers/mailbox/ 10634F: include/linux/mailbox_client.h 10635F: include/linux/mailbox_controller.h 10636 10637MAILBOX ARM MHUv2 10638M: Viresh Kumar <viresh.kumar@linaro.org> 10639M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10640L: linux-kernel@vger.kernel.org 10641S: Maintained 10642F: drivers/mailbox/arm_mhuv2.c 10643F: include/linux/mailbox/arm_mhuv2_message.h 10644F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10645 10646MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10647M: Michael Kerrisk <mtk.manpages@gmail.com> 10648L: linux-man@vger.kernel.org 10649S: Maintained 10650W: http://www.kernel.org/doc/man-pages 10651 10652MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10653M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10654L: linux-mips@vger.kernel.org 10655S: Maintained 10656F: arch/mips/boot/dts/img/pistachio_marduk.dts 10657 10658MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10659M: Andrew Lunn <andrew@lunn.ch> 10660M: Vivien Didelot <vivien.didelot@gmail.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10664F: Documentation/networking/devlink/mv88e6xxx.rst 10665F: drivers/net/dsa/mv88e6xxx/ 10666F: include/linux/platform_data/mv88e6xxx.h 10667 10668MARVELL ARMADA 3700 PHY DRIVERS 10669M: Miquel Raynal <miquel.raynal@bootlin.com> 10670S: Maintained 10671F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10672F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10673F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10674F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10675 10676MARVELL ARMADA DRM SUPPORT 10677M: Russell King <linux@armlinux.org.uk> 10678S: Maintained 10679T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10680T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10681F: Documentation/devicetree/bindings/display/armada/ 10682F: drivers/gpu/drm/armada/ 10683F: include/uapi/drm/armada_drm.h 10684 10685MARVELL CRYPTO DRIVER 10686M: Boris Brezillon <bbrezillon@kernel.org> 10687M: Arnaud Ebalard <arno@natisbad.org> 10688M: Srujana Challa <schalla@marvell.com> 10689L: linux-crypto@vger.kernel.org 10690S: Maintained 10691F: drivers/crypto/marvell/ 10692F: include/linux/soc/marvell/octeontx2/ 10693 10694MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10695M: Mirko Lindner <mlindner@marvell.com> 10696M: Stephen Hemminger <stephen@networkplumber.org> 10697L: netdev@vger.kernel.org 10698S: Maintained 10699F: drivers/net/ethernet/marvell/sk* 10700 10701MARVELL LIBERTAS WIRELESS DRIVER 10702L: libertas-dev@lists.infradead.org 10703S: Orphan 10704F: drivers/net/wireless/marvell/libertas/ 10705 10706MARVELL MACCHIATOBIN SUPPORT 10707M: Russell King <linux@armlinux.org.uk> 10708L: linux-arm-kernel@lists.infradead.org 10709S: Maintained 10710F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10711 10712MARVELL MV643XX ETHERNET DRIVER 10713M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10714L: netdev@vger.kernel.org 10715S: Maintained 10716F: drivers/net/ethernet/marvell/mv643xx_eth.* 10717F: include/linux/mv643xx.h 10718 10719MARVELL MV88X3310 PHY DRIVER 10720M: Russell King <linux@armlinux.org.uk> 10721L: netdev@vger.kernel.org 10722S: Maintained 10723F: drivers/net/phy/marvell10g.c 10724 10725MARVELL MVEBU THERMAL DRIVER 10726M: Miquel Raynal <miquel.raynal@bootlin.com> 10727S: Maintained 10728F: drivers/thermal/armada_thermal.c 10729 10730MARVELL MVNETA ETHERNET DRIVER 10731M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: drivers/net/ethernet/marvell/mvneta.* 10735 10736MARVELL MVPP2 ETHERNET DRIVER 10737M: Marcin Wojtas <mw@semihalf.com> 10738M: Russell King <linux@armlinux.org.uk> 10739L: netdev@vger.kernel.org 10740S: Maintained 10741F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10742F: drivers/net/ethernet/marvell/mvpp2/ 10743 10744MARVELL MWIFIEX WIRELESS DRIVER 10745M: Amitkumar Karwar <amitkarwar@gmail.com> 10746M: Ganapathi Bhat <ganapathi017@gmail.com> 10747M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10748M: Xinming Hu <huxinming820@gmail.com> 10749L: linux-wireless@vger.kernel.org 10750S: Maintained 10751F: drivers/net/wireless/marvell/mwifiex/ 10752 10753MARVELL MWL8K WIRELESS DRIVER 10754M: Lennert Buytenhek <buytenh@wantstofly.org> 10755L: linux-wireless@vger.kernel.org 10756S: Odd Fixes 10757F: drivers/net/wireless/marvell/mwl8k.c 10758 10759MARVELL NAND CONTROLLER DRIVER 10760M: Miquel Raynal <miquel.raynal@bootlin.com> 10761L: linux-mtd@lists.infradead.org 10762S: Maintained 10763F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10764F: drivers/mtd/nand/raw/marvell_nand.c 10765 10766MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10767M: Sunil Goutham <sgoutham@marvell.com> 10768M: Geetha sowjanya <gakula@marvell.com> 10769M: Subbaraya Sundeep <sbhatta@marvell.com> 10770M: hariprasad <hkelam@marvell.com> 10771L: netdev@vger.kernel.org 10772S: Supported 10773F: drivers/net/ethernet/marvell/octeontx2/nic/ 10774F: include/linux/soc/marvell/octeontx2/ 10775 10776MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10777M: Sunil Goutham <sgoutham@marvell.com> 10778M: Linu Cherian <lcherian@marvell.com> 10779M: Geetha sowjanya <gakula@marvell.com> 10780M: Jerin Jacob <jerinj@marvell.com> 10781M: hariprasad <hkelam@marvell.com> 10782M: Subbaraya Sundeep <sbhatta@marvell.com> 10783L: netdev@vger.kernel.org 10784S: Supported 10785F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10786F: drivers/net/ethernet/marvell/octeontx2/af/ 10787 10788MARVELL PRESTERA ETHERNET SWITCH DRIVER 10789M: Vadym Kochan <vkochan@marvell.com> 10790M: Taras Chornyi <tchornyi@marvell.com> 10791S: Supported 10792W: https://github.com/Marvell-switching/switchdev-prestera 10793F: drivers/net/ethernet/marvell/prestera/ 10794 10795MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10796M: Nicolas Pitre <nico@fluxnic.net> 10797S: Odd Fixes 10798F: drivers/mmc/host/mvsdio.* 10799 10800MARVELL USB MDIO CONTROLLER DRIVER 10801M: Tobias Waldekranz <tobias@waldekranz.com> 10802L: netdev@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10805F: drivers/net/mdio/mdio-mvusb.c 10806 10807MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10808M: Hu Ziji <huziji@marvell.com> 10809L: linux-mmc@vger.kernel.org 10810S: Supported 10811F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10812F: drivers/mmc/host/sdhci-xenon* 10813 10814MATROX FRAMEBUFFER DRIVER 10815L: linux-fbdev@vger.kernel.org 10816S: Orphan 10817F: drivers/video/fbdev/matrox/matroxfb_* 10818F: include/uapi/linux/matroxfb.h 10819 10820MAX16065 HARDWARE MONITOR DRIVER 10821M: Guenter Roeck <linux@roeck-us.net> 10822L: linux-hwmon@vger.kernel.org 10823S: Maintained 10824F: Documentation/hwmon/max16065.rst 10825F: drivers/hwmon/max16065.c 10826 10827MAX2175 SDR TUNER DRIVER 10828M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10829L: linux-media@vger.kernel.org 10830S: Maintained 10831T: git git://linuxtv.org/media_tree.git 10832F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10833F: Documentation/userspace-api/media/drivers/max2175.rst 10834F: drivers/media/i2c/max2175* 10835F: include/uapi/linux/max2175.h 10836 10837MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10838L: linux-hwmon@vger.kernel.org 10839S: Orphan 10840F: Documentation/hwmon/max6650.rst 10841F: drivers/hwmon/max6650.c 10842 10843MAX6697 HARDWARE MONITOR DRIVER 10844M: Guenter Roeck <linux@roeck-us.net> 10845L: linux-hwmon@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/hwmon/max6697.txt 10848F: Documentation/hwmon/max6697.rst 10849F: drivers/hwmon/max6697.c 10850F: include/linux/platform_data/max6697.h 10851 10852MAX9286 QUAD GMSL DESERIALIZER DRIVER 10853M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10854M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10856M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10857L: linux-media@vger.kernel.org 10858S: Maintained 10859F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10860F: drivers/media/i2c/max9286.c 10861 10862MAX9860 MONO AUDIO VOICE CODEC DRIVER 10863M: Peter Rosin <peda@axentia.se> 10864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10865S: Maintained 10866F: Documentation/devicetree/bindings/sound/max9860.txt 10867F: sound/soc/codecs/max9860.* 10868 10869MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10870M: Andreas Klinger <ak@it-klinger.de> 10871L: linux-iio@vger.kernel.org 10872S: Maintained 10873F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10874F: drivers/iio/proximity/mb1232.c 10875 10876MAXIM MAX77650 PMIC MFD DRIVER 10877M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10878L: linux-kernel@vger.kernel.org 10879S: Maintained 10880F: Documentation/devicetree/bindings/*/*max77650.yaml 10881F: Documentation/devicetree/bindings/*/max77650*.yaml 10882F: drivers/gpio/gpio-max77650.c 10883F: drivers/input/misc/max77650-onkey.c 10884F: drivers/leds/leds-max77650.c 10885F: drivers/mfd/max77650.c 10886F: drivers/power/supply/max77650-charger.c 10887F: drivers/regulator/max77650-regulator.c 10888F: include/linux/mfd/max77650.h 10889 10890MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10891M: Javier Martinez Canillas <javier@dowhile0.org> 10892L: linux-kernel@vger.kernel.org 10893S: Supported 10894F: Documentation/devicetree/bindings/*/*max77802.txt 10895F: drivers/regulator/max77802-regulator.c 10896F: include/dt-bindings/*/*max77802.h 10897 10898MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10899M: Krzysztof Kozlowski <krzk@kernel.org> 10900M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10901L: linux-pm@vger.kernel.org 10902S: Supported 10903F: drivers/power/supply/max14577_charger.c 10904F: drivers/power/supply/max77693_charger.c 10905 10906MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10907M: Chanwoo Choi <cw00.choi@samsung.com> 10908M: Krzysztof Kozlowski <krzk@kernel.org> 10909M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10910L: linux-kernel@vger.kernel.org 10911S: Supported 10912F: Documentation/devicetree/bindings/*/max77686.txt 10913F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10914F: Documentation/devicetree/bindings/mfd/max14577.txt 10915F: Documentation/devicetree/bindings/mfd/max77693.txt 10916F: drivers/*/max14577*.c 10917F: drivers/*/max77686*.c 10918F: drivers/*/max77693*.c 10919F: drivers/clk/clk-max77686.c 10920F: drivers/extcon/extcon-max14577.c 10921F: drivers/extcon/extcon-max77693.c 10922F: drivers/rtc/rtc-max77686.c 10923F: include/linux/mfd/max14577*.h 10924F: include/linux/mfd/max77686*.h 10925F: include/linux/mfd/max77693*.h 10926 10927MAXIRADIO FM RADIO RECEIVER DRIVER 10928M: Hans Verkuil <hverkuil@xs4all.nl> 10929L: linux-media@vger.kernel.org 10930S: Maintained 10931W: https://linuxtv.org 10932T: git git://linuxtv.org/media_tree.git 10933F: drivers/media/radio/radio-maxiradio* 10934 10935MCAN MMIO DEVICE DRIVER 10936M: Pankaj Sharma <pankj.sharma@samsung.com> 10937L: linux-can@vger.kernel.org 10938S: Maintained 10939F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10940F: drivers/net/can/m_can/m_can.c 10941F: drivers/net/can/m_can/m_can.h 10942F: drivers/net/can/m_can/m_can_platform.c 10943 10944MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10945M: Rishi Gupta <gupt21@gmail.com> 10946L: linux-i2c@vger.kernel.org 10947L: linux-input@vger.kernel.org 10948S: Maintained 10949F: drivers/hid/hid-mcp2221.c 10950 10951MCP251XFD SPI-CAN NETWORK DRIVER 10952M: Marc Kleine-Budde <mkl@pengutronix.de> 10953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10954R: Thomas Kopp <thomas.kopp@microchip.com> 10955L: linux-can@vger.kernel.org 10956S: Maintained 10957F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10958F: drivers/net/can/spi/mcp251xfd/ 10959 10960MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10961M: Peter Rosin <peda@axentia.se> 10962L: linux-iio@vger.kernel.org 10963S: Maintained 10964F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10965F: drivers/iio/potentiometer/mcp4018.c 10966F: drivers/iio/potentiometer/mcp4531.c 10967 10968MCR20A IEEE-802.15.4 RADIO DRIVER 10969M: Xue Liu <liuxuenetmail@gmail.com> 10970L: linux-wpan@vger.kernel.org 10971S: Maintained 10972W: https://github.com/xueliu/mcr20a-linux 10973F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10974F: drivers/net/ieee802154/mcr20a.c 10975F: drivers/net/ieee802154/mcr20a.h 10976 10977MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10978M: William Breathitt Gray <vilhelm.gray@gmail.com> 10979L: linux-iio@vger.kernel.org 10980S: Maintained 10981F: drivers/iio/dac/cio-dac.c 10982 10983MEDIA CONTROLLER FRAMEWORK 10984M: Sakari Ailus <sakari.ailus@linux.intel.com> 10985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10986L: linux-media@vger.kernel.org 10987S: Supported 10988W: https://www.linuxtv.org 10989T: git git://linuxtv.org/media_tree.git 10990F: drivers/media/mc/ 10991F: include/media/media-*.h 10992F: include/uapi/linux/media.h 10993 10994MEDIA DRIVER FOR FREESCALE IMX PXP 10995M: Philipp Zabel <p.zabel@pengutronix.de> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/platform/imx-pxp.[ch] 11000 11001MEDIA DRIVERS FOR ASCOT2E 11002M: Sergey Kozlov <serjk@netup.ru> 11003M: Abylay Ospan <aospan@netup.ru> 11004L: linux-media@vger.kernel.org 11005S: Supported 11006W: https://linuxtv.org 11007W: http://netup.tv/ 11008T: git git://linuxtv.org/media_tree.git 11009F: drivers/media/dvb-frontends/ascot2e* 11010 11011MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11012M: Jasmin Jessich <jasmin@anw.at> 11013L: linux-media@vger.kernel.org 11014S: Maintained 11015W: https://linuxtv.org 11016T: git git://linuxtv.org/media_tree.git 11017F: drivers/media/dvb-frontends/cxd2099* 11018 11019MEDIA DRIVERS FOR CXD2841ER 11020M: Sergey Kozlov <serjk@netup.ru> 11021M: Abylay Ospan <aospan@netup.ru> 11022L: linux-media@vger.kernel.org 11023S: Supported 11024W: https://linuxtv.org 11025W: http://netup.tv/ 11026T: git git://linuxtv.org/media_tree.git 11027F: drivers/media/dvb-frontends/cxd2841er* 11028 11029MEDIA DRIVERS FOR CXD2880 11030M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11031L: linux-media@vger.kernel.org 11032S: Supported 11033W: http://linuxtv.org/ 11034T: git git://linuxtv.org/media_tree.git 11035F: drivers/media/dvb-frontends/cxd2880/* 11036F: drivers/media/spi/cxd2880* 11037 11038MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11039L: linux-media@vger.kernel.org 11040S: Orphan 11041W: https://linuxtv.org 11042T: git git://linuxtv.org/media_tree.git 11043F: drivers/media/pci/ddbridge/* 11044 11045MEDIA DRIVERS FOR FREESCALE IMX 11046M: Steve Longerbeam <slongerbeam@gmail.com> 11047M: Philipp Zabel <p.zabel@pengutronix.de> 11048L: linux-media@vger.kernel.org 11049S: Maintained 11050T: git git://linuxtv.org/media_tree.git 11051F: Documentation/admin-guide/media/imx.rst 11052F: Documentation/devicetree/bindings/media/imx.txt 11053F: drivers/staging/media/imx/ 11054F: include/linux/imx-media.h 11055F: include/media/imx.h 11056 11057MEDIA DRIVERS FOR FREESCALE IMX7 11058M: Rui Miguel Silva <rmfrfs@gmail.com> 11059L: linux-media@vger.kernel.org 11060S: Maintained 11061T: git git://linuxtv.org/media_tree.git 11062F: Documentation/admin-guide/media/imx7.rst 11063F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11064F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11065F: drivers/staging/media/imx/imx7-media-csi.c 11066F: drivers/staging/media/imx/imx7-mipi-csis.c 11067 11068MEDIA DRIVERS FOR HELENE 11069M: Abylay Ospan <aospan@netup.ru> 11070L: linux-media@vger.kernel.org 11071S: Supported 11072W: https://linuxtv.org 11073W: http://netup.tv/ 11074T: git git://linuxtv.org/media_tree.git 11075F: drivers/media/dvb-frontends/helene* 11076 11077MEDIA DRIVERS FOR HORUS3A 11078M: Sergey Kozlov <serjk@netup.ru> 11079M: Abylay Ospan <aospan@netup.ru> 11080L: linux-media@vger.kernel.org 11081S: Supported 11082W: https://linuxtv.org 11083W: http://netup.tv/ 11084T: git git://linuxtv.org/media_tree.git 11085F: drivers/media/dvb-frontends/horus3a* 11086 11087MEDIA DRIVERS FOR LNBH25 11088M: Sergey Kozlov <serjk@netup.ru> 11089M: Abylay Ospan <aospan@netup.ru> 11090L: linux-media@vger.kernel.org 11091S: Supported 11092W: https://linuxtv.org 11093W: http://netup.tv/ 11094T: git git://linuxtv.org/media_tree.git 11095F: drivers/media/dvb-frontends/lnbh25* 11096 11097MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11098L: linux-media@vger.kernel.org 11099S: Orphan 11100W: https://linuxtv.org 11101T: git git://linuxtv.org/media_tree.git 11102F: drivers/media/dvb-frontends/mxl5xx* 11103 11104MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11105M: Sergey Kozlov <serjk@netup.ru> 11106M: Abylay Ospan <aospan@netup.ru> 11107L: linux-media@vger.kernel.org 11108S: Supported 11109W: https://linuxtv.org 11110W: http://netup.tv/ 11111T: git git://linuxtv.org/media_tree.git 11112F: drivers/media/pci/netup_unidvb/* 11113 11114MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11115M: Dmitry Osipenko <digetx@gmail.com> 11116L: linux-media@vger.kernel.org 11117L: linux-tegra@vger.kernel.org 11118S: Maintained 11119T: git git://linuxtv.org/media_tree.git 11120F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11121F: drivers/staging/media/tegra-vde/ 11122 11123MEDIA DRIVERS FOR RENESAS - CEU 11124M: Jacopo Mondi <jacopo@jmondi.org> 11125L: linux-media@vger.kernel.org 11126L: linux-renesas-soc@vger.kernel.org 11127S: Supported 11128T: git git://linuxtv.org/media_tree.git 11129F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11130F: drivers/media/platform/renesas-ceu.c 11131F: include/media/drv-intf/renesas-ceu.h 11132 11133MEDIA DRIVERS FOR RENESAS - DRIF 11134M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11135L: linux-media@vger.kernel.org 11136L: linux-renesas-soc@vger.kernel.org 11137S: Supported 11138T: git git://linuxtv.org/media_tree.git 11139F: Documentation/devicetree/bindings/media/renesas,drif.txt 11140F: drivers/media/platform/rcar_drif.c 11141 11142MEDIA DRIVERS FOR RENESAS - FCP 11143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11144L: linux-media@vger.kernel.org 11145L: linux-renesas-soc@vger.kernel.org 11146S: Supported 11147T: git git://linuxtv.org/media_tree.git 11148F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11149F: drivers/media/platform/rcar-fcp.c 11150F: include/media/rcar-fcp.h 11151 11152MEDIA DRIVERS FOR RENESAS - FDP1 11153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11154L: linux-media@vger.kernel.org 11155L: linux-renesas-soc@vger.kernel.org 11156S: Supported 11157T: git git://linuxtv.org/media_tree.git 11158F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11159F: drivers/media/platform/rcar_fdp1.c 11160 11161MEDIA DRIVERS FOR RENESAS - VIN 11162M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11163L: linux-media@vger.kernel.org 11164L: linux-renesas-soc@vger.kernel.org 11165S: Supported 11166T: git git://linuxtv.org/media_tree.git 11167F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11168F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11169F: drivers/media/platform/rcar-vin/ 11170 11171MEDIA DRIVERS FOR RENESAS - VSP1 11172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11173M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11174L: linux-media@vger.kernel.org 11175L: linux-renesas-soc@vger.kernel.org 11176S: Supported 11177T: git git://linuxtv.org/media_tree.git 11178F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11179F: drivers/media/platform/vsp1/ 11180 11181MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11182L: linux-media@vger.kernel.org 11183S: Orphan 11184W: https://linuxtv.org 11185T: git git://linuxtv.org/media_tree.git 11186F: drivers/media/dvb-frontends/stv0910* 11187 11188MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11189L: linux-media@vger.kernel.org 11190S: Orphan 11191W: https://linuxtv.org 11192T: git git://linuxtv.org/media_tree.git 11193F: drivers/media/dvb-frontends/stv6111* 11194 11195MEDIA DRIVERS FOR STM32 - DCMI 11196M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11197L: linux-media@vger.kernel.org 11198S: Supported 11199T: git git://linuxtv.org/media_tree.git 11200F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11201F: drivers/media/platform/stm32/stm32-dcmi.c 11202 11203MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11204M: Mauro Carvalho Chehab <mchehab@kernel.org> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207W: https://linuxtv.org 11208Q: http://patchwork.kernel.org/project/linux-media/list/ 11209T: git git://linuxtv.org/media_tree.git 11210F: Documentation/admin-guide/media/ 11211F: Documentation/devicetree/bindings/media/ 11212F: Documentation/driver-api/media/ 11213F: Documentation/userspace-api/media/ 11214F: drivers/media/ 11215F: drivers/staging/media/ 11216F: include/linux/platform_data/media/ 11217F: include/media/ 11218F: include/uapi/linux/dvb/ 11219F: include/uapi/linux/ivtv* 11220F: include/uapi/linux/media.h 11221F: include/uapi/linux/meye.h 11222F: include/uapi/linux/uvcvideo.h 11223F: include/uapi/linux/v4l2-* 11224F: include/uapi/linux/videodev2.h 11225 11226MEDIATEK BLUETOOTH DRIVER 11227M: Sean Wang <sean.wang@mediatek.com> 11228L: linux-bluetooth@vger.kernel.org 11229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11230S: Maintained 11231F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11232F: drivers/bluetooth/btmtkuart.c 11233 11234MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11235M: Sean Wang <sean.wang@mediatek.com> 11236L: linux-pm@vger.kernel.org 11237S: Maintained 11238F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11239F: drivers/power/reset/mt6323-poweroff.c 11240 11241MEDIATEK CIR DRIVER 11242M: Sean Wang <sean.wang@mediatek.com> 11243S: Maintained 11244F: drivers/media/rc/mtk-cir.c 11245 11246MEDIATEK DMA DRIVER 11247M: Sean Wang <sean.wang@mediatek.com> 11248L: dmaengine@vger.kernel.org 11249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11251S: Maintained 11252F: Documentation/devicetree/bindings/dma/mtk-* 11253F: drivers/dma/mediatek/ 11254 11255MEDIATEK ETHERNET DRIVER 11256M: Felix Fietkau <nbd@nbd.name> 11257M: John Crispin <john@phrozen.org> 11258M: Sean Wang <sean.wang@mediatek.com> 11259M: Mark Lee <Mark-MC.Lee@mediatek.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: drivers/net/ethernet/mediatek/ 11263 11264MEDIATEK I2C CONTROLLER DRIVER 11265M: Qii Wang <qii.wang@mediatek.com> 11266L: linux-i2c@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11269F: drivers/i2c/busses/i2c-mt65xx.c 11270 11271MEDIATEK IOMMU DRIVER 11272M: Yong Wu <yong.wu@mediatek.com> 11273L: iommu@lists.linux-foundation.org 11274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11275S: Supported 11276F: Documentation/devicetree/bindings/iommu/mediatek* 11277F: drivers/iommu/mtk_iommu* 11278F: include/dt-bindings/memory/mt*-port.h 11279 11280MEDIATEK JPEG DRIVER 11281M: Rick Chang <rick.chang@mediatek.com> 11282M: Bin Liu <bin.liu@mediatek.com> 11283S: Supported 11284F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11285F: drivers/media/platform/mtk-jpeg/ 11286 11287MEDIATEK MDP DRIVER 11288M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11289M: Houlong Wei <houlong.wei@mediatek.com> 11290M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11291S: Supported 11292F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11293F: drivers/media/platform/mtk-mdp/ 11294F: drivers/media/platform/mtk-vpu/ 11295 11296MEDIATEK MEDIA DRIVER 11297M: Tiffany Lin <tiffany.lin@mediatek.com> 11298M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11299S: Supported 11300F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11301F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11302F: drivers/media/platform/mtk-vcodec/ 11303F: drivers/media/platform/mtk-vpu/ 11304 11305MEDIATEK MMC/SD/SDIO DRIVER 11306M: Chaotian Jing <chaotian.jing@mediatek.com> 11307S: Maintained 11308F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11309F: drivers/mmc/host/mtk-sd.c 11310 11311MEDIATEK MT76 WIRELESS LAN DRIVER 11312M: Felix Fietkau <nbd@nbd.name> 11313M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11314R: Ryder Lee <ryder.lee@mediatek.com> 11315L: linux-wireless@vger.kernel.org 11316S: Maintained 11317F: drivers/net/wireless/mediatek/mt76/ 11318 11319MEDIATEK MT7601U WIRELESS LAN DRIVER 11320M: Jakub Kicinski <kubakici@wp.pl> 11321L: linux-wireless@vger.kernel.org 11322S: Maintained 11323F: drivers/net/wireless/mediatek/mt7601u/ 11324 11325MEDIATEK MT7621/28/88 I2C DRIVER 11326M: Stefan Roese <sr@denx.de> 11327L: linux-i2c@vger.kernel.org 11328S: Maintained 11329F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11330F: drivers/i2c/busses/i2c-mt7621.c 11331 11332MEDIATEK MT7621 PHY PCI DRIVER 11333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11334S: Maintained 11335F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11336F: drivers/phy/ralink/phy-mt7621-pci.c 11337 11338MEDIATEK NAND CONTROLLER DRIVER 11339L: linux-mtd@lists.infradead.org 11340S: Orphan 11341F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11342F: drivers/mtd/nand/raw/mtk_* 11343 11344MEDIATEK PMIC LED DRIVER 11345M: Sean Wang <sean.wang@mediatek.com> 11346S: Maintained 11347F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11348F: drivers/leds/leds-mt6323.c 11349 11350MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11351M: Sean Wang <sean.wang@mediatek.com> 11352S: Maintained 11353F: drivers/char/hw_random/mtk-rng.c 11354 11355MEDIATEK SWITCH DRIVER 11356M: Sean Wang <sean.wang@mediatek.com> 11357M: Landen Chao <Landen.Chao@mediatek.com> 11358L: netdev@vger.kernel.org 11359S: Maintained 11360F: drivers/net/dsa/mt7530.* 11361F: net/dsa/tag_mtk.c 11362 11363MEDIATEK USB3 DRD IP DRIVER 11364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11365L: linux-usb@vger.kernel.org 11366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11368S: Maintained 11369F: Documentation/devicetree/bindings/usb/mediatek,* 11370F: drivers/usb/host/xhci-mtk* 11371F: drivers/usb/mtu3/ 11372 11373MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11374M: Peter Senna Tschudin <peter.senna@gmail.com> 11375M: Martin Donnelly <martin.donnelly@ge.com> 11376M: Martyn Welch <martyn.welch@collabora.co.uk> 11377S: Maintained 11378F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11379F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11380 11381MEGARAID SCSI/SAS DRIVERS 11382M: Kashyap Desai <kashyap.desai@broadcom.com> 11383M: Sumit Saxena <sumit.saxena@broadcom.com> 11384M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11385L: megaraidlinux.pdl@broadcom.com 11386L: linux-scsi@vger.kernel.org 11387S: Maintained 11388W: http://www.avagotech.com/support/ 11389F: Documentation/scsi/megaraid.rst 11390F: drivers/scsi/megaraid.* 11391F: drivers/scsi/megaraid/ 11392 11393MELEXIS MLX90614 DRIVER 11394M: Crt Mori <cmo@melexis.com> 11395L: linux-iio@vger.kernel.org 11396S: Supported 11397W: http://www.melexis.com 11398F: drivers/iio/temperature/mlx90614.c 11399 11400MELEXIS MLX90632 DRIVER 11401M: Crt Mori <cmo@melexis.com> 11402L: linux-iio@vger.kernel.org 11403S: Supported 11404W: http://www.melexis.com 11405F: drivers/iio/temperature/mlx90632.c 11406 11407MELFAS MIP4 TOUCHSCREEN DRIVER 11408M: Sangwon Jee <jeesw@melfas.com> 11409S: Supported 11410W: http://www.melfas.com 11411F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11412F: drivers/input/touchscreen/melfas_mip4.c 11413 11414MELLANOX BLUEFIELD I2C DRIVER 11415M: Khalil Blaiech <kblaiech@nvidia.com> 11416L: linux-i2c@vger.kernel.org 11417S: Supported 11418F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11419F: drivers/i2c/busses/i2c-mlxbf.c 11420 11421MELLANOX ETHERNET DRIVER (mlx4_en) 11422M: Tariq Toukan <tariqt@nvidia.com> 11423L: netdev@vger.kernel.org 11424S: Supported 11425W: http://www.mellanox.com 11426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11427F: drivers/net/ethernet/mellanox/mlx4/en_* 11428 11429MELLANOX ETHERNET DRIVER (mlx5e) 11430M: Saeed Mahameed <saeedm@nvidia.com> 11431L: netdev@vger.kernel.org 11432S: Supported 11433W: http://www.mellanox.com 11434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11435F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11436 11437MELLANOX ETHERNET INNOVA DRIVERS 11438R: Boris Pismenny <borisp@nvidia.com> 11439L: netdev@vger.kernel.org 11440S: Supported 11441W: http://www.mellanox.com 11442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11443F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11444F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11445F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11446F: include/linux/mlx5/mlx5_ifc_fpga.h 11447 11448MELLANOX ETHERNET SWITCH DRIVERS 11449M: Jiri Pirko <jiri@nvidia.com> 11450M: Ido Schimmel <idosch@nvidia.com> 11451L: netdev@vger.kernel.org 11452S: Supported 11453W: http://www.mellanox.com 11454Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11455F: drivers/net/ethernet/mellanox/mlxsw/ 11456F: tools/testing/selftests/drivers/net/mlxsw/ 11457 11458MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11459M: mlxsw@nvidia.com 11460L: netdev@vger.kernel.org 11461S: Supported 11462W: http://www.mellanox.com 11463Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11464F: drivers/net/ethernet/mellanox/mlxfw/ 11465 11466MELLANOX HARDWARE PLATFORM SUPPORT 11467M: Andy Shevchenko <andy@infradead.org> 11468M: Darren Hart <dvhart@infradead.org> 11469M: Vadim Pasternak <vadimp@nvidia.com> 11470L: platform-driver-x86@vger.kernel.org 11471S: Supported 11472F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11473F: drivers/platform/mellanox/ 11474F: include/linux/platform_data/mlxreg.h 11475 11476MELLANOX MLX4 core VPI driver 11477M: Tariq Toukan <tariqt@nvidia.com> 11478L: netdev@vger.kernel.org 11479L: linux-rdma@vger.kernel.org 11480S: Supported 11481W: http://www.mellanox.com 11482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11483F: drivers/net/ethernet/mellanox/mlx4/ 11484F: include/linux/mlx4/ 11485 11486MELLANOX MLX4 IB driver 11487M: Yishai Hadas <yishaih@nvidia.com> 11488L: linux-rdma@vger.kernel.org 11489S: Supported 11490W: http://www.mellanox.com 11491Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11492F: drivers/infiniband/hw/mlx4/ 11493F: include/linux/mlx4/ 11494F: include/uapi/rdma/mlx4-abi.h 11495 11496MELLANOX MLX5 core VPI driver 11497M: Saeed Mahameed <saeedm@nvidia.com> 11498M: Leon Romanovsky <leonro@nvidia.com> 11499L: netdev@vger.kernel.org 11500L: linux-rdma@vger.kernel.org 11501S: Supported 11502W: http://www.mellanox.com 11503Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11504F: Documentation/networking/device_drivers/ethernet/mellanox/ 11505F: drivers/net/ethernet/mellanox/mlx5/core/ 11506F: include/linux/mlx5/ 11507 11508MELLANOX MLX5 IB driver 11509M: Leon Romanovsky <leonro@nvidia.com> 11510L: linux-rdma@vger.kernel.org 11511S: Supported 11512W: http://www.mellanox.com 11513Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11514F: drivers/infiniband/hw/mlx5/ 11515F: include/linux/mlx5/ 11516F: include/uapi/rdma/mlx5-abi.h 11517 11518MELLANOX MLXCPLD I2C AND MUX DRIVER 11519M: Vadim Pasternak <vadimp@nvidia.com> 11520M: Michael Shych <michaelsh@nvidia.com> 11521L: linux-i2c@vger.kernel.org 11522S: Supported 11523F: Documentation/i2c/busses/i2c-mlxcpld.rst 11524F: drivers/i2c/busses/i2c-mlxcpld.c 11525F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11526 11527MELLANOX MLXCPLD LED DRIVER 11528M: Vadim Pasternak <vadimp@nvidia.com> 11529L: linux-leds@vger.kernel.org 11530S: Supported 11531F: Documentation/leds/leds-mlxcpld.rst 11532F: drivers/leds/leds-mlxcpld.c 11533F: drivers/leds/leds-mlxreg.c 11534 11535MELLANOX PLATFORM DRIVER 11536M: Vadim Pasternak <vadimp@nvidia.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Supported 11539F: drivers/platform/x86/mlx-platform.c 11540 11541MEMBARRIER SUPPORT 11542M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11543M: "Paul E. McKenney" <paulmck@kernel.org> 11544L: linux-kernel@vger.kernel.org 11545S: Supported 11546F: arch/powerpc/include/asm/membarrier.h 11547F: include/uapi/linux/membarrier.h 11548F: kernel/sched/membarrier.c 11549 11550MEMBLOCK 11551M: Mike Rapoport <rppt@linux.ibm.com> 11552L: linux-mm@kvack.org 11553S: Maintained 11554F: Documentation/core-api/boot-time-mm.rst 11555F: include/linux/memblock.h 11556F: mm/memblock.c 11557 11558MEMORY CONTROLLER DRIVERS 11559M: Krzysztof Kozlowski <krzk@kernel.org> 11560L: linux-kernel@vger.kernel.org 11561S: Maintained 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11563F: Documentation/devicetree/bindings/memory-controllers/ 11564F: drivers/memory/ 11565F: include/dt-bindings/memory/ 11566 11567MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11568M: Dmitry Osipenko <digetx@gmail.com> 11569L: linux-pm@vger.kernel.org 11570L: linux-tegra@vger.kernel.org 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11572S: Maintained 11573F: drivers/devfreq/tegra30-devfreq.c 11574 11575MEMORY MANAGEMENT 11576M: Andrew Morton <akpm@linux-foundation.org> 11577L: linux-mm@kvack.org 11578S: Maintained 11579W: http://www.linux-mm.org 11580T: quilt https://ozlabs.org/~akpm/mmotm/ 11581T: quilt https://ozlabs.org/~akpm/mmots/ 11582T: git git://github.com/hnaz/linux-mm.git 11583F: include/linux/gfp.h 11584F: include/linux/memory_hotplug.h 11585F: include/linux/mm.h 11586F: include/linux/mmzone.h 11587F: include/linux/vmalloc.h 11588F: mm/ 11589 11590MEMORY TECHNOLOGY DEVICES (MTD) 11591M: Miquel Raynal <miquel.raynal@bootlin.com> 11592M: Richard Weinberger <richard@nod.at> 11593M: Vignesh Raghavendra <vigneshr@ti.com> 11594L: linux-mtd@lists.infradead.org 11595S: Maintained 11596W: http://www.linux-mtd.infradead.org/ 11597Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11598C: irc://irc.oftc.net/mtd 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11601F: Documentation/devicetree/bindings/mtd/ 11602F: drivers/mtd/ 11603F: include/linux/mtd/ 11604F: include/uapi/mtd/ 11605 11606MEN A21 WATCHDOG DRIVER 11607M: Johannes Thumshirn <morbidrsa@gmail.com> 11608L: linux-watchdog@vger.kernel.org 11609S: Maintained 11610F: drivers/watchdog/mena21_wdt.c 11611 11612MEN CHAMELEON BUS (mcb) 11613M: Johannes Thumshirn <morbidrsa@gmail.com> 11614S: Maintained 11615F: Documentation/driver-api/men-chameleon-bus.rst 11616F: drivers/mcb/ 11617F: include/linux/mcb.h 11618 11619MEN F21BMC (Board Management Controller) 11620M: Andreas Werner <andreas.werner@men.de> 11621S: Supported 11622F: Documentation/hwmon/menf21bmc.rst 11623F: drivers/hwmon/menf21bmc_hwmon.c 11624F: drivers/leds/leds-menf21bmc.c 11625F: drivers/mfd/menf21bmc.c 11626F: drivers/watchdog/menf21bmc_wdt.c 11627 11628MEN Z069 WATCHDOG DRIVER 11629M: Johannes Thumshirn <jth@kernel.org> 11630L: linux-watchdog@vger.kernel.org 11631S: Maintained 11632F: drivers/watchdog/menz69_wdt.c 11633 11634MESON AO CEC DRIVER FOR AMLOGIC SOCS 11635M: Neil Armstrong <narmstrong@baylibre.com> 11636L: linux-media@vger.kernel.org 11637L: linux-amlogic@lists.infradead.org 11638S: Supported 11639W: http://linux-meson.com/ 11640T: git git://linuxtv.org/media_tree.git 11641F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11642F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11643F: drivers/media/cec/platform/meson/ao-cec.c 11644 11645MESON GE2D DRIVER FOR AMLOGIC SOCS 11646M: Neil Armstrong <narmstrong@baylibre.com> 11647L: linux-media@vger.kernel.org 11648L: linux-amlogic@lists.infradead.org 11649S: Supported 11650T: git git://linuxtv.org/media_tree.git 11651F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11652F: drivers/media/platform/meson/ge2d/ 11653 11654MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11655M: Liang Yang <liang.yang@amlogic.com> 11656L: linux-mtd@lists.infradead.org 11657S: Maintained 11658F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11659F: drivers/mtd/nand/raw/meson_* 11660 11661MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11662M: Neil Armstrong <narmstrong@baylibre.com> 11663L: linux-media@vger.kernel.org 11664L: linux-amlogic@lists.infradead.org 11665S: Supported 11666T: git git://linuxtv.org/media_tree.git 11667F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11668F: drivers/staging/media/meson/vdec/ 11669 11670METHODE UDPU SUPPORT 11671M: Vladimir Vid <vladimir.vid@sartura.hr> 11672S: Maintained 11673F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11674 11675MHI BUS 11676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11677M: Hemant Kumar <hemantk@codeaurora.org> 11678L: linux-arm-msm@vger.kernel.org 11679S: Maintained 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11681F: Documentation/ABI/stable/sysfs-bus-mhi 11682F: Documentation/mhi/ 11683F: drivers/bus/mhi/ 11684F: include/linux/mhi.h 11685 11686MICROBLAZE ARCHITECTURE 11687M: Michal Simek <monstr@monstr.eu> 11688S: Supported 11689W: http://www.monstr.eu/fdt/ 11690T: git git://git.monstr.eu/linux-2.6-microblaze.git 11691F: arch/microblaze/ 11692 11693MICROCHIP AT91 DMA DRIVERS 11694M: Ludovic Desroches <ludovic.desroches@microchip.com> 11695M: Tudor Ambarus <tudor.ambarus@microchip.com> 11696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11697L: dmaengine@vger.kernel.org 11698S: Supported 11699F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11700F: drivers/dma/at_hdmac.c 11701F: drivers/dma/at_hdmac_regs.h 11702F: drivers/dma/at_xdmac.c 11703F: include/dt-bindings/dma/at91.h 11704 11705MICROCHIP AT91 SERIAL DRIVER 11706M: Richard Genoud <richard.genoud@gmail.com> 11707S: Maintained 11708F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11709F: drivers/tty/serial/atmel_serial.c 11710F: drivers/tty/serial/atmel_serial.h 11711 11712MICROCHIP AT91 USART MFD DRIVER 11713M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11714L: linux-kernel@vger.kernel.org 11715S: Supported 11716F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11717F: drivers/mfd/at91-usart.c 11718F: include/dt-bindings/mfd/at91-usart.h 11719 11720MICROCHIP AT91 USART SPI DRIVER 11721M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11722L: linux-spi@vger.kernel.org 11723S: Supported 11724F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11725F: drivers/spi/spi-at91-usart.c 11726 11727MICROCHIP AUDIO ASOC DRIVERS 11728M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11730S: Supported 11731F: sound/soc/atmel 11732 11733MICROCHIP ECC DRIVER 11734M: Tudor Ambarus <tudor.ambarus@microchip.com> 11735L: linux-crypto@vger.kernel.org 11736S: Maintained 11737F: drivers/crypto/atmel-ecc.* 11738 11739MICROCHIP I2C DRIVER 11740M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11741L: linux-i2c@vger.kernel.org 11742S: Supported 11743F: drivers/i2c/busses/i2c-at91-*.c 11744F: drivers/i2c/busses/i2c-at91.h 11745 11746MICROCHIP ISC DRIVER 11747M: Eugen Hristev <eugen.hristev@microchip.com> 11748L: linux-media@vger.kernel.org 11749S: Supported 11750F: Documentation/devicetree/bindings/media/atmel-isc.txt 11751F: drivers/media/platform/atmel/atmel-isc-base.c 11752F: drivers/media/platform/atmel/atmel-isc-regs.h 11753F: drivers/media/platform/atmel/atmel-isc.h 11754F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11755F: include/linux/atmel-isc-media.h 11756 11757MICROCHIP ISI DRIVER 11758M: Eugen Hristev <eugen.hristev@microchip.com> 11759L: linux-media@vger.kernel.org 11760S: Supported 11761F: drivers/media/platform/atmel/atmel-isi.c 11762F: drivers/media/platform/atmel/atmel-isi.h 11763 11764MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11765M: Woojung Huh <woojung.huh@microchip.com> 11766M: UNGLinuxDriver@microchip.com 11767L: netdev@vger.kernel.org 11768S: Maintained 11769F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11770F: drivers/net/dsa/microchip/* 11771F: include/linux/platform_data/microchip-ksz.h 11772F: net/dsa/tag_ksz.c 11773 11774MICROCHIP LAN743X ETHERNET DRIVER 11775M: Bryan Whitehead <bryan.whitehead@microchip.com> 11776M: UNGLinuxDriver@microchip.com 11777L: netdev@vger.kernel.org 11778S: Maintained 11779F: drivers/net/ethernet/microchip/lan743x_* 11780 11781MICROCHIP LCDFB DRIVER 11782M: Nicolas Ferre <nicolas.ferre@microchip.com> 11783L: linux-fbdev@vger.kernel.org 11784S: Maintained 11785F: drivers/video/fbdev/atmel_lcdfb.c 11786F: include/video/atmel_lcdc.h 11787 11788MICROCHIP MCP16502 PMIC DRIVER 11789M: Claudiu Beznea <claudiu.beznea@microchip.com> 11790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11791S: Supported 11792F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11793F: drivers/regulator/mcp16502.c 11794 11795MICROCHIP MCP3911 ADC DRIVER 11796M: Marcus Folkesson <marcus.folkesson@gmail.com> 11797M: Kent Gustavsson <kent@minoris.se> 11798L: linux-iio@vger.kernel.org 11799S: Supported 11800F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11801F: drivers/iio/adc/mcp3911.c 11802 11803MICROCHIP MMC/SD/SDIO MCI DRIVER 11804M: Ludovic Desroches <ludovic.desroches@microchip.com> 11805S: Maintained 11806F: drivers/mmc/host/atmel-mci.c 11807 11808MICROCHIP NAND DRIVER 11809M: Tudor Ambarus <tudor.ambarus@microchip.com> 11810L: linux-mtd@lists.infradead.org 11811S: Supported 11812F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11813F: drivers/mtd/nand/raw/atmel/* 11814 11815MICROCHIP PWM DRIVER 11816M: Claudiu Beznea <claudiu.beznea@microchip.com> 11817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11818L: linux-pwm@vger.kernel.org 11819S: Supported 11820F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11821F: drivers/pwm/pwm-atmel.c 11822 11823MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11824M: Eugen Hristev <eugen.hristev@microchip.com> 11825L: linux-iio@vger.kernel.org 11826S: Supported 11827F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11828F: drivers/iio/adc/at91-sama5d2_adc.c 11829F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11830 11831MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11832M: Claudiu Beznea <claudiu.beznea@microchip.com> 11833S: Supported 11834F: drivers/power/reset/at91-sama5d2_shdwc.c 11835 11836MICROCHIP SPI DRIVER 11837M: Tudor Ambarus <tudor.ambarus@microchip.com> 11838S: Supported 11839F: drivers/spi/spi-atmel.* 11840 11841MICROCHIP SSC DRIVER 11842M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11844S: Supported 11845F: drivers/misc/atmel-ssc.c 11846F: include/linux/atmel-ssc.h 11847 11848MICROCHIP USB251XB DRIVER 11849M: Richard Leitner <richard.leitner@skidata.com> 11850L: linux-usb@vger.kernel.org 11851S: Maintained 11852F: Documentation/devicetree/bindings/usb/usb251xb.txt 11853F: drivers/usb/misc/usb251xb.c 11854 11855MICROCHIP USBA UDC DRIVER 11856M: Cristian Birsan <cristian.birsan@microchip.com> 11857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11858S: Supported 11859F: drivers/usb/gadget/udc/atmel_usba_udc.* 11860 11861MICROCHIP WILC1000 WIFI DRIVER 11862M: Ajay Singh <ajay.kathat@microchip.com> 11863M: Claudiu Beznea <claudiu.beznea@microchip.com> 11864L: linux-wireless@vger.kernel.org 11865S: Supported 11866F: drivers/net/wireless/microchip/wilc1000/ 11867 11868MICROSEMI MIPS SOCS 11869M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11870M: UNGLinuxDriver@microchip.com 11871L: linux-mips@vger.kernel.org 11872S: Supported 11873F: Documentation/devicetree/bindings/mips/mscc.txt 11874F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11875F: arch/mips/boot/dts/mscc/ 11876F: arch/mips/configs/generic/board-ocelot.config 11877F: arch/mips/generic/board-ocelot.c 11878 11879MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11880M: Don Brace <don.brace@microchip.com> 11881L: storagedev@microchip.com 11882L: linux-scsi@vger.kernel.org 11883S: Supported 11884F: Documentation/scsi/smartpqi.rst 11885F: drivers/scsi/smartpqi/Kconfig 11886F: drivers/scsi/smartpqi/Makefile 11887F: drivers/scsi/smartpqi/smartpqi*.[ch] 11888F: include/linux/cciss*.h 11889F: include/uapi/linux/cciss*.h 11890 11891MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11892M: Maximilian Luz <luzmaximilian@gmail.com> 11893L: platform-driver-x86@vger.kernel.org 11894S: Maintained 11895F: drivers/platform/surface/surface_gpe.c 11896 11897MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11898M: Hans de Goede <hdegoede@redhat.com> 11899M: Mark Gross <mgross@linux.intel.com> 11900M: Maximilian Luz <luzmaximilian@gmail.com> 11901L: platform-driver-x86@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11904F: drivers/platform/surface/ 11905 11906MICROSOFT SURFACE HOT-PLUG DRIVER 11907M: Maximilian Luz <luzmaximilian@gmail.com> 11908L: platform-driver-x86@vger.kernel.org 11909S: Maintained 11910F: drivers/platform/surface/surface_hotplug.c 11911 11912MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11913M: Chen Yu <yu.c.chen@intel.com> 11914L: platform-driver-x86@vger.kernel.org 11915S: Supported 11916F: drivers/platform/surface/surfacepro3_button.c 11917 11918MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11919M: Maximilian Luz <luzmaximilian@gmail.com> 11920S: Maintained 11921W: https://github.com/linux-surface/surface-aggregator-module 11922C: irc://chat.freenode.net/##linux-surface 11923F: Documentation/driver-api/surface_aggregator/ 11924F: drivers/platform/surface/aggregator/ 11925F: drivers/platform/surface/surface_acpi_notify.c 11926F: drivers/platform/surface/surface_aggregator_cdev.c 11927F: include/linux/surface_acpi_notify.h 11928F: include/linux/surface_aggregator/ 11929F: include/uapi/linux/surface_aggregator/ 11930 11931MICROTEK X6 SCANNER 11932M: Oliver Neukum <oliver@neukum.org> 11933S: Maintained 11934F: drivers/usb/image/microtek.* 11935 11936MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11937M: Luka Kovacic <luka.kovacic@sartura.hr> 11938M: Luka Perkov <luka.perkov@sartura.hr> 11939S: Maintained 11940F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11941F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11942F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11943F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11944F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11945F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11946 11947MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11948M: Sakari Ailus <sakari.ailus@linux.intel.com> 11949L: linux-media@vger.kernel.org 11950S: Maintained 11951F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11952F: Documentation/driver-api/media/drivers/ccs/ 11953F: Documentation/userspace-api/media/drivers/ccs.rst 11954F: drivers/media/i2c/ccs-pll.c 11955F: drivers/media/i2c/ccs-pll.h 11956F: drivers/media/i2c/ccs/ 11957F: include/uapi/linux/ccs.h 11958F: include/uapi/linux/smiapp.h 11959 11960MIPS 11961M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11962L: linux-mips@vger.kernel.org 11963S: Maintained 11964W: http://www.linux-mips.org/ 11965Q: https://patchwork.kernel.org/project/linux-mips/list/ 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11967F: Documentation/devicetree/bindings/mips/ 11968F: Documentation/mips/ 11969F: arch/mips/ 11970F: drivers/platform/mips/ 11971 11972MIPS BOSTON DEVELOPMENT BOARD 11973M: Paul Burton <paulburton@kernel.org> 11974L: linux-mips@vger.kernel.org 11975S: Maintained 11976F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11977F: arch/mips/boot/dts/img/boston.dts 11978F: arch/mips/configs/generic/board-boston.config 11979F: drivers/clk/imgtec/clk-boston.c 11980F: include/dt-bindings/clock/boston-clock.h 11981 11982MIPS CORE DRIVERS 11983M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11984M: Serge Semin <fancer.lancer@gmail.com> 11985L: linux-mips@vger.kernel.org 11986S: Supported 11987F: drivers/bus/mips_cdmm.c 11988F: drivers/clocksource/mips-gic-timer.c 11989F: drivers/cpuidle/cpuidle-cps.c 11990F: drivers/irqchip/irq-mips-cpu.c 11991F: drivers/irqchip/irq-mips-gic.c 11992 11993MIPS GENERIC PLATFORM 11994M: Paul Burton <paulburton@kernel.org> 11995L: linux-mips@vger.kernel.org 11996S: Supported 11997F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11998F: arch/mips/generic/ 11999F: arch/mips/tools/generic-board-config.sh 12000 12001MIPS RINT INSTRUCTION EMULATION 12002M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12003L: linux-mips@vger.kernel.org 12004S: Supported 12005F: arch/mips/math-emu/dp_rint.c 12006F: arch/mips/math-emu/sp_rint.c 12007 12008MIPS/LOONGSON1 ARCHITECTURE 12009M: Keguang Zhang <keguang.zhang@gmail.com> 12010L: linux-mips@vger.kernel.org 12011S: Maintained 12012F: arch/mips/include/asm/mach-loongson32/ 12013F: arch/mips/loongson32/ 12014F: drivers/*/*/*loongson1* 12015F: drivers/*/*loongson1* 12016 12017MIPS/LOONGSON2EF ARCHITECTURE 12018M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12019L: linux-mips@vger.kernel.org 12020S: Maintained 12021F: arch/mips/include/asm/mach-loongson2ef/ 12022F: arch/mips/loongson2ef/ 12023F: drivers/cpufreq/loongson2_cpufreq.c 12024 12025MIPS/LOONGSON64 ARCHITECTURE 12026M: Huacai Chen <chenhuacai@kernel.org> 12027M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12028L: linux-mips@vger.kernel.org 12029S: Maintained 12030F: arch/mips/include/asm/mach-loongson64/ 12031F: arch/mips/loongson64/ 12032F: drivers/irqchip/irq-loongson* 12033F: drivers/platform/mips/cpu_hwmon.c 12034 12035MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12036M: Hans Verkuil <hverkuil@xs4all.nl> 12037L: linux-media@vger.kernel.org 12038S: Odd Fixes 12039W: https://linuxtv.org 12040T: git git://linuxtv.org/media_tree.git 12041F: drivers/media/radio/radio-miropcm20* 12042 12043MMP SUPPORT 12044R: Lubomir Rintel <lkundrak@v3.sk> 12045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12046S: Odd Fixes 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12048F: arch/arm/boot/dts/mmp* 12049F: arch/arm/mach-mmp/ 12050F: include/linux/soc/mmp/ 12051 12052MMP USB PHY DRIVERS 12053R: Lubomir Rintel <lkundrak@v3.sk> 12054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12055S: Maintained 12056F: drivers/phy/marvell/phy-mmp3-usb.c 12057F: drivers/phy/marvell/phy-pxa-usb.c 12058 12059MMU GATHER AND TLB INVALIDATION 12060M: Will Deacon <will@kernel.org> 12061M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12062M: Andrew Morton <akpm@linux-foundation.org> 12063M: Nick Piggin <npiggin@gmail.com> 12064M: Peter Zijlstra <peterz@infradead.org> 12065L: linux-arch@vger.kernel.org 12066L: linux-mm@kvack.org 12067S: Maintained 12068F: arch/*/include/asm/tlb.h 12069F: include/asm-generic/tlb.h 12070F: mm/mmu_gather.c 12071 12072MN88472 MEDIA DRIVER 12073M: Antti Palosaari <crope@iki.fi> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076W: https://linuxtv.org 12077W: http://palosaari.fi/linux/ 12078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12079F: drivers/media/dvb-frontends/mn88472* 12080 12081MN88473 MEDIA DRIVER 12082M: Antti Palosaari <crope@iki.fi> 12083L: linux-media@vger.kernel.org 12084S: Maintained 12085W: https://linuxtv.org 12086W: http://palosaari.fi/linux/ 12087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12088F: drivers/media/dvb-frontends/mn88473* 12089 12090MODULE SUPPORT 12091M: Jessica Yu <jeyu@kernel.org> 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12094F: include/linux/module.h 12095F: kernel/module.c 12096 12097MONOLITHIC POWER SYSTEM PMIC DRIVER 12098M: Saravanan Sekar <sravanhome@gmail.com> 12099S: Maintained 12100F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12101F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12102F: drivers/iio/adc/mp2629_adc.c 12103F: drivers/mfd/mp2629.c 12104F: drivers/power/supply/mp2629_charger.c 12105F: drivers/regulator/mp5416.c 12106F: drivers/regulator/mpq7920.c 12107F: drivers/regulator/mpq7920.h 12108F: include/linux/mfd/mp2629.h 12109 12110MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12111S: Orphan 12112W: http://popies.net/meye/ 12113F: Documentation/userspace-api/media/drivers/meye* 12114F: drivers/media/pci/meye/ 12115F: include/uapi/linux/meye.h 12116 12117MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12118M: Jiri Slaby <jirislaby@kernel.org> 12119S: Maintained 12120F: Documentation/driver-api/serial/moxa-smartio.rst 12121F: drivers/tty/mxser.* 12122 12123MR800 AVERMEDIA USB FM RADIO DRIVER 12124M: Alexey Klimov <klimov.linux@gmail.com> 12125L: linux-media@vger.kernel.org 12126S: Maintained 12127T: git git://linuxtv.org/media_tree.git 12128F: drivers/media/radio/radio-mr800.c 12129 12130MRF24J40 IEEE 802.15.4 RADIO DRIVER 12131M: Alan Ott <alan@signal11.us> 12132L: linux-wpan@vger.kernel.org 12133S: Maintained 12134F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12135F: drivers/net/ieee802154/mrf24j40.c 12136 12137MSI LAPTOP SUPPORT 12138M: "Lee, Chun-Yi" <jlee@suse.com> 12139L: platform-driver-x86@vger.kernel.org 12140S: Maintained 12141F: drivers/platform/x86/msi-laptop.c 12142 12143MSI WMI SUPPORT 12144L: platform-driver-x86@vger.kernel.org 12145S: Orphan 12146F: drivers/platform/x86/msi-wmi.c 12147 12148MSI001 MEDIA DRIVER 12149M: Antti Palosaari <crope@iki.fi> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152W: https://linuxtv.org 12153W: http://palosaari.fi/linux/ 12154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12155T: git git://linuxtv.org/anttip/media_tree.git 12156F: drivers/media/tuners/msi001* 12157 12158MSI2500 MEDIA DRIVER 12159M: Antti Palosaari <crope@iki.fi> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162W: https://linuxtv.org 12163W: http://palosaari.fi/linux/ 12164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12165T: git git://linuxtv.org/anttip/media_tree.git 12166F: drivers/media/usb/msi2500/ 12167 12168MSTAR INTERRUPT CONTROLLER DRIVER 12169M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12170M: Daniel Palmer <daniel@thingy.jp> 12171S: Maintained 12172F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12173F: drivers/irqchip/irq-mst-intc.c 12174 12175MSYSTEMS DISKONCHIP G3 MTD DRIVER 12176M: Robert Jarzmik <robert.jarzmik@free.fr> 12177L: linux-mtd@lists.infradead.org 12178S: Maintained 12179F: drivers/mtd/devices/docg3* 12180 12181MT9M032 APTINA SENSOR DRIVER 12182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12183L: linux-media@vger.kernel.org 12184S: Maintained 12185T: git git://linuxtv.org/media_tree.git 12186F: drivers/media/i2c/mt9m032.c 12187F: include/media/i2c/mt9m032.h 12188 12189MT9P031 APTINA CAMERA SENSOR 12190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193T: git git://linuxtv.org/media_tree.git 12194F: drivers/media/i2c/mt9p031.c 12195F: include/media/i2c/mt9p031.h 12196 12197MT9T001 APTINA CAMERA SENSOR 12198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12199L: linux-media@vger.kernel.org 12200S: Maintained 12201T: git git://linuxtv.org/media_tree.git 12202F: drivers/media/i2c/mt9t001.c 12203F: include/media/i2c/mt9t001.h 12204 12205MT9T112 APTINA CAMERA SENSOR 12206M: Jacopo Mondi <jacopo@jmondi.org> 12207L: linux-media@vger.kernel.org 12208S: Odd Fixes 12209T: git git://linuxtv.org/media_tree.git 12210F: drivers/media/i2c/mt9t112.c 12211F: include/media/i2c/mt9t112.h 12212 12213MT9V032 APTINA CAMERA SENSOR 12214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media_tree.git 12218F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12219F: drivers/media/i2c/mt9v032.c 12220F: include/media/i2c/mt9v032.h 12221 12222MT9V111 APTINA CAMERA SENSOR 12223M: Jacopo Mondi <jacopo@jmondi.org> 12224L: linux-media@vger.kernel.org 12225S: Maintained 12226T: git git://linuxtv.org/media_tree.git 12227F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12228F: drivers/media/i2c/mt9v111.c 12229 12230MULTIFUNCTION DEVICES (MFD) 12231M: Lee Jones <lee.jones@linaro.org> 12232S: Supported 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12234F: Documentation/devicetree/bindings/mfd/ 12235F: drivers/mfd/ 12236F: include/dt-bindings/mfd/ 12237F: include/linux/mfd/ 12238 12239MULTIMEDIA CARD (MMC) ETC. OVER SPI 12240S: Orphan 12241F: drivers/mmc/host/mmc_spi.c 12242F: include/linux/spi/mmc_spi.h 12243 12244MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12245M: Ulf Hansson <ulf.hansson@linaro.org> 12246L: linux-mmc@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12249F: Documentation/devicetree/bindings/mmc/ 12250F: drivers/mmc/ 12251F: include/linux/mmc/ 12252F: include/uapi/linux/mmc/ 12253 12254MULTIPLEXER SUBSYSTEM 12255M: Peter Rosin <peda@axentia.se> 12256S: Maintained 12257F: Documentation/ABI/testing/sysfs-class-mux* 12258F: Documentation/devicetree/bindings/mux/ 12259F: drivers/mux/ 12260F: include/dt-bindings/mux/ 12261F: include/linux/mux/ 12262 12263MULTITECH MULTIPORT CARD (ISICOM) 12264S: Orphan 12265F: drivers/tty/isicom.c 12266F: include/linux/isicom.h 12267 12268MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12269M: Bin Liu <b-liu@ti.com> 12270L: linux-usb@vger.kernel.org 12271S: Maintained 12272F: drivers/usb/musb/ 12273 12274MXL301RF MEDIA DRIVER 12275M: Akihiro Tsukada <tskd08@gmail.com> 12276L: linux-media@vger.kernel.org 12277S: Odd Fixes 12278F: drivers/media/tuners/mxl301rf* 12279 12280MXL5007T MEDIA DRIVER 12281M: Michael Krufky <mkrufky@linuxtv.org> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284W: https://linuxtv.org 12285W: http://github.com/mkrufky 12286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12287T: git git://linuxtv.org/mkrufky/tuners.git 12288F: drivers/media/tuners/mxl5007t.* 12289 12290MXSFB DRM DRIVER 12291M: Marek Vasut <marex@denx.de> 12292M: Stefan Agner <stefan@agner.ch> 12293L: dri-devel@lists.freedesktop.org 12294S: Supported 12295T: git git://anongit.freedesktop.org/drm/drm-misc 12296F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12297F: drivers/gpu/drm/mxsfb/ 12298 12299MYLEX DAC960 PCI RAID Controller 12300M: Hannes Reinecke <hare@kernel.org> 12301L: linux-scsi@vger.kernel.org 12302S: Supported 12303F: drivers/scsi/myrb.* 12304F: drivers/scsi/myrs.* 12305 12306MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12307M: Chris Lee <christopher.lee@cspi.com> 12308L: netdev@vger.kernel.org 12309S: Supported 12310W: https://www.cspi.com/ethernet-products/support/downloads/ 12311F: drivers/net/ethernet/myricom/myri10ge/ 12312 12313NAND FLASH SUBSYSTEM 12314M: Miquel Raynal <miquel.raynal@bootlin.com> 12315R: Richard Weinberger <richard@nod.at> 12316L: linux-mtd@lists.infradead.org 12317S: Maintained 12318W: http://www.linux-mtd.infradead.org/ 12319Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12320C: irc://irc.oftc.net/mtd 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12322F: drivers/mtd/nand/ 12323F: include/linux/mtd/*nand*.h 12324 12325NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12326M: Daniel Mack <zonque@gmail.com> 12327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12328S: Maintained 12329W: http://www.native-instruments.com 12330F: sound/usb/caiaq/ 12331 12332NATSEMI ETHERNET DRIVER (DP8381x) 12333S: Orphan 12334F: drivers/net/ethernet/natsemi/natsemi.c 12335 12336NCR 5380 SCSI DRIVERS 12337M: Finn Thain <fthain@telegraphics.com.au> 12338M: Michael Schmitz <schmitzmic@gmail.com> 12339L: linux-scsi@vger.kernel.org 12340S: Maintained 12341F: Documentation/scsi/g_NCR5380.rst 12342F: drivers/scsi/NCR5380.* 12343F: drivers/scsi/arm/cumana_1.c 12344F: drivers/scsi/arm/oak.c 12345F: drivers/scsi/atari_scsi.* 12346F: drivers/scsi/dmx3191d.c 12347F: drivers/scsi/g_NCR5380.* 12348F: drivers/scsi/mac_scsi.* 12349F: drivers/scsi/sun3_scsi.* 12350F: drivers/scsi/sun3_scsi_vme.c 12351 12352NCSI LIBRARY 12353M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12354S: Maintained 12355F: net/ncsi/ 12356 12357NCT6775 HARDWARE MONITOR DRIVER 12358M: Guenter Roeck <linux@roeck-us.net> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/nct6775.rst 12362F: drivers/hwmon/nct6775.c 12363 12364NETDEVSIM 12365M: Jakub Kicinski <kuba@kernel.org> 12366S: Maintained 12367F: drivers/net/netdevsim/* 12368 12369NETEM NETWORK EMULATOR 12370M: Stephen Hemminger <stephen@networkplumber.org> 12371L: netdev@vger.kernel.org 12372S: Maintained 12373F: net/sched/sch_netem.c 12374 12375NETERION 10GbE DRIVERS (s2io/vxge) 12376M: Jon Mason <jdmason@kudzu.us> 12377L: netdev@vger.kernel.org 12378S: Supported 12379F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12380F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12381F: drivers/net/ethernet/neterion/ 12382 12383NETFILTER 12384M: Pablo Neira Ayuso <pablo@netfilter.org> 12385M: Jozsef Kadlecsik <kadlec@netfilter.org> 12386M: Florian Westphal <fw@strlen.de> 12387L: netfilter-devel@vger.kernel.org 12388L: coreteam@netfilter.org 12389S: Maintained 12390W: http://www.netfilter.org/ 12391W: http://www.iptables.org/ 12392W: http://www.nftables.org/ 12393Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12396F: include/linux/netfilter* 12397F: include/linux/netfilter/ 12398F: include/net/netfilter/ 12399F: include/uapi/linux/netfilter* 12400F: include/uapi/linux/netfilter/ 12401F: net/*/netfilter.c 12402F: net/*/netfilter/ 12403F: net/bridge/br_netfilter*.c 12404F: net/netfilter/ 12405 12406NETROM NETWORK LAYER 12407M: Ralf Baechle <ralf@linux-mips.org> 12408L: linux-hams@vger.kernel.org 12409S: Maintained 12410W: http://www.linux-ax25.org/ 12411F: include/net/netrom.h 12412F: include/uapi/linux/netrom.h 12413F: net/netrom/ 12414 12415NETRONOME ETHERNET DRIVERS 12416M: Simon Horman <simon.horman@netronome.com> 12417R: Jakub Kicinski <kuba@kernel.org> 12418L: oss-drivers@netronome.com 12419S: Maintained 12420F: drivers/net/ethernet/netronome/ 12421 12422NETWORK BLOCK DEVICE (NBD) 12423M: Josef Bacik <josef@toxicpanda.com> 12424L: linux-block@vger.kernel.org 12425L: nbd@other.debian.org 12426S: Maintained 12427F: Documentation/admin-guide/blockdev/nbd.rst 12428F: drivers/block/nbd.c 12429F: include/trace/events/nbd.h 12430F: include/uapi/linux/nbd.h 12431 12432NETWORK DROP MONITOR 12433M: Neil Horman <nhorman@tuxdriver.com> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436W: https://fedorahosted.org/dropwatch/ 12437F: include/uapi/linux/net_dropmon.h 12438F: net/core/drop_monitor.c 12439 12440NETWORKING DRIVERS 12441M: "David S. Miller" <davem@davemloft.net> 12442M: Jakub Kicinski <kuba@kernel.org> 12443L: netdev@vger.kernel.org 12444S: Maintained 12445W: http://www.linuxfoundation.org/en/Net 12446Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12449F: Documentation/devicetree/bindings/net/ 12450F: drivers/connector/ 12451F: drivers/net/ 12452F: include/linux/etherdevice.h 12453F: include/linux/fcdevice.h 12454F: include/linux/fddidevice.h 12455F: include/linux/hippidevice.h 12456F: include/linux/if_* 12457F: include/linux/inetdevice.h 12458F: include/linux/netdevice.h 12459F: include/uapi/linux/if_* 12460F: include/uapi/linux/netdevice.h 12461 12462NETWORKING DRIVERS (WIRELESS) 12463M: Kalle Valo <kvalo@codeaurora.org> 12464L: linux-wireless@vger.kernel.org 12465S: Maintained 12466Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12469F: Documentation/devicetree/bindings/net/wireless/ 12470F: drivers/net/wireless/ 12471 12472NETWORKING [DSA] 12473M: Andrew Lunn <andrew@lunn.ch> 12474M: Vivien Didelot <vivien.didelot@gmail.com> 12475M: Florian Fainelli <f.fainelli@gmail.com> 12476M: Vladimir Oltean <olteanv@gmail.com> 12477S: Maintained 12478F: Documentation/devicetree/bindings/net/dsa/ 12479F: drivers/net/dsa/ 12480F: include/linux/dsa/ 12481F: include/linux/platform_data/dsa.h 12482F: include/net/dsa.h 12483F: net/dsa/ 12484 12485NETWORKING [GENERAL] 12486M: "David S. Miller" <davem@davemloft.net> 12487M: Jakub Kicinski <kuba@kernel.org> 12488L: netdev@vger.kernel.org 12489S: Maintained 12490W: http://www.linuxfoundation.org/en/Net 12491Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12492B: mailto:netdev@vger.kernel.org 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12495F: Documentation/networking/ 12496F: include/linux/in.h 12497F: include/linux/net.h 12498F: include/linux/netdevice.h 12499F: include/net/ 12500F: include/uapi/linux/in.h 12501F: include/uapi/linux/net.h 12502F: include/uapi/linux/net_namespace.h 12503F: include/uapi/linux/netdevice.h 12504F: lib/net_utils.c 12505F: lib/random32.c 12506F: net/ 12507F: tools/testing/selftests/net/ 12508 12509NETWORKING [IPSEC] 12510M: Steffen Klassert <steffen.klassert@secunet.com> 12511M: Herbert Xu <herbert@gondor.apana.org.au> 12512M: "David S. Miller" <davem@davemloft.net> 12513L: netdev@vger.kernel.org 12514S: Maintained 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12517F: include/net/xfrm.h 12518F: include/uapi/linux/xfrm.h 12519F: net/ipv4/ah4.c 12520F: net/ipv4/esp4* 12521F: net/ipv4/ip_vti.c 12522F: net/ipv4/ipcomp.c 12523F: net/ipv4/xfrm* 12524F: net/ipv6/ah6.c 12525F: net/ipv6/esp6* 12526F: net/ipv6/ip6_vti.c 12527F: net/ipv6/ipcomp6.c 12528F: net/ipv6/xfrm* 12529F: net/key/ 12530F: net/xfrm/ 12531F: tools/testing/selftests/net/ipsec.c 12532 12533NETWORKING [IPv4/IPv6] 12534M: "David S. Miller" <davem@davemloft.net> 12535M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12536M: David Ahern <dsahern@kernel.org> 12537L: netdev@vger.kernel.org 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12540F: arch/x86/net/* 12541F: include/net/ip* 12542F: net/ipv4/ 12543F: net/ipv6/ 12544 12545NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12546M: Paul Moore <paul@paul-moore.com> 12547L: netdev@vger.kernel.org 12548L: linux-security-module@vger.kernel.org 12549S: Maintained 12550W: https://github.com/netlabel 12551F: Documentation/netlabel/ 12552F: include/net/calipso.h 12553F: include/net/cipso_ipv4.h 12554F: include/net/netlabel.h 12555F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12556F: include/uapi/linux/netfilter/xt_SECMARK.h 12557F: net/ipv4/cipso_ipv4.c 12558F: net/ipv6/calipso.c 12559F: net/netfilter/xt_CONNSECMARK.c 12560F: net/netfilter/xt_SECMARK.c 12561F: net/netlabel/ 12562 12563NETWORKING [MPTCP] 12564M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12565M: Matthieu Baerts <matthieu.baerts@tessares.net> 12566L: netdev@vger.kernel.org 12567L: mptcp@lists.linux.dev 12568S: Maintained 12569W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12570B: https://github.com/multipath-tcp/mptcp_net-next/issues 12571F: Documentation/networking/mptcp-sysctl.rst 12572F: include/net/mptcp.h 12573F: include/uapi/linux/mptcp.h 12574F: net/mptcp/ 12575F: tools/testing/selftests/net/mptcp/ 12576 12577NETWORKING [TCP] 12578M: Eric Dumazet <edumazet@google.com> 12579L: netdev@vger.kernel.org 12580S: Maintained 12581F: include/linux/tcp.h 12582F: include/net/tcp.h 12583F: include/trace/events/tcp.h 12584F: include/uapi/linux/tcp.h 12585F: net/ipv4/syncookies.c 12586F: net/ipv4/tcp*.c 12587F: net/ipv6/syncookies.c 12588F: net/ipv6/tcp*.c 12589 12590NETWORKING [TLS] 12591M: Boris Pismenny <borisp@nvidia.com> 12592M: John Fastabend <john.fastabend@gmail.com> 12593M: Daniel Borkmann <daniel@iogearbox.net> 12594M: Jakub Kicinski <kuba@kernel.org> 12595L: netdev@vger.kernel.org 12596S: Maintained 12597F: include/net/tls.h 12598F: include/uapi/linux/tls.h 12599F: net/tls/* 12600 12601NETWORKING [WIRELESS] 12602L: linux-wireless@vger.kernel.org 12603Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12604 12605NETXEN (1/10) GbE SUPPORT 12606M: Manish Chopra <manishc@marvell.com> 12607M: Rahul Verma <rahulv@marvell.com> 12608M: GR-Linux-NIC-Dev@marvell.com 12609L: netdev@vger.kernel.org 12610S: Supported 12611F: drivers/net/ethernet/qlogic/netxen/ 12612 12613NET_FAILOVER MODULE 12614M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12615L: netdev@vger.kernel.org 12616S: Supported 12617F: Documentation/networking/net_failover.rst 12618F: drivers/net/net_failover.c 12619F: include/net/net_failover.h 12620 12621NEXTHOP 12622M: David Ahern <dsahern@kernel.org> 12623L: netdev@vger.kernel.org 12624S: Maintained 12625F: include/net/netns/nexthop.h 12626F: include/net/nexthop.h 12627F: include/uapi/linux/nexthop.h 12628F: net/ipv4/nexthop.c 12629 12630NFC SUBSYSTEM 12631L: netdev@vger.kernel.org 12632S: Orphan 12633F: Documentation/devicetree/bindings/net/nfc/ 12634F: drivers/nfc/ 12635F: include/linux/platform_data/nfcmrvl.h 12636F: include/net/nfc/ 12637F: include/uapi/linux/nfc.h 12638F: net/nfc/ 12639 12640NFC VIRTUAL NCI DEVICE DRIVER 12641M: Bongsu Jeon <bongsu.jeon@samsung.com> 12642L: netdev@vger.kernel.org 12643L: linux-nfc@lists.01.org (moderated for non-subscribers) 12644S: Supported 12645F: drivers/nfc/virtual_ncidev.c 12646F: tools/testing/selftests/nci/ 12647 12648NFS, SUNRPC, AND LOCKD CLIENTS 12649M: Trond Myklebust <trond.myklebust@hammerspace.com> 12650M: Anna Schumaker <anna.schumaker@netapp.com> 12651L: linux-nfs@vger.kernel.org 12652S: Maintained 12653W: http://client.linux-nfs.org 12654T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12655F: fs/lockd/ 12656F: fs/nfs/ 12657F: fs/nfs_common/ 12658F: include/linux/lockd/ 12659F: include/linux/nfs* 12660F: include/linux/sunrpc/ 12661F: include/uapi/linux/nfs* 12662F: include/uapi/linux/sunrpc/ 12663F: net/sunrpc/ 12664F: Documentation/filesystems/nfs/ 12665 12666NILFS2 FILESYSTEM 12667M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12668L: linux-nilfs@vger.kernel.org 12669S: Supported 12670W: https://nilfs.sourceforge.io/ 12671W: https://nilfs.osdn.jp/ 12672T: git git://github.com/konis/nilfs2.git 12673F: Documentation/filesystems/nilfs2.rst 12674F: fs/nilfs2/ 12675F: include/trace/events/nilfs2.h 12676F: include/uapi/linux/nilfs2_api.h 12677F: include/uapi/linux/nilfs2_ondisk.h 12678 12679NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12680M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12681S: Maintained 12682W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12683F: Documentation/scsi/NinjaSCSI.rst 12684F: drivers/scsi/pcmcia/nsp_* 12685 12686NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12687M: GOTO Masanori <gotom@debian.or.jp> 12688M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12689S: Maintained 12690W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12691F: Documentation/scsi/NinjaSCSI.rst 12692F: drivers/scsi/nsp32* 12693 12694NIOS2 ARCHITECTURE 12695M: Ley Foon Tan <ley.foon.tan@intel.com> 12696S: Maintained 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12698F: arch/nios2/ 12699 12700NITRO ENCLAVES (NE) 12701M: Andra Paraschiv <andraprs@amazon.com> 12702M: Alexandru Vasile <lexnv@amazon.com> 12703M: Alexandru Ciobotaru <alcioa@amazon.com> 12704L: linux-kernel@vger.kernel.org 12705S: Supported 12706W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12707F: Documentation/virt/ne_overview.rst 12708F: drivers/virt/nitro_enclaves/ 12709F: include/linux/nitro_enclaves.h 12710F: include/uapi/linux/nitro_enclaves.h 12711F: samples/nitro_enclaves/ 12712 12713NOHZ, DYNTICKS SUPPORT 12714M: Frederic Weisbecker <fweisbec@gmail.com> 12715M: Thomas Gleixner <tglx@linutronix.de> 12716M: Ingo Molnar <mingo@kernel.org> 12717L: linux-kernel@vger.kernel.org 12718S: Maintained 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12720F: include/linux/sched/nohz.h 12721F: include/linux/tick.h 12722F: kernel/time/tick*.* 12723 12724NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12725M: Pavel Machek <pavel@ucw.cz> 12726M: Sakari Ailus <sakari.ailus@iki.fi> 12727L: linux-media@vger.kernel.org 12728S: Maintained 12729F: drivers/media/i2c/ad5820.c 12730F: drivers/media/i2c/et8ek8 12731 12732NOKIA N900 POWER SUPPLY DRIVERS 12733R: Pali Rohár <pali@kernel.org> 12734F: drivers/power/supply/bq2415x_charger.c 12735F: drivers/power/supply/bq27xxx_battery.c 12736F: drivers/power/supply/bq27xxx_battery_i2c.c 12737F: drivers/power/supply/isp1704_charger.c 12738F: drivers/power/supply/rx51_battery.c 12739F: include/linux/power/bq2415x_charger.h 12740F: include/linux/power/bq27xxx_battery.h 12741 12742NOLIBC HEADER FILE 12743M: Willy Tarreau <w@1wt.eu> 12744S: Maintained 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12746F: tools/include/nolibc/ 12747 12748NSDEPS 12749M: Matthias Maennich <maennich@google.com> 12750S: Maintained 12751F: Documentation/core-api/symbol-namespaces.rst 12752F: scripts/nsdeps 12753 12754NTB AMD DRIVER 12755M: Sanjay R Mehta <sanju.mehta@amd.com> 12756M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12757L: linux-ntb@googlegroups.com 12758S: Supported 12759F: drivers/ntb/hw/amd/ 12760 12761NTB DRIVER CORE 12762M: Jon Mason <jdmason@kudzu.us> 12763M: Dave Jiang <dave.jiang@intel.com> 12764M: Allen Hubbe <allenbh@gmail.com> 12765L: linux-ntb@googlegroups.com 12766S: Supported 12767W: https://github.com/jonmason/ntb/wiki 12768T: git git://github.com/jonmason/ntb.git 12769F: drivers/net/ntb_netdev.c 12770F: drivers/ntb/ 12771F: include/linux/ntb.h 12772F: include/linux/ntb_transport.h 12773F: tools/testing/selftests/ntb/ 12774 12775NTB IDT DRIVER 12776M: Serge Semin <fancer.lancer@gmail.com> 12777L: linux-ntb@googlegroups.com 12778S: Supported 12779F: drivers/ntb/hw/idt/ 12780 12781NTB INTEL DRIVER 12782M: Dave Jiang <dave.jiang@intel.com> 12783L: linux-ntb@googlegroups.com 12784S: Supported 12785W: https://github.com/davejiang/linux/wiki 12786T: git https://github.com/davejiang/linux.git 12787F: drivers/ntb/hw/intel/ 12788 12789NTFS FILESYSTEM 12790M: Anton Altaparmakov <anton@tuxera.com> 12791L: linux-ntfs-dev@lists.sourceforge.net 12792S: Supported 12793W: http://www.tuxera.com/ 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12795F: Documentation/filesystems/ntfs.rst 12796F: fs/ntfs/ 12797 12798NUBUS SUBSYSTEM 12799M: Finn Thain <fthain@telegraphics.com.au> 12800L: linux-m68k@lists.linux-m68k.org 12801S: Maintained 12802F: arch/*/include/asm/nubus.h 12803F: drivers/nubus/ 12804F: include/linux/nubus.h 12805F: include/uapi/linux/nubus.h 12806 12807NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12808M: Antonino Daplas <adaplas@gmail.com> 12809L: linux-fbdev@vger.kernel.org 12810S: Maintained 12811F: drivers/video/fbdev/nvidia/ 12812F: drivers/video/fbdev/riva/ 12813 12814NVM EXPRESS DRIVER 12815M: Keith Busch <kbusch@kernel.org> 12816M: Jens Axboe <axboe@fb.com> 12817M: Christoph Hellwig <hch@lst.de> 12818M: Sagi Grimberg <sagi@grimberg.me> 12819L: linux-nvme@lists.infradead.org 12820S: Supported 12821W: http://git.infradead.org/nvme.git 12822T: git://git.infradead.org/nvme.git 12823F: drivers/nvme/host/ 12824F: include/linux/nvme.h 12825F: include/uapi/linux/nvme_ioctl.h 12826 12827NVM EXPRESS FC TRANSPORT DRIVERS 12828M: James Smart <james.smart@broadcom.com> 12829L: linux-nvme@lists.infradead.org 12830S: Supported 12831F: drivers/nvme/host/fc.c 12832F: drivers/nvme/target/fc.c 12833F: drivers/nvme/target/fcloop.c 12834F: include/linux/nvme-fc-driver.h 12835F: include/linux/nvme-fc.h 12836 12837NVM EXPRESS TARGET DRIVER 12838M: Christoph Hellwig <hch@lst.de> 12839M: Sagi Grimberg <sagi@grimberg.me> 12840M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12841L: linux-nvme@lists.infradead.org 12842S: Supported 12843W: http://git.infradead.org/nvme.git 12844T: git://git.infradead.org/nvme.git 12845F: drivers/nvme/target/ 12846 12847NVMEM FRAMEWORK 12848M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12849S: Maintained 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12851F: Documentation/ABI/stable/sysfs-bus-nvmem 12852F: Documentation/devicetree/bindings/nvmem/ 12853F: drivers/nvmem/ 12854F: include/linux/nvmem-consumer.h 12855F: include/linux/nvmem-provider.h 12856 12857NXP FSPI DRIVER 12858M: Ashish Kumar <ashish.kumar@nxp.com> 12859R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12860L: linux-spi@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12863F: drivers/spi/spi-nxp-fspi.c 12864 12865NXP FXAS21002C DRIVER 12866M: Rui Miguel Silva <rmfrfs@gmail.com> 12867L: linux-iio@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12870F: drivers/iio/gyro/fxas21002c.h 12871F: drivers/iio/gyro/fxas21002c_core.c 12872F: drivers/iio/gyro/fxas21002c_i2c.c 12873F: drivers/iio/gyro/fxas21002c_spi.c 12874 12875NXP i.MX CLOCK DRIVERS 12876M: Abel Vesa <abel.vesa@nxp.com> 12877L: linux-clk@vger.kernel.org 12878L: linux-imx@nxp.com 12879S: Maintained 12880F: drivers/clk/imx/ 12881 12882NXP i.MX 8MQ DCSS DRIVER 12883M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12884R: Lucas Stach <l.stach@pengutronix.de> 12885L: dri-devel@lists.freedesktop.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12888F: drivers/gpu/drm/imx/dcss/ 12889 12890NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12891M: Jagan Teki <jagan@amarulasolutions.com> 12892S: Maintained 12893F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12894F: drivers/regulator/pf8x00-regulator.c 12895 12896NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12897M: Krzysztof Kozlowski <krzk@kernel.org> 12898L: linux-kernel@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12901F: drivers/extcon/extcon-ptn5150.c 12902 12903NXP SGTL5000 DRIVER 12904M: Fabio Estevam <festevam@gmail.com> 12905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12906S: Maintained 12907F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12908F: sound/soc/codecs/sgtl5000* 12909 12910NXP SJA1105 ETHERNET SWITCH DRIVER 12911M: Vladimir Oltean <olteanv@gmail.com> 12912L: linux-kernel@vger.kernel.org 12913S: Maintained 12914F: drivers/net/dsa/sja1105 12915 12916NXP TDA998X DRM DRIVER 12917M: Russell King <linux@armlinux.org.uk> 12918S: Maintained 12919T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12920T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12921F: drivers/gpu/drm/i2c/tda998x_drv.c 12922F: include/drm/i2c/tda998x.h 12923F: include/dt-bindings/display/tda998x.h 12924K: "nxp,tda998x" 12925 12926NXP TFA9879 DRIVER 12927M: Peter Rosin <peda@axentia.se> 12928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12929S: Maintained 12930F: Documentation/devicetree/bindings/sound/tfa9879.txt 12931F: sound/soc/codecs/tfa9879* 12932 12933NXP-NCI NFC DRIVER 12934M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12935R: Charles Gorand <charles.gorand@effinnov.com> 12936L: linux-nfc@lists.01.org (moderated for non-subscribers) 12937S: Supported 12938F: drivers/nfc/nxp-nci 12939 12940OBJAGG 12941M: Jiri Pirko <jiri@nvidia.com> 12942L: netdev@vger.kernel.org 12943S: Supported 12944F: include/linux/objagg.h 12945F: lib/objagg.c 12946F: lib/test_objagg.c 12947 12948OBJTOOL 12949M: Josh Poimboeuf <jpoimboe@redhat.com> 12950M: Peter Zijlstra <peterz@infradead.org> 12951S: Supported 12952F: tools/objtool/ 12953F: include/linux/objtool.h 12954 12955OCELOT ETHERNET SWITCH DRIVER 12956M: Vladimir Oltean <vladimir.oltean@nxp.com> 12957M: Claudiu Manoil <claudiu.manoil@nxp.com> 12958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12959M: UNGLinuxDriver@microchip.com 12960L: netdev@vger.kernel.org 12961S: Supported 12962F: drivers/net/dsa/ocelot/* 12963F: drivers/net/ethernet/mscc/ 12964F: include/soc/mscc/ocelot* 12965F: net/dsa/tag_ocelot.c 12966F: net/dsa/tag_ocelot_8021q.c 12967F: tools/testing/selftests/drivers/net/ocelot/* 12968 12969OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12970M: Frederic Barrat <fbarrat@linux.ibm.com> 12971M: Andrew Donnellan <ajd@linux.ibm.com> 12972L: linuxppc-dev@lists.ozlabs.org 12973S: Supported 12974F: Documentation/userspace-api/accelerators/ocxl.rst 12975F: arch/powerpc/include/asm/pnv-ocxl.h 12976F: arch/powerpc/platforms/powernv/ocxl.c 12977F: drivers/misc/ocxl/ 12978F: include/misc/ocxl* 12979F: include/uapi/misc/ocxl.h 12980 12981OMAP AUDIO SUPPORT 12982M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12983M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12985L: linux-omap@vger.kernel.org 12986S: Maintained 12987F: sound/soc/ti/n810.c 12988F: sound/soc/ti/omap* 12989F: sound/soc/ti/rx51.c 12990F: sound/soc/ti/sdma-pcm.* 12991 12992OMAP CLOCK FRAMEWORK SUPPORT 12993M: Paul Walmsley <paul@pwsan.com> 12994L: linux-omap@vger.kernel.org 12995S: Maintained 12996F: arch/arm/*omap*/*clock* 12997 12998OMAP DEVICE TREE SUPPORT 12999M: Benoît Cousson <bcousson@baylibre.com> 13000M: Tony Lindgren <tony@atomide.com> 13001L: linux-omap@vger.kernel.org 13002L: devicetree@vger.kernel.org 13003S: Maintained 13004F: arch/arm/boot/dts/*am3* 13005F: arch/arm/boot/dts/*am4* 13006F: arch/arm/boot/dts/*am5* 13007F: arch/arm/boot/dts/*dra7* 13008F: arch/arm/boot/dts/*omap* 13009F: arch/arm/boot/dts/logicpd-som-lv* 13010F: arch/arm/boot/dts/logicpd-torpedo* 13011 13012OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13013L: linux-omap@vger.kernel.org 13014L: linux-fbdev@vger.kernel.org 13015S: Orphan 13016F: Documentation/arm/omap/dss.rst 13017F: drivers/video/fbdev/omap2/ 13018 13019OMAP FRAMEBUFFER SUPPORT 13020L: linux-fbdev@vger.kernel.org 13021L: linux-omap@vger.kernel.org 13022S: Orphan 13023F: drivers/video/fbdev/omap/ 13024 13025OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13026M: Roger Quadros <rogerq@kernel.org> 13027M: Tony Lindgren <tony@atomide.com> 13028L: linux-omap@vger.kernel.org 13029S: Maintained 13030F: arch/arm/mach-omap2/*gpmc* 13031F: drivers/memory/omap-gpmc.c 13032 13033OMAP GPIO DRIVER 13034M: Grygorii Strashko <grygorii.strashko@ti.com> 13035M: Santosh Shilimkar <ssantosh@kernel.org> 13036M: Kevin Hilman <khilman@kernel.org> 13037L: linux-omap@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13040F: drivers/gpio/gpio-omap.c 13041 13042OMAP HARDWARE SPINLOCK SUPPORT 13043M: Ohad Ben-Cohen <ohad@wizery.com> 13044L: linux-omap@vger.kernel.org 13045S: Maintained 13046F: drivers/hwspinlock/omap_hwspinlock.c 13047 13048OMAP HS MMC SUPPORT 13049L: linux-mmc@vger.kernel.org 13050L: linux-omap@vger.kernel.org 13051S: Orphan 13052F: drivers/mmc/host/omap_hsmmc.c 13053 13054OMAP HWMOD DATA 13055M: Paul Walmsley <paul@pwsan.com> 13056L: linux-omap@vger.kernel.org 13057S: Maintained 13058F: arch/arm/mach-omap2/omap_hwmod*data* 13059 13060OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13061M: Benoît Cousson <bcousson@baylibre.com> 13062L: linux-omap@vger.kernel.org 13063S: Maintained 13064F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13065 13066OMAP HWMOD SUPPORT 13067M: Benoît Cousson <bcousson@baylibre.com> 13068M: Paul Walmsley <paul@pwsan.com> 13069L: linux-omap@vger.kernel.org 13070S: Maintained 13071F: arch/arm/mach-omap2/omap_hwmod.* 13072 13073OMAP I2C DRIVER 13074M: Vignesh R <vigneshr@ti.com> 13075L: linux-omap@vger.kernel.org 13076L: linux-i2c@vger.kernel.org 13077S: Maintained 13078F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13079F: drivers/i2c/busses/i2c-omap.c 13080 13081OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13086F: drivers/media/platform/omap3isp/ 13087F: drivers/staging/media/omap4iss/ 13088 13089OMAP MMC SUPPORT 13090M: Aaro Koskinen <aaro.koskinen@iki.fi> 13091L: linux-omap@vger.kernel.org 13092S: Odd Fixes 13093F: drivers/mmc/host/omap.c 13094 13095OMAP POWER MANAGEMENT SUPPORT 13096M: Kevin Hilman <khilman@kernel.org> 13097L: linux-omap@vger.kernel.org 13098S: Maintained 13099F: arch/arm/*omap*/*pm* 13100F: drivers/cpufreq/omap-cpufreq.c 13101 13102OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13103M: Rajendra Nayak <rnayak@codeaurora.org> 13104M: Paul Walmsley <paul@pwsan.com> 13105L: linux-omap@vger.kernel.org 13106S: Maintained 13107F: arch/arm/mach-omap2/prm* 13108 13109OMAP RANDOM NUMBER GENERATOR SUPPORT 13110M: Deepak Saxena <dsaxena@plexity.net> 13111S: Maintained 13112F: drivers/char/hw_random/omap-rng.c 13113 13114OMAP USB SUPPORT 13115L: linux-usb@vger.kernel.org 13116L: linux-omap@vger.kernel.org 13117S: Orphan 13118F: arch/arm/*omap*/usb* 13119F: drivers/usb/*/*omap* 13120 13121OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13122M: Mark Jackson <mpfj@newflow.co.uk> 13123L: linux-omap@vger.kernel.org 13124S: Maintained 13125F: arch/arm/boot/dts/am335x-nano.dts 13126 13127OMAP1 SUPPORT 13128M: Aaro Koskinen <aaro.koskinen@iki.fi> 13129M: Tony Lindgren <tony@atomide.com> 13130L: linux-omap@vger.kernel.org 13131S: Maintained 13132Q: http://patchwork.kernel.org/project/linux-omap/list/ 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13134F: arch/arm/configs/omap1_defconfig 13135F: arch/arm/mach-omap1/ 13136F: arch/arm/plat-omap/ 13137F: drivers/i2c/busses/i2c-omap.c 13138F: include/linux/platform_data/ams-delta-fiq.h 13139F: include/linux/platform_data/i2c-omap.h 13140 13141OMAP2+ SUPPORT 13142M: Tony Lindgren <tony@atomide.com> 13143L: linux-omap@vger.kernel.org 13144S: Maintained 13145W: http://www.muru.com/linux/omap/ 13146W: http://linux.omap.com/ 13147Q: http://patchwork.kernel.org/project/linux-omap/list/ 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13149F: arch/arm/configs/omap2plus_defconfig 13150F: arch/arm/mach-omap2/ 13151F: arch/arm/plat-omap/ 13152F: drivers/bus/ti-sysc.c 13153F: drivers/i2c/busses/i2c-omap.c 13154F: drivers/irqchip/irq-omap-intc.c 13155F: drivers/mfd/*omap*.c 13156F: drivers/mfd/menelaus.c 13157F: drivers/mfd/palmas.c 13158F: drivers/mfd/tps65217.c 13159F: drivers/mfd/tps65218.c 13160F: drivers/mfd/tps65910.c 13161F: drivers/mfd/twl-core.[ch] 13162F: drivers/mfd/twl4030*.c 13163F: drivers/mfd/twl6030*.c 13164F: drivers/mfd/twl6040*.c 13165F: drivers/regulator/palmas-regulator*.c 13166F: drivers/regulator/pbias-regulator.c 13167F: drivers/regulator/tps65217-regulator.c 13168F: drivers/regulator/tps65218-regulator.c 13169F: drivers/regulator/tps65910-regulator.c 13170F: drivers/regulator/twl-regulator.c 13171F: drivers/regulator/twl6030-regulator.c 13172F: include/linux/platform_data/i2c-omap.h 13173F: include/linux/platform_data/ti-sysc.h 13174 13175OMFS FILESYSTEM 13176M: Bob Copeland <me@bobcopeland.com> 13177L: linux-karma-devel@lists.sourceforge.net 13178S: Maintained 13179F: Documentation/filesystems/omfs.rst 13180F: fs/omfs/ 13181 13182OMNIKEY CARDMAN 4000 DRIVER 13183M: Harald Welte <laforge@gnumonks.org> 13184S: Maintained 13185F: drivers/char/pcmcia/cm4000_cs.c 13186F: include/linux/cm4000_cs.h 13187F: include/uapi/linux/cm4000_cs.h 13188 13189OMNIKEY CARDMAN 4040 DRIVER 13190M: Harald Welte <laforge@gnumonks.org> 13191S: Maintained 13192F: drivers/char/pcmcia/cm4040_cs.* 13193 13194OMNIVISION OV02A10 SENSOR DRIVER 13195M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13196L: linux-media@vger.kernel.org 13197S: Maintained 13198T: git git://linuxtv.org/media_tree.git 13199F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13200F: drivers/media/i2c/ov02a10.c 13201 13202OMNIVISION OV13858 SENSOR DRIVER 13203M: Sakari Ailus <sakari.ailus@linux.intel.com> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/i2c/ov13858.c 13208 13209OMNIVISION OV2680 SENSOR DRIVER 13210M: Rui Miguel Silva <rmfrfs@gmail.com> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213T: git git://linuxtv.org/media_tree.git 13214F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13215F: drivers/media/i2c/ov2680.c 13216 13217OMNIVISION OV2685 SENSOR DRIVER 13218M: Shunqian Zheng <zhengsq@rock-chips.com> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221T: git git://linuxtv.org/media_tree.git 13222F: drivers/media/i2c/ov2685.c 13223 13224OMNIVISION OV2740 SENSOR DRIVER 13225M: Tianshu Qiu <tian.shu.qiu@intel.com> 13226R: Shawn Tu <shawnx.tu@intel.com> 13227R: Bingbu Cao <bingbu.cao@intel.com> 13228L: linux-media@vger.kernel.org 13229S: Maintained 13230T: git git://linuxtv.org/media_tree.git 13231F: drivers/media/i2c/ov2740.c 13232 13233OMNIVISION OV5640 SENSOR DRIVER 13234M: Steve Longerbeam <slongerbeam@gmail.com> 13235L: linux-media@vger.kernel.org 13236S: Maintained 13237T: git git://linuxtv.org/media_tree.git 13238F: drivers/media/i2c/ov5640.c 13239 13240OMNIVISION OV5647 SENSOR DRIVER 13241M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13242M: Jacopo Mondi <jacopo@jmondi.org> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13247F: drivers/media/i2c/ov5647.c 13248 13249OMNIVISION OV5670 SENSOR DRIVER 13250M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13251M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13252L: linux-media@vger.kernel.org 13253S: Maintained 13254T: git git://linuxtv.org/media_tree.git 13255F: drivers/media/i2c/ov5670.c 13256 13257OMNIVISION OV5675 SENSOR DRIVER 13258M: Shawn Tu <shawnx.tu@intel.com> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261T: git git://linuxtv.org/media_tree.git 13262F: drivers/media/i2c/ov5675.c 13263 13264OMNIVISION OV5695 SENSOR DRIVER 13265M: Shunqian Zheng <zhengsq@rock-chips.com> 13266L: linux-media@vger.kernel.org 13267S: Maintained 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/i2c/ov5695.c 13270 13271OMNIVISION OV7670 SENSOR DRIVER 13272L: linux-media@vger.kernel.org 13273S: Orphan 13274T: git git://linuxtv.org/media_tree.git 13275F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13276F: drivers/media/i2c/ov7670.c 13277 13278OMNIVISION OV772x SENSOR DRIVER 13279M: Jacopo Mondi <jacopo@jmondi.org> 13280L: linux-media@vger.kernel.org 13281S: Odd fixes 13282T: git git://linuxtv.org/media_tree.git 13283F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13284F: drivers/media/i2c/ov772x.c 13285F: include/media/i2c/ov772x.h 13286 13287OMNIVISION OV7740 SENSOR DRIVER 13288M: Wenyou Yang <wenyou.yang@microchip.com> 13289L: linux-media@vger.kernel.org 13290S: Maintained 13291T: git git://linuxtv.org/media_tree.git 13292F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13293F: drivers/media/i2c/ov7740.c 13294 13295OMNIVISION OV8856 SENSOR DRIVER 13296M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13297L: linux-media@vger.kernel.org 13298S: Maintained 13299T: git git://linuxtv.org/media_tree.git 13300F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13301F: drivers/media/i2c/ov8856.c 13302 13303OMNIVISION OV9640 SENSOR DRIVER 13304M: Petr Cvek <petrcvekcz@gmail.com> 13305L: linux-media@vger.kernel.org 13306S: Maintained 13307F: drivers/media/i2c/ov9640.* 13308 13309OMNIVISION OV9650 SENSOR DRIVER 13310M: Sakari Ailus <sakari.ailus@linux.intel.com> 13311R: Akinobu Mita <akinobu.mita@gmail.com> 13312R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13313L: linux-media@vger.kernel.org 13314S: Maintained 13315T: git git://linuxtv.org/media_tree.git 13316F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13317F: drivers/media/i2c/ov9650.c 13318 13319OMNIVISION OV9734 SENSOR DRIVER 13320M: Tianshu Qiu <tian.shu.qiu@intel.com> 13321R: Bingbu Cao <bingbu.cao@intel.com> 13322L: linux-media@vger.kernel.org 13323S: Maintained 13324T: git git://linuxtv.org/media_tree.git 13325F: drivers/media/i2c/ov9734.c 13326 13327ONENAND FLASH DRIVER 13328M: Kyungmin Park <kyungmin.park@samsung.com> 13329L: linux-mtd@lists.infradead.org 13330S: Maintained 13331F: drivers/mtd/nand/onenand/ 13332F: include/linux/mtd/onenand*.h 13333 13334ONION OMEGA2+ BOARD 13335M: Harvey Hunt <harveyhuntnexus@gmail.com> 13336L: linux-mips@vger.kernel.org 13337S: Maintained 13338F: arch/mips/boot/dts/ralink/omega2p.dts 13339 13340OP-TEE DRIVER 13341M: Jens Wiklander <jens.wiklander@linaro.org> 13342L: op-tee@lists.trustedfirmware.org 13343S: Maintained 13344F: Documentation/ABI/testing/sysfs-bus-optee-devices 13345F: drivers/tee/optee/ 13346 13347OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13348M: Sumit Garg <sumit.garg@linaro.org> 13349L: op-tee@lists.trustedfirmware.org 13350S: Maintained 13351F: drivers/char/hw_random/optee-rng.c 13352 13353OPA-VNIC DRIVER 13354M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13355M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13356L: linux-rdma@vger.kernel.org 13357S: Supported 13358F: drivers/infiniband/ulp/opa_vnic 13359 13360OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13361M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13362M: Frank Rowand <frowand.list@gmail.com> 13363L: devicetree@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/dynamic-resolution-notes.rst 13366F: Documentation/devicetree/overlay-notes.rst 13367F: drivers/of/overlay.c 13368F: drivers/of/resolver.c 13369K: of_overlay_notifier_ 13370 13371OPEN FIRMWARE AND FLATTENED DEVICE TREE 13372M: Rob Herring <robh+dt@kernel.org> 13373M: Frank Rowand <frowand.list@gmail.com> 13374L: devicetree@vger.kernel.org 13375S: Maintained 13376W: http://www.devicetree.org/ 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13378F: Documentation/ABI/testing/sysfs-firmware-ofw 13379F: drivers/of/ 13380F: include/linux/of*.h 13381F: scripts/dtc/ 13382 13383OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13384M: Rob Herring <robh+dt@kernel.org> 13385L: devicetree@vger.kernel.org 13386S: Maintained 13387Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13389F: Documentation/devicetree/ 13390F: arch/*/boot/dts/ 13391F: include/dt-bindings/ 13392 13393OPENCORES I2C BUS DRIVER 13394M: Peter Korsgaard <peter@korsgaard.com> 13395M: Andrew Lunn <andrew@lunn.ch> 13396L: linux-i2c@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13399F: Documentation/i2c/busses/i2c-ocores.rst 13400F: drivers/i2c/busses/i2c-ocores.c 13401F: include/linux/platform_data/i2c-ocores.h 13402 13403OPENRISC ARCHITECTURE 13404M: Jonas Bonn <jonas@southpole.se> 13405M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13406M: Stafford Horne <shorne@gmail.com> 13407L: openrisc@lists.librecores.org 13408S: Maintained 13409W: http://openrisc.io 13410T: git git://github.com/openrisc/linux.git 13411F: Documentation/devicetree/bindings/openrisc/ 13412F: Documentation/openrisc/ 13413F: arch/openrisc/ 13414F: drivers/irqchip/irq-ompic.c 13415F: drivers/irqchip/irq-or1k-* 13416 13417OPENVSWITCH 13418M: Pravin B Shelar <pshelar@ovn.org> 13419L: netdev@vger.kernel.org 13420L: dev@openvswitch.org 13421S: Maintained 13422W: http://openvswitch.org 13423F: include/uapi/linux/openvswitch.h 13424F: net/openvswitch/ 13425 13426OPERATING PERFORMANCE POINTS (OPP) 13427M: Viresh Kumar <vireshk@kernel.org> 13428M: Nishanth Menon <nm@ti.com> 13429M: Stephen Boyd <sboyd@kernel.org> 13430L: linux-pm@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13433F: Documentation/devicetree/bindings/opp/ 13434F: Documentation/power/opp.rst 13435F: drivers/opp/ 13436F: include/linux/pm_opp.h 13437 13438OPL4 DRIVER 13439M: Clemens Ladisch <clemens@ladisch.de> 13440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13441S: Maintained 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13443F: sound/drivers/opl4/ 13444 13445ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13446M: Mark Fasheh <mark@fasheh.com> 13447M: Joel Becker <jlbec@evilplan.org> 13448M: Joseph Qi <joseph.qi@linux.alibaba.com> 13449L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13450S: Supported 13451W: http://ocfs2.wiki.kernel.org 13452F: Documentation/filesystems/dlmfs.rst 13453F: Documentation/filesystems/ocfs2.rst 13454F: fs/ocfs2/ 13455 13456ORANGEFS FILESYSTEM 13457M: Mike Marshall <hubcap@omnibond.com> 13458R: Martin Brandenburg <martin@omnibond.com> 13459L: devel@lists.orangefs.org 13460S: Supported 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13462F: Documentation/filesystems/orangefs.rst 13463F: fs/orangefs/ 13464 13465ORINOCO DRIVER 13466L: linux-wireless@vger.kernel.org 13467S: Orphan 13468W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13469W: http://www.nongnu.org/orinoco/ 13470F: drivers/net/wireless/intersil/orinoco/ 13471 13472OV2659 OMNIVISION SENSOR DRIVER 13473M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476W: https://linuxtv.org 13477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13479F: drivers/media/i2c/ov2659.c 13480F: include/media/i2c/ov2659.h 13481 13482OVERLAY FILESYSTEM 13483M: Miklos Szeredi <miklos@szeredi.hu> 13484L: linux-unionfs@vger.kernel.org 13485S: Supported 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13487F: Documentation/filesystems/overlayfs.rst 13488F: fs/overlayfs/ 13489 13490P54 WIRELESS DRIVER 13491M: Christian Lamparter <chunkeey@googlemail.com> 13492L: linux-wireless@vger.kernel.org 13493S: Maintained 13494W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13495F: drivers/net/wireless/intersil/p54/ 13496 13497PACKING 13498M: Vladimir Oltean <olteanv@gmail.com> 13499L: netdev@vger.kernel.org 13500S: Supported 13501F: Documentation/core-api/packing.rst 13502F: include/linux/packing.h 13503F: lib/packing.c 13504 13505PADATA PARALLEL EXECUTION MECHANISM 13506M: Steffen Klassert <steffen.klassert@secunet.com> 13507M: Daniel Jordan <daniel.m.jordan@oracle.com> 13508L: linux-crypto@vger.kernel.org 13509L: linux-kernel@vger.kernel.org 13510S: Maintained 13511F: Documentation/core-api/padata.rst 13512F: include/linux/padata.h 13513F: kernel/padata.c 13514 13515PAGE POOL 13516M: Jesper Dangaard Brouer <hawk@kernel.org> 13517M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13518L: netdev@vger.kernel.org 13519S: Supported 13520F: Documentation/networking/page_pool.rst 13521F: include/net/page_pool.h 13522F: include/trace/events/page_pool.h 13523F: net/core/page_pool.c 13524 13525PANASONIC LAPTOP ACPI EXTRAS DRIVER 13526M: Kenneth Chan <kenneth.t.chan@gmail.com> 13527L: platform-driver-x86@vger.kernel.org 13528S: Maintained 13529F: drivers/platform/x86/panasonic-laptop.c 13530 13531PARALLAX PING IIO SENSOR DRIVER 13532M: Andreas Klinger <ak@it-klinger.de> 13533L: linux-iio@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13536F: drivers/iio/proximity/ping.c 13537 13538PARALLEL LCD/KEYPAD PANEL DRIVER 13539M: Willy Tarreau <willy@haproxy.com> 13540M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13541S: Odd Fixes 13542F: Documentation/admin-guide/lcd-panel-cgram.rst 13543F: drivers/auxdisplay/panel.c 13544 13545PARALLEL PORT SUBSYSTEM 13546M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13547M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13548L: linux-parport@lists.infradead.org (subscribers-only) 13549S: Maintained 13550F: Documentation/driver-api/parport*.rst 13551F: drivers/char/ppdev.c 13552F: drivers/parport/ 13553F: include/linux/parport*.h 13554F: include/uapi/linux/ppdev.h 13555 13556PARAVIRT_OPS INTERFACE 13557M: Juergen Gross <jgross@suse.com> 13558M: Deep Shah <sdeep@vmware.com> 13559M: "VMware, Inc." <pv-drivers@vmware.com> 13560L: virtualization@lists.linux-foundation.org 13561S: Supported 13562F: Documentation/virt/paravirt_ops.rst 13563F: arch/*/include/asm/paravirt*.h 13564F: arch/*/kernel/paravirt* 13565F: include/linux/hypervisor.h 13566 13567PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13568M: Tim Waugh <tim@cyberelk.net> 13569L: linux-parport@lists.infradead.org (subscribers-only) 13570S: Maintained 13571F: Documentation/admin-guide/blockdev/paride.rst 13572F: drivers/block/paride/ 13573 13574PARISC ARCHITECTURE 13575M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13576M: Helge Deller <deller@gmx.de> 13577L: linux-parisc@vger.kernel.org 13578S: Maintained 13579W: https://parisc.wiki.kernel.org 13580Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13583F: Documentation/parisc/ 13584F: arch/parisc/ 13585F: drivers/char/agp/parisc-agp.c 13586F: drivers/input/misc/hp_sdc_rtc.c 13587F: drivers/input/serio/gscps2.c 13588F: drivers/input/serio/hp_sdc* 13589F: drivers/parisc/ 13590F: drivers/parport/parport_gsc.* 13591F: drivers/tty/serial/8250/8250_gsc.c 13592F: drivers/video/console/sti* 13593F: drivers/video/fbdev/sti* 13594F: drivers/video/logo/logo_parisc* 13595F: include/linux/hp_sdc.h 13596 13597PARMAN 13598M: Jiri Pirko <jiri@nvidia.com> 13599L: netdev@vger.kernel.org 13600S: Supported 13601F: include/linux/parman.h 13602F: lib/parman.c 13603F: lib/test_parman.c 13604 13605PC ENGINES APU BOARD DRIVER 13606M: Enrico Weigelt, metux IT consult <info@metux.net> 13607S: Maintained 13608F: drivers/platform/x86/pcengines-apuv2.c 13609 13610PC87360 HARDWARE MONITORING DRIVER 13611M: Jim Cromie <jim.cromie@gmail.com> 13612L: linux-hwmon@vger.kernel.org 13613S: Maintained 13614F: Documentation/hwmon/pc87360.rst 13615F: drivers/hwmon/pc87360.c 13616 13617PC8736x GPIO DRIVER 13618M: Jim Cromie <jim.cromie@gmail.com> 13619S: Maintained 13620F: drivers/char/pc8736x_gpio.c 13621 13622PC87427 HARDWARE MONITORING DRIVER 13623M: Jean Delvare <jdelvare@suse.com> 13624L: linux-hwmon@vger.kernel.org 13625S: Maintained 13626F: Documentation/hwmon/pc87427.rst 13627F: drivers/hwmon/pc87427.c 13628 13629PCA9532 LED DRIVER 13630M: Riku Voipio <riku.voipio@iki.fi> 13631S: Maintained 13632F: drivers/leds/leds-pca9532.c 13633F: include/linux/leds-pca9532.h 13634 13635PCA9541 I2C BUS MASTER SELECTOR DRIVER 13636M: Guenter Roeck <linux@roeck-us.net> 13637L: linux-i2c@vger.kernel.org 13638S: Maintained 13639F: drivers/i2c/muxes/i2c-mux-pca9541.c 13640 13641PCDP - PRIMARY CONSOLE AND DEBUG PORT 13642M: Khalid Aziz <khalid@gonehiking.org> 13643S: Maintained 13644F: drivers/firmware/pcdp.* 13645 13646PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13647M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13648M: Pali Rohár <pali@kernel.org> 13649L: linux-pci@vger.kernel.org 13650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13651S: Maintained 13652F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13653F: drivers/pci/controller/pci-aardvark.c 13654 13655PCI DRIVER FOR ALTERA PCIE IP 13656M: Ley Foon Tan <ley.foon.tan@intel.com> 13657L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13658L: linux-pci@vger.kernel.org 13659S: Supported 13660F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13661F: drivers/pci/controller/pcie-altera.c 13662 13663PCI DRIVER FOR APPLIEDMICRO XGENE 13664M: Toan Le <toan@os.amperecomputing.com> 13665L: linux-pci@vger.kernel.org 13666L: linux-arm-kernel@lists.infradead.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13669F: drivers/pci/controller/pci-xgene.c 13670 13671PCI DRIVER FOR ARM VERSATILE PLATFORM 13672M: Rob Herring <robh@kernel.org> 13673L: linux-pci@vger.kernel.org 13674L: linux-arm-kernel@lists.infradead.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/pci/versatile.yaml 13677F: drivers/pci/controller/pci-versatile.c 13678 13679PCI DRIVER FOR ARMADA 8K 13680M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13681L: linux-pci@vger.kernel.org 13682L: linux-arm-kernel@lists.infradead.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13685F: drivers/pci/controller/dwc/pcie-armada8k.c 13686 13687PCI DRIVER FOR CADENCE PCIE IP 13688M: Tom Joseph <tjoseph@cadence.com> 13689L: linux-pci@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/pci/cdns,* 13692F: drivers/pci/controller/cadence/ 13693 13694PCI DRIVER FOR FREESCALE LAYERSCAPE 13695M: Minghuan Lian <minghuan.Lian@nxp.com> 13696M: Mingkai Hu <mingkai.hu@nxp.com> 13697M: Roy Zang <roy.zang@nxp.com> 13698L: linuxppc-dev@lists.ozlabs.org 13699L: linux-pci@vger.kernel.org 13700L: linux-arm-kernel@lists.infradead.org 13701S: Maintained 13702F: drivers/pci/controller/dwc/*layerscape* 13703 13704PCI DRIVER FOR GENERIC OF HOSTS 13705M: Will Deacon <will@kernel.org> 13706L: linux-pci@vger.kernel.org 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708S: Maintained 13709F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13710F: drivers/pci/controller/pci-host-common.c 13711F: drivers/pci/controller/pci-host-generic.c 13712 13713PCI DRIVER FOR IMX6 13714M: Richard Zhu <hongxing.zhu@nxp.com> 13715M: Lucas Stach <l.stach@pengutronix.de> 13716L: linux-pci@vger.kernel.org 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Maintained 13719F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13720F: drivers/pci/controller/dwc/*imx6* 13721 13722PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13723M: Jonathan Derrick <jonathan.derrick@intel.com> 13724L: linux-pci@vger.kernel.org 13725S: Supported 13726F: drivers/pci/controller/vmd.c 13727 13728PCI DRIVER FOR MICROSEMI SWITCHTEC 13729M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13730M: Logan Gunthorpe <logang@deltatee.com> 13731L: linux-pci@vger.kernel.org 13732S: Maintained 13733F: Documentation/ABI/testing/sysfs-class-switchtec 13734F: Documentation/driver-api/switchtec.rst 13735F: drivers/ntb/hw/mscc/ 13736F: drivers/pci/switch/switchtec* 13737F: include/linux/switchtec.h 13738F: include/uapi/linux/switchtec_ioctl.h 13739 13740PCI DRIVER FOR MOBIVEIL PCIE IP 13741M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13742M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13743L: linux-pci@vger.kernel.org 13744S: Supported 13745F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13746F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13747 13748PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13749M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13750L: linux-pci@vger.kernel.org 13751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13752S: Maintained 13753F: drivers/pci/controller/*mvebu* 13754 13755PCI DRIVER FOR NVIDIA TEGRA 13756M: Thierry Reding <thierry.reding@gmail.com> 13757L: linux-tegra@vger.kernel.org 13758L: linux-pci@vger.kernel.org 13759S: Supported 13760F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13761F: drivers/pci/controller/pci-tegra.c 13762 13763PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13764M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13765L: linux-pci@vger.kernel.org 13766L: linux-arm-kernel@lists.infradead.org 13767S: Maintained 13768F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13769F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13770 13771PCI DRIVER FOR RENESAS R-CAR 13772M: Marek Vasut <marek.vasut+renesas@gmail.com> 13773M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13774L: linux-pci@vger.kernel.org 13775L: linux-renesas-soc@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/pci/*rcar* 13778F: drivers/pci/controller/*rcar* 13779 13780PCI DRIVER FOR SAMSUNG EXYNOS 13781M: Jingoo Han <jingoohan1@gmail.com> 13782L: linux-pci@vger.kernel.org 13783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13784L: linux-samsung-soc@vger.kernel.org 13785S: Maintained 13786F: drivers/pci/controller/dwc/pci-exynos.c 13787 13788PCI DRIVER FOR SYNOPSYS DESIGNWARE 13789M: Jingoo Han <jingoohan1@gmail.com> 13790M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13791L: linux-pci@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13794F: drivers/pci/controller/dwc/*designware* 13795 13796PCI DRIVER FOR TI DRA7XX/J721E 13797M: Kishon Vijay Abraham I <kishon@ti.com> 13798L: linux-omap@vger.kernel.org 13799L: linux-pci@vger.kernel.org 13800L: linux-arm-kernel@lists.infradead.org 13801S: Supported 13802F: Documentation/devicetree/bindings/pci/ti-pci.txt 13803F: drivers/pci/controller/cadence/pci-j721e.c 13804F: drivers/pci/controller/dwc/pci-dra7xx.c 13805 13806PCI DRIVER FOR TI KEYSTONE 13807M: Murali Karicheri <m-karicheri2@ti.com> 13808L: linux-pci@vger.kernel.org 13809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13810S: Maintained 13811F: drivers/pci/controller/dwc/pci-keystone.c 13812 13813PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13814M: Linus Walleij <linus.walleij@linaro.org> 13815L: linux-pci@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13818F: drivers/pci/controller/pci-v3-semi.c 13819 13820PCI ENDPOINT SUBSYSTEM 13821M: Kishon Vijay Abraham I <kishon@ti.com> 13822M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13823L: linux-pci@vger.kernel.org 13824S: Supported 13825F: Documentation/PCI/endpoint/* 13826F: Documentation/misc-devices/pci-endpoint-test.rst 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13828F: drivers/misc/pci_endpoint_test.c 13829F: drivers/pci/endpoint/ 13830F: tools/pci/ 13831 13832PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13833M: Russell Currey <ruscur@russell.cc> 13834M: Oliver O'Halloran <oohall@gmail.com> 13835L: linuxppc-dev@lists.ozlabs.org 13836S: Supported 13837F: Documentation/PCI/pci-error-recovery.rst 13838F: Documentation/powerpc/eeh-pci-error-recovery.rst 13839F: arch/powerpc/include/*/eeh*.h 13840F: arch/powerpc/kernel/eeh*.c 13841F: arch/powerpc/platforms/*/eeh*.c 13842F: drivers/pci/pcie/aer.c 13843F: drivers/pci/pcie/dpc.c 13844F: drivers/pci/pcie/err.c 13845 13846PCI ERROR RECOVERY 13847M: Linas Vepstas <linasvepstas@gmail.com> 13848L: linux-pci@vger.kernel.org 13849S: Supported 13850F: Documentation/PCI/pci-error-recovery.rst 13851 13852PCI MSI DRIVER FOR ALTERA MSI IP 13853M: Ley Foon Tan <ley.foon.tan@intel.com> 13854L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13855L: linux-pci@vger.kernel.org 13856S: Supported 13857F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13858F: drivers/pci/controller/pcie-altera-msi.c 13859 13860PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13861M: Toan Le <toan@os.amperecomputing.com> 13862L: linux-pci@vger.kernel.org 13863L: linux-arm-kernel@lists.infradead.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13866F: drivers/pci/controller/pci-xgene-msi.c 13867 13868PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13869M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13870R: Rob Herring <robh@kernel.org> 13871L: linux-pci@vger.kernel.org 13872S: Supported 13873Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13875F: drivers/pci/controller/ 13876 13877PCI SUBSYSTEM 13878M: Bjorn Helgaas <bhelgaas@google.com> 13879L: linux-pci@vger.kernel.org 13880S: Supported 13881Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13883F: Documentation/PCI/ 13884F: Documentation/devicetree/bindings/pci/ 13885F: arch/x86/kernel/early-quirks.c 13886F: arch/x86/kernel/quirks.c 13887F: arch/x86/pci/ 13888F: drivers/acpi/pci* 13889F: drivers/pci/ 13890F: include/asm-generic/pci* 13891F: include/linux/of_pci.h 13892F: include/linux/pci* 13893F: include/uapi/linux/pci* 13894F: lib/pci* 13895 13896PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13897M: Jonathan Chocron <jonnyc@amazon.com> 13898L: linux-pci@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/pci/pcie-al.txt 13901F: drivers/pci/controller/dwc/pcie-al.c 13902 13903PCIE DRIVER FOR AMLOGIC MESON 13904M: Yue Wang <yue.wang@Amlogic.com> 13905L: linux-pci@vger.kernel.org 13906L: linux-amlogic@lists.infradead.org 13907S: Maintained 13908F: drivers/pci/controller/dwc/pci-meson.c 13909 13910PCIE DRIVER FOR AXIS ARTPEC 13911M: Jesper Nilsson <jesper.nilsson@axis.com> 13912L: linux-arm-kernel@axis.com 13913L: linux-pci@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/pci/axis,artpec* 13916F: drivers/pci/controller/dwc/*artpec* 13917 13918PCIE DRIVER FOR CAVIUM THUNDERX 13919M: Robert Richter <rric@kernel.org> 13920L: linux-pci@vger.kernel.org 13921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13922S: Odd Fixes 13923F: drivers/pci/controller/pci-thunder-* 13924 13925PCIE DRIVER FOR HISILICON 13926M: Zhou Wang <wangzhou1@hisilicon.com> 13927L: linux-pci@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13930F: drivers/pci/controller/dwc/pcie-hisi.c 13931 13932PCIE DRIVER FOR HISILICON KIRIN 13933M: Xiaowei Song <songxiaowei@hisilicon.com> 13934M: Binghui Wang <wangbinghui@hisilicon.com> 13935L: linux-pci@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13938F: drivers/pci/controller/dwc/pcie-kirin.c 13939 13940PCIE DRIVER FOR HISILICON STB 13941M: Shawn Guo <shawn.guo@linaro.org> 13942L: linux-pci@vger.kernel.org 13943S: Maintained 13944F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13945F: drivers/pci/controller/dwc/pcie-histb.c 13946 13947PCIE DRIVER FOR MEDIATEK 13948M: Ryder Lee <ryder.lee@mediatek.com> 13949L: linux-pci@vger.kernel.org 13950L: linux-mediatek@lists.infradead.org 13951S: Supported 13952F: Documentation/devicetree/bindings/pci/mediatek* 13953F: drivers/pci/controller/*mediatek* 13954 13955PCIE DRIVER FOR MICROCHIP 13956M: Daire McNamara <daire.mcnamara@microchip.com> 13957L: linux-pci@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/pci/microchip* 13960F: drivers/pci/controller/*microchip* 13961 13962PCIE DRIVER FOR QUALCOMM MSM 13963M: Stanimir Varbanov <svarbanov@mm-sol.com> 13964L: linux-pci@vger.kernel.org 13965L: linux-arm-msm@vger.kernel.org 13966S: Maintained 13967F: drivers/pci/controller/dwc/*qcom* 13968 13969PCIE DRIVER FOR ROCKCHIP 13970M: Shawn Lin <shawn.lin@rock-chips.com> 13971L: linux-pci@vger.kernel.org 13972L: linux-rockchip@lists.infradead.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13975F: drivers/pci/controller/pcie-rockchip* 13976 13977PCIE DRIVER FOR SOCIONEXT UNIPHIER 13978M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13979L: linux-pci@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13982F: drivers/pci/controller/dwc/pcie-uniphier* 13983 13984PCIE DRIVER FOR ST SPEAR13XX 13985M: Pratyush Anand <pratyush.anand@gmail.com> 13986L: linux-pci@vger.kernel.org 13987S: Maintained 13988F: drivers/pci/controller/dwc/*spear* 13989 13990PCMCIA SUBSYSTEM 13991M: Dominik Brodowski <linux@dominikbrodowski.net> 13992S: Odd Fixes 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13994F: Documentation/pcmcia/ 13995F: drivers/pcmcia/ 13996F: include/pcmcia/ 13997F: tools/pcmcia/ 13998 13999PCNET32 NETWORK DRIVER 14000M: Don Fry <pcnet32@frontier.com> 14001L: netdev@vger.kernel.org 14002S: Maintained 14003F: drivers/net/ethernet/amd/pcnet32.c 14004 14005PCRYPT PARALLEL CRYPTO ENGINE 14006M: Steffen Klassert <steffen.klassert@secunet.com> 14007L: linux-crypto@vger.kernel.org 14008S: Maintained 14009F: crypto/pcrypt.c 14010F: include/crypto/pcrypt.h 14011 14012PEAQ WMI HOTKEYS DRIVER 14013M: Hans de Goede <hdegoede@redhat.com> 14014L: platform-driver-x86@vger.kernel.org 14015S: Maintained 14016F: drivers/platform/x86/peaq-wmi.c 14017 14018PENSANDO ETHERNET DRIVERS 14019M: Shannon Nelson <snelson@pensando.io> 14020M: drivers@pensando.io 14021L: netdev@vger.kernel.org 14022S: Supported 14023F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14024F: drivers/net/ethernet/pensando/ 14025 14026PER-CPU MEMORY ALLOCATOR 14027M: Dennis Zhou <dennis@kernel.org> 14028M: Tejun Heo <tj@kernel.org> 14029M: Christoph Lameter <cl@linux.com> 14030S: Maintained 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14032F: arch/*/include/asm/percpu.h 14033F: include/linux/percpu*.h 14034F: mm/percpu*.c 14035 14036PER-TASK DELAY ACCOUNTING 14037M: Balbir Singh <bsingharora@gmail.com> 14038S: Maintained 14039F: include/linux/delayacct.h 14040F: kernel/delayacct.c 14041 14042PERFORMANCE EVENTS SUBSYSTEM 14043M: Peter Zijlstra <peterz@infradead.org> 14044M: Ingo Molnar <mingo@redhat.com> 14045M: Arnaldo Carvalho de Melo <acme@kernel.org> 14046R: Mark Rutland <mark.rutland@arm.com> 14047R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14048R: Jiri Olsa <jolsa@redhat.com> 14049R: Namhyung Kim <namhyung@kernel.org> 14050L: linux-kernel@vger.kernel.org 14051S: Supported 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14053F: arch/*/events/* 14054F: arch/*/events/*/* 14055F: arch/*/include/asm/perf_event.h 14056F: arch/*/kernel/*/*/perf_event*.c 14057F: arch/*/kernel/*/perf_event*.c 14058F: arch/*/kernel/perf_callchain.c 14059F: arch/*/kernel/perf_event*.c 14060F: include/linux/perf_event.h 14061F: include/uapi/linux/perf_event.h 14062F: kernel/events/* 14063F: tools/lib/perf/ 14064F: tools/perf/ 14065 14066PERFORMANCE EVENTS TOOLING ARM64 14067R: John Garry <john.garry@huawei.com> 14068R: Will Deacon <will@kernel.org> 14069R: Mathieu Poirier <mathieu.poirier@linaro.org> 14070R: Leo Yan <leo.yan@linaro.org> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072S: Supported 14073F: tools/build/feature/test-libopencsd.c 14074F: tools/perf/arch/arm*/ 14075F: tools/perf/pmu-events/arch/arm64/ 14076F: tools/perf/util/arm-spe* 14077F: tools/perf/util/cs-etm* 14078 14079PERSONALITY HANDLING 14080M: Christoph Hellwig <hch@infradead.org> 14081L: linux-abi-devel@lists.sourceforge.net 14082S: Maintained 14083F: include/linux/personality.h 14084F: include/uapi/linux/personality.h 14085 14086PHOENIX RC FLIGHT CONTROLLER ADAPTER 14087M: Marcus Folkesson <marcus.folkesson@gmail.com> 14088L: linux-input@vger.kernel.org 14089S: Maintained 14090F: Documentation/input/devices/pxrc.rst 14091F: drivers/input/joystick/pxrc.c 14092 14093PHONET PROTOCOL 14094M: Remi Denis-Courmont <courmisch@gmail.com> 14095S: Supported 14096F: Documentation/networking/phonet.rst 14097F: include/linux/phonet.h 14098F: include/net/phonet/ 14099F: include/uapi/linux/phonet.h 14100F: net/phonet/ 14101 14102PHRAM MTD DRIVER 14103M: Joern Engel <joern@lazybastard.org> 14104L: linux-mtd@lists.infradead.org 14105S: Maintained 14106F: drivers/mtd/devices/phram.c 14107 14108PICOLCD HID DRIVER 14109M: Bruno Prémont <bonbons@linux-vserver.org> 14110L: linux-input@vger.kernel.org 14111S: Maintained 14112F: drivers/hid/hid-picolcd* 14113 14114PIDFD API 14115M: Christian Brauner <christian@brauner.io> 14116L: linux-kernel@vger.kernel.org 14117S: Maintained 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14119F: samples/pidfd/ 14120F: tools/testing/selftests/clone3/ 14121F: tools/testing/selftests/pid_namespace/ 14122F: tools/testing/selftests/pidfd/ 14123K: (?i)pidfd 14124K: (?i)clone3 14125K: \b(clone_args|kernel_clone_args)\b 14126 14127PIN CONTROL SUBSYSTEM 14128M: Linus Walleij <linus.walleij@linaro.org> 14129L: linux-gpio@vger.kernel.org 14130S: Maintained 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14132F: Documentation/devicetree/bindings/pinctrl/ 14133F: Documentation/driver-api/pinctl.rst 14134F: drivers/pinctrl/ 14135F: include/linux/pinctrl/ 14136 14137PIN CONTROLLER - FREESCALE 14138M: Dong Aisheng <aisheng.dong@nxp.com> 14139M: Fabio Estevam <festevam@gmail.com> 14140M: Shawn Guo <shawnguo@kernel.org> 14141M: Stefan Agner <stefan@agner.ch> 14142R: Pengutronix Kernel Team <kernel@pengutronix.de> 14143L: linux-gpio@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/pinctrl/fsl,* 14146F: drivers/pinctrl/freescale/ 14147 14148PIN CONTROLLER - INTEL 14149M: Mika Westerberg <mika.westerberg@linux.intel.com> 14150M: Andy Shevchenko <andy@kernel.org> 14151S: Maintained 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14153F: drivers/pinctrl/intel/ 14154 14155PIN CONTROLLER - MEDIATEK 14156M: Sean Wang <sean.wang@kernel.org> 14157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14158S: Maintained 14159F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14160F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14161F: drivers/pinctrl/mediatek/ 14162 14163PIN CONTROLLER - MICROCHIP AT91 14164M: Ludovic Desroches <ludovic.desroches@microchip.com> 14165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14166L: linux-gpio@vger.kernel.org 14167S: Supported 14168F: drivers/gpio/gpio-sama5d2-piobu.c 14169F: drivers/pinctrl/pinctrl-at91* 14170 14171PIN CONTROLLER - QUALCOMM 14172M: Bjorn Andersson <bjorn.andersson@linaro.org> 14173L: linux-arm-msm@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14176F: drivers/pinctrl/qcom/ 14177 14178PIN CONTROLLER - RENESAS 14179M: Geert Uytterhoeven <geert+renesas@glider.be> 14180L: linux-renesas-soc@vger.kernel.org 14181S: Supported 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14183F: Documentation/devicetree/bindings/pinctrl/renesas,* 14184F: drivers/pinctrl/renesas/ 14185 14186PIN CONTROLLER - SAMSUNG 14187M: Tomasz Figa <tomasz.figa@gmail.com> 14188M: Krzysztof Kozlowski <krzk@kernel.org> 14189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14191L: linux-samsung-soc@vger.kernel.org 14192S: Maintained 14193Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14195F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14196F: drivers/pinctrl/samsung/ 14197F: include/dt-bindings/pinctrl/samsung.h 14198 14199PIN CONTROLLER - SINGLE 14200M: Tony Lindgren <tony@atomide.com> 14201M: Haojian Zhuang <haojian.zhuang@linaro.org> 14202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14203L: linux-omap@vger.kernel.org 14204S: Maintained 14205F: drivers/pinctrl/pinctrl-single.c 14206 14207PIN CONTROLLER - ST SPEAR 14208M: Viresh Kumar <vireshk@kernel.org> 14209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14210S: Maintained 14211W: http://www.st.com/spear 14212F: drivers/pinctrl/spear/ 14213 14214PISTACHIO SOC SUPPORT 14215M: James Hartley <james.hartley@sondrel.com> 14216L: linux-mips@vger.kernel.org 14217S: Odd Fixes 14218F: arch/mips/boot/dts/img/pistachio* 14219F: arch/mips/configs/pistachio*_defconfig 14220F: arch/mips/pistachio/ 14221 14222PKTCDVD DRIVER 14223M: linux-block@vger.kernel.org 14224S: Orphan 14225F: drivers/block/pktcdvd.c 14226F: include/linux/pktcdvd.h 14227F: include/uapi/linux/pktcdvd.h 14228 14229PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14230M: Tomasz Duszynski <tduszyns@gmail.com> 14231S: Maintained 14232F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14233F: drivers/iio/chemical/pms7003.c 14234 14235PLDMFW LIBRARY 14236M: Jacob Keller <jacob.e.keller@intel.com> 14237S: Maintained 14238F: Documentation/driver-api/pldmfw/ 14239F: include/linux/pldmfw.h 14240F: lib/pldmfw/ 14241 14242PLX DMA DRIVER 14243M: Logan Gunthorpe <logang@deltatee.com> 14244S: Maintained 14245F: drivers/dma/plx_dma.c 14246 14247PM6764TR DRIVER 14248M: Charles Hsu <hsu.yungteng@gmail.com> 14249L: linux-hwmon@vger.kernel.org 14250S: Maintained 14251F: Documentation/hwmon/pm6764tr.rst 14252F: drivers/hwmon/pmbus/pm6764tr.c 14253 14254PM-GRAPH UTILITY 14255M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14256L: linux-pm@vger.kernel.org 14257S: Supported 14258W: https://01.org/pm-graph 14259B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14260T: git git://github.com/intel/pm-graph 14261F: tools/power/pm-graph 14262 14263PMBUS HARDWARE MONITORING DRIVERS 14264M: Guenter Roeck <linux@roeck-us.net> 14265L: linux-hwmon@vger.kernel.org 14266S: Maintained 14267W: http://hwmon.wiki.kernel.org/ 14268W: http://www.roeck-us.net/linux/drivers/ 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14270F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14271F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14272F: Documentation/devicetree/bindings/hwmon/max31785.txt 14273F: Documentation/hwmon/adm1275.rst 14274F: Documentation/hwmon/ibm-cffps.rst 14275F: Documentation/hwmon/ir35221.rst 14276F: Documentation/hwmon/lm25066.rst 14277F: Documentation/hwmon/ltc2978.rst 14278F: Documentation/hwmon/ltc3815.rst 14279F: Documentation/hwmon/max16064.rst 14280F: Documentation/hwmon/max20751.rst 14281F: Documentation/hwmon/max31785.rst 14282F: Documentation/hwmon/max34440.rst 14283F: Documentation/hwmon/max8688.rst 14284F: Documentation/hwmon/pmbus-core.rst 14285F: Documentation/hwmon/pmbus.rst 14286F: Documentation/hwmon/tps40422.rst 14287F: Documentation/hwmon/ucd9000.rst 14288F: Documentation/hwmon/ucd9200.rst 14289F: Documentation/hwmon/zl6100.rst 14290F: drivers/hwmon/pmbus/ 14291F: include/linux/pmbus.h 14292 14293PMC SIERRA MaxRAID DRIVER 14294L: linux-scsi@vger.kernel.org 14295S: Orphan 14296W: http://www.pmc-sierra.com/ 14297F: drivers/scsi/pmcraid.* 14298 14299PMC SIERRA PM8001 DRIVER 14300M: Jack Wang <jinpu.wang@cloud.ionos.com> 14301L: linux-scsi@vger.kernel.org 14302S: Supported 14303F: drivers/scsi/pm8001/ 14304 14305PNI RM3100 IIO DRIVER 14306M: Song Qiang <songqiang1304521@gmail.com> 14307L: linux-iio@vger.kernel.org 14308S: Maintained 14309F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14310F: drivers/iio/magnetometer/rm3100* 14311 14312PNP SUPPORT 14313M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14314L: linux-acpi@vger.kernel.org 14315S: Maintained 14316F: drivers/pnp/ 14317F: include/linux/pnp.h 14318 14319POSIX CLOCKS and TIMERS 14320M: Thomas Gleixner <tglx@linutronix.de> 14321L: linux-kernel@vger.kernel.org 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14324F: fs/timerfd.c 14325F: include/linux/time_namespace.h 14326F: include/linux/timer* 14327F: kernel/time/*timer* 14328F: kernel/time/namespace.c 14329 14330POWER MANAGEMENT CORE 14331M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14332L: linux-pm@vger.kernel.org 14333S: Supported 14334B: https://bugzilla.kernel.org 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14336F: drivers/base/power/ 14337F: drivers/powercap/ 14338F: include/linux/intel_rapl.h 14339F: include/linux/pm.h 14340F: include/linux/pm_* 14341F: include/linux/powercap.h 14342F: kernel/configs/nopm.config 14343 14344POWER STATE COORDINATION INTERFACE (PSCI) 14345M: Mark Rutland <mark.rutland@arm.com> 14346M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14347L: linux-arm-kernel@lists.infradead.org 14348S: Maintained 14349F: drivers/firmware/psci/ 14350F: include/linux/psci.h 14351F: include/uapi/linux/psci.h 14352 14353POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14354M: Sebastian Reichel <sre@kernel.org> 14355L: linux-pm@vger.kernel.org 14356S: Maintained 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14358F: Documentation/ABI/testing/sysfs-class-power 14359F: Documentation/devicetree/bindings/power/supply/ 14360F: drivers/power/supply/ 14361F: include/linux/power_supply.h 14362 14363POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14364M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14365L: linuxppc-dev@lists.ozlabs.org 14366S: Maintained 14367F: drivers/char/powernv-op-panel.c 14368 14369PPP OVER ATM (RFC 2364) 14370M: Mitchell Blank Jr <mitch@sfgoth.com> 14371S: Maintained 14372F: include/uapi/linux/atmppp.h 14373F: net/atm/pppoatm.c 14374 14375PPP OVER ETHERNET 14376M: Michal Ostrowski <mostrows@earthlink.net> 14377S: Maintained 14378F: drivers/net/ppp/pppoe.c 14379F: drivers/net/ppp/pppox.c 14380 14381PPP OVER L2TP 14382M: James Chapman <jchapman@katalix.com> 14383S: Maintained 14384F: include/linux/if_pppol2tp.h 14385F: include/uapi/linux/if_pppol2tp.h 14386F: net/l2tp/l2tp_ppp.c 14387 14388PPP PROTOCOL DRIVERS AND COMPRESSORS 14389M: Paul Mackerras <paulus@samba.org> 14390L: linux-ppp@vger.kernel.org 14391S: Maintained 14392F: drivers/net/ppp/ppp_* 14393 14394PPS SUPPORT 14395M: Rodolfo Giometti <giometti@enneenne.com> 14396L: linuxpps@ml.enneenne.com (subscribers-only) 14397S: Maintained 14398W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14399F: Documentation/ABI/testing/sysfs-pps 14400F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14401F: Documentation/driver-api/pps.rst 14402F: drivers/pps/ 14403F: include/linux/pps*.h 14404F: include/uapi/linux/pps.h 14405 14406PPTP DRIVER 14407M: Dmitry Kozlov <xeb@mail.ru> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410W: http://sourceforge.net/projects/accel-pptp 14411F: drivers/net/ppp/pptp.c 14412 14413PRESSURE STALL INFORMATION (PSI) 14414M: Johannes Weiner <hannes@cmpxchg.org> 14415S: Maintained 14416F: include/linux/psi* 14417F: kernel/sched/psi.c 14418 14419PRINTK 14420M: Petr Mladek <pmladek@suse.com> 14421M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14422R: Steven Rostedt <rostedt@goodmis.org> 14423R: John Ogness <john.ogness@linutronix.de> 14424S: Maintained 14425F: include/linux/printk.h 14426F: kernel/printk/ 14427 14428PRISM54 WIRELESS DRIVER 14429M: Luis Chamberlain <mcgrof@kernel.org> 14430L: linux-wireless@vger.kernel.org 14431S: Obsolete 14432W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14433F: drivers/net/wireless/intersil/prism54/ 14434 14435PROC FILESYSTEM 14436R: Alexey Dobriyan <adobriyan@gmail.com> 14437L: linux-kernel@vger.kernel.org 14438L: linux-fsdevel@vger.kernel.org 14439S: Maintained 14440F: Documentation/filesystems/proc.rst 14441F: fs/proc/ 14442F: include/linux/proc_fs.h 14443F: tools/testing/selftests/proc/ 14444 14445PROC SYSCTL 14446M: Luis Chamberlain <mcgrof@kernel.org> 14447M: Kees Cook <keescook@chromium.org> 14448M: Iurii Zaikin <yzaikin@google.com> 14449L: linux-kernel@vger.kernel.org 14450L: linux-fsdevel@vger.kernel.org 14451S: Maintained 14452F: fs/proc/proc_sysctl.c 14453F: include/linux/sysctl.h 14454F: kernel/sysctl-test.c 14455F: kernel/sysctl.c 14456F: tools/testing/selftests/sysctl/ 14457 14458PS3 NETWORK SUPPORT 14459M: Geoff Levand <geoff@infradead.org> 14460L: netdev@vger.kernel.org 14461L: linuxppc-dev@lists.ozlabs.org 14462S: Maintained 14463F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14464 14465PS3 PLATFORM SUPPORT 14466M: Geoff Levand <geoff@infradead.org> 14467L: linuxppc-dev@lists.ozlabs.org 14468S: Maintained 14469F: arch/powerpc/boot/ps3* 14470F: arch/powerpc/include/asm/lv1call.h 14471F: arch/powerpc/include/asm/ps3*.h 14472F: arch/powerpc/platforms/ps3/ 14473F: drivers/*/ps3* 14474F: drivers/ps3/ 14475F: drivers/rtc/rtc-ps3.c 14476F: drivers/usb/host/*ps3.c 14477F: sound/ppc/snd_ps3* 14478 14479PS3VRAM DRIVER 14480M: Jim Paris <jim@jtan.com> 14481M: Geoff Levand <geoff@infradead.org> 14482L: linuxppc-dev@lists.ozlabs.org 14483S: Maintained 14484F: drivers/block/ps3vram.c 14485 14486PSAMPLE PACKET SAMPLING SUPPORT 14487M: Yotam Gigi <yotam.gi@gmail.com> 14488S: Maintained 14489F: include/net/psample.h 14490F: include/uapi/linux/psample.h 14491F: net/psample 14492 14493PSTORE FILESYSTEM 14494M: Kees Cook <keescook@chromium.org> 14495M: Anton Vorontsov <anton@enomsg.org> 14496M: Colin Cross <ccross@android.com> 14497M: Tony Luck <tony.luck@intel.com> 14498S: Maintained 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14500F: Documentation/admin-guide/ramoops.rst 14501F: Documentation/admin-guide/pstore-blk.rst 14502F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14503F: drivers/acpi/apei/erst.c 14504F: drivers/firmware/efi/efi-pstore.c 14505F: fs/pstore/ 14506F: include/linux/pstore* 14507K: \b(pstore|ramoops) 14508 14509PTP HARDWARE CLOCK SUPPORT 14510M: Richard Cochran <richardcochran@gmail.com> 14511L: netdev@vger.kernel.org 14512S: Maintained 14513W: http://linuxptp.sourceforge.net/ 14514F: Documentation/ABI/testing/sysfs-ptp 14515F: Documentation/driver-api/ptp.rst 14516F: drivers/net/phy/dp83640* 14517F: drivers/ptp/* 14518F: include/linux/ptp_cl* 14519 14520PTRACE SUPPORT 14521M: Oleg Nesterov <oleg@redhat.com> 14522S: Maintained 14523F: arch/*/*/ptrace*.c 14524F: arch/*/include/asm/ptrace*.h 14525F: arch/*/ptrace*.c 14526F: include/asm-generic/syscall.h 14527F: include/linux/ptrace.h 14528F: include/linux/regset.h 14529F: include/linux/tracehook.h 14530F: include/uapi/linux/ptrace.h 14531F: include/uapi/linux/ptrace.h 14532F: kernel/ptrace.c 14533 14534PULSE8-CEC DRIVER 14535M: Hans Verkuil <hverkuil@xs4all.nl> 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538T: git git://linuxtv.org/media_tree.git 14539F: Documentation/admin-guide/media/pulse8-cec.rst 14540F: drivers/media/cec/usb/pulse8/ 14541 14542PVRUSB2 VIDEO4LINUX DRIVER 14543M: Mike Isely <isely@pobox.com> 14544L: pvrusb2@isely.net (subscribers-only) 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547W: http://www.isely.net/pvrusb2/ 14548T: git git://linuxtv.org/media_tree.git 14549F: Documentation/driver-api/media/drivers/pvrusb2* 14550F: drivers/media/usb/pvrusb2/ 14551 14552PWC WEBCAM DRIVER 14553M: Hans Verkuil <hverkuil@xs4all.nl> 14554L: linux-media@vger.kernel.org 14555S: Odd Fixes 14556T: git git://linuxtv.org/media_tree.git 14557F: drivers/media/usb/pwc/* 14558F: include/trace/events/pwc.h 14559 14560PWM FAN DRIVER 14561M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14562L: linux-hwmon@vger.kernel.org 14563S: Supported 14564F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14565F: Documentation/hwmon/pwm-fan.rst 14566F: drivers/hwmon/pwm-fan.c 14567 14568PWM IR Transmitter 14569M: Sean Young <sean@mess.org> 14570L: linux-media@vger.kernel.org 14571S: Maintained 14572F: drivers/media/rc/pwm-ir-tx.c 14573 14574PWM SUBSYSTEM 14575M: Thierry Reding <thierry.reding@gmail.com> 14576R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14577M: Lee Jones <lee.jones@linaro.org> 14578L: linux-pwm@vger.kernel.org 14579S: Maintained 14580Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14582F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14583F: Documentation/devicetree/bindings/pwm/ 14584F: Documentation/driver-api/pwm.rst 14585F: drivers/gpio/gpio-mvebu.c 14586F: drivers/pwm/ 14587F: drivers/video/backlight/pwm_bl.c 14588F: include/linux/pwm.h 14589F: include/linux/pwm_backlight.h 14590K: pwm_(config|apply_state|ops) 14591 14592PXA GPIO DRIVER 14593M: Robert Jarzmik <robert.jarzmik@free.fr> 14594L: linux-gpio@vger.kernel.org 14595S: Maintained 14596F: drivers/gpio/gpio-pxa.c 14597 14598PXA MMCI DRIVER 14599S: Orphan 14600 14601PXA RTC DRIVER 14602M: Robert Jarzmik <robert.jarzmik@free.fr> 14603L: linux-rtc@vger.kernel.org 14604S: Maintained 14605 14606PXA2xx/PXA3xx SUPPORT 14607M: Daniel Mack <daniel@zonque.org> 14608M: Haojian Zhuang <haojian.zhuang@gmail.com> 14609M: Robert Jarzmik <robert.jarzmik@free.fr> 14610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14611S: Maintained 14612T: git git://github.com/hzhuang1/linux.git 14613T: git git://github.com/rjarzmik/linux.git 14614F: arch/arm/boot/dts/pxa* 14615F: arch/arm/mach-pxa/ 14616F: drivers/dma/pxa* 14617F: drivers/pcmcia/pxa2xx* 14618F: drivers/pinctrl/pxa/ 14619F: drivers/spi/spi-pxa2xx* 14620F: drivers/usb/gadget/udc/pxa2* 14621F: include/sound/pxa2xx-lib.h 14622F: sound/arm/pxa* 14623F: sound/soc/pxa/ 14624 14625QAT DRIVER 14626M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14627L: qat-linux@intel.com 14628S: Supported 14629F: drivers/crypto/qat/ 14630 14631QCOM AUDIO (ASoC) DRIVERS 14632M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14633M: Banajit Goswami <bgoswami@codeaurora.org> 14634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14635S: Supported 14636F: sound/soc/codecs/lpass-va-macro.c 14637F: sound/soc/codecs/lpass-wsa-macro.* 14638F: sound/soc/codecs/msm8916-wcd-analog.c 14639F: sound/soc/codecs/msm8916-wcd-digital.c 14640F: sound/soc/codecs/wcd9335.* 14641F: sound/soc/codecs/wcd934x.c 14642F: sound/soc/codecs/wcd-clsh-v2.* 14643F: sound/soc/codecs/wsa881x.c 14644F: sound/soc/qcom/ 14645 14646QCOM IPA DRIVER 14647M: Alex Elder <elder@kernel.org> 14648L: netdev@vger.kernel.org 14649S: Supported 14650F: drivers/net/ipa/ 14651 14652QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14653M: Gabriel Somlo <somlo@cmu.edu> 14654M: "Michael S. Tsirkin" <mst@redhat.com> 14655L: qemu-devel@nongnu.org 14656S: Maintained 14657F: drivers/firmware/qemu_fw_cfg.c 14658F: include/uapi/linux/qemu_fw_cfg.h 14659 14660QIB DRIVER 14661M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14662M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14663L: linux-rdma@vger.kernel.org 14664S: Supported 14665F: drivers/infiniband/hw/qib/ 14666 14667QLOGIC QL41xxx FCOE DRIVER 14668M: Saurav Kashyap <skashyap@marvell.com> 14669M: Javed Hasan <jhasan@marvell.com> 14670M: GR-QLogic-Storage-Upstream@marvell.com 14671L: linux-scsi@vger.kernel.org 14672S: Supported 14673F: drivers/scsi/qedf/ 14674 14675QLOGIC QL41xxx ISCSI DRIVER 14676M: Nilesh Javali <njavali@marvell.com> 14677M: Manish Rangankar <mrangankar@marvell.com> 14678M: GR-QLogic-Storage-Upstream@marvell.com 14679L: linux-scsi@vger.kernel.org 14680S: Supported 14681F: drivers/scsi/qedi/ 14682 14683QLOGIC QL4xxx ETHERNET DRIVER 14684M: Ariel Elior <aelior@marvell.com> 14685M: GR-everest-linux-l2@marvell.com 14686L: netdev@vger.kernel.org 14687S: Supported 14688F: drivers/net/ethernet/qlogic/qed/ 14689F: drivers/net/ethernet/qlogic/qede/ 14690F: include/linux/qed/ 14691 14692QLOGIC QL4xxx RDMA DRIVER 14693M: Michal Kalderon <mkalderon@marvell.com> 14694M: Ariel Elior <aelior@marvell.com> 14695L: linux-rdma@vger.kernel.org 14696S: Supported 14697F: drivers/infiniband/hw/qedr/ 14698F: include/uapi/rdma/qedr-abi.h 14699 14700QLOGIC QLA1280 SCSI DRIVER 14701M: Michael Reed <mdr@sgi.com> 14702L: linux-scsi@vger.kernel.org 14703S: Maintained 14704F: drivers/scsi/qla1280.[ch] 14705 14706QLOGIC QLA2XXX FC-SCSI DRIVER 14707M: Nilesh Javali <njavali@marvell.com> 14708M: GR-QLogic-Storage-Upstream@marvell.com 14709L: linux-scsi@vger.kernel.org 14710S: Supported 14711F: drivers/scsi/qla2xxx/ 14712 14713QLOGIC QLA3XXX NETWORK DRIVER 14714M: GR-Linux-NIC-Dev@marvell.com 14715L: netdev@vger.kernel.org 14716S: Supported 14717F: drivers/net/ethernet/qlogic/qla3xxx.* 14718 14719QLOGIC QLA4XXX iSCSI DRIVER 14720M: Nilesh Javali <njavali@marvell.com> 14721M: Manish Rangankar <mrangankar@marvell.com> 14722M: GR-QLogic-Storage-Upstream@marvell.com 14723L: linux-scsi@vger.kernel.org 14724S: Supported 14725F: drivers/scsi/qla4xxx/ 14726 14727QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14728M: Shahed Shaikh <shshaikh@marvell.com> 14729M: Manish Chopra <manishc@marvell.com> 14730M: GR-Linux-NIC-Dev@marvell.com 14731L: netdev@vger.kernel.org 14732S: Supported 14733F: drivers/net/ethernet/qlogic/qlcnic/ 14734 14735QLOGIC QLGE 10Gb ETHERNET DRIVER 14736M: Manish Chopra <manishc@marvell.com> 14737M: GR-Linux-NIC-Dev@marvell.com 14738M: Coiby Xu <coiby.xu@gmail.com> 14739L: netdev@vger.kernel.org 14740S: Supported 14741F: Documentation/networking/device_drivers/qlogic/qlge.rst 14742F: drivers/staging/qlge/ 14743 14744QM1D1B0004 MEDIA DRIVER 14745M: Akihiro Tsukada <tskd08@gmail.com> 14746L: linux-media@vger.kernel.org 14747S: Odd Fixes 14748F: drivers/media/tuners/qm1d1b0004* 14749 14750QM1D1C0042 MEDIA DRIVER 14751M: Akihiro Tsukada <tskd08@gmail.com> 14752L: linux-media@vger.kernel.org 14753S: Odd Fixes 14754F: drivers/media/tuners/qm1d1c0042* 14755 14756QNX4 FILESYSTEM 14757M: Anders Larsen <al@alarsen.net> 14758S: Maintained 14759W: http://www.alarsen.net/linux/qnx4fs/ 14760F: fs/qnx4/ 14761F: include/uapi/linux/qnx4_fs.h 14762F: include/uapi/linux/qnxtypes.h 14763 14764QORIQ DPAA2 FSL-MC BUS DRIVER 14765M: Stuart Yoder <stuyoder@gmail.com> 14766M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14767L: linux-kernel@vger.kernel.org 14768S: Maintained 14769F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14770F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14772F: drivers/bus/fsl-mc/ 14773F: include/uapi/linux/fsl_mc.h 14774 14775QT1010 MEDIA DRIVER 14776M: Antti Palosaari <crope@iki.fi> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779W: https://linuxtv.org 14780W: http://palosaari.fi/linux/ 14781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14782T: git git://linuxtv.org/anttip/media_tree.git 14783F: drivers/media/tuners/qt1010* 14784 14785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14786M: Kalle Valo <kvalo@codeaurora.org> 14787L: ath10k@lists.infradead.org 14788S: Supported 14789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14791F: drivers/net/wireless/ath/ath10k/ 14792 14793QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14794M: Kalle Valo <kvalo@codeaurora.org> 14795L: ath11k@lists.infradead.org 14796S: Supported 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14798F: drivers/net/wireless/ath/ath11k/ 14799 14800QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14801M: ath9k-devel@qca.qualcomm.com 14802L: linux-wireless@vger.kernel.org 14803S: Supported 14804W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14805F: drivers/net/wireless/ath/ath9k/ 14806 14807QUALCOMM CAMERA SUBSYSTEM DRIVER 14808M: Robert Foss <robert.foss@linaro.org> 14809M: Todor Tomov <todor.too@gmail.com> 14810L: linux-media@vger.kernel.org 14811S: Maintained 14812F: Documentation/admin-guide/media/qcom_camss.rst 14813F: Documentation/devicetree/bindings/media/qcom,camss.txt 14814F: drivers/media/platform/qcom/camss/ 14815 14816QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14817M: Niklas Cassel <nks@flawful.org> 14818L: linux-pm@vger.kernel.org 14819L: linux-arm-msm@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14822F: drivers/soc/qcom/cpr.c 14823 14824QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14825M: Ilia Lin <ilia.lin@kernel.org> 14826L: linux-pm@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14829F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14830 14831QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14832M: Timur Tabi <timur@kernel.org> 14833L: netdev@vger.kernel.org 14834S: Maintained 14835F: drivers/net/ethernet/qualcomm/emac/ 14836 14837QUALCOMM ETHQOS ETHERNET DRIVER 14838M: Vinod Koul <vkoul@kernel.org> 14839L: netdev@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14842F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14843 14844QUALCOMM GENERIC INTERFACE I2C DRIVER 14845M: Akash Asthana <akashast@codeaurora.org> 14846M: Mukesh Savaliya <msavaliy@codeaurora.org> 14847L: linux-i2c@vger.kernel.org 14848L: linux-arm-msm@vger.kernel.org 14849S: Supported 14850F: drivers/i2c/busses/i2c-qcom-geni.c 14851 14852QUALCOMM HEXAGON ARCHITECTURE 14853M: Brian Cain <bcain@codeaurora.org> 14854L: linux-hexagon@vger.kernel.org 14855S: Supported 14856F: arch/hexagon/ 14857 14858QUALCOMM HIDMA DRIVER 14859M: Sinan Kaya <okaya@kernel.org> 14860L: linux-arm-kernel@lists.infradead.org 14861L: linux-arm-msm@vger.kernel.org 14862L: dmaengine@vger.kernel.org 14863S: Supported 14864F: drivers/dma/qcom/hidma* 14865 14866QUALCOMM I2C CCI DRIVER 14867M: Loic Poulain <loic.poulain@linaro.org> 14868M: Robert Foss <robert.foss@linaro.org> 14869L: linux-i2c@vger.kernel.org 14870L: linux-arm-msm@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14873F: drivers/i2c/busses/i2c-qcom-cci.c 14874 14875QUALCOMM IOMMU 14876M: Rob Clark <robdclark@gmail.com> 14877L: iommu@lists.linux-foundation.org 14878L: linux-arm-msm@vger.kernel.org 14879S: Maintained 14880F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14881 14882QUALCOMM IPC ROUTER (QRTR) DRIVER 14883M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14884L: linux-arm-msm@vger.kernel.org 14885S: Maintained 14886F: include/trace/events/qrtr.h 14887F: include/uapi/linux/qrtr.h 14888F: net/qrtr/ 14889 14890QUALCOMM IPCC MAILBOX DRIVER 14891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14892L: linux-arm-msm@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14895F: drivers/mailbox/qcom-ipcc.c 14896F: include/dt-bindings/mailbox/qcom-ipcc.h 14897 14898QUALCOMM IPQ4019 USB PHY DRIVER 14899M: Robert Marko <robert.marko@sartura.hr> 14900M: Luka Perkov <luka.perkov@sartura.hr> 14901L: linux-arm-msm@vger.kernel.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14904F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14905 14906QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14907M: Robert Marko <robert.marko@sartura.hr> 14908M: Luka Perkov <luka.perkov@sartura.hr> 14909L: linux-arm-msm@vger.kernel.org 14910S: Maintained 14911F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14912F: drivers/regulator/vqmmc-ipq4019-regulator.c 14913 14914QUALCOMM RMNET DRIVER 14915M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14916M: Sean Tranchetti <stranche@codeaurora.org> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14920F: drivers/net/ethernet/qualcomm/rmnet/ 14921F: include/linux/if_rmnet.h 14922 14923QUALCOMM TSENS THERMAL DRIVER 14924M: Amit Kucheria <amitk@kernel.org> 14925L: linux-pm@vger.kernel.org 14926L: linux-arm-msm@vger.kernel.org 14927S: Maintained 14928F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14929F: drivers/thermal/qcom/ 14930 14931QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14932M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14933L: linux-media@vger.kernel.org 14934L: linux-arm-msm@vger.kernel.org 14935S: Maintained 14936T: git git://linuxtv.org/media_tree.git 14937F: Documentation/devicetree/bindings/media/*venus* 14938F: drivers/media/platform/qcom/venus/ 14939 14940QUALCOMM WCN36XX WIRELESS DRIVER 14941M: Kalle Valo <kvalo@codeaurora.org> 14942L: wcn36xx@lists.infradead.org 14943S: Supported 14944W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14945T: git git://github.com/KrasnikovEugene/wcn36xx.git 14946F: drivers/net/wireless/ath/wcn36xx/ 14947 14948QUANTENNA QTNFMAC WIRELESS DRIVER 14949M: Igor Mitsyanko <imitsyanko@quantenna.com> 14950R: Sergey Matyukevich <geomatsi@gmail.com> 14951L: linux-wireless@vger.kernel.org 14952S: Maintained 14953F: drivers/net/wireless/quantenna 14954 14955RADEON and AMDGPU DRM DRIVERS 14956M: Alex Deucher <alexander.deucher@amd.com> 14957M: Christian König <christian.koenig@amd.com> 14958L: amd-gfx@lists.freedesktop.org 14959S: Supported 14960T: git https://gitlab.freedesktop.org/agd5f/linux.git 14961F: drivers/gpu/drm/amd/ 14962F: drivers/gpu/drm/radeon/ 14963F: include/uapi/drm/amdgpu_drm.h 14964F: include/uapi/drm/radeon_drm.h 14965 14966RADEON FRAMEBUFFER DISPLAY DRIVER 14967M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14968L: linux-fbdev@vger.kernel.org 14969S: Maintained 14970F: drivers/video/fbdev/aty/radeon* 14971F: include/uapi/linux/radeonfb.h 14972 14973RADIOSHARK RADIO DRIVER 14974M: Hans Verkuil <hverkuil@xs4all.nl> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977T: git git://linuxtv.org/media_tree.git 14978F: drivers/media/radio/radio-shark.c 14979 14980RADIOSHARK2 RADIO DRIVER 14981M: Hans Verkuil <hverkuil@xs4all.nl> 14982L: linux-media@vger.kernel.org 14983S: Maintained 14984T: git git://linuxtv.org/media_tree.git 14985F: drivers/media/radio/radio-shark2.c 14986F: drivers/media/radio/radio-tea5777.c 14987 14988RADOS BLOCK DEVICE (RBD) 14989M: Ilya Dryomov <idryomov@gmail.com> 14990R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14991L: ceph-devel@vger.kernel.org 14992S: Supported 14993W: http://ceph.com/ 14994T: git git://github.com/ceph/ceph-client.git 14995F: Documentation/ABI/testing/sysfs-bus-rbd 14996F: drivers/block/rbd.c 14997F: drivers/block/rbd_types.h 14998 14999RAGE128 FRAMEBUFFER DISPLAY DRIVER 15000M: Paul Mackerras <paulus@samba.org> 15001L: linux-fbdev@vger.kernel.org 15002S: Maintained 15003F: drivers/video/fbdev/aty/aty128fb.c 15004 15005RAINSHADOW-CEC DRIVER 15006M: Hans Verkuil <hverkuil@xs4all.nl> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009T: git git://linuxtv.org/media_tree.git 15010F: drivers/media/cec/usb/rainshadow/ 15011 15012RALINK MIPS ARCHITECTURE 15013M: John Crispin <john@phrozen.org> 15014L: linux-mips@vger.kernel.org 15015S: Maintained 15016F: arch/mips/ralink 15017 15018RALINK RT2X00 WIRELESS LAN DRIVER 15019M: Stanislaw Gruszka <stf_xl@wp.pl> 15020M: Helmut Schaa <helmut.schaa@googlemail.com> 15021L: linux-wireless@vger.kernel.org 15022S: Maintained 15023F: drivers/net/wireless/ralink/rt2x00/ 15024 15025RAMDISK RAM BLOCK DEVICE DRIVER 15026M: Jens Axboe <axboe@kernel.dk> 15027S: Maintained 15028F: Documentation/admin-guide/blockdev/ramdisk.rst 15029F: drivers/block/brd.c 15030 15031RANCHU VIRTUAL BOARD FOR MIPS 15032M: Miodrag Dinic <miodrag.dinic@mips.com> 15033L: linux-mips@vger.kernel.org 15034S: Supported 15035F: arch/mips/configs/generic/board-ranchu.config 15036F: arch/mips/generic/board-ranchu.c 15037 15038RANDOM NUMBER DRIVER 15039M: "Theodore Ts'o" <tytso@mit.edu> 15040S: Maintained 15041F: drivers/char/random.c 15042 15043RAPIDIO SUBSYSTEM 15044M: Matt Porter <mporter@kernel.crashing.org> 15045M: Alexandre Bounine <alex.bou9@gmail.com> 15046S: Maintained 15047F: drivers/rapidio/ 15048 15049RAS INFRASTRUCTURE 15050M: Tony Luck <tony.luck@intel.com> 15051M: Borislav Petkov <bp@alien8.de> 15052L: linux-edac@vger.kernel.org 15053S: Maintained 15054F: Documentation/admin-guide/ras.rst 15055F: drivers/ras/ 15056F: include/linux/ras.h 15057F: include/ras/ras_event.h 15058 15059RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15060L: linux-wireless@vger.kernel.org 15061S: Orphan 15062F: drivers/net/wireless/ray* 15063 15064RC-CORE / LIRC FRAMEWORK 15065M: Sean Young <sean@mess.org> 15066L: linux-media@vger.kernel.org 15067S: Maintained 15068W: http://linuxtv.org 15069T: git git://linuxtv.org/media_tree.git 15070F: Documentation/driver-api/media/rc-core.rst 15071F: Documentation/userspace-api/media/rc/ 15072F: drivers/media/rc/ 15073F: include/media/rc-map.h 15074F: include/media/rc-core.h 15075F: include/uapi/linux/lirc.h 15076 15077RCMM REMOTE CONTROLS DECODER 15078M: Patrick Lerda <patrick9876@free.fr> 15079S: Maintained 15080F: drivers/media/rc/ir-rcmm-decoder.c 15081 15082RCUTORTURE TEST FRAMEWORK 15083M: "Paul E. McKenney" <paulmck@kernel.org> 15084M: Josh Triplett <josh@joshtriplett.org> 15085R: Steven Rostedt <rostedt@goodmis.org> 15086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15087R: Lai Jiangshan <jiangshanlai@gmail.com> 15088L: rcu@vger.kernel.org 15089S: Supported 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15091F: tools/testing/selftests/rcutorture 15092 15093RDACM20 Camera Sensor 15094M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15095M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15096M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15097M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15101F: drivers/media/i2c/max9271.c 15102F: drivers/media/i2c/max9271.h 15103F: drivers/media/i2c/rdacm20.c 15104 15105RDACM21 Camera Sensor 15106M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15107M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15108M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15109M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15110L: linux-media@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15113F: drivers/media/i2c/max9271.c 15114F: drivers/media/i2c/max9271.h 15115F: drivers/media/i2c/rdacm21.c 15116 15117RDC R-321X SoC 15118M: Florian Fainelli <florian@openwrt.org> 15119S: Maintained 15120 15121RDC R6040 FAST ETHERNET DRIVER 15122M: Florian Fainelli <f.fainelli@gmail.com> 15123L: netdev@vger.kernel.org 15124S: Maintained 15125F: drivers/net/ethernet/rdc/r6040.c 15126 15127RDMAVT - RDMA verbs software 15128M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15129M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15130L: linux-rdma@vger.kernel.org 15131S: Supported 15132F: drivers/infiniband/sw/rdmavt 15133 15134RDS - RELIABLE DATAGRAM SOCKETS 15135M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15136L: netdev@vger.kernel.org 15137L: linux-rdma@vger.kernel.org 15138L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15139S: Supported 15140W: https://oss.oracle.com/projects/rds/ 15141F: Documentation/networking/rds.rst 15142F: net/rds/ 15143 15144RDT - RESOURCE ALLOCATION 15145M: Fenghua Yu <fenghua.yu@intel.com> 15146M: Reinette Chatre <reinette.chatre@intel.com> 15147L: linux-kernel@vger.kernel.org 15148S: Supported 15149F: Documentation/x86/resctrl* 15150F: arch/x86/include/asm/resctrl.h 15151F: arch/x86/kernel/cpu/resctrl/ 15152F: tools/testing/selftests/resctrl/ 15153 15154READ-COPY UPDATE (RCU) 15155M: "Paul E. McKenney" <paulmck@kernel.org> 15156M: Josh Triplett <josh@joshtriplett.org> 15157R: Steven Rostedt <rostedt@goodmis.org> 15158R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15159R: Lai Jiangshan <jiangshanlai@gmail.com> 15160R: Joel Fernandes <joel@joelfernandes.org> 15161L: rcu@vger.kernel.org 15162S: Supported 15163W: http://www.rdrop.com/users/paulmck/RCU/ 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15165F: Documentation/RCU/ 15166F: include/linux/rcu* 15167F: kernel/rcu/ 15168X: Documentation/RCU/torture.rst 15169X: include/linux/srcu*.h 15170X: kernel/rcu/srcu*.c 15171 15172REAL TIME CLOCK (RTC) SUBSYSTEM 15173M: Alessandro Zummo <a.zummo@towertech.it> 15174M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15175L: linux-rtc@vger.kernel.org 15176S: Maintained 15177Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15179F: Documentation/admin-guide/rtc.rst 15180F: Documentation/devicetree/bindings/rtc/ 15181F: drivers/rtc/ 15182F: include/linux/platform_data/rtc-* 15183F: include/linux/rtc.h 15184F: include/linux/rtc/ 15185F: include/uapi/linux/rtc.h 15186F: tools/testing/selftests/rtc/ 15187 15188REALTEK AUDIO CODECS 15189M: Oder Chiou <oder_chiou@realtek.com> 15190S: Maintained 15191F: include/sound/rt*.h 15192F: sound/soc/codecs/rt* 15193 15194REALTEK RTL83xx SMI DSA ROUTER CHIPS 15195M: Linus Walleij <linus.walleij@linaro.org> 15196S: Maintained 15197F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15198F: drivers/net/dsa/realtek-smi* 15199F: drivers/net/dsa/rtl83* 15200 15201REALTEK WIRELESS DRIVER (rtlwifi family) 15202M: Ping-Ke Shih <pkshih@realtek.com> 15203L: linux-wireless@vger.kernel.org 15204S: Maintained 15205W: https://wireless.wiki.kernel.org/ 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15207F: drivers/net/wireless/realtek/rtlwifi/ 15208 15209REALTEK WIRELESS DRIVER (rtw88) 15210M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15211L: linux-wireless@vger.kernel.org 15212S: Maintained 15213F: drivers/net/wireless/realtek/rtw88/ 15214 15215REDPINE WIRELESS DRIVER 15216M: Amitkumar Karwar <amitkarwar@gmail.com> 15217M: Siva Rebbagondla <siva8118@gmail.com> 15218L: linux-wireless@vger.kernel.org 15219S: Maintained 15220F: drivers/net/wireless/rsi/ 15221 15222REGISTER MAP ABSTRACTION 15223M: Mark Brown <broonie@kernel.org> 15224L: linux-kernel@vger.kernel.org 15225S: Supported 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15227F: Documentation/devicetree/bindings/regmap/ 15228F: drivers/base/regmap/ 15229F: include/linux/regmap.h 15230 15231REISERFS FILE SYSTEM 15232L: reiserfs-devel@vger.kernel.org 15233S: Supported 15234F: fs/reiserfs/ 15235 15236REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15237M: Ohad Ben-Cohen <ohad@wizery.com> 15238M: Bjorn Andersson <bjorn.andersson@linaro.org> 15239M: Mathieu Poirier <mathieu.poirier@linaro.org> 15240L: linux-remoteproc@vger.kernel.org 15241S: Maintained 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15243F: Documentation/ABI/testing/sysfs-class-remoteproc 15244F: Documentation/devicetree/bindings/remoteproc/ 15245F: Documentation/staging/remoteproc.rst 15246F: drivers/remoteproc/ 15247F: include/linux/remoteproc.h 15248F: include/linux/remoteproc/ 15249 15250REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15251M: Ohad Ben-Cohen <ohad@wizery.com> 15252M: Bjorn Andersson <bjorn.andersson@linaro.org> 15253M: Mathieu Poirier <mathieu.poirier@linaro.org> 15254L: linux-remoteproc@vger.kernel.org 15255S: Maintained 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15257F: Documentation/ABI/testing/sysfs-bus-rpmsg 15258F: Documentation/staging/rpmsg.rst 15259F: drivers/rpmsg/ 15260F: include/linux/rpmsg.h 15261F: include/linux/rpmsg/ 15262F: include/uapi/linux/rpmsg.h 15263F: samples/rpmsg/ 15264 15265RENESAS CLOCK DRIVERS 15266M: Geert Uytterhoeven <geert+renesas@glider.be> 15267L: linux-renesas-soc@vger.kernel.org 15268S: Supported 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15270F: Documentation/devicetree/bindings/clock/renesas,* 15271F: drivers/clk/renesas/ 15272 15273RENESAS EMEV2 I2C DRIVER 15274M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15275S: Supported 15276F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15277F: drivers/i2c/busses/i2c-emev2.c 15278 15279RENESAS ETHERNET DRIVERS 15280R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15281L: netdev@vger.kernel.org 15282L: linux-renesas-soc@vger.kernel.org 15283F: Documentation/devicetree/bindings/net/renesas,*.yaml 15284F: drivers/net/ethernet/renesas/ 15285F: include/linux/sh_eth.h 15286 15287RENESAS R-CAR GYROADC DRIVER 15288M: Marek Vasut <marek.vasut@gmail.com> 15289L: linux-iio@vger.kernel.org 15290S: Supported 15291F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15292F: drivers/iio/adc/rcar-gyroadc.c 15293 15294RENESAS R-CAR I2C DRIVERS 15295M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15296S: Supported 15297F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15298F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15299F: drivers/i2c/busses/i2c-rcar.c 15300F: drivers/i2c/busses/i2c-sh_mobile.c 15301 15302RENESAS R-CAR THERMAL DRIVERS 15303M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15304L: linux-renesas-soc@vger.kernel.org 15305S: Supported 15306F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15307F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15308F: drivers/thermal/rcar_gen3_thermal.c 15309F: drivers/thermal/rcar_thermal.c 15310 15311RENESAS RIIC DRIVER 15312M: Chris Brandt <chris.brandt@renesas.com> 15313S: Supported 15314F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15315F: drivers/i2c/busses/i2c-riic.c 15316 15317RENESAS USB PHY DRIVER 15318M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15319L: linux-renesas-soc@vger.kernel.org 15320S: Maintained 15321F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15322 15323RESET CONTROLLER FRAMEWORK 15324M: Philipp Zabel <p.zabel@pengutronix.de> 15325S: Maintained 15326T: git git://git.pengutronix.de/git/pza/linux 15327F: Documentation/devicetree/bindings/reset/ 15328F: Documentation/driver-api/reset.rst 15329F: drivers/reset/ 15330F: include/dt-bindings/reset/ 15331F: include/linux/reset-controller.h 15332F: include/linux/reset.h 15333F: include/linux/reset/ 15334K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15335 15336RESTARTABLE SEQUENCES SUPPORT 15337M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15338M: Peter Zijlstra <peterz@infradead.org> 15339M: "Paul E. McKenney" <paulmck@kernel.org> 15340M: Boqun Feng <boqun.feng@gmail.com> 15341L: linux-kernel@vger.kernel.org 15342S: Supported 15343F: include/trace/events/rseq.h 15344F: include/uapi/linux/rseq.h 15345F: kernel/rseq.c 15346F: tools/testing/selftests/rseq/ 15347 15348RFKILL 15349M: Johannes Berg <johannes@sipsolutions.net> 15350L: linux-wireless@vger.kernel.org 15351S: Maintained 15352W: https://wireless.wiki.kernel.org/ 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15355F: Documentation/ABI/stable/sysfs-class-rfkill 15356F: Documentation/driver-api/rfkill.rst 15357F: include/linux/rfkill.h 15358F: include/uapi/linux/rfkill.h 15359F: net/rfkill/ 15360 15361RHASHTABLE 15362M: Thomas Graf <tgraf@suug.ch> 15363M: Herbert Xu <herbert@gondor.apana.org.au> 15364L: netdev@vger.kernel.org 15365S: Maintained 15366F: include/linux/rhashtable-types.h 15367F: include/linux/rhashtable.h 15368F: lib/rhashtable.c 15369F: lib/test_rhashtable.c 15370 15371RICOH R5C592 MEMORYSTICK DRIVER 15372M: Maxim Levitsky <maximlevitsky@gmail.com> 15373S: Maintained 15374F: drivers/memstick/host/r592.* 15375 15376RICOH SMARTMEDIA/XD DRIVER 15377M: Maxim Levitsky <maximlevitsky@gmail.com> 15378S: Maintained 15379F: drivers/mtd/nand/raw/r852.c 15380F: drivers/mtd/nand/raw/r852.h 15381 15382RISC-V ARCHITECTURE 15383M: Paul Walmsley <paul.walmsley@sifive.com> 15384M: Palmer Dabbelt <palmer@dabbelt.com> 15385M: Albert Ou <aou@eecs.berkeley.edu> 15386L: linux-riscv@lists.infradead.org 15387S: Supported 15388P: Documentation/riscv/patch-acceptance.rst 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15390F: arch/riscv/ 15391N: riscv 15392K: riscv 15393 15394RNBD BLOCK DRIVERS 15395M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15396M: Jack Wang <jinpu.wang@cloud.ionos.com> 15397L: linux-block@vger.kernel.org 15398S: Maintained 15399F: drivers/block/rnbd/ 15400 15401ROCCAT DRIVERS 15402M: Stefan Achatz <erazor_de@users.sourceforge.net> 15403S: Maintained 15404W: http://sourceforge.net/projects/roccat/ 15405F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15406F: drivers/hid/hid-roccat* 15407F: include/linux/hid-roccat* 15408 15409ROCKCHIP ISP V1 DRIVER 15410M: Helen Koike <helen.koike@collabora.com> 15411M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15412L: linux-media@vger.kernel.org 15413L: linux-rockchip@lists.infradead.org 15414S: Maintained 15415F: Documentation/admin-guide/media/rkisp1.rst 15416F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15417F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15418F: drivers/media/platform/rockchip/rkisp1 15419F: include/uapi/linux/rkisp1-config.h 15420 15421ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15422M: Jacob Chen <jacob-chen@iotwrt.com> 15423M: Ezequiel Garcia <ezequiel@collabora.com> 15424L: linux-media@vger.kernel.org 15425L: linux-rockchip@lists.infradead.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15428F: drivers/media/platform/rockchip/rga/ 15429 15430ROCKCHIP VIDEO DECODER DRIVER 15431M: Ezequiel Garcia <ezequiel@collabora.com> 15432L: linux-media@vger.kernel.org 15433L: linux-rockchip@lists.infradead.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15436F: drivers/staging/media/rkvdec/ 15437 15438ROCKER DRIVER 15439M: Jiri Pirko <jiri@resnulli.us> 15440L: netdev@vger.kernel.org 15441S: Supported 15442F: drivers/net/ethernet/rocker/ 15443 15444ROCKETPORT DRIVER 15445S: Maintained 15446W: http://www.comtrol.com 15447F: Documentation/driver-api/serial/rocket.rst 15448F: drivers/tty/rocket* 15449 15450ROCKETPORT EXPRESS/INFINITY DRIVER 15451M: Kevin Cernekee <cernekee@gmail.com> 15452L: linux-serial@vger.kernel.org 15453S: Odd Fixes 15454F: drivers/tty/serial/rp2.* 15455 15456ROHM BD99954 CHARGER IC 15457R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15458L: linux-power@fi.rohmeurope.com 15459S: Supported 15460F: drivers/power/supply/bd99954-charger.c 15461F: drivers/power/supply/bd99954-charger.h 15462 15463ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15464M: Tomasz Duszynski <tduszyns@gmail.com> 15465S: Maintained 15466F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15467F: drivers/iio/light/bh1750.c 15468 15469ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15470M: Marek Vasut <marek.vasut+renesas@gmail.com> 15471L: linux-kernel@vger.kernel.org 15472L: linux-renesas-soc@vger.kernel.org 15473S: Supported 15474F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15475F: drivers/gpio/gpio-bd9571mwv.c 15476F: drivers/mfd/bd9571mwv.c 15477F: drivers/regulator/bd9571mwv-regulator.c 15478F: include/linux/mfd/bd9571mwv.h 15479 15480ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15481R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15482L: linux-power@fi.rohmeurope.com 15483S: Supported 15484F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15485F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15486F: drivers/clk/clk-bd718x7.c 15487F: drivers/gpio/gpio-bd70528.c 15488F: drivers/gpio/gpio-bd71828.c 15489F: drivers/mfd/rohm-bd70528.c 15490F: drivers/mfd/rohm-bd71828.c 15491F: drivers/mfd/rohm-bd718x7.c 15492F: drivers/power/supply/bd70528-charger.c 15493F: drivers/regulator/bd70528-regulator.c 15494F: drivers/regulator/bd71828-regulator.c 15495F: drivers/regulator/bd718x7-regulator.c 15496F: drivers/regulator/rohm-regulator.c 15497F: drivers/rtc/rtc-bd70528.c 15498F: drivers/watchdog/bd70528_wdt.c 15499F: include/linux/mfd/rohm-bd70528.h 15500F: include/linux/mfd/rohm-bd71828.h 15501F: include/linux/mfd/rohm-bd718x7.h 15502F: include/linux/mfd/rohm-generic.h 15503F: include/linux/mfd/rohm-shared.h 15504 15505ROSE NETWORK LAYER 15506M: Ralf Baechle <ralf@linux-mips.org> 15507L: linux-hams@vger.kernel.org 15508S: Maintained 15509W: http://www.linux-ax25.org/ 15510F: include/net/rose.h 15511F: include/uapi/linux/rose.h 15512F: net/rose/ 15513 15514ROTATION DRIVER FOR ALLWINNER A83T 15515M: Jernej Skrabec <jernej.skrabec@siol.net> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15520F: drivers/media/platform/sunxi/sun8i-rotate/ 15521 15522RTL2830 MEDIA DRIVER 15523M: Antti Palosaari <crope@iki.fi> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526W: https://linuxtv.org 15527W: http://palosaari.fi/linux/ 15528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15529T: git git://linuxtv.org/anttip/media_tree.git 15530F: drivers/media/dvb-frontends/rtl2830* 15531 15532RTL2832 MEDIA DRIVER 15533M: Antti Palosaari <crope@iki.fi> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536W: https://linuxtv.org 15537W: http://palosaari.fi/linux/ 15538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15539T: git git://linuxtv.org/anttip/media_tree.git 15540F: drivers/media/dvb-frontends/rtl2832* 15541 15542RTL2832_SDR MEDIA DRIVER 15543M: Antti Palosaari <crope@iki.fi> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546W: https://linuxtv.org 15547W: http://palosaari.fi/linux/ 15548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15549T: git git://linuxtv.org/anttip/media_tree.git 15550F: drivers/media/dvb-frontends/rtl2832_sdr* 15551 15552RTL8180 WIRELESS DRIVER 15553L: linux-wireless@vger.kernel.org 15554S: Orphan 15555W: https://wireless.wiki.kernel.org/ 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15557F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15558 15559RTL8187 WIRELESS DRIVER 15560M: Herton Ronaldo Krzesinski <herton@canonical.com> 15561M: Hin-Tak Leung <htl10@users.sourceforge.net> 15562M: Larry Finger <Larry.Finger@lwfinger.net> 15563L: linux-wireless@vger.kernel.org 15564S: Maintained 15565W: https://wireless.wiki.kernel.org/ 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15567F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15568 15569RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15570M: Jes Sorensen <Jes.Sorensen@gmail.com> 15571L: linux-wireless@vger.kernel.org 15572S: Maintained 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15574F: drivers/net/wireless/realtek/rtl8xxxu/ 15575 15576RTRS TRANSPORT DRIVERS 15577M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15578M: Jack Wang <jinpu.wang@cloud.ionos.com> 15579L: linux-rdma@vger.kernel.org 15580S: Maintained 15581F: drivers/infiniband/ulp/rtrs/ 15582 15583RXRPC SOCKETS (AF_RXRPC) 15584M: David Howells <dhowells@redhat.com> 15585L: linux-afs@lists.infradead.org 15586S: Supported 15587W: https://www.infradead.org/~dhowells/kafs/ 15588F: Documentation/networking/rxrpc.rst 15589F: include/keys/rxrpc-type.h 15590F: include/net/af_rxrpc.h 15591F: include/trace/events/rxrpc.h 15592F: include/uapi/linux/rxrpc.h 15593F: net/rxrpc/ 15594 15595S3 SAVAGE FRAMEBUFFER DRIVER 15596M: Antonino Daplas <adaplas@gmail.com> 15597L: linux-fbdev@vger.kernel.org 15598S: Maintained 15599F: drivers/video/fbdev/savage/ 15600 15601S390 15602M: Heiko Carstens <hca@linux.ibm.com> 15603M: Vasily Gorbik <gor@linux.ibm.com> 15604M: Christian Borntraeger <borntraeger@de.ibm.com> 15605L: linux-s390@vger.kernel.org 15606S: Supported 15607W: http://www.ibm.com/developerworks/linux/linux390/ 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15609F: Documentation/driver-api/s390-drivers.rst 15610F: Documentation/s390/ 15611F: arch/s390/ 15612F: drivers/s390/ 15613 15614S390 COMMON I/O LAYER 15615M: Vineeth Vijayan <vneethv@linux.ibm.com> 15616M: Peter Oberparleiter <oberpar@linux.ibm.com> 15617L: linux-s390@vger.kernel.org 15618S: Supported 15619W: http://www.ibm.com/developerworks/linux/linux390/ 15620F: drivers/s390/cio/ 15621 15622S390 DASD DRIVER 15623M: Stefan Haberland <sth@linux.ibm.com> 15624M: Jan Hoeppner <hoeppner@linux.ibm.com> 15625L: linux-s390@vger.kernel.org 15626S: Supported 15627W: http://www.ibm.com/developerworks/linux/linux390/ 15628F: block/partitions/ibm.c 15629F: drivers/s390/block/dasd* 15630F: include/linux/dasd_mod.h 15631 15632S390 IOMMU (PCI) 15633M: Matthew Rosato <mjrosato@linux.ibm.com> 15634M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15635L: linux-s390@vger.kernel.org 15636S: Supported 15637W: http://www.ibm.com/developerworks/linux/linux390/ 15638F: drivers/iommu/s390-iommu.c 15639 15640S390 IUCV NETWORK LAYER 15641M: Julian Wiedmann <jwi@linux.ibm.com> 15642M: Karsten Graul <kgraul@linux.ibm.com> 15643L: linux-s390@vger.kernel.org 15644S: Supported 15645W: http://www.ibm.com/developerworks/linux/linux390/ 15646F: drivers/s390/net/*iucv* 15647F: include/net/iucv/ 15648F: net/iucv/ 15649 15650S390 NETWORK DRIVERS 15651M: Julian Wiedmann <jwi@linux.ibm.com> 15652M: Karsten Graul <kgraul@linux.ibm.com> 15653L: linux-s390@vger.kernel.org 15654S: Supported 15655W: http://www.ibm.com/developerworks/linux/linux390/ 15656F: drivers/s390/net/ 15657 15658S390 PCI SUBSYSTEM 15659M: Niklas Schnelle <schnelle@linux.ibm.com> 15660M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15661L: linux-s390@vger.kernel.org 15662S: Supported 15663W: http://www.ibm.com/developerworks/linux/linux390/ 15664F: arch/s390/pci/ 15665F: drivers/pci/hotplug/s390_pci_hpc.c 15666F: Documentation/s390/pci.rst 15667 15668S390 VFIO AP DRIVER 15669M: Tony Krowiak <akrowiak@linux.ibm.com> 15670M: Halil Pasic <pasic@linux.ibm.com> 15671M: Jason Herne <jjherne@linux.ibm.com> 15672L: linux-s390@vger.kernel.org 15673S: Supported 15674W: http://www.ibm.com/developerworks/linux/linux390/ 15675F: Documentation/s390/vfio-ap.rst 15676F: drivers/s390/crypto/vfio_ap_drv.c 15677F: drivers/s390/crypto/vfio_ap_ops.c 15678F: drivers/s390/crypto/vfio_ap_private.h 15679 15680S390 VFIO-CCW DRIVER 15681M: Cornelia Huck <cohuck@redhat.com> 15682M: Eric Farman <farman@linux.ibm.com> 15683M: Matthew Rosato <mjrosato@linux.ibm.com> 15684R: Halil Pasic <pasic@linux.ibm.com> 15685L: linux-s390@vger.kernel.org 15686L: kvm@vger.kernel.org 15687S: Supported 15688F: Documentation/s390/vfio-ccw.rst 15689F: drivers/s390/cio/vfio_ccw* 15690F: include/uapi/linux/vfio_ccw.h 15691 15692S390 VFIO-PCI DRIVER 15693M: Matthew Rosato <mjrosato@linux.ibm.com> 15694M: Eric Farman <farman@linux.ibm.com> 15695L: linux-s390@vger.kernel.org 15696L: kvm@vger.kernel.org 15697S: Supported 15698F: drivers/vfio/pci/vfio_pci_zdev.c 15699F: include/uapi/linux/vfio_zdev.h 15700 15701S390 ZCRYPT DRIVER 15702M: Harald Freudenberger <freude@linux.ibm.com> 15703L: linux-s390@vger.kernel.org 15704S: Supported 15705W: http://www.ibm.com/developerworks/linux/linux390/ 15706F: drivers/s390/crypto/ 15707 15708S390 ZFCP DRIVER 15709M: Steffen Maier <maier@linux.ibm.com> 15710M: Benjamin Block <bblock@linux.ibm.com> 15711L: linux-s390@vger.kernel.org 15712S: Supported 15713W: http://www.ibm.com/developerworks/linux/linux390/ 15714F: drivers/s390/scsi/zfcp_* 15715 15716S3C24XX SD/MMC Driver 15717M: Ben Dooks <ben-linux@fluff.org> 15718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15719S: Supported 15720F: drivers/mmc/host/s3cmci.* 15721 15722SAA6588 RDS RECEIVER DRIVER 15723M: Hans Verkuil <hverkuil@xs4all.nl> 15724L: linux-media@vger.kernel.org 15725S: Odd Fixes 15726W: https://linuxtv.org 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/i2c/saa6588* 15729 15730SAA7134 VIDEO4LINUX DRIVER 15731M: Mauro Carvalho Chehab <mchehab@kernel.org> 15732L: linux-media@vger.kernel.org 15733S: Odd fixes 15734W: https://linuxtv.org 15735T: git git://linuxtv.org/media_tree.git 15736F: Documentation/driver-api/media/drivers/saa7134* 15737F: drivers/media/pci/saa7134/ 15738 15739SAA7146 VIDEO4LINUX-2 DRIVER 15740M: Hans Verkuil <hverkuil@xs4all.nl> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: drivers/media/common/saa7146/ 15745F: drivers/media/pci/saa7146/ 15746F: include/media/drv-intf/saa7146* 15747 15748SAFESETID SECURITY MODULE 15749M: Micah Morton <mortonm@chromium.org> 15750S: Supported 15751F: Documentation/admin-guide/LSM/SafeSetID.rst 15752F: security/safesetid/ 15753 15754SAMSUNG AUDIO (ASoC) DRIVERS 15755M: Krzysztof Kozlowski <krzk@kernel.org> 15756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15758S: Supported 15759F: Documentation/devicetree/bindings/sound/samsung* 15760F: sound/soc/samsung/ 15761 15762SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15763M: Krzysztof Kozlowski <krzk@kernel.org> 15764L: linux-crypto@vger.kernel.org 15765L: linux-samsung-soc@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15768F: drivers/crypto/exynos-rng.c 15769 15770SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15771M: Łukasz Stelmach <l.stelmach@samsung.com> 15772L: linux-samsung-soc@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15775F: drivers/char/hw_random/exynos-trng.c 15776 15777SAMSUNG FRAMEBUFFER DRIVER 15778M: Jingoo Han <jingoohan1@gmail.com> 15779L: linux-fbdev@vger.kernel.org 15780S: Maintained 15781F: drivers/video/fbdev/s3c-fb.c 15782 15783SAMSUNG INTERCONNECT DRIVERS 15784M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15785M: Artur Świgoń <a.swigon@samsung.com> 15786L: linux-pm@vger.kernel.org 15787L: linux-samsung-soc@vger.kernel.org 15788S: Supported 15789F: drivers/interconnect/samsung/ 15790 15791SAMSUNG LAPTOP DRIVER 15792M: Corentin Chary <corentin.chary@gmail.com> 15793L: platform-driver-x86@vger.kernel.org 15794S: Maintained 15795F: drivers/platform/x86/samsung-laptop.c 15796 15797SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15798M: Krzysztof Kozlowski <krzk@kernel.org> 15799M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15800L: linux-kernel@vger.kernel.org 15801L: linux-samsung-soc@vger.kernel.org 15802S: Supported 15803F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15804F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15805F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15806F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15807F: drivers/clk/clk-s2mps11.c 15808F: drivers/mfd/sec*.c 15809F: drivers/regulator/s2m*.c 15810F: drivers/regulator/s5m*.c 15811F: drivers/rtc/rtc-s5m.c 15812F: include/linux/mfd/samsung/ 15813 15814SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15815M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15816L: linux-media@vger.kernel.org 15817L: linux-samsung-soc@vger.kernel.org 15818S: Maintained 15819F: drivers/media/platform/s3c-camif/ 15820F: include/media/drv-intf/s3c_camif.h 15821 15822SAMSUNG S3FWRN5 NFC DRIVER 15823M: Krzysztof Kozlowski <krzk@kernel.org> 15824M: Krzysztof Opasiak <k.opasiak@samsung.com> 15825L: linux-nfc@lists.01.org (moderated for non-subscribers) 15826S: Maintained 15827F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15828F: drivers/nfc/s3fwrn5 15829 15830SAMSUNG S5C73M3 CAMERA DRIVER 15831M: Andrzej Hajda <a.hajda@samsung.com> 15832L: linux-media@vger.kernel.org 15833S: Supported 15834F: drivers/media/i2c/s5c73m3/* 15835 15836SAMSUNG S5K5BAF CAMERA DRIVER 15837M: Andrzej Hajda <a.hajda@samsung.com> 15838L: linux-media@vger.kernel.org 15839S: Supported 15840F: drivers/media/i2c/s5k5baf.c 15841 15842SAMSUNG S5P Security SubSystem (SSS) DRIVER 15843M: Krzysztof Kozlowski <krzk@kernel.org> 15844M: Vladimir Zapolskiy <vz@mleia.com> 15845L: linux-crypto@vger.kernel.org 15846L: linux-samsung-soc@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15849F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15850F: drivers/crypto/s5p-sss.c 15851 15852SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15853M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15854L: linux-media@vger.kernel.org 15855S: Supported 15856Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15857F: drivers/media/platform/exynos4-is/ 15858 15859SAMSUNG SOC CLOCK DRIVERS 15860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15861M: Tomasz Figa <tomasz.figa@gmail.com> 15862M: Chanwoo Choi <cw00.choi@samsung.com> 15863L: linux-samsung-soc@vger.kernel.org 15864S: Supported 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15866F: Documentation/devicetree/bindings/clock/exynos*.txt 15867F: Documentation/devicetree/bindings/clock/samsung,s3c* 15868F: Documentation/devicetree/bindings/clock/samsung,s5p* 15869F: drivers/clk/samsung/ 15870F: include/dt-bindings/clock/exynos*.h 15871F: include/linux/clk/samsung.h 15872F: include/linux/platform_data/clk-s3c2410.h 15873 15874SAMSUNG SPI DRIVERS 15875M: Krzysztof Kozlowski <krzk@kernel.org> 15876M: Andi Shyti <andi@etezian.org> 15877L: linux-spi@vger.kernel.org 15878L: linux-samsung-soc@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15881F: drivers/spi/spi-s3c* 15882F: include/linux/platform_data/spi-s3c64xx.h 15883F: include/linux/spi/s3c24xx-fiq.h 15884 15885SAMSUNG SXGBE DRIVERS 15886M: Byungho An <bh74.an@samsung.com> 15887L: netdev@vger.kernel.org 15888S: Supported 15889F: drivers/net/ethernet/samsung/sxgbe/ 15890 15891SAMSUNG THERMAL DRIVER 15892M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15893L: linux-pm@vger.kernel.org 15894L: linux-samsung-soc@vger.kernel.org 15895S: Supported 15896T: git https://github.com/lmajewski/linux-samsung-thermal.git 15897F: drivers/thermal/samsung/ 15898 15899SAMSUNG USB2 PHY DRIVER 15900M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15901L: linux-kernel@vger.kernel.org 15902S: Supported 15903F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15904F: Documentation/driver-api/phy/samsung-usb2.rst 15905F: drivers/phy/samsung/phy-exynos4210-usb2.c 15906F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15907F: drivers/phy/samsung/phy-exynos5250-usb2.c 15908F: drivers/phy/samsung/phy-s5pv210-usb2.c 15909F: drivers/phy/samsung/phy-samsung-usb2.c 15910F: drivers/phy/samsung/phy-samsung-usb2.h 15911 15912SC1200 WDT DRIVER 15913M: Zwane Mwaikambo <zwanem@gmail.com> 15914S: Maintained 15915F: drivers/watchdog/sc1200wdt.c 15916 15917SCHEDULER 15918M: Ingo Molnar <mingo@redhat.com> 15919M: Peter Zijlstra <peterz@infradead.org> 15920M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15921M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15922R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15923R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15924R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15925R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15926R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15927L: linux-kernel@vger.kernel.org 15928S: Maintained 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15930F: include/linux/preempt.h 15931F: include/linux/sched.h 15932F: include/linux/wait.h 15933F: include/uapi/linux/sched.h 15934F: kernel/sched/ 15935 15936SCR24X CHIP CARD INTERFACE DRIVER 15937M: Lubomir Rintel <lkundrak@v3.sk> 15938S: Supported 15939F: drivers/char/pcmcia/scr24x_cs.c 15940 15941SCSI CDROM DRIVER 15942M: Jens Axboe <axboe@kernel.dk> 15943L: linux-scsi@vger.kernel.org 15944S: Maintained 15945W: http://www.kernel.dk 15946F: drivers/scsi/sr* 15947 15948SCSI RDMA PROTOCOL (SRP) INITIATOR 15949M: Bart Van Assche <bvanassche@acm.org> 15950L: linux-rdma@vger.kernel.org 15951S: Supported 15952Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15953F: drivers/infiniband/ulp/srp/ 15954F: include/scsi/srp.h 15955 15956SCSI RDMA PROTOCOL (SRP) TARGET 15957M: Bart Van Assche <bvanassche@acm.org> 15958L: linux-rdma@vger.kernel.org 15959L: target-devel@vger.kernel.org 15960S: Supported 15961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15962F: drivers/infiniband/ulp/srpt/ 15963 15964SCSI SG DRIVER 15965M: Doug Gilbert <dgilbert@interlog.com> 15966L: linux-scsi@vger.kernel.org 15967S: Maintained 15968W: http://sg.danny.cz/sg 15969F: Documentation/scsi/scsi-generic.rst 15970F: drivers/scsi/sg.c 15971F: include/scsi/sg.h 15972 15973SCSI SUBSYSTEM 15974M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15975M: "Martin K. Petersen" <martin.petersen@oracle.com> 15976L: linux-scsi@vger.kernel.org 15977S: Maintained 15978Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15981F: Documentation/devicetree/bindings/scsi/ 15982F: drivers/scsi/ 15983F: include/scsi/ 15984 15985SCSI TAPE DRIVER 15986M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15987L: linux-scsi@vger.kernel.org 15988S: Maintained 15989F: Documentation/scsi/st.rst 15990F: drivers/scsi/st.* 15991F: drivers/scsi/st_*.h 15992 15993SCSI TARGET CORE USER DRIVER 15994M: Bodo Stroesser <bostroesser@gmail.com> 15995L: linux-scsi@vger.kernel.org 15996L: target-devel@vger.kernel.org 15997S: Supported 15998F: Documentation/target/tcmu-design.rst 15999F: drivers/target/target_core_user.c 16000F: include/uapi/linux/target_core_user.h 16001 16002SCSI TARGET SUBSYSTEM 16003M: "Martin K. Petersen" <martin.petersen@oracle.com> 16004L: linux-scsi@vger.kernel.org 16005L: target-devel@vger.kernel.org 16006S: Supported 16007W: http://www.linux-iscsi.org 16008Q: https://patchwork.kernel.org/project/target-devel/list/ 16009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16010F: Documentation/target/ 16011F: drivers/target/ 16012F: include/target/ 16013 16014SCTP PROTOCOL 16015M: Vlad Yasevich <vyasevich@gmail.com> 16016M: Neil Horman <nhorman@tuxdriver.com> 16017M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16018L: linux-sctp@vger.kernel.org 16019S: Maintained 16020W: http://lksctp.sourceforge.net 16021F: Documentation/networking/sctp.rst 16022F: include/linux/sctp.h 16023F: include/net/sctp/ 16024F: include/uapi/linux/sctp.h 16025F: net/sctp/ 16026 16027SCx200 CPU SUPPORT 16028M: Jim Cromie <jim.cromie@gmail.com> 16029S: Odd Fixes 16030F: Documentation/i2c/busses/scx200_acb.rst 16031F: arch/x86/platform/scx200/ 16032F: drivers/i2c/busses/scx200* 16033F: drivers/mtd/maps/scx200_docflash.c 16034F: drivers/watchdog/scx200_wdt.c 16035F: include/linux/scx200.h 16036 16037SCx200 GPIO DRIVER 16038M: Jim Cromie <jim.cromie@gmail.com> 16039S: Maintained 16040F: drivers/char/scx200_gpio.c 16041F: include/linux/scx200_gpio.h 16042 16043SCx200 HRT CLOCKSOURCE DRIVER 16044M: Jim Cromie <jim.cromie@gmail.com> 16045S: Maintained 16046F: drivers/clocksource/scx200_hrt.c 16047 16048SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16049M: Sascha Sommer <saschasommer@freenet.de> 16050L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16051S: Maintained 16052F: drivers/mmc/host/sdricoh_cs.c 16053 16054SECO BOARDS CEC DRIVER 16055M: Ettore Chimenti <ek5.chimenti@gmail.com> 16056S: Maintained 16057F: drivers/media/cec/platform/seco/seco-cec.c 16058F: drivers/media/cec/platform/seco/seco-cec.h 16059 16060SECURE COMPUTING 16061M: Kees Cook <keescook@chromium.org> 16062R: Andy Lutomirski <luto@amacapital.net> 16063R: Will Drewry <wad@chromium.org> 16064S: Supported 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16066F: Documentation/userspace-api/seccomp_filter.rst 16067F: include/linux/seccomp.h 16068F: include/uapi/linux/seccomp.h 16069F: kernel/seccomp.c 16070F: tools/testing/selftests/kselftest_harness.h 16071F: tools/testing/selftests/seccomp/* 16072K: \bsecure_computing 16073K: \bTIF_SECCOMP\b 16074 16075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16076M: Al Cooper <alcooperx@gmail.com> 16077L: linux-mmc@vger.kernel.org 16078L: bcm-kernel-feedback-list@broadcom.com 16079S: Maintained 16080F: drivers/mmc/host/sdhci-brcmstb* 16081 16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16083M: Adrian Hunter <adrian.hunter@intel.com> 16084L: linux-mmc@vger.kernel.org 16085S: Maintained 16086F: drivers/mmc/host/sdhci* 16087F: include/linux/mmc/sdhci* 16088 16089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16090M: Eugen Hristev <eugen.hristev@microchip.com> 16091L: linux-mmc@vger.kernel.org 16092S: Supported 16093F: drivers/mmc/host/sdhci-of-at91.c 16094 16095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16096M: Ben Dooks <ben-linux@fluff.org> 16097M: Jaehoon Chung <jh80.chung@samsung.com> 16098L: linux-mmc@vger.kernel.org 16099S: Maintained 16100F: drivers/mmc/host/sdhci-s3c* 16101 16102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16103M: Viresh Kumar <vireshk@kernel.org> 16104L: linux-mmc@vger.kernel.org 16105S: Maintained 16106F: drivers/mmc/host/sdhci-spear.c 16107 16108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16109M: Kishon Vijay Abraham I <kishon@ti.com> 16110L: linux-mmc@vger.kernel.org 16111S: Maintained 16112F: drivers/mmc/host/sdhci-omap.c 16113 16114SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16115M: Jonathan Derrick <jonathan.derrick@intel.com> 16116M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16117L: linux-block@vger.kernel.org 16118S: Supported 16119F: block/opal_proto.h 16120F: block/sed* 16121F: include/linux/sed* 16122F: include/uapi/linux/sed* 16123 16124SECURITY CONTACT 16125M: Security Officers <security@kernel.org> 16126S: Supported 16127F: Documentation/admin-guide/security-bugs.rst 16128 16129SECURITY SUBSYSTEM 16130M: James Morris <jmorris@namei.org> 16131M: "Serge E. Hallyn" <serge@hallyn.com> 16132L: linux-security-module@vger.kernel.org (suggested Cc:) 16133S: Supported 16134W: http://kernsec.org/ 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16136F: security/ 16137X: security/selinux/ 16138 16139SELINUX SECURITY MODULE 16140M: Paul Moore <paul@paul-moore.com> 16141M: Stephen Smalley <stephen.smalley.work@gmail.com> 16142M: Eric Paris <eparis@parisplace.org> 16143L: selinux@vger.kernel.org 16144S: Supported 16145W: https://selinuxproject.org 16146W: https://github.com/SELinuxProject 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16148F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16149F: Documentation/ABI/obsolete/sysfs-selinux-disable 16150F: Documentation/admin-guide/LSM/SELinux.rst 16151F: include/trace/events/avc.h 16152F: include/uapi/linux/selinux_netlink.h 16153F: scripts/selinux/ 16154F: security/selinux/ 16155 16156SENSABLE PHANTOM 16157M: Jiri Slaby <jirislaby@kernel.org> 16158S: Maintained 16159F: drivers/misc/phantom.c 16160F: include/uapi/linux/phantom.h 16161 16162SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16163M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16164S: Maintained 16165F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16166F: drivers/iio/chemical/scd30.h 16167F: drivers/iio/chemical/scd30_core.c 16168F: drivers/iio/chemical/scd30_i2c.c 16169F: drivers/iio/chemical/scd30_serial.c 16170 16171SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16172M: Tomasz Duszynski <tduszyns@gmail.com> 16173S: Maintained 16174F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16175F: drivers/iio/chemical/sps30.c 16176 16177SERIAL DEVICE BUS 16178M: Rob Herring <robh@kernel.org> 16179L: linux-serial@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/serial/serial.yaml 16182F: drivers/tty/serdev/ 16183F: include/linux/serdev.h 16184 16185SERIAL DRIVERS 16186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16187L: linux-serial@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/serial/ 16190F: drivers/tty/serial/ 16191 16192SERIAL IR RECEIVER 16193M: Sean Young <sean@mess.org> 16194L: linux-media@vger.kernel.org 16195S: Maintained 16196F: drivers/media/rc/serial_ir.c 16197 16198SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16199M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16201S: Maintained 16202F: Documentation/devicetree/bindings/slimbus/ 16203F: drivers/slimbus/ 16204F: include/linux/slimbus.h 16205 16206SFC NETWORK DRIVER 16207M: Edward Cree <ecree.xilinx@gmail.com> 16208M: Martin Habets <habetsm.xilinx@gmail.com> 16209L: netdev@vger.kernel.org 16210S: Supported 16211F: drivers/net/ethernet/sfc/ 16212 16213SFF/SFP/SFP+ MODULE SUPPORT 16214M: Russell King <linux@armlinux.org.uk> 16215L: netdev@vger.kernel.org 16216S: Maintained 16217F: drivers/net/phy/phylink.c 16218F: drivers/net/phy/sfp* 16219F: include/linux/mdio/mdio-i2c.h 16220F: include/linux/phylink.h 16221F: include/linux/sfp.h 16222K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16223 16224SGI GRU DRIVER 16225M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16226S: Maintained 16227F: drivers/misc/sgi-gru/ 16228 16229SGI XP/XPC/XPNET DRIVER 16230M: Robin Holt <robinmholt@gmail.com> 16231M: Steve Wahl <steve.wahl@hpe.com> 16232R: Mike Travis <mike.travis@hpe.com> 16233S: Maintained 16234F: drivers/misc/sgi-xp/ 16235 16236SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16237M: Karsten Graul <kgraul@linux.ibm.com> 16238L: linux-s390@vger.kernel.org 16239S: Supported 16240W: http://www.ibm.com/developerworks/linux/linux390/ 16241F: net/smc/ 16242 16243SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16244M: Linus Walleij <linus.walleij@linaro.org> 16245L: linux-iio@vger.kernel.org 16246S: Maintained 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16248F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16249F: drivers/iio/light/gp2ap002.c 16250 16251SHARP RJ54N1CB0C SENSOR DRIVER 16252M: Jacopo Mondi <jacopo@jmondi.org> 16253L: linux-media@vger.kernel.org 16254S: Odd fixes 16255T: git git://linuxtv.org/media_tree.git 16256F: drivers/media/i2c/rj54n1cb0c.c 16257F: include/media/i2c/rj54n1cb0c.h 16258 16259SH_VOU V4L2 OUTPUT DRIVER 16260L: linux-media@vger.kernel.org 16261S: Orphan 16262F: drivers/media/platform/sh_vou.c 16263F: include/media/drv-intf/sh_vou.h 16264 16265SI2157 MEDIA DRIVER 16266M: Antti Palosaari <crope@iki.fi> 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269W: https://linuxtv.org 16270W: http://palosaari.fi/linux/ 16271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16272T: git git://linuxtv.org/anttip/media_tree.git 16273F: drivers/media/tuners/si2157* 16274 16275SI2165 MEDIA DRIVER 16276M: Matthias Schwarzott <zzam@gentoo.org> 16277L: linux-media@vger.kernel.org 16278S: Maintained 16279W: https://linuxtv.org 16280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16281F: drivers/media/dvb-frontends/si2165* 16282 16283SI2168 MEDIA DRIVER 16284M: Antti Palosaari <crope@iki.fi> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287W: https://linuxtv.org 16288W: http://palosaari.fi/linux/ 16289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16290T: git git://linuxtv.org/anttip/media_tree.git 16291F: drivers/media/dvb-frontends/si2168* 16292 16293SI470X FM RADIO RECEIVER I2C DRIVER 16294M: Hans Verkuil <hverkuil@xs4all.nl> 16295L: linux-media@vger.kernel.org 16296S: Odd Fixes 16297W: https://linuxtv.org 16298T: git git://linuxtv.org/media_tree.git 16299F: drivers/media/radio/si470x/radio-si470x-i2c.c 16300 16301SI470X FM RADIO RECEIVER USB DRIVER 16302M: Hans Verkuil <hverkuil@xs4all.nl> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305W: https://linuxtv.org 16306T: git git://linuxtv.org/media_tree.git 16307F: drivers/media/radio/si470x/radio-si470x-common.c 16308F: drivers/media/radio/si470x/radio-si470x-usb.c 16309F: drivers/media/radio/si470x/radio-si470x.h 16310 16311SI4713 FM RADIO TRANSMITTER I2C DRIVER 16312M: Eduardo Valentin <edubezval@gmail.com> 16313L: linux-media@vger.kernel.org 16314S: Odd Fixes 16315W: https://linuxtv.org 16316T: git git://linuxtv.org/media_tree.git 16317F: drivers/media/radio/si4713/si4713.? 16318 16319SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16320M: Eduardo Valentin <edubezval@gmail.com> 16321L: linux-media@vger.kernel.org 16322S: Odd Fixes 16323W: https://linuxtv.org 16324T: git git://linuxtv.org/media_tree.git 16325F: drivers/media/radio/si4713/radio-platform-si4713.c 16326 16327SI4713 FM RADIO TRANSMITTER USB DRIVER 16328M: Hans Verkuil <hverkuil@xs4all.nl> 16329L: linux-media@vger.kernel.org 16330S: Maintained 16331W: https://linuxtv.org 16332T: git git://linuxtv.org/media_tree.git 16333F: drivers/media/radio/si4713/radio-usb-si4713.c 16334 16335SIANO DVB DRIVER 16336M: Mauro Carvalho Chehab <mchehab@kernel.org> 16337L: linux-media@vger.kernel.org 16338S: Odd fixes 16339W: https://linuxtv.org 16340T: git git://linuxtv.org/media_tree.git 16341F: drivers/media/common/siano/ 16342F: drivers/media/mmc/siano/ 16343F: drivers/media/usb/siano/ 16344F: drivers/media/usb/siano/ 16345 16346SIFIVE DRIVERS 16347M: Palmer Dabbelt <palmer@dabbelt.com> 16348M: Paul Walmsley <paul.walmsley@sifive.com> 16349L: linux-riscv@lists.infradead.org 16350S: Supported 16351T: git git://github.com/sifive/riscv-linux.git 16352N: sifive 16353K: [^@]sifive 16354 16355SIFIVE FU540 SYSTEM-ON-CHIP 16356M: Paul Walmsley <paul.walmsley@sifive.com> 16357M: Palmer Dabbelt <palmer@dabbelt.com> 16358L: linux-riscv@lists.infradead.org 16359S: Supported 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16361N: fu540 16362K: fu540 16363 16364SIFIVE PDMA DRIVER 16365M: Green Wan <green.wan@sifive.com> 16366S: Maintained 16367F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16368F: drivers/dma/sf-pdma/ 16369 16370SILEAD TOUCHSCREEN DRIVER 16371M: Hans de Goede <hdegoede@redhat.com> 16372L: linux-input@vger.kernel.org 16373L: platform-driver-x86@vger.kernel.org 16374S: Maintained 16375F: drivers/input/touchscreen/silead.c 16376F: drivers/platform/x86/touchscreen_dmi.c 16377 16378SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16379M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16380S: Supported 16381F: drivers/staging/wfx/ 16382 16383SILICON MOTION SM712 FRAME BUFFER DRIVER 16384M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16385M: Teddy Wang <teddy.wang@siliconmotion.com> 16386M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16387L: linux-fbdev@vger.kernel.org 16388S: Maintained 16389F: Documentation/fb/sm712fb.rst 16390F: drivers/video/fbdev/sm712* 16391 16392SILVACO I3C DUAL-ROLE MASTER 16393M: Miquel Raynal <miquel.raynal@bootlin.com> 16394M: Conor Culhane <conor.culhane@silvaco.com> 16395L: linux-i3c@lists.infradead.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16398F: drivers/i3c/master/svc-i3c-master.c 16399 16400SIMPLEFB FB DRIVER 16401M: Hans de Goede <hdegoede@redhat.com> 16402L: linux-fbdev@vger.kernel.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16405F: drivers/video/fbdev/simplefb.c 16406F: include/linux/platform_data/simplefb.h 16407 16408SIMTEC EB110ATX (Chalice CATS) 16409M: Simtec Linux Team <linux@simtec.co.uk> 16410S: Supported 16411W: http://www.simtec.co.uk/products/EB110ATX/ 16412 16413SIMTEC EB2410ITX (BAST) 16414M: Simtec Linux Team <linux@simtec.co.uk> 16415S: Supported 16416W: http://www.simtec.co.uk/products/EB2410ITX/ 16417F: arch/arm/mach-s3c/bast-ide.c 16418F: arch/arm/mach-s3c/bast-irq.c 16419F: arch/arm/mach-s3c/mach-bast.c 16420 16421SIOX 16422M: Thorsten Scherer <t.scherer@eckelmann.de> 16423M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16424R: Pengutronix Kernel Team <kernel@pengutronix.de> 16425S: Supported 16426F: drivers/gpio/gpio-siox.c 16427F: drivers/siox/* 16428F: include/trace/events/siox.h 16429 16430SIPHASH PRF ROUTINES 16431M: Jason A. Donenfeld <Jason@zx2c4.com> 16432S: Maintained 16433F: include/linux/siphash.h 16434F: lib/siphash.c 16435F: lib/test_siphash.c 16436 16437SIS 190 ETHERNET DRIVER 16438M: Francois Romieu <romieu@fr.zoreil.com> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441F: drivers/net/ethernet/sis/sis190.c 16442 16443SIS 900/7016 FAST ETHERNET DRIVER 16444M: Daniele Venzano <venza@brownhat.org> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447W: http://www.brownhat.org/sis900.html 16448F: drivers/net/ethernet/sis/sis900.* 16449 16450SIS FRAMEBUFFER DRIVER 16451M: Thomas Winischhofer <thomas@winischhofer.net> 16452S: Maintained 16453W: http://www.winischhofer.net/linuxsisvga.shtml 16454F: Documentation/fb/sisfb.rst 16455F: drivers/video/fbdev/sis/ 16456F: include/video/sisfb.h 16457 16458SIS I2C TOUCHSCREEN DRIVER 16459M: Mika Penttilä <mika.penttila@nextfour.com> 16460L: linux-input@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16463F: drivers/input/touchscreen/sis_i2c.c 16464 16465SIS USB2VGA DRIVER 16466M: Thomas Winischhofer <thomas@winischhofer.net> 16467S: Maintained 16468W: http://www.winischhofer.at/linuxsisusbvga.shtml 16469F: drivers/usb/misc/sisusbvga/ 16470 16471SLAB ALLOCATOR 16472M: Christoph Lameter <cl@linux.com> 16473M: Pekka Enberg <penberg@kernel.org> 16474M: David Rientjes <rientjes@google.com> 16475M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16476M: Andrew Morton <akpm@linux-foundation.org> 16477M: Vlastimil Babka <vbabka@suse.cz> 16478L: linux-mm@kvack.org 16479S: Maintained 16480F: include/linux/sl?b*.h 16481F: mm/sl?b* 16482 16483SLEEPABLE READ-COPY UPDATE (SRCU) 16484M: Lai Jiangshan <jiangshanlai@gmail.com> 16485M: "Paul E. McKenney" <paulmck@kernel.org> 16486M: Josh Triplett <josh@joshtriplett.org> 16487R: Steven Rostedt <rostedt@goodmis.org> 16488R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16489L: rcu@vger.kernel.org 16490S: Supported 16491W: http://www.rdrop.com/users/paulmck/RCU/ 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16493F: include/linux/srcu*.h 16494F: kernel/rcu/srcu*.c 16495 16496SMACK SECURITY MODULE 16497M: Casey Schaufler <casey@schaufler-ca.com> 16498L: linux-security-module@vger.kernel.org 16499S: Maintained 16500W: http://schaufler-ca.com 16501T: git git://github.com/cschaufler/smack-next 16502F: Documentation/admin-guide/LSM/Smack.rst 16503F: security/smack/ 16504 16505SMC91x ETHERNET DRIVER 16506M: Nicolas Pitre <nico@fluxnic.net> 16507S: Odd Fixes 16508F: drivers/net/ethernet/smsc/smc91x.* 16509 16510SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16511M: Mark Rutland <mark.rutland@arm.com> 16512M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16513M: Sudeep Holla <sudeep.holla@arm.com> 16514L: linux-arm-kernel@lists.infradead.org 16515S: Maintained 16516F: drivers/firmware/smccc/ 16517F: include/linux/arm-smccc.h 16518 16519SMM665 HARDWARE MONITOR DRIVER 16520M: Guenter Roeck <linux@roeck-us.net> 16521L: linux-hwmon@vger.kernel.org 16522S: Maintained 16523F: Documentation/hwmon/smm665.rst 16524F: drivers/hwmon/smm665.c 16525 16526SMSC EMC2103 HARDWARE MONITOR DRIVER 16527M: Steve Glendinning <steve.glendinning@shawell.net> 16528L: linux-hwmon@vger.kernel.org 16529S: Maintained 16530F: Documentation/hwmon/emc2103.rst 16531F: drivers/hwmon/emc2103.c 16532 16533SMSC SCH5627 HARDWARE MONITOR DRIVER 16534M: Hans de Goede <hdegoede@redhat.com> 16535L: linux-hwmon@vger.kernel.org 16536S: Supported 16537F: Documentation/hwmon/sch5627.rst 16538F: drivers/hwmon/sch5627.c 16539 16540SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16541M: Steve Glendinning <steve.glendinning@shawell.net> 16542L: linux-fbdev@vger.kernel.org 16543S: Maintained 16544F: drivers/video/fbdev/smscufx.c 16545 16546SMSC47B397 HARDWARE MONITOR DRIVER 16547M: Jean Delvare <jdelvare@suse.com> 16548L: linux-hwmon@vger.kernel.org 16549S: Maintained 16550F: Documentation/hwmon/smsc47b397.rst 16551F: drivers/hwmon/smsc47b397.c 16552 16553SMSC911x ETHERNET DRIVER 16554M: Steve Glendinning <steve.glendinning@shawell.net> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557F: drivers/net/ethernet/smsc/smsc911x.* 16558F: include/linux/smsc911x.h 16559 16560SMSC9420 PCI ETHERNET DRIVER 16561M: Steve Glendinning <steve.glendinning@shawell.net> 16562L: netdev@vger.kernel.org 16563S: Maintained 16564F: drivers/net/ethernet/smsc/smsc9420.* 16565 16566SOCIONEXT (SNI) AVE NETWORK DRIVER 16567M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16571F: drivers/net/ethernet/socionext/sni_ave.c 16572 16573SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16574M: Jassi Brar <jaswinder.singh@linaro.org> 16575M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16576L: netdev@vger.kernel.org 16577S: Maintained 16578F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16579F: drivers/net/ethernet/socionext/netsec.c 16580 16581SOCIONEXT (SNI) Synquacer SPI DRIVER 16582M: Masahisa Kojima <masahisa.kojima@linaro.org> 16583M: Jassi Brar <jaswinder.singh@linaro.org> 16584L: linux-spi@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16587F: drivers/spi/spi-synquacer.c 16588 16589SOCIONEXT SYNQUACER I2C DRIVER 16590M: Ard Biesheuvel <ardb@kernel.org> 16591L: linux-i2c@vger.kernel.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16594F: drivers/i2c/busses/i2c-synquacer.c 16595 16596SOCIONEXT UNIPHIER SOUND DRIVER 16597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16598S: Orphan 16599F: sound/soc/uniphier/ 16600 16601SOEKRIS NET48XX LED SUPPORT 16602M: Chris Boot <bootc@bootc.net> 16603S: Maintained 16604F: drivers/leds/leds-net48xx.c 16605 16606SOFT-IWARP DRIVER (siw) 16607M: Bernard Metzler <bmt@zurich.ibm.com> 16608L: linux-rdma@vger.kernel.org 16609S: Supported 16610F: drivers/infiniband/sw/siw/ 16611F: include/uapi/rdma/siw-abi.h 16612 16613SOFT-ROCE DRIVER (rxe) 16614M: Zhu Yanjun <zyjzyj2000@gmail.com> 16615L: linux-rdma@vger.kernel.org 16616S: Supported 16617F: drivers/infiniband/sw/rxe/ 16618F: include/uapi/rdma/rdma_user_rxe.h 16619 16620SOFTLOGIC 6x10 MPEG CODEC 16621M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16622M: Anton Sviridenko <anton@corp.bluecherry.net> 16623M: Andrey Utkin <andrey_utkin@fastmail.com> 16624M: Ismael Luceno <ismael@iodev.co.uk> 16625L: linux-media@vger.kernel.org 16626S: Supported 16627F: drivers/media/pci/solo6x10/ 16628 16629SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16630M: James Morse <james.morse@arm.com> 16631L: linux-arm-kernel@lists.infradead.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16634F: drivers/firmware/arm_sdei.c 16635F: include/linux/arm_sdei.h 16636F: include/uapi/linux/arm_sdei.h 16637 16638SOFTWARE RAID (Multiple Disks) SUPPORT 16639M: Song Liu <song@kernel.org> 16640L: linux-raid@vger.kernel.org 16641S: Supported 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16643F: drivers/md/Kconfig 16644F: drivers/md/Makefile 16645F: drivers/md/md* 16646F: drivers/md/raid* 16647F: include/linux/raid/ 16648F: include/uapi/linux/raid/ 16649 16650SOLIDRUN CLEARFOG SUPPORT 16651M: Russell King <linux@armlinux.org.uk> 16652S: Maintained 16653F: arch/arm/boot/dts/armada-388-clearfog* 16654F: arch/arm/boot/dts/armada-38x-solidrun-* 16655 16656SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16657M: Russell King <linux@armlinux.org.uk> 16658S: Maintained 16659F: arch/arm/boot/dts/imx6*-cubox-i* 16660F: arch/arm/boot/dts/imx6*-hummingboard* 16661F: arch/arm/boot/dts/imx6*-sr-* 16662 16663SONIC NETWORK DRIVER 16664M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16665L: netdev@vger.kernel.org 16666S: Maintained 16667F: drivers/net/ethernet/natsemi/sonic.* 16668 16669SONICS SILICON BACKPLANE DRIVER (SSB) 16670M: Michael Buesch <m@bues.ch> 16671L: linux-wireless@vger.kernel.org 16672S: Maintained 16673F: drivers/ssb/ 16674F: include/linux/ssb/ 16675 16676SONY IMX214 SENSOR DRIVER 16677M: Ricardo Ribalda <ribalda@kernel.org> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680T: git git://linuxtv.org/media_tree.git 16681F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16682F: drivers/media/i2c/imx214.c 16683 16684SONY IMX219 SENSOR DRIVER 16685M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688T: git git://linuxtv.org/media_tree.git 16689F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16690F: drivers/media/i2c/imx219.c 16691 16692SONY IMX258 SENSOR DRIVER 16693M: Sakari Ailus <sakari.ailus@linux.intel.com> 16694L: linux-media@vger.kernel.org 16695S: Maintained 16696T: git git://linuxtv.org/media_tree.git 16697F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16698F: drivers/media/i2c/imx258.c 16699 16700SONY IMX274 SENSOR DRIVER 16701M: Leon Luo <leonl@leopardimaging.com> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704T: git git://linuxtv.org/media_tree.git 16705F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16706F: drivers/media/i2c/imx274.c 16707 16708SONY IMX290 SENSOR DRIVER 16709M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16710L: linux-media@vger.kernel.org 16711S: Maintained 16712T: git git://linuxtv.org/media_tree.git 16713F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16714F: drivers/media/i2c/imx290.c 16715 16716SONY IMX319 SENSOR DRIVER 16717M: Bingbu Cao <bingbu.cao@intel.com> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720T: git git://linuxtv.org/media_tree.git 16721F: drivers/media/i2c/imx319.c 16722 16723SONY IMX334 SENSOR DRIVER 16724M: Paul J. Murphy <paul.j.murphy@intel.com> 16725M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16726L: linux-media@vger.kernel.org 16727S: Maintained 16728T: git git://linuxtv.org/media_tree.git 16729F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16730F: drivers/media/i2c/imx334.c 16731 16732SONY IMX355 SENSOR DRIVER 16733M: Tianshu Qiu <tian.shu.qiu@intel.com> 16734L: linux-media@vger.kernel.org 16735S: Maintained 16736T: git git://linuxtv.org/media_tree.git 16737F: drivers/media/i2c/imx355.c 16738 16739SONY MEMORYSTICK SUBSYSTEM 16740M: Maxim Levitsky <maximlevitsky@gmail.com> 16741M: Alex Dubov <oakad@yahoo.com> 16742M: Ulf Hansson <ulf.hansson@linaro.org> 16743L: linux-mmc@vger.kernel.org 16744S: Maintained 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16746F: drivers/memstick/ 16747F: include/linux/memstick.h 16748 16749SONY VAIO CONTROL DEVICE DRIVER 16750M: Mattia Dongili <malattia@linux.it> 16751L: platform-driver-x86@vger.kernel.org 16752S: Maintained 16753W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16754F: Documentation/admin-guide/laptops/sony-laptop.rst 16755F: drivers/char/sonypi.c 16756F: drivers/platform/x86/sony-laptop.c 16757F: include/linux/sony-laptop.h 16758 16759SOUND 16760M: Jaroslav Kysela <perex@perex.cz> 16761M: Takashi Iwai <tiwai@suse.com> 16762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16763S: Maintained 16764W: http://www.alsa-project.org/ 16765Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16767F: Documentation/sound/ 16768F: include/sound/ 16769F: include/uapi/sound/ 16770F: sound/ 16771 16772SOUND - COMPRESSED AUDIO 16773M: Vinod Koul <vkoul@kernel.org> 16774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16775S: Supported 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16777F: Documentation/sound/designs/compress-offload.rst 16778F: include/sound/compress_driver.h 16779F: include/uapi/sound/compress_* 16780F: sound/core/compress_offload.c 16781F: sound/soc/soc-compress.c 16782 16783SOUND - DMAENGINE HELPERS 16784M: Lars-Peter Clausen <lars@metafoo.de> 16785S: Supported 16786F: include/sound/dmaengine_pcm.h 16787F: sound/core/pcm_dmaengine.c 16788F: sound/soc/soc-generic-dmaengine-pcm.c 16789 16790SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16791M: Liam Girdwood <lgirdwood@gmail.com> 16792M: Mark Brown <broonie@kernel.org> 16793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16794S: Supported 16795W: http://alsa-project.org/main/index.php/ASoC 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16797F: Documentation/devicetree/bindings/sound/ 16798F: Documentation/sound/soc/ 16799F: include/dt-bindings/sound/ 16800F: include/sound/soc* 16801F: sound/soc/ 16802 16803SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16804M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16805M: Liam Girdwood <lgirdwood@gmail.com> 16806M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16807M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16808M: Daniel Baluta <daniel.baluta@nxp.com> 16809L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16810S: Supported 16811W: https://github.com/thesofproject/linux/ 16812F: sound/soc/sof/ 16813 16814SOUNDWIRE SUBSYSTEM 16815M: Vinod Koul <vkoul@kernel.org> 16816M: Bard Liao <yung-chuan.liao@linux.intel.com> 16817R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16818R: Sanyog Kale <sanyog.r.kale@intel.com> 16819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16820S: Supported 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16822F: Documentation/driver-api/soundwire/ 16823F: drivers/soundwire/ 16824F: include/linux/soundwire/ 16825 16826SP2 MEDIA DRIVER 16827M: Olli Salonen <olli.salonen@iki.fi> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830W: https://linuxtv.org 16831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16832F: drivers/media/dvb-frontends/sp2* 16833 16834SPARC + UltraSPARC (sparc/sparc64) 16835M: "David S. Miller" <davem@davemloft.net> 16836L: sparclinux@vger.kernel.org 16837S: Maintained 16838Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16841F: arch/sparc/ 16842F: drivers/sbus/ 16843 16844SPARC SERIAL DRIVERS 16845M: "David S. Miller" <davem@davemloft.net> 16846L: sparclinux@vger.kernel.org 16847S: Maintained 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16850F: drivers/tty/serial/suncore.c 16851F: drivers/tty/serial/sunhv.c 16852F: drivers/tty/serial/sunsab.c 16853F: drivers/tty/serial/sunsab.h 16854F: drivers/tty/serial/sunsu.c 16855F: drivers/tty/serial/sunzilog.c 16856F: drivers/tty/serial/sunzilog.h 16857F: drivers/tty/vcc.c 16858F: include/linux/sunserialcore.h 16859 16860SPARSE CHECKER 16861M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16862L: linux-sparse@vger.kernel.org 16863S: Maintained 16864W: https://sparse.docs.kernel.org/ 16865T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16866Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16867B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16868F: include/linux/compiler.h 16869 16870SPEAKUP CONSOLE SPEECH DRIVER 16871M: William Hubbs <w.d.hubbs@gmail.com> 16872M: Chris Brannon <chris@the-brannons.com> 16873M: Kirk Reiser <kirk@reisers.ca> 16874M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16875L: speakup@linux-speakup.org 16876S: Odd Fixes 16877W: http://www.linux-speakup.org/ 16878W: https://github.com/linux-speakup/speakup 16879B: https://github.com/linux-speakup/speakup/issues 16880F: drivers/accessibility/speakup/ 16881 16882SPEAR CLOCK FRAMEWORK SUPPORT 16883M: Viresh Kumar <vireshk@kernel.org> 16884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16885S: Maintained 16886W: http://www.st.com/spear 16887F: drivers/clk/spear/ 16888 16889SPEAR PLATFORM SUPPORT 16890M: Viresh Kumar <vireshk@kernel.org> 16891M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16893S: Maintained 16894W: http://www.st.com/spear 16895F: arch/arm/boot/dts/spear* 16896F: arch/arm/mach-spear/ 16897 16898SPI NOR SUBSYSTEM 16899M: Tudor Ambarus <tudor.ambarus@microchip.com> 16900L: linux-mtd@lists.infradead.org 16901S: Maintained 16902W: http://www.linux-mtd.infradead.org/ 16903Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16904C: irc://irc.oftc.net/mtd 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16906F: drivers/mtd/spi-nor/ 16907F: include/linux/mtd/spi-nor.h 16908 16909SPI SUBSYSTEM 16910M: Mark Brown <broonie@kernel.org> 16911L: linux-spi@vger.kernel.org 16912S: Maintained 16913Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16915F: Documentation/devicetree/bindings/spi/ 16916F: Documentation/spi/ 16917F: drivers/spi/ 16918F: include/linux/spi/ 16919F: include/uapi/linux/spi/ 16920F: tools/spi/ 16921 16922SPIDERNET NETWORK DRIVER for CELL 16923M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16924M: Geoff Levand <geoff@infradead.org> 16925L: netdev@vger.kernel.org 16926L: linuxppc-dev@lists.ozlabs.org 16927S: Maintained 16928F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16929F: drivers/net/ethernet/toshiba/spider_net* 16930 16931SPMI SUBSYSTEM 16932M: Stephen Boyd <sboyd@kernel.org> 16933L: linux-kernel@vger.kernel.org 16934S: Maintained 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16936F: Documentation/devicetree/bindings/spmi/ 16937F: drivers/spmi/ 16938F: include/dt-bindings/spmi/spmi.h 16939F: include/linux/spmi.h 16940F: include/trace/events/spmi.h 16941 16942SPU FILE SYSTEM 16943M: Jeremy Kerr <jk@ozlabs.org> 16944L: linuxppc-dev@lists.ozlabs.org 16945S: Supported 16946W: http://www.ibm.com/developerworks/power/cell/ 16947F: Documentation/filesystems/spufs/spufs.rst 16948F: arch/powerpc/platforms/cell/spufs/ 16949 16950SQUASHFS FILE SYSTEM 16951M: Phillip Lougher <phillip@squashfs.org.uk> 16952L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16953S: Maintained 16954W: http://squashfs.org.uk 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16956F: Documentation/filesystems/squashfs.rst 16957F: fs/squashfs/ 16958 16959SRM (Alpha) environment access 16960M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16961S: Maintained 16962F: arch/alpha/kernel/srm_env.c 16963 16964ST LSM6DSx IMU IIO DRIVER 16965M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16966L: linux-iio@vger.kernel.org 16967S: Maintained 16968W: http://www.st.com/ 16969F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16970F: drivers/iio/imu/st_lsm6dsx/ 16971 16972ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16973M: Mickael Guene <mickael.guene@st.com> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976T: git git://linuxtv.org/media_tree.git 16977F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16978F: drivers/media/i2c/st-mipid02.c 16979 16980ST STM32 I2C/SMBUS DRIVER 16981M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 16982M: Alain Volmat <alain.volmat@foss.st.com> 16983L: linux-i2c@vger.kernel.org 16984S: Maintained 16985F: drivers/i2c/busses/i2c-stm32* 16986 16987ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16988M: Song Qiang <songqiang1304521@gmail.com> 16989L: linux-iio@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16992F: drivers/iio/proximity/vl53l0x-i2c.c 16993 16994STABLE BRANCH 16995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16996M: Sasha Levin <sashal@kernel.org> 16997L: stable@vger.kernel.org 16998S: Supported 16999F: Documentation/process/stable-kernel-rules.rst 17000 17001STAGING - ATOMISP DRIVER 17002M: Mauro Carvalho Chehab <mchehab@kernel.org> 17003R: Sakari Ailus <sakari.ailus@linux.intel.com> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006F: drivers/staging/media/atomisp/ 17007 17008STAGING - COMEDI 17009M: Ian Abbott <abbotti@mev.co.uk> 17010M: H Hartley Sweeten <hsweeten@visionengravers.com> 17011S: Odd Fixes 17012F: drivers/staging/comedi/ 17013 17014STAGING - FIELDBUS SUBSYSTEM 17015M: Sven Van Asbroeck <TheSven73@gmail.com> 17016S: Maintained 17017F: drivers/staging/fieldbus/* 17018F: drivers/staging/fieldbus/Documentation/ 17019 17020STAGING - HMS ANYBUS-S BUS 17021M: Sven Van Asbroeck <TheSven73@gmail.com> 17022S: Maintained 17023F: drivers/staging/fieldbus/anybuss/ 17024 17025STAGING - INDUSTRIAL IO 17026M: Jonathan Cameron <jic23@kernel.org> 17027L: linux-iio@vger.kernel.org 17028S: Odd Fixes 17029F: Documentation/devicetree/bindings/staging/iio/ 17030F: drivers/staging/iio/ 17031 17032STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17033M: Marc Dietrich <marvin24@gmx.de> 17034L: ac100@lists.launchpad.net (moderated for non-subscribers) 17035L: linux-tegra@vger.kernel.org 17036S: Maintained 17037F: drivers/staging/nvec/ 17038 17039STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17040M: Jens Frederich <jfrederich@gmail.com> 17041M: Daniel Drake <dsd@laptop.org> 17042M: Jon Nettleton <jon.nettleton@gmail.com> 17043S: Maintained 17044W: http://wiki.laptop.org/go/DCON 17045F: drivers/staging/olpc_dcon/ 17046 17047STAGING - REALTEK RTL8188EU DRIVERS 17048M: Larry Finger <Larry.Finger@lwfinger.net> 17049S: Odd Fixes 17050F: drivers/staging/rtl8188eu/ 17051 17052STAGING - REALTEK RTL8712U DRIVERS 17053M: Larry Finger <Larry.Finger@lwfinger.net> 17054M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17055S: Odd Fixes 17056F: drivers/staging/rtl8712/ 17057 17058STAGING - SEPS525 LCD CONTROLLER DRIVERS 17059M: Michael Hennerich <michael.hennerich@analog.com> 17060L: linux-fbdev@vger.kernel.org 17061S: Supported 17062F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17063F: drivers/staging/fbtft/fb_seps525.c 17064 17065STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17066M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17067M: Teddy Wang <teddy.wang@siliconmotion.com> 17068M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17069L: linux-fbdev@vger.kernel.org 17070S: Maintained 17071F: drivers/staging/sm750fb/ 17072 17073STAGING - VIA VT665X DRIVERS 17074M: Forest Bond <forest@alittletooquiet.net> 17075S: Odd Fixes 17076F: drivers/staging/vt665?/ 17077 17078STAGING SUBSYSTEM 17079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17080L: linux-staging@lists.linux.dev 17081S: Supported 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17083F: drivers/staging/ 17084 17085STARFIRE/DURALAN NETWORK DRIVER 17086M: Ion Badulescu <ionut@badula.org> 17087S: Odd Fixes 17088F: drivers/net/ethernet/adaptec/starfire* 17089 17090STATIC BRANCH/CALL 17091M: Peter Zijlstra <peterz@infradead.org> 17092M: Josh Poimboeuf <jpoimboe@redhat.com> 17093M: Jason Baron <jbaron@akamai.com> 17094R: Steven Rostedt <rostedt@goodmis.org> 17095R: Ard Biesheuvel <ardb@kernel.org> 17096S: Supported 17097F: arch/*/include/asm/jump_label*.h 17098F: arch/*/include/asm/static_call*.h 17099F: arch/*/kernel/jump_label.c 17100F: arch/*/kernel/static_call.c 17101F: include/linux/jump_label*.h 17102F: include/linux/static_call*.h 17103F: kernel/jump_label.c 17104F: kernel/static_call.c 17105 17106STI AUDIO (ASoC) DRIVERS 17107M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17109S: Maintained 17110F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17111F: sound/soc/sti/ 17112 17113STI CEC DRIVER 17114M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17115S: Maintained 17116F: Documentation/devicetree/bindings/media/stih-cec.txt 17117F: drivers/media/cec/platform/sti/ 17118 17119STK1160 USB VIDEO CAPTURE DRIVER 17120M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/usb/stk1160/ 17125 17126STM32 AUDIO (ASoC) DRIVERS 17127M: Olivier Moysan <olivier.moysan@foss.st.com> 17128M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17130S: Maintained 17131F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17132F: sound/soc/stm/ 17133 17134STM32 TIMER/LPTIMER DRIVERS 17135M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17136S: Maintained 17137F: Documentation/ABI/testing/*timer-stm32 17138F: Documentation/devicetree/bindings/*/*stm32-*timer* 17139F: drivers/*/stm32-*timer* 17140F: drivers/pwm/pwm-stm32* 17141F: include/linux/*/stm32-*tim* 17142 17143STMMAC ETHERNET DRIVER 17144M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17145M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17146M: Jose Abreu <joabreu@synopsys.com> 17147L: netdev@vger.kernel.org 17148S: Supported 17149W: http://www.stlinux.com 17150F: Documentation/networking/device_drivers/ethernet/stmicro/ 17151F: drivers/net/ethernet/stmicro/stmmac/ 17152 17153SUN3/3X 17154M: Sam Creasey <sammy@sammy.net> 17155S: Maintained 17156W: http://sammy.net/sun3/ 17157F: arch/m68k/include/asm/sun3* 17158F: arch/m68k/kernel/*sun3* 17159F: arch/m68k/sun3*/ 17160F: drivers/net/ethernet/i825xx/sun3* 17161 17162SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17163M: Hans de Goede <hdegoede@redhat.com> 17164L: linux-input@vger.kernel.org 17165S: Maintained 17166F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17167F: drivers/input/keyboard/sun4i-lradc-keys.c 17168 17169SUNDANCE NETWORK DRIVER 17170M: Denis Kirjanov <kda@linux-powerpc.org> 17171L: netdev@vger.kernel.org 17172S: Maintained 17173F: drivers/net/ethernet/dlink/sundance.c 17174 17175SUPERH 17176M: Yoshinori Sato <ysato@users.sourceforge.jp> 17177M: Rich Felker <dalias@libc.org> 17178L: linux-sh@vger.kernel.org 17179S: Maintained 17180Q: http://patchwork.kernel.org/project/linux-sh/list/ 17181F: Documentation/sh/ 17182F: arch/sh/ 17183F: drivers/sh/ 17184 17185SUSPEND TO RAM 17186M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17187M: Len Brown <len.brown@intel.com> 17188M: Pavel Machek <pavel@ucw.cz> 17189L: linux-pm@vger.kernel.org 17190S: Supported 17191B: https://bugzilla.kernel.org 17192F: Documentation/power/ 17193F: arch/x86/kernel/acpi/ 17194F: drivers/base/power/ 17195F: include/linux/freezer.h 17196F: include/linux/pm.h 17197F: include/linux/suspend.h 17198F: kernel/power/ 17199 17200SVGA HANDLING 17201M: Martin Mares <mj@ucw.cz> 17202L: linux-video@atrey.karlin.mff.cuni.cz 17203S: Maintained 17204F: Documentation/admin-guide/svga.rst 17205F: arch/x86/boot/video* 17206 17207SWIOTLB SUBSYSTEM 17208M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17209L: iommu@lists.linux-foundation.org 17210S: Supported 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17212F: arch/*/kernel/pci-swiotlb.c 17213F: include/linux/swiotlb.h 17214F: kernel/dma/swiotlb.c 17215 17216SWITCHDEV 17217M: Jiri Pirko <jiri@resnulli.us> 17218M: Ivan Vecera <ivecera@redhat.com> 17219L: netdev@vger.kernel.org 17220S: Supported 17221F: include/net/switchdev.h 17222F: net/switchdev/ 17223 17224SY8106A REGULATOR DRIVER 17225M: Icenowy Zheng <icenowy@aosc.io> 17226S: Maintained 17227F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17228F: drivers/regulator/sy8106a-regulator.c 17229 17230SYNC FILE FRAMEWORK 17231M: Sumit Semwal <sumit.semwal@linaro.org> 17232R: Gustavo Padovan <gustavo@padovan.org> 17233L: linux-media@vger.kernel.org 17234L: dri-devel@lists.freedesktop.org 17235S: Maintained 17236T: git git://anongit.freedesktop.org/drm/drm-misc 17237F: Documentation/driver-api/sync_file.rst 17238F: drivers/dma-buf/dma-fence* 17239F: drivers/dma-buf/sw_sync.c 17240F: drivers/dma-buf/sync_* 17241F: include/linux/sync_file.h 17242F: include/uapi/linux/sync_file.h 17243 17244SYNOPSYS ARC ARCHITECTURE 17245M: Vineet Gupta <vgupta@synopsys.com> 17246L: linux-snps-arc@lists.infradead.org 17247S: Supported 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17249F: Documentation/devicetree/bindings/arc/* 17250F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17251F: arch/arc/ 17252F: drivers/clocksource/arc_timer.c 17253F: drivers/tty/serial/arc_uart.c 17254 17255SYNOPSYS ARC HSDK SDP pll clock driver 17256M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17257S: Supported 17258F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17259F: drivers/clk/clk-hsdk-pll.c 17260 17261SYNOPSYS ARC SDP clock driver 17262M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17263S: Supported 17264F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17265F: drivers/clk/axs10x/* 17266 17267SYNOPSYS ARC SDP platform support 17268M: Alexey Brodkin <abrodkin@synopsys.com> 17269S: Supported 17270F: Documentation/devicetree/bindings/arc/axs10* 17271F: arch/arc/boot/dts/ax* 17272F: arch/arc/plat-axs10x 17273 17274SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17275M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17276S: Supported 17277F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17278F: drivers/reset/reset-axs10x.c 17279 17280SYNOPSYS CREG GPIO DRIVER 17281M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17282S: Maintained 17283F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17284F: drivers/gpio/gpio-creg-snps.c 17285 17286SYNOPSYS DESIGNWARE 8250 UART DRIVER 17287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17288S: Maintained 17289F: drivers/tty/serial/8250/8250_dw.c 17290F: drivers/tty/serial/8250/8250_dwlib.* 17291F: drivers/tty/serial/8250/8250_lpss.c 17292 17293SYNOPSYS DESIGNWARE APB GPIO DRIVER 17294M: Hoan Tran <hoan@os.amperecomputing.com> 17295M: Serge Semin <fancer.lancer@gmail.com> 17296L: linux-gpio@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17299F: drivers/gpio/gpio-dwapb.c 17300 17301SYNOPSYS DESIGNWARE APB SSI DRIVER 17302M: Serge Semin <fancer.lancer@gmail.com> 17303L: linux-spi@vger.kernel.org 17304S: Supported 17305F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17306F: drivers/spi/spi-dw* 17307 17308SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17309M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17310S: Maintained 17311F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17312F: drivers/dma/dw-axi-dmac/ 17313 17314SYNOPSYS DESIGNWARE DMAC DRIVER 17315M: Viresh Kumar <vireshk@kernel.org> 17316R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17317S: Maintained 17318F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17319F: drivers/dma/dw/ 17320F: include/dt-bindings/dma/dw-dmac.h 17321F: include/linux/dma/dw.h 17322F: include/linux/platform_data/dma-dw.h 17323 17324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17325M: Jose Abreu <Jose.Abreu@synopsys.com> 17326L: netdev@vger.kernel.org 17327S: Supported 17328F: drivers/net/ethernet/synopsys/ 17329 17330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17331M: Jose Abreu <Jose.Abreu@synopsys.com> 17332L: netdev@vger.kernel.org 17333S: Supported 17334F: drivers/net/pcs/pcs-xpcs.c 17335F: include/linux/pcs/pcs-xpcs.h 17336 17337SYNOPSYS DESIGNWARE I2C DRIVER 17338M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17339R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17340R: Mika Westerberg <mika.westerberg@linux.intel.com> 17341L: linux-i2c@vger.kernel.org 17342S: Maintained 17343F: drivers/i2c/busses/i2c-designware-* 17344F: include/linux/platform_data/i2c-designware.h 17345 17346SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17347M: Jaehoon Chung <jh80.chung@samsung.com> 17348L: linux-mmc@vger.kernel.org 17349S: Maintained 17350F: drivers/mmc/host/dw_mmc* 17351 17352SYNOPSYS HSDK RESET CONTROLLER DRIVER 17353M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17354S: Supported 17355F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17356F: drivers/reset/reset-hsdk.c 17357F: include/dt-bindings/reset/snps,hsdk-reset.h 17358 17359SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17360M: Prabu Thangamuthu <prabu.t@synopsys.com> 17361M: Manjunath M B <manjumb@synopsys.com> 17362L: linux-mmc@vger.kernel.org 17363S: Maintained 17364F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17365 17366SYSTEM CONFIGURATION (SYSCON) 17367M: Lee Jones <lee.jones@linaro.org> 17368M: Arnd Bergmann <arnd@arndb.de> 17369S: Supported 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17371F: drivers/mfd/syscon.c 17372 17373SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17374M: Sudeep Holla <sudeep.holla@arm.com> 17375R: Cristian Marussi <cristian.marussi@arm.com> 17376L: linux-arm-kernel@lists.infradead.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17379F: drivers/clk/clk-sc[mp]i.c 17380F: drivers/cpufreq/sc[mp]i-cpufreq.c 17381F: drivers/firmware/arm_scmi/ 17382F: drivers/firmware/arm_scpi.c 17383F: drivers/regulator/scmi-regulator.c 17384F: drivers/reset/reset-scmi.c 17385F: include/linux/sc[mp]i_protocol.h 17386F: include/trace/events/scmi.h 17387 17388SYSTEM RESET/SHUTDOWN DRIVERS 17389M: Sebastian Reichel <sre@kernel.org> 17390L: linux-pm@vger.kernel.org 17391S: Maintained 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17393F: Documentation/devicetree/bindings/power/reset/ 17394F: drivers/power/reset/ 17395 17396SYSTEM TRACE MODULE CLASS 17397M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17398S: Maintained 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17400F: Documentation/trace/stm.rst 17401F: drivers/hwtracing/stm/ 17402F: include/linux/stm.h 17403F: include/uapi/linux/stm.h 17404 17405SYSTEM76 ACPI DRIVER 17406M: Jeremy Soller <jeremy@system76.com> 17407M: System76 Product Development <productdev@system76.com> 17408L: platform-driver-x86@vger.kernel.org 17409S: Maintained 17410F: drivers/platform/x86/system76_acpi.c 17411 17412SYSV FILESYSTEM 17413M: Christoph Hellwig <hch@infradead.org> 17414S: Maintained 17415F: Documentation/filesystems/sysv-fs.rst 17416F: fs/sysv/ 17417F: include/linux/sysv_fs.h 17418 17419TASKSTATS STATISTICS INTERFACE 17420M: Balbir Singh <bsingharora@gmail.com> 17421S: Maintained 17422F: Documentation/accounting/taskstats* 17423F: include/linux/taskstats* 17424F: kernel/taskstats.c 17425 17426TC subsystem 17427M: Jamal Hadi Salim <jhs@mojatatu.com> 17428M: Cong Wang <xiyou.wangcong@gmail.com> 17429M: Jiri Pirko <jiri@resnulli.us> 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: include/net/pkt_cls.h 17433F: include/net/pkt_sched.h 17434F: include/net/tc_act/ 17435F: include/uapi/linux/pkt_cls.h 17436F: include/uapi/linux/pkt_sched.h 17437F: include/uapi/linux/tc_act/ 17438F: include/uapi/linux/tc_ematch/ 17439F: net/sched/ 17440 17441TC90522 MEDIA DRIVER 17442M: Akihiro Tsukada <tskd08@gmail.com> 17443L: linux-media@vger.kernel.org 17444S: Odd Fixes 17445F: drivers/media/dvb-frontends/tc90522* 17446 17447TCP LOW PRIORITY MODULE 17448M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17449M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17450S: Maintained 17451W: http://tcp-lp-mod.sourceforge.net/ 17452F: net/ipv4/tcp_lp.c 17453 17454TDA10071 MEDIA DRIVER 17455M: Antti Palosaari <crope@iki.fi> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458W: https://linuxtv.org 17459W: http://palosaari.fi/linux/ 17460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17461T: git git://linuxtv.org/anttip/media_tree.git 17462F: drivers/media/dvb-frontends/tda10071* 17463 17464TDA18212 MEDIA DRIVER 17465M: Antti Palosaari <crope@iki.fi> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468W: https://linuxtv.org 17469W: http://palosaari.fi/linux/ 17470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17471T: git git://linuxtv.org/anttip/media_tree.git 17472F: drivers/media/tuners/tda18212* 17473 17474TDA18218 MEDIA DRIVER 17475M: Antti Palosaari <crope@iki.fi> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478W: https://linuxtv.org 17479W: http://palosaari.fi/linux/ 17480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17481T: git git://linuxtv.org/anttip/media_tree.git 17482F: drivers/media/tuners/tda18218* 17483 17484TDA18250 MEDIA DRIVER 17485M: Olli Salonen <olli.salonen@iki.fi> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488W: https://linuxtv.org 17489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17490T: git git://linuxtv.org/media_tree.git 17491F: drivers/media/tuners/tda18250* 17492 17493TDA18271 MEDIA DRIVER 17494M: Michael Krufky <mkrufky@linuxtv.org> 17495L: linux-media@vger.kernel.org 17496S: Maintained 17497W: https://linuxtv.org 17498W: http://github.com/mkrufky 17499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17500T: git git://linuxtv.org/mkrufky/tuners.git 17501F: drivers/media/tuners/tda18271* 17502 17503TDA1997x MEDIA DRIVER 17504M: Tim Harvey <tharvey@gateworks.com> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507W: https://linuxtv.org 17508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17509F: drivers/media/i2c/tda1997x.* 17510 17511TDA827x MEDIA DRIVER 17512M: Michael Krufky <mkrufky@linuxtv.org> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515W: https://linuxtv.org 17516W: http://github.com/mkrufky 17517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17518T: git git://linuxtv.org/mkrufky/tuners.git 17519F: drivers/media/tuners/tda8290.* 17520 17521TDA8290 MEDIA DRIVER 17522M: Michael Krufky <mkrufky@linuxtv.org> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525W: https://linuxtv.org 17526W: http://github.com/mkrufky 17527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17528T: git git://linuxtv.org/mkrufky/tuners.git 17529F: drivers/media/tuners/tda8290.* 17530 17531TDA9840 MEDIA DRIVER 17532M: Hans Verkuil <hverkuil@xs4all.nl> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535W: https://linuxtv.org 17536T: git git://linuxtv.org/media_tree.git 17537F: drivers/media/i2c/tda9840* 17538 17539TEA5761 TUNER DRIVER 17540M: Mauro Carvalho Chehab <mchehab@kernel.org> 17541L: linux-media@vger.kernel.org 17542S: Odd fixes 17543W: https://linuxtv.org 17544T: git git://linuxtv.org/media_tree.git 17545F: drivers/media/tuners/tea5761.* 17546 17547TEA5767 TUNER DRIVER 17548M: Mauro Carvalho Chehab <mchehab@kernel.org> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: https://linuxtv.org 17552T: git git://linuxtv.org/media_tree.git 17553F: drivers/media/tuners/tea5767.* 17554 17555TEA6415C MEDIA DRIVER 17556M: Hans Verkuil <hverkuil@xs4all.nl> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559W: https://linuxtv.org 17560T: git git://linuxtv.org/media_tree.git 17561F: drivers/media/i2c/tea6415c* 17562 17563TEA6420 MEDIA DRIVER 17564M: Hans Verkuil <hverkuil@xs4all.nl> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567W: https://linuxtv.org 17568T: git git://linuxtv.org/media_tree.git 17569F: drivers/media/i2c/tea6420* 17570 17571TEAM DRIVER 17572M: Jiri Pirko <jiri@resnulli.us> 17573L: netdev@vger.kernel.org 17574S: Supported 17575F: drivers/net/team/ 17576F: include/linux/if_team.h 17577F: include/uapi/linux/if_team.h 17578 17579TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17580M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17581S: Maintained 17582F: arch/x86/platform/ts5500/ 17583 17584TECHNOTREND USB IR RECEIVER 17585M: Sean Young <sean@mess.org> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588F: drivers/media/rc/ttusbir.c 17589 17590TECHWELL TW9910 VIDEO DECODER 17591L: linux-media@vger.kernel.org 17592S: Orphan 17593F: drivers/media/i2c/tw9910.c 17594F: include/media/i2c/tw9910.h 17595 17596TEE SUBSYSTEM 17597M: Jens Wiklander <jens.wiklander@linaro.org> 17598L: op-tee@lists.trustedfirmware.org 17599S: Maintained 17600F: Documentation/staging/tee.rst 17601F: drivers/tee/ 17602F: include/linux/tee_drv.h 17603F: include/uapi/linux/tee.h 17604 17605TEGRA ARCHITECTURE SUPPORT 17606M: Thierry Reding <thierry.reding@gmail.com> 17607M: Jonathan Hunter <jonathanh@nvidia.com> 17608L: linux-tegra@vger.kernel.org 17609S: Supported 17610Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17612N: [^a-z]tegra 17613 17614TEGRA CLOCK DRIVER 17615M: Peter De Schrijver <pdeschrijver@nvidia.com> 17616M: Prashant Gaikwad <pgaikwad@nvidia.com> 17617S: Supported 17618F: drivers/clk/tegra/ 17619 17620TEGRA DMA DRIVERS 17621M: Laxman Dewangan <ldewangan@nvidia.com> 17622M: Jon Hunter <jonathanh@nvidia.com> 17623S: Supported 17624F: drivers/dma/tegra* 17625 17626TEGRA I2C DRIVER 17627M: Laxman Dewangan <ldewangan@nvidia.com> 17628R: Dmitry Osipenko <digetx@gmail.com> 17629S: Supported 17630F: drivers/i2c/busses/i2c-tegra.c 17631 17632TEGRA IOMMU DRIVERS 17633M: Thierry Reding <thierry.reding@gmail.com> 17634R: Krishna Reddy <vdumpa@nvidia.com> 17635L: linux-tegra@vger.kernel.org 17636S: Supported 17637F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17638F: drivers/iommu/tegra* 17639 17640TEGRA KBC DRIVER 17641M: Laxman Dewangan <ldewangan@nvidia.com> 17642S: Supported 17643F: drivers/input/keyboard/tegra-kbc.c 17644 17645TEGRA NAND DRIVER 17646M: Stefan Agner <stefan@agner.ch> 17647M: Lucas Stach <dev@lynxeye.de> 17648S: Maintained 17649F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17650F: drivers/mtd/nand/raw/tegra_nand.c 17651 17652TEGRA PWM DRIVER 17653M: Thierry Reding <thierry.reding@gmail.com> 17654S: Supported 17655F: drivers/pwm/pwm-tegra.c 17656 17657TEGRA SERIAL DRIVER 17658M: Laxman Dewangan <ldewangan@nvidia.com> 17659S: Supported 17660F: drivers/tty/serial/serial-tegra.c 17661 17662TEGRA SPI DRIVER 17663M: Laxman Dewangan <ldewangan@nvidia.com> 17664S: Supported 17665F: drivers/spi/spi-tegra* 17666 17667TEGRA QUAD SPI DRIVER 17668M: Thierry Reding <thierry.reding@gmail.com> 17669M: Jonathan Hunter <jonathanh@nvidia.com> 17670M: Sowjanya Komatineni <skomatineni@nvidia.com> 17671L: linux-tegra@vger.kernel.org 17672S: Maintained 17673F: drivers/spi/spi-tegra210-quad.c 17674 17675TEGRA VIDEO DRIVER 17676M: Thierry Reding <thierry.reding@gmail.com> 17677M: Jonathan Hunter <jonathanh@nvidia.com> 17678M: Sowjanya Komatineni <skomatineni@nvidia.com> 17679L: linux-media@vger.kernel.org 17680L: linux-tegra@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17683F: drivers/staging/media/tegra-video/ 17684 17685TEGRA XUSB PADCTL DRIVER 17686M: JC Kuo <jckuo@nvidia.com> 17687S: Supported 17688F: drivers/phy/tegra/xusb* 17689 17690TEHUTI ETHERNET DRIVER 17691M: Andy Gospodarek <andy@greyhouse.net> 17692L: netdev@vger.kernel.org 17693S: Supported 17694F: drivers/net/ethernet/tehuti/* 17695 17696TELECOM CLOCK DRIVER FOR MCPL0010 17697M: Mark Gross <mark.gross@intel.com> 17698S: Supported 17699F: drivers/char/tlclk.c 17700 17701TEMPO SEMICONDUCTOR DRIVERS 17702M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17703S: Maintained 17704F: Documentation/devicetree/bindings/sound/tscs*.txt 17705F: sound/soc/codecs/tscs*.c 17706F: sound/soc/codecs/tscs*.h 17707 17708TENSILICA XTENSA PORT (xtensa) 17709M: Chris Zankel <chris@zankel.net> 17710M: Max Filippov <jcmvbkbc@gmail.com> 17711L: linux-xtensa@linux-xtensa.org 17712S: Maintained 17713T: git git://github.com/czankel/xtensa-linux.git 17714F: arch/xtensa/ 17715F: drivers/irqchip/irq-xtensa-* 17716 17717TEXAS INSTRUMENTS ASoC DRIVERS 17718M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17720S: Maintained 17721F: sound/soc/ti/ 17722 17723TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17724M: Ricardo Ribalda <ribalda@kernel.org> 17725L: linux-iio@vger.kernel.org 17726S: Supported 17727F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17728F: drivers/iio/dac/ti-dac7612.c 17729 17730TEXAS INSTRUMENTS DMA DRIVERS 17731M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17732L: dmaengine@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17735F: Documentation/devicetree/bindings/dma/ti-edma.txt 17736F: Documentation/devicetree/bindings/dma/ti/ 17737F: drivers/dma/ti/ 17738X: drivers/dma/ti/cppi41.c 17739F: include/linux/dma/k3-udma-glue.h 17740F: include/linux/dma/ti-cppi5.h 17741F: include/linux/dma/k3-psil.h 17742 17743TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17744M: Nishanth Menon <nm@ti.com> 17745M: Tero Kristo <kristo@kernel.org> 17746M: Santosh Shilimkar <ssantosh@kernel.org> 17747L: linux-arm-kernel@lists.infradead.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17750F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17751F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17752F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17753F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17754F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17755F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17756F: drivers/clk/keystone/sci-clk.c 17757F: drivers/firmware/ti_sci* 17758F: drivers/irqchip/irq-ti-sci-inta.c 17759F: drivers/irqchip/irq-ti-sci-intr.c 17760F: drivers/reset/reset-ti-sci.c 17761F: drivers/soc/ti/ti_sci_inta_msi.c 17762F: drivers/soc/ti/ti_sci_pm_domains.c 17763F: include/dt-bindings/soc/ti,sci_pm_domain.h 17764F: include/linux/soc/ti/ti_sci_inta_msi.h 17765F: include/linux/soc/ti/ti_sci_protocol.h 17766 17767TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17768M: Robert Marko <robert.marko@sartura.hr> 17769M: Luka Perkov <luka.perkov@sartura.hr> 17770L: linux-hwmon@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17773F: Documentation/hwmon/tps23861.rst 17774F: drivers/hwmon/tps23861.c 17775 17776THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17777M: Hans Verkuil <hverkuil@xs4all.nl> 17778L: linux-media@vger.kernel.org 17779S: Maintained 17780W: https://linuxtv.org 17781T: git git://linuxtv.org/media_tree.git 17782F: drivers/media/radio/radio-raremono.c 17783 17784THERMAL 17785M: Zhang Rui <rui.zhang@intel.com> 17786M: Daniel Lezcano <daniel.lezcano@linaro.org> 17787R: Amit Kucheria <amitk@kernel.org> 17788L: linux-pm@vger.kernel.org 17789S: Supported 17790Q: https://patchwork.kernel.org/project/linux-pm/list/ 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17792F: Documentation/devicetree/bindings/thermal/ 17793F: drivers/thermal/ 17794F: include/linux/cpu_cooling.h 17795F: include/linux/thermal.h 17796F: include/uapi/linux/thermal.h 17797 17798THERMAL DRIVER FOR AMLOGIC SOCS 17799M: Guillaume La Roque <glaroque@baylibre.com> 17800L: linux-pm@vger.kernel.org 17801L: linux-amlogic@lists.infradead.org 17802S: Supported 17803W: http://linux-meson.com/ 17804F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17805F: drivers/thermal/amlogic_thermal.c 17806 17807THERMAL/CPU_COOLING 17808M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17809M: Daniel Lezcano <daniel.lezcano@linaro.org> 17810M: Viresh Kumar <viresh.kumar@linaro.org> 17811M: Javi Merino <javi.merino@kernel.org> 17812L: linux-pm@vger.kernel.org 17813S: Supported 17814F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17815F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17816F: drivers/thermal/cpufreq_cooling.c 17817F: drivers/thermal/cpuidle_cooling.c 17818F: include/linux/cpu_cooling.h 17819 17820THERMAL/POWER_ALLOCATOR 17821M: Lukasz Luba <lukasz.luba@arm.com> 17822L: linux-pm@vger.kernel.org 17823S: Maintained 17824F: Documentation/driver-api/thermal/power_allocator.rst 17825F: drivers/thermal/gov_power_allocator.c 17826F: include/trace/events/thermal_power_allocator.h 17827 17828THINKPAD ACPI EXTRAS DRIVER 17829M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17830L: ibm-acpi-devel@lists.sourceforge.net 17831L: platform-driver-x86@vger.kernel.org 17832S: Maintained 17833W: http://ibm-acpi.sourceforge.net 17834W: http://thinkwiki.org/wiki/Ibm-acpi 17835T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17836F: drivers/platform/x86/thinkpad_acpi.c 17837 17838THUNDERBOLT DMA TRAFFIC TEST DRIVER 17839M: Isaac Hazan <isaac.hazan@intel.com> 17840L: linux-usb@vger.kernel.org 17841S: Maintained 17842F: drivers/thunderbolt/dma_test.c 17843 17844THUNDERBOLT DRIVER 17845M: Andreas Noever <andreas.noever@gmail.com> 17846M: Michael Jamet <michael.jamet@intel.com> 17847M: Mika Westerberg <mika.westerberg@linux.intel.com> 17848M: Yehezkel Bernat <YehezkelShB@gmail.com> 17849L: linux-usb@vger.kernel.org 17850S: Maintained 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17852F: Documentation/admin-guide/thunderbolt.rst 17853F: drivers/thunderbolt/ 17854F: include/linux/thunderbolt.h 17855 17856THUNDERBOLT NETWORK DRIVER 17857M: Michael Jamet <michael.jamet@intel.com> 17858M: Mika Westerberg <mika.westerberg@linux.intel.com> 17859M: Yehezkel Bernat <YehezkelShB@gmail.com> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862F: drivers/net/thunderbolt.c 17863 17864THUNDERX GPIO DRIVER 17865M: Robert Richter <rric@kernel.org> 17866S: Odd Fixes 17867F: drivers/gpio/gpio-thunderx.c 17868 17869TI AM437X VPFE DRIVER 17870M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873W: https://linuxtv.org 17874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17875T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17876F: drivers/media/platform/am437x/ 17877 17878TI BANDGAP AND THERMAL DRIVER 17879M: Eduardo Valentin <edubezval@gmail.com> 17880M: Keerthy <j-keerthy@ti.com> 17881L: linux-pm@vger.kernel.org 17882L: linux-omap@vger.kernel.org 17883S: Maintained 17884F: drivers/thermal/ti-soc-thermal/ 17885 17886TI BQ27XXX POWER SUPPLY DRIVER 17887F: drivers/power/supply/bq27xxx_battery.c 17888F: drivers/power/supply/bq27xxx_battery_i2c.c 17889F: include/linux/power/bq27xxx_battery.h 17890 17891TI CDCE706 CLOCK DRIVER 17892M: Max Filippov <jcmvbkbc@gmail.com> 17893S: Maintained 17894F: drivers/clk/clk-cdce706.c 17895 17896TI CLOCK DRIVER 17897M: Tero Kristo <kristo@kernel.org> 17898L: linux-omap@vger.kernel.org 17899S: Odd Fixes 17900F: drivers/clk/ti/ 17901F: include/linux/clk/ti.h 17902 17903TI DAVINCI MACHINE SUPPORT 17904M: Sekhar Nori <nsekhar@ti.com> 17905R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Supported 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17909F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17910F: arch/arm/boot/dts/da850* 17911F: arch/arm/mach-davinci/ 17912F: drivers/i2c/busses/i2c-davinci.c 17913 17914TI DAVINCI SERIES CLOCK DRIVER 17915M: David Lechner <david@lechnology.com> 17916R: Sekhar Nori <nsekhar@ti.com> 17917S: Maintained 17918F: Documentation/devicetree/bindings/clock/ti/davinci/ 17919F: drivers/clk/davinci/ 17920 17921TI DAVINCI SERIES GPIO DRIVER 17922M: Keerthy <j-keerthy@ti.com> 17923L: linux-gpio@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17926F: drivers/gpio/gpio-davinci.c 17927 17928TI DAVINCI SERIES MEDIA DRIVER 17929M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17930L: linux-media@vger.kernel.org 17931S: Maintained 17932W: https://linuxtv.org 17933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17934T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17935F: drivers/media/platform/davinci/ 17936F: include/media/davinci/ 17937 17938TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17939R: David Lechner <david@lechnology.com> 17940L: linux-iio@vger.kernel.org 17941F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17942F: drivers/counter/ti-eqep.c 17943 17944TI ETHERNET SWITCH DRIVER (CPSW) 17945R: Grygorii Strashko <grygorii.strashko@ti.com> 17946L: linux-omap@vger.kernel.org 17947L: netdev@vger.kernel.org 17948S: Maintained 17949F: drivers/net/ethernet/ti/cpsw* 17950F: drivers/net/ethernet/ti/davinci* 17951 17952TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17953M: Alex Dubov <oakad@yahoo.com> 17954S: Maintained 17955W: http://tifmxx.berlios.de/ 17956F: drivers/memstick/host/tifm_ms.c 17957F: drivers/misc/tifm* 17958F: drivers/mmc/host/tifm_sd.c 17959F: include/linux/tifm.h 17960 17961TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17962M: Santosh Shilimkar <ssantosh@kernel.org> 17963L: linux-kernel@vger.kernel.org 17964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17967F: drivers/soc/ti/* 17968 17969TI LM49xxx FAMILY ASoC CODEC DRIVERS 17970M: M R Swami Reddy <mr.swami.reddy@ti.com> 17971M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17973S: Maintained 17974F: sound/soc/codecs/isabelle* 17975F: sound/soc/codecs/lm49453* 17976 17977TI LP855x BACKLIGHT DRIVER 17978M: Milo Kim <milo.kim@ti.com> 17979S: Maintained 17980F: Documentation/driver-api/backlight/lp855x-driver.rst 17981F: drivers/video/backlight/lp855x_bl.c 17982F: include/linux/platform_data/lp855x.h 17983 17984TI LP8727 CHARGER DRIVER 17985M: Milo Kim <milo.kim@ti.com> 17986S: Maintained 17987F: drivers/power/supply/lp8727_charger.c 17988F: include/linux/platform_data/lp8727.h 17989 17990TI LP8788 MFD DRIVER 17991M: Milo Kim <milo.kim@ti.com> 17992S: Maintained 17993F: drivers/iio/adc/lp8788_adc.c 17994F: drivers/leds/leds-lp8788.c 17995F: drivers/mfd/lp8788*.c 17996F: drivers/power/supply/lp8788-charger.c 17997F: drivers/regulator/lp8788-*.c 17998F: include/linux/mfd/lp8788*.h 17999 18000TI NETCP ETHERNET DRIVER 18001M: Wingman Kwok <w-kwok2@ti.com> 18002M: Murali Karicheri <m-karicheri2@ti.com> 18003L: netdev@vger.kernel.org 18004S: Maintained 18005F: drivers/net/ethernet/ti/netcp* 18006 18007TI PCM3060 ASoC CODEC DRIVER 18008M: Kirill Marinushkin <kmarinushkin@birdec.com> 18009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18010S: Maintained 18011F: Documentation/devicetree/bindings/sound/pcm3060.txt 18012F: sound/soc/codecs/pcm3060* 18013 18014TI TAS571X FAMILY ASoC CODEC DRIVER 18015M: Kevin Cernekee <cernekee@chromium.org> 18016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18017S: Odd Fixes 18018F: sound/soc/codecs/tas571x* 18019 18020TI TCAN4X5X DEVICE DRIVER 18021L: linux-can@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18024F: drivers/net/can/m_can/tcan4x5x* 18025 18026TI TRF7970A NFC DRIVER 18027M: Mark Greer <mgreer@animalcreek.com> 18028L: linux-wireless@vger.kernel.org 18029L: linux-nfc@lists.01.org (moderated for non-subscribers) 18030S: Supported 18031F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18032F: drivers/nfc/trf7970a.c 18033 18034TI TWL4030 SERIES SOC CODEC DRIVER 18035M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18037S: Maintained 18038F: sound/soc/codecs/twl4030* 18039 18040TI VPE/CAL DRIVERS 18041M: Benoit Parrot <bparrot@ti.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044W: http://linuxtv.org/ 18045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18046F: Documentation/devicetree/bindings/media/ti,cal.yaml 18047F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18048F: drivers/media/platform/ti-vpe/ 18049 18050TI WILINK WIRELESS DRIVERS 18051L: linux-wireless@vger.kernel.org 18052S: Orphan 18053W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18054W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18056F: drivers/net/wireless/ti/ 18057F: include/linux/wl12xx.h 18058 18059TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18060M: John Stultz <john.stultz@linaro.org> 18061M: Thomas Gleixner <tglx@linutronix.de> 18062R: Stephen Boyd <sboyd@kernel.org> 18063L: linux-kernel@vger.kernel.org 18064S: Supported 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18066F: include/linux/clocksource.h 18067F: include/linux/time.h 18068F: include/linux/timex.h 18069F: include/uapi/linux/time.h 18070F: include/uapi/linux/timex.h 18071F: kernel/time/alarmtimer.c 18072F: kernel/time/clocksource.c 18073F: kernel/time/ntp.c 18074F: kernel/time/time*.c 18075F: tools/testing/selftests/timers/ 18076 18077TIPC NETWORK LAYER 18078M: Jon Maloy <jmaloy@redhat.com> 18079M: Ying Xue <ying.xue@windriver.com> 18080L: netdev@vger.kernel.org (core kernel code) 18081L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18082S: Maintained 18083W: http://tipc.sourceforge.net/ 18084F: include/uapi/linux/tipc*.h 18085F: net/tipc/ 18086 18087TLAN NETWORK DRIVER 18088M: Samuel Chessman <chessman@tux.org> 18089L: tlan-devel@lists.sourceforge.net (subscribers-only) 18090S: Maintained 18091W: http://sourceforge.net/projects/tlan/ 18092F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18093F: drivers/net/ethernet/ti/tlan.* 18094 18095TM6000 VIDEO4LINUX DRIVER 18096M: Mauro Carvalho Chehab <mchehab@kernel.org> 18097L: linux-media@vger.kernel.org 18098S: Odd fixes 18099W: https://linuxtv.org 18100T: git git://linuxtv.org/media_tree.git 18101F: Documentation/admin-guide/media/tm6000* 18102F: drivers/media/usb/tm6000/ 18103 18104TMIO/SDHI MMC DRIVER 18105M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18106L: linux-mmc@vger.kernel.org 18107S: Supported 18108F: drivers/mmc/host/renesas_sdhi* 18109F: drivers/mmc/host/tmio_mmc* 18110F: include/linux/mfd/tmio.h 18111 18112TMP401 HARDWARE MONITOR DRIVER 18113M: Guenter Roeck <linux@roeck-us.net> 18114L: linux-hwmon@vger.kernel.org 18115S: Maintained 18116F: Documentation/hwmon/tmp401.rst 18117F: drivers/hwmon/tmp401.c 18118 18119TMP513 HARDWARE MONITOR DRIVER 18120M: Eric Tremblay <etremblay@distech-controls.com> 18121L: linux-hwmon@vger.kernel.org 18122S: Maintained 18123F: Documentation/hwmon/tmp513.rst 18124F: drivers/hwmon/tmp513.c 18125 18126TMPFS (SHMEM FILESYSTEM) 18127M: Hugh Dickins <hughd@google.com> 18128L: linux-mm@kvack.org 18129S: Maintained 18130F: include/linux/shmem_fs.h 18131F: mm/shmem.c 18132 18133TOMOYO SECURITY MODULE 18134M: Kentaro Takeda <takedakn@nttdata.co.jp> 18135M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18136L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18137L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18138L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18139L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18140S: Maintained 18141W: https://tomoyo.osdn.jp/ 18142F: security/tomoyo/ 18143 18144TOPSTAR LAPTOP EXTRAS DRIVER 18145M: Herton Ronaldo Krzesinski <herton@canonical.com> 18146L: platform-driver-x86@vger.kernel.org 18147S: Maintained 18148F: drivers/platform/x86/topstar-laptop.c 18149 18150TORTURE-TEST MODULES 18151M: Davidlohr Bueso <dave@stgolabs.net> 18152M: "Paul E. McKenney" <paulmck@kernel.org> 18153M: Josh Triplett <josh@joshtriplett.org> 18154L: linux-kernel@vger.kernel.org 18155S: Supported 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18157F: Documentation/RCU/torture.rst 18158F: kernel/locking/locktorture.c 18159F: kernel/rcu/rcuscale.c 18160F: kernel/rcu/rcutorture.c 18161F: kernel/rcu/refscale.c 18162F: kernel/torture.c 18163 18164TOSHIBA ACPI EXTRAS DRIVER 18165M: Azael Avalos <coproscefalo@gmail.com> 18166L: platform-driver-x86@vger.kernel.org 18167S: Maintained 18168F: drivers/platform/x86/toshiba_acpi.c 18169 18170TOSHIBA BLUETOOTH DRIVER 18171M: Azael Avalos <coproscefalo@gmail.com> 18172L: platform-driver-x86@vger.kernel.org 18173S: Maintained 18174F: drivers/platform/x86/toshiba_bluetooth.c 18175 18176TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18177M: Azael Avalos <coproscefalo@gmail.com> 18178L: platform-driver-x86@vger.kernel.org 18179S: Maintained 18180F: drivers/platform/x86/toshiba_haps.c 18181 18182TOSHIBA SMM DRIVER 18183M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18184S: Maintained 18185W: http://www.buzzard.org.uk/toshiba/ 18186F: drivers/char/toshiba.c 18187F: include/linux/toshiba.h 18188F: include/uapi/linux/toshiba.h 18189 18190TOSHIBA TC358743 DRIVER 18191M: Mats Randgaard <matrandg@cisco.com> 18192L: linux-media@vger.kernel.org 18193S: Maintained 18194F: drivers/media/i2c/tc358743* 18195F: include/media/i2c/tc358743.h 18196 18197TOSHIBA WMI HOTKEYS DRIVER 18198M: Azael Avalos <coproscefalo@gmail.com> 18199L: platform-driver-x86@vger.kernel.org 18200S: Maintained 18201F: drivers/platform/x86/toshiba-wmi.c 18202 18203TPM DEVICE DRIVER 18204M: Peter Huewe <peterhuewe@gmx.de> 18205M: Jarkko Sakkinen <jarkko@kernel.org> 18206R: Jason Gunthorpe <jgg@ziepe.ca> 18207L: linux-integrity@vger.kernel.org 18208S: Maintained 18209W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18210Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18212F: drivers/char/tpm/ 18213 18214TRACING 18215M: Steven Rostedt <rostedt@goodmis.org> 18216M: Ingo Molnar <mingo@redhat.com> 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18219F: Documentation/trace/ftrace.rst 18220F: arch/*/*/*/ftrace.h 18221F: arch/*/kernel/ftrace.c 18222F: fs/tracefs/ 18223F: include/*/ftrace.h 18224F: include/linux/trace*.h 18225F: include/trace/ 18226F: kernel/trace/ 18227F: tools/testing/selftests/ftrace/ 18228 18229TRACING MMIO ACCESSES (MMIOTRACE) 18230M: Steven Rostedt <rostedt@goodmis.org> 18231M: Ingo Molnar <mingo@kernel.org> 18232R: Karol Herbst <karolherbst@gmail.com> 18233R: Pekka Paalanen <ppaalanen@gmail.com> 18234L: linux-kernel@vger.kernel.org 18235L: nouveau@lists.freedesktop.org 18236S: Maintained 18237F: arch/x86/mm/kmmio.c 18238F: arch/x86/mm/mmio-mod.c 18239F: arch/x86/mm/testmmiotrace.c 18240F: include/linux/mmiotrace.h 18241F: kernel/trace/trace_mmiotrace.c 18242 18243TRIVIAL PATCHES 18244M: Jiri Kosina <trivial@kernel.org> 18245S: Maintained 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18247K: ^Subject:.*(?i)trivial 18248 18249TTY LAYER 18250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18251M: Jiri Slaby <jirislaby@kernel.org> 18252S: Supported 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18254F: Documentation/driver-api/serial/ 18255F: drivers/tty/ 18256F: drivers/tty/serial/serial_core.c 18257F: include/linux/serial.h 18258F: include/linux/serial_core.h 18259F: include/linux/tty.h 18260F: include/uapi/linux/serial.h 18261F: include/uapi/linux/serial_core.h 18262F: include/uapi/linux/tty.h 18263 18264TUA9001 MEDIA DRIVER 18265M: Antti Palosaari <crope@iki.fi> 18266L: linux-media@vger.kernel.org 18267S: Maintained 18268W: https://linuxtv.org 18269W: http://palosaari.fi/linux/ 18270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18271T: git git://linuxtv.org/anttip/media_tree.git 18272F: drivers/media/tuners/tua9001* 18273 18274TULIP NETWORK DRIVERS 18275L: netdev@vger.kernel.org 18276L: linux-parisc@vger.kernel.org 18277S: Orphan 18278F: drivers/net/ethernet/dec/tulip/ 18279 18280TUN/TAP driver 18281M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18282S: Maintained 18283W: http://vtun.sourceforge.net/tun 18284F: Documentation/networking/tuntap.rst 18285F: arch/um/os-Linux/drivers/ 18286 18287TURBOCHANNEL SUBSYSTEM 18288M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18289M: Ralf Baechle <ralf@linux-mips.org> 18290L: linux-mips@vger.kernel.org 18291S: Maintained 18292Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18293F: drivers/tc/ 18294F: include/linux/tc.h 18295 18296TURBOSTAT UTILITY 18297M: "Len Brown" <lenb@kernel.org> 18298L: linux-pm@vger.kernel.org 18299S: Supported 18300Q: https://patchwork.kernel.org/project/linux-pm/list/ 18301B: https://bugzilla.kernel.org 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18303F: tools/power/x86/turbostat/ 18304 18305TW5864 VIDEO4LINUX DRIVER 18306M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18307M: Anton Sviridenko <anton@corp.bluecherry.net> 18308M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18309M: Andrey Utkin <andrey_utkin@fastmail.com> 18310L: linux-media@vger.kernel.org 18311S: Supported 18312F: drivers/media/pci/tw5864/ 18313 18314TW68 VIDEO4LINUX DRIVER 18315M: Hans Verkuil <hverkuil@xs4all.nl> 18316L: linux-media@vger.kernel.org 18317S: Odd Fixes 18318W: https://linuxtv.org 18319T: git git://linuxtv.org/media_tree.git 18320F: drivers/media/pci/tw68/ 18321 18322TW686X VIDEO4LINUX DRIVER 18323M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326W: http://linuxtv.org 18327T: git git://linuxtv.org/media_tree.git 18328F: drivers/media/pci/tw686x/ 18329 18330UACCE ACCELERATOR FRAMEWORK 18331M: Zhangfei Gao <zhangfei.gao@linaro.org> 18332M: Zhou Wang <wangzhou1@hisilicon.com> 18333L: linux-accelerators@lists.ozlabs.org 18334L: linux-kernel@vger.kernel.org 18335S: Maintained 18336F: Documentation/ABI/testing/sysfs-driver-uacce 18337F: Documentation/misc-devices/uacce.rst 18338F: drivers/misc/uacce/ 18339F: include/linux/uacce.h 18340F: include/uapi/misc/uacce/ 18341 18342UBI FILE SYSTEM (UBIFS) 18343M: Richard Weinberger <richard@nod.at> 18344L: linux-mtd@lists.infradead.org 18345S: Supported 18346W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18349F: Documentation/filesystems/ubifs-authentication.rst 18350F: Documentation/filesystems/ubifs.rst 18351F: fs/ubifs/ 18352 18353UCLINUX (M68KNOMMU AND COLDFIRE) 18354M: Greg Ungerer <gerg@linux-m68k.org> 18355L: linux-m68k@lists.linux-m68k.org 18356L: uclinux-dev@uclinux.org (subscribers-only) 18357S: Maintained 18358W: http://www.linux-m68k.org/ 18359W: http://www.uclinux.org/ 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18361F: arch/m68k/*/*_no.* 18362F: arch/m68k/68*/ 18363F: arch/m68k/coldfire/ 18364F: arch/m68k/include/asm/*_no.* 18365 18366UDF FILESYSTEM 18367M: Jan Kara <jack@suse.com> 18368S: Maintained 18369F: Documentation/filesystems/udf.rst 18370F: fs/udf/ 18371 18372UDRAW TABLET 18373M: Bastien Nocera <hadess@hadess.net> 18374L: linux-input@vger.kernel.org 18375S: Maintained 18376F: drivers/hid/hid-udraw-ps3.c 18377 18378UFS FILESYSTEM 18379M: Evgeniy Dushistov <dushistov@mail.ru> 18380S: Maintained 18381F: Documentation/admin-guide/ufs.rst 18382F: fs/ufs/ 18383 18384UHID USERSPACE HID IO DRIVER 18385M: David Rheinsberg <david.rheinsberg@gmail.com> 18386L: linux-input@vger.kernel.org 18387S: Maintained 18388F: drivers/hid/uhid.c 18389F: include/uapi/linux/uhid.h 18390 18391ULPI BUS 18392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18393L: linux-usb@vger.kernel.org 18394S: Maintained 18395F: drivers/usb/common/ulpi.c 18396F: include/linux/ulpi/ 18397 18398UNICODE SUBSYSTEM 18399M: Gabriel Krisman Bertazi <krisman@collabora.com> 18400L: linux-fsdevel@vger.kernel.org 18401S: Supported 18402F: fs/unicode/ 18403 18404UNIFDEF 18405M: Tony Finch <dot@dotat.at> 18406S: Maintained 18407W: http://dotat.at/prog/unifdef 18408F: scripts/unifdef.c 18409 18410UNIFORM CDROM DRIVER 18411M: Jens Axboe <axboe@kernel.dk> 18412S: Maintained 18413W: http://www.kernel.dk 18414F: Documentation/cdrom/ 18415F: drivers/cdrom/cdrom.c 18416F: include/linux/cdrom.h 18417F: include/uapi/linux/cdrom.h 18418 18419UNISYS S-PAR DRIVERS 18420M: David Kershner <david.kershner@unisys.com> 18421L: sparmaintainer@unisys.com (Unisys internal) 18422S: Supported 18423F: drivers/staging/unisys/ 18424F: drivers/visorbus/ 18425F: include/linux/visorbus.h 18426 18427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18428R: Alim Akhtar <alim.akhtar@samsung.com> 18429R: Avri Altman <avri.altman@wdc.com> 18430L: linux-scsi@vger.kernel.org 18431S: Supported 18432F: Documentation/scsi/ufs.rst 18433F: drivers/scsi/ufs/ 18434 18435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18436M: Pedro Sousa <pedrom.sousa@synopsys.com> 18437L: linux-scsi@vger.kernel.org 18438S: Supported 18439F: drivers/scsi/ufs/*dwc* 18440 18441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18442M: Stanley Chu <stanley.chu@mediatek.com> 18443L: linux-scsi@vger.kernel.org 18444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18445S: Maintained 18446F: drivers/scsi/ufs/ufs-mediatek* 18447 18448UNSORTED BLOCK IMAGES (UBI) 18449M: Richard Weinberger <richard@nod.at> 18450L: linux-mtd@lists.infradead.org 18451S: Supported 18452W: http://www.linux-mtd.infradead.org/ 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18455F: drivers/mtd/ubi/ 18456F: include/linux/mtd/ubi.h 18457F: include/uapi/mtd/ubi-user.h 18458 18459USB "USBNET" DRIVER FRAMEWORK 18460M: Oliver Neukum <oneukum@suse.com> 18461L: netdev@vger.kernel.org 18462S: Maintained 18463W: http://www.linux-usb.org/usbnet 18464F: drivers/net/usb/usbnet.c 18465F: include/linux/usb/usbnet.h 18466 18467USB ACM DRIVER 18468M: Oliver Neukum <oneukum@suse.com> 18469L: linux-usb@vger.kernel.org 18470S: Maintained 18471F: Documentation/usb/acm.rst 18472F: drivers/usb/class/cdc-acm.* 18473 18474USB APPLE MFI FASTCHARGE DRIVER 18475M: Bastien Nocera <hadess@hadess.net> 18476L: linux-usb@vger.kernel.org 18477S: Maintained 18478F: drivers/usb/misc/apple-mfi-fastcharge.c 18479 18480USB AR5523 WIRELESS DRIVER 18481M: Pontus Fuchs <pontus.fuchs@gmail.com> 18482L: linux-wireless@vger.kernel.org 18483S: Maintained 18484F: drivers/net/wireless/ath/ar5523/ 18485 18486USB ATTACHED SCSI 18487M: Oliver Neukum <oneukum@suse.com> 18488L: linux-usb@vger.kernel.org 18489L: linux-scsi@vger.kernel.org 18490S: Maintained 18491F: drivers/usb/storage/uas.c 18492 18493USB CDC ETHERNET DRIVER 18494M: Oliver Neukum <oliver@neukum.org> 18495L: linux-usb@vger.kernel.org 18496S: Maintained 18497F: drivers/net/usb/cdc_*.c 18498F: include/uapi/linux/usb/cdc.h 18499 18500USB CHAOSKEY DRIVER 18501M: Keith Packard <keithp@keithp.com> 18502L: linux-usb@vger.kernel.org 18503S: Maintained 18504F: drivers/usb/misc/chaoskey.c 18505 18506USB CYPRESS C67X00 DRIVER 18507M: Peter Korsgaard <jacmet@sunsite.dk> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510F: drivers/usb/c67x00/ 18511 18512USB DAVICOM DM9601 DRIVER 18513M: Peter Korsgaard <jacmet@sunsite.dk> 18514L: netdev@vger.kernel.org 18515S: Maintained 18516W: http://www.linux-usb.org/usbnet 18517F: drivers/net/usb/dm9601.c 18518 18519USB EHCI DRIVER 18520M: Alan Stern <stern@rowland.harvard.edu> 18521L: linux-usb@vger.kernel.org 18522S: Maintained 18523F: Documentation/usb/ehci.rst 18524F: drivers/usb/host/ehci* 18525 18526USB GADGET/PERIPHERAL SUBSYSTEM 18527M: Felipe Balbi <balbi@kernel.org> 18528L: linux-usb@vger.kernel.org 18529S: Maintained 18530W: http://www.linux-usb.org/gadget 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18532F: drivers/usb/gadget/ 18533F: include/linux/usb/gadget* 18534 18535USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18536M: Jiri Kosina <jikos@kernel.org> 18537M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18538L: linux-usb@vger.kernel.org 18539S: Maintained 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18541F: Documentation/hid/hiddev.rst 18542F: drivers/hid/usbhid/ 18543 18544USB INTEL XHCI ROLE MUX DRIVER 18545M: Hans de Goede <hdegoede@redhat.com> 18546L: linux-usb@vger.kernel.org 18547S: Maintained 18548F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18549 18550USB IP DRIVER FOR HISILICON KIRIN 18551M: Yu Chen <chenyu56@huawei.com> 18552M: Binghui Wang <wangbinghui@hisilicon.com> 18553L: linux-usb@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18556F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18557 18558USB ISP116X DRIVER 18559M: Olav Kongas <ok@artecdesign.ee> 18560L: linux-usb@vger.kernel.org 18561S: Maintained 18562F: drivers/usb/host/isp116x* 18563F: include/linux/usb/isp116x.h 18564 18565USB LAN78XX ETHERNET DRIVER 18566M: Woojung Huh <woojung.huh@microchip.com> 18567M: UNGLinuxDriver@microchip.com 18568L: netdev@vger.kernel.org 18569S: Maintained 18570F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18571F: drivers/net/usb/lan78xx.* 18572F: include/dt-bindings/net/microchip-lan78xx.h 18573 18574USB MASS STORAGE DRIVER 18575M: Alan Stern <stern@rowland.harvard.edu> 18576L: linux-usb@vger.kernel.org 18577L: usb-storage@lists.one-eyed-alien.net 18578S: Maintained 18579F: drivers/usb/storage/ 18580 18581USB MIDI DRIVER 18582M: Clemens Ladisch <clemens@ladisch.de> 18583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18584S: Maintained 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18586F: sound/usb/midi.* 18587 18588USB NETWORKING DRIVERS 18589L: linux-usb@vger.kernel.org 18590S: Odd Fixes 18591F: drivers/net/usb/ 18592 18593USB OHCI DRIVER 18594M: Alan Stern <stern@rowland.harvard.edu> 18595L: linux-usb@vger.kernel.org 18596S: Maintained 18597F: Documentation/usb/ohci.rst 18598F: drivers/usb/host/ohci* 18599 18600USB OTG FSM (Finite State Machine) 18601M: Peter Chen <peter.chen@kernel.org> 18602L: linux-usb@vger.kernel.org 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18605F: drivers/usb/common/usb-otg-fsm.c 18606 18607USB OVER IP DRIVER 18608M: Valentina Manea <valentina.manea.m@gmail.com> 18609M: Shuah Khan <shuah@kernel.org> 18610M: Shuah Khan <skhan@linuxfoundation.org> 18611L: linux-usb@vger.kernel.org 18612S: Maintained 18613F: Documentation/usb/usbip_protocol.rst 18614F: drivers/usb/usbip/ 18615F: tools/testing/selftests/drivers/usb/usbip/ 18616F: tools/usb/usbip/ 18617 18618USB PEGASUS DRIVER 18619M: Petko Manolov <petkan@nucleusys.com> 18620L: linux-usb@vger.kernel.org 18621L: netdev@vger.kernel.org 18622S: Maintained 18623W: https://github.com/petkan/pegasus 18624T: git git://github.com/petkan/pegasus.git 18625F: drivers/net/usb/pegasus.* 18626 18627USB PHY LAYER 18628M: Felipe Balbi <balbi@kernel.org> 18629L: linux-usb@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18632F: drivers/usb/phy/ 18633 18634USB PRINTER DRIVER (usblp) 18635M: Pete Zaitcev <zaitcev@redhat.com> 18636L: linux-usb@vger.kernel.org 18637S: Supported 18638F: drivers/usb/class/usblp.c 18639 18640USB RAW GADGET DRIVER 18641R: Andrey Konovalov <andreyknvl@gmail.com> 18642L: linux-usb@vger.kernel.org 18643S: Maintained 18644F: Documentation/usb/raw-gadget.rst 18645F: drivers/usb/gadget/legacy/raw_gadget.c 18646F: include/uapi/linux/usb/raw_gadget.h 18647 18648USB QMI WWAN NETWORK DRIVER 18649M: Bjørn Mork <bjorn@mork.no> 18650L: netdev@vger.kernel.org 18651S: Maintained 18652F: Documentation/ABI/testing/sysfs-class-net-qmi 18653F: drivers/net/usb/qmi_wwan.c 18654 18655USB RTL8150 DRIVER 18656M: Petko Manolov <petkan@nucleusys.com> 18657L: linux-usb@vger.kernel.org 18658L: netdev@vger.kernel.org 18659S: Maintained 18660W: https://github.com/petkan/rtl8150 18661T: git git://github.com/petkan/rtl8150.git 18662F: drivers/net/usb/rtl8150.c 18663 18664USB SERIAL SUBSYSTEM 18665M: Johan Hovold <johan@kernel.org> 18666L: linux-usb@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18669F: Documentation/usb/usb-serial.rst 18670F: drivers/usb/serial/ 18671F: include/linux/usb/serial.h 18672 18673USB SMSC75XX ETHERNET DRIVER 18674M: Steve Glendinning <steve.glendinning@shawell.net> 18675L: netdev@vger.kernel.org 18676S: Maintained 18677F: drivers/net/usb/smsc75xx.* 18678 18679USB SMSC95XX ETHERNET DRIVER 18680M: Steve Glendinning <steve.glendinning@shawell.net> 18681M: UNGLinuxDriver@microchip.com 18682L: netdev@vger.kernel.org 18683S: Maintained 18684F: drivers/net/usb/smsc95xx.* 18685 18686USB SUBSYSTEM 18687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18688L: linux-usb@vger.kernel.org 18689S: Supported 18690W: http://www.linux-usb.org 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18692F: Documentation/devicetree/bindings/usb/ 18693F: Documentation/usb/ 18694F: drivers/usb/ 18695F: include/linux/usb.h 18696F: include/linux/usb/ 18697 18698USB TYPEC BUS FOR ALTERNATE MODES 18699M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18700L: linux-usb@vger.kernel.org 18701S: Maintained 18702F: Documentation/ABI/testing/sysfs-bus-typec 18703F: Documentation/driver-api/usb/typec_bus.rst 18704F: drivers/usb/typec/altmodes/ 18705F: include/linux/usb/typec_altmode.h 18706 18707USB TYPEC CLASS 18708M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18709L: linux-usb@vger.kernel.org 18710S: Maintained 18711F: Documentation/ABI/testing/sysfs-class-typec 18712F: Documentation/driver-api/usb/typec.rst 18713F: drivers/usb/typec/ 18714F: include/linux/usb/typec.h 18715 18716USB TYPEC INTEL PMC MUX DRIVER 18717M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18718L: linux-usb@vger.kernel.org 18719S: Maintained 18720F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18721F: drivers/usb/typec/mux/intel_pmc_mux.c 18722 18723USB TYPEC PI3USB30532 MUX DRIVER 18724M: Hans de Goede <hdegoede@redhat.com> 18725L: linux-usb@vger.kernel.org 18726S: Maintained 18727F: drivers/usb/typec/mux/pi3usb30532.c 18728 18729USB TYPEC PORT CONTROLLER DRIVERS 18730M: Guenter Roeck <linux@roeck-us.net> 18731L: linux-usb@vger.kernel.org 18732S: Maintained 18733F: drivers/usb/typec/tcpm/ 18734 18735USB UHCI DRIVER 18736M: Alan Stern <stern@rowland.harvard.edu> 18737L: linux-usb@vger.kernel.org 18738S: Maintained 18739F: drivers/usb/host/uhci* 18740 18741USB VIDEO CLASS 18742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18743L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18744L: linux-media@vger.kernel.org 18745S: Maintained 18746W: http://www.ideasonboard.org/uvc/ 18747T: git git://linuxtv.org/media_tree.git 18748F: drivers/media/usb/uvc/ 18749F: include/uapi/linux/uvcvideo.h 18750 18751USB WEBCAM GADGET 18752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18753L: linux-usb@vger.kernel.org 18754S: Maintained 18755F: drivers/usb/gadget/function/*uvc* 18756F: drivers/usb/gadget/legacy/webcam.c 18757F: include/uapi/linux/usb/g_uvc.h 18758 18759USB WIRELESS RNDIS DRIVER (rndis_wlan) 18760M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18761L: linux-wireless@vger.kernel.org 18762S: Maintained 18763F: drivers/net/wireless/rndis_wlan.c 18764 18765USB XHCI DRIVER 18766M: Mathias Nyman <mathias.nyman@intel.com> 18767L: linux-usb@vger.kernel.org 18768S: Supported 18769F: drivers/usb/host/pci-quirks* 18770F: drivers/usb/host/xhci* 18771 18772USB ZD1201 DRIVER 18773L: linux-wireless@vger.kernel.org 18774S: Orphan 18775W: http://linux-lc100020.sourceforge.net 18776F: drivers/net/wireless/zydas/zd1201.* 18777 18778USB ZR364XX DRIVER 18779M: Antoine Jacquet <royale@zerezo.com> 18780L: linux-usb@vger.kernel.org 18781L: linux-media@vger.kernel.org 18782S: Maintained 18783W: http://royale.zerezo.com/zr364xx/ 18784T: git git://linuxtv.org/media_tree.git 18785F: Documentation/admin-guide/media/zr364xx* 18786F: drivers/media/usb/zr364xx/ 18787 18788USER-MODE LINUX (UML) 18789M: Jeff Dike <jdike@addtoit.com> 18790M: Richard Weinberger <richard@nod.at> 18791M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18792L: linux-um@lists.infradead.org 18793S: Maintained 18794W: http://user-mode-linux.sourceforge.net 18795Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18797F: Documentation/virt/uml/ 18798F: arch/um/ 18799F: arch/x86/um/ 18800F: fs/hostfs/ 18801 18802USERSPACE COPYIN/COPYOUT (UIOVEC) 18803M: Alexander Viro <viro@zeniv.linux.org.uk> 18804S: Maintained 18805F: include/linux/uio.h 18806F: lib/iov_iter.c 18807 18808USERSPACE DMA BUFFER DRIVER 18809M: Gerd Hoffmann <kraxel@redhat.com> 18810L: dri-devel@lists.freedesktop.org 18811S: Maintained 18812T: git git://anongit.freedesktop.org/drm/drm-misc 18813F: drivers/dma-buf/udmabuf.c 18814F: include/uapi/linux/udmabuf.h 18815 18816USERSPACE I/O (UIO) 18817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18818S: Maintained 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18820F: Documentation/driver-api/uio-howto.rst 18821F: drivers/uio/ 18822F: include/linux/uio_driver.h 18823 18824UTIL-LINUX PACKAGE 18825M: Karel Zak <kzak@redhat.com> 18826L: util-linux@vger.kernel.org 18827S: Maintained 18828W: http://en.wikipedia.org/wiki/Util-linux 18829T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18830 18831UUID HELPERS 18832M: Christoph Hellwig <hch@lst.de> 18833R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18834L: linux-kernel@vger.kernel.org 18835S: Maintained 18836T: git git://git.infradead.org/users/hch/uuid.git 18837F: include/linux/uuid.h 18838F: include/uapi/linux/uuid.h 18839F: lib/test_uuid.c 18840F: lib/uuid.c 18841 18842UV SYSFS DRIVER 18843M: Justin Ernst <justin.ernst@hpe.com> 18844L: platform-driver-x86@vger.kernel.org 18845S: Maintained 18846F: drivers/platform/x86/uv_sysfs.c 18847 18848UVESAFB DRIVER 18849M: Michal Januszewski <spock@gentoo.org> 18850L: linux-fbdev@vger.kernel.org 18851S: Maintained 18852W: https://github.com/mjanusz/v86d 18853F: Documentation/fb/uvesafb.rst 18854F: drivers/video/fbdev/uvesafb.* 18855 18856Ux500 CLOCK DRIVERS 18857M: Ulf Hansson <ulf.hansson@linaro.org> 18858L: linux-clk@vger.kernel.org 18859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18860S: Maintained 18861F: drivers/clk/ux500/ 18862 18863VF610 NAND DRIVER 18864M: Stefan Agner <stefan@agner.ch> 18865L: linux-mtd@lists.infradead.org 18866S: Supported 18867F: drivers/mtd/nand/raw/vf610_nfc.c 18868 18869VFAT/FAT/MSDOS FILESYSTEM 18870M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18871S: Maintained 18872F: Documentation/filesystems/vfat.rst 18873F: fs/fat/ 18874 18875VFIO DRIVER 18876M: Alex Williamson <alex.williamson@redhat.com> 18877R: Cornelia Huck <cohuck@redhat.com> 18878L: kvm@vger.kernel.org 18879S: Maintained 18880T: git git://github.com/awilliam/linux-vfio.git 18881F: Documentation/driver-api/vfio.rst 18882F: drivers/vfio/ 18883F: include/linux/vfio.h 18884F: include/uapi/linux/vfio.h 18885 18886VFIO FSL-MC DRIVER 18887M: Diana Craciun <diana.craciun@oss.nxp.com> 18888L: kvm@vger.kernel.org 18889S: Maintained 18890F: drivers/vfio/fsl-mc/ 18891 18892VFIO MEDIATED DEVICE DRIVERS 18893M: Kirti Wankhede <kwankhede@nvidia.com> 18894L: kvm@vger.kernel.org 18895S: Maintained 18896F: Documentation/driver-api/vfio-mediated-device.rst 18897F: drivers/vfio/mdev/ 18898F: include/linux/mdev.h 18899F: samples/vfio-mdev/ 18900 18901VFIO PLATFORM DRIVER 18902M: Eric Auger <eric.auger@redhat.com> 18903L: kvm@vger.kernel.org 18904S: Maintained 18905F: drivers/vfio/platform/ 18906 18907VGA_SWITCHEROO 18908R: Lukas Wunner <lukas@wunner.de> 18909S: Maintained 18910T: git git://anongit.freedesktop.org/drm/drm-misc 18911F: Documentation/gpu/vga-switcheroo.rst 18912F: drivers/gpu/vga/vga_switcheroo.c 18913F: include/linux/vga_switcheroo.h 18914 18915VIA RHINE NETWORK DRIVER 18916S: Maintained 18917M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18918F: drivers/net/ethernet/via/via-rhine.c 18919 18920VIA SD/MMC CARD CONTROLLER DRIVER 18921M: Bruce Chang <brucechang@via.com.tw> 18922M: Harald Welte <HaraldWelte@viatech.com> 18923S: Maintained 18924F: drivers/mmc/host/via-sdmmc.c 18925 18926VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18927M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18928L: linux-fbdev@vger.kernel.org 18929S: Maintained 18930F: drivers/video/fbdev/via/ 18931F: include/linux/via-core.h 18932F: include/linux/via-gpio.h 18933F: include/linux/via_i2c.h 18934 18935VIA VELOCITY NETWORK DRIVER 18936M: Francois Romieu <romieu@fr.zoreil.com> 18937L: netdev@vger.kernel.org 18938S: Maintained 18939F: drivers/net/ethernet/via/via-velocity.* 18940 18941VICODEC VIRTUAL CODEC DRIVER 18942M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945W: https://linuxtv.org 18946T: git git://linuxtv.org/media_tree.git 18947F: drivers/media/test-drivers/vicodec/* 18948 18949VIDEO I2C POLLING DRIVER 18950M: Matt Ranostay <matt.ranostay@konsulko.com> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953F: drivers/media/i2c/video-i2c.c 18954 18955VIDEO MULTIPLEXER DRIVER 18956M: Philipp Zabel <p.zabel@pengutronix.de> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959F: drivers/media/platform/video-mux.c 18960 18961VIDEOBUF2 FRAMEWORK 18962M: Tomasz Figa <tfiga@chromium.org> 18963M: Marek Szyprowski <m.szyprowski@samsung.com> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966F: drivers/media/common/videobuf2/* 18967F: include/media/videobuf2-* 18968 18969VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18970M: Helen Koike <helen.koike@collabora.com> 18971R: Shuah Khan <skhan@linuxfoundation.org> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974W: https://linuxtv.org 18975T: git git://linuxtv.org/media_tree.git 18976F: drivers/media/test-drivers/vimc/* 18977 18978VIRT LIB 18979M: Alex Williamson <alex.williamson@redhat.com> 18980M: Paolo Bonzini <pbonzini@redhat.com> 18981L: kvm@vger.kernel.org 18982S: Supported 18983F: virt/lib/ 18984 18985VIRTIO AND VHOST VSOCK DRIVER 18986M: Stefan Hajnoczi <stefanha@redhat.com> 18987M: Stefano Garzarella <sgarzare@redhat.com> 18988L: kvm@vger.kernel.org 18989L: virtualization@lists.linux-foundation.org 18990L: netdev@vger.kernel.org 18991S: Maintained 18992F: drivers/net/vsockmon.c 18993F: drivers/vhost/vsock.c 18994F: include/linux/virtio_vsock.h 18995F: include/uapi/linux/virtio_vsock.h 18996F: include/uapi/linux/vm_sockets_diag.h 18997F: include/uapi/linux/vsockmon.h 18998F: net/vmw_vsock/af_vsock_tap.c 18999F: net/vmw_vsock/diag.c 19000F: net/vmw_vsock/virtio_transport.c 19001F: net/vmw_vsock/virtio_transport_common.c 19002F: net/vmw_vsock/vsock_loopback.c 19003F: tools/testing/vsock/ 19004 19005VIRTIO BLOCK AND SCSI DRIVERS 19006M: "Michael S. Tsirkin" <mst@redhat.com> 19007M: Jason Wang <jasowang@redhat.com> 19008R: Paolo Bonzini <pbonzini@redhat.com> 19009R: Stefan Hajnoczi <stefanha@redhat.com> 19010L: virtualization@lists.linux-foundation.org 19011S: Maintained 19012F: drivers/block/virtio_blk.c 19013F: drivers/scsi/virtio_scsi.c 19014F: drivers/vhost/scsi.c 19015F: include/uapi/linux/virtio_blk.h 19016F: include/uapi/linux/virtio_scsi.h 19017 19018VIRTIO CONSOLE DRIVER 19019M: Amit Shah <amit@kernel.org> 19020L: virtualization@lists.linux-foundation.org 19021S: Maintained 19022F: drivers/char/virtio_console.c 19023F: include/linux/virtio_console.h 19024F: include/uapi/linux/virtio_console.h 19025 19026VIRTIO CORE AND NET DRIVERS 19027M: "Michael S. Tsirkin" <mst@redhat.com> 19028M: Jason Wang <jasowang@redhat.com> 19029L: virtualization@lists.linux-foundation.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/virtio/ 19032F: drivers/block/virtio_blk.c 19033F: drivers/crypto/virtio/ 19034F: drivers/net/virtio_net.c 19035F: drivers/vdpa/ 19036F: drivers/virtio/ 19037F: include/linux/vdpa.h 19038F: include/linux/virtio*.h 19039F: include/uapi/linux/virtio_*.h 19040F: tools/virtio/ 19041 19042VIRTIO BALLOON 19043M: "Michael S. Tsirkin" <mst@redhat.com> 19044M: David Hildenbrand <david@redhat.com> 19045L: virtualization@lists.linux-foundation.org 19046S: Maintained 19047F: drivers/virtio/virtio_balloon.c 19048F: include/uapi/linux/virtio_balloon.h 19049F: include/linux/balloon_compaction.h 19050F: mm/balloon_compaction.c 19051 19052VIRTIO CRYPTO DRIVER 19053M: Gonglei <arei.gonglei@huawei.com> 19054L: virtualization@lists.linux-foundation.org 19055L: linux-crypto@vger.kernel.org 19056S: Maintained 19057F: drivers/crypto/virtio/ 19058F: include/uapi/linux/virtio_crypto.h 19059 19060VIRTIO DRIVERS FOR S390 19061M: Cornelia Huck <cohuck@redhat.com> 19062M: Halil Pasic <pasic@linux.ibm.com> 19063L: linux-s390@vger.kernel.org 19064L: virtualization@lists.linux-foundation.org 19065L: kvm@vger.kernel.org 19066S: Supported 19067F: arch/s390/include/uapi/asm/virtio-ccw.h 19068F: drivers/s390/virtio/ 19069 19070VIRTIO FILE SYSTEM 19071M: Vivek Goyal <vgoyal@redhat.com> 19072M: Stefan Hajnoczi <stefanha@redhat.com> 19073M: Miklos Szeredi <miklos@szeredi.hu> 19074L: virtualization@lists.linux-foundation.org 19075L: linux-fsdevel@vger.kernel.org 19076S: Supported 19077W: https://virtio-fs.gitlab.io/ 19078F: Documentation/filesystems/virtiofs.rst 19079F: fs/fuse/virtio_fs.c 19080F: include/uapi/linux/virtio_fs.h 19081 19082VIRTIO GPU DRIVER 19083M: David Airlie <airlied@linux.ie> 19084M: Gerd Hoffmann <kraxel@redhat.com> 19085L: dri-devel@lists.freedesktop.org 19086L: virtualization@lists.linux-foundation.org 19087S: Maintained 19088T: git git://anongit.freedesktop.org/drm/drm-misc 19089F: drivers/gpu/drm/virtio/ 19090F: include/uapi/linux/virtio_gpu.h 19091 19092VIRTIO HOST (VHOST) 19093M: "Michael S. Tsirkin" <mst@redhat.com> 19094M: Jason Wang <jasowang@redhat.com> 19095L: kvm@vger.kernel.org 19096L: virtualization@lists.linux-foundation.org 19097L: netdev@vger.kernel.org 19098S: Maintained 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19100F: drivers/vhost/ 19101F: include/linux/vhost_iotlb.h 19102F: include/uapi/linux/vhost.h 19103 19104VIRTIO INPUT DRIVER 19105M: Gerd Hoffmann <kraxel@redhat.com> 19106S: Maintained 19107F: drivers/virtio/virtio_input.c 19108F: include/uapi/linux/virtio_input.h 19109 19110VIRTIO IOMMU DRIVER 19111M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19112L: virtualization@lists.linux-foundation.org 19113S: Maintained 19114F: drivers/iommu/virtio-iommu.c 19115F: include/uapi/linux/virtio_iommu.h 19116 19117VIRTIO MEM DRIVER 19118M: David Hildenbrand <david@redhat.com> 19119L: virtualization@lists.linux-foundation.org 19120S: Maintained 19121W: https://virtio-mem.gitlab.io/ 19122F: drivers/virtio/virtio_mem.c 19123F: include/uapi/linux/virtio_mem.h 19124 19125VIRTUAL BOX GUEST DEVICE DRIVER 19126M: Hans de Goede <hdegoede@redhat.com> 19127M: Arnd Bergmann <arnd@arndb.de> 19128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19129S: Maintained 19130F: drivers/virt/vboxguest/ 19131F: include/linux/vbox_utils.h 19132F: include/uapi/linux/vbox*.h 19133 19134VIRTUAL BOX SHARED FOLDER VFS DRIVER 19135M: Hans de Goede <hdegoede@redhat.com> 19136L: linux-fsdevel@vger.kernel.org 19137S: Maintained 19138F: fs/vboxsf/* 19139 19140VIRTUAL SERIO DEVICE DRIVER 19141M: Stephen Chandler Paul <thatslyude@gmail.com> 19142S: Maintained 19143F: drivers/input/serio/userio.c 19144F: include/uapi/linux/userio.h 19145 19146VIVID VIRTUAL VIDEO DRIVER 19147M: Hans Verkuil <hverkuil@xs4all.nl> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150W: https://linuxtv.org 19151T: git git://linuxtv.org/media_tree.git 19152F: drivers/media/test-drivers/vivid/* 19153 19154VIDTV VIRTUAL DIGITAL TV DRIVER 19155M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158W: https://linuxtv.org 19159T: git git://linuxtv.org/media_tree.git 19160F: drivers/media/test-drivers/vidtv/* 19161 19162VLYNQ BUS 19163M: Florian Fainelli <f.fainelli@gmail.com> 19164L: openwrt-devel@lists.openwrt.org (subscribers-only) 19165S: Maintained 19166F: drivers/vlynq/vlynq.c 19167F: include/linux/vlynq.h 19168 19169VME SUBSYSTEM 19170M: Martyn Welch <martyn@welchs.me.uk> 19171M: Manohar Vanga <manohar.vanga@gmail.com> 19172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19173L: linux-kernel@vger.kernel.org 19174S: Maintained 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19176F: Documentation/driver-api/vme.rst 19177F: drivers/staging/vme/ 19178F: drivers/vme/ 19179F: include/linux/vme* 19180 19181VMWARE BALLOON DRIVER 19182M: Nadav Amit <namit@vmware.com> 19183M: "VMware, Inc." <pv-drivers@vmware.com> 19184L: linux-kernel@vger.kernel.org 19185S: Maintained 19186F: drivers/misc/vmw_balloon.c 19187 19188VMWARE HYPERVISOR INTERFACE 19189M: Deep Shah <sdeep@vmware.com> 19190M: "VMware, Inc." <pv-drivers@vmware.com> 19191L: virtualization@lists.linux-foundation.org 19192S: Supported 19193F: arch/x86/include/asm/vmware.h 19194F: arch/x86/kernel/cpu/vmware.c 19195 19196VMWARE PVRDMA DRIVER 19197M: Adit Ranadive <aditr@vmware.com> 19198M: VMware PV-Drivers <pv-drivers@vmware.com> 19199L: linux-rdma@vger.kernel.org 19200S: Maintained 19201F: drivers/infiniband/hw/vmw_pvrdma/ 19202 19203VMware PVSCSI driver 19204M: Vishal Bhakta <vbhakta@vmware.com> 19205M: VMware PV-Drivers <pv-drivers@vmware.com> 19206L: linux-scsi@vger.kernel.org 19207S: Maintained 19208F: drivers/scsi/vmw_pvscsi.c 19209F: drivers/scsi/vmw_pvscsi.h 19210 19211VMWARE VIRTUAL PTP CLOCK DRIVER 19212M: Vivek Thampi <vithampi@vmware.com> 19213M: "VMware, Inc." <pv-drivers@vmware.com> 19214L: netdev@vger.kernel.org 19215S: Supported 19216F: drivers/ptp/ptp_vmw.c 19217 19218VMWARE VMMOUSE SUBDRIVER 19219M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19220M: "VMware, Inc." <pv-drivers@vmware.com> 19221L: linux-input@vger.kernel.org 19222S: Maintained 19223F: drivers/input/mouse/vmmouse.c 19224F: drivers/input/mouse/vmmouse.h 19225 19226VMWARE VMXNET3 ETHERNET DRIVER 19227M: Ronak Doshi <doshir@vmware.com> 19228M: pv-drivers@vmware.com 19229L: netdev@vger.kernel.org 19230S: Maintained 19231F: drivers/net/vmxnet3/ 19232 19233VOCORE VOCORE2 BOARD 19234M: Harvey Hunt <harveyhuntnexus@gmail.com> 19235L: linux-mips@vger.kernel.org 19236S: Maintained 19237F: arch/mips/boot/dts/ralink/vocore2.dts 19238 19239VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19240M: Liam Girdwood <lgirdwood@gmail.com> 19241M: Mark Brown <broonie@kernel.org> 19242L: linux-kernel@vger.kernel.org 19243S: Supported 19244W: http://www.slimlogic.co.uk/?p=48 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19246F: Documentation/devicetree/bindings/regulator/ 19247F: Documentation/power/regulator/ 19248F: drivers/regulator/ 19249F: include/dt-bindings/regulator/ 19250F: include/linux/regulator/ 19251K: regulator_get_optional 19252 19253VRF 19254M: David Ahern <dsahern@kernel.org> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: Documentation/networking/vrf.rst 19258F: drivers/net/vrf.c 19259 19260VSPRINTF 19261M: Petr Mladek <pmladek@suse.com> 19262M: Steven Rostedt <rostedt@goodmis.org> 19263M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19264R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19265R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19266S: Maintained 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19268F: Documentation/core-api/printk-formats.rst 19269F: lib/test_printf.c 19270F: lib/vsprintf.c 19271 19272VT1211 HARDWARE MONITOR DRIVER 19273M: Juerg Haefliger <juergh@gmail.com> 19274L: linux-hwmon@vger.kernel.org 19275S: Maintained 19276F: Documentation/hwmon/vt1211.rst 19277F: drivers/hwmon/vt1211.c 19278 19279VT8231 HARDWARE MONITOR DRIVER 19280M: Roger Lucas <vt8231@hiddenengine.co.uk> 19281L: linux-hwmon@vger.kernel.org 19282S: Maintained 19283F: drivers/hwmon/vt8231.c 19284 19285VUB300 USB to SDIO/SD/MMC bridge chip 19286L: linux-mmc@vger.kernel.org 19287S: Orphan 19288F: drivers/mmc/host/vub300.c 19289 19290W1 DALLAS'S 1-WIRE BUS 19291M: Evgeniy Polyakov <zbr@ioremap.net> 19292S: Maintained 19293F: Documentation/devicetree/bindings/w1/ 19294F: Documentation/w1/ 19295F: drivers/w1/ 19296F: include/linux/w1.h 19297 19298W83791D HARDWARE MONITORING DRIVER 19299M: Marc Hulsman <m.hulsman@tudelft.nl> 19300L: linux-hwmon@vger.kernel.org 19301S: Maintained 19302F: Documentation/hwmon/w83791d.rst 19303F: drivers/hwmon/w83791d.c 19304 19305W83793 HARDWARE MONITORING DRIVER 19306M: Rudolf Marek <r.marek@assembler.cz> 19307L: linux-hwmon@vger.kernel.org 19308S: Maintained 19309F: Documentation/hwmon/w83793.rst 19310F: drivers/hwmon/w83793.c 19311 19312W83795 HARDWARE MONITORING DRIVER 19313M: Jean Delvare <jdelvare@suse.com> 19314L: linux-hwmon@vger.kernel.org 19315S: Maintained 19316F: drivers/hwmon/w83795.c 19317 19318W83L51xD SD/MMC CARD INTERFACE DRIVER 19319M: Pierre Ossman <pierre@ossman.eu> 19320S: Maintained 19321F: drivers/mmc/host/wbsd.* 19322 19323WACOM PROTOCOL 4 SERIAL TABLETS 19324M: Julian Squires <julian@cipht.net> 19325M: Hans de Goede <hdegoede@redhat.com> 19326L: linux-input@vger.kernel.org 19327S: Maintained 19328F: drivers/input/tablet/wacom_serial4.c 19329 19330WATCHDOG DEVICE DRIVERS 19331M: Wim Van Sebroeck <wim@linux-watchdog.org> 19332M: Guenter Roeck <linux@roeck-us.net> 19333L: linux-watchdog@vger.kernel.org 19334S: Maintained 19335W: http://www.linux-watchdog.org/ 19336T: git git://www.linux-watchdog.org/linux-watchdog.git 19337F: Documentation/devicetree/bindings/watchdog/ 19338F: Documentation/watchdog/ 19339F: drivers/watchdog/ 19340F: include/linux/watchdog.h 19341F: include/uapi/linux/watchdog.h 19342 19343WHISKEYCOVE PMIC GPIO DRIVER 19344M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19345L: linux-gpio@vger.kernel.org 19346S: Maintained 19347F: drivers/gpio/gpio-wcove.c 19348 19349WHWAVE RTC DRIVER 19350M: Dianlong Li <long17.cool@163.com> 19351L: linux-rtc@vger.kernel.org 19352S: Maintained 19353F: drivers/rtc/rtc-sd3078.c 19354 19355WIIMOTE HID DRIVER 19356M: David Rheinsberg <david.rheinsberg@gmail.com> 19357L: linux-input@vger.kernel.org 19358S: Maintained 19359F: drivers/hid/hid-wiimote* 19360 19361WILOCITY WIL6210 WIRELESS DRIVER 19362M: Maya Erez <merez@codeaurora.org> 19363L: linux-wireless@vger.kernel.org 19364L: wil6210@qti.qualcomm.com 19365S: Supported 19366W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19367F: drivers/net/wireless/ath/wil6210/ 19368 19369WINBOND CIR DRIVER 19370M: David Härdeman <david@hardeman.nu> 19371S: Maintained 19372F: drivers/media/rc/winbond-cir.c 19373 19374WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19375M: William Breathitt Gray <vilhelm.gray@gmail.com> 19376L: linux-watchdog@vger.kernel.org 19377S: Maintained 19378F: drivers/watchdog/ebc-c384_wdt.c 19379 19380WINSYSTEMS WS16C48 GPIO DRIVER 19381M: William Breathitt Gray <vilhelm.gray@gmail.com> 19382L: linux-gpio@vger.kernel.org 19383S: Maintained 19384F: drivers/gpio/gpio-ws16c48.c 19385 19386WIREGUARD SECURE NETWORK TUNNEL 19387M: Jason A. Donenfeld <Jason@zx2c4.com> 19388L: wireguard@lists.zx2c4.com 19389L: netdev@vger.kernel.org 19390S: Maintained 19391F: drivers/net/wireguard/ 19392F: tools/testing/selftests/wireguard/ 19393 19394WISTRON LAPTOP BUTTON DRIVER 19395M: Miloslav Trmac <mitr@volny.cz> 19396S: Maintained 19397F: drivers/input/misc/wistron_btns.c 19398 19399WL3501 WIRELESS PCMCIA CARD DRIVER 19400L: linux-wireless@vger.kernel.org 19401S: Odd fixes 19402F: drivers/net/wireless/wl3501* 19403 19404WOLFSON MICROELECTRONICS DRIVERS 19405L: patches@opensource.cirrus.com 19406S: Supported 19407W: https://github.com/CirrusLogic/linux-drivers/wiki 19408T: git https://github.com/CirrusLogic/linux-drivers.git 19409F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19410F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19411F: Documentation/devicetree/bindings/mfd/wm831x.txt 19412F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19413F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19414F: Documentation/hwmon/wm83??.rst 19415F: arch/arm/mach-s3c/mach-crag6410* 19416F: drivers/clk/clk-wm83*.c 19417F: drivers/extcon/extcon-arizona.c 19418F: drivers/gpio/gpio-*wm*.c 19419F: drivers/gpio/gpio-arizona.c 19420F: drivers/hwmon/wm83??-hwmon.c 19421F: drivers/input/misc/wm831x-on.c 19422F: drivers/input/touchscreen/wm831x-ts.c 19423F: drivers/input/touchscreen/wm97*.c 19424F: drivers/leds/leds-wm83*.c 19425F: drivers/mfd/arizona* 19426F: drivers/mfd/cs47l24* 19427F: drivers/mfd/wm*.c 19428F: drivers/power/supply/wm83*.c 19429F: drivers/regulator/arizona* 19430F: drivers/regulator/wm8*.c 19431F: drivers/rtc/rtc-wm83*.c 19432F: drivers/video/backlight/wm83*_bl.c 19433F: drivers/watchdog/wm83*_wdt.c 19434F: include/linux/mfd/arizona/ 19435F: include/linux/mfd/wm831x/ 19436F: include/linux/mfd/wm8350/ 19437F: include/linux/mfd/wm8400* 19438F: include/linux/regulator/arizona* 19439F: include/linux/wm97xx.h 19440F: include/sound/wm????.h 19441F: sound/soc/codecs/arizona.? 19442F: sound/soc/codecs/cs47l24* 19443F: sound/soc/codecs/wm* 19444 19445WORKQUEUE 19446M: Tejun Heo <tj@kernel.org> 19447R: Lai Jiangshan <jiangshanlai@gmail.com> 19448S: Maintained 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19450F: Documentation/core-api/workqueue.rst 19451F: include/linux/workqueue.h 19452F: kernel/workqueue.c 19453 19454X-POWERS AXP288 PMIC DRIVERS 19455M: Hans de Goede <hdegoede@redhat.com> 19456S: Maintained 19457F: drivers/acpi/pmic/intel_pmic_xpower.c 19458N: axp288 19459 19460X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19461M: Chen-Yu Tsai <wens@csie.org> 19462L: linux-kernel@vger.kernel.org 19463S: Maintained 19464N: axp[128] 19465 19466X.25 STACK 19467M: Martin Schiller <ms@dev.tdt.de> 19468L: linux-x25@vger.kernel.org 19469S: Maintained 19470F: Documentation/networking/lapb-module.rst 19471F: Documentation/networking/x25* 19472F: drivers/net/wan/hdlc_x25.c 19473F: drivers/net/wan/lapbether.c 19474F: include/*/lapb.h 19475F: include/net/x25* 19476F: include/uapi/linux/x25.h 19477F: net/lapb/ 19478F: net/x25/ 19479 19480X86 ARCHITECTURE (32-BIT AND 64-BIT) 19481M: Thomas Gleixner <tglx@linutronix.de> 19482M: Ingo Molnar <mingo@redhat.com> 19483M: Borislav Petkov <bp@alien8.de> 19484M: x86@kernel.org 19485R: "H. Peter Anvin" <hpa@zytor.com> 19486L: linux-kernel@vger.kernel.org 19487S: Maintained 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19489F: Documentation/devicetree/bindings/x86/ 19490F: Documentation/x86/ 19491F: arch/x86/ 19492 19493X86 ENTRY CODE 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/asm 19498F: arch/x86/entry/ 19499 19500X86 MCE INFRASTRUCTURE 19501M: Tony Luck <tony.luck@intel.com> 19502M: Borislav Petkov <bp@alien8.de> 19503L: linux-edac@vger.kernel.org 19504S: Maintained 19505F: arch/x86/kernel/cpu/mce/* 19506 19507X86 MICROCODE UPDATE SUPPORT 19508M: Borislav Petkov <bp@alien8.de> 19509S: Maintained 19510F: arch/x86/kernel/cpu/microcode/* 19511 19512X86 MM 19513M: Dave Hansen <dave.hansen@linux.intel.com> 19514M: Andy Lutomirski <luto@kernel.org> 19515M: Peter Zijlstra <peterz@infradead.org> 19516L: linux-kernel@vger.kernel.org 19517S: Maintained 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19519F: arch/x86/mm/ 19520 19521X86 PLATFORM DRIVERS 19522M: Hans de Goede <hdegoede@redhat.com> 19523M: Mark Gross <mgross@linux.intel.com> 19524L: platform-driver-x86@vger.kernel.org 19525S: Maintained 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19527F: drivers/platform/olpc/ 19528F: drivers/platform/x86/ 19529 19530X86 PLATFORM DRIVERS - ARCH 19531R: Darren Hart <dvhart@infradead.org> 19532R: Andy Shevchenko <andy@infradead.org> 19533L: platform-driver-x86@vger.kernel.org 19534L: x86@kernel.org 19535S: Maintained 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19537F: arch/x86/platform 19538 19539X86 PLATFORM UV HPE SUPERDOME FLEX 19540M: Steve Wahl <steve.wahl@hpe.com> 19541R: Mike Travis <mike.travis@hpe.com> 19542R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19543R: Russ Anderson <russ.anderson@hpe.com> 19544S: Supported 19545F: arch/x86/include/asm/uv/ 19546F: arch/x86/kernel/apic/x2apic_uv_x.c 19547F: arch/x86/platform/uv/ 19548 19549X86 VDSO 19550M: Andy Lutomirski <luto@kernel.org> 19551L: linux-kernel@vger.kernel.org 19552S: Maintained 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19554F: arch/x86/entry/vdso/ 19555 19556XARRAY 19557M: Matthew Wilcox <willy@infradead.org> 19558L: linux-fsdevel@vger.kernel.org 19559S: Supported 19560F: Documentation/core-api/xarray.rst 19561F: include/linux/idr.h 19562F: include/linux/xarray.h 19563F: lib/idr.c 19564F: lib/xarray.c 19565F: tools/testing/radix-tree 19566 19567XBOX DVD IR REMOTE 19568M: Benjamin Valentin <benpicco@googlemail.com> 19569S: Maintained 19570F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19571F: drivers/media/rc/xbox_remote.c 19572 19573XC2028/3028 TUNER DRIVER 19574M: Mauro Carvalho Chehab <mchehab@kernel.org> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577W: https://linuxtv.org 19578T: git git://linuxtv.org/media_tree.git 19579F: drivers/media/tuners/tuner-xc2028.* 19580 19581XDP (eXpress Data Path) 19582M: Alexei Starovoitov <ast@kernel.org> 19583M: Daniel Borkmann <daniel@iogearbox.net> 19584M: David S. Miller <davem@davemloft.net> 19585M: Jakub Kicinski <kuba@kernel.org> 19586M: Jesper Dangaard Brouer <hawk@kernel.org> 19587M: John Fastabend <john.fastabend@gmail.com> 19588L: netdev@vger.kernel.org 19589L: bpf@vger.kernel.org 19590S: Supported 19591F: include/net/xdp.h 19592F: include/net/xdp_priv.h 19593F: include/trace/events/xdp.h 19594F: kernel/bpf/cpumap.c 19595F: kernel/bpf/devmap.c 19596F: net/core/xdp.c 19597F: samples/bpf/xdp* 19598F: tools/testing/selftests/bpf/*xdp* 19599F: tools/testing/selftests/bpf/*/*xdp* 19600F: drivers/net/ethernet/*/*/*/*/*xdp* 19601F: drivers/net/ethernet/*/*/*xdp* 19602K: (?:\b|_)xdp(?:\b|_) 19603 19604XDP SOCKETS (AF_XDP) 19605M: Björn Töpel <bjorn@kernel.org> 19606M: Magnus Karlsson <magnus.karlsson@intel.com> 19607R: Jonathan Lemon <jonathan.lemon@gmail.com> 19608L: netdev@vger.kernel.org 19609L: bpf@vger.kernel.org 19610S: Maintained 19611F: Documentation/networking/af_xdp.rst 19612F: include/net/xdp_sock* 19613F: include/net/xsk_buff_pool.h 19614F: include/uapi/linux/if_xdp.h 19615F: include/uapi/linux/xdp_diag.h 19616F: include/net/netns/xdp.h 19617F: net/xdp/ 19618F: samples/bpf/xdpsock* 19619F: tools/lib/bpf/xsk* 19620 19621XEN BLOCK SUBSYSTEM 19622M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19623M: Roger Pau Monné <roger.pau@citrix.com> 19624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19625S: Supported 19626F: drivers/block/xen* 19627F: drivers/block/xen-blkback/* 19628 19629XEN HYPERVISOR ARM 19630M: Stefano Stabellini <sstabellini@kernel.org> 19631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19632S: Maintained 19633F: arch/arm/include/asm/xen/ 19634F: arch/arm/xen/ 19635 19636XEN HYPERVISOR ARM64 19637M: Stefano Stabellini <sstabellini@kernel.org> 19638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19639S: Maintained 19640F: arch/arm64/include/asm/xen/ 19641F: arch/arm64/xen/ 19642 19643XEN HYPERVISOR INTERFACE 19644M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19645M: Juergen Gross <jgross@suse.com> 19646R: Stefano Stabellini <sstabellini@kernel.org> 19647L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19648S: Supported 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19650F: Documentation/ABI/stable/sysfs-hypervisor-xen 19651F: Documentation/ABI/testing/sysfs-hypervisor-xen 19652F: arch/x86/include/asm/pvclock-abi.h 19653F: arch/x86/include/asm/xen/ 19654F: arch/x86/platform/pvh/ 19655F: arch/x86/xen/ 19656F: drivers/*/xen-*front.c 19657F: drivers/xen/ 19658F: include/uapi/xen/ 19659F: include/xen/ 19660 19661XEN NETWORK BACKEND DRIVER 19662M: Wei Liu <wei.liu@kernel.org> 19663M: Paul Durrant <paul@xen.org> 19664L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19665L: netdev@vger.kernel.org 19666S: Supported 19667F: drivers/net/xen-netback/* 19668 19669XEN PCI SUBSYSTEM 19670M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19671L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19672S: Supported 19673F: arch/x86/pci/*xen* 19674F: drivers/pci/*xen* 19675 19676XEN PVSCSI DRIVERS 19677M: Juergen Gross <jgross@suse.com> 19678L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19679L: linux-scsi@vger.kernel.org 19680S: Supported 19681F: drivers/scsi/xen-scsifront.c 19682F: drivers/xen/xen-scsiback.c 19683F: include/xen/interface/io/vscsiif.h 19684 19685XEN SOUND FRONTEND DRIVER 19686M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19687L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19689S: Supported 19690F: sound/xen/* 19691 19692XEN SWIOTLB SUBSYSTEM 19693M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19695L: iommu@lists.linux-foundation.org 19696S: Supported 19697F: arch/x86/xen/*swiotlb* 19698F: drivers/xen/*swiotlb* 19699 19700XFS FILESYSTEM 19701M: Darrick J. Wong <djwong@kernel.org> 19702M: linux-xfs@vger.kernel.org 19703L: linux-xfs@vger.kernel.org 19704S: Supported 19705W: http://xfs.org/ 19706T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19707F: Documentation/ABI/testing/sysfs-fs-xfs 19708F: Documentation/admin-guide/xfs.rst 19709F: Documentation/filesystems/xfs-delayed-logging-design.rst 19710F: Documentation/filesystems/xfs-self-describing-metadata.rst 19711F: fs/xfs/ 19712F: include/uapi/linux/dqblk_xfs.h 19713F: include/uapi/linux/fsmap.h 19714 19715XILINX AXI ETHERNET DRIVER 19716M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19717S: Maintained 19718F: drivers/net/ethernet/xilinx/xilinx_axienet* 19719 19720XILINX CAN DRIVER 19721M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19722R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19723L: linux-can@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19726F: drivers/net/can/xilinx_can.c 19727 19728XILINX GPIO DRIVER 19729M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19730R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19731R: Michal Simek <michal.simek@xilinx.com> 19732S: Maintained 19733F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19734F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19735F: drivers/gpio/gpio-xilinx.c 19736F: drivers/gpio/gpio-zynq.c 19737 19738XILINX SD-FEC IP CORES 19739M: Derek Kiernan <derek.kiernan@xilinx.com> 19740M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19741S: Maintained 19742F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19743F: Documentation/misc-devices/xilinx_sdfec.rst 19744F: drivers/misc/Kconfig 19745F: drivers/misc/Makefile 19746F: drivers/misc/xilinx_sdfec.c 19747F: include/uapi/misc/xilinx_sdfec.h 19748 19749XILINX UARTLITE SERIAL DRIVER 19750M: Peter Korsgaard <jacmet@sunsite.dk> 19751L: linux-serial@vger.kernel.org 19752S: Maintained 19753F: drivers/tty/serial/uartlite.c 19754 19755XILINX VIDEO IP CORES 19756M: Hyun Kwon <hyun.kwon@xilinx.com> 19757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19758L: linux-media@vger.kernel.org 19759S: Supported 19760T: git git://linuxtv.org/media_tree.git 19761F: Documentation/devicetree/bindings/media/xilinx/ 19762F: drivers/media/platform/xilinx/ 19763F: include/uapi/linux/xilinx-v4l2-controls.h 19764 19765XILINX ZYNQMP DPDMA DRIVER 19766M: Hyun Kwon <hyun.kwon@xilinx.com> 19767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19768L: dmaengine@vger.kernel.org 19769S: Supported 19770F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19771F: drivers/dma/xilinx/xilinx_dpdma.c 19772F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19773 19774XILINX ZYNQMP PSGTR PHY DRIVER 19775M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19777L: linux-kernel@vger.kernel.org 19778S: Supported 19779T: git https://github.com/Xilinx/linux-xlnx.git 19780F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19781F: drivers/phy/xilinx/phy-zynqmp.c 19782 19783XILLYBUS DRIVER 19784M: Eli Billauer <eli.billauer@gmail.com> 19785L: linux-kernel@vger.kernel.org 19786S: Supported 19787F: drivers/char/xillybus/ 19788 19789XLP9XX I2C DRIVER 19790M: George Cherian <gcherian@marvell.com> 19791L: linux-i2c@vger.kernel.org 19792S: Supported 19793W: http://www.marvell.com 19794F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19795F: drivers/i2c/busses/i2c-xlp9xx.c 19796 19797XRA1403 GPIO EXPANDER 19798M: Nandor Han <nandor.han@ge.com> 19799M: Semi Malinen <semi.malinen@ge.com> 19800L: linux-gpio@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19803F: drivers/gpio/gpio-xra1403.c 19804 19805XTENSA XTFPGA PLATFORM SUPPORT 19806M: Max Filippov <jcmvbkbc@gmail.com> 19807L: linux-xtensa@linux-xtensa.org 19808S: Maintained 19809F: drivers/spi/spi-xtensa-xtfpga.c 19810F: sound/soc/xtensa/xtfpga-i2s.c 19811 19812YAM DRIVER FOR AX.25 19813M: Jean-Paul Roubelat <jpr@f6fbb.org> 19814L: linux-hams@vger.kernel.org 19815S: Maintained 19816F: drivers/net/hamradio/yam* 19817F: include/linux/yam.h 19818 19819YAMA SECURITY MODULE 19820M: Kees Cook <keescook@chromium.org> 19821S: Supported 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19823F: Documentation/admin-guide/LSM/Yama.rst 19824F: security/yama/ 19825 19826YEALINK PHONE DRIVER 19827M: Henk Vergonet <Henk.Vergonet@gmail.com> 19828L: usbb2k-api-dev@nongnu.org 19829S: Maintained 19830F: Documentation/input/devices/yealink.rst 19831F: drivers/input/misc/yealink.* 19832 19833Z8530 DRIVER FOR AX.25 19834M: Joerg Reuter <jreuter@yaina.de> 19835L: linux-hams@vger.kernel.org 19836S: Maintained 19837W: http://yaina.de/jreuter/ 19838W: http://www.qsl.net/dl1bke/ 19839F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19840F: drivers/net/hamradio/*scc.c 19841F: drivers/net/hamradio/z8530.h 19842 19843ZBUD COMPRESSED PAGE ALLOCATOR 19844M: Seth Jennings <sjenning@redhat.com> 19845M: Dan Streetman <ddstreet@ieee.org> 19846L: linux-mm@kvack.org 19847S: Maintained 19848F: include/linux/zbud.h 19849F: mm/zbud.c 19850 19851ZD1211RW WIRELESS DRIVER 19852M: Daniel Drake <dsd@gentoo.org> 19853M: Ulrich Kunitz <kune@deine-taler.de> 19854L: linux-wireless@vger.kernel.org 19855L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19856S: Maintained 19857W: http://zd1211.ath.cx/wiki/DriverRewrite 19858F: drivers/net/wireless/zydas/zd1211rw/ 19859 19860ZD1301 MEDIA DRIVER 19861M: Antti Palosaari <crope@iki.fi> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864W: https://linuxtv.org/ 19865W: http://palosaari.fi/linux/ 19866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19867F: drivers/media/usb/dvb-usb-v2/zd1301* 19868 19869ZD1301_DEMOD MEDIA DRIVER 19870M: Antti Palosaari <crope@iki.fi> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873W: https://linuxtv.org/ 19874W: http://palosaari.fi/linux/ 19875Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19876F: drivers/media/dvb-frontends/zd1301_demod* 19877 19878ZHAOXIN PROCESSOR SUPPORT 19879M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19880L: linux-kernel@vger.kernel.org 19881S: Maintained 19882F: arch/x86/kernel/cpu/zhaoxin.c 19883 19884ZONEFS FILESYSTEM 19885M: Damien Le Moal <damien.lemoal@wdc.com> 19886M: Naohiro Aota <naohiro.aota@wdc.com> 19887R: Johannes Thumshirn <jth@kernel.org> 19888L: linux-fsdevel@vger.kernel.org 19889S: Maintained 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19891F: Documentation/filesystems/zonefs.rst 19892F: fs/zonefs/ 19893 19894ZPOOL COMPRESSED PAGE STORAGE API 19895M: Dan Streetman <ddstreet@ieee.org> 19896L: linux-mm@kvack.org 19897S: Maintained 19898F: include/linux/zpool.h 19899F: mm/zpool.c 19900 19901ZR36067 VIDEO FOR LINUX DRIVER 19902M: Corentin Labbe <clabbe@baylibre.com> 19903L: mjpeg-users@lists.sourceforge.net 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906W: http://mjpeg.sourceforge.net/driver-zoran/ 19907Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19908F: Documentation/driver-api/media/drivers/zoran.rst 19909F: drivers/staging/media/zoran/ 19910 19911ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19912M: Minchan Kim <minchan@kernel.org> 19913M: Nitin Gupta <ngupta@vflare.org> 19914R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19915L: linux-kernel@vger.kernel.org 19916S: Maintained 19917F: Documentation/admin-guide/blockdev/zram.rst 19918F: drivers/block/zram/ 19919 19920ZS DECSTATION Z85C30 SERIAL DRIVER 19921M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19922S: Maintained 19923F: drivers/tty/serial/zs.* 19924 19925ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19926M: Minchan Kim <minchan@kernel.org> 19927M: Nitin Gupta <ngupta@vflare.org> 19928R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19929L: linux-mm@kvack.org 19930S: Maintained 19931F: Documentation/vm/zsmalloc.rst 19932F: include/linux/zsmalloc.h 19933F: mm/zsmalloc.c 19934 19935ZSWAP COMPRESSED SWAP CACHING 19936M: Seth Jennings <sjenning@redhat.com> 19937M: Dan Streetman <ddstreet@ieee.org> 19938M: Vitaly Wool <vitaly.wool@konsulko.com> 19939L: linux-mm@kvack.org 19940S: Maintained 19941F: mm/zswap.c 19942 19943THE REST 19944M: Linus Torvalds <torvalds@linux-foundation.org> 19945L: linux-kernel@vger.kernel.org 19946S: Buried alive in reporters 19947Q: http://patchwork.kernel.org/project/LKML/list/ 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19949F: * 19950F: */ 19951