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> 229R: Christian Schoenebeck <linux_oss@crudebyte.com> 230L: v9fs-developer@lists.sourceforge.net 231S: Maintained 232W: http://swik.net/v9fs 233Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 235T: git git://github.com/martinetd/linux.git 236F: Documentation/filesystems/9p.rst 237F: fs/9p/ 238F: include/net/9p/ 239F: include/trace/events/9p.h 240F: include/uapi/linux/virtio_9p.h 241F: net/9p/ 242 243A8293 MEDIA DRIVER 244M: Antti Palosaari <crope@iki.fi> 245L: linux-media@vger.kernel.org 246S: Maintained 247W: https://linuxtv.org 248W: http://palosaari.fi/linux/ 249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 250T: git git://linuxtv.org/anttip/media_tree.git 251F: drivers/media/dvb-frontends/a8293* 252 253AACRAID SCSI RAID DRIVER 254M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 255L: linux-scsi@vger.kernel.org 256S: Supported 257W: http://www.adaptec.com/ 258F: Documentation/scsi/aacraid.rst 259F: drivers/scsi/aacraid/ 260 261ABI/API 262L: linux-api@vger.kernel.org 263F: include/linux/syscalls.h 264F: kernel/sys_ni.c 265X: include/uapi/ 266X: arch/*/include/uapi/ 267 268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 269M: Hans de Goede <hdegoede@redhat.com> 270L: linux-hwmon@vger.kernel.org 271S: Maintained 272F: drivers/hwmon/abituguru.c 273 274ABIT UGURU 3 HARDWARE MONITOR DRIVER 275M: Alistair John Strachan <alistair@devzero.co.uk> 276L: linux-hwmon@vger.kernel.org 277S: Maintained 278F: drivers/hwmon/abituguru3.c 279 280ACCES 104-DIO-48E GPIO DRIVER 281M: William Breathitt Gray <vilhelm.gray@gmail.com> 282L: linux-gpio@vger.kernel.org 283S: Maintained 284F: drivers/gpio/gpio-104-dio-48e.c 285 286ACCES 104-IDI-48 GPIO DRIVER 287M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 288L: linux-gpio@vger.kernel.org 289S: Maintained 290F: drivers/gpio/gpio-104-idi-48.c 291 292ACCES 104-IDIO-16 GPIO DRIVER 293M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 294L: linux-gpio@vger.kernel.org 295S: Maintained 296F: drivers/gpio/gpio-104-idio-16.c 297 298ACCES 104-QUAD-8 DRIVER 299M: William Breathitt Gray <vilhelm.gray@gmail.com> 300M: Syed Nayyar Waris <syednwaris@gmail.com> 301L: linux-iio@vger.kernel.org 302S: Maintained 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rafael@kernel.org> 338R: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359R: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FOR ARM64 (ACPI/arm64) 383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 384M: Hanjun Guo <guohanjun@huawei.com> 385M: Sudeep Holla <sudeep.holla@arm.com> 386L: linux-acpi@vger.kernel.org 387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 388S: Maintained 389F: drivers/acpi/arm64 390 391ACPI I2C MULTI INSTANTIATE DRIVER 392M: Hans de Goede <hdegoede@redhat.com> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: drivers/platform/x86/i2c-multi-instantiate.c 396 397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 398M: Sudeep Holla <sudeep.holla@arm.com> 399L: linux-acpi@vger.kernel.org 400S: Supported 401F: drivers/mailbox/pcc.c 402 403ACPI PMIC DRIVERS 404M: "Rafael J. Wysocki" <rafael@kernel.org> 405M: Len Brown <lenb@kernel.org> 406R: Andy Shevchenko <andy@kernel.org> 407R: Mika Westerberg <mika.westerberg@linux.intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410Q: https://patchwork.kernel.org/project/linux-acpi/list/ 411B: https://bugzilla.kernel.org 412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 413F: drivers/acpi/pmic/ 414 415ACPI THERMAL DRIVER 416M: Rafael J. Wysocki <rafael@kernel.org> 417R: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIOT DRIVER 425M: Jean-Philippe Brucker <jean-philippe@linaro.org> 426L: linux-acpi@vger.kernel.org 427L: iommu@lists.linux-foundation.org 428S: Maintained 429F: drivers/acpi/viot.c 430F: include/linux/acpi_viot.h 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438ACRN HYPERVISOR SERVICE MODULE 439M: Fei Li <fei1.li@intel.com> 440L: acrn-dev@lists.projectacrn.org (subscribers-only) 441S: Supported 442W: https://projectacrn.org 443F: Documentation/virt/acrn/ 444F: drivers/virt/acrn/ 445F: include/uapi/linux/acrn.h 446 447AD1889 ALSA SOUND DRIVER 448L: linux-parisc@vger.kernel.org 449S: Maintained 450W: https://parisc.wiki.kernel.org/index.php/AD1889 451F: sound/pci/ad1889.* 452 453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 454M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 455L: linux-iio@vger.kernel.org 456S: Supported 457F: drivers/iio/potentiometer/ad5110.c 458 459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD5254 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/misc/ad525x_dpot.c 465 466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD5398 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/regulator/ad5398.c 472 473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7142 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/misc/ad714x.c 479 480AD7877 TOUCHSCREEN DRIVER 481M: Michael Hennerich <michael.hennerich@analog.com> 482S: Supported 483W: http://wiki.analog.com/AD7877 484W: http://ez.analog.com/community/linux-device-drivers 485F: drivers/input/touchscreen/ad7877.c 486 487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 488M: Michael Hennerich <michael.hennerich@analog.com> 489S: Supported 490W: http://wiki.analog.com/AD7879 491W: http://ez.analog.com/community/linux-device-drivers 492F: drivers/input/touchscreen/ad7879.c 493 494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 495M: Jiri Kosina <jikos@kernel.org> 496S: Maintained 497 498ADF7242 IEEE 802.15.4 RADIO DRIVER 499M: Michael Hennerich <michael.hennerich@analog.com> 500L: linux-wpan@vger.kernel.org 501S: Supported 502W: https://wiki.analog.com/ADF7242 503W: http://ez.analog.com/community/linux-device-drivers 504F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 505F: drivers/net/ieee802154/adf7242.c 506 507ADM1025 HARDWARE MONITOR DRIVER 508M: Jean Delvare <jdelvare@suse.com> 509L: linux-hwmon@vger.kernel.org 510S: Maintained 511F: Documentation/hwmon/adm1025.rst 512F: drivers/hwmon/adm1025.c 513 514ADM1029 HARDWARE MONITOR DRIVER 515M: Corentin Labbe <clabbe.montjoie@gmail.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: drivers/hwmon/adm1029.c 519 520ADM8211 WIRELESS DRIVER 521L: linux-wireless@vger.kernel.org 522S: Orphan 523W: https://wireless.wiki.kernel.org/ 524F: drivers/net/wireless/admtek/adm8211.* 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: http://ez.analog.com/community/linux-device-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 545M: Michael Hennerich <michael.hennerich@analog.com> 546S: Supported 547W: http://wiki.analog.com/ADP5588 548W: http://ez.analog.com/community/linux-device-drivers 549F: drivers/gpio/gpio-adp5588.c 550F: drivers/input/keyboard/adp5588-keys.c 551 552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP8860 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/video/backlight/adp8860_bl.c 558 559ADT746X FAN DRIVER 560M: Colin Leroy <colin@colino.net> 561S: Maintained 562F: drivers/macintosh/therm_adt746x.c 563 564ADT7475 HARDWARE MONITOR DRIVER 565M: Jean Delvare <jdelvare@suse.com> 566L: linux-hwmon@vger.kernel.org 567S: Maintained 568F: Documentation/hwmon/adt7475.rst 569F: drivers/hwmon/adt7475.c 570 571ADVANSYS SCSI DRIVER 572M: Matthew Wilcox <willy@infradead.org> 573M: Hannes Reinecke <hare@suse.com> 574L: linux-scsi@vger.kernel.org 575S: Maintained 576F: Documentation/scsi/advansys.rst 577F: drivers/scsi/advansys.c 578 579ADVANTECH SWBTN DRIVER 580M: Andrea Ho <Andrea.Ho@advantech.com.tw> 581L: platform-driver-x86@vger.kernel.org 582S: Maintained 583F: drivers/platform/x86/adv_swbutton.c 584 585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 586M: Lucas Stankus <lucas.p.stankus@gmail.com> 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 589F: drivers/iio/accel/adxl313* 590 591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 592M: Michael Hennerich <michael.hennerich@analog.com> 593S: Supported 594W: http://wiki.analog.com/ADXL345 595W: http://ez.analog.com/community/linux-device-drivers 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 597F: drivers/input/misc/adxl34x.c 598 599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 600M: Puranjay Mohan <puranjay12@gmail.com> 601L: linux-iio@vger.kernel.org 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 604F: drivers/iio/accel/adxl355.h 605F: drivers/iio/accel/adxl355_core.c 606F: drivers/iio/accel/adxl355_i2c.c 607F: drivers/iio/accel/adxl355_spi.c 608 609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Michael Hennerich <michael.hennerich@analog.com> 611S: Supported 612W: http://ez.analog.com/community/linux-device-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 614F: drivers/iio/accel/adxl372.c 615F: drivers/iio/accel/adxl372_i2c.c 616F: drivers/iio/accel/adxl372_spi.c 617 618AF9013 MEDIA DRIVER 619M: Antti Palosaari <crope@iki.fi> 620L: linux-media@vger.kernel.org 621S: Maintained 622W: https://linuxtv.org 623W: http://palosaari.fi/linux/ 624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 625T: git git://linuxtv.org/anttip/media_tree.git 626F: drivers/media/dvb-frontends/af9013* 627 628AF9033 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9033* 637 638AFFS FILE SYSTEM 639M: David Sterba <dsterba@suse.com> 640L: linux-fsdevel@vger.kernel.org 641S: Odd Fixes 642F: Documentation/filesystems/affs.rst 643F: fs/affs/ 644 645AFS FILESYSTEM 646M: David Howells <dhowells@redhat.com> 647M: Marc Dionne <marc.dionne@auristor.com> 648L: linux-afs@lists.infradead.org 649S: Supported 650W: https://www.infradead.org/~dhowells/kafs/ 651F: Documentation/filesystems/afs.rst 652F: fs/afs/ 653F: include/trace/events/afs.h 654 655AGPGART DRIVER 656M: David Airlie <airlied@linux.ie> 657S: Maintained 658T: git git://anongit.freedesktop.org/drm/drm 659F: drivers/char/agp/ 660F: include/linux/agp* 661F: include/uapi/linux/agp* 662 663AHA152X SCSI DRIVER 664M: "Juergen E. Fischer" <fischer@norbit.de> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aha152x* 668F: drivers/scsi/pcmcia/aha152x* 669 670AIC7XXX / AIC79XX SCSI DRIVER 671M: Hannes Reinecke <hare@suse.com> 672L: linux-scsi@vger.kernel.org 673S: Maintained 674F: drivers/scsi/aic7xxx/ 675 676AIMSLAB FM RADIO RECEIVER DRIVER 677M: Hans Verkuil <hverkuil@xs4all.nl> 678L: linux-media@vger.kernel.org 679S: Maintained 680W: https://linuxtv.org 681T: git git://linuxtv.org/media_tree.git 682F: drivers/media/radio/radio-aimslab* 683 684AIO 685M: Benjamin LaHaise <bcrl@kvack.org> 686L: linux-aio@kvack.org 687S: Supported 688F: fs/aio.c 689F: include/linux/*aio*.h 690 691AIRSPY MEDIA DRIVER 692M: Antti Palosaari <crope@iki.fi> 693L: linux-media@vger.kernel.org 694S: Maintained 695W: https://linuxtv.org 696W: http://palosaari.fi/linux/ 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698T: git git://linuxtv.org/anttip/media_tree.git 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIENWARE WMI DRIVER 727L: Dell.Client.Kernel@dell.com 728S: Maintained 729F: drivers/platform/x86/dell/alienware-wmi.c 730 731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 732M: Tomislav Denis <tomislav.denis@avl.com> 733L: linux-iio@vger.kernel.org 734S: Maintained 735W: http://www.allsensors.com/ 736F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 737F: drivers/iio/pressure/dlhl60d.c 738 739ALLEGRO DVT VIDEO IP CORE DRIVER 740M: Michael Tretter <m.tretter@pengutronix.de> 741R: Pengutronix Kernel Team <kernel@pengutronix.de> 742L: linux-media@vger.kernel.org 743S: Maintained 744F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 745F: drivers/media/platform/allegro-dvt/ 746 747ALLWINNER A10 CSI DRIVER 748M: Maxime Ripard <mripard@kernel.org> 749L: linux-media@vger.kernel.org 750S: Maintained 751T: git git://linuxtv.org/media_tree.git 752F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 753F: drivers/media/platform/sunxi/sun4i-csi/ 754 755ALLWINNER CPUFREQ DRIVER 756M: Yangtao Li <tiny.windzz@gmail.com> 757L: linux-pm@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 760F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 761 762ALLWINNER CRYPTO DRIVERS 763M: Corentin Labbe <clabbe.montjoie@gmail.com> 764L: linux-crypto@vger.kernel.org 765S: Maintained 766F: drivers/crypto/allwinner/ 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <rth@twiddle.net> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Gal Pressman <galpress@amazon.com> 888R: Yossi Leybovich <sleybo@amazon.com> 889L: linux-rdma@vger.kernel.org 890S: Supported 891Q: https://patchwork.kernel.org/project/linux-rdma/list/ 892F: drivers/infiniband/hw/efa/ 893F: include/uapi/rdma/efa-abi.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897M: John Allen <john.allen@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/ 901F: include/linux/ccp.h 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 904M: Brijesh Singh <brijesh.singh@amd.com> 905M: Tom Lendacky <thomas.lendacky@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/sev* 909F: include/uapi/linux/psp-sev.h 910 911AMD DISPLAY CORE 912M: Harry Wentland <harry.wentland@amd.com> 913M: Leo Li <sunpeng.li@amd.com> 914M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 915L: amd-gfx@lists.freedesktop.org 916S: Supported 917T: git https://gitlab.freedesktop.org/agd5f/linux.git 918F: drivers/gpu/drm/amd/display/ 919 920AMD FAM15H PROCESSOR POWER MONITORING DRIVER 921M: Huang Rui <ray.huang@amd.com> 922L: linux-hwmon@vger.kernel.org 923S: Supported 924F: Documentation/hwmon/fam15h_power.rst 925F: drivers/hwmon/fam15h_power.c 926 927AMD FCH GPIO DRIVER 928M: Enrico Weigelt, metux IT consult <info@metux.net> 929L: linux-gpio@vger.kernel.org 930S: Maintained 931F: drivers/gpio/gpio-amd-fch.c 932F: include/linux/platform_data/gpio/gpio-amd-fch.h 933 934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 935L: linux-geode@lists.infradead.org (moderated for non-subscribers) 936S: Orphan 937F: drivers/usb/gadget/udc/amd5536udc.* 938 939AMD GEODE PROCESSOR/CHIPSET SUPPORT 940M: Andres Salomon <dilinger@queued.net> 941L: linux-geode@lists.infradead.org (moderated for non-subscribers) 942S: Supported 943W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 944F: arch/x86/include/asm/geode.h 945F: drivers/char/hw_random/geode-rng.c 946F: drivers/crypto/geode* 947F: drivers/video/fbdev/geode/ 948 949AMD IOMMU (AMD-VI) 950M: Joerg Roedel <joro@8bytes.org> 951R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 952L: iommu@lists.linux-foundation.org 953S: Maintained 954T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 955F: drivers/iommu/amd/ 956F: include/linux/amd-iommu.h 957 958AMD KFD 959M: Felix Kuehling <Felix.Kuehling@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 964F: drivers/gpu/drm/amd/amdkfd/ 965F: drivers/gpu/drm/amd/include/cik_structs.h 966F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 967F: drivers/gpu/drm/amd/include/v9_structs.h 968F: drivers/gpu/drm/amd/include/vi_structs.h 969F: include/uapi/linux/kfd_ioctl.h 970F: include/uapi/linux/kfd_sysfs.h 971 972AMD SPI DRIVER 973M: Sanjay R Mehta <sanju.mehta@amd.com> 974S: Maintained 975F: drivers/spi/spi-amd.c 976 977AMD MP2 I2C DRIVER 978M: Elie Morisse <syniurge@gmail.com> 979M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 980M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 981L: linux-i2c@vger.kernel.org 982S: Maintained 983F: drivers/i2c/busses/i2c-amd-mp2* 984 985AMD PMC DRIVER 986M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 987L: platform-driver-x86@vger.kernel.org 988S: Maintained 989F: drivers/platform/x86/amd-pmc.* 990 991AMD POWERPLAY AND SWSMU 992M: Evan Quan <evan.quan@amd.com> 993L: amd-gfx@lists.freedesktop.org 994S: Supported 995T: git https://gitlab.freedesktop.org/agd5f/linux.git 996F: drivers/gpu/drm/amd/pm/ 997 998AMD PSTATE DRIVER 999M: Huang Rui <ray.huang@amd.com> 1000L: linux-pm@vger.kernel.org 1001S: Supported 1002F: Documentation/admin-guide/pm/amd-pstate.rst 1003F: drivers/cpufreq/amd-pstate* 1004 1005AMD PTDMA DRIVER 1006M: Sanjay R Mehta <sanju.mehta@amd.com> 1007L: dmaengine@vger.kernel.org 1008S: Maintained 1009F: drivers/dma/ptdma/ 1010 1011AMD SEATTLE DEVICE TREE SUPPORT 1012M: Brijesh Singh <brijeshkumar.singh@amd.com> 1013M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1014M: Tom Lendacky <thomas.lendacky@amd.com> 1015S: Supported 1016F: arch/arm64/boot/dts/amd/ 1017 1018AMD XGBE DRIVER 1019M: Tom Lendacky <thomas.lendacky@amd.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1023F: drivers/net/ethernet/amd/xgbe/ 1024 1025AMD SENSOR FUSION HUB DRIVER 1026M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1027M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1028L: linux-input@vger.kernel.org 1029S: Maintained 1030F: Documentation/hid/amd-sfh* 1031F: drivers/hid/amd-sfh-hid/ 1032 1033AMS AS73211 DRIVER 1034M: Christian Eggers <ceggers@arri.de> 1035L: linux-iio@vger.kernel.org 1036S: Maintained 1037F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1038F: drivers/iio/light/as73211.c 1039 1040AMT (Automatic Multicast Tunneling) 1041M: Taehee Yoo <ap420073@gmail.com> 1042L: netdev@vger.kernel.org 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1046F: drivers/net/amt.c 1047 1048ANALOG DEVICES INC AD7192 DRIVER 1049M: Alexandru Tachici <alexandru.tachici@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1054F: drivers/iio/adc/ad7192.c 1055 1056ANALOG DEVICES INC AD7292 DRIVER 1057M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1058L: linux-iio@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1062F: drivers/iio/adc/ad7292.c 1063 1064ANALOG DEVICES INC AD7768-1 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1070F: drivers/iio/adc/ad7768-1.c 1071 1072ANALOG DEVICES INC AD7780 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074M: Renato Lui Geh <renatogeh@gmail.com> 1075L: linux-iio@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1079F: drivers/iio/adc/ad7780.c 1080 1081ANALOG DEVICES INC AD74413R DRIVER 1082M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1083L: linux-iio@vger.kernel.org 1084S: Supported 1085W: http://ez.analog.com/community/linux-device-drivers 1086F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1087F: drivers/iio/addac/ad74413r.c 1088F: include/dt-bindings/iio/addac/adi,ad74413r.h 1089 1090ANALOG DEVICES INC AD9389B DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/ad9389b* 1095 1096ANALOG DEVICES INC ADGS1408 DRIVER 1097M: Mircea Caprioru <mircea.caprioru@analog.com> 1098S: Supported 1099F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1100F: drivers/mux/adgs1408.c 1101 1102ANALOG DEVICES INC ADIN DRIVER 1103M: Michael Hennerich <michael.hennerich@analog.com> 1104L: netdev@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: Documentation/devicetree/bindings/net/adi,adin.yaml 1108F: drivers/net/phy/adin.c 1109 1110ANALOG DEVICES INC ADIS DRIVER LIBRARY 1111M: Nuno Sa <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114F: drivers/iio/imu/adis.c 1115F: include/linux/iio/imu/adis.h 1116 1117ANALOG DEVICES INC ADIS16460 DRIVER 1118M: Dragos Bogdan <dragos.bogdan@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1123F: drivers/iio/imu/adis16460.c 1124 1125ANALOG DEVICES INC ADIS16475 DRIVER 1126M: Nuno Sa <nuno.sa@analog.com> 1127L: linux-iio@vger.kernel.org 1128W: http://ez.analog.com/community/linux-device-drivers 1129S: Supported 1130F: drivers/iio/imu/adis16475.c 1131F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1132 1133ANALOG DEVICES INC ADM1177 DRIVER 1134M: Michael Hennerich <Michael.Hennerich@analog.com> 1135L: linux-hwmon@vger.kernel.org 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1139F: drivers/hwmon/adm1177.c 1140 1141ANALOG DEVICES INC ADP5061 DRIVER 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: drivers/power/supply/adp5061.c 1147 1148ANALOG DEVICES INC ADV7180 DRIVER 1149M: Lars-Peter Clausen <lars@metafoo.de> 1150L: linux-media@vger.kernel.org 1151S: Supported 1152W: http://ez.analog.com/community/linux-device-drivers 1153F: drivers/media/i2c/adv7180.c 1154F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1155 1156ANALOG DEVICES INC ADV748X DRIVER 1157M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1158L: linux-media@vger.kernel.org 1159S: Maintained 1160F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1161F: drivers/media/i2c/adv748x/* 1162 1163ANALOG DEVICES INC ADV7511 DRIVER 1164M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: drivers/media/i2c/adv7511* 1168 1169ANALOG DEVICES INC ADV7604 DRIVER 1170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1171L: linux-media@vger.kernel.org 1172S: Maintained 1173F: drivers/media/i2c/adv7604* 1174F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1175 1176ANALOG DEVICES INC ADV7842 DRIVER 1177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1178L: linux-media@vger.kernel.org 1179S: Maintained 1180F: drivers/media/i2c/adv7842* 1181 1182ANALOG DEVICES INC ADXRS290 DRIVER 1183M: Nishant Malpani <nish.malpani25@gmail.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186F: drivers/iio/gyro/adxrs290.c 1187F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1188 1189ANALOG DEVICES INC ASOC CODEC DRIVERS 1190M: Lars-Peter Clausen <lars@metafoo.de> 1191M: Nuno Sá <nuno.sa@analog.com> 1192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: sound/soc/codecs/ad1* 1197F: sound/soc/codecs/ad7* 1198F: sound/soc/codecs/adau* 1199F: sound/soc/codecs/adav* 1200F: sound/soc/codecs/sigmadsp.* 1201F: sound/soc/codecs/ssm* 1202 1203ANALOG DEVICES INC DMA DRIVERS 1204M: Lars-Peter Clausen <lars@metafoo.de> 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: drivers/dma/dma-axi-dmac.c 1208 1209ANALOG DEVICES INC IIO DRIVERS 1210M: Lars-Peter Clausen <lars@metafoo.de> 1211M: Michael Hennerich <Michael.Hennerich@analog.com> 1212S: Supported 1213W: http://wiki.analog.com/ 1214W: http://ez.analog.com/community/linux-device-drivers 1215F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1217F: Documentation/devicetree/bindings/iio/*/adi,* 1218F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1219F: drivers/iio/*/ad* 1220F: drivers/iio/adc/ltc249* 1221F: drivers/iio/amplifiers/hmc425a.c 1222F: drivers/staging/iio/*/ad* 1223X: drivers/iio/*/adjd* 1224 1225ANALOGBITS PLL LIBRARIES 1226M: Paul Walmsley <paul.walmsley@sifive.com> 1227S: Supported 1228F: drivers/clk/analogbits/* 1229F: include/linux/clk/analogbits* 1230 1231ANDES ARCHITECTURE 1232M: Nick Hu <nickhu@andestech.com> 1233M: Greentime Hu <green.hu@gmail.com> 1234M: Vincent Chen <deanbo422@gmail.com> 1235S: Supported 1236T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1237F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1238F: Documentation/devicetree/bindings/nds32/ 1239F: arch/nds32/ 1240N: nds32 1241K: nds32 1242 1243ANDROID CONFIG FRAGMENTS 1244M: Rob Herring <robh@kernel.org> 1245S: Supported 1246F: kernel/configs/android* 1247 1248ANDROID DRIVERS 1249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1250M: Arve Hjønnevåg <arve@android.com> 1251M: Todd Kjos <tkjos@android.com> 1252M: Martijn Coenen <maco@android.com> 1253M: Joel Fernandes <joel@joelfernandes.org> 1254M: Christian Brauner <christian@brauner.io> 1255M: Hridya Valsaraju <hridya@google.com> 1256M: Suren Baghdasaryan <surenb@google.com> 1257L: linux-kernel@vger.kernel.org 1258S: Supported 1259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1260F: drivers/android/ 1261F: drivers/staging/android/ 1262 1263ANDROID GOLDFISH PIC DRIVER 1264M: Miodrag Dinic <miodrag.dinic@mips.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1267F: drivers/irqchip/irq-goldfish-pic.c 1268 1269ANDROID GOLDFISH RTC DRIVER 1270M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1273F: drivers/rtc/rtc-goldfish.c 1274 1275AOA (Apple Onboard Audio) ALSA DRIVER 1276M: Johannes Berg <johannes@sipsolutions.net> 1277L: linuxppc-dev@lists.ozlabs.org 1278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1279S: Maintained 1280F: sound/aoa/ 1281 1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1283M: William Breathitt Gray <vilhelm.gray@gmail.com> 1284L: linux-iio@vger.kernel.org 1285S: Maintained 1286F: drivers/iio/adc/stx104.c 1287 1288APM DRIVER 1289M: Jiri Kosina <jikos@kernel.org> 1290S: Odd fixes 1291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1292F: arch/x86/kernel/apm_32.c 1293F: drivers/char/apm-emulation.c 1294F: include/linux/apm_bios.h 1295F: include/uapi/linux/apm_bios.h 1296 1297APPARMOR SECURITY MODULE 1298M: John Johansen <john.johansen@canonical.com> 1299L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1300S: Supported 1301W: wiki.apparmor.net 1302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1303F: Documentation/admin-guide/LSM/apparmor.rst 1304F: security/apparmor/ 1305 1306APPLE BCM5974 MULTITOUCH DRIVER 1307M: Henrik Rydberg <rydberg@bitmath.org> 1308L: linux-input@vger.kernel.org 1309S: Odd fixes 1310F: drivers/input/mouse/bcm5974.c 1311 1312APPLE DART IOMMU DRIVER 1313M: Sven Peter <sven@svenpeter.dev> 1314R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1315L: iommu@lists.linux-foundation.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1318F: drivers/iommu/apple-dart.c 1319 1320APPLE PCIE CONTROLLER DRIVER 1321M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1322M: Marc Zyngier <maz@kernel.org> 1323L: linux-pci@vger.kernel.org 1324S: Maintained 1325F: drivers/pci/controller/pcie-apple.c 1326 1327APPLE SMC DRIVER 1328M: Henrik Rydberg <rydberg@bitmath.org> 1329L: linux-hwmon@vger.kernel.org 1330S: Odd fixes 1331F: drivers/hwmon/applesmc.c 1332 1333APPLETALK NETWORK LAYER 1334L: netdev@vger.kernel.org 1335S: Odd fixes 1336F: drivers/net/appletalk/ 1337F: include/linux/atalk.h 1338F: include/uapi/linux/atalk.h 1339F: net/appletalk/ 1340 1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1342M: Khuong Dinh <khuong@os.amperecomputing.com> 1343S: Supported 1344F: arch/arm64/boot/dts/apm/ 1345 1346APPLIED MICRO (APM) X-GENE SOC EDAC 1347M: Khuong Dinh <khuong@os.amperecomputing.com> 1348S: Supported 1349F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1350F: drivers/edac/xgene_edac.c 1351 1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1353M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1354M: Keyur Chudgar <keyur@os.amperecomputing.com> 1355S: Supported 1356F: drivers/net/ethernet/apm/xgene-v2/ 1357 1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1359M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1360M: Keyur Chudgar <keyur@os.amperecomputing.com> 1361M: Quan Nguyen <quan@os.amperecomputing.com> 1362S: Supported 1363F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1364F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1365F: drivers/net/ethernet/apm/xgene/ 1366F: drivers/net/mdio/mdio-xgene.c 1367 1368APPLIED MICRO (APM) X-GENE SOC PMU 1369M: Khuong Dinh <khuong@os.amperecomputing.com> 1370S: Supported 1371F: Documentation/admin-guide/perf/xgene-pmu.rst 1372F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1373F: drivers/perf/xgene_pmu.c 1374 1375APTINA CAMERA SENSOR PLL 1376M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1377L: linux-media@vger.kernel.org 1378S: Maintained 1379F: drivers/media/i2c/aptina-pll.* 1380 1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1382M: Aleksa Savic <savicaleksa83@gmail.com> 1383L: linux-hwmon@vger.kernel.org 1384S: Maintained 1385F: Documentation/hwmon/aquacomputer_d5next.rst 1386F: drivers/hwmon/aquacomputer_d5next.c 1387 1388AQUANTIA ETHERNET DRIVER (atlantic) 1389M: Igor Russkikh <irusskikh@marvell.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://www.marvell.com/ 1393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1394F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1395F: drivers/net/ethernet/aquantia/atlantic/ 1396 1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1398M: Egor Pomozov <epomozov@marvell.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: http://www.aquantia.com 1402F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1403 1404ARASAN NAND CONTROLLER DRIVER 1405M: Miquel Raynal <miquel.raynal@bootlin.com> 1406M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1407L: linux-mtd@lists.infradead.org 1408S: Maintained 1409F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1410F: drivers/mtd/nand/raw/arasan-nand-controller.c 1411 1412ARC FRAMEBUFFER DRIVER 1413M: Jaya Kumar <jayalk@intworks.biz> 1414S: Maintained 1415F: drivers/video/fbdev/arcfb.c 1416F: drivers/video/fbdev/core/fb_defio.c 1417 1418ARC PGU DRM DRIVER 1419M: Alexey Brodkin <abrodkin@synopsys.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1422F: drivers/gpu/drm/tiny/arcpgu.c 1423 1424ARCNET NETWORK LAYER 1425M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1426L: netdev@vger.kernel.org 1427S: Maintained 1428F: drivers/net/arcnet/ 1429F: include/uapi/linux/if_arcnet.h 1430 1431ARM ARCHITECTED TIMER DRIVER 1432M: Mark Rutland <mark.rutland@arm.com> 1433M: Marc Zyngier <maz@kernel.org> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/include/asm/arch_timer.h 1437F: arch/arm64/include/asm/arch_timer.h 1438F: drivers/clocksource/arm_arch_timer.c 1439 1440ARM HDLCD DRM DRIVER 1441M: Liviu Dudau <liviu.dudau@arm.com> 1442S: Supported 1443F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1444F: drivers/gpu/drm/arm/hdlcd_* 1445 1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1447M: Linus Walleij <linus.walleij@linaro.org> 1448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1449S: Maintained 1450F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1451F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1452F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1453F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1454F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1455F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1456F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1458F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1459F: arch/arm/boot/dts/arm-realview-* 1460F: arch/arm/boot/dts/integrator* 1461F: arch/arm/boot/dts/versatile* 1462F: arch/arm/mach-integrator/ 1463F: arch/arm/mach-realview/ 1464F: arch/arm/mach-versatile/ 1465F: arch/arm/plat-versatile/ 1466F: drivers/bus/arm-integrator-lm.c 1467F: drivers/clk/versatile/ 1468F: drivers/i2c/busses/i2c-versatile.c 1469F: drivers/irqchip/irq-versatile-fpga.c 1470F: drivers/mtd/maps/physmap-versatile.* 1471F: drivers/power/reset/arm-versatile-reboot.c 1472F: drivers/soc/versatile/ 1473 1474ARM KOMEDA DRM-KMS DRIVER 1475M: James (Qian) Wang <james.qian.wang@arm.com> 1476M: Liviu Dudau <liviu.dudau@arm.com> 1477M: Mihail Atanassov <mihail.atanassov@arm.com> 1478L: Mali DP Maintainers <malidp@foss.arm.com> 1479S: Supported 1480T: git git://anongit.freedesktop.org/drm/drm-misc 1481F: Documentation/devicetree/bindings/display/arm,komeda.txt 1482F: Documentation/gpu/komeda-kms.rst 1483F: drivers/gpu/drm/arm/display/include/ 1484F: drivers/gpu/drm/arm/display/komeda/ 1485 1486ARM MALI PANFROST DRM DRIVER 1487M: Rob Herring <robh@kernel.org> 1488M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1489R: Steven Price <steven.price@arm.com> 1490R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1491L: dri-devel@lists.freedesktop.org 1492S: Supported 1493T: git git://anongit.freedesktop.org/drm/drm-misc 1494F: drivers/gpu/drm/panfrost/ 1495F: include/uapi/drm/panfrost_drm.h 1496 1497ARM MALI-DP DRM DRIVER 1498M: Liviu Dudau <liviu.dudau@arm.com> 1499M: Brian Starkey <brian.starkey@arm.com> 1500L: Mali DP Maintainers <malidp@foss.arm.com> 1501S: Supported 1502T: git git://anongit.freedesktop.org/drm/drm-misc 1503F: Documentation/devicetree/bindings/display/arm,malidp.txt 1504F: Documentation/gpu/afbc.rst 1505F: drivers/gpu/drm/arm/ 1506 1507ARM MFM AND FLOPPY DRIVERS 1508M: Ian Molton <spyro@f2s.com> 1509S: Maintained 1510F: arch/arm/include/asm/floppy.h 1511F: arch/arm/mach-rpc/floppydma.S 1512 1513ARM PMU PROFILING AND DEBUGGING 1514M: Will Deacon <will@kernel.org> 1515M: Mark Rutland <mark.rutland@arm.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/pmu.yaml 1519F: Documentation/devicetree/bindings/perf/ 1520F: arch/arm*/include/asm/hw_breakpoint.h 1521F: arch/arm*/include/asm/perf_event.h 1522F: arch/arm*/kernel/hw_breakpoint.c 1523F: arch/arm*/kernel/perf_* 1524F: drivers/perf/ 1525F: include/linux/perf/arm_pmu.h 1526 1527ARM PORT 1528M: Russell King <linux@armlinux.org.uk> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Odd Fixes 1531W: http://www.armlinux.org.uk/ 1532T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1533F: arch/arm/ 1534X: arch/arm/boot/dts/ 1535 1536ARM PRIMECELL AACI PL041 DRIVER 1537M: Russell King <linux@armlinux.org.uk> 1538S: Odd Fixes 1539F: sound/arm/aaci.* 1540 1541ARM PRIMECELL BUS SUPPORT 1542M: Russell King <linux@armlinux.org.uk> 1543S: Odd Fixes 1544F: drivers/amba/ 1545F: include/linux/amba/bus.h 1546 1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1548M: Miquel Raynal <miquel.raynal@bootlin.com> 1549M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1550L: linux-mtd@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1553F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1554 1555ARM PRIMECELL PL35X SMC DRIVER 1556M: Miquel Raynal <miquel.raynal@bootlin.com> 1557M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1561F: drivers/memory/pl353-smc.c 1562 1563ARM PRIMECELL CLCD PL110 DRIVER 1564M: Russell King <linux@armlinux.org.uk> 1565S: Odd Fixes 1566F: drivers/video/fbdev/amba-clcd.* 1567 1568ARM PRIMECELL KMI PL050 DRIVER 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/input/serio/ambakmi.* 1572F: include/linux/amba/kmi.h 1573 1574ARM PRIMECELL MMCI PL180/1 DRIVER 1575M: Russell King <linux@armlinux.org.uk> 1576S: Odd Fixes 1577F: drivers/mmc/host/mmci.* 1578F: include/linux/amba/mmci.h 1579 1580ARM PRIMECELL SSP PL022 SPI DRIVER 1581M: Linus Walleij <linus.walleij@linaro.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1585F: drivers/spi/spi-pl022.c 1586 1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1588M: Russell King <linux@armlinux.org.uk> 1589S: Odd Fixes 1590F: drivers/tty/serial/amba-pl01*.c 1591F: include/linux/amba/serial.h 1592 1593ARM PRIMECELL VIC PL190/PL192 DRIVER 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1598F: drivers/irqchip/irq-vic.c 1599 1600ARM SMC WATCHDOG DRIVER 1601M: Julius Werner <jwerner@chromium.org> 1602R: Evan Benn <evanbenn@chromium.org> 1603S: Maintained 1604F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1605F: drivers/watchdog/arm_smc_wdt.c 1606 1607ARM SMMU DRIVERS 1608M: Will Deacon <will@kernel.org> 1609R: Robin Murphy <robin.murphy@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: Documentation/devicetree/bindings/iommu/arm,smmu* 1613F: drivers/iommu/arm/ 1614F: drivers/iommu/io-pgtable-arm* 1615 1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1617M: Arnd Bergmann <arnd@arndb.de> 1618M: Olof Johansson <olof@lixom.net> 1619M: soc@kernel.org 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1623F: arch/arm/boot/dts/Makefile 1624F: arch/arm64/boot/dts/Makefile 1625 1626ARM SUB-ARCHITECTURES 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1630F: arch/arm/mach-*/ 1631F: arch/arm/plat-*/ 1632 1633ARM/ACTIONS SEMI ARCHITECTURE 1634M: Andreas Färber <afaerber@suse.de> 1635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/actions.yaml 1640F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1641F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1642F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1643F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1644F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1645F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1646F: Documentation/devicetree/bindings/pinctrl/actions,* 1647F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1648F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1649F: arch/arm/boot/dts/owl-* 1650F: arch/arm/mach-actions/ 1651F: arch/arm64/boot/dts/actions/ 1652F: drivers/clk/actions/ 1653F: drivers/clocksource/timer-owl* 1654F: drivers/dma/owl-dma.c 1655F: drivers/i2c/busses/i2c-owl.c 1656F: drivers/irqchip/irq-owl-sirq.c 1657F: drivers/mmc/host/owl-mmc.c 1658F: drivers/net/ethernet/actions/ 1659F: drivers/pinctrl/actions/* 1660F: drivers/soc/actions/ 1661F: include/dt-bindings/power/owl-* 1662F: include/dt-bindings/reset/actions,* 1663F: include/linux/soc/actions/ 1664N: owl 1665 1666ARM/ADS SPHERE MACHINE SUPPORT 1667M: Lennert Buytenhek <kernel@wantstofly.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670 1671ARM/AFEB9260 MACHINE SUPPORT 1672M: Sergey Lapin <slapin@ossfans.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675 1676ARM/AJECO 1ARM MACHINE SUPPORT 1677M: Lennert Buytenhek <kernel@wantstofly.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680 1681ARM/Allwinner SoC Clock Support 1682M: Emilio López <emilio@elopez.com.ar> 1683S: Maintained 1684F: drivers/clk/sunxi/ 1685 1686ARM/Allwinner sunXi SoC support 1687M: Maxime Ripard <mripard@kernel.org> 1688M: Chen-Yu Tsai <wens@csie.org> 1689R: Jernej Skrabec <jernej.skrabec@gmail.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1693L: linux-sunxi@lists.linux.dev 1694F: arch/arm/mach-sunxi/ 1695F: arch/arm64/boot/dts/allwinner/ 1696F: drivers/clk/sunxi-ng/ 1697F: drivers/pinctrl/sunxi/ 1698F: drivers/soc/sunxi/ 1699N: allwinner 1700N: sun[x456789]i 1701N: sun50i 1702 1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1704M: Neil Armstrong <narmstrong@baylibre.com> 1705M: Jerome Brunet <jbrunet@baylibre.com> 1706L: linux-amlogic@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/clock/amlogic* 1709F: drivers/clk/meson/ 1710F: include/dt-bindings/clock/gxbb* 1711F: include/dt-bindings/clock/meson* 1712 1713ARM/Amlogic Meson SoC Crypto Drivers 1714M: Corentin Labbe <clabbe@baylibre.com> 1715L: linux-crypto@vger.kernel.org 1716L: linux-amlogic@lists.infradead.org 1717S: Maintained 1718F: Documentation/devicetree/bindings/crypto/amlogic* 1719F: drivers/crypto/amlogic/ 1720 1721ARM/Amlogic Meson SoC Sound Drivers 1722M: Jerome Brunet <jbrunet@baylibre.com> 1723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/sound/amlogic* 1726F: sound/soc/meson/ 1727 1728ARM/Amlogic Meson SoC support 1729M: Neil Armstrong <narmstrong@baylibre.com> 1730M: Kevin Hilman <khilman@baylibre.com> 1731R: Jerome Brunet <jbrunet@baylibre.com> 1732R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734L: linux-amlogic@lists.infradead.org 1735S: Maintained 1736W: http://linux-meson.com/ 1737F: arch/arm/boot/dts/meson* 1738F: arch/arm/mach-meson/ 1739F: arch/arm64/boot/dts/amlogic/ 1740F: drivers/mmc/host/meson* 1741F: drivers/pinctrl/meson/ 1742F: drivers/rtc/rtc-meson* 1743F: drivers/soc/amlogic/ 1744N: meson 1745 1746ARM/Annapurna Labs ALPINE ARCHITECTURE 1747M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1748M: Antoine Tenart <atenart@kernel.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/boot/dts/alpine* 1752F: arch/arm/mach-alpine/ 1753F: arch/arm64/boot/dts/amazon/ 1754F: drivers/*/*alpine* 1755 1756ARM/APPLE MACHINE SUPPORT 1757M: Hector Martin <marcan@marcan.st> 1758M: Sven Peter <sven@svenpeter.dev> 1759R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762W: https://asahilinux.org 1763B: https://github.com/AsahiLinux/linux/issues 1764C: irc://irc.oftc.net/asahi-dev 1765T: git https://github.com/AsahiLinux/linux.git 1766F: Documentation/devicetree/bindings/arm/apple.yaml 1767F: Documentation/devicetree/bindings/arm/apple/* 1768F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1769F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1770F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1771F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1772F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1773F: Documentation/devicetree/bindings/power/apple* 1774F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1775F: arch/arm64/boot/dts/apple/ 1776F: drivers/i2c/busses/i2c-pasemi-core.c 1777F: drivers/i2c/busses/i2c-pasemi-platform.c 1778F: drivers/irqchip/irq-apple-aic.c 1779F: drivers/mailbox/apple-mailbox.c 1780F: drivers/pinctrl/pinctrl-apple-gpio.c 1781F: drivers/soc/apple/* 1782F: include/dt-bindings/interrupt-controller/apple-aic.h 1783F: include/dt-bindings/pinctrl/apple.h 1784F: include/linux/apple-mailbox.h 1785 1786ARM/ARTPEC MACHINE SUPPORT 1787M: Jesper Nilsson <jesper.nilsson@axis.com> 1788M: Lars Persson <lars.persson@axis.com> 1789L: linux-arm-kernel@axis.com 1790S: Maintained 1791F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1792F: arch/arm/boot/dts/artpec6* 1793F: arch/arm/mach-artpec 1794F: drivers/clk/axis 1795F: drivers/crypto/axis 1796F: drivers/mmc/host/usdhi6rol0.c 1797F: drivers/pinctrl/pinctrl-artpec* 1798 1799ARM/ASPEED I2C DRIVER 1800M: Brendan Higgins <brendanhiggins@google.com> 1801R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1802R: Joel Stanley <joel@jms.id.au> 1803L: linux-i2c@vger.kernel.org 1804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1807F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1808F: drivers/i2c/busses/i2c-aspeed.c 1809F: drivers/irqchip/irq-aspeed-i2c-ic.c 1810 1811ARM/ASPEED MACHINE SUPPORT 1812M: Joel Stanley <joel@jms.id.au> 1813R: Andrew Jeffery <andrew@aj.id.au> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1816S: Supported 1817Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1819F: arch/arm/boot/dts/aspeed-* 1820F: arch/arm/mach-aspeed/ 1821N: aspeed 1822 1823ARM/BITMAIN ARCHITECTURE 1824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/bitmain.yaml 1828F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1829F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1830F: arch/arm64/boot/dts/bitmain/ 1831F: drivers/clk/clk-bm1880.c 1832F: drivers/pinctrl/pinctrl-bm1880.c 1833 1834ARM/CALXEDA HIGHBANK ARCHITECTURE 1835M: Andre Przywara <andre.przywara@arm.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: arch/arm/boot/dts/ecx-*.dts* 1839F: arch/arm/boot/dts/highbank.dts 1840F: arch/arm/mach-highbank/ 1841 1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1843M: Krzysztof Halasa <khalasa@piap.pl> 1844S: Maintained 1845F: arch/arm/mach-cns3xxx/ 1846 1847ARM/CAVIUM THUNDER NETWORK DRIVER 1848M: Sunil Goutham <sgoutham@marvell.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Supported 1851F: drivers/net/ethernet/cavium/thunder/ 1852 1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1854M: Lukasz Majewski <lukma@denx.de> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-ep93xx/ts72xx.c 1858 1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1860M: Alexander Shiyan <shc_work@mail.ru> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Odd Fixes 1863N: clps711x 1864 1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1871M: Hartley Sweeten <hsweeten@visionengravers.com> 1872M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm/mach-ep93xx/ 1876F: arch/arm/mach-ep93xx/include/mach/ 1877 1878ARM/CLKDEV SUPPORT 1879M: Russell King <linux@armlinux.org.uk> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1883F: drivers/clk/clkdev.c 1884 1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1886M: Baruch Siach <baruch@tkos.co.il> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/boot/dts/cx92755* 1890N: digicolor 1891 1892ARM/CONTEC MICRO9 MACHINE SUPPORT 1893M: Hubert Feurstein <hubert.feurstein@contec.at> 1894S: Maintained 1895F: arch/arm/mach-ep93xx/micro9.c 1896 1897ARM/CORESIGHT FRAMEWORK AND DRIVERS 1898M: Mathieu Poirier <mathieu.poirier@linaro.org> 1899M: Suzuki K Poulose <suzuki.poulose@arm.com> 1900R: Mike Leach <mike.leach@linaro.org> 1901R: Leo Yan <leo.yan@linaro.org> 1902L: coresight@lists.linaro.org (moderated for non-subscribers) 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1906F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1907F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1908F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1909F: Documentation/devicetree/bindings/arm/coresight.txt 1910F: Documentation/devicetree/bindings/arm/ete.yaml 1911F: Documentation/devicetree/bindings/arm/trbe.yaml 1912F: Documentation/trace/coresight/* 1913F: drivers/hwtracing/coresight/* 1914F: include/dt-bindings/arm/coresight-cti-dt.h 1915F: include/linux/coresight* 1916F: samples/coresight/* 1917F: tools/perf/arch/arm/util/auxtrace.c 1918F: tools/perf/arch/arm/util/cs-etm.c 1919F: tools/perf/arch/arm/util/cs-etm.h 1920F: tools/perf/arch/arm/util/pmu.c 1921F: tools/perf/util/cs-etm-decoder/* 1922F: tools/perf/util/cs-etm.* 1923 1924ARM/CORGI MACHINE SUPPORT 1925M: Richard Purdie <rpurdie@rpsys.net> 1926S: Maintained 1927 1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1929M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1930M: Linus Walleij <linus.walleij@linaro.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933T: git git://github.com/ulli-kroll/linux.git 1934F: Documentation/devicetree/bindings/arm/gemini.yaml 1935F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1936F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1937F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1938F: arch/arm/boot/dts/gemini* 1939F: arch/arm/mach-gemini/ 1940F: drivers/crypto/gemini/ 1941F: drivers/net/ethernet/cortina/ 1942F: drivers/pinctrl/pinctrl-gemini.c 1943F: drivers/rtc/rtc-ftrtc010.c 1944 1945ARM/CZ.NIC TURRIS SUPPORT 1946M: Marek Behún <kabel@kernel.org> 1947S: Maintained 1948W: https://www.turris.cz/ 1949F: Documentation/ABI/testing/debugfs-moxtet 1950F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1951F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1952F: Documentation/devicetree/bindings/bus/moxtet.txt 1953F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1954F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1955F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1956F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1957F: drivers/bus/moxtet.c 1958F: drivers/firmware/turris-mox-rwtm.c 1959F: drivers/leds/leds-turris-omnia.c 1960F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1961F: drivers/gpio/gpio-moxtet.c 1962F: drivers/watchdog/armada_37xx_wdt.c 1963F: include/dt-bindings/bus/moxtet.h 1964F: include/linux/armada-37xx-rwtm-mailbox.h 1965F: include/linux/moxtet.h 1966 1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1968M: Robert Jarzmik <robert.jarzmik@free.fr> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: arch/arm/mach-pxa/ezx.c 1972 1973ARM/FARADAY FA526 PORT 1974M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.berlios.de/gemini-board 1978F: arch/arm/mm/*-fa* 1979 1980ARM/FOOTBRIDGE ARCHITECTURE 1981M: Russell King <linux@armlinux.org.uk> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984W: http://www.armlinux.org.uk/ 1985F: arch/arm/include/asm/hardware/dec21285.h 1986F: arch/arm/mach-footbridge/ 1987 1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1989M: Shawn Guo <shawnguo@kernel.org> 1990M: Sascha Hauer <s.hauer@pengutronix.de> 1991R: Pengutronix Kernel Team <kernel@pengutronix.de> 1992R: Fabio Estevam <festevam@gmail.com> 1993R: NXP Linux Team <linux-imx@nxp.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1997X: drivers/media/i2c/ 1998N: imx 1999N: mxs 2000 2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2002M: Shawn Guo <shawnguo@kernel.org> 2003M: Li Yang <leoyang.li@nxp.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2007F: arch/arm/boot/dts/ls1021a* 2008F: arch/arm64/boot/dts/freescale/fsl-* 2009F: arch/arm64/boot/dts/freescale/qoriq-* 2010 2011ARM/FREESCALE VYBRID ARM ARCHITECTURE 2012M: Shawn Guo <shawnguo@kernel.org> 2013M: Sascha Hauer <s.hauer@pengutronix.de> 2014R: Pengutronix Kernel Team <kernel@pengutronix.de> 2015R: Stefan Agner <stefan@agner.ch> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2019F: arch/arm/boot/dts/vf* 2020F: arch/arm/mach-imx/*vf610* 2021 2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2023M: Lennert Buytenhek <kernel@wantstofly.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026 2027ARM/GUMSTIX MACHINE SUPPORT 2028M: Steve Sakoman <sakoman@gmail.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031 2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2033M: Philipp Zabel <philipp.zabel@gmail.com> 2034M: Paul Parsons <lost.distance@yahoo.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-pxa/hx4700.c 2038F: arch/arm/mach-pxa/include/mach/hx4700.h 2039F: sound/soc/pxa/hx4700.c 2040 2041ARM/HISILICON SOC SUPPORT 2042M: Wei Xu <xuwei5@hisilicon.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Supported 2045W: http://www.hisilicon.com 2046T: git git://github.com/hisilicon/linux-hisi.git 2047F: arch/arm/boot/dts/hi3* 2048F: arch/arm/boot/dts/hip* 2049F: arch/arm/boot/dts/hisi* 2050F: arch/arm/mach-hisi/ 2051F: arch/arm64/boot/dts/hisilicon/ 2052 2053ARM/HP JORNADA 7XX MACHINE SUPPORT 2054M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2055S: Maintained 2056W: www.jlime.com 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2058F: arch/arm/mach-sa1100/include/mach/jornada720.h 2059F: arch/arm/mach-sa1100/jornada720.c 2060 2061ARM/IGEP MACHINE SUPPORT 2062M: Enric Balletbo i Serra <eballetbo@gmail.com> 2063M: Javier Martinez Canillas <javier@dowhile0.org> 2064L: linux-omap@vger.kernel.org 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/omap3-igep* 2068 2069ARM/INCOME PXA270 SUPPORT 2070M: Marek Vasut <marek.vasut@gmail.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: arch/arm/mach-pxa/colibri-pxa270-income.c 2074 2075ARM/INTEL IOP32X ARM ARCHITECTURE 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/INTEL IQ81342EX MACHINE SUPPORT 2081M: Lennert Buytenhek <kernel@wantstofly.org> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084 2085ARM/INTEL IXDP2850 MACHINE SUPPORT 2086M: Lennert Buytenhek <kernel@wantstofly.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089 2090ARM/INTEL IXP4XX ARM ARCHITECTURE 2091M: Linus Walleij <linusw@kernel.org> 2092M: Imre Kaloz <kaloz@openwrt.org> 2093M: Krzysztof Halasa <khalasa@piap.pl> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2097F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2098F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2099F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2100F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2101F: arch/arm/mach-ixp4xx/ 2102F: drivers/bus/intel-ixp4xx-eb.c 2103F: drivers/clocksource/timer-ixp4xx.c 2104F: drivers/crypto/ixp4xx_crypto.c 2105F: drivers/gpio/gpio-ixp4xx.c 2106F: drivers/irqchip/irq-ixp4xx.c 2107F: include/linux/irqchip/irq-ixp4xx.h 2108F: include/linux/platform_data/timer-ixp4xx.h 2109 2110ARM/INTEL KEEMBAY ARCHITECTURE 2111M: Paul J. Murphy <paul.j.murphy@intel.com> 2112M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2113S: Maintained 2114F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2115F: arch/arm64/boot/dts/intel/keembay-evm.dts 2116F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2117 2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2119M: Jonathan Cameron <jic23@cam.ac.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: arch/arm/mach-pxa/stargate2.c 2123F: drivers/pcmcia/pxa2xx_stargate2.c 2124 2125ARM/INTEL XSC3 (MANZANO) ARM CORE 2126M: Lennert Buytenhek <kernel@wantstofly.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129 2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/LG1K ARCHITECTURE 2136M: Chanho Min <chanho.min@lge.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm64/boot/dts/lg/ 2140 2141ARM/LOGICPD PXA270 MACHINE SUPPORT 2142M: Lennert Buytenhek <kernel@wantstofly.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/LPC18XX ARCHITECTURE 2147M: Vladimir Zapolskiy <vz@mleia.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2151F: arch/arm/boot/dts/lpc43* 2152F: drivers/i2c/busses/i2c-lpc2k.c 2153F: drivers/memory/pl172.c 2154F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2155F: drivers/rtc/rtc-lpc24xx.c 2156N: lpc18xx 2157 2158ARM/LPC32XX SOC SUPPORT 2159M: Vladimir Zapolskiy <vz@mleia.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2163F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2164F: arch/arm/boot/dts/lpc32* 2165F: arch/arm/mach-lpc32xx/ 2166F: drivers/i2c/busses/i2c-pnx.c 2167F: drivers/net/ethernet/nxp/lpc_eth.c 2168F: drivers/usb/host/ohci-nxp.c 2169F: drivers/watchdog/pnx4008_wdt.c 2170N: lpc32xx 2171 2172ARM/MAGICIAN MACHINE SUPPORT 2173M: Philipp Zabel <philipp.zabel@gmail.com> 2174S: Maintained 2175 2176ARM/Marvell Dove/MV78xx0/Orion SOC support 2177M: Andrew Lunn <andrew@lunn.ch> 2178M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2179M: Gregory Clement <gregory.clement@bootlin.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2183F: Documentation/devicetree/bindings/soc/dove/ 2184F: arch/arm/boot/dts/dove* 2185F: arch/arm/boot/dts/orion5x* 2186F: arch/arm/mach-dove/ 2187F: arch/arm/mach-mv78xx0/ 2188F: arch/arm/mach-orion5x/ 2189F: arch/arm/plat-orion/ 2190F: drivers/soc/dove/ 2191 2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2193M: Andrew Lunn <andrew@lunn.ch> 2194M: Gregory Clement <gregory.clement@bootlin.com> 2195M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2199F: arch/arm/boot/dts/armada* 2200F: arch/arm/boot/dts/kirkwood* 2201F: arch/arm/configs/mvebu_*_defconfig 2202F: arch/arm/mach-mvebu/ 2203F: arch/arm64/boot/dts/marvell/armada* 2204F: arch/arm64/boot/dts/marvell/cn913* 2205F: drivers/cpufreq/armada-37xx-cpufreq.c 2206F: drivers/cpufreq/armada-8k-cpufreq.c 2207F: drivers/cpufreq/mvebu-cpufreq.c 2208F: drivers/irqchip/irq-armada-370-xp.c 2209F: drivers/irqchip/irq-mvebu-* 2210F: drivers/pinctrl/mvebu/ 2211F: drivers/rtc/rtc-armada38x.c 2212 2213ARM/Mediatek RTC DRIVER 2214M: Eddie Huang <eddie.huang@mediatek.com> 2215M: Sean Wang <sean.wang@mediatek.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2220F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2221F: drivers/rtc/rtc-mt2712.c 2222F: drivers/rtc/rtc-mt6397.c 2223F: drivers/rtc/rtc-mt7622.c 2224 2225ARM/Mediatek SoC support 2226M: Matthias Brugger <matthias.bgg@gmail.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: https://mtk.wiki.kernel.org/ 2231C: irc://chat.freenode.net/linux-mediatek 2232F: arch/arm/boot/dts/mt6* 2233F: arch/arm/boot/dts/mt7* 2234F: arch/arm/boot/dts/mt8* 2235F: arch/arm/mach-mediatek/ 2236F: arch/arm64/boot/dts/mediatek/ 2237F: drivers/soc/mediatek/ 2238N: mtk 2239N: mt[678] 2240K: mediatek 2241 2242ARM/Mediatek USB3 PHY DRIVER 2243M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/phy/mediatek,* 2248F: drivers/phy/mediatek/ 2249 2250ARM/Microchip (AT91) SoC support 2251M: Nicolas Ferre <nicolas.ferre@microchip.com> 2252M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2253M: Ludovic Desroches <ludovic.desroches@microchip.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Supported 2256W: http://www.linux4sam.org 2257T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2258F: arch/arm/boot/dts/at91*.dts 2259F: arch/arm/boot/dts/at91*.dtsi 2260F: arch/arm/boot/dts/sama*.dts 2261F: arch/arm/boot/dts/sama*.dtsi 2262F: arch/arm/include/debug/at91.S 2263F: arch/arm/mach-at91/ 2264F: drivers/memory/atmel* 2265F: drivers/watchdog/sama5d4_wdt.c 2266F: include/soc/at91/ 2267X: drivers/input/touchscreen/atmel_mxt_ts.c 2268X: drivers/net/wireless/atmel/ 2269N: at91 2270N: atmel 2271 2272ARM/Microchip Sparx5 SoC support 2273M: Lars Povlsen <lars.povlsen@microchip.com> 2274M: Steen Hegelund <Steen.Hegelund@microchip.com> 2275M: UNGLinuxDriver@microchip.com 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Supported 2278T: git git://github.com/microchip-ung/linux-upstream.git 2279F: arch/arm64/boot/dts/microchip/ 2280F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2281N: sparx5 2282 2283Microchip Timer Counter Block (TCB) Capture Driver 2284M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286L: linux-iio@vger.kernel.org 2287S: Maintained 2288F: drivers/counter/microchip-tcb-capture.c 2289 2290ARM/MILBEAUT ARCHITECTURE 2291M: Taichi Sugaya <sugaya.taichi@socionext.com> 2292M: Takao Orito <orito.takao@socionext.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/milbeaut* 2296F: arch/arm/mach-milbeaut/ 2297N: milbeaut 2298 2299ARM/MIOA701 MACHINE SUPPORT 2300M: Robert Jarzmik <robert.jarzmik@free.fr> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/mach-pxa/mioa701.c 2304 2305ARM/MStar/Sigmastar Armv7 SoC support 2306M: Daniel Palmer <daniel@thingy.jp> 2307M: Romain Perier <romain.perier@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310W: http://linux-chenxing.org/ 2311T: git git://github.com/linux-chenxing/linux.git 2312F: Documentation/devicetree/bindings/arm/mstar/* 2313F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2314F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2315F: arch/arm/boot/dts/mstar-* 2316F: arch/arm/mach-mstar/ 2317F: drivers/clk/mstar/ 2318F: drivers/clocksource/timer-msc313e.c 2319F: drivers/gpio/gpio-msc313.c 2320F: drivers/rtc/rtc-msc313.c 2321F: drivers/watchdog/msc313e_wdt.c 2322F: include/dt-bindings/clock/mstar-* 2323F: include/dt-bindings/gpio/msc313-gpio.h 2324 2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2326M: Michael Petchkovsky <mkpetch@internode.on.net> 2327S: Maintained 2328 2329ARM/NOMADIK/Ux500 ARCHITECTURES 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2334F: Documentation/devicetree/bindings/arm/ste-* 2335F: Documentation/devicetree/bindings/arm/ux500.yaml 2336F: Documentation/devicetree/bindings/arm/ux500/ 2337F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2338F: arch/arm/boot/dts/ste-* 2339F: arch/arm/mach-nomadik/ 2340F: arch/arm/mach-ux500/ 2341F: drivers/clk/clk-nomadik.c 2342F: drivers/clocksource/clksrc-dbx500-prcmu.c 2343F: drivers/dma/ste_dma40* 2344F: drivers/hwspinlock/u8500_hsem.c 2345F: drivers/i2c/busses/i2c-nomadik.c 2346F: drivers/iio/adc/ab8500-gpadc.c 2347F: drivers/mfd/ab8500* 2348F: drivers/mfd/abx500* 2349F: drivers/mfd/db8500* 2350F: drivers/pinctrl/nomadik/ 2351F: drivers/rtc/rtc-ab8500.c 2352F: drivers/rtc/rtc-pl031.c 2353F: drivers/soc/ux500/ 2354 2355ARM/NUVOTON NPCM ARCHITECTURE 2356M: Avi Fishman <avifishman70@gmail.com> 2357M: Tomer Maimon <tmaimon77@gmail.com> 2358M: Tali Perry <tali.perry1@gmail.com> 2359R: Patrick Venture <venture@google.com> 2360R: Nancy Yuen <yuenn@google.com> 2361R: Benjamin Fair <benjaminfair@google.com> 2362L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2363S: Supported 2364F: Documentation/devicetree/bindings/*/*/*npcm* 2365F: Documentation/devicetree/bindings/*/*npcm* 2366F: arch/arm/boot/dts/nuvoton-npcm* 2367F: arch/arm/mach-npcm/ 2368F: drivers/*/*npcm* 2369F: drivers/*/*/*npcm* 2370F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2371 2372ARM/NUVOTON WPCM450 ARCHITECTURE 2373M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/*/*wpcm* 2377F: arch/arm/boot/dts/nuvoton-wpcm450* 2378F: arch/arm/mach-npcm/wpcm450.c 2379F: drivers/*/*wpcm* 2380 2381ARM/NXP S32G ARCHITECTURE 2382M: Chester Lin <clin@suse.com> 2383R: Andreas Färber <afaerber@suse.de> 2384R: Matthias Brugger <mbrugger@suse.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm64/boot/dts/freescale/s32g*.dts* 2388 2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2390L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2391S: Orphan 2392W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2393F: arch/arm/mach-s3c/gta02.h 2394F: arch/arm/mach-s3c/mach-gta02.c 2395 2396ARM/Orion SoC/Technologic Systems TS-78xx platform support 2397M: Alexander Clouter <alex@digriz.org.uk> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400W: http://www.digriz.org.uk/ts78xx/kernel 2401F: arch/arm/mach-orion5x/ts78xx-* 2402 2403ARM/OXNAS platform support 2404M: Neil Armstrong <narmstrong@baylibre.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-oxnas@groups.io (moderated for non-subscribers) 2407S: Maintained 2408F: arch/arm/boot/dts/ox8*.dts* 2409F: arch/arm/mach-oxnas/ 2410F: drivers/power/reset/oxnas-restart.c 2411N: oxnas 2412 2413ARM/PALM TREO SUPPORT 2414M: Tomas Cech <sleep_walker@suse.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417W: http://hackndev.com 2418F: arch/arm/mach-pxa/palmtreo.* 2419 2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2421M: Marek Vasut <marek.vasut@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: http://hackndev.com 2425F: arch/arm/mach-pxa/include/mach/palmld.h 2426F: arch/arm/mach-pxa/include/mach/palmtc.h 2427F: arch/arm/mach-pxa/include/mach/palmtx.h 2428F: arch/arm/mach-pxa/palmld.c 2429F: arch/arm/mach-pxa/palmt5.* 2430F: arch/arm/mach-pxa/palmtc.c 2431F: arch/arm/mach-pxa/palmte2.* 2432F: arch/arm/mach-pxa/palmtx.c 2433 2434ARM/PALMZ72 SUPPORT 2435M: Sergey Lapin <slapin@ossfans.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://hackndev.com 2439F: arch/arm/mach-pxa/palmz72.* 2440 2441ARM/PLEB SUPPORT 2442M: Peter Chubb <pleb@gelato.unsw.edu.au> 2443S: Maintained 2444W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2445 2446ARM/PT DIGITAL BOARD PORT 2447M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: http://www.armlinux.org.uk/ 2451 2452ARM/QUALCOMM SUPPORT 2453M: Andy Gross <agross@kernel.org> 2454M: Bjorn Andersson <bjorn.andersson@linaro.org> 2455L: linux-arm-msm@vger.kernel.org 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2458F: Documentation/devicetree/bindings/*/qcom* 2459F: Documentation/devicetree/bindings/soc/qcom/ 2460F: arch/arm/boot/dts/qcom-*.dts 2461F: arch/arm/boot/dts/qcom-*.dtsi 2462F: arch/arm/mach-qcom/ 2463F: arch/arm64/boot/dts/qcom/ 2464F: drivers/*/*/qcom* 2465F: drivers/*/*/qcom/ 2466F: drivers/*/pm8???-* 2467F: drivers/*/qcom* 2468F: drivers/*/qcom/ 2469F: drivers/bluetooth/btqcomsmd.c 2470F: drivers/clocksource/timer-qcom.c 2471F: drivers/cpuidle/cpuidle-qcom-spm.c 2472F: drivers/extcon/extcon-qcom* 2473F: drivers/i2c/busses/i2c-qcom-geni.c 2474F: drivers/i2c/busses/i2c-qup.c 2475F: drivers/iommu/msm* 2476F: drivers/mfd/ssbi.c 2477F: drivers/mmc/host/mmci_qcom* 2478F: drivers/mmc/host/sdhci-msm.c 2479F: drivers/pci/controller/dwc/pcie-qcom.c 2480F: drivers/phy/qualcomm/ 2481F: drivers/power/*/msm* 2482F: drivers/reset/reset-qcom-* 2483F: drivers/scsi/ufs/ufs-qcom* 2484F: drivers/spi/spi-geni-qcom.c 2485F: drivers/spi/spi-qcom-qspi.c 2486F: drivers/spi/spi-qup.c 2487F: drivers/tty/serial/msm_serial.c 2488F: drivers/usb/dwc3/dwc3-qcom.c 2489F: include/dt-bindings/*/qcom* 2490F: include/linux/*/qcom* 2491F: include/linux/soc/qcom/ 2492 2493ARM/RADISYS ENP2611 MACHINE SUPPORT 2494M: Lennert Buytenhek <kernel@wantstofly.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497 2498ARM/RDA MICRO ARCHITECTURE 2499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: Documentation/devicetree/bindings/arm/rda.yaml 2504F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2505F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2506F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2507F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2508F: arch/arm/boot/dts/rda8810pl-* 2509F: drivers/clocksource/timer-rda.c 2510F: drivers/gpio/gpio-rda.c 2511F: drivers/irqchip/irq-rda-intc.c 2512F: drivers/tty/serial/rda-uart.c 2513 2514ARM/REALTEK ARCHITECTURE 2515M: Andreas Färber <afaerber@suse.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/realtek.yaml 2520F: arch/arm/boot/dts/rtd* 2521F: arch/arm/mach-realtek/ 2522F: arch/arm64/boot/dts/realtek/ 2523 2524ARM/RENESAS ARM64 ARCHITECTURE 2525M: Geert Uytterhoeven <geert+renesas@glider.be> 2526M: Magnus Damm <magnus.damm@gmail.com> 2527L: linux-renesas-soc@vger.kernel.org 2528S: Supported 2529Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2531F: Documentation/devicetree/bindings/arm/renesas.yaml 2532F: arch/arm64/boot/dts/renesas/ 2533F: drivers/soc/renesas/ 2534F: include/linux/soc/renesas/ 2535 2536ARM/RISCPC ARCHITECTURE 2537M: Russell King <linux@armlinux.org.uk> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540W: http://www.armlinux.org.uk/ 2541F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2542F: arch/arm/include/asm/hardware/ioc.h 2543F: arch/arm/include/asm/hardware/iomd.h 2544F: arch/arm/include/asm/hardware/memc.h 2545F: arch/arm/mach-rpc/ 2546F: drivers/net/ethernet/8390/etherh.c 2547F: drivers/net/ethernet/i825xx/ether1* 2548F: drivers/net/ethernet/seeq/ether3* 2549F: drivers/scsi/arm/ 2550 2551ARM/Rockchip SoC support 2552M: Heiko Stuebner <heiko@sntech.de> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554L: linux-rockchip@lists.infradead.org 2555S: Maintained 2556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2557F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2558F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2559F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2560F: arch/arm/boot/dts/rk3* 2561F: arch/arm/boot/dts/rv1108* 2562F: arch/arm/mach-rockchip/ 2563F: drivers/*/*/*rockchip* 2564F: drivers/*/*rockchip* 2565F: drivers/clk/rockchip/ 2566F: drivers/i2c/busses/i2c-rk3x.c 2567F: sound/soc/rockchip/ 2568N: rockchip 2569 2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2571M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-samsung-soc@vger.kernel.org 2574S: Maintained 2575Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2576F: Documentation/arm/samsung/ 2577F: Documentation/devicetree/bindings/arm/samsung/ 2578F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2579F: Documentation/devicetree/bindings/soc/samsung/ 2580F: arch/arm/boot/dts/exynos* 2581F: arch/arm/boot/dts/s3c* 2582F: arch/arm/boot/dts/s5p* 2583F: arch/arm/mach-exynos*/ 2584F: arch/arm/mach-s3c/ 2585F: arch/arm/mach-s5p*/ 2586F: arch/arm64/boot/dts/exynos/ 2587F: drivers/*/*/*s3c24* 2588F: drivers/*/*s3c24* 2589F: drivers/*/*s3c64xx* 2590F: drivers/*/*s5pv210* 2591F: drivers/clocksource/samsung_pwm_timer.c 2592F: drivers/memory/samsung/ 2593F: drivers/pwm/pwm-samsung.c 2594F: drivers/soc/samsung/ 2595F: drivers/tty/serial/samsung* 2596F: include/clocksource/samsung_pwm.h 2597F: include/linux/platform_data/*s3c* 2598F: include/linux/serial_s3c.h 2599F: include/linux/soc/samsung/ 2600N: exynos 2601N: s3c2410 2602N: s3c64xx 2603N: s5pv210 2604 2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2606M: Łukasz Stelmach <l.stelmach@samsung.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-media@vger.kernel.org 2609S: Maintained 2610F: drivers/media/platform/s5p-g2d/ 2611 2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2613M: Marek Szyprowski <m.szyprowski@samsung.com> 2614L: linux-samsung-soc@vger.kernel.org 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: Documentation/devicetree/bindings/media/s5p-cec.txt 2618F: drivers/media/cec/platform/s5p/ 2619 2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2621M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2622M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-media@vger.kernel.org 2626S: Maintained 2627F: drivers/media/platform/s5p-jpeg/ 2628 2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2630M: Marek Szyprowski <m.szyprowski@samsung.com> 2631M: Andrzej Hajda <andrzej.hajda@intel.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-media@vger.kernel.org 2634S: Maintained 2635F: drivers/media/platform/s5p-mfc/ 2636 2637ARM/SHMOBILE ARM ARCHITECTURE 2638M: Geert Uytterhoeven <geert+renesas@glider.be> 2639M: Magnus Damm <magnus.damm@gmail.com> 2640L: linux-renesas-soc@vger.kernel.org 2641S: Supported 2642Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2644F: Documentation/devicetree/bindings/arm/renesas.yaml 2645F: arch/arm/boot/dts/emev2* 2646F: arch/arm/boot/dts/gr-peach* 2647F: arch/arm/boot/dts/iwg20d-q7* 2648F: arch/arm/boot/dts/r7s* 2649F: arch/arm/boot/dts/r8a* 2650F: arch/arm/boot/dts/r9a* 2651F: arch/arm/boot/dts/sh* 2652F: arch/arm/configs/shmobile_defconfig 2653F: arch/arm/include/debug/renesas-scif.S 2654F: arch/arm/mach-shmobile/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/SOCFPGA ARCHITECTURE 2659M: Dinh Nguyen <dinguyen@kernel.org> 2660S: Maintained 2661W: http://www.rocketboards.org 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2663F: arch/arm/boot/dts/socfpga* 2664F: arch/arm/configs/socfpga_defconfig 2665F: arch/arm/mach-socfpga/ 2666F: arch/arm64/boot/dts/altera/ 2667F: arch/arm64/boot/dts/intel/ 2668 2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2670M: Dinh Nguyen <dinguyen@kernel.org> 2671S: Maintained 2672F: drivers/clk/socfpga/ 2673 2674ARM/SOCFPGA EDAC SUPPORT 2675M: Dinh Nguyen <dinguyen@kernel.org> 2676S: Maintained 2677F: drivers/edac/altera_edac.[ch] 2678 2679ARM/SPREADTRUM SoC SUPPORT 2680M: Orson Zhai <orsonzhai@gmail.com> 2681M: Baolin Wang <baolin.wang7@gmail.com> 2682M: Chunyan Zhang <zhang.lyra@gmail.com> 2683S: Maintained 2684F: arch/arm64/boot/dts/sprd 2685N: sprd 2686N: sc27xx 2687N: sc2731 2688 2689ARM/STI ARCHITECTURE 2690M: Patrice Chotard <patrice.chotard@foss.st.com> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.stlinux.com 2694F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2695F: arch/arm/boot/dts/sti* 2696F: arch/arm/mach-sti/ 2697F: drivers/ata/ahci_st.c 2698F: drivers/char/hw_random/st-rng.c 2699F: drivers/clocksource/arm_global_timer.c 2700F: drivers/clocksource/clksrc_st_lpc.c 2701F: drivers/cpufreq/sti-cpufreq.c 2702F: drivers/dma/st_fdma* 2703F: drivers/i2c/busses/i2c-st.c 2704F: drivers/media/platform/sti/c8sectpfe/ 2705F: drivers/media/rc/st_rc.c 2706F: drivers/mmc/host/sdhci-st.c 2707F: drivers/phy/st/phy-miphy28lp.c 2708F: drivers/phy/st/phy-stih407-usb.c 2709F: drivers/pinctrl/pinctrl-st.c 2710F: drivers/remoteproc/st_remoteproc.c 2711F: drivers/remoteproc/st_slim_rproc.c 2712F: drivers/reset/sti/ 2713F: drivers/rtc/rtc-st-lpc.c 2714F: drivers/tty/serial/st-asc.c 2715F: drivers/usb/dwc3/dwc3-st.c 2716F: drivers/usb/host/ehci-st.c 2717F: drivers/usb/host/ohci-st.c 2718F: drivers/watchdog/st_lpc_wdt.c 2719F: include/linux/remoteproc/st_slim_rproc.h 2720 2721ARM/STM32 ARCHITECTURE 2722M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2723M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2724L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2728F: arch/arm/boot/dts/stm32* 2729F: arch/arm/mach-stm32/ 2730F: drivers/clocksource/armv7m_systick.c 2731N: stm32 2732N: stm 2733 2734ARM/Synaptics SoC support 2735M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2736M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: arch/arm/boot/dts/berlin* 2740F: arch/arm/mach-berlin/ 2741F: arch/arm64/boot/dts/synaptics/ 2742 2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2744M: Lennert Buytenhek <kernel@wantstofly.org> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747 2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2750L: linux-tegra@vger.kernel.org 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/tegra-cec.txt 2754F: drivers/media/cec/platform/tegra/ 2755 2756ARM/TETON BGA MACHINE SUPPORT 2757M: "Mark F. Brown" <mark.brown314@gmail.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760 2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2762M: Santosh Shilimkar <ssantosh@kernel.org> 2763L: linux-kernel@vger.kernel.org 2764S: Maintained 2765F: drivers/memory/*emif* 2766 2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2768M: Nishanth Menon <nm@ti.com> 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2773F: arch/arm/boot/dts/keystone-* 2774F: arch/arm/mach-keystone/ 2775 2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2777M: Santosh Shilimkar <ssantosh@kernel.org> 2778L: linux-kernel@vger.kernel.org 2779S: Maintained 2780F: drivers/clk/keystone/ 2781 2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2783M: Santosh Shilimkar <ssantosh@kernel.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clocksource/timer-keystone.c 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-kernel@vger.kernel.org 2792S: Maintained 2793F: drivers/power/reset/keystone-reset.c 2794 2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2796M: Nishanth Menon <nm@ti.com> 2797M: Vignesh Raghavendra <vigneshr@ti.com> 2798M: Tero Kristo <kristo@kernel.org> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Supported 2801F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2802F: arch/arm64/boot/dts/ti/Makefile 2803F: arch/arm64/boot/dts/ti/k3-* 2804F: include/dt-bindings/pinctrl/k3.h 2805 2806ARM/THECUS N2100 MACHINE SUPPORT 2807M: Lennert Buytenhek <kernel@wantstofly.org> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810 2811ARM/TOSA MACHINE SUPPORT 2812M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2813M: Dirk Opfer <dirk@opfer-online.de> 2814S: Maintained 2815 2816ARM/TOSHIBA VISCONTI ARCHITECTURE 2817M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Supported 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2821F: Documentation/devicetree/bindings/arm/toshiba.yaml 2822F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2824F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2825F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2826F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2827F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2828F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2829F: arch/arm64/boot/dts/toshiba/ 2830F: drivers/clk/visconti/ 2831F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2832F: drivers/gpio/gpio-visconti.c 2833F: drivers/pci/controller/dwc/pcie-visconti.c 2834F: drivers/pinctrl/visconti/ 2835F: drivers/watchdog/visconti_wdt.c 2836N: visconti 2837 2838ARM/UNIPHIER ARCHITECTURE 2839M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2840M: Masami Hiramatsu <mhiramat@kernel.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2844F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2845F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2846F: arch/arm/boot/dts/uniphier* 2847F: arch/arm/include/asm/hardware/cache-uniphier.h 2848F: arch/arm/mach-uniphier/ 2849F: arch/arm/mm/cache-uniphier.c 2850F: arch/arm64/boot/dts/socionext/uniphier* 2851F: drivers/bus/uniphier-system-bus.c 2852F: drivers/clk/uniphier/ 2853F: drivers/dma/uniphier-mdmac.c 2854F: drivers/gpio/gpio-uniphier.c 2855F: drivers/i2c/busses/i2c-uniphier* 2856F: drivers/irqchip/irq-uniphier-aidet.c 2857F: drivers/mmc/host/uniphier-sd.c 2858F: drivers/pinctrl/uniphier/ 2859F: drivers/reset/reset-uniphier.c 2860F: drivers/tty/serial/8250/8250_uniphier.c 2861N: uniphier 2862 2863ARM/VERSATILE EXPRESS PLATFORM 2864M: Liviu Dudau <liviu.dudau@arm.com> 2865M: Sudeep Holla <sudeep.holla@arm.com> 2866M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869F: */*/*/vexpress* 2870F: */*/vexpress* 2871F: arch/arm/boot/dts/vexpress* 2872F: arch/arm/mach-vexpress/ 2873F: arch/arm64/boot/dts/arm/ 2874F: drivers/clk/versatile/clk-vexpress-osc.c 2875F: drivers/clocksource/timer-versatile.c 2876N: mps2 2877 2878ARM/VFP SUPPORT 2879M: Russell King <linux@armlinux.org.uk> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882W: http://www.armlinux.org.uk/ 2883F: arch/arm/vfp/ 2884 2885ARM/VOIPAC PXA270 SUPPORT 2886M: Marek Vasut <marek.vasut@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: arch/arm/mach-pxa/include/mach/vpac270.h 2890F: arch/arm/mach-pxa/vpac270.c 2891 2892ARM/VT8500 ARM ARCHITECTURE 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Orphan 2895F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2896F: arch/arm/mach-vt8500/ 2897F: drivers/clocksource/timer-vt8500.c 2898F: drivers/i2c/busses/i2c-wmt.c 2899F: drivers/mmc/host/wmt-sdmmc.c 2900F: drivers/pwm/pwm-vt8500.c 2901F: drivers/rtc/rtc-vt8500.c 2902F: drivers/tty/serial/vt8500_serial.c 2903F: drivers/usb/host/ehci-platform.c 2904F: drivers/usb/host/uhci-platform.c 2905F: drivers/video/fbdev/vt8500lcdfb.* 2906F: drivers/video/fbdev/wm8505fb* 2907F: drivers/video/fbdev/wmt_ge_rops.* 2908 2909ARM/ZIPIT Z2 SUPPORT 2910M: Marek Vasut <marek.vasut@gmail.com> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: arch/arm/mach-pxa/include/mach/z2.h 2914F: arch/arm/mach-pxa/z2.c 2915 2916ARM/ZYNQ ARCHITECTURE 2917M: Michal Simek <michal.simek@xilinx.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920W: http://wiki.xilinx.com 2921T: git https://github.com/Xilinx/linux-xlnx.git 2922F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2923F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2924F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2925F: arch/arm/mach-zynq/ 2926F: drivers/clocksource/timer-cadence-ttc.c 2927F: drivers/cpuidle/cpuidle-zynq.c 2928F: drivers/edac/synopsys_edac.c 2929F: drivers/i2c/busses/i2c-cadence.c 2930F: drivers/i2c/busses/i2c-xiic.c 2931F: drivers/mmc/host/sdhci-of-arasan.c 2932N: zynq 2933N: xilinx 2934 2935ARM64 PORT (AARCH64 ARCHITECTURE) 2936M: Catalin Marinas <catalin.marinas@arm.com> 2937M: Will Deacon <will@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2941F: Documentation/arm64/ 2942F: arch/arm64/ 2943F: tools/testing/selftests/arm64/ 2944X: arch/arm64/boot/dts/ 2945 2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2947M: George McCollister <george.mccollister@gmail.com> 2948L: netdev@vger.kernel.org 2949S: Maintained 2950F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2951F: drivers/net/dsa/xrs700x/* 2952F: net/dsa/tag_xrs700x.c 2953 2954AS3645A LED FLASH CONTROLLER DRIVER 2955M: Sakari Ailus <sakari.ailus@iki.fi> 2956L: linux-leds@vger.kernel.org 2957S: Maintained 2958F: drivers/leds/flash/leds-as3645a.c 2959 2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2961M: Tianshu Qiu <tian.shu.qiu@intel.com> 2962L: linux-media@vger.kernel.org 2963S: Maintained 2964T: git git://linuxtv.org/media_tree.git 2965F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2966F: drivers/media/i2c/ak7375.c 2967 2968ASAHI KASEI AK8974 DRIVER 2969M: Linus Walleij <linus.walleij@linaro.org> 2970L: linux-iio@vger.kernel.org 2971S: Supported 2972W: http://www.akm.com/ 2973F: drivers/iio/magnetometer/ak8974.c 2974 2975ASC7621 HARDWARE MONITOR DRIVER 2976M: George Joseph <george.joseph@fairview5.com> 2977L: linux-hwmon@vger.kernel.org 2978S: Maintained 2979F: Documentation/hwmon/asc7621.rst 2980F: drivers/hwmon/asc7621.c 2981 2982ASIX AX88796C SPI ETHERNET ADAPTER 2983M: Łukasz Stelmach <l.stelmach@samsung.com> 2984S: Maintained 2985F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2986F: drivers/net/ethernet/asix/ax88796c_* 2987 2988ASPEED PINCTRL DRIVERS 2989M: Andrew Jeffery <andrew@aj.id.au> 2990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2991L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2992L: linux-gpio@vger.kernel.org 2993S: Maintained 2994F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2995F: drivers/pinctrl/aspeed/ 2996 2997ASPEED SCU INTERRUPT CONTROLLER DRIVER 2998M: Eddie James <eajames@linux.ibm.com> 2999L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3000S: Maintained 3001F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3002F: drivers/irqchip/irq-aspeed-scu-ic.c 3003F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3004 3005ASPEED SD/MMC DRIVER 3006M: Andrew Jeffery <andrew@aj.id.au> 3007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3009L: linux-mmc@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3012F: drivers/mmc/host/sdhci-of-aspeed* 3013 3014ASPEED VIDEO ENGINE DRIVER 3015M: Eddie James <eajames@linux.ibm.com> 3016L: linux-media@vger.kernel.org 3017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/aspeed-video.txt 3020F: drivers/media/platform/aspeed-video.c 3021 3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3023M: Corentin Chary <corentin.chary@gmail.com> 3024L: acpi4asus-user@lists.sourceforge.net 3025L: platform-driver-x86@vger.kernel.org 3026S: Maintained 3027W: http://acpi4asus.sf.net 3028F: drivers/platform/x86/asus*.c 3029F: drivers/platform/x86/eeepc*.c 3030 3031ASUS TF103C DOCK DRIVER 3032M: Hans de Goede <hdegoede@redhat.com> 3033L: platform-driver-x86@vger.kernel.org 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3036F: drivers/platform/x86/asus-tf103c-dock.c 3037 3038ASUS WMI HARDWARE MONITOR DRIVER 3039M: Ed Brindley <kernel@maidavale.org> 3040M: Denis Pauk <pauk.denis@gmail.com> 3041L: linux-hwmon@vger.kernel.org 3042S: Maintained 3043F: drivers/hwmon/asus_wmi_sensors.c 3044 3045ASUS WMI EC HARDWARE MONITOR DRIVER 3046M: Eugene Shalygin <eugene.shalygin@gmail.com> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_ec_sensors.c 3051 3052ASUS WIRELESS RADIO CONTROL DRIVER 3053M: João Paulo Rechi Vita <jprvita@gmail.com> 3054L: platform-driver-x86@vger.kernel.org 3055S: Maintained 3056F: drivers/platform/x86/asus-wireless.c 3057 3058ASYMMETRIC KEYS 3059M: David Howells <dhowells@redhat.com> 3060L: keyrings@vger.kernel.org 3061S: Maintained 3062F: Documentation/crypto/asymmetric-keys.rst 3063F: crypto/asymmetric_keys/ 3064F: include/crypto/pkcs7.h 3065F: include/crypto/public_key.h 3066F: include/linux/verification.h 3067 3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3069R: Dan Williams <dan.j.williams@intel.com> 3070S: Odd fixes 3071W: http://sourceforge.net/projects/xscaleiop 3072F: Documentation/crypto/async-tx-api.rst 3073F: crypto/async_tx/ 3074F: include/linux/async_tx.h 3075 3076AT24 EEPROM DRIVER 3077M: Bartosz Golaszewski <brgl@bgdev.pl> 3078L: linux-i2c@vger.kernel.org 3079S: Maintained 3080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3081F: Documentation/devicetree/bindings/eeprom/at24.yaml 3082F: drivers/misc/eeprom/at24.c 3083 3084ATA OVER ETHERNET (AOE) DRIVER 3085M: "Justin Sanders" <justin@coraid.com> 3086S: Supported 3087W: http://www.openaoe.org/ 3088F: Documentation/admin-guide/aoe/ 3089F: drivers/block/aoe/ 3090 3091ATC260X PMIC MFD DRIVER 3092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3093M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3094L: linux-actions@lists.infradead.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3097F: drivers/input/misc/atc260x-onkey.c 3098F: drivers/mfd/atc260* 3099F: drivers/power/reset/atc260x-poweroff.c 3100F: drivers/regulator/atc260x-regulator.c 3101F: include/linux/mfd/atc260x/* 3102 3103ATHEROS 71XX/9XXX GPIO DRIVER 3104M: Alban Bedel <albeu@free.fr> 3105S: Maintained 3106W: https://github.com/AlbanBedel/linux 3107T: git git://github.com/AlbanBedel/linux 3108F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3109F: drivers/gpio/gpio-ath79.c 3110 3111ATHEROS 71XX/9XXX USB PHY DRIVER 3112M: Alban Bedel <albeu@free.fr> 3113S: Maintained 3114W: https://github.com/AlbanBedel/linux 3115T: git git://github.com/AlbanBedel/linux 3116F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3117F: drivers/phy/qualcomm/phy-ath79-usb.c 3118 3119ATHEROS ATH GENERIC UTILITIES 3120M: Kalle Valo <kvalo@kernel.org> 3121L: linux-wireless@vger.kernel.org 3122S: Supported 3123F: drivers/net/wireless/ath/* 3124 3125ATHEROS ATH5K WIRELESS DRIVER 3126M: Jiri Slaby <jirislaby@kernel.org> 3127M: Nick Kossifidis <mickflemm@gmail.com> 3128M: Luis Chamberlain <mcgrof@kernel.org> 3129L: linux-wireless@vger.kernel.org 3130S: Maintained 3131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3132F: drivers/net/wireless/ath/ath5k/ 3133 3134ATHEROS ATH6KL WIRELESS DRIVER 3135M: Kalle Valo <kvalo@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Supported 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3140F: drivers/net/wireless/ath/ath6kl/ 3141 3142ATI_REMOTE2 DRIVER 3143M: Ville Syrjala <syrjala@sci.fi> 3144S: Maintained 3145F: drivers/input/misc/ati_remote2.c 3146 3147ATK0110 HWMON DRIVER 3148M: Luca Tettamanti <kronos.it@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus_atk0110.c 3152 3153ATLX ETHERNET DRIVERS 3154M: Chris Snook <chris.snook@gmail.com> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157W: http://sourceforge.net/projects/atl1 3158W: http://atl1.sourceforge.net 3159F: drivers/net/ethernet/atheros/ 3160 3161ATM 3162M: Chas Williams <3chas3@gmail.com> 3163L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3164L: netdev@vger.kernel.org 3165S: Maintained 3166W: http://linux-atm.sourceforge.net 3167F: drivers/atm/ 3168F: include/linux/atm* 3169F: include/uapi/linux/atm* 3170 3171ATMEL MACB ETHERNET DRIVER 3172M: Nicolas Ferre <nicolas.ferre@microchip.com> 3173M: Claudiu Beznea <claudiu.beznea@microchip.com> 3174S: Supported 3175F: drivers/net/ethernet/cadence/ 3176 3177ATMEL MAXTOUCH DRIVER 3178M: Nick Dyer <nick@shmanahar.org> 3179S: Maintained 3180T: git git://github.com/ndyer/linux.git 3181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3182F: drivers/input/touchscreen/atmel_mxt_ts.c 3183 3184ATMEL WIRELESS DRIVER 3185M: Simon Kelley <simon@thekelleys.org.uk> 3186L: linux-wireless@vger.kernel.org 3187S: Maintained 3188W: http://www.thekelleys.org.uk/atmel 3189W: http://atmelwlandriver.sourceforge.net/ 3190F: drivers/net/wireless/atmel/atmel* 3191 3192ATOMIC INFRASTRUCTURE 3193M: Will Deacon <will@kernel.org> 3194M: Peter Zijlstra <peterz@infradead.org> 3195R: Boqun Feng <boqun.feng@gmail.com> 3196L: linux-kernel@vger.kernel.org 3197S: Maintained 3198F: arch/*/include/asm/atomic*.h 3199F: include/*/atomic*.h 3200F: include/linux/refcount.h 3201F: Documentation/atomic_*.txt 3202F: scripts/atomic/ 3203 3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3205M: Bradley Grove <linuxdrivers@attotech.com> 3206L: linux-scsi@vger.kernel.org 3207S: Supported 3208W: http://www.attotech.com 3209F: drivers/scsi/esas2r 3210 3211ATUSB IEEE 802.15.4 RADIO DRIVER 3212M: Stefan Schmidt <stefan@datenfreihafen.org> 3213L: linux-wpan@vger.kernel.org 3214S: Maintained 3215F: drivers/net/ieee802154/at86rf230.h 3216F: drivers/net/ieee802154/atusb.c 3217F: drivers/net/ieee802154/atusb.h 3218 3219AUDIT SUBSYSTEM 3220M: Paul Moore <paul@paul-moore.com> 3221M: Eric Paris <eparis@redhat.com> 3222L: linux-audit@redhat.com (moderated for non-subscribers) 3223S: Supported 3224W: https://github.com/linux-audit 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3226F: include/asm-generic/audit_*.h 3227F: include/linux/audit.h 3228F: include/linux/audit_arch.h 3229F: include/uapi/linux/audit.h 3230F: kernel/audit* 3231F: lib/*audit.c 3232 3233AUXILIARY DISPLAY DRIVERS 3234M: Miguel Ojeda <ojeda@kernel.org> 3235S: Maintained 3236F: Documentation/devicetree/bindings/auxdisplay/ 3237F: drivers/auxdisplay/ 3238F: include/linux/cfag12864b.h 3239 3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3241M: Andreas Klinger <ak@it-klinger.de> 3242L: linux-iio@vger.kernel.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3245F: drivers/iio/adc/hx711.c 3246 3247AX.25 NETWORK LAYER 3248M: Ralf Baechle <ralf@linux-mips.org> 3249L: linux-hams@vger.kernel.org 3250S: Maintained 3251W: http://www.linux-ax25.org/ 3252F: include/net/ax25.h 3253F: include/uapi/linux/ax25.h 3254F: net/ax25/ 3255 3256AXENTIA ARM DEVICES 3257M: Peter Rosin <peda@axentia.se> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260F: arch/arm/boot/dts/at91-linea.dtsi 3261F: arch/arm/boot/dts/at91-natte.dtsi 3262F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3263F: arch/arm/boot/dts/at91-tse850-3.dts 3264 3265AXENTIA ASOC DRIVERS 3266M: Peter Rosin <peda@axentia.se> 3267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3268S: Maintained 3269F: Documentation/devicetree/bindings/sound/axentia,* 3270F: sound/soc/atmel/tse850-pcm5142.c 3271 3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3273M: Nuno Sá <nuno.sa@analog.com> 3274L: linux-hwmon@vger.kernel.org 3275S: Supported 3276W: http://ez.analog.com/community/linux-device-drivers 3277F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3278F: drivers/hwmon/axi-fan-control.c 3279 3280AXXIA I2C CONTROLLER 3281M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3282L: linux-i2c@vger.kernel.org 3283S: Maintained 3284F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3285F: drivers/i2c/busses/i2c-axxia.c 3286 3287AZ6007 DVB DRIVER 3288M: Mauro Carvalho Chehab <mchehab@kernel.org> 3289L: linux-media@vger.kernel.org 3290S: Maintained 3291W: https://linuxtv.org 3292T: git git://linuxtv.org/media_tree.git 3293F: drivers/media/usb/dvb-usb-v2/az6007.c 3294 3295AZTECH FM RADIO RECEIVER DRIVER 3296M: Hans Verkuil <hverkuil@xs4all.nl> 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299W: https://linuxtv.org 3300T: git git://linuxtv.org/media_tree.git 3301F: drivers/media/radio/radio-aztech* 3302 3303B43 WIRELESS DRIVER 3304L: linux-wireless@vger.kernel.org 3305L: b43-dev@lists.infradead.org 3306S: Odd Fixes 3307W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3308F: drivers/net/wireless/broadcom/b43/ 3309 3310B43LEGACY WIRELESS DRIVER 3311M: Larry Finger <Larry.Finger@lwfinger.net> 3312L: linux-wireless@vger.kernel.org 3313L: b43-dev@lists.infradead.org 3314S: Maintained 3315W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3316F: drivers/net/wireless/broadcom/b43legacy/ 3317 3318BACKLIGHT CLASS/SUBSYSTEM 3319M: Lee Jones <lee.jones@linaro.org> 3320M: Daniel Thompson <daniel.thompson@linaro.org> 3321M: Jingoo Han <jingoohan1@gmail.com> 3322L: dri-devel@lists.freedesktop.org 3323S: Maintained 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3325F: Documentation/ABI/stable/sysfs-class-backlight 3326F: Documentation/ABI/testing/sysfs-class-backlight 3327F: Documentation/devicetree/bindings/leds/backlight 3328F: drivers/video/backlight/ 3329F: include/linux/backlight.h 3330F: include/linux/pwm_backlight.h 3331 3332BARCO P50 GPIO DRIVER 3333M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3334M: Peter Korsgaard <peter.korsgaard@barco.com> 3335S: Maintained 3336F: drivers/platform/x86/barco-p50-gpio.c 3337 3338BATMAN ADVANCED 3339M: Marek Lindner <mareklindner@neomailbox.ch> 3340M: Simon Wunderlich <sw@simonwunderlich.de> 3341M: Antonio Quartulli <a@unstable.cc> 3342M: Sven Eckelmann <sven@narfation.org> 3343L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://www.open-mesh.org/ 3346Q: https://patchwork.open-mesh.org/project/batman/list/ 3347B: https://www.open-mesh.org/projects/batman-adv/issues 3348C: ircs://irc.hackint.org/batadv 3349T: git https://git.open-mesh.org/linux-merge.git 3350F: Documentation/networking/batman-adv.rst 3351F: include/uapi/linux/batadv_packet.h 3352F: include/uapi/linux/batman_adv.h 3353F: net/batman-adv/ 3354 3355BAYCOM/HDLCDRV DRIVERS FOR AX.25 3356M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3357L: linux-hams@vger.kernel.org 3358S: Maintained 3359W: http://www.baycom.org/~tom/ham/ham.html 3360F: drivers/net/hamradio/baycom* 3361 3362BCACHE (BLOCK LAYER CACHE) 3363M: Coly Li <colyli@suse.de> 3364M: Kent Overstreet <kent.overstreet@gmail.com> 3365L: linux-bcache@vger.kernel.org 3366S: Maintained 3367W: http://bcache.evilpiepirate.org 3368C: irc://irc.oftc.net/bcache 3369F: drivers/md/bcache/ 3370 3371BDISP ST MEDIA DRIVER 3372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3373L: linux-media@vger.kernel.org 3374S: Supported 3375W: https://linuxtv.org 3376T: git git://linuxtv.org/media_tree.git 3377F: drivers/media/platform/sti/bdisp 3378 3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3381L: netdev@vger.kernel.org 3382S: Maintained 3383F: drivers/net/ethernet/ec_bhf.c 3384 3385BEFS FILE SYSTEM 3386M: Luis de Bethencourt <luisbg@kernel.org> 3387M: Salah Triki <salah.triki@gmail.com> 3388S: Maintained 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3390F: Documentation/filesystems/befs.rst 3391F: fs/befs/ 3392 3393BFQ I/O SCHEDULER 3394M: Paolo Valente <paolo.valente@linaro.org> 3395M: Jens Axboe <axboe@kernel.dk> 3396L: linux-block@vger.kernel.org 3397S: Maintained 3398F: Documentation/block/bfq-iosched.rst 3399F: block/bfq-* 3400 3401BFS FILE SYSTEM 3402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3403S: Maintained 3404F: Documentation/filesystems/bfs.rst 3405F: fs/bfs/ 3406F: include/uapi/linux/bfs_fs.h 3407 3408BITMAP API 3409M: Yury Norov <yury.norov@gmail.com> 3410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3411R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3412S: Maintained 3413F: include/linux/bitmap.h 3414F: include/linux/find.h 3415F: lib/bitmap.c 3416F: lib/find_bit.c 3417F: lib/find_bit_benchmark.c 3418F: lib/test_bitmap.c 3419F: tools/include/linux/bitmap.h 3420F: tools/include/linux/find.h 3421F: tools/lib/bitmap.c 3422F: tools/lib/find_bit.c 3423 3424BLINKM RGB LED DRIVER 3425M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3426S: Maintained 3427F: drivers/leds/leds-blinkm.c 3428 3429BLOCK LAYER 3430M: Jens Axboe <axboe@kernel.dk> 3431L: linux-block@vger.kernel.org 3432S: Maintained 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3434F: Documentation/ABI/stable/sysfs-block 3435F: Documentation/block/ 3436F: block/ 3437F: drivers/block/ 3438F: include/linux/blk* 3439F: kernel/trace/blktrace.c 3440F: lib/sbitmap.c 3441 3442BLOCK2MTD DRIVER 3443M: Joern Engel <joern@lazybastard.org> 3444L: linux-mtd@lists.infradead.org 3445S: Maintained 3446F: drivers/mtd/devices/block2mtd.c 3447 3448BLUETOOTH DRIVERS 3449M: Marcel Holtmann <marcel@holtmann.org> 3450M: Johan Hedberg <johan.hedberg@gmail.com> 3451M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3452L: linux-bluetooth@vger.kernel.org 3453S: Supported 3454W: http://www.bluez.org/ 3455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3457F: drivers/bluetooth/ 3458 3459BLUETOOTH SUBSYSTEM 3460M: Marcel Holtmann <marcel@holtmann.org> 3461M: Johan Hedberg <johan.hedberg@gmail.com> 3462M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3463L: linux-bluetooth@vger.kernel.org 3464S: Supported 3465W: http://www.bluez.org/ 3466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3468F: include/net/bluetooth/ 3469F: net/bluetooth/ 3470 3471BONDING DRIVER 3472M: Jay Vosburgh <j.vosburgh@gmail.com> 3473M: Veaceslav Falico <vfalico@gmail.com> 3474M: Andy Gospodarek <andy@greyhouse.net> 3475L: netdev@vger.kernel.org 3476S: Supported 3477W: http://sourceforge.net/projects/bonding/ 3478F: drivers/net/bonding/ 3479F: include/net/bonding.h 3480F: include/uapi/linux/if_bonding.h 3481 3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3483M: Dan Robertson <dan@dlrobertson.com> 3484L: linux-iio@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3487F: drivers/iio/accel/bma400* 3488 3489BPF (Safe dynamic programs and tools) 3490M: Alexei Starovoitov <ast@kernel.org> 3491M: Daniel Borkmann <daniel@iogearbox.net> 3492M: Andrii Nakryiko <andrii@kernel.org> 3493R: Martin KaFai Lau <kafai@fb.com> 3494R: Song Liu <songliubraving@fb.com> 3495R: Yonghong Song <yhs@fb.com> 3496R: John Fastabend <john.fastabend@gmail.com> 3497R: KP Singh <kpsingh@kernel.org> 3498L: netdev@vger.kernel.org 3499L: bpf@vger.kernel.org 3500S: Supported 3501W: https://bpf.io/ 3502Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3505F: Documentation/bpf/ 3506F: Documentation/networking/filter.rst 3507F: Documentation/userspace-api/ebpf/ 3508F: arch/*/net/* 3509F: include/linux/bpf* 3510F: include/linux/btf* 3511F: include/linux/filter.h 3512F: include/trace/events/xdp.h 3513F: include/uapi/linux/bpf* 3514F: include/uapi/linux/btf* 3515F: include/uapi/linux/filter.h 3516F: kernel/bpf/ 3517F: kernel/trace/bpf_trace.c 3518F: lib/test_bpf.c 3519F: net/bpf/ 3520F: net/core/filter.c 3521F: net/sched/act_bpf.c 3522F: net/sched/cls_bpf.c 3523F: samples/bpf/ 3524F: scripts/bpf_doc.py 3525F: tools/bpf/ 3526F: tools/lib/bpf/ 3527F: tools/testing/selftests/bpf/ 3528N: bpf 3529K: bpf 3530 3531BPF JIT for ARM 3532M: Shubham Bansal <illusionist.neo@gmail.com> 3533L: netdev@vger.kernel.org 3534L: bpf@vger.kernel.org 3535S: Maintained 3536F: arch/arm/net/ 3537 3538BPF JIT for ARM64 3539M: Daniel Borkmann <daniel@iogearbox.net> 3540M: Alexei Starovoitov <ast@kernel.org> 3541M: Zi Shen Lim <zlim.lnx@gmail.com> 3542L: netdev@vger.kernel.org 3543L: bpf@vger.kernel.org 3544S: Supported 3545F: arch/arm64/net/ 3546 3547BPF JIT for MIPS (32-BIT AND 64-BIT) 3548M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3549M: Paul Burton <paulburton@kernel.org> 3550L: netdev@vger.kernel.org 3551L: bpf@vger.kernel.org 3552S: Maintained 3553F: arch/mips/net/ 3554 3555BPF JIT for NFP NICs 3556M: Jakub Kicinski <kuba@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Supported 3560F: drivers/net/ethernet/netronome/nfp/bpf/ 3561 3562BPF JIT for POWERPC (32-BIT AND 64-BIT) 3563M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Maintained 3567F: arch/powerpc/net/ 3568 3569BPF JIT for RISC-V (32-bit) 3570M: Luke Nelson <luke.r.nels@gmail.com> 3571M: Xi Wang <xi.wang@gmail.com> 3572L: netdev@vger.kernel.org 3573L: bpf@vger.kernel.org 3574S: Maintained 3575F: arch/riscv/net/ 3576X: arch/riscv/net/bpf_jit_comp64.c 3577 3578BPF JIT for RISC-V (64-bit) 3579M: Björn Töpel <bjorn@kernel.org> 3580L: netdev@vger.kernel.org 3581L: bpf@vger.kernel.org 3582S: Maintained 3583F: arch/riscv/net/ 3584X: arch/riscv/net/bpf_jit_comp32.c 3585 3586BPF JIT for S390 3587M: Ilya Leoshkevich <iii@linux.ibm.com> 3588M: Heiko Carstens <hca@linux.ibm.com> 3589M: Vasily Gorbik <gor@linux.ibm.com> 3590L: netdev@vger.kernel.org 3591L: bpf@vger.kernel.org 3592S: Maintained 3593F: arch/s390/net/ 3594X: arch/s390/net/pnet.c 3595 3596BPF JIT for SPARC (32-BIT AND 64-BIT) 3597M: David S. Miller <davem@davemloft.net> 3598L: netdev@vger.kernel.org 3599L: bpf@vger.kernel.org 3600S: Maintained 3601F: arch/sparc/net/ 3602 3603BPF JIT for X86 32-BIT 3604M: Wang YanQing <udknight@gmail.com> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/x86/net/bpf_jit_comp32.c 3609 3610BPF JIT for X86 64-BIT 3611M: Alexei Starovoitov <ast@kernel.org> 3612M: Daniel Borkmann <daniel@iogearbox.net> 3613L: netdev@vger.kernel.org 3614L: bpf@vger.kernel.org 3615S: Supported 3616F: arch/x86/net/ 3617X: arch/x86/net/bpf_jit_comp32.c 3618 3619BPF LSM (Security Audit and Enforcement using BPF) 3620M: KP Singh <kpsingh@kernel.org> 3621R: Florent Revest <revest@chromium.org> 3622R: Brendan Jackman <jackmanb@chromium.org> 3623L: bpf@vger.kernel.org 3624S: Maintained 3625F: Documentation/bpf/prog_lsm.rst 3626F: include/linux/bpf_lsm.h 3627F: kernel/bpf/bpf_lsm.c 3628F: security/bpf/ 3629 3630BROADCOM B44 10/100 ETHERNET DRIVER 3631M: Michael Chan <michael.chan@broadcom.com> 3632L: netdev@vger.kernel.org 3633S: Supported 3634F: drivers/net/ethernet/broadcom/b44.* 3635 3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3637M: Florian Fainelli <f.fainelli@gmail.com> 3638L: netdev@vger.kernel.org 3639L: openwrt-devel@lists.openwrt.org (subscribers-only) 3640S: Supported 3641F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3642F: drivers/net/dsa/b53/* 3643F: drivers/net/dsa/bcm_sf2* 3644F: include/linux/dsa/brcm.h 3645F: include/linux/platform_data/b53.h 3646 3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3648M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3649L: bcm-kernel-feedback-list@broadcom.com 3650L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652S: Maintained 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3654F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3655F: drivers/pci/controller/pcie-brcmstb.c 3656F: drivers/staging/vc04_services 3657N: bcm2711 3658N: bcm283* 3659 3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3661M: Florian Fainelli <f.fainelli@gmail.com> 3662M: Ray Jui <rjui@broadcom.com> 3663M: Scott Branden <sbranden@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665S: Maintained 3666T: git git://github.com/broadcom/mach-bcm 3667F: arch/arm/mach-bcm/ 3668N: bcm281* 3669N: bcm113* 3670N: bcm216* 3671N: kona 3672 3673BROADCOM BCM47XX MIPS ARCHITECTURE 3674M: Hauke Mehrtens <hauke@hauke-m.de> 3675M: Rafał Miłecki <zajec5@gmail.com> 3676L: linux-mips@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/mips/brcm/ 3679F: arch/mips/bcm47xx/* 3680F: arch/mips/include/asm/mach-bcm47xx/* 3681 3682BROADCOM BCM4908 ETHERNET DRIVER 3683M: Rafał Miłecki <rafal@milecki.pl> 3684M: bcm-kernel-feedback-list@broadcom.com 3685L: netdev@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3688F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3689F: drivers/net/ethernet/broadcom/unimac.h 3690 3691BROADCOM BCM4908 PINMUX DRIVER 3692M: Rafał Miłecki <rafal@milecki.pl> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-gpio@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3697F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3698 3699BROADCOM BCM5301X ARM ARCHITECTURE 3700M: Florian Fainelli <f.fainelli@gmail.com> 3701M: Hauke Mehrtens <hauke@hauke-m.de> 3702M: Rafał Miłecki <zajec5@gmail.com> 3703M: bcm-kernel-feedback-list@broadcom.com 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Maintained 3706F: arch/arm/boot/dts/bcm470* 3707F: arch/arm/boot/dts/bcm5301* 3708F: arch/arm/boot/dts/bcm953012* 3709F: arch/arm/mach-bcm/bcm_5301x.c 3710 3711BROADCOM BCM53573 ARM ARCHITECTURE 3712M: Florian Fainelli <f.fainelli@gmail.com> 3713M: Rafał Miłecki <rafal@milecki.pl> 3714L: bcm-kernel-feedback-list@broadcom.com 3715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3716S: Maintained 3717F: arch/arm/boot/dts/bcm47189* 3718F: arch/arm/boot/dts/bcm53573* 3719 3720BROADCOM BCM63XX ARM ARCHITECTURE 3721M: Florian Fainelli <f.fainelli@gmail.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3724S: Maintained 3725T: git git://github.com/broadcom/stblinux.git 3726N: bcm63xx 3727 3728BROADCOM BCM63XX/BCM33XX UDC DRIVER 3729M: Kevin Cernekee <cernekee@gmail.com> 3730L: linux-usb@vger.kernel.org 3731S: Maintained 3732F: drivers/usb/gadget/udc/bcm63xx_udc.* 3733 3734BROADCOM BCM7XXX ARM ARCHITECTURE 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736M: bcm-kernel-feedback-list@broadcom.com 3737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://github.com/broadcom/stblinux.git 3740F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3741F: arch/arm/boot/dts/bcm7*.dts* 3742F: arch/arm/include/asm/hardware/cache-b15-rac.h 3743F: arch/arm/mach-bcm/*brcmstb* 3744F: arch/arm/mm/cache-b15-rac.c 3745F: drivers/bus/brcmstb_gisb.c 3746F: drivers/pci/controller/pcie-brcmstb.c 3747N: brcmstb 3748N: bcm7038 3749N: bcm7120 3750 3751BROADCOM BDC DRIVER 3752M: Al Cooper <alcooperx@gmail.com> 3753L: linux-usb@vger.kernel.org 3754L: bcm-kernel-feedback-list@broadcom.com 3755S: Maintained 3756F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3757F: drivers/usb/gadget/udc/bdc/ 3758 3759BROADCOM BMIPS CPUFREQ DRIVER 3760M: Markus Mayer <mmayer@broadcom.com> 3761M: bcm-kernel-feedback-list@broadcom.com 3762L: linux-pm@vger.kernel.org 3763S: Maintained 3764F: drivers/cpufreq/bmips-cpufreq.c 3765 3766BROADCOM BMIPS MIPS ARCHITECTURE 3767M: Florian Fainelli <f.fainelli@gmail.com> 3768L: bcm-kernel-feedback-list@broadcom.com 3769L: linux-mips@vger.kernel.org 3770S: Maintained 3771T: git git://github.com/broadcom/stblinux.git 3772F: arch/mips/bmips/* 3773F: arch/mips/boot/dts/brcm/bcm*.dts* 3774F: arch/mips/include/asm/mach-bmips/* 3775F: arch/mips/kernel/*bmips* 3776F: drivers/soc/bcm/bcm63xx 3777F: drivers/irqchip/irq-bcm63* 3778F: drivers/irqchip/irq-bcm7* 3779F: drivers/irqchip/irq-brcmstb* 3780F: include/linux/bcm963xx_nvram.h 3781F: include/linux/bcm963xx_tag.h 3782 3783BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3784M: Rasesh Mody <rmody@marvell.com> 3785M: GR-Linux-NIC-Dev@marvell.com 3786L: netdev@vger.kernel.org 3787S: Supported 3788F: drivers/net/ethernet/broadcom/bnx2.* 3789F: drivers/net/ethernet/broadcom/bnx2_* 3790 3791BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3792M: Saurav Kashyap <skashyap@marvell.com> 3793M: Javed Hasan <jhasan@marvell.com> 3794M: GR-QLogic-Storage-Upstream@marvell.com 3795L: linux-scsi@vger.kernel.org 3796S: Supported 3797F: drivers/scsi/bnx2fc/ 3798 3799BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3800M: Nilesh Javali <njavali@marvell.com> 3801M: Manish Rangankar <mrangankar@marvell.com> 3802M: GR-QLogic-Storage-Upstream@marvell.com 3803L: linux-scsi@vger.kernel.org 3804S: Supported 3805F: drivers/scsi/bnx2i/ 3806 3807BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3808M: Ariel Elior <aelior@marvell.com> 3809M: Sudarsana Kalluru <skalluru@marvell.com> 3810M: Manish Chopra <manishc@marvell.com> 3811L: netdev@vger.kernel.org 3812S: Supported 3813F: drivers/net/ethernet/broadcom/bnx2x/ 3814 3815BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3816M: Michael Chan <michael.chan@broadcom.com> 3817L: netdev@vger.kernel.org 3818S: Supported 3819F: drivers/net/ethernet/broadcom/bnxt/ 3820 3821BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3822M: Arend van Spriel <aspriel@gmail.com> 3823M: Franky Lin <franky.lin@broadcom.com> 3824M: Hante Meuleman <hante.meuleman@broadcom.com> 3825M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3826M: Wright Feng <wright.feng@infineon.com> 3827M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3828L: linux-wireless@vger.kernel.org 3829L: brcm80211-dev-list.pdl@broadcom.com 3830L: SHA-cyfmac-dev-list@infineon.com 3831S: Supported 3832F: drivers/net/wireless/broadcom/brcm80211/ 3833 3834BROADCOM BRCMSTB GPIO DRIVER 3835M: Doug Berger <opendmb@gmail.com> 3836M: Florian Fainelli <f.fainelli@gmail.com> 3837L: bcm-kernel-feedback-list@broadcom.com 3838S: Supported 3839F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3840F: drivers/gpio/gpio-brcmstb.c 3841 3842BROADCOM BRCMSTB I2C DRIVER 3843M: Kamal Dasu <kdasu.kdev@gmail.com> 3844L: linux-i2c@vger.kernel.org 3845L: bcm-kernel-feedback-list@broadcom.com 3846S: Supported 3847F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3848F: drivers/i2c/busses/i2c-brcmstb.c 3849 3850BROADCOM BRCMSTB UART DRIVER 3851M: Al Cooper <alcooperx@gmail.com> 3852L: linux-serial@vger.kernel.org 3853L: bcm-kernel-feedback-list@broadcom.com 3854S: Maintained 3855F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3856F: drivers/tty/serial/8250/8250_bcm7271.c 3857 3858BROADCOM BRCMSTB USB EHCI DRIVER 3859M: Al Cooper <alcooperx@gmail.com> 3860L: linux-usb@vger.kernel.org 3861L: bcm-kernel-feedback-list@broadcom.com 3862S: Maintained 3863F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3864F: drivers/usb/host/ehci-brcm.* 3865 3866BROADCOM BRCMSTB USB PIN MAP DRIVER 3867M: Al Cooper <alcooperx@gmail.com> 3868L: linux-usb@vger.kernel.org 3869L: bcm-kernel-feedback-list@broadcom.com 3870S: Maintained 3871F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3872F: drivers/usb/misc/brcmstb-usb-pinmap.c 3873 3874BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3875M: Al Cooper <alcooperx@gmail.com> 3876L: linux-kernel@vger.kernel.org 3877L: bcm-kernel-feedback-list@broadcom.com 3878S: Maintained 3879F: drivers/phy/broadcom/phy-brcm-usb* 3880 3881BROADCOM ETHERNET PHY DRIVERS 3882M: Florian Fainelli <f.fainelli@gmail.com> 3883L: bcm-kernel-feedback-list@broadcom.com 3884L: netdev@vger.kernel.org 3885S: Supported 3886F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3887F: drivers/net/phy/bcm*.[ch] 3888F: drivers/net/phy/broadcom.c 3889F: include/linux/brcmphy.h 3890 3891BROADCOM GENET ETHERNET DRIVER 3892M: Doug Berger <opendmb@gmail.com> 3893M: Florian Fainelli <f.fainelli@gmail.com> 3894L: bcm-kernel-feedback-list@broadcom.com 3895L: netdev@vger.kernel.org 3896S: Supported 3897F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3898F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3899F: drivers/net/ethernet/broadcom/genet/ 3900F: drivers/net/ethernet/broadcom/unimac.h 3901F: drivers/net/mdio/mdio-bcm-unimac.c 3902F: include/linux/platform_data/bcmgenet.h 3903F: include/linux/platform_data/mdio-bcm-unimac.h 3904 3905BROADCOM IPROC ARM ARCHITECTURE 3906M: Ray Jui <rjui@broadcom.com> 3907M: Scott Branden <sbranden@broadcom.com> 3908M: bcm-kernel-feedback-list@broadcom.com 3909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3910S: Maintained 3911T: git git://github.com/broadcom/cygnus-linux.git 3912F: arch/arm64/boot/dts/broadcom/northstar2/* 3913F: arch/arm64/boot/dts/broadcom/stingray/* 3914F: drivers/clk/bcm/clk-ns* 3915F: drivers/clk/bcm/clk-sr* 3916F: drivers/pinctrl/bcm/pinctrl-ns* 3917F: include/dt-bindings/clock/bcm-sr* 3918N: iproc 3919N: cygnus 3920N: bcm[-_]nsp 3921N: bcm9113* 3922N: bcm9583* 3923N: bcm9585* 3924N: bcm9586* 3925N: bcm988312 3926N: bcm113* 3927N: bcm583* 3928N: bcm585* 3929N: bcm586* 3930N: bcm88312 3931N: hr2 3932N: stingray 3933 3934BROADCOM IPROC GBIT ETHERNET DRIVER 3935M: Rafał Miłecki <rafal@milecki.pl> 3936M: bcm-kernel-feedback-list@broadcom.com 3937L: netdev@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3940F: drivers/net/ethernet/broadcom/bgmac* 3941F: drivers/net/ethernet/broadcom/unimac.h 3942 3943BROADCOM KONA GPIO DRIVER 3944M: Ray Jui <rjui@broadcom.com> 3945L: bcm-kernel-feedback-list@broadcom.com 3946S: Supported 3947F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3948F: drivers/gpio/gpio-bcm-kona.c 3949 3950BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3951M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3952M: Kashyap Desai <kashyap.desai@broadcom.com> 3953M: Sumit Saxena <sumit.saxena@broadcom.com> 3954M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3955L: mpi3mr-linuxdrv.pdl@broadcom.com 3956L: linux-scsi@vger.kernel.org 3957S: Supported 3958W: https://www.broadcom.com/support/storage 3959F: drivers/scsi/mpi3mr/ 3960 3961BROADCOM NETXTREME-E ROCE DRIVER 3962M: Selvin Xavier <selvin.xavier@broadcom.com> 3963L: linux-rdma@vger.kernel.org 3964S: Supported 3965W: http://www.broadcom.com 3966F: drivers/infiniband/hw/bnxt_re/ 3967F: include/uapi/rdma/bnxt_re-abi.h 3968 3969BROADCOM NVRAM DRIVER 3970M: Rafał Miłecki <zajec5@gmail.com> 3971L: linux-mips@vger.kernel.org 3972S: Maintained 3973F: drivers/firmware/broadcom/* 3974 3975BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3976M: Rafał Miłecki <rafal@milecki.pl> 3977M: Florian Fainelli <f.fainelli@gmail.com> 3978M: bcm-kernel-feedback-list@broadcom.com 3979L: linux-pm@vger.kernel.org 3980S: Maintained 3981T: git git://github.com/broadcom/stblinux.git 3982F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3983F: include/dt-bindings/soc/bcm-pmb.h 3984 3985BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3986M: Rafał Miłecki <zajec5@gmail.com> 3987L: linux-wireless@vger.kernel.org 3988S: Maintained 3989F: drivers/bcma/ 3990F: include/linux/bcma/ 3991 3992BROADCOM SPI DRIVER 3993M: Kamal Dasu <kdasu.kdev@gmail.com> 3994M: bcm-kernel-feedback-list@broadcom.com 3995S: Maintained 3996F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3997F: drivers/spi/spi-bcm-qspi.* 3998F: drivers/spi/spi-brcmstb-qspi.c 3999F: drivers/spi/spi-iproc-qspi.c 4000 4001BROADCOM STB AVS CPUFREQ DRIVER 4002M: Markus Mayer <mmayer@broadcom.com> 4003M: bcm-kernel-feedback-list@broadcom.com 4004L: linux-pm@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4007F: drivers/cpufreq/brcmstb* 4008 4009BROADCOM STB AVS TMON DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011M: bcm-kernel-feedback-list@broadcom.com 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4015F: drivers/thermal/broadcom/brcmstb* 4016 4017BROADCOM STB DPFE DRIVER 4018M: Markus Mayer <mmayer@broadcom.com> 4019M: bcm-kernel-feedback-list@broadcom.com 4020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4021S: Maintained 4022F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4023F: drivers/memory/brcmstb_dpfe.c 4024 4025BROADCOM STB NAND FLASH DRIVER 4026M: Brian Norris <computersforpeace@gmail.com> 4027M: Kamal Dasu <kdasu.kdev@gmail.com> 4028L: linux-mtd@lists.infradead.org 4029L: bcm-kernel-feedback-list@broadcom.com 4030S: Maintained 4031F: drivers/mtd/nand/raw/brcmnand/ 4032 4033BROADCOM STB PCIE DRIVER 4034M: Jim Quinlan <jim2101024@gmail.com> 4035M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037M: bcm-kernel-feedback-list@broadcom.com 4038L: linux-pci@vger.kernel.org 4039S: Maintained 4040F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4041F: drivers/pci/controller/pcie-brcmstb.c 4042 4043BROADCOM SYSTEMPORT ETHERNET DRIVER 4044M: Florian Fainelli <f.fainelli@gmail.com> 4045L: bcm-kernel-feedback-list@broadcom.com 4046L: netdev@vger.kernel.org 4047S: Supported 4048F: drivers/net/ethernet/broadcom/bcmsysport.* 4049F: drivers/net/ethernet/broadcom/unimac.h 4050F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4051 4052BROADCOM TG3 GIGABIT ETHERNET DRIVER 4053M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4054M: Prashant Sreedharan <prashant@broadcom.com> 4055M: Michael Chan <mchan@broadcom.com> 4056L: netdev@vger.kernel.org 4057S: Supported 4058F: drivers/net/ethernet/broadcom/tg3.* 4059 4060BROADCOM VK DRIVER 4061M: Scott Branden <scott.branden@broadcom.com> 4062L: bcm-kernel-feedback-list@broadcom.com 4063S: Supported 4064F: drivers/misc/bcm-vk/ 4065F: include/uapi/linux/misc/bcm_vk.h 4066 4067BROCADE BFA FC SCSI DRIVER 4068M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4069M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bfa/ 4073 4074BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4075M: Rasesh Mody <rmody@marvell.com> 4076M: Sudarsana Kalluru <skalluru@marvell.com> 4077M: GR-Linux-NIC-Dev@marvell.com 4078L: netdev@vger.kernel.org 4079S: Supported 4080F: drivers/net/ethernet/brocade/bna/ 4081 4082BSG (block layer generic sg v4 driver) 4083M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4084L: linux-scsi@vger.kernel.org 4085S: Supported 4086F: block/bsg.c 4087F: include/linux/bsg.h 4088F: include/uapi/linux/bsg.h 4089 4090BT87X AUDIO DRIVER 4091M: Clemens Ladisch <clemens@ladisch.de> 4092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4095F: Documentation/sound/cards/bt87x.rst 4096F: sound/pci/bt87x.c 4097 4098BT8XXGPIO DRIVER 4099M: Michael Buesch <m@bues.ch> 4100S: Maintained 4101W: http://bu3sch.de/btgpio.php 4102F: drivers/gpio/gpio-bt8xx.c 4103 4104BTRFS FILE SYSTEM 4105M: Chris Mason <clm@fb.com> 4106M: Josef Bacik <josef@toxicpanda.com> 4107M: David Sterba <dsterba@suse.com> 4108L: linux-btrfs@vger.kernel.org 4109S: Maintained 4110W: http://btrfs.wiki.kernel.org/ 4111Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4112C: irc://irc.libera.chat/btrfs 4113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4114F: Documentation/filesystems/btrfs.rst 4115F: fs/btrfs/ 4116F: include/linux/btrfs* 4117F: include/uapi/linux/btrfs* 4118 4119BTTV VIDEO4LINUX DRIVER 4120M: Mauro Carvalho Chehab <mchehab@kernel.org> 4121L: linux-media@vger.kernel.org 4122S: Odd fixes 4123W: https://linuxtv.org 4124T: git git://linuxtv.org/media_tree.git 4125F: Documentation/driver-api/media/drivers/bttv* 4126F: drivers/media/pci/bt8xx/bttv* 4127 4128BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4129M: Chanwoo Choi <cw00.choi@samsung.com> 4130L: linux-pm@vger.kernel.org 4131L: linux-samsung-soc@vger.kernel.org 4132S: Maintained 4133T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4134F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4135F: drivers/devfreq/exynos-bus.c 4136 4137BUSLOGIC SCSI DRIVER 4138M: Khalid Aziz <khalid@gonehiking.org> 4139L: linux-scsi@vger.kernel.org 4140S: Maintained 4141F: drivers/scsi/BusLogic.* 4142F: drivers/scsi/FlashPoint.* 4143 4144C-MEDIA CMI8788 DRIVER 4145M: Clemens Ladisch <clemens@ladisch.de> 4146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4147S: Maintained 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4149F: sound/pci/oxygen/ 4150 4151C-SKY ARCHITECTURE 4152M: Guo Ren <guoren@kernel.org> 4153L: linux-csky@vger.kernel.org 4154S: Supported 4155T: git https://github.com/c-sky/csky-linux.git 4156F: Documentation/devicetree/bindings/csky/ 4157F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4158F: Documentation/devicetree/bindings/timer/csky,* 4159F: arch/csky/ 4160F: drivers/clocksource/timer-gx6605s.c 4161F: drivers/clocksource/timer-mp-csky.c 4162F: drivers/irqchip/irq-csky-* 4163N: csky 4164K: csky 4165 4166CA8210 IEEE-802.15.4 RADIO DRIVER 4167M: Harry Morris <h.morris@cascoda.com> 4168L: linux-wpan@vger.kernel.org 4169S: Maintained 4170W: https://github.com/Cascoda/ca8210-linux.git 4171F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4172F: drivers/net/ieee802154/ca8210.c 4173 4174CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4175M: Damien Le Moal <damien.lemoal@wdc.com> 4176L: linux-riscv@lists.infradead.org 4177L: linux-gpio@vger.kernel.org (pinctrl driver) 4178F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4179F: drivers/pinctrl/pinctrl-k210.c 4180 4181CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4182M: Damien Le Moal <damien.lemoal@wdc.com> 4183L: linux-kernel@vger.kernel.org 4184L: linux-riscv@lists.infradead.org 4185S: Maintained 4186F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4187F: drivers/reset/reset-k210.c 4188 4189CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4190M: Damien Le Moal <damien.lemoal@wdc.com> 4191L: linux-riscv@lists.infradead.org 4192S: Maintained 4193F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4194F: drivers/soc/canaan/ 4195F: include/soc/canaan/ 4196 4197CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4198M: David Howells <dhowells@redhat.com> 4199L: linux-cachefs@redhat.com (moderated for non-subscribers) 4200S: Supported 4201F: Documentation/filesystems/caching/cachefiles.rst 4202F: fs/cachefiles/ 4203 4204CADENCE MIPI-CSI2 BRIDGES 4205M: Maxime Ripard <mripard@kernel.org> 4206L: linux-media@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/media/cdns,*.txt 4209F: drivers/media/platform/cadence/cdns-csi2* 4210 4211CADENCE NAND DRIVER 4212L: linux-mtd@lists.infradead.org 4213S: Orphan 4214F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4215F: drivers/mtd/nand/raw/cadence-nand-controller.c 4216 4217CADENCE USB3 DRD IP DRIVER 4218M: Peter Chen <peter.chen@kernel.org> 4219M: Pawel Laszczak <pawell@cadence.com> 4220R: Roger Quadros <rogerq@kernel.org> 4221R: Aswath Govindraju <a-govindraju@ti.com> 4222L: linux-usb@vger.kernel.org 4223S: Maintained 4224T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4225F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4226F: drivers/usb/cdns3/ 4227X: drivers/usb/cdns3/cdnsp* 4228 4229CADENCE USBSSP DRD IP DRIVER 4230M: Pawel Laszczak <pawell@cadence.com> 4231L: linux-usb@vger.kernel.org 4232S: Maintained 4233T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4234F: drivers/usb/cdns3/ 4235X: drivers/usb/cdns3/cdns3* 4236 4237CADET FM/AM RADIO RECEIVER DRIVER 4238M: Hans Verkuil <hverkuil@xs4all.nl> 4239L: linux-media@vger.kernel.org 4240S: Maintained 4241W: https://linuxtv.org 4242T: git git://linuxtv.org/media_tree.git 4243F: drivers/media/radio/radio-cadet* 4244 4245CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4246L: linux-media@vger.kernel.org 4247S: Orphan 4248T: git git://linuxtv.org/media_tree.git 4249F: Documentation/admin-guide/media/cafe_ccic* 4250F: drivers/media/platform/marvell-ccic/ 4251 4252CAIF NETWORK LAYER 4253L: netdev@vger.kernel.org 4254S: Orphan 4255F: Documentation/networking/caif/ 4256F: drivers/net/caif/ 4257F: include/net/caif/ 4258F: include/uapi/linux/caif/ 4259F: net/caif/ 4260 4261CAKE QDISC 4262M: Toke Høiland-Jørgensen <toke@toke.dk> 4263L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4264S: Maintained 4265F: net/sched/sch_cake.c 4266 4267CAN NETWORK DRIVERS 4268M: Wolfgang Grandegger <wg@grandegger.com> 4269M: Marc Kleine-Budde <mkl@pengutronix.de> 4270L: linux-can@vger.kernel.org 4271S: Maintained 4272W: https://github.com/linux-can 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4275F: Documentation/devicetree/bindings/net/can/ 4276F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4277F: drivers/net/can/ 4278F: drivers/phy/phy-can-transceiver.c 4279F: include/linux/can/bittiming.h 4280F: include/linux/can/dev.h 4281F: include/linux/can/led.h 4282F: include/linux/can/length.h 4283F: include/linux/can/platform/ 4284F: include/linux/can/rx-offload.h 4285F: include/uapi/linux/can/error.h 4286F: include/uapi/linux/can/netlink.h 4287F: include/uapi/linux/can/vxcan.h 4288 4289CAN NETWORK LAYER 4290M: Oliver Hartkopp <socketcan@hartkopp.net> 4291M: Marc Kleine-Budde <mkl@pengutronix.de> 4292L: linux-can@vger.kernel.org 4293S: Maintained 4294W: https://github.com/linux-can 4295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4297F: Documentation/networking/can.rst 4298F: include/linux/can/can-ml.h 4299F: include/linux/can/core.h 4300F: include/linux/can/skb.h 4301F: include/net/netns/can.h 4302F: include/uapi/linux/can.h 4303F: include/uapi/linux/can/bcm.h 4304F: include/uapi/linux/can/gw.h 4305F: include/uapi/linux/can/isotp.h 4306F: include/uapi/linux/can/raw.h 4307F: net/can/ 4308 4309CAN-J1939 NETWORK LAYER 4310M: Robin van der Gracht <robin@protonic.nl> 4311M: Oleksij Rempel <o.rempel@pengutronix.de> 4312R: kernel@pengutronix.de 4313L: linux-can@vger.kernel.org 4314S: Maintained 4315F: Documentation/networking/j1939.rst 4316F: include/uapi/linux/can/j1939.h 4317F: net/can/j1939/ 4318 4319CAPABILITIES 4320M: Serge Hallyn <serge@hallyn.com> 4321L: linux-security-module@vger.kernel.org 4322S: Supported 4323F: include/linux/capability.h 4324F: include/uapi/linux/capability.h 4325F: kernel/capability.c 4326F: security/commoncap.c 4327 4328CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4329M: Kevin Tsai <ktsai@capellamicro.com> 4330S: Maintained 4331F: drivers/iio/light/cm* 4332 4333CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4334M: Christian Lamparter <chunkeey@googlemail.com> 4335L: linux-wireless@vger.kernel.org 4336S: Maintained 4337W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4338F: drivers/net/wireless/ath/carl9170/ 4339 4340CAVIUM I2C DRIVER 4341M: Robert Richter <rric@kernel.org> 4342S: Odd Fixes 4343W: http://www.marvell.com 4344F: drivers/i2c/busses/i2c-octeon* 4345F: drivers/i2c/busses/i2c-thunderx* 4346 4347CAVIUM LIQUIDIO NETWORK DRIVER 4348M: Derek Chickles <dchickles@marvell.com> 4349M: Satanand Burla <sburla@marvell.com> 4350M: Felix Manlunas <fmanlunas@marvell.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353W: http://www.marvell.com 4354F: drivers/net/ethernet/cavium/liquidio/ 4355 4356CAVIUM MMC DRIVER 4357M: Robert Richter <rric@kernel.org> 4358S: Odd Fixes 4359W: http://www.marvell.com 4360F: drivers/mmc/host/cavium* 4361 4362CAVIUM OCTEON-TX CRYPTO DRIVER 4363M: George Cherian <gcherian@marvell.com> 4364L: linux-crypto@vger.kernel.org 4365S: Supported 4366W: http://www.marvell.com 4367F: drivers/crypto/cavium/cpt/ 4368 4369CAVIUM THUNDERX2 ARM64 SOC 4370M: Robert Richter <rric@kernel.org> 4371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4372S: Odd Fixes 4373F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4374F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4375 4376CBS/ETF/TAPRIO QDISCS 4377M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4378S: Maintained 4379L: netdev@vger.kernel.org 4380F: net/sched/sch_cbs.c 4381F: net/sched/sch_etf.c 4382F: net/sched/sch_taprio.c 4383 4384CC2520 IEEE-802.15.4 RADIO DRIVER 4385M: Varka Bhadram <varkabhadram@gmail.com> 4386L: linux-wpan@vger.kernel.org 4387S: Maintained 4388F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4389F: drivers/net/ieee802154/cc2520.c 4390F: include/linux/spi/cc2520.h 4391 4392CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4393M: Gilad Ben-Yossef <gilad@benyossef.com> 4394L: linux-crypto@vger.kernel.org 4395S: Supported 4396W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4397F: drivers/crypto/ccree/ 4398 4399CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4400M: Hadar Gat <hadar.gat@arm.com> 4401L: linux-crypto@vger.kernel.org 4402S: Supported 4403F: drivers/char/hw_random/cctrng.c 4404F: drivers/char/hw_random/cctrng.h 4405F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4406W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4407 4408CEC FRAMEWORK 4409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4410L: linux-media@vger.kernel.org 4411S: Supported 4412W: http://linuxtv.org 4413T: git git://linuxtv.org/media_tree.git 4414F: Documentation/ABI/testing/debugfs-cec-error-inj 4415F: Documentation/devicetree/bindings/media/cec.txt 4416F: Documentation/driver-api/media/cec-core.rst 4417F: Documentation/userspace-api/media/cec 4418F: drivers/media/cec/ 4419F: drivers/media/rc/keymaps/rc-cec.c 4420F: include/media/cec-notifier.h 4421F: include/media/cec.h 4422F: include/uapi/linux/cec-funcs.h 4423F: include/uapi/linux/cec.h 4424 4425CEC GPIO DRIVER 4426M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4427L: linux-media@vger.kernel.org 4428S: Supported 4429W: http://linuxtv.org 4430T: git git://linuxtv.org/media_tree.git 4431F: Documentation/devicetree/bindings/media/cec-gpio.txt 4432F: drivers/media/cec/platform/cec-gpio/ 4433 4434CELL BROADBAND ENGINE ARCHITECTURE 4435M: Arnd Bergmann <arnd@arndb.de> 4436L: linuxppc-dev@lists.ozlabs.org 4437S: Supported 4438W: http://www.ibm.com/developerworks/power/cell/ 4439F: arch/powerpc/include/asm/cell*.h 4440F: arch/powerpc/include/asm/spu*.h 4441F: arch/powerpc/include/uapi/asm/spu*.h 4442F: arch/powerpc/platforms/cell/ 4443 4444CELLWISE CW2015 BATTERY DRIVER 4445M: Tobias Schrammm <t.schramm@manjaro.org> 4446S: Maintained 4447F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4448F: drivers/power/supply/cw2015_battery.c 4449 4450CEPH COMMON CODE (LIBCEPH) 4451M: Ilya Dryomov <idryomov@gmail.com> 4452M: Jeff Layton <jlayton@kernel.org> 4453L: ceph-devel@vger.kernel.org 4454S: Supported 4455W: http://ceph.com/ 4456T: git git://github.com/ceph/ceph-client.git 4457F: include/linux/ceph/ 4458F: include/linux/crush/ 4459F: net/ceph/ 4460 4461CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4462M: Jeff Layton <jlayton@kernel.org> 4463M: Ilya Dryomov <idryomov@gmail.com> 4464L: ceph-devel@vger.kernel.org 4465S: Supported 4466W: http://ceph.com/ 4467T: git git://github.com/ceph/ceph-client.git 4468F: Documentation/filesystems/ceph.rst 4469F: fs/ceph/ 4470 4471CERTIFICATE HANDLING 4472M: David Howells <dhowells@redhat.com> 4473M: David Woodhouse <dwmw2@infradead.org> 4474L: keyrings@vger.kernel.org 4475S: Maintained 4476F: Documentation/admin-guide/module-signing.rst 4477F: certs/ 4478F: scripts/sign-file.c 4479 4480CFAG12864B LCD DRIVER 4481M: Miguel Ojeda <ojeda@kernel.org> 4482S: Maintained 4483F: drivers/auxdisplay/cfag12864b.c 4484F: include/linux/cfag12864b.h 4485 4486CFAG12864BFB LCD FRAMEBUFFER DRIVER 4487M: Miguel Ojeda <ojeda@kernel.org> 4488S: Maintained 4489F: drivers/auxdisplay/cfag12864bfb.c 4490F: include/linux/cfag12864b.h 4491 4492CHAR and MISC DRIVERS 4493M: Arnd Bergmann <arnd@arndb.de> 4494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4495S: Supported 4496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4497F: drivers/char/ 4498F: drivers/misc/ 4499F: include/linux/miscdevice.h 4500X: drivers/char/agp/ 4501X: drivers/char/hw_random/ 4502X: drivers/char/ipmi/ 4503X: drivers/char/random.c 4504X: drivers/char/tpm/ 4505 4506CHECKPATCH 4507M: Andy Whitcroft <apw@canonical.com> 4508M: Joe Perches <joe@perches.com> 4509R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4510R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4511S: Maintained 4512F: scripts/checkpatch.pl 4513 4514CHECKPATCH DOCUMENTATION 4515M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4516M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4517R: Joe Perches <joe@perches.com> 4518S: Maintained 4519F: Documentation/dev-tools/checkpatch.rst 4520 4521CHINESE DOCUMENTATION 4522M: Alex Shi <alexs@kernel.org> 4523S: Maintained 4524F: Documentation/translations/zh_CN/ 4525 4526CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4527M: Peter Chen <peter.chen@kernel.org> 4528L: linux-usb@vger.kernel.org 4529S: Maintained 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4531F: drivers/usb/chipidea/ 4532 4533CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4534M: Hans de Goede <hdegoede@redhat.com> 4535L: linux-input@vger.kernel.org 4536S: Maintained 4537F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4538F: drivers/input/touchscreen/chipone_icn8318.c 4539 4540CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4541M: Hans de Goede <hdegoede@redhat.com> 4542L: linux-input@vger.kernel.org 4543S: Maintained 4544F: drivers/input/touchscreen/chipone_icn8505.c 4545 4546CHROME HARDWARE PLATFORM SUPPORT 4547M: Benson Leung <bleung@chromium.org> 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4550F: drivers/platform/chrome/ 4551 4552CHROMEOS EC CODEC DRIVER 4553M: Cheng-Yi Chiang <cychiang@chromium.org> 4554R: Guenter Roeck <groeck@chromium.org> 4555S: Maintained 4556F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4557F: sound/soc/codecs/cros_ec_codec.* 4558 4559CHROMEOS EC SUBDRIVERS 4560M: Benson Leung <bleung@chromium.org> 4561R: Guenter Roeck <groeck@chromium.org> 4562S: Maintained 4563F: drivers/power/supply/cros_usbpd-charger.c 4564N: cros_ec 4565N: cros-ec 4566 4567CHROMEOS EC USB TYPE-C DRIVER 4568M: Prashant Malani <pmalani@chromium.org> 4569S: Maintained 4570F: drivers/platform/chrome/cros_ec_typec.c 4571 4572CHROMEOS EC USB PD NOTIFY DRIVER 4573M: Prashant Malani <pmalani@chromium.org> 4574S: Maintained 4575F: drivers/platform/chrome/cros_usbpd_notify.c 4576F: include/linux/platform_data/cros_usbpd_notify.h 4577 4578CHRONTEL CH7322 CEC DRIVER 4579M: Joe Tessler <jrt@google.com> 4580L: linux-media@vger.kernel.org 4581S: Maintained 4582T: git git://linuxtv.org/media_tree.git 4583F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4584F: drivers/media/cec/i2c/ch7322.c 4585 4586CIRRUS LOGIC AUDIO CODEC DRIVERS 4587M: James Schulman <james.schulman@cirrus.com> 4588M: David Rhodes <david.rhodes@cirrus.com> 4589M: Lucas Tanure <tanureal@opensource.cirrus.com> 4590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4591L: patches@opensource.cirrus.com 4592S: Maintained 4593F: Documentation/devicetree/bindings/sound/cirrus,cs* 4594F: sound/pci/hda/cs* 4595F: sound/soc/codecs/cs* 4596 4597CIRRUS LOGIC DSP FIRMWARE DRIVER 4598M: Simon Trimmer <simont@opensource.cirrus.com> 4599M: Charles Keepax <ckeepax@opensource.cirrus.com> 4600M: Richard Fitzgerald <rf@opensource.cirrus.com> 4601L: patches@opensource.cirrus.com 4602S: Supported 4603W: https://github.com/CirrusLogic/linux-drivers/wiki 4604T: git https://github.com/CirrusLogic/linux-drivers.git 4605F: drivers/firmware/cirrus/* 4606F: include/linux/firmware/cirrus/* 4607 4608CIRRUS LOGIC EP93XX ETHERNET DRIVER 4609M: Hartley Sweeten <hsweeten@visionengravers.com> 4610L: netdev@vger.kernel.org 4611S: Maintained 4612F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4613 4614CIRRUS LOGIC LOCHNAGAR DRIVER 4615M: Charles Keepax <ckeepax@opensource.cirrus.com> 4616M: Richard Fitzgerald <rf@opensource.cirrus.com> 4617L: patches@opensource.cirrus.com 4618S: Supported 4619F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4621F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4622F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4623F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4624F: Documentation/hwmon/lochnagar.rst 4625F: drivers/clk/clk-lochnagar.c 4626F: drivers/hwmon/lochnagar-hwmon.c 4627F: drivers/mfd/lochnagar-i2c.c 4628F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4629F: drivers/regulator/lochnagar-regulator.c 4630F: include/dt-bindings/clk/lochnagar.h 4631F: include/dt-bindings/pinctrl/lochnagar.h 4632F: include/linux/mfd/lochnagar* 4633F: sound/soc/codecs/lochnagar-sc.c 4634 4635CIRRUS LOGIC MADERA CODEC DRIVERS 4636M: Charles Keepax <ckeepax@opensource.cirrus.com> 4637M: Richard Fitzgerald <rf@opensource.cirrus.com> 4638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4639L: patches@opensource.cirrus.com 4640S: Supported 4641W: https://github.com/CirrusLogic/linux-drivers/wiki 4642T: git https://github.com/CirrusLogic/linux-drivers.git 4643F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4644F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4645F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4646F: drivers/gpio/gpio-madera* 4647F: drivers/irqchip/irq-madera* 4648F: drivers/mfd/cs47l* 4649F: drivers/mfd/madera* 4650F: drivers/pinctrl/cirrus/* 4651F: include/dt-bindings/sound/madera* 4652F: include/linux/irqchip/irq-madera* 4653F: include/linux/mfd/madera/* 4654F: include/sound/madera* 4655F: sound/soc/codecs/cs47l* 4656F: sound/soc/codecs/madera* 4657 4658CISCO FCOE HBA DRIVER 4659M: Satish Kharat <satishkh@cisco.com> 4660M: Sesidhar Baddela <sebaddel@cisco.com> 4661M: Karan Tilak Kumar <kartilak@cisco.com> 4662L: linux-scsi@vger.kernel.org 4663S: Supported 4664F: drivers/scsi/fnic/ 4665 4666CISCO SCSI HBA DRIVER 4667M: Karan Tilak Kumar <kartilak@cisco.com> 4668M: Sesidhar Baddela <sebaddel@cisco.com> 4669L: linux-scsi@vger.kernel.org 4670S: Supported 4671F: drivers/scsi/snic/ 4672 4673CISCO VIC ETHERNET NIC DRIVER 4674M: Christian Benvenuti <benve@cisco.com> 4675M: Govindarajulu Varadarajan <_govind@gmx.com> 4676S: Supported 4677F: drivers/net/ethernet/cisco/enic/ 4678 4679CISCO VIC LOW LATENCY NIC DRIVER 4680M: Christian Benvenuti <benve@cisco.com> 4681M: Nelson Escobar <neescoba@cisco.com> 4682S: Supported 4683F: drivers/infiniband/hw/usnic/ 4684 4685CLANG-FORMAT FILE 4686M: Miguel Ojeda <ojeda@kernel.org> 4687S: Maintained 4688F: .clang-format 4689 4690CLANG/LLVM BUILD SUPPORT 4691M: Nathan Chancellor <nathan@kernel.org> 4692M: Nick Desaulniers <ndesaulniers@google.com> 4693L: llvm@lists.linux.dev 4694S: Supported 4695W: https://clangbuiltlinux.github.io/ 4696B: https://github.com/ClangBuiltLinux/linux/issues 4697C: irc://irc.libera.chat/clangbuiltlinux 4698F: Documentation/kbuild/llvm.rst 4699F: include/linux/compiler-clang.h 4700F: scripts/Makefile.clang 4701F: scripts/clang-tools/ 4702K: \b(?i:clang|llvm)\b 4703 4704CLANG CONTROL FLOW INTEGRITY SUPPORT 4705M: Sami Tolvanen <samitolvanen@google.com> 4706M: Kees Cook <keescook@chromium.org> 4707R: Nathan Chancellor <nathan@kernel.org> 4708R: Nick Desaulniers <ndesaulniers@google.com> 4709L: llvm@lists.linux.dev 4710S: Supported 4711B: https://github.com/ClangBuiltLinux/linux/issues 4712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4713F: include/linux/cfi.h 4714F: kernel/cfi.c 4715 4716CLK API 4717M: Russell King <linux@armlinux.org.uk> 4718L: linux-clk@vger.kernel.org 4719S: Maintained 4720F: include/linux/clk.h 4721 4722CLOCKSOURCE, CLOCKEVENT DRIVERS 4723M: Daniel Lezcano <daniel.lezcano@linaro.org> 4724M: Thomas Gleixner <tglx@linutronix.de> 4725L: linux-kernel@vger.kernel.org 4726S: Supported 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4728F: Documentation/devicetree/bindings/timer/ 4729F: drivers/clocksource/ 4730 4731CMPC ACPI DRIVER 4732M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4733M: Daniel Oliveira Nascimento <don@syst.com.br> 4734L: platform-driver-x86@vger.kernel.org 4735S: Supported 4736F: drivers/platform/x86/classmate-laptop.c 4737 4738COBALT MEDIA DRIVER 4739M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4740L: linux-media@vger.kernel.org 4741S: Supported 4742W: https://linuxtv.org 4743T: git git://linuxtv.org/media_tree.git 4744F: drivers/media/pci/cobalt/ 4745 4746COCCINELLE/Semantic Patches (SmPL) 4747M: Julia Lawall <Julia.Lawall@inria.fr> 4748M: Nicolas Palix <nicolas.palix@imag.fr> 4749L: cocci@inria.fr (moderated for non-subscribers) 4750S: Supported 4751W: https://coccinelle.gitlabpages.inria.fr/website/ 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4753F: Documentation/dev-tools/coccinelle.rst 4754F: scripts/coccicheck 4755F: scripts/coccinelle/ 4756 4757CODA FILE SYSTEM 4758M: Jan Harkes <jaharkes@cs.cmu.edu> 4759M: coda@cs.cmu.edu 4760L: codalist@coda.cs.cmu.edu 4761S: Maintained 4762W: http://www.coda.cs.cmu.edu/ 4763F: Documentation/filesystems/coda.rst 4764F: fs/coda/ 4765F: include/linux/coda*.h 4766F: include/uapi/linux/coda*.h 4767 4768CODA V4L2 MEM2MEM DRIVER 4769M: Philipp Zabel <p.zabel@pengutronix.de> 4770L: linux-media@vger.kernel.org 4771S: Maintained 4772F: Documentation/devicetree/bindings/media/coda.yaml 4773F: drivers/media/platform/coda/ 4774 4775CODE OF CONDUCT 4776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4777S: Supported 4778F: Documentation/process/code-of-conduct-interpretation.rst 4779F: Documentation/process/code-of-conduct.rst 4780 4781COMEDI DRIVERS 4782M: Ian Abbott <abbotti@mev.co.uk> 4783M: H Hartley Sweeten <hsweeten@visionengravers.com> 4784S: Odd Fixes 4785F: drivers/comedi/ 4786F: include/linux/comedi/ 4787F: include/uapi/linux/comedi.h 4788 4789COMMON CLK FRAMEWORK 4790M: Michael Turquette <mturquette@baylibre.com> 4791M: Stephen Boyd <sboyd@kernel.org> 4792L: linux-clk@vger.kernel.org 4793S: Maintained 4794Q: http://patchwork.kernel.org/project/linux-clk/list/ 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4796F: Documentation/devicetree/bindings/clock/ 4797F: drivers/clk/ 4798F: include/linux/clk-pr* 4799F: include/linux/clk/ 4800F: include/linux/of_clk.h 4801X: drivers/clk/clkdev.c 4802 4803COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4804M: Steve French <sfrench@samba.org> 4805L: linux-cifs@vger.kernel.org 4806L: samba-technical@lists.samba.org (moderated for non-subscribers) 4807S: Supported 4808W: http://linux-cifs.samba.org/ 4809T: git git://git.samba.org/sfrench/cifs-2.6.git 4810F: Documentation/admin-guide/cifs/ 4811F: fs/cifs/ 4812F: fs/smbfs_common/ 4813 4814COMPACTPCI HOTPLUG CORE 4815M: Scott Murray <scott@spiteful.org> 4816L: linux-pci@vger.kernel.org 4817S: Maintained 4818F: drivers/pci/hotplug/cpci_hotplug* 4819 4820COMPACTPCI HOTPLUG GENERIC DRIVER 4821M: Scott Murray <scott@spiteful.org> 4822L: linux-pci@vger.kernel.org 4823S: Maintained 4824F: drivers/pci/hotplug/cpcihp_generic.c 4825 4826COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4827M: Scott Murray <scott@spiteful.org> 4828L: linux-pci@vger.kernel.org 4829S: Maintained 4830F: drivers/pci/hotplug/cpcihp_zt5550.* 4831 4832COMPAL LAPTOP SUPPORT 4833M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4834L: platform-driver-x86@vger.kernel.org 4835S: Maintained 4836F: drivers/platform/x86/compal-laptop.c 4837 4838COMPILER ATTRIBUTES 4839M: Miguel Ojeda <ojeda@kernel.org> 4840R: Nick Desaulniers <ndesaulniers@google.com> 4841S: Maintained 4842F: include/linux/compiler_attributes.h 4843 4844COMPUTE EXPRESS LINK (CXL) 4845M: Alison Schofield <alison.schofield@intel.com> 4846M: Vishal Verma <vishal.l.verma@intel.com> 4847M: Ira Weiny <ira.weiny@intel.com> 4848M: Ben Widawsky <ben.widawsky@intel.com> 4849M: Dan Williams <dan.j.williams@intel.com> 4850L: linux-cxl@vger.kernel.org 4851S: Maintained 4852F: drivers/cxl/ 4853F: include/uapi/linux/cxl_mem.h 4854 4855CONEXANT ACCESSRUNNER USB DRIVER 4856L: accessrunner-general@lists.sourceforge.net 4857S: Orphan 4858W: http://accessrunner.sourceforge.net/ 4859F: drivers/usb/atm/cxacru.c 4860 4861CONFIGFS 4862M: Joel Becker <jlbec@evilplan.org> 4863M: Christoph Hellwig <hch@lst.de> 4864S: Supported 4865T: git git://git.infradead.org/users/hch/configfs.git 4866F: fs/configfs/ 4867F: include/linux/configfs.h 4868F: samples/configfs/ 4869 4870CONSOLE SUBSYSTEM 4871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4872S: Supported 4873F: drivers/video/console/ 4874F: include/linux/console* 4875 4876CONTEXT TRACKING 4877M: Frederic Weisbecker <frederic@kernel.org> 4878S: Maintained 4879F: kernel/context_tracking.c 4880F: include/linux/context_tracking* 4881 4882CONTROL GROUP (CGROUP) 4883M: Tejun Heo <tj@kernel.org> 4884M: Zefan Li <lizefan.x@bytedance.com> 4885M: Johannes Weiner <hannes@cmpxchg.org> 4886L: cgroups@vger.kernel.org 4887S: Maintained 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4889F: Documentation/admin-guide/cgroup-v1/ 4890F: Documentation/admin-guide/cgroup-v2.rst 4891F: include/linux/cgroup* 4892F: kernel/cgroup/ 4893 4894CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4895M: Tejun Heo <tj@kernel.org> 4896M: Jens Axboe <axboe@kernel.dk> 4897L: cgroups@vger.kernel.org 4898L: linux-block@vger.kernel.org 4899T: git git://git.kernel.dk/linux-block 4900F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4901F: block/bfq-cgroup.c 4902F: block/blk-cgroup.c 4903F: block/blk-iolatency.c 4904F: block/blk-throttle.c 4905F: include/linux/blk-cgroup.h 4906 4907CONTROL GROUP - CPUSET 4908M: Zefan Li <lizefan.x@bytedance.com> 4909L: cgroups@vger.kernel.org 4910S: Maintained 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4912F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4913F: include/linux/cpuset.h 4914F: kernel/cgroup/cpuset.c 4915 4916CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4917M: Johannes Weiner <hannes@cmpxchg.org> 4918M: Michal Hocko <mhocko@kernel.org> 4919M: Vladimir Davydov <vdavydov.dev@gmail.com> 4920L: cgroups@vger.kernel.org 4921L: linux-mm@kvack.org 4922S: Maintained 4923F: mm/memcontrol.c 4924F: mm/swap_cgroup.c 4925 4926CORETEMP HARDWARE MONITORING DRIVER 4927M: Fenghua Yu <fenghua.yu@intel.com> 4928L: linux-hwmon@vger.kernel.org 4929S: Maintained 4930F: Documentation/hwmon/coretemp.rst 4931F: drivers/hwmon/coretemp.c 4932 4933CORSAIR-CPRO HARDWARE MONITOR DRIVER 4934M: Marius Zachmann <mail@mariuszachmann.de> 4935L: linux-hwmon@vger.kernel.org 4936S: Maintained 4937F: drivers/hwmon/corsair-cpro.c 4938 4939CORSAIR-PSU HARDWARE MONITOR DRIVER 4940M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4941L: linux-hwmon@vger.kernel.org 4942S: Maintained 4943F: Documentation/hwmon/corsair-psu.rst 4944F: drivers/hwmon/corsair-psu.c 4945 4946COSA/SRP SYNC SERIAL DRIVER 4947M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4948S: Maintained 4949W: http://www.fi.muni.cz/~kas/cosa/ 4950F: drivers/net/wan/cosa* 4951 4952COUNTER SUBSYSTEM 4953M: William Breathitt Gray <vilhelm.gray@gmail.com> 4954L: linux-iio@vger.kernel.org 4955S: Maintained 4956F: Documentation/ABI/testing/sysfs-bus-counter 4957F: Documentation/driver-api/generic-counter.rst 4958F: drivers/counter/ 4959F: include/linux/counter.h 4960F: include/uapi/linux/counter.h 4961F: tools/counter/ 4962 4963CP2615 I2C DRIVER 4964M: Bence Csókás <bence98@sch.bme.hu> 4965S: Maintained 4966F: drivers/i2c/busses/i2c-cp2615.c 4967 4968CPMAC ETHERNET DRIVER 4969M: Florian Fainelli <f.fainelli@gmail.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: drivers/net/ethernet/ti/cpmac.c 4973 4974CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4975M: Viresh Kumar <viresh.kumar@linaro.org> 4976M: Sudeep Holla <sudeep.holla@arm.com> 4977L: linux-pm@vger.kernel.org 4978S: Maintained 4979W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4980F: drivers/cpufreq/vexpress-spc-cpufreq.c 4981 4982CPU FREQUENCY SCALING FRAMEWORK 4983M: "Rafael J. Wysocki" <rafael@kernel.org> 4984M: Viresh Kumar <viresh.kumar@linaro.org> 4985L: linux-pm@vger.kernel.org 4986S: Maintained 4987B: https://bugzilla.kernel.org 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4990F: Documentation/admin-guide/pm/cpufreq.rst 4991F: Documentation/admin-guide/pm/intel_pstate.rst 4992F: Documentation/cpu-freq/ 4993F: Documentation/devicetree/bindings/cpufreq/ 4994F: drivers/cpufreq/ 4995F: include/linux/cpufreq.h 4996F: include/linux/sched/cpufreq.h 4997F: kernel/sched/cpufreq*.c 4998F: tools/testing/selftests/cpufreq/ 4999 5000CPU IDLE TIME MANAGEMENT FRAMEWORK 5001M: "Rafael J. Wysocki" <rafael@kernel.org> 5002M: Daniel Lezcano <daniel.lezcano@linaro.org> 5003L: linux-pm@vger.kernel.org 5004S: Maintained 5005B: https://bugzilla.kernel.org 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5007F: Documentation/admin-guide/pm/cpuidle.rst 5008F: Documentation/driver-api/pm/cpuidle.rst 5009F: drivers/cpuidle/ 5010F: include/linux/cpuidle.h 5011 5012CPU POWER MONITORING SUBSYSTEM 5013M: Thomas Renninger <trenn@suse.com> 5014M: Shuah Khan <shuah@kernel.org> 5015M: Shuah Khan <skhan@linuxfoundation.org> 5016L: linux-pm@vger.kernel.org 5017S: Maintained 5018F: tools/power/cpupower/ 5019 5020CPUID/MSR DRIVER 5021M: "H. Peter Anvin" <hpa@zytor.com> 5022S: Maintained 5023F: arch/x86/kernel/cpuid.c 5024F: arch/x86/kernel/msr.c 5025 5026CPUIDLE DRIVER - ARM BIG LITTLE 5027M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5028M: Daniel Lezcano <daniel.lezcano@linaro.org> 5029L: linux-pm@vger.kernel.org 5030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5033F: drivers/cpuidle/cpuidle-big_little.c 5034 5035CPUIDLE DRIVER - ARM EXYNOS 5036M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5037M: Daniel Lezcano <daniel.lezcano@linaro.org> 5038M: Kukjin Kim <kgene@kernel.org> 5039L: linux-pm@vger.kernel.org 5040L: linux-samsung-soc@vger.kernel.org 5041S: Supported 5042F: arch/arm/mach-exynos/pm.c 5043F: drivers/cpuidle/cpuidle-exynos.c 5044F: include/linux/platform_data/cpuidle-exynos.h 5045 5046CPUIDLE DRIVER - ARM PSCI 5047M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5048M: Sudeep Holla <sudeep.holla@arm.com> 5049L: linux-pm@vger.kernel.org 5050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5051S: Supported 5052F: drivers/cpuidle/cpuidle-psci.c 5053 5054CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5055M: Ulf Hansson <ulf.hansson@linaro.org> 5056L: linux-pm@vger.kernel.org 5057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5058S: Supported 5059F: drivers/cpuidle/cpuidle-psci.h 5060F: drivers/cpuidle/cpuidle-psci-domain.c 5061 5062CRAMFS FILESYSTEM 5063M: Nicolas Pitre <nico@fluxnic.net> 5064S: Maintained 5065F: Documentation/filesystems/cramfs.rst 5066F: fs/cramfs/ 5067 5068CREATIVE SB0540 5069M: Bastien Nocera <hadess@hadess.net> 5070L: linux-input@vger.kernel.org 5071S: Maintained 5072F: drivers/hid/hid-creative-sb0540.c 5073 5074CRYPTO API 5075M: Herbert Xu <herbert@gondor.apana.org.au> 5076M: "David S. Miller" <davem@davemloft.net> 5077L: linux-crypto@vger.kernel.org 5078S: Maintained 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5081F: Documentation/crypto/ 5082F: Documentation/devicetree/bindings/crypto/ 5083F: arch/*/crypto/ 5084F: crypto/ 5085F: drivers/crypto/ 5086F: include/crypto/ 5087F: include/linux/crypto* 5088F: lib/crypto/ 5089 5090CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5091M: Neil Horman <nhorman@tuxdriver.com> 5092L: linux-crypto@vger.kernel.org 5093S: Maintained 5094F: crypto/ansi_cprng.c 5095F: crypto/rng.c 5096 5097CS3308 MEDIA DRIVER 5098M: Hans Verkuil <hverkuil@xs4all.nl> 5099L: linux-media@vger.kernel.org 5100S: Odd Fixes 5101W: http://linuxtv.org 5102T: git git://linuxtv.org/media_tree.git 5103F: drivers/media/i2c/cs3308.c 5104 5105CS5535 Audio ALSA driver 5106M: Jaya Kumar <jayakumar.alsa@gmail.com> 5107S: Maintained 5108F: sound/pci/cs5535audio/ 5109 5110CSI DRIVERS FOR ALLWINNER V3s 5111M: Yong Deng <yong.deng@magewell.com> 5112L: linux-media@vger.kernel.org 5113S: Maintained 5114T: git git://linuxtv.org/media_tree.git 5115F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5116F: drivers/media/platform/sunxi/sun6i-csi/ 5117 5118CW1200 WLAN driver 5119M: Solomon Peachy <pizza@shaftnet.org> 5120S: Maintained 5121F: drivers/net/wireless/st/cw1200/ 5122 5123CX18 VIDEO4LINUX DRIVER 5124M: Andy Walls <awalls@md.metrocast.net> 5125L: linux-media@vger.kernel.org 5126S: Maintained 5127W: https://linuxtv.org 5128T: git git://linuxtv.org/media_tree.git 5129F: drivers/media/pci/cx18/ 5130F: include/uapi/linux/ivtv* 5131 5132CX2341X MPEG ENCODER HELPER MODULE 5133M: Hans Verkuil <hverkuil@xs4all.nl> 5134L: linux-media@vger.kernel.org 5135S: Maintained 5136W: https://linuxtv.org 5137T: git git://linuxtv.org/media_tree.git 5138F: drivers/media/common/cx2341x* 5139F: include/media/drv-intf/cx2341x.h 5140 5141CX24120 MEDIA DRIVER 5142M: Jemma Denson <jdenson@gmail.com> 5143M: Patrick Boettcher <patrick.boettcher@posteo.de> 5144L: linux-media@vger.kernel.org 5145S: Maintained 5146W: https://linuxtv.org 5147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5148F: drivers/media/dvb-frontends/cx24120* 5149 5150CX88 VIDEO4LINUX DRIVER 5151M: Mauro Carvalho Chehab <mchehab@kernel.org> 5152L: linux-media@vger.kernel.org 5153S: Odd fixes 5154W: https://linuxtv.org 5155T: git git://linuxtv.org/media_tree.git 5156F: Documentation/driver-api/media/drivers/cx88* 5157F: drivers/media/pci/cx88/ 5158 5159CXD2820R MEDIA DRIVER 5160M: Antti Palosaari <crope@iki.fi> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163W: https://linuxtv.org 5164W: http://palosaari.fi/linux/ 5165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5166T: git git://linuxtv.org/anttip/media_tree.git 5167F: drivers/media/dvb-frontends/cxd2820r* 5168 5169CXGB3 ETHERNET DRIVER (CXGB3) 5170M: Raju Rangoju <rajur@chelsio.com> 5171L: netdev@vger.kernel.org 5172S: Supported 5173W: http://www.chelsio.com 5174F: drivers/net/ethernet/chelsio/cxgb3/ 5175 5176CXGB3 ISCSI DRIVER (CXGB3I) 5177M: Karen Xie <kxie@chelsio.com> 5178L: linux-scsi@vger.kernel.org 5179S: Supported 5180W: http://www.chelsio.com 5181F: drivers/scsi/cxgbi/cxgb3i 5182 5183CXGB4 CRYPTO DRIVER (chcr) 5184M: Ayush Sawal <ayush.sawal@chelsio.com> 5185M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5186M: Rohit Maheshwari <rohitm@chelsio.com> 5187L: linux-crypto@vger.kernel.org 5188S: Supported 5189W: http://www.chelsio.com 5190F: drivers/crypto/chelsio 5191 5192CXGB4 INLINE CRYPTO DRIVER 5193M: Ayush Sawal <ayush.sawal@chelsio.com> 5194M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5195M: Rohit Maheshwari <rohitm@chelsio.com> 5196L: netdev@vger.kernel.org 5197S: Supported 5198W: http://www.chelsio.com 5199F: drivers/net/ethernet/chelsio/inline_crypto/ 5200 5201CXGB4 ETHERNET DRIVER (CXGB4) 5202M: Raju Rangoju <rajur@chelsio.com> 5203L: netdev@vger.kernel.org 5204S: Supported 5205W: http://www.chelsio.com 5206F: drivers/net/ethernet/chelsio/cxgb4/ 5207 5208CXGB4 ISCSI DRIVER (CXGB4I) 5209M: Karen Xie <kxie@chelsio.com> 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212W: http://www.chelsio.com 5213F: drivers/scsi/cxgbi/cxgb4i 5214 5215CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5216M: Potnuri Bharat Teja <bharat@chelsio.com> 5217L: linux-rdma@vger.kernel.org 5218S: Supported 5219W: http://www.openfabrics.org 5220F: drivers/infiniband/hw/cxgb4/ 5221F: include/uapi/rdma/cxgb4-abi.h 5222 5223CXGB4VF ETHERNET DRIVER (CXGB4VF) 5224M: Raju Rangoju <rajur@chelsio.com> 5225L: netdev@vger.kernel.org 5226S: Supported 5227W: http://www.chelsio.com 5228F: drivers/net/ethernet/chelsio/cxgb4vf/ 5229 5230CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5231M: Frederic Barrat <fbarrat@linux.ibm.com> 5232M: Andrew Donnellan <ajd@linux.ibm.com> 5233L: linuxppc-dev@lists.ozlabs.org 5234S: Supported 5235F: Documentation/ABI/testing/sysfs-class-cxl 5236F: Documentation/powerpc/cxl.rst 5237F: arch/powerpc/platforms/powernv/pci-cxl.c 5238F: drivers/misc/cxl/ 5239F: include/misc/cxl* 5240F: include/uapi/misc/cxl.h 5241 5242CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5243M: Manoj N. Kumar <manoj@linux.ibm.com> 5244M: Matthew R. Ochs <mrochs@linux.ibm.com> 5245M: Uma Krishnan <ukrishn@linux.ibm.com> 5246L: linux-scsi@vger.kernel.org 5247S: Supported 5248F: Documentation/powerpc/cxlflash.rst 5249F: drivers/scsi/cxlflash/ 5250F: include/uapi/scsi/cxlflash_ioctl.h 5251 5252CYBERPRO FB DRIVER 5253M: Russell King <linux@armlinux.org.uk> 5254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5255S: Maintained 5256W: http://www.armlinux.org.uk/ 5257F: drivers/video/fbdev/cyber2000fb.* 5258 5259CYCLADES PC300 DRIVER 5260S: Orphan 5261F: drivers/net/wan/pc300* 5262 5263CYPRESS_FIRMWARE MEDIA DRIVER 5264M: Antti Palosaari <crope@iki.fi> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267W: https://linuxtv.org 5268W: http://palosaari.fi/linux/ 5269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5270T: git git://linuxtv.org/anttip/media_tree.git 5271F: drivers/media/common/cypress_firmware* 5272 5273CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5274M: Linus Walleij <linus.walleij@linaro.org> 5275L: linux-input@vger.kernel.org 5276S: Maintained 5277F: drivers/input/touchscreen/cy8ctma140.c 5278 5279CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5280M: Yassine Oudjana <y.oudjana@protonmail.com> 5281L: linux-input@vger.kernel.org 5282S: Maintained 5283F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5284F: drivers/input/keyboard/cypress-sf.c 5285 5286CYTTSP TOUCHSCREEN DRIVER 5287M: Linus Walleij <linus.walleij@linaro.org> 5288L: linux-input@vger.kernel.org 5289S: Maintained 5290F: drivers/input/touchscreen/cyttsp* 5291 5292D-LINK DIR-685 TOUCHKEYS DRIVER 5293M: Linus Walleij <linus.walleij@linaro.org> 5294L: linux-input@vger.kernel.org 5295S: Supported 5296F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5297 5298DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5299M: Joshua Kinard <kumba@gentoo.org> 5300S: Maintained 5301F: drivers/rtc/rtc-ds1685.c 5302F: include/linux/rtc/ds1685.h 5303 5304DAMA SLAVE for AX.25 5305M: Joerg Reuter <jreuter@yaina.de> 5306L: linux-hams@vger.kernel.org 5307S: Maintained 5308W: http://yaina.de/jreuter/ 5309W: http://www.qsl.net/dl1bke/ 5310F: net/ax25/af_ax25.c 5311F: net/ax25/ax25_dev.c 5312F: net/ax25/ax25_ds_* 5313F: net/ax25/ax25_in.c 5314F: net/ax25/ax25_out.c 5315F: net/ax25/ax25_timer.c 5316F: net/ax25/sysctl_net_ax25.c 5317 5318DATA ACCESS MONITOR 5319M: SeongJae Park <sj@kernel.org> 5320L: linux-mm@kvack.org 5321S: Maintained 5322F: Documentation/admin-guide/mm/damon/ 5323F: Documentation/vm/damon/ 5324F: include/linux/damon.h 5325F: include/trace/events/damon.h 5326F: mm/damon/ 5327F: tools/testing/selftests/damon/ 5328 5329DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5330L: netdev@vger.kernel.org 5331S: Orphan 5332F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5333F: drivers/net/ethernet/dec/tulip/dmfe.c 5334 5335DC390/AM53C974 SCSI driver 5336M: Hannes Reinecke <hare@suse.com> 5337L: linux-scsi@vger.kernel.org 5338S: Maintained 5339F: drivers/scsi/am53c974.c 5340 5341DC395x SCSI driver 5342M: Oliver Neukum <oliver@neukum.org> 5343M: Ali Akcaagac <aliakc@web.de> 5344M: Jamie Lenehan <lenehan@twibble.org> 5345L: dc395x@twibble.org 5346S: Maintained 5347W: http://twibble.org/dist/dc395x/ 5348W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5349F: Documentation/scsi/dc395x.rst 5350F: drivers/scsi/dc395x.* 5351 5352DCCP PROTOCOL 5353L: dccp@vger.kernel.org 5354S: Orphan 5355W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5356F: include/linux/dccp.h 5357F: include/linux/tfrc.h 5358F: include/uapi/linux/dccp.h 5359F: net/dccp/ 5360 5361DECnet NETWORK LAYER 5362L: linux-decnet-user@lists.sourceforge.net 5363S: Orphan 5364W: http://linux-decnet.sourceforge.net 5365F: Documentation/networking/decnet.rst 5366F: net/decnet/ 5367 5368DECSTATION PLATFORM SUPPORT 5369M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5370L: linux-mips@vger.kernel.org 5371S: Maintained 5372W: http://www.linux-mips.org/wiki/DECstation 5373F: arch/mips/dec/ 5374F: arch/mips/include/asm/dec/ 5375F: arch/mips/include/asm/mach-dec/ 5376 5377DEFXX FDDI NETWORK DRIVER 5378M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5379S: Maintained 5380F: drivers/net/fddi/defxx.* 5381 5382DEFZA FDDI NETWORK DRIVER 5383M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5384S: Maintained 5385F: drivers/net/fddi/defza.* 5386 5387DEINTERLACE DRIVERS FOR ALLWINNER H3 5388M: Jernej Skrabec <jernej.skrabec@gmail.com> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391T: git git://linuxtv.org/media_tree.git 5392F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5393F: drivers/media/platform/sunxi/sun8i-di/ 5394 5395DELL LAPTOP DRIVER 5396M: Matthew Garrett <mjg59@srcf.ucam.org> 5397M: Pali Rohár <pali@kernel.org> 5398L: platform-driver-x86@vger.kernel.org 5399S: Maintained 5400F: drivers/platform/x86/dell/dell-laptop.c 5401 5402DELL LAPTOP FREEFALL DRIVER 5403M: Pali Rohár <pali@kernel.org> 5404S: Maintained 5405F: drivers/platform/x86/dell/dell-smo8800.c 5406 5407DELL LAPTOP RBTN DRIVER 5408M: Pali Rohár <pali@kernel.org> 5409S: Maintained 5410F: drivers/platform/x86/dell/dell-rbtn.* 5411 5412DELL LAPTOP SMM DRIVER 5413M: Pali Rohár <pali@kernel.org> 5414S: Maintained 5415F: drivers/hwmon/dell-smm-hwmon.c 5416F: include/uapi/linux/i8k.h 5417 5418DELL REMOTE BIOS UPDATE DRIVER 5419M: Stuart Hayes <stuart.w.hayes@gmail.com> 5420L: platform-driver-x86@vger.kernel.org 5421S: Maintained 5422F: drivers/platform/x86/dell/dell_rbu.c 5423 5424DELL SMBIOS DRIVER 5425M: Pali Rohár <pali@kernel.org> 5426L: Dell.Client.Kernel@dell.com 5427L: platform-driver-x86@vger.kernel.org 5428S: Maintained 5429F: drivers/platform/x86/dell/dell-smbios.* 5430 5431DELL SMBIOS SMM DRIVER 5432L: Dell.Client.Kernel@dell.com 5433L: platform-driver-x86@vger.kernel.org 5434S: Maintained 5435F: drivers/platform/x86/dell/dell-smbios-smm.c 5436 5437DELL SMBIOS WMI DRIVER 5438L: Dell.Client.Kernel@dell.com 5439L: platform-driver-x86@vger.kernel.org 5440S: Maintained 5441F: drivers/platform/x86/dell/dell-smbios-wmi.c 5442F: tools/wmi/dell-smbios-example.c 5443 5444DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5445M: Stuart Hayes <stuart.w.hayes@gmail.com> 5446L: platform-driver-x86@vger.kernel.org 5447S: Maintained 5448F: Documentation/driver-api/dcdbas.rst 5449F: drivers/platform/x86/dell/dcdbas.* 5450 5451DELL WMI DESCRIPTOR DRIVER 5452L: Dell.Client.Kernel@dell.com 5453S: Maintained 5454F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5455 5456DELL WMI SYSMAN DRIVER 5457M: Divya Bharathi <divya.bharathi@dell.com> 5458M: Prasanth Ksr <prasanth.ksr@dell.com> 5459L: Dell.Client.Kernel@dell.com 5460L: platform-driver-x86@vger.kernel.org 5461S: Maintained 5462F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5463F: drivers/platform/x86/dell/dell-wmi-sysman/ 5464 5465DELL WMI NOTIFICATIONS DRIVER 5466M: Matthew Garrett <mjg59@srcf.ucam.org> 5467M: Pali Rohár <pali@kernel.org> 5468S: Maintained 5469F: drivers/platform/x86/dell/dell-wmi-base.c 5470 5471DELL WMI HARDWARE PRIVACY SUPPORT 5472M: Perry Yuan <Perry.Yuan@dell.com> 5473L: Dell.Client.Kernel@dell.com 5474L: platform-driver-x86@vger.kernel.org 5475S: Maintained 5476F: drivers/platform/x86/dell/dell-wmi-privacy.c 5477 5478DELTA ST MEDIA DRIVER 5479M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5480L: linux-media@vger.kernel.org 5481S: Supported 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/platform/sti/delta 5485 5486DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5487M: Zev Weiss <zev@bewilderbeest.net> 5488L: linux-hwmon@vger.kernel.org 5489S: Maintained 5490F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5491 5492DELTA DPS920AB PSU DRIVER 5493M: Robert Marko <robert.marko@sartura.hr> 5494L: linux-hwmon@vger.kernel.org 5495S: Maintained 5496F: Documentation/hwmon/dps920ab.rst 5497F: drivers/hwmon/pmbus/dps920ab.c 5498 5499DENALI NAND DRIVER 5500L: linux-mtd@lists.infradead.org 5501S: Orphan 5502F: drivers/mtd/nand/raw/denali* 5503 5504DESIGNWARE EDMA CORE IP DRIVER 5505M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5506L: dmaengine@vger.kernel.org 5507S: Maintained 5508F: drivers/dma/dw-edma/ 5509F: include/linux/dma/edma.h 5510 5511DESIGNWARE XDATA IP DRIVER 5512M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5513L: linux-pci@vger.kernel.org 5514S: Maintained 5515F: Documentation/misc-devices/dw-xdata-pcie.rst 5516F: drivers/misc/dw-xdata-pcie.c 5517 5518DESIGNWARE USB2 DRD IP DRIVER 5519M: Minas Harutyunyan <hminas@synopsys.com> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5523F: drivers/usb/dwc2/ 5524 5525DESIGNWARE USB3 DRD IP DRIVER 5526M: Felipe Balbi <balbi@kernel.org> 5527L: linux-usb@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5530F: drivers/usb/dwc3/ 5531 5532DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5533M: Andreas Klinger <ak@it-klinger.de> 5534L: linux-iio@vger.kernel.org 5535S: Maintained 5536F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5537F: drivers/iio/proximity/srf*.c 5538 5539DEVICE COREDUMP (DEV_COREDUMP) 5540M: Johannes Berg <johannes@sipsolutions.net> 5541L: linux-kernel@vger.kernel.org 5542S: Maintained 5543F: drivers/base/devcoredump.c 5544F: include/linux/devcoredump.h 5545 5546DEVICE DEPENDENCY HELPER SCRIPT 5547M: Saravana Kannan <saravanak@google.com> 5548L: linux-kernel@vger.kernel.org 5549S: Maintained 5550F: scripts/dev-needs.sh 5551 5552DEVICE DIRECT ACCESS (DAX) 5553M: Dan Williams <dan.j.williams@intel.com> 5554M: Vishal Verma <vishal.l.verma@intel.com> 5555M: Dave Jiang <dave.jiang@intel.com> 5556L: nvdimm@lists.linux.dev 5557S: Supported 5558F: drivers/dax/ 5559 5560DEVICE FREQUENCY (DEVFREQ) 5561M: MyungJoo Ham <myungjoo.ham@samsung.com> 5562M: Kyungmin Park <kyungmin.park@samsung.com> 5563M: Chanwoo Choi <cw00.choi@samsung.com> 5564L: linux-pm@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5567F: Documentation/devicetree/bindings/devfreq/ 5568F: drivers/devfreq/ 5569F: include/linux/devfreq.h 5570F: include/trace/events/devfreq.h 5571 5572DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5573M: Chanwoo Choi <cw00.choi@samsung.com> 5574L: linux-pm@vger.kernel.org 5575S: Supported 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5577F: Documentation/devicetree/bindings/devfreq/event/ 5578F: drivers/devfreq/devfreq-event.c 5579F: drivers/devfreq/event/ 5580F: include/dt-bindings/pmu/exynos_ppmu.h 5581F: include/linux/devfreq-event.h 5582 5583DEVICE NUMBER REGISTRY 5584M: Torben Mathiasen <device@lanana.org> 5585S: Maintained 5586W: http://lanana.org/docs/device-list/index.html 5587 5588DEVICE RESOURCE MANAGEMENT HELPERS 5589M: Hans de Goede <hdegoede@redhat.com> 5590R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5591S: Maintained 5592F: include/linux/devm-helpers.h 5593 5594DEVICE-MAPPER (LVM) 5595M: Alasdair Kergon <agk@redhat.com> 5596M: Mike Snitzer <snitzer@redhat.com> 5597M: dm-devel@redhat.com 5598L: dm-devel@redhat.com 5599S: Maintained 5600W: http://sources.redhat.com/dm 5601Q: http://patchwork.kernel.org/project/dm-devel/list/ 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5603T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5604F: Documentation/admin-guide/device-mapper/ 5605F: drivers/md/Kconfig 5606F: drivers/md/Makefile 5607F: drivers/md/dm* 5608F: drivers/md/persistent-data/ 5609F: include/linux/device-mapper.h 5610F: include/linux/dm-*.h 5611F: include/uapi/linux/dm-*.h 5612 5613DEVLINK 5614M: Jiri Pirko <jiri@nvidia.com> 5615L: netdev@vger.kernel.org 5616S: Supported 5617F: Documentation/networking/devlink 5618F: include/net/devlink.h 5619F: include/uapi/linux/devlink.h 5620F: net/core/devlink.c 5621 5622DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5623M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5624L: kernel@dh-electronics.com 5625S: Maintained 5626F: arch/arm/boot/dts/imx6*-dhcom-* 5627 5628DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5629M: Marek Vasut <marex@denx.de> 5630L: kernel@dh-electronics.com 5631S: Maintained 5632F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5633F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5634 5635DIALOG SEMICONDUCTOR DRIVERS 5636M: Support Opensource <support.opensource@diasemi.com> 5637S: Supported 5638W: http://www.dialog-semiconductor.com/products 5639F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5640F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5641F: Documentation/devicetree/bindings/mfd/da90*.txt 5642F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5643F: Documentation/devicetree/bindings/regulator/da92*.txt 5644F: Documentation/devicetree/bindings/regulator/slg51000.txt 5645F: Documentation/devicetree/bindings/sound/da[79]*.txt 5646F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5647F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5648F: Documentation/hwmon/da90??.rst 5649F: drivers/gpio/gpio-da90??.c 5650F: drivers/hwmon/da90??-hwmon.c 5651F: drivers/iio/adc/da91??-*.c 5652F: drivers/input/misc/da72??.[ch] 5653F: drivers/input/misc/da90??_onkey.c 5654F: drivers/input/touchscreen/da9052_tsi.c 5655F: drivers/leds/leds-da90??.c 5656F: drivers/mfd/da903x.c 5657F: drivers/mfd/da90??-*.c 5658F: drivers/mfd/da91??-*.c 5659F: drivers/pinctrl/pinctrl-da90??.c 5660F: drivers/power/supply/da9052-battery.c 5661F: drivers/power/supply/da91??-*.c 5662F: drivers/regulator/da9???-regulator.[ch] 5663F: drivers/regulator/slg51000-regulator.[ch] 5664F: drivers/rtc/rtc-da90??.c 5665F: drivers/thermal/da90??-thermal.c 5666F: drivers/video/backlight/da90??_bl.c 5667F: drivers/watchdog/da90??_wdt.c 5668F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5669F: include/linux/mfd/da903x.h 5670F: include/linux/mfd/da9052/ 5671F: include/linux/mfd/da9055/ 5672F: include/linux/mfd/da9062/ 5673F: include/linux/mfd/da9063/ 5674F: include/linux/mfd/da9150/ 5675F: include/linux/regulator/da9211.h 5676F: include/sound/da[79]*.h 5677F: sound/soc/codecs/da[79]*.[ch] 5678 5679DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5680M: William Breathitt Gray <vilhelm.gray@gmail.com> 5681L: linux-gpio@vger.kernel.org 5682S: Maintained 5683F: drivers/gpio/gpio-gpio-mm.c 5684 5685DIOLAN U2C-12 I2C DRIVER 5686M: Guenter Roeck <linux@roeck-us.net> 5687L: linux-i2c@vger.kernel.org 5688S: Maintained 5689F: drivers/i2c/busses/i2c-diolan-u2c.c 5690 5691DIRECTORY NOTIFICATION (DNOTIFY) 5692M: Jan Kara <jack@suse.cz> 5693R: Amir Goldstein <amir73il@gmail.com> 5694L: linux-fsdevel@vger.kernel.org 5695S: Maintained 5696F: Documentation/filesystems/dnotify.rst 5697F: fs/notify/dnotify/ 5698F: include/linux/dnotify.h 5699 5700DISK GEOMETRY AND PARTITION HANDLING 5701M: Andries Brouwer <aeb@cwi.nl> 5702S: Maintained 5703W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5704W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5705W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5706 5707DISKQUOTA 5708M: Jan Kara <jack@suse.com> 5709S: Maintained 5710F: Documentation/filesystems/quota.rst 5711F: fs/quota/ 5712F: include/linux/quota*.h 5713F: include/uapi/linux/quota*.h 5714 5715DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5716M: Bernie Thompson <bernie@plugable.com> 5717L: linux-fbdev@vger.kernel.org 5718S: Maintained 5719W: http://plugable.com/category/projects/udlfb/ 5720F: Documentation/fb/udlfb.rst 5721F: drivers/video/fbdev/udlfb.c 5722F: include/video/udlfb.h 5723 5724DISTRIBUTED LOCK MANAGER (DLM) 5725M: Christine Caulfield <ccaulfie@redhat.com> 5726M: David Teigland <teigland@redhat.com> 5727L: cluster-devel@redhat.com 5728S: Supported 5729W: http://sources.redhat.com/cluster/ 5730T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5731F: fs/dlm/ 5732 5733DMA BUFFER SHARING FRAMEWORK 5734M: Sumit Semwal <sumit.semwal@linaro.org> 5735M: Christian König <christian.koenig@amd.com> 5736L: linux-media@vger.kernel.org 5737L: dri-devel@lists.freedesktop.org 5738L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5739S: Maintained 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: Documentation/driver-api/dma-buf.rst 5742F: drivers/dma-buf/ 5743F: include/linux/*fence.h 5744F: include/linux/dma-buf* 5745F: include/linux/dma-resv.h 5746K: \bdma_(?:buf|fence|resv)\b 5747 5748DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5749M: Vinod Koul <vkoul@kernel.org> 5750L: dmaengine@vger.kernel.org 5751S: Maintained 5752Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5754F: Documentation/devicetree/bindings/dma/ 5755F: Documentation/driver-api/dmaengine/ 5756F: drivers/dma/ 5757F: include/linux/dma/ 5758F: include/linux/dmaengine.h 5759F: include/linux/of_dma.h 5760 5761DMA MAPPING HELPERS 5762M: Christoph Hellwig <hch@lst.de> 5763M: Marek Szyprowski <m.szyprowski@samsung.com> 5764R: Robin Murphy <robin.murphy@arm.com> 5765L: iommu@lists.linux-foundation.org 5766S: Supported 5767W: http://git.infradead.org/users/hch/dma-mapping.git 5768T: git git://git.infradead.org/users/hch/dma-mapping.git 5769F: include/asm-generic/dma-mapping.h 5770F: include/linux/dma-direct.h 5771F: include/linux/dma-mapping.h 5772F: include/linux/dma-map-ops.h 5773F: kernel/dma/ 5774 5775DMA MAPPING BENCHMARK 5776M: Barry Song <song.bao.hua@hisilicon.com> 5777L: iommu@lists.linux-foundation.org 5778F: kernel/dma/map_benchmark.c 5779F: tools/testing/selftests/dma/ 5780 5781DMA-BUF HEAPS FRAMEWORK 5782M: Sumit Semwal <sumit.semwal@linaro.org> 5783R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5784R: Liam Mark <lmark@codeaurora.org> 5785R: Laura Abbott <labbott@redhat.com> 5786R: Brian Starkey <Brian.Starkey@arm.com> 5787R: John Stultz <john.stultz@linaro.org> 5788L: linux-media@vger.kernel.org 5789L: dri-devel@lists.freedesktop.org 5790L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5791S: Maintained 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: drivers/dma-buf/dma-heap.c 5794F: drivers/dma-buf/heaps/* 5795F: include/linux/dma-heap.h 5796F: include/uapi/linux/dma-heap.h 5797 5798DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5799M: Lukasz Luba <lukasz.luba@arm.com> 5800L: linux-pm@vger.kernel.org 5801L: linux-samsung-soc@vger.kernel.org 5802S: Maintained 5803F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5804F: drivers/memory/samsung/exynos5422-dmc.c 5805 5806DME1737 HARDWARE MONITOR DRIVER 5807M: Juerg Haefliger <juergh@gmail.com> 5808L: linux-hwmon@vger.kernel.org 5809S: Maintained 5810F: Documentation/hwmon/dme1737.rst 5811F: drivers/hwmon/dme1737.c 5812 5813DMI/SMBIOS SUPPORT 5814M: Jean Delvare <jdelvare@suse.com> 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5817F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5818F: drivers/firmware/dmi-id.c 5819F: drivers/firmware/dmi_scan.c 5820F: include/linux/dmi.h 5821 5822DOCUMENTATION 5823M: Jonathan Corbet <corbet@lwn.net> 5824L: linux-doc@vger.kernel.org 5825S: Maintained 5826P: Documentation/doc-guide/maintainer-profile.rst 5827T: git git://git.lwn.net/linux.git docs-next 5828F: Documentation/ 5829F: scripts/documentation-file-ref-check 5830F: scripts/kernel-doc 5831F: scripts/sphinx-pre-install 5832X: Documentation/ABI/ 5833X: Documentation/admin-guide/media/ 5834X: Documentation/devicetree/ 5835X: Documentation/driver-api/media/ 5836X: Documentation/firmware-guide/acpi/ 5837X: Documentation/i2c/ 5838X: Documentation/power/ 5839X: Documentation/spi/ 5840X: Documentation/userspace-api/media/ 5841 5842DOCUMENTATION REPORTING ISSUES 5843M: Thorsten Leemhuis <linux@leemhuis.info> 5844L: linux-doc@vger.kernel.org 5845S: Maintained 5846F: Documentation/admin-guide/reporting-issues.rst 5847 5848DOCUMENTATION SCRIPTS 5849M: Mauro Carvalho Chehab <mchehab@kernel.org> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852F: Documentation/sphinx/parse-headers.pl 5853F: scripts/documentation-file-ref-check 5854F: scripts/sphinx-pre-install 5855 5856DOCUMENTATION/ITALIAN 5857M: Federico Vaga <federico.vaga@vaga.pv.it> 5858L: linux-doc@vger.kernel.org 5859S: Maintained 5860F: Documentation/translations/it_IT 5861 5862DONGWOON DW9714 LENS VOICE COIL DRIVER 5863M: Sakari Ailus <sakari.ailus@linux.intel.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5868F: drivers/media/i2c/dw9714.c 5869 5870DONGWOON DW9768 LENS VOICE COIL DRIVER 5871M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5876F: drivers/media/i2c/dw9768.c 5877 5878DONGWOON DW9807 LENS VOICE COIL DRIVER 5879M: Sakari Ailus <sakari.ailus@linux.intel.com> 5880L: linux-media@vger.kernel.org 5881S: Maintained 5882T: git git://linuxtv.org/media_tree.git 5883F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5884F: drivers/media/i2c/dw9807-vcm.c 5885 5886DOUBLETALK DRIVER 5887M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5888L: blinux-list@redhat.com 5889S: Maintained 5890F: drivers/char/dtlk.c 5891F: include/linux/dtlk.h 5892 5893DPAA2 DATAPATH I/O (DPIO) DRIVER 5894M: Roy Pledge <Roy.Pledge@nxp.com> 5895L: linux-kernel@vger.kernel.org 5896S: Maintained 5897F: drivers/soc/fsl/dpio 5898 5899DPAA2 ETHERNET DRIVER 5900M: Ioana Ciornei <ioana.ciornei@nxp.com> 5901L: netdev@vger.kernel.org 5902S: Maintained 5903F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5904F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5905F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5906F: drivers/net/ethernet/freescale/dpaa2/Makefile 5907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5908F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5909F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5910F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5911F: drivers/net/ethernet/freescale/dpaa2/dpni* 5912 5913DPAA2 ETHERNET SWITCH DRIVER 5914M: Ioana Ciornei <ioana.ciornei@nxp.com> 5915L: netdev@vger.kernel.org 5916S: Maintained 5917F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5918F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5919F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5920 5921DPT_I2O SCSI RAID DRIVER 5922M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5923L: linux-scsi@vger.kernel.org 5924S: Maintained 5925W: http://www.adaptec.com/ 5926F: drivers/scsi/dpt* 5927F: drivers/scsi/dpt/ 5928 5929DRBD DRIVER 5930M: Philipp Reisner <philipp.reisner@linbit.com> 5931M: Lars Ellenberg <lars.ellenberg@linbit.com> 5932L: drbd-dev@lists.linbit.com 5933S: Supported 5934W: http://www.drbd.org 5935T: git git://git.linbit.com/linux-drbd.git 5936T: git git://git.linbit.com/drbd-8.4.git 5937F: Documentation/admin-guide/blockdev/ 5938F: drivers/block/drbd/ 5939F: lib/lru_cache.c 5940 5941DRIVER COMPONENT FRAMEWORK 5942L: dri-devel@lists.freedesktop.org 5943F: drivers/base/component.c 5944F: include/linux/component.h 5945 5946DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5948R: "Rafael J. Wysocki" <rafael@kernel.org> 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5951F: Documentation/core-api/kobject.rst 5952F: drivers/base/ 5953F: fs/debugfs/ 5954F: fs/sysfs/ 5955F: include/linux/debugfs.h 5956F: include/linux/kobj* 5957F: lib/kobj* 5958 5959DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5960M: Nishanth Menon <nm@ti.com> 5961L: linux-pm@vger.kernel.org 5962S: Maintained 5963F: drivers/soc/ti/smartreflex.c 5964F: include/linux/power/smartreflex.h 5965 5966DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5967M: Maxime Ripard <mripard@kernel.org> 5968M: Chen-Yu Tsai <wens@csie.org> 5969R: Jernej Skrabec <jernej.skrabec@gmail.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Supported 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: drivers/gpu/drm/sun4i/sun8i* 5974 5975DRM DRIVER FOR ARM PL111 CLCD 5976M: Emma Anholt <emma@anholt.net> 5977S: Supported 5978T: git git://anongit.freedesktop.org/drm/drm-misc 5979F: drivers/gpu/drm/pl111/ 5980 5981DRM DRIVER FOR ARM VERSATILE TFT PANELS 5982M: Linus Walleij <linus.walleij@linaro.org> 5983S: Maintained 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5986F: drivers/gpu/drm/panel/panel-arm-versatile.c 5987 5988DRM DRIVER FOR ASPEED BMC GFX 5989M: Joel Stanley <joel@jms.id.au> 5990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5991S: Supported 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5994F: drivers/gpu/drm/aspeed/ 5995 5996DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5997M: Dave Airlie <airlied@redhat.com> 5998R: Thomas Zimmermann <tzimmermann@suse.de> 5999L: dri-devel@lists.freedesktop.org 6000S: Supported 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: drivers/gpu/drm/ast/ 6003 6004DRM DRIVER FOR BOCHS VIRTUAL GPU 6005M: Gerd Hoffmann <kraxel@redhat.com> 6006L: virtualization@lists.linux-foundation.org 6007S: Maintained 6008T: git git://anongit.freedesktop.org/drm/drm-misc 6009F: drivers/gpu/drm/tiny/bochs.c 6010 6011DRM DRIVER FOR BOE HIMAX8279D PANELS 6012M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6013S: Maintained 6014F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6015F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6016 6017DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6018M: Jagan Teki <jagan@amarulasolutions.com> 6019S: Maintained 6020F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6021F: drivers/gpu/drm/bridge/chipone-icn6211.c 6022 6023DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6024M: Linus Walleij <linus.walleij@linaro.org> 6025S: Maintained 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: drivers/gpu/drm/tve200/ 6028 6029DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6030M: Icenowy Zheng <icenowy@aosc.io> 6031S: Maintained 6032F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6033F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6034 6035DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6036M: Jagan Teki <jagan@amarulasolutions.com> 6037S: Maintained 6038F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6039F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6040 6041DRM DRIVER FOR GENERIC USB DISPLAY 6042M: Noralf Trønnes <noralf@tronnes.org> 6043S: Maintained 6044W: https://github.com/notro/gud/wiki 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: drivers/gpu/drm/gud/ 6047F: include/drm/gud.h 6048 6049DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6050M: Hans de Goede <hdegoede@redhat.com> 6051S: Maintained 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: drivers/gpu/drm/tiny/gm12u320.c 6054 6055DRM DRIVER FOR HX8357D PANELS 6056M: Emma Anholt <emma@anholt.net> 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6060F: drivers/gpu/drm/tiny/hx8357d.c 6061 6062DRM DRIVER FOR ILITEK ILI9225 PANELS 6063M: David Lechner <david@lechnology.com> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6067F: drivers/gpu/drm/tiny/ili9225.c 6068 6069DRM DRIVER FOR ILITEK ILI9486 PANELS 6070M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6074F: drivers/gpu/drm/tiny/ili9486.c 6075 6076DRM DRIVER FOR INTEL I810 VIDEO CARDS 6077S: Orphan / Obsolete 6078F: drivers/gpu/drm/i810/ 6079F: include/uapi/drm/i810_drm.h 6080 6081DRM DRIVER FOR LVDS PANELS 6082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6083L: dri-devel@lists.freedesktop.org 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085S: Maintained 6086F: drivers/gpu/drm/panel/panel-lvds.c 6087F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6088 6089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6090M: Guido Günther <agx@sigxcpu.org> 6091R: Purism Kernel Team <kernel@puri.sm> 6092S: Maintained 6093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6095 6096DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6097S: Orphan / Obsolete 6098F: drivers/gpu/drm/mga/ 6099F: include/uapi/drm/mga_drm.h 6100 6101DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6102M: Dave Airlie <airlied@redhat.com> 6103R: Thomas Zimmermann <tzimmermann@suse.de> 6104L: dri-devel@lists.freedesktop.org 6105S: Supported 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: drivers/gpu/drm/mgag200/ 6108 6109DRM DRIVER FOR MI0283QT 6110M: Noralf Trønnes <noralf@tronnes.org> 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6114F: drivers/gpu/drm/tiny/mi0283qt.c 6115 6116DRM DRIVER FOR MSM ADRENO GPU 6117M: Rob Clark <robdclark@gmail.com> 6118M: Sean Paul <sean@poorly.run> 6119R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6120L: linux-arm-msm@vger.kernel.org 6121L: dri-devel@lists.freedesktop.org 6122L: freedreno@lists.freedesktop.org 6123S: Maintained 6124T: git https://gitlab.freedesktop.org/drm/msm.git 6125F: Documentation/devicetree/bindings/display/msm/ 6126F: drivers/gpu/drm/msm/ 6127F: include/uapi/drm/msm_drm.h 6128 6129DRM DRIVER FOR NOVATEK NT35510 PANELS 6130M: Linus Walleij <linus.walleij@linaro.org> 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6134F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6135 6136DRM DRIVER FOR NOVATEK NT36672A PANELS 6137M: Sumit Semwal <sumit.semwal@linaro.org> 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6141F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6142 6143DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6144M: Ben Skeggs <bskeggs@redhat.com> 6145M: Karol Herbst <kherbst@redhat.com> 6146M: Lyude Paul <lyude@redhat.com> 6147L: dri-devel@lists.freedesktop.org 6148L: nouveau@lists.freedesktop.org 6149S: Supported 6150W: https://nouveau.freedesktop.org/ 6151Q: https://patchwork.freedesktop.org/project/nouveau/ 6152Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6153B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6154C: irc://irc.oftc.net/nouveau 6155T: git https://gitlab.freedesktop.org/drm/nouveau.git 6156F: drivers/gpu/drm/nouveau/ 6157F: include/uapi/drm/nouveau_drm.h 6158 6159DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6160M: Stefan Mavrodiev <stefan@olimex.com> 6161S: Maintained 6162F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6163F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6164 6165DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6166M: Noralf Trønnes <noralf@tronnes.org> 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/devicetree/bindings/display/repaper.txt 6170F: drivers/gpu/drm/tiny/repaper.c 6171 6172DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6173M: Dave Airlie <airlied@redhat.com> 6174M: Gerd Hoffmann <kraxel@redhat.com> 6175L: virtualization@lists.linux-foundation.org 6176S: Obsolete 6177W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/gpu/drm/tiny/cirrus.c 6180 6181DRM DRIVER FOR QXL VIRTUAL GPU 6182M: Dave Airlie <airlied@redhat.com> 6183M: Gerd Hoffmann <kraxel@redhat.com> 6184L: virtualization@lists.linux-foundation.org 6185L: spice-devel@lists.freedesktop.org 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/gpu/drm/qxl/ 6189F: include/uapi/drm/qxl_drm.h 6190 6191DRM DRIVER FOR RAGE 128 VIDEO CARDS 6192S: Orphan / Obsolete 6193F: drivers/gpu/drm/r128/ 6194F: include/uapi/drm/r128_drm.h 6195 6196DRM DRIVER FOR RAYDIUM RM67191 PANELS 6197M: Robert Chiras <robert.chiras@nxp.com> 6198S: Maintained 6199F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6200F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6201 6202DRM DRIVER FOR SAMSUNG DB7430 PANELS 6203M: Linus Walleij <linus.walleij@linaro.org> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6207F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6208 6209DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6210M: Markuss Broks <markuss.broks@gmail.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6213F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6214 6215DRM DRIVER FOR SITRONIX ST7703 PANELS 6216M: Guido Günther <agx@sigxcpu.org> 6217R: Purism Kernel Team <kernel@puri.sm> 6218R: Ondrej Jirman <megous@megous.com> 6219S: Maintained 6220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6222 6223DRM DRIVER FOR SAVAGE VIDEO CARDS 6224S: Orphan / Obsolete 6225F: drivers/gpu/drm/savage/ 6226F: include/uapi/drm/savage_drm.h 6227 6228DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6229M: Thomas Zimmermann <tzimmermann@suse.de> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: drivers/gpu/drm/tiny/simpledrm.c 6234 6235DRM DRIVER FOR SIS VIDEO CARDS 6236S: Orphan / Obsolete 6237F: drivers/gpu/drm/sis/ 6238F: include/uapi/drm/sis_drm.h 6239 6240DRM DRIVER FOR SITRONIX ST7586 PANELS 6241M: David Lechner <david@lechnology.com> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6245F: drivers/gpu/drm/tiny/st7586.c 6246 6247DRM DRIVER FOR SITRONIX ST7701 PANELS 6248M: Jagan Teki <jagan@amarulasolutions.com> 6249S: Maintained 6250F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6251F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6252 6253DRM DRIVER FOR SITRONIX ST7735R PANELS 6254M: David Lechner <david@lechnology.com> 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6258F: drivers/gpu/drm/tiny/st7735r.c 6259 6260DRM DRIVER FOR SONY ACX424AKP PANELS 6261M: Linus Walleij <linus.walleij@linaro.org> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6265 6266DRM DRIVER FOR ST-ERICSSON MCDE 6267M: Linus Walleij <linus.walleij@linaro.org> 6268S: Maintained 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6271F: drivers/gpu/drm/mcde/ 6272 6273DRM DRIVER FOR TDFX VIDEO CARDS 6274S: Orphan / Obsolete 6275F: drivers/gpu/drm/tdfx/ 6276 6277DRM DRIVER FOR TPO TPG110 PANELS 6278M: Linus Walleij <linus.walleij@linaro.org> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6282F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6283 6284DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6285M: Dave Airlie <airlied@redhat.com> 6286R: Sean Paul <sean@poorly.run> 6287R: Thomas Zimmermann <tzimmermann@suse.de> 6288L: dri-devel@lists.freedesktop.org 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: drivers/gpu/drm/udl/ 6292 6293DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6294M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6295M: Melissa Wen <melissa.srw@gmail.com> 6296R: Haneen Mohammed <hamohammed.sa@gmail.com> 6297R: Daniel Vetter <daniel@ffwll.ch> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/gpu/vkms.rst 6302F: drivers/gpu/drm/vkms/ 6303 6304DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6305M: Hans de Goede <hdegoede@redhat.com> 6306L: dri-devel@lists.freedesktop.org 6307S: Maintained 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: drivers/gpu/drm/vboxvideo/ 6310 6311DRM DRIVER FOR VMWARE VIRTUAL GPU 6312M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6313M: Zack Rusin <zackr@vmware.com> 6314L: dri-devel@lists.freedesktop.org 6315S: Supported 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: drivers/gpu/drm/vmwgfx/ 6318F: include/uapi/drm/vmwgfx_drm.h 6319 6320DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6321M: Linus Walleij <linus.walleij@linaro.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6325F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6326 6327DRM DRIVERS 6328M: David Airlie <airlied@linux.ie> 6329M: Daniel Vetter <daniel@ffwll.ch> 6330L: dri-devel@lists.freedesktop.org 6331S: Maintained 6332B: https://gitlab.freedesktop.org/drm 6333C: irc://irc.oftc.net/dri-devel 6334T: git git://anongit.freedesktop.org/drm/drm 6335F: Documentation/devicetree/bindings/display/ 6336F: Documentation/devicetree/bindings/gpu/ 6337F: Documentation/gpu/ 6338F: drivers/gpu/ 6339F: include/drm/ 6340F: include/linux/vga* 6341F: include/uapi/drm/ 6342 6343DRM DRIVERS AND MISC GPU PATCHES 6344M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6345M: Maxime Ripard <mripard@kernel.org> 6346M: Thomas Zimmermann <tzimmermann@suse.de> 6347S: Maintained 6348W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/gpu/ 6351F: drivers/gpu/drm/* 6352F: drivers/gpu/vga/ 6353F: include/drm/drm* 6354F: include/linux/vga* 6355F: include/uapi/drm/drm* 6356 6357DRM DRIVERS FOR ALLWINNER A10 6358M: Maxime Ripard <mripard@kernel.org> 6359M: Chen-Yu Tsai <wens@csie.org> 6360L: dri-devel@lists.freedesktop.org 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/allwinner* 6364F: drivers/gpu/drm/sun4i/ 6365 6366DRM DRIVERS FOR AMLOGIC SOCS 6367M: Neil Armstrong <narmstrong@baylibre.com> 6368L: dri-devel@lists.freedesktop.org 6369L: linux-amlogic@lists.infradead.org 6370S: Supported 6371W: http://linux-meson.com/ 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6374F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6375F: Documentation/gpu/meson.rst 6376F: drivers/gpu/drm/meson/ 6377 6378DRM DRIVERS FOR ATMEL HLCDC 6379M: Sam Ravnborg <sam@ravnborg.org> 6380M: Boris Brezillon <bbrezillon@kernel.org> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/display/atmel/ 6385F: drivers/gpu/drm/atmel-hlcdc/ 6386 6387DRM DRIVERS FOR BRIDGE CHIPS 6388M: Andrzej Hajda <andrzej.hajda@intel.com> 6389M: Neil Armstrong <narmstrong@baylibre.com> 6390M: Robert Foss <robert.foss@linaro.org> 6391R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6392R: Jonas Karlman <jonas@kwiboo.se> 6393R: Jernej Skrabec <jernej.skrabec@gmail.com> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/bridge/ 6397 6398DRM DRIVERS FOR EXYNOS 6399M: Inki Dae <inki.dae@samsung.com> 6400M: Joonyoung Shim <jy0922.shim@samsung.com> 6401M: Seung-Woo Kim <sw0312.kim@samsung.com> 6402M: Kyungmin Park <kyungmin.park@samsung.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6406F: Documentation/devicetree/bindings/display/exynos/ 6407F: drivers/gpu/drm/exynos/ 6408F: include/uapi/drm/exynos_drm.h 6409 6410DRM DRIVERS FOR FREESCALE DCU 6411M: Stefan Agner <stefan@agner.ch> 6412M: Alison Wang <alison.wang@nxp.com> 6413L: dri-devel@lists.freedesktop.org 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6417F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6418F: drivers/gpu/drm/fsl-dcu/ 6419 6420DRM DRIVERS FOR FREESCALE IMX 6421M: Philipp Zabel <p.zabel@pengutronix.de> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424F: Documentation/devicetree/bindings/display/imx/ 6425F: drivers/gpu/drm/imx/ 6426F: drivers/gpu/ipu-v3/ 6427 6428DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6429M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6430L: dri-devel@lists.freedesktop.org 6431S: Maintained 6432T: git git://github.com/patjak/drm-gma500 6433F: drivers/gpu/drm/gma500/ 6434 6435DRM DRIVERS FOR HISILICON 6436M: Xinliang Liu <xinliang.liu@linaro.org> 6437M: Tian Tao <tiantao6@hisilicon.com> 6438R: John Stultz <john.stultz@linaro.org> 6439R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6440R: Chen Feng <puck.chen@hisilicon.com> 6441L: dri-devel@lists.freedesktop.org 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/hisilicon/ 6445F: drivers/gpu/drm/hisilicon/ 6446 6447DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6448M: Deepak Rawat <drawat.floss@gmail.com> 6449L: linux-hyperv@vger.kernel.org 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/hyperv 6454 6455DRM DRIVERS FOR LIMA 6456M: Qiang Yu <yuq825@gmail.com> 6457L: dri-devel@lists.freedesktop.org 6458L: lima@lists.freedesktop.org (moderated for non-subscribers) 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/lima/ 6462F: include/uapi/drm/lima_drm.h 6463 6464DRM DRIVERS FOR MEDIATEK 6465M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6466M: Philipp Zabel <p.zabel@pengutronix.de> 6467L: dri-devel@lists.freedesktop.org 6468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6469S: Supported 6470F: Documentation/devicetree/bindings/display/mediatek/ 6471F: drivers/gpu/drm/mediatek/ 6472F: drivers/phy/mediatek/phy-mtk-hdmi* 6473F: drivers/phy/mediatek/phy-mtk-mipi* 6474 6475DRM DRIVERS FOR NVIDIA TEGRA 6476M: Thierry Reding <thierry.reding@gmail.com> 6477L: dri-devel@lists.freedesktop.org 6478L: linux-tegra@vger.kernel.org 6479S: Supported 6480T: git git://anongit.freedesktop.org/tegra/linux.git 6481F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6482F: Documentation/devicetree/bindings/gpu/host1x/ 6483F: drivers/gpu/drm/tegra/ 6484F: drivers/gpu/host1x/ 6485F: include/linux/host1x.h 6486F: include/uapi/drm/tegra_drm.h 6487 6488DRM DRIVERS FOR RENESAS 6489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6490M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6491L: dri-devel@lists.freedesktop.org 6492L: linux-renesas-soc@vger.kernel.org 6493S: Supported 6494T: git git://linuxtv.org/pinchartl/media drm/du/next 6495F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6496F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6497F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6498F: Documentation/devicetree/bindings/display/renesas,du.yaml 6499F: drivers/gpu/drm/rcar-du/ 6500F: drivers/gpu/drm/shmobile/ 6501F: include/linux/platform_data/shmob_drm.h 6502 6503DRM DRIVERS FOR ROCKCHIP 6504M: Sandy Huang <hjc@rock-chips.com> 6505M: Heiko Stübner <heiko@sntech.de> 6506L: dri-devel@lists.freedesktop.org 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/rockchip/ 6510F: drivers/gpu/drm/rockchip/ 6511 6512DRM DRIVERS FOR STI 6513M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6514L: dri-devel@lists.freedesktop.org 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6518F: drivers/gpu/drm/sti 6519 6520DRM DRIVERS FOR STM 6521M: Yannick Fertre <yannick.fertre@foss.st.com> 6522M: Philippe Cornu <philippe.cornu@foss.st.com> 6523M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6524L: dri-devel@lists.freedesktop.org 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6528F: drivers/gpu/drm/stm 6529 6530DRM DRIVERS FOR TI KEYSTONE 6531M: Jyri Sarha <jyri.sarha@iki.fi> 6532M: Tomi Valkeinen <tomba@kernel.org> 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6537F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6538F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6539F: drivers/gpu/drm/tidss/ 6540 6541DRM DRIVERS FOR TI LCDC 6542M: Jyri Sarha <jyri.sarha@iki.fi> 6543R: Tomi Valkeinen <tomba@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/tilcdc/ 6547F: drivers/gpu/drm/tilcdc/ 6548 6549DRM DRIVERS FOR TI OMAP 6550M: Tomi Valkeinen <tomba@kernel.org> 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553F: Documentation/devicetree/bindings/display/ti/ 6554F: drivers/gpu/drm/omapdrm/ 6555 6556DRM DRIVERS FOR V3D 6557M: Emma Anholt <emma@anholt.net> 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6561F: drivers/gpu/drm/v3d/ 6562F: include/uapi/drm/v3d_drm.h 6563 6564DRM DRIVERS FOR VC4 6565M: Emma Anholt <emma@anholt.net> 6566M: Maxime Ripard <mripard@kernel.org> 6567S: Supported 6568T: git git://github.com/anholt/linux 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6571F: drivers/gpu/drm/vc4/ 6572F: include/uapi/drm/vc4_drm.h 6573 6574DRM DRIVERS FOR VIVANTE GPU IP 6575M: Lucas Stach <l.stach@pengutronix.de> 6576R: Russell King <linux+etnaviv@armlinux.org.uk> 6577R: Christian Gmeiner <christian.gmeiner@gmail.com> 6578L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6579L: dri-devel@lists.freedesktop.org 6580S: Maintained 6581F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6582F: drivers/gpu/drm/etnaviv/ 6583F: include/uapi/drm/etnaviv_drm.h 6584 6585DRM DRIVERS FOR XEN 6586M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6587L: dri-devel@lists.freedesktop.org 6588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6589S: Supported 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/gpu/xen-front.rst 6592F: drivers/gpu/drm/xen/ 6593 6594DRM DRIVERS FOR XILINX 6595M: Hyun Kwon <hyun.kwon@xilinx.com> 6596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6597L: dri-devel@lists.freedesktop.org 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/xlnx/ 6601F: drivers/gpu/drm/xlnx/ 6602 6603DRM PANEL DRIVERS 6604M: Thierry Reding <thierry.reding@gmail.com> 6605R: Sam Ravnborg <sam@ravnborg.org> 6606L: dri-devel@lists.freedesktop.org 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/ 6610F: drivers/gpu/drm/drm_panel.c 6611F: drivers/gpu/drm/panel/ 6612F: include/drm/drm_panel.h 6613 6614DRM PRIVACY-SCREEN CLASS 6615M: Hans de Goede <hdegoede@redhat.com> 6616L: dri-devel@lists.freedesktop.org 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: drivers/gpu/drm/drm_privacy_screen* 6620F: include/drm/drm_privacy_screen* 6621 6622DRM TTM SUBSYSTEM 6623M: Christian Koenig <christian.koenig@amd.com> 6624M: Huang Rui <ray.huang@amd.com> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/ttm/ 6629F: include/drm/ttm/ 6630 6631DRM GPU SCHEDULER 6632M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: drivers/gpu/drm/scheduler/ 6637F: include/drm/gpu_scheduler.h 6638 6639DSBR100 USB FM RADIO DRIVER 6640M: Alexey Klimov <klimov.linux@gmail.com> 6641L: linux-media@vger.kernel.org 6642S: Maintained 6643T: git git://linuxtv.org/media_tree.git 6644F: drivers/media/radio/dsbr100.c 6645 6646DT3155 MEDIA DRIVER 6647M: Hans Verkuil <hverkuil@xs4all.nl> 6648L: linux-media@vger.kernel.org 6649S: Odd Fixes 6650W: https://linuxtv.org 6651T: git git://linuxtv.org/media_tree.git 6652F: drivers/media/pci/dt3155/ 6653 6654DVB_USB_AF9015 MEDIA DRIVER 6655M: Antti Palosaari <crope@iki.fi> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659W: http://palosaari.fi/linux/ 6660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6661T: git git://linuxtv.org/anttip/media_tree.git 6662F: drivers/media/usb/dvb-usb-v2/af9015* 6663 6664DVB_USB_AF9035 MEDIA DRIVER 6665M: Antti Palosaari <crope@iki.fi> 6666L: linux-media@vger.kernel.org 6667S: Maintained 6668W: https://linuxtv.org 6669W: http://palosaari.fi/linux/ 6670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6671T: git git://linuxtv.org/anttip/media_tree.git 6672F: drivers/media/usb/dvb-usb-v2/af9035* 6673 6674DVB_USB_ANYSEE MEDIA DRIVER 6675M: Antti Palosaari <crope@iki.fi> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678W: https://linuxtv.org 6679W: http://palosaari.fi/linux/ 6680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6681T: git git://linuxtv.org/anttip/media_tree.git 6682F: drivers/media/usb/dvb-usb-v2/anysee* 6683 6684DVB_USB_AU6610 MEDIA DRIVER 6685M: Antti Palosaari <crope@iki.fi> 6686L: linux-media@vger.kernel.org 6687S: Maintained 6688W: https://linuxtv.org 6689W: http://palosaari.fi/linux/ 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691T: git git://linuxtv.org/anttip/media_tree.git 6692F: drivers/media/usb/dvb-usb-v2/au6610* 6693 6694DVB_USB_CE6230 MEDIA DRIVER 6695M: Antti Palosaari <crope@iki.fi> 6696L: linux-media@vger.kernel.org 6697S: Maintained 6698W: https://linuxtv.org 6699W: http://palosaari.fi/linux/ 6700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6701T: git git://linuxtv.org/anttip/media_tree.git 6702F: drivers/media/usb/dvb-usb-v2/ce6230* 6703 6704DVB_USB_CXUSB MEDIA DRIVER 6705M: Michael Krufky <mkrufky@linuxtv.org> 6706L: linux-media@vger.kernel.org 6707S: Maintained 6708W: https://linuxtv.org 6709W: http://github.com/mkrufky 6710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6711T: git git://linuxtv.org/media_tree.git 6712F: drivers/media/usb/dvb-usb/cxusb* 6713 6714DVB_USB_EC168 MEDIA DRIVER 6715M: Antti Palosaari <crope@iki.fi> 6716L: linux-media@vger.kernel.org 6717S: Maintained 6718W: https://linuxtv.org 6719W: http://palosaari.fi/linux/ 6720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6721T: git git://linuxtv.org/anttip/media_tree.git 6722F: drivers/media/usb/dvb-usb-v2/ec168* 6723 6724DVB_USB_GL861 MEDIA DRIVER 6725M: Antti Palosaari <crope@iki.fi> 6726L: linux-media@vger.kernel.org 6727S: Maintained 6728W: https://linuxtv.org 6729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6730T: git git://linuxtv.org/anttip/media_tree.git 6731F: drivers/media/usb/dvb-usb-v2/gl861* 6732 6733DVB_USB_MXL111SF MEDIA DRIVER 6734M: Michael Krufky <mkrufky@linuxtv.org> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737W: https://linuxtv.org 6738W: http://github.com/mkrufky 6739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6740T: git git://linuxtv.org/mkrufky/mxl111sf.git 6741F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6742 6743DVB_USB_RTL28XXU MEDIA DRIVER 6744M: Antti Palosaari <crope@iki.fi> 6745L: linux-media@vger.kernel.org 6746S: Maintained 6747W: https://linuxtv.org 6748W: http://palosaari.fi/linux/ 6749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6750T: git git://linuxtv.org/anttip/media_tree.git 6751F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6752 6753DVB_USB_V2 MEDIA DRIVER 6754M: Antti Palosaari <crope@iki.fi> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757W: https://linuxtv.org 6758W: http://palosaari.fi/linux/ 6759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6760T: git git://linuxtv.org/anttip/media_tree.git 6761F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6762F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6763 6764DYNAMIC DEBUG 6765M: Jason Baron <jbaron@akamai.com> 6766S: Maintained 6767F: include/linux/dynamic_debug.h 6768F: lib/dynamic_debug.c 6769 6770DYNAMIC INTERRUPT MODERATION 6771M: Tal Gilboa <talgi@nvidia.com> 6772S: Maintained 6773F: Documentation/networking/net_dim.rst 6774F: include/linux/dim.h 6775F: lib/dim/ 6776 6777DZ DECSTATION DZ11 SERIAL DRIVER 6778M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6779S: Maintained 6780F: drivers/tty/serial/dz.* 6781 6782E3X0 POWER BUTTON DRIVER 6783M: Moritz Fischer <moritz.fischer@ettus.com> 6784L: usrp-users@lists.ettus.com 6785S: Supported 6786W: http://www.ettus.com 6787F: Documentation/devicetree/bindings/input/e3x0-button.txt 6788F: drivers/input/misc/e3x0-button.c 6789 6790E4000 MEDIA DRIVER 6791M: Antti Palosaari <crope@iki.fi> 6792L: linux-media@vger.kernel.org 6793S: Maintained 6794W: https://linuxtv.org 6795W: http://palosaari.fi/linux/ 6796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6797T: git git://linuxtv.org/anttip/media_tree.git 6798F: drivers/media/tuners/e4000* 6799 6800EARTH_PT1 MEDIA DRIVER 6801M: Akihiro Tsukada <tskd08@gmail.com> 6802L: linux-media@vger.kernel.org 6803S: Odd Fixes 6804F: drivers/media/pci/pt1/ 6805 6806EARTH_PT3 MEDIA DRIVER 6807M: Akihiro Tsukada <tskd08@gmail.com> 6808L: linux-media@vger.kernel.org 6809S: Odd Fixes 6810F: drivers/media/pci/pt3/ 6811 6812EC100 MEDIA DRIVER 6813M: Antti Palosaari <crope@iki.fi> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816W: https://linuxtv.org 6817W: http://palosaari.fi/linux/ 6818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6819T: git git://linuxtv.org/anttip/media_tree.git 6820F: drivers/media/dvb-frontends/ec100* 6821 6822ECRYPT FILE SYSTEM 6823M: Tyler Hicks <code@tyhicks.com> 6824L: ecryptfs@vger.kernel.org 6825S: Odd Fixes 6826W: http://ecryptfs.org 6827W: https://launchpad.net/ecryptfs 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6829F: Documentation/filesystems/ecryptfs.rst 6830F: fs/ecryptfs/ 6831 6832EDAC-AMD64 6833M: Yazen Ghannam <yazen.ghannam@amd.com> 6834L: linux-edac@vger.kernel.org 6835S: Supported 6836F: drivers/edac/amd64_edac* 6837F: drivers/edac/mce_amd* 6838 6839EDAC-ARMADA 6840M: Jan Luebbe <jlu@pengutronix.de> 6841L: linux-edac@vger.kernel.org 6842S: Maintained 6843F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6844F: drivers/edac/armada_xp_* 6845 6846EDAC-AST2500 6847M: Stefan Schaeckeler <sschaeck@cisco.com> 6848S: Supported 6849F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6850F: drivers/edac/aspeed_edac.c 6851 6852EDAC-BLUEFIELD 6853M: Shravan Kumar Ramani <shravankr@nvidia.com> 6854S: Supported 6855F: drivers/edac/bluefield_edac.c 6856 6857EDAC-CALXEDA 6858M: Andre Przywara <andre.przywara@arm.com> 6859L: linux-edac@vger.kernel.org 6860S: Maintained 6861F: drivers/edac/highbank* 6862 6863EDAC-CAVIUM OCTEON 6864M: Ralf Baechle <ralf@linux-mips.org> 6865L: linux-edac@vger.kernel.org 6866L: linux-mips@vger.kernel.org 6867S: Supported 6868F: drivers/edac/octeon_edac* 6869 6870EDAC-CAVIUM THUNDERX 6871M: Robert Richter <rric@kernel.org> 6872L: linux-edac@vger.kernel.org 6873S: Odd Fixes 6874F: drivers/edac/thunderx_edac* 6875 6876EDAC-CORE 6877M: Borislav Petkov <bp@alien8.de> 6878M: Mauro Carvalho Chehab <mchehab@kernel.org> 6879M: Tony Luck <tony.luck@intel.com> 6880R: James Morse <james.morse@arm.com> 6881R: Robert Richter <rric@kernel.org> 6882L: linux-edac@vger.kernel.org 6883S: Supported 6884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6885F: Documentation/admin-guide/ras.rst 6886F: Documentation/driver-api/edac.rst 6887F: drivers/edac/ 6888F: include/linux/edac.h 6889 6890EDAC-DMC520 6891M: Lei Wang <lewan@microsoft.com> 6892L: linux-edac@vger.kernel.org 6893S: Supported 6894F: drivers/edac/dmc520_edac.c 6895 6896EDAC-E752X 6897M: Mark Gross <markgross@kernel.org> 6898L: linux-edac@vger.kernel.org 6899S: Maintained 6900F: drivers/edac/e752x_edac.c 6901 6902EDAC-E7XXX 6903L: linux-edac@vger.kernel.org 6904S: Maintained 6905F: drivers/edac/e7xxx_edac.c 6906 6907EDAC-FSL_DDR 6908M: York Sun <york.sun@nxp.com> 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/fsl_ddr_edac.* 6912 6913EDAC-GHES 6914M: Mauro Carvalho Chehab <mchehab@kernel.org> 6915L: linux-edac@vger.kernel.org 6916S: Maintained 6917F: drivers/edac/ghes_edac.c 6918 6919EDAC-I10NM 6920M: Tony Luck <tony.luck@intel.com> 6921L: linux-edac@vger.kernel.org 6922S: Maintained 6923F: drivers/edac/i10nm_base.c 6924 6925EDAC-I3000 6926L: linux-edac@vger.kernel.org 6927S: Orphan 6928F: drivers/edac/i3000_edac.c 6929 6930EDAC-I5000 6931L: linux-edac@vger.kernel.org 6932S: Maintained 6933F: drivers/edac/i5000_edac.c 6934 6935EDAC-I5400 6936M: Mauro Carvalho Chehab <mchehab@kernel.org> 6937L: linux-edac@vger.kernel.org 6938S: Maintained 6939F: drivers/edac/i5400_edac.c 6940 6941EDAC-I7300 6942M: Mauro Carvalho Chehab <mchehab@kernel.org> 6943L: linux-edac@vger.kernel.org 6944S: Maintained 6945F: drivers/edac/i7300_edac.c 6946 6947EDAC-I7CORE 6948M: Mauro Carvalho Chehab <mchehab@kernel.org> 6949L: linux-edac@vger.kernel.org 6950S: Maintained 6951F: drivers/edac/i7core_edac.c 6952 6953EDAC-I82443BXGX 6954M: Tim Small <tim@buttersideup.com> 6955L: linux-edac@vger.kernel.org 6956S: Maintained 6957F: drivers/edac/i82443bxgx_edac.c 6958 6959EDAC-I82975X 6960M: "Arvind R." <arvino55@gmail.com> 6961L: linux-edac@vger.kernel.org 6962S: Maintained 6963F: drivers/edac/i82975x_edac.c 6964 6965EDAC-IE31200 6966M: Jason Baron <jbaron@akamai.com> 6967L: linux-edac@vger.kernel.org 6968S: Maintained 6969F: drivers/edac/ie31200_edac.c 6970 6971EDAC-IGEN6 6972M: Tony Luck <tony.luck@intel.com> 6973R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6974L: linux-edac@vger.kernel.org 6975S: Maintained 6976F: drivers/edac/igen6_edac.c 6977 6978EDAC-MPC85XX 6979M: Johannes Thumshirn <morbidrsa@gmail.com> 6980L: linux-edac@vger.kernel.org 6981S: Maintained 6982F: drivers/edac/mpc85xx_edac.[ch] 6983 6984EDAC-PASEMI 6985M: Egor Martovetsky <egor@pasemi.com> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/pasemi_edac.c 6989 6990EDAC-PND2 6991M: Tony Luck <tony.luck@intel.com> 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/pnd2_edac.[ch] 6995 6996EDAC-QCOM 6997M: Channagoud Kadabi <ckadabi@codeaurora.org> 6998M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6999L: linux-arm-msm@vger.kernel.org 7000L: linux-edac@vger.kernel.org 7001S: Maintained 7002F: drivers/edac/qcom_edac.c 7003 7004EDAC-R82600 7005M: Tim Small <tim@buttersideup.com> 7006L: linux-edac@vger.kernel.org 7007S: Maintained 7008F: drivers/edac/r82600_edac.c 7009 7010EDAC-SBRIDGE 7011M: Tony Luck <tony.luck@intel.com> 7012R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7013L: linux-edac@vger.kernel.org 7014S: Maintained 7015F: drivers/edac/sb_edac.c 7016 7017EDAC-SIFIVE 7018M: Yash Shah <yash.shah@sifive.com> 7019L: linux-edac@vger.kernel.org 7020S: Supported 7021F: drivers/edac/sifive_edac.c 7022 7023EDAC-SKYLAKE 7024M: Tony Luck <tony.luck@intel.com> 7025L: linux-edac@vger.kernel.org 7026S: Maintained 7027F: drivers/edac/skx_*.[ch] 7028 7029EDAC-TI 7030M: Tero Kristo <kristo@kernel.org> 7031L: linux-edac@vger.kernel.org 7032S: Odd Fixes 7033F: drivers/edac/ti_edac.c 7034 7035EDIROL UA-101/UA-1000 DRIVER 7036M: Clemens Ladisch <clemens@ladisch.de> 7037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7038S: Maintained 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7040F: sound/usb/misc/ua101.c 7041 7042EFI TEST DRIVER 7043M: Ivan Hu <ivan.hu@canonical.com> 7044M: Ard Biesheuvel <ardb@kernel.org> 7045L: linux-efi@vger.kernel.org 7046S: Maintained 7047F: drivers/firmware/efi/test/ 7048 7049EFI VARIABLE FILESYSTEM 7050M: Matthew Garrett <matthew.garrett@nebula.com> 7051M: Jeremy Kerr <jk@ozlabs.org> 7052M: Ard Biesheuvel <ardb@kernel.org> 7053L: linux-efi@vger.kernel.org 7054S: Maintained 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7056F: fs/efivarfs/ 7057 7058EFIFB FRAMEBUFFER DRIVER 7059M: Peter Jones <pjones@redhat.com> 7060L: linux-fbdev@vger.kernel.org 7061S: Maintained 7062F: drivers/video/fbdev/efifb.c 7063 7064EFS FILESYSTEM 7065S: Orphan 7066W: http://aeschi.ch.eu.org/efs/ 7067F: fs/efs/ 7068 7069EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7070M: Douglas Miller <dougmill@linux.ibm.com> 7071L: netdev@vger.kernel.org 7072S: Maintained 7073F: drivers/net/ethernet/ibm/ehea/ 7074 7075EM28XX VIDEO4LINUX DRIVER 7076M: Mauro Carvalho Chehab <mchehab@kernel.org> 7077L: linux-media@vger.kernel.org 7078S: Maintained 7079W: https://linuxtv.org 7080T: git git://linuxtv.org/media_tree.git 7081F: Documentation/admin-guide/media/em28xx* 7082F: drivers/media/usb/em28xx/ 7083 7084EMBEDDED LINUX 7085M: Matt Mackall <mpm@selenic.com> 7086M: David Woodhouse <dwmw2@infradead.org> 7087L: linux-embedded@vger.kernel.org 7088S: Maintained 7089 7090EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7091M: Adrian Hunter <adrian.hunter@intel.com> 7092M: Ritesh Harjani <riteshh@codeaurora.org> 7093M: Asutosh Das <asutoshd@codeaurora.org> 7094L: linux-mmc@vger.kernel.org 7095S: Maintained 7096F: drivers/mmc/host/cqhci* 7097 7098EMULEX 10Gbps iSCSI - OneConnect DRIVER 7099M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7100L: linux-scsi@vger.kernel.org 7101S: Supported 7102W: http://www.broadcom.com 7103F: drivers/scsi/be2iscsi/ 7104 7105EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7106M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7107M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7108M: Somnath Kotur <somnath.kotur@broadcom.com> 7109L: netdev@vger.kernel.org 7110S: Supported 7111W: http://www.emulex.com 7112F: drivers/net/ethernet/emulex/benet/ 7113 7114EMULEX ONECONNECT ROCE DRIVER 7115M: Selvin Xavier <selvin.xavier@broadcom.com> 7116L: linux-rdma@vger.kernel.org 7117S: Odd Fixes 7118W: http://www.broadcom.com 7119F: drivers/infiniband/hw/ocrdma/ 7120F: include/uapi/rdma/ocrdma-abi.h 7121 7122EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7123M: James Smart <james.smart@broadcom.com> 7124M: Dick Kennedy <dick.kennedy@broadcom.com> 7125L: linux-scsi@vger.kernel.org 7126S: Supported 7127W: http://www.broadcom.com 7128F: drivers/scsi/lpfc/ 7129 7130EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7131M: James Smart <james.smart@broadcom.com> 7132M: Ram Vegesna <ram.vegesna@broadcom.com> 7133L: linux-scsi@vger.kernel.org 7134L: target-devel@vger.kernel.org 7135S: Supported 7136W: http://www.broadcom.com 7137F: drivers/scsi/elx/ 7138 7139ENE CB710 FLASH CARD READER DRIVER 7140M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7141S: Maintained 7142F: drivers/misc/cb710/ 7143F: drivers/mmc/host/cb710-mmc.* 7144F: include/linux/cb710.h 7145 7146ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7147M: Maxim Levitsky <maximlevitsky@gmail.com> 7148S: Maintained 7149F: drivers/media/rc/ene_ir.* 7150 7151EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7152M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7153L: linuxppc-dev@lists.ozlabs.org 7154S: Maintained 7155F: drivers/tty/ehv_bytechan.c 7156 7157EPSON S1D13XXX FRAMEBUFFER DRIVER 7158M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7161F: drivers/video/fbdev/s1d13xxxfb.c 7162F: include/video/s1d13xxxfb.h 7163 7164EROFS FILE SYSTEM 7165M: Gao Xiang <xiang@kernel.org> 7166M: Chao Yu <chao@kernel.org> 7167L: linux-erofs@lists.ozlabs.org 7168S: Maintained 7169T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7170F: Documentation/filesystems/erofs.rst 7171F: fs/erofs/ 7172F: include/trace/events/erofs.h 7173 7174ERRSEQ ERROR TRACKING INFRASTRUCTURE 7175M: Jeff Layton <jlayton@kernel.org> 7176S: Maintained 7177F: include/linux/errseq.h 7178F: lib/errseq.c 7179 7180ET131X NETWORK DRIVER 7181M: Mark Einon <mark.einon@gmail.com> 7182S: Odd Fixes 7183F: drivers/net/ethernet/agere/ 7184 7185ETAS ES58X CAN/USB DRIVER 7186M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7187L: linux-can@vger.kernel.org 7188S: Maintained 7189F: drivers/net/can/usb/etas_es58x/ 7190 7191ETHERNET BRIDGE 7192M: Roopa Prabhu <roopa@nvidia.com> 7193M: Nikolay Aleksandrov <nikolay@nvidia.com> 7194L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7195L: netdev@vger.kernel.org 7196S: Maintained 7197W: http://www.linuxfoundation.org/en/Net:Bridge 7198F: include/linux/netfilter_bridge/ 7199F: net/bridge/ 7200 7201ETHERNET PHY LIBRARY 7202M: Andrew Lunn <andrew@lunn.ch> 7203M: Heiner Kallweit <hkallweit1@gmail.com> 7204R: Russell King <linux@armlinux.org.uk> 7205L: netdev@vger.kernel.org 7206S: Maintained 7207F: Documentation/ABI/testing/sysfs-class-net-phydev 7208F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7209F: Documentation/devicetree/bindings/net/mdio* 7210F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7211F: Documentation/networking/phy.rst 7212F: drivers/net/mdio/ 7213F: drivers/net/mdio/acpi_mdio.c 7214F: drivers/net/mdio/fwnode_mdio.c 7215F: drivers/net/mdio/of_mdio.c 7216F: drivers/net/pcs/ 7217F: drivers/net/phy/ 7218F: include/dt-bindings/net/qca-ar803x.h 7219F: include/linux/*mdio*.h 7220F: include/linux/mdio/*.h 7221F: include/linux/of_net.h 7222F: include/linux/phy.h 7223F: include/linux/phy_fixed.h 7224F: include/linux/platform_data/mdio-bcm-unimac.h 7225F: include/linux/platform_data/mdio-gpio.h 7226F: include/trace/events/mdio.h 7227F: include/uapi/linux/mdio.h 7228F: include/uapi/linux/mii.h 7229F: net/core/of_net.c 7230 7231EXEC & BINFMT API 7232R: Eric Biederman <ebiederm@xmission.com> 7233R: Kees Cook <keescook@chromium.org> 7234F: arch/alpha/kernel/binfmt_loader.c 7235F: arch/x86/ia32/ia32_aout.c 7236F: fs/*binfmt_*.c 7237F: fs/exec.c 7238F: include/linux/binfmts.h 7239F: include/linux/elf.h 7240F: include/uapi/linux/binfmts.h 7241F: tools/testing/selftests/exec/ 7242N: asm/elf.h 7243N: binfmt 7244 7245EXFAT FILE SYSTEM 7246M: Namjae Jeon <linkinjeon@kernel.org> 7247M: Sungjong Seo <sj1557.seo@samsung.com> 7248L: linux-fsdevel@vger.kernel.org 7249S: Maintained 7250F: fs/exfat/ 7251 7252EXT2 FILE SYSTEM 7253M: Jan Kara <jack@suse.com> 7254L: linux-ext4@vger.kernel.org 7255S: Maintained 7256F: Documentation/filesystems/ext2.rst 7257F: fs/ext2/ 7258F: include/linux/ext2* 7259 7260EXT4 FILE SYSTEM 7261M: "Theodore Ts'o" <tytso@mit.edu> 7262M: Andreas Dilger <adilger.kernel@dilger.ca> 7263L: linux-ext4@vger.kernel.org 7264S: Maintained 7265W: http://ext4.wiki.kernel.org 7266Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7268F: Documentation/filesystems/ext4/ 7269F: fs/ext4/ 7270F: include/trace/events/ext4.h 7271 7272Extended Verification Module (EVM) 7273M: Mimi Zohar <zohar@linux.ibm.com> 7274L: linux-integrity@vger.kernel.org 7275S: Supported 7276F: security/integrity/evm/ 7277 7278EXTENSIBLE FIRMWARE INTERFACE (EFI) 7279M: Ard Biesheuvel <ardb@kernel.org> 7280L: linux-efi@vger.kernel.org 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7283F: Documentation/admin-guide/efi-stub.rst 7284F: arch/*/include/asm/efi.h 7285F: arch/*/kernel/efi.c 7286F: arch/arm/boot/compressed/efi-header.S 7287F: arch/arm64/kernel/efi-entry.S 7288F: arch/x86/platform/efi/ 7289F: drivers/firmware/efi/ 7290F: include/linux/efi*.h 7291 7292EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7293M: MyungJoo Ham <myungjoo.ham@samsung.com> 7294M: Chanwoo Choi <cw00.choi@samsung.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7298F: Documentation/devicetree/bindings/extcon/ 7299F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7300F: drivers/extcon/ 7301F: include/linux/extcon.h 7302F: include/linux/extcon/ 7303 7304EXTRA BOOT CONFIG 7305M: Masami Hiramatsu <mhiramat@kernel.org> 7306S: Maintained 7307F: Documentation/admin-guide/bootconfig.rst 7308F: fs/proc/bootconfig.c 7309F: include/linux/bootconfig.h 7310F: lib/bootconfig.c 7311F: tools/bootconfig/* 7312F: tools/bootconfig/scripts/* 7313 7314EXYNOS DP DRIVER 7315M: Jingoo Han <jingoohan1@gmail.com> 7316L: dri-devel@lists.freedesktop.org 7317S: Maintained 7318F: drivers/gpu/drm/exynos/exynos_dp* 7319 7320EXYNOS SYSMMU (IOMMU) driver 7321M: Marek Szyprowski <m.szyprowski@samsung.com> 7322L: iommu@lists.linux-foundation.org 7323S: Maintained 7324F: drivers/iommu/exynos-iommu.c 7325 7326F2FS FILE SYSTEM 7327M: Jaegeuk Kim <jaegeuk@kernel.org> 7328M: Chao Yu <chao@kernel.org> 7329L: linux-f2fs-devel@lists.sourceforge.net 7330S: Maintained 7331W: https://f2fs.wiki.kernel.org/ 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7333F: Documentation/ABI/testing/sysfs-fs-f2fs 7334F: Documentation/filesystems/f2fs.rst 7335F: fs/f2fs/ 7336F: include/linux/f2fs_fs.h 7337F: include/trace/events/f2fs.h 7338F: include/uapi/linux/f2fs.h 7339 7340F71805F HARDWARE MONITORING DRIVER 7341M: Jean Delvare <jdelvare@suse.com> 7342L: linux-hwmon@vger.kernel.org 7343S: Maintained 7344F: Documentation/hwmon/f71805f.rst 7345F: drivers/hwmon/f71805f.c 7346 7347FADDR2LINE 7348M: Josh Poimboeuf <jpoimboe@redhat.com> 7349S: Maintained 7350F: scripts/faddr2line 7351 7352FAILOVER MODULE 7353M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: Documentation/networking/failover.rst 7357F: include/net/failover.h 7358F: net/core/failover.c 7359 7360FANOTIFY 7361M: Jan Kara <jack@suse.cz> 7362R: Amir Goldstein <amir73il@gmail.com> 7363R: Matthew Bobrowski <repnop@google.com> 7364L: linux-fsdevel@vger.kernel.org 7365S: Maintained 7366F: fs/notify/fanotify/ 7367F: include/linux/fanotify.h 7368F: include/uapi/linux/fanotify.h 7369 7370FARSYNC SYNCHRONOUS DRIVER 7371M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7372S: Supported 7373W: http://www.farsite.co.uk/ 7374F: drivers/net/wan/farsync.* 7375 7376FAULT INJECTION SUPPORT 7377M: Akinobu Mita <akinobu.mita@gmail.com> 7378S: Supported 7379F: Documentation/fault-injection/ 7380F: lib/fault-inject.c 7381 7382FBTFT Framebuffer drivers 7383L: dri-devel@lists.freedesktop.org 7384L: linux-fbdev@vger.kernel.org 7385S: Orphan 7386F: drivers/staging/fbtft/ 7387 7388FC0011 TUNER DRIVER 7389M: Michael Buesch <m@bues.ch> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392F: drivers/media/tuners/fc0011.c 7393F: drivers/media/tuners/fc0011.h 7394 7395FC2580 MEDIA DRIVER 7396M: Antti Palosaari <crope@iki.fi> 7397L: linux-media@vger.kernel.org 7398S: Maintained 7399W: https://linuxtv.org 7400W: http://palosaari.fi/linux/ 7401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7402T: git git://linuxtv.org/anttip/media_tree.git 7403F: drivers/media/tuners/fc2580* 7404 7405FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7406M: Hannes Reinecke <hare@suse.de> 7407L: linux-scsi@vger.kernel.org 7408S: Supported 7409W: www.Open-FCoE.org 7410F: drivers/scsi/fcoe/ 7411F: drivers/scsi/libfc/ 7412F: include/scsi/fc/ 7413F: include/scsi/libfc.h 7414F: include/scsi/libfcoe.h 7415F: include/uapi/scsi/fc/ 7416 7417FILE LOCKING (flock() and fcntl()/lockf()) 7418M: Jeff Layton <jlayton@kernel.org> 7419L: linux-fsdevel@vger.kernel.org 7420S: Maintained 7421F: fs/fcntl.c 7422F: fs/locks.c 7423F: include/linux/fcntl.h 7424F: include/uapi/linux/fcntl.h 7425 7426FILESYSTEM DIRECT ACCESS (DAX) 7427M: Dan Williams <dan.j.williams@intel.com> 7428R: Matthew Wilcox <willy@infradead.org> 7429R: Jan Kara <jack@suse.cz> 7430L: linux-fsdevel@vger.kernel.org 7431L: nvdimm@lists.linux.dev 7432S: Supported 7433F: fs/dax.c 7434F: include/linux/dax.h 7435F: include/trace/events/fs_dax.h 7436 7437FILESYSTEMS (VFS and infrastructure) 7438M: Alexander Viro <viro@zeniv.linux.org.uk> 7439L: linux-fsdevel@vger.kernel.org 7440S: Maintained 7441F: fs/* 7442F: include/linux/fs.h 7443F: include/linux/fs_types.h 7444F: include/uapi/linux/fs.h 7445F: include/uapi/linux/openat2.h 7446X: fs/io-wq.c 7447X: fs/io-wq.h 7448X: fs/io_uring.c 7449 7450FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7451M: Riku Voipio <riku.voipio@iki.fi> 7452L: linux-hwmon@vger.kernel.org 7453S: Maintained 7454F: drivers/hwmon/f75375s.c 7455F: include/linux/f75375s.h 7456 7457FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7458M: Clemens Ladisch <clemens@ladisch.de> 7459M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7461S: Maintained 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7463F: include/uapi/sound/firewire.h 7464F: sound/firewire/ 7465 7466FIREWIRE MEDIA DRIVERS (firedtv) 7467M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7468L: linux-media@vger.kernel.org 7469L: linux1394-devel@lists.sourceforge.net 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7472F: drivers/media/firewire/ 7473 7474FIREWIRE SBP-2 TARGET 7475M: Chris Boot <bootc@bootc.net> 7476L: linux-scsi@vger.kernel.org 7477L: target-devel@vger.kernel.org 7478L: linux1394-devel@lists.sourceforge.net 7479S: Maintained 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7481F: drivers/target/sbp/ 7482 7483FIREWIRE SUBSYSTEM 7484M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7485L: linux1394-devel@lists.sourceforge.net 7486S: Maintained 7487W: http://ieee1394.wiki.kernel.org/ 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7489F: drivers/firewire/ 7490F: include/linux/firewire.h 7491F: include/uapi/linux/firewire*.h 7492F: tools/firewire/ 7493 7494FIRMWARE FRAMEWORK FOR ARMV8-A 7495M: Sudeep Holla <sudeep.holla@arm.com> 7496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7497S: Maintained 7498F: drivers/firmware/arm_ffa/ 7499F: include/linux/arm_ffa.h 7500 7501FIRMWARE LOADER (request_firmware) 7502M: Luis Chamberlain <mcgrof@kernel.org> 7503L: linux-kernel@vger.kernel.org 7504S: Maintained 7505F: Documentation/firmware_class/ 7506F: drivers/base/firmware_loader/ 7507F: include/linux/firmware.h 7508 7509FLEXTIMER FTM-QUADDEC DRIVER 7510M: Patrick Havelange <patrick.havelange@essensium.com> 7511L: linux-iio@vger.kernel.org 7512S: Maintained 7513F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7514F: drivers/counter/ftm-quaddec.c 7515 7516FLOPPY DRIVER 7517M: Denis Efremov <efremov@linux.com> 7518L: linux-block@vger.kernel.org 7519S: Odd Fixes 7520F: drivers/block/floppy.c 7521 7522FLYSKY FSIA6B RC RECEIVER 7523M: Markus Koch <markus@notsyncing.net> 7524L: linux-input@vger.kernel.org 7525S: Maintained 7526F: drivers/input/joystick/fsia6b.c 7527 7528FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7529M: Geoffrey D. Bennett <g@b4.vu> 7530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7533F: sound/usb/mixer_scarlett_gen2.c 7534 7535FORCEDETH GIGABIT ETHERNET DRIVER 7536M: Rain River <rain.1986.08.12@gmail.com> 7537M: Zhu Yanjun <zyjzyj2000@gmail.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: drivers/net/ethernet/nvidia/* 7541 7542FORTIFY_SOURCE 7543M: Kees Cook <keescook@chromium.org> 7544L: linux-hardening@vger.kernel.org 7545S: Supported 7546F: include/linux/fortify-string.h 7547F: lib/test_fortify/* 7548F: scripts/test_fortify.sh 7549K: \b__NO_FORTIFY\b 7550 7551FPGA DFL DRIVERS 7552M: Wu Hao <hao.wu@intel.com> 7553R: Tom Rix <trix@redhat.com> 7554L: linux-fpga@vger.kernel.org 7555S: Maintained 7556F: Documentation/ABI/testing/sysfs-bus-dfl* 7557F: Documentation/fpga/dfl.rst 7558F: drivers/fpga/dfl* 7559F: drivers/uio/uio_dfl.c 7560F: include/linux/dfl.h 7561F: include/uapi/linux/fpga-dfl.h 7562 7563FPGA MANAGER FRAMEWORK 7564M: Moritz Fischer <mdf@kernel.org> 7565M: Wu Hao <hao.wu@intel.com> 7566M: Xu Yilun <yilun.xu@intel.com> 7567R: Tom Rix <trix@redhat.com> 7568L: linux-fpga@vger.kernel.org 7569S: Maintained 7570Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7572F: Documentation/devicetree/bindings/fpga/ 7573F: Documentation/driver-api/fpga/ 7574F: Documentation/fpga/ 7575F: drivers/fpga/ 7576F: include/linux/fpga/ 7577 7578FPU EMULATOR 7579M: Bill Metzenthen <billm@melbpc.org.au> 7580S: Maintained 7581W: http://floatingpoint.sourceforge.net/emulator/index.html 7582F: arch/x86/math-emu/ 7583 7584FRAMEBUFFER LAYER 7585M: Helge Deller <deller@gmx.de> 7586L: linux-fbdev@vger.kernel.org 7587L: dri-devel@lists.freedesktop.org 7588S: Maintained 7589Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7591F: Documentation/fb/ 7592F: drivers/video/ 7593F: include/linux/fb.h 7594F: include/uapi/linux/fb.h 7595F: include/uapi/video/ 7596F: include/video/ 7597 7598FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7599M: Horia Geantă <horia.geanta@nxp.com> 7600M: Pankaj Gupta <pankaj.gupta@nxp.com> 7601M: Gaurav Jain <gaurav.jain@nxp.com> 7602L: linux-crypto@vger.kernel.org 7603S: Maintained 7604F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7605F: drivers/crypto/caam/ 7606 7607FREESCALE COLDFIRE M5441X MMC DRIVER 7608M: Angelo Dureghello <angelo.dureghello@timesys.com> 7609L: linux-mmc@vger.kernel.org 7610S: Maintained 7611F: drivers/mmc/host/sdhci-esdhc-mcf.c 7612F: include/linux/platform_data/mmc-esdhc-mcf.h 7613 7614FREESCALE DIU FRAMEBUFFER DRIVER 7615M: Timur Tabi <timur@kernel.org> 7616L: linux-fbdev@vger.kernel.org 7617S: Maintained 7618F: drivers/video/fbdev/fsl-diu-fb.* 7619 7620FREESCALE DMA DRIVER 7621M: Li Yang <leoyang.li@nxp.com> 7622M: Zhang Wei <zw@zh-kernel.org> 7623L: linuxppc-dev@lists.ozlabs.org 7624S: Maintained 7625F: drivers/dma/fsldma.* 7626 7627FREESCALE DSPI DRIVER 7628M: Vladimir Oltean <olteanv@gmail.com> 7629L: linux-spi@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7632F: drivers/spi/spi-fsl-dspi.c 7633F: include/linux/spi/spi-fsl-dspi.h 7634 7635FREESCALE ENETC ETHERNET DRIVERS 7636M: Claudiu Manoil <claudiu.manoil@nxp.com> 7637L: netdev@vger.kernel.org 7638S: Maintained 7639F: drivers/net/ethernet/freescale/enetc/ 7640 7641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7642M: Claudiu Manoil <claudiu.manoil@nxp.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7646F: drivers/net/ethernet/freescale/gianfar* 7647 7648FREESCALE GPMI NAND DRIVER 7649M: Han Xu <han.xu@nxp.com> 7650L: linux-mtd@lists.infradead.org 7651S: Maintained 7652F: drivers/mtd/nand/raw/gpmi-nand/* 7653 7654FREESCALE I2C CPM DRIVER 7655M: Jochen Friedrich <jochen@scram.de> 7656L: linuxppc-dev@lists.ozlabs.org 7657L: linux-i2c@vger.kernel.org 7658S: Maintained 7659F: drivers/i2c/busses/i2c-cpm.c 7660 7661FREESCALE IMX / MXC FEC DRIVER 7662M: Joakim Zhang <qiangqing.zhang@nxp.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7666F: drivers/net/ethernet/freescale/fec.h 7667F: drivers/net/ethernet/freescale/fec_main.c 7668F: drivers/net/ethernet/freescale/fec_ptp.c 7669 7670FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7671M: Sascha Hauer <s.hauer@pengutronix.de> 7672R: Pengutronix Kernel Team <kernel@pengutronix.de> 7673L: linux-fbdev@vger.kernel.org 7674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7675S: Maintained 7676F: drivers/video/fbdev/imxfb.c 7677F: include/linux/platform_data/video-imxfb.h 7678 7679FREESCALE IMX DDR PMU DRIVER 7680M: Frank Li <Frank.li@nxp.com> 7681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7682S: Maintained 7683F: Documentation/admin-guide/perf/imx-ddr.rst 7684F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7685F: drivers/perf/fsl_imx8_ddr_perf.c 7686 7687FREESCALE IMX I2C DRIVER 7688M: Oleksij Rempel <o.rempel@pengutronix.de> 7689R: Pengutronix Kernel Team <kernel@pengutronix.de> 7690L: linux-i2c@vger.kernel.org 7691S: Maintained 7692F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7693F: drivers/i2c/busses/i2c-imx.c 7694 7695FREESCALE IMX LPI2C DRIVER 7696M: Dong Aisheng <aisheng.dong@nxp.com> 7697L: linux-i2c@vger.kernel.org 7698L: linux-imx@nxp.com 7699S: Maintained 7700F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7701F: drivers/i2c/busses/i2c-imx-lpi2c.c 7702 7703FREESCALE MPC I2C DRIVER 7704M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7705L: linux-i2c@vger.kernel.org 7706S: Maintained 7707F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7708F: drivers/i2c/busses/i2c-mpc.c 7709 7710FREESCALE QORIQ DPAA ETHERNET DRIVER 7711M: Madalin Bucur <madalin.bucur@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: drivers/net/ethernet/freescale/dpaa 7715 7716FREESCALE QORIQ DPAA FMAN DRIVER 7717M: Madalin Bucur <madalin.bucur@nxp.com> 7718L: netdev@vger.kernel.org 7719S: Maintained 7720F: Documentation/devicetree/bindings/net/fsl-fman.txt 7721F: drivers/net/ethernet/freescale/fman 7722 7723FREESCALE QORIQ PTP CLOCK DRIVER 7724M: Yangbo Lu <yangbo.lu@nxp.com> 7725L: netdev@vger.kernel.org 7726S: Maintained 7727F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7729F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7730F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7731F: drivers/ptp/ptp_qoriq.c 7732F: drivers/ptp/ptp_qoriq_debugfs.c 7733F: include/linux/fsl/ptp_qoriq.h 7734 7735FREESCALE QUAD SPI DRIVER 7736M: Han Xu <han.xu@nxp.com> 7737L: linux-spi@vger.kernel.org 7738S: Maintained 7739F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7740F: drivers/spi/spi-fsl-qspi.c 7741 7742FREESCALE QUICC ENGINE LIBRARY 7743M: Qiang Zhao <qiang.zhao@nxp.com> 7744L: linuxppc-dev@lists.ozlabs.org 7745S: Maintained 7746F: drivers/soc/fsl/qe/ 7747F: include/soc/fsl/*qe*.h 7748F: include/soc/fsl/*ucc*.h 7749 7750FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7751M: Li Yang <leoyang.li@nxp.com> 7752L: netdev@vger.kernel.org 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Maintained 7755F: drivers/net/ethernet/freescale/ucc_geth* 7756 7757FREESCALE QUICC ENGINE UCC HDLC DRIVER 7758M: Zhao Qiang <qiang.zhao@nxp.com> 7759L: netdev@vger.kernel.org 7760L: linuxppc-dev@lists.ozlabs.org 7761S: Maintained 7762F: drivers/net/wan/fsl_ucc_hdlc* 7763 7764FREESCALE QUICC ENGINE UCC UART DRIVER 7765M: Timur Tabi <timur@kernel.org> 7766L: linuxppc-dev@lists.ozlabs.org 7767S: Maintained 7768F: drivers/tty/serial/ucc_uart.c 7769 7770FREESCALE SOC DRIVERS 7771M: Li Yang <leoyang.li@nxp.com> 7772L: linuxppc-dev@lists.ozlabs.org 7773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7774S: Maintained 7775F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7776F: Documentation/devicetree/bindings/soc/fsl/ 7777F: drivers/soc/fsl/ 7778F: include/linux/fsl/ 7779 7780FREESCALE SOC FS_ENET DRIVER 7781M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7782L: linuxppc-dev@lists.ozlabs.org 7783L: netdev@vger.kernel.org 7784S: Maintained 7785F: drivers/net/ethernet/freescale/fs_enet/ 7786F: include/linux/fs_enet_pd.h 7787 7788FREESCALE SOC SOUND DRIVERS 7789M: Nicolin Chen <nicoleotsuka@gmail.com> 7790M: Xiubo Li <Xiubo.Lee@gmail.com> 7791R: Fabio Estevam <festevam@gmail.com> 7792R: Shengjiu Wang <shengjiu.wang@gmail.com> 7793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Maintained 7796F: sound/soc/fsl/fsl* 7797F: sound/soc/fsl/imx* 7798F: sound/soc/fsl/mpc8610_hpcd.c 7799 7800FREESCALE USB PERIPHERAL DRIVERS 7801M: Li Yang <leoyang.li@nxp.com> 7802L: linux-usb@vger.kernel.org 7803L: linuxppc-dev@lists.ozlabs.org 7804S: Maintained 7805F: drivers/usb/gadget/udc/fsl* 7806 7807FREESCALE USB PHY DRIVER 7808M: Ran Wang <ran.wang_1@nxp.com> 7809L: linux-usb@vger.kernel.org 7810L: linuxppc-dev@lists.ozlabs.org 7811S: Maintained 7812F: drivers/usb/phy/phy-fsl-usb* 7813 7814FREEVXFS FILESYSTEM 7815M: Christoph Hellwig <hch@infradead.org> 7816S: Maintained 7817W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7818F: fs/freevxfs/ 7819 7820FREEZER 7821M: "Rafael J. Wysocki" <rafael@kernel.org> 7822M: Pavel Machek <pavel@ucw.cz> 7823L: linux-pm@vger.kernel.org 7824S: Supported 7825F: Documentation/power/freezing-of-tasks.rst 7826F: include/linux/freezer.h 7827F: kernel/freezer.c 7828 7829FRONTSWAP API 7830M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7831L: linux-kernel@vger.kernel.org 7832S: Maintained 7833F: include/linux/frontswap.h 7834F: mm/frontswap.c 7835 7836FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7837M: David Howells <dhowells@redhat.com> 7838L: linux-cachefs@redhat.com (moderated for non-subscribers) 7839S: Supported 7840F: Documentation/filesystems/caching/ 7841F: fs/fscache/ 7842F: include/linux/fscache*.h 7843 7844FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7845M: Theodore Y. Ts'o <tytso@mit.edu> 7846M: Jaegeuk Kim <jaegeuk@kernel.org> 7847M: Eric Biggers <ebiggers@kernel.org> 7848L: linux-fscrypt@vger.kernel.org 7849S: Supported 7850Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7851T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7852F: Documentation/filesystems/fscrypt.rst 7853F: fs/crypto/ 7854F: include/linux/fscrypt*.h 7855F: include/uapi/linux/fscrypt.h 7856 7857FSI SUBSYSTEM 7858M: Jeremy Kerr <jk@ozlabs.org> 7859M: Joel Stanley <joel@jms.id.au> 7860R: Alistar Popple <alistair@popple.id.au> 7861R: Eddie James <eajames@linux.ibm.com> 7862L: linux-fsi@lists.ozlabs.org 7863S: Supported 7864Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7866F: drivers/fsi/ 7867F: include/linux/fsi*.h 7868F: include/trace/events/fsi*.h 7869 7870FSI-ATTACHED I2C DRIVER 7871M: Eddie James <eajames@linux.ibm.com> 7872L: linux-i2c@vger.kernel.org 7873L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7874S: Maintained 7875F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7876F: drivers/i2c/busses/i2c-fsi.c 7877 7878FSI-ATTACHED SPI DRIVER 7879M: Eddie James <eajames@linux.ibm.com> 7880L: linux-spi@vger.kernel.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7883F: drivers/spi/spi-fsi.c 7884 7885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7886M: Jan Kara <jack@suse.cz> 7887R: Amir Goldstein <amir73il@gmail.com> 7888L: linux-fsdevel@vger.kernel.org 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7891F: fs/notify/ 7892F: include/linux/fsnotify*.h 7893 7894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7895M: Eric Biggers <ebiggers@kernel.org> 7896M: Theodore Y. Ts'o <tytso@mit.edu> 7897L: linux-fscrypt@vger.kernel.org 7898S: Supported 7899Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7900T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7901F: Documentation/filesystems/fsverity.rst 7902F: fs/verity/ 7903F: include/linux/fsverity.h 7904F: include/uapi/linux/fsverity.h 7905 7906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7907M: Michael Zaidman <michael.zaidman@gmail.com> 7908L: linux-i2c@vger.kernel.org 7909L: linux-input@vger.kernel.org 7910S: Maintained 7911F: drivers/hid/hid-ft260.c 7912 7913FUJITSU LAPTOP EXTRAS 7914M: Jonathan Woithe <jwoithe@just42.net> 7915L: platform-driver-x86@vger.kernel.org 7916S: Maintained 7917F: drivers/platform/x86/fujitsu-laptop.c 7918 7919FUJITSU M-5MO LS CAMERA ISP DRIVER 7920M: Kyungmin Park <kyungmin.park@samsung.com> 7921M: Heungjun Kim <riverful.kim@samsung.com> 7922L: linux-media@vger.kernel.org 7923S: Maintained 7924F: drivers/media/i2c/m5mols/ 7925F: include/media/i2c/m5mols.h 7926 7927FUJITSU TABLET EXTRAS 7928M: Robert Gerlach <khnz@gmx.de> 7929L: platform-driver-x86@vger.kernel.org 7930S: Maintained 7931F: drivers/platform/x86/fujitsu-tablet.c 7932 7933FUSE: FILESYSTEM IN USERSPACE 7934M: Miklos Szeredi <miklos@szeredi.hu> 7935L: linux-fsdevel@vger.kernel.org 7936S: Maintained 7937W: https://github.com/libfuse/ 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7939F: Documentation/filesystems/fuse.rst 7940F: fs/fuse/ 7941F: include/uapi/linux/fuse.h 7942 7943FUTEX SUBSYSTEM 7944M: Thomas Gleixner <tglx@linutronix.de> 7945M: Ingo Molnar <mingo@redhat.com> 7946R: Peter Zijlstra <peterz@infradead.org> 7947R: Darren Hart <dvhart@infradead.org> 7948R: Davidlohr Bueso <dave@stgolabs.net> 7949R: André Almeida <andrealmeid@collabora.com> 7950L: linux-kernel@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7953F: Documentation/locking/*futex* 7954F: include/asm-generic/futex.h 7955F: include/linux/futex.h 7956F: include/uapi/linux/futex.h 7957F: kernel/futex/* 7958F: tools/perf/bench/futex* 7959F: tools/testing/selftests/futex/ 7960 7961GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7962M: Tim Harvey <tharvey@gateworks.com> 7963M: Robert Jones <rjones@gateworks.com> 7964S: Maintained 7965F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7966F: drivers/mfd/gateworks-gsc.c 7967F: include/linux/mfd/gsc.h 7968F: Documentation/hwmon/gsc-hwmon.rst 7969F: drivers/hwmon/gsc-hwmon.c 7970F: include/linux/platform_data/gsc_hwmon.h 7971 7972GCC PLUGINS 7973M: Kees Cook <keescook@chromium.org> 7974L: linux-hardening@vger.kernel.org 7975S: Maintained 7976F: Documentation/kbuild/gcc-plugins.rst 7977F: scripts/Makefile.gcc-plugins 7978F: scripts/gcc-plugins/ 7979 7980GCOV BASED KERNEL PROFILING 7981M: Peter Oberparleiter <oberpar@linux.ibm.com> 7982S: Maintained 7983F: Documentation/dev-tools/gcov.rst 7984F: kernel/gcov/ 7985 7986GDB KERNEL DEBUGGING HELPER SCRIPTS 7987M: Jan Kiszka <jan.kiszka@siemens.com> 7988M: Kieran Bingham <kbingham@kernel.org> 7989S: Supported 7990F: scripts/gdb/ 7991 7992GEMINI CRYPTO DRIVER 7993M: Corentin Labbe <clabbe@baylibre.com> 7994L: linux-crypto@vger.kernel.org 7995S: Maintained 7996F: drivers/crypto/gemini/ 7997 7998GEMTEK FM RADIO RECEIVER DRIVER 7999M: Hans Verkuil <hverkuil@xs4all.nl> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002W: https://linuxtv.org 8003T: git git://linuxtv.org/media_tree.git 8004F: drivers/media/radio/radio-gemtek* 8005 8006GENERIC ARCHITECTURE TOPOLOGY 8007M: Sudeep Holla <sudeep.holla@arm.com> 8008L: linux-kernel@vger.kernel.org 8009S: Maintained 8010F: drivers/base/arch_topology.c 8011F: include/linux/arch_topology.h 8012 8013GENERIC ENTRY CODE 8014M: Thomas Gleixner <tglx@linutronix.de> 8015M: Peter Zijlstra <peterz@infradead.org> 8016M: Andy Lutomirski <luto@kernel.org> 8017L: linux-kernel@vger.kernel.org 8018S: Maintained 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8020F: include/linux/entry-common.h 8021F: include/linux/entry-kvm.h 8022F: kernel/entry/ 8023 8024GENERIC GPIO I2C DRIVER 8025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8026S: Supported 8027F: drivers/i2c/busses/i2c-gpio.c 8028F: include/linux/platform_data/i2c-gpio.h 8029 8030GENERIC GPIO I2C MULTIPLEXER DRIVER 8031M: Peter Korsgaard <peter.korsgaard@barco.com> 8032L: linux-i2c@vger.kernel.org 8033S: Supported 8034F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8035F: drivers/i2c/muxes/i2c-mux-gpio.c 8036F: include/linux/platform_data/i2c-mux-gpio.h 8037 8038GENERIC HDLC (WAN) DRIVERS 8039M: Krzysztof Halasa <khc@pm.waw.pl> 8040S: Maintained 8041W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8042F: drivers/net/wan/c101.c 8043F: drivers/net/wan/hd6457* 8044F: drivers/net/wan/hdlc* 8045F: drivers/net/wan/n2.c 8046F: drivers/net/wan/pc300too.c 8047F: drivers/net/wan/pci200syn.c 8048F: drivers/net/wan/wanxl* 8049 8050GENERIC INCLUDE/ASM HEADER FILES 8051M: Arnd Bergmann <arnd@arndb.de> 8052L: linux-arch@vger.kernel.org 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8055F: include/asm-generic/ 8056F: include/uapi/asm-generic/ 8057 8058GENERIC PHY FRAMEWORK 8059M: Kishon Vijay Abraham I <kishon@ti.com> 8060M: Vinod Koul <vkoul@kernel.org> 8061L: linux-phy@lists.infradead.org 8062S: Supported 8063Q: https://patchwork.kernel.org/project/linux-phy/list/ 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8065F: Documentation/devicetree/bindings/phy/ 8066F: drivers/phy/ 8067F: include/linux/phy/ 8068 8069GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8070M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8071S: Supported 8072F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8073 8074GENERIC PM DOMAINS 8075M: "Rafael J. Wysocki" <rafael@kernel.org> 8076M: Kevin Hilman <khilman@kernel.org> 8077M: Ulf Hansson <ulf.hansson@linaro.org> 8078L: linux-pm@vger.kernel.org 8079S: Supported 8080F: Documentation/devicetree/bindings/power/power?domain* 8081F: drivers/base/power/domain*.c 8082F: include/linux/pm_domain.h 8083 8084GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8085M: Eugen Hristev <eugen.hristev@microchip.com> 8086L: linux-input@vger.kernel.org 8087S: Maintained 8088F: drivers/input/touchscreen/resistive-adc-touch.c 8089 8090GENERIC STRING LIBRARY 8091R: Andy Shevchenko <andy@kernel.org> 8092S: Maintained 8093F: lib/string.c 8094F: lib/string_helpers.c 8095F: lib/test_string.c 8096F: lib/test-string_helpers.c 8097 8098GENERIC UIO DRIVER FOR PCI DEVICES 8099M: "Michael S. Tsirkin" <mst@redhat.com> 8100L: kvm@vger.kernel.org 8101S: Supported 8102F: drivers/uio/uio_pci_generic.c 8103 8104GENERIC VDSO LIBRARY 8105M: Andy Lutomirski <luto@kernel.org> 8106M: Thomas Gleixner <tglx@linutronix.de> 8107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8108L: linux-kernel@vger.kernel.org 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8111F: include/asm-generic/vdso/vsyscall.h 8112F: include/vdso/ 8113F: kernel/time/vsyscall.c 8114F: lib/vdso/ 8115 8116GENWQE (IBM Generic Workqueue Card) 8117M: Frank Haverkamp <haver@linux.ibm.com> 8118S: Supported 8119F: drivers/misc/genwqe/ 8120 8121GET_MAINTAINER SCRIPT 8122M: Joe Perches <joe@perches.com> 8123S: Maintained 8124F: scripts/get_maintainer.pl 8125 8126GFS2 FILE SYSTEM 8127M: Bob Peterson <rpeterso@redhat.com> 8128M: Andreas Gruenbacher <agruenba@redhat.com> 8129L: cluster-devel@redhat.com 8130S: Supported 8131B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8133F: Documentation/filesystems/gfs2* 8134F: fs/gfs2/ 8135F: include/uapi/linux/gfs2_ondisk.h 8136 8137GIGABYTE WMI DRIVER 8138M: Thomas Weißschuh <thomas@weissschuh.net> 8139L: platform-driver-x86@vger.kernel.org 8140S: Maintained 8141F: drivers/platform/x86/gigabyte-wmi.c 8142 8143GNSS SUBSYSTEM 8144M: Johan Hovold <johan@kernel.org> 8145S: Maintained 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8147F: Documentation/ABI/testing/sysfs-class-gnss 8148F: Documentation/devicetree/bindings/gnss/ 8149F: drivers/gnss/ 8150F: include/linux/gnss.h 8151 8152GO7007 MPEG CODEC 8153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8154L: linux-media@vger.kernel.org 8155S: Maintained 8156F: drivers/media/usb/go7007/ 8157 8158GOODIX TOUCHSCREEN 8159M: Bastien Nocera <hadess@hadess.net> 8160M: Hans de Goede <hdegoede@redhat.com> 8161L: linux-input@vger.kernel.org 8162S: Maintained 8163F: drivers/input/touchscreen/goodix* 8164 8165GOOGLE ETHERNET DRIVERS 8166M: Jeroen de Borst <jeroendb@google.com> 8167R: Catherine Sullivan <csully@google.com> 8168R: David Awogbemila <awogbemila@google.com> 8169L: netdev@vger.kernel.org 8170S: Supported 8171F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8172F: drivers/net/ethernet/google 8173 8174GPD POCKET FAN DRIVER 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: platform-driver-x86@vger.kernel.org 8177S: Maintained 8178F: drivers/platform/x86/gpd-pocket-fan.c 8179 8180GPIO ACPI SUPPORT 8181M: Mika Westerberg <mika.westerberg@linux.intel.com> 8182M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8183L: linux-gpio@vger.kernel.org 8184L: linux-acpi@vger.kernel.org 8185S: Maintained 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8187F: Documentation/firmware-guide/acpi/gpio-properties.rst 8188F: drivers/gpio/gpiolib-acpi.c 8189F: drivers/gpio/gpiolib-acpi.h 8190 8191GPIO AGGREGATOR 8192M: Geert Uytterhoeven <geert+renesas@glider.be> 8193L: linux-gpio@vger.kernel.org 8194S: Supported 8195F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8196F: drivers/gpio/gpio-aggregator.c 8197 8198GPIO IR Transmitter 8199M: Sean Young <sean@mess.org> 8200L: linux-media@vger.kernel.org 8201S: Maintained 8202F: drivers/media/rc/gpio-ir-tx.c 8203 8204GPIO MOCKUP DRIVER 8205M: Bamvor Jian Zhang <bamv2005@gmail.com> 8206L: linux-gpio@vger.kernel.org 8207S: Maintained 8208F: drivers/gpio/gpio-mockup.c 8209F: tools/testing/selftests/gpio/ 8210 8211GPIO REGMAP 8212R: Michael Walle <michael@walle.cc> 8213S: Maintained 8214F: drivers/gpio/gpio-regmap.c 8215F: include/linux/gpio/regmap.h 8216 8217GPIO SUBSYSTEM 8218M: Linus Walleij <linus.walleij@linaro.org> 8219M: Bartosz Golaszewski <brgl@bgdev.pl> 8220L: linux-gpio@vger.kernel.org 8221S: Maintained 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8223F: Documentation/ABI/obsolete/sysfs-gpio 8224F: Documentation/ABI/testing/gpio-cdev 8225F: Documentation/admin-guide/gpio/ 8226F: Documentation/devicetree/bindings/gpio/ 8227F: Documentation/driver-api/gpio/ 8228F: drivers/gpio/ 8229F: include/asm-generic/gpio.h 8230F: include/linux/gpio.h 8231F: include/linux/gpio/ 8232F: include/linux/of_gpio.h 8233F: include/uapi/linux/gpio.h 8234F: tools/gpio/ 8235 8236GRE DEMULTIPLEXER DRIVER 8237M: Dmitry Kozlov <xeb@mail.ru> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: include/net/gre.h 8241F: net/ipv4/gre_demux.c 8242F: net/ipv4/gre_offload.c 8243 8244GRETH 10/100/1G Ethernet MAC device driver 8245M: Andreas Larsson <andreas@gaisler.com> 8246L: netdev@vger.kernel.org 8247S: Maintained 8248F: drivers/net/ethernet/aeroflex/ 8249 8250GREYBUS AUDIO PROTOCOLS DRIVERS 8251M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8252M: Mark Greer <mgreer@animalcreek.com> 8253S: Maintained 8254F: drivers/staging/greybus/audio_apbridgea.c 8255F: drivers/staging/greybus/audio_apbridgea.h 8256F: drivers/staging/greybus/audio_codec.c 8257F: drivers/staging/greybus/audio_codec.h 8258F: drivers/staging/greybus/audio_gb.c 8259F: drivers/staging/greybus/audio_manager.c 8260F: drivers/staging/greybus/audio_manager.h 8261F: drivers/staging/greybus/audio_manager_module.c 8262F: drivers/staging/greybus/audio_manager_private.h 8263F: drivers/staging/greybus/audio_manager_sysfs.c 8264F: drivers/staging/greybus/audio_module.c 8265F: drivers/staging/greybus/audio_topology.c 8266 8267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8268M: Viresh Kumar <vireshk@kernel.org> 8269S: Maintained 8270F: drivers/staging/greybus/authentication.c 8271F: drivers/staging/greybus/bootrom.c 8272F: drivers/staging/greybus/firmware.h 8273F: drivers/staging/greybus/fw-core.c 8274F: drivers/staging/greybus/fw-download.c 8275F: drivers/staging/greybus/fw-management.c 8276F: drivers/staging/greybus/greybus_authentication.h 8277F: drivers/staging/greybus/greybus_firmware.h 8278F: drivers/staging/greybus/hid.c 8279F: drivers/staging/greybus/i2c.c 8280F: drivers/staging/greybus/spi.c 8281F: drivers/staging/greybus/spilib.c 8282F: drivers/staging/greybus/spilib.h 8283 8284GREYBUS LOOPBACK DRIVER 8285M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8286S: Maintained 8287F: drivers/staging/greybus/loopback.c 8288 8289GREYBUS PLATFORM DRIVERS 8290M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8291S: Maintained 8292F: drivers/staging/greybus/arche-apb-ctrl.c 8293F: drivers/staging/greybus/arche-platform.c 8294F: drivers/staging/greybus/arche_platform.h 8295 8296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8297M: Rui Miguel Silva <rmfrfs@gmail.com> 8298S: Maintained 8299F: drivers/staging/greybus/gpio.c 8300F: drivers/staging/greybus/light.c 8301F: drivers/staging/greybus/power_supply.c 8302F: drivers/staging/greybus/sdio.c 8303F: drivers/staging/greybus/spi.c 8304F: drivers/staging/greybus/spilib.c 8305 8306GREYBUS SUBSYSTEM 8307M: Johan Hovold <johan@kernel.org> 8308M: Alex Elder <elder@kernel.org> 8309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8310L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8311S: Maintained 8312F: drivers/greybus/ 8313F: drivers/staging/greybus/ 8314F: include/linux/greybus.h 8315F: include/linux/greybus/ 8316 8317GREYBUS UART PROTOCOLS DRIVERS 8318M: David Lin <dtwlin@gmail.com> 8319S: Maintained 8320F: drivers/staging/greybus/log.c 8321F: drivers/staging/greybus/uart.c 8322 8323GS1662 VIDEO SERIALIZER 8324M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327T: git git://linuxtv.org/media_tree.git 8328F: drivers/media/spi/gs1662.c 8329 8330GSPCA FINEPIX SUBDRIVER 8331M: Frank Zago <frank@zago.net> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334T: git git://linuxtv.org/media_tree.git 8335F: drivers/media/usb/gspca/finepix.c 8336 8337GSPCA GL860 SUBDRIVER 8338M: Olivier Lorin <o.lorin@laposte.net> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341T: git git://linuxtv.org/media_tree.git 8342F: drivers/media/usb/gspca/gl860/ 8343 8344GSPCA M5602 SUBDRIVER 8345M: Erik Andren <erik.andren@gmail.com> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/usb/gspca/m5602/ 8350 8351GSPCA PAC207 SONIXB SUBDRIVER 8352M: Hans Verkuil <hverkuil@xs4all.nl> 8353L: linux-media@vger.kernel.org 8354S: Odd Fixes 8355T: git git://linuxtv.org/media_tree.git 8356F: drivers/media/usb/gspca/pac207.c 8357 8358GSPCA SN9C20X SUBDRIVER 8359M: Brian Johnson <brijohn@gmail.com> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362T: git git://linuxtv.org/media_tree.git 8363F: drivers/media/usb/gspca/sn9c20x.c 8364 8365GSPCA T613 SUBDRIVER 8366M: Leandro Costantino <lcostantino@gmail.com> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369T: git git://linuxtv.org/media_tree.git 8370F: drivers/media/usb/gspca/t613.c 8371 8372GSPCA USB WEBCAM DRIVER 8373M: Hans Verkuil <hverkuil@xs4all.nl> 8374L: linux-media@vger.kernel.org 8375S: Odd Fixes 8376T: git git://linuxtv.org/media_tree.git 8377F: drivers/media/usb/gspca/ 8378 8379GTP (GPRS Tunneling Protocol) 8380M: Pablo Neira Ayuso <pablo@netfilter.org> 8381M: Harald Welte <laforge@gnumonks.org> 8382L: osmocom-net-gprs@lists.osmocom.org 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8385F: drivers/net/gtp.c 8386 8387GUID PARTITION TABLE (GPT) 8388M: Davidlohr Bueso <dave@stgolabs.net> 8389L: linux-efi@vger.kernel.org 8390S: Maintained 8391F: block/partitions/efi.* 8392 8393H8/300 ARCHITECTURE 8394M: Yoshinori Sato <ysato@users.sourceforge.jp> 8395L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8396S: Maintained 8397W: http://uclinux-h8.sourceforge.jp 8398T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8399F: arch/h8300/ 8400F: drivers/clk/h8300/ 8401F: drivers/clocksource/h8300_*.c 8402F: drivers/irqchip/irq-renesas-h8*.c 8403 8404HABANALABS PCI DRIVER 8405M: Oded Gabbay <ogabbay@kernel.org> 8406S: Supported 8407T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8408F: Documentation/ABI/testing/debugfs-driver-habanalabs 8409F: Documentation/ABI/testing/sysfs-driver-habanalabs 8410F: drivers/misc/habanalabs/ 8411F: include/uapi/misc/habanalabs.h 8412 8413HACKRF MEDIA DRIVER 8414M: Antti Palosaari <crope@iki.fi> 8415L: linux-media@vger.kernel.org 8416S: Maintained 8417W: https://linuxtv.org 8418W: http://palosaari.fi/linux/ 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420T: git git://linuxtv.org/anttip/media_tree.git 8421F: drivers/media/usb/hackrf/ 8422 8423HANTRO VPU CODEC DRIVER 8424M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8425M: Philipp Zabel <p.zabel@pengutronix.de> 8426L: linux-media@vger.kernel.org 8427L: linux-rockchip@lists.infradead.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8430F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8431F: drivers/staging/media/hantro/ 8432 8433HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8434M: Frank Seidel <frank@f-seidel.de> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8438F: drivers/platform/x86/hdaps.c 8439 8440HARDWARE MONITORING 8441M: Jean Delvare <jdelvare@suse.com> 8442M: Guenter Roeck <linux@roeck-us.net> 8443L: linux-hwmon@vger.kernel.org 8444S: Maintained 8445W: http://hwmon.wiki.kernel.org/ 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8447F: Documentation/ABI/testing/sysfs-class-hwmon 8448F: Documentation/devicetree/bindings/hwmon/ 8449F: Documentation/hwmon/ 8450F: drivers/hwmon/ 8451F: include/linux/hwmon*.h 8452F: include/trace/events/hwmon*.h 8453K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8454 8455HARDWARE RANDOM NUMBER GENERATOR CORE 8456M: Matt Mackall <mpm@selenic.com> 8457M: Herbert Xu <herbert@gondor.apana.org.au> 8458L: linux-crypto@vger.kernel.org 8459S: Odd fixes 8460F: Documentation/admin-guide/hw_random.rst 8461F: Documentation/devicetree/bindings/rng/ 8462F: drivers/char/hw_random/ 8463F: include/linux/hw_random.h 8464 8465HARDWARE SPINLOCK CORE 8466M: Ohad Ben-Cohen <ohad@wizery.com> 8467M: Bjorn Andersson <bjorn.andersson@linaro.org> 8468R: Baolin Wang <baolin.wang7@gmail.com> 8469L: linux-remoteproc@vger.kernel.org 8470S: Maintained 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8472F: Documentation/devicetree/bindings/hwlock/ 8473F: Documentation/locking/hwspinlock.rst 8474F: drivers/hwspinlock/ 8475F: include/linux/hwspinlock.h 8476 8477HARDWARE TRACING FACILITIES 8478M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8479S: Maintained 8480F: drivers/hwtracing/ 8481 8482HARMONY SOUND DRIVER 8483L: linux-parisc@vger.kernel.org 8484S: Maintained 8485F: sound/parisc/harmony.* 8486 8487HDPVR USB VIDEO ENCODER DRIVER 8488M: Hans Verkuil <hverkuil@xs4all.nl> 8489L: linux-media@vger.kernel.org 8490S: Odd Fixes 8491W: https://linuxtv.org 8492T: git git://linuxtv.org/media_tree.git 8493F: drivers/media/usb/hdpvr/ 8494 8495HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8496M: Matt Hsiao <matt.hsiao@hpe.com> 8497S: Supported 8498F: drivers/misc/hpilo.[ch] 8499 8500HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8501M: Jerry Hoemann <jerry.hoemann@hpe.com> 8502S: Supported 8503F: Documentation/watchdog/hpwdt.rst 8504F: drivers/watchdog/hpwdt.c 8505 8506HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8507M: Don Brace <don.brace@microchip.com> 8508L: storagedev@microchip.com 8509L: linux-scsi@vger.kernel.org 8510S: Supported 8511F: Documentation/scsi/hpsa.rst 8512F: drivers/scsi/hpsa*.[ch] 8513F: include/linux/cciss*.h 8514F: include/uapi/linux/cciss*.h 8515 8516HFI1 DRIVER 8517M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8518M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8519L: linux-rdma@vger.kernel.org 8520S: Supported 8521F: drivers/infiniband/hw/hfi1 8522 8523HFS FILESYSTEM 8524L: linux-fsdevel@vger.kernel.org 8525S: Orphan 8526F: Documentation/filesystems/hfs.rst 8527F: fs/hfs/ 8528 8529HFSPLUS FILESYSTEM 8530L: linux-fsdevel@vger.kernel.org 8531S: Orphan 8532F: Documentation/filesystems/hfsplus.rst 8533F: fs/hfsplus/ 8534 8535HGA FRAMEBUFFER DRIVER 8536M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8537L: linux-nvidia@lists.surfsouth.com 8538S: Maintained 8539W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8540F: drivers/video/fbdev/hgafb.c 8541 8542HIBERNATION (aka Software Suspend, aka swsusp) 8543M: "Rafael J. Wysocki" <rafael@kernel.org> 8544M: Pavel Machek <pavel@ucw.cz> 8545L: linux-pm@vger.kernel.org 8546S: Supported 8547B: https://bugzilla.kernel.org 8548F: arch/*/include/asm/suspend*.h 8549F: arch/x86/power/ 8550F: drivers/base/power/ 8551F: include/linux/freezer.h 8552F: include/linux/pm.h 8553F: include/linux/suspend.h 8554F: kernel/power/ 8555 8556HID CORE LAYER 8557M: Jiri Kosina <jikos@kernel.org> 8558M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8559L: linux-input@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8562F: drivers/hid/ 8563F: include/linux/hid* 8564F: include/uapi/linux/hid* 8565 8566HID LOGITECH DRIVERS 8567R: Filipe Laíns <lains@riseup.net> 8568L: linux-input@vger.kernel.org 8569S: Maintained 8570F: drivers/hid/hid-logitech-* 8571 8572HID PLAYSTATION DRIVER 8573M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8574L: linux-input@vger.kernel.org 8575S: Supported 8576F: drivers/hid/hid-playstation.c 8577 8578HID SENSOR HUB DRIVERS 8579M: Jiri Kosina <jikos@kernel.org> 8580M: Jonathan Cameron <jic23@kernel.org> 8581M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8582L: linux-input@vger.kernel.org 8583L: linux-iio@vger.kernel.org 8584S: Maintained 8585F: Documentation/hid/hid-sensor* 8586F: drivers/hid/hid-sensor-* 8587F: drivers/iio/*/hid-* 8588F: include/linux/hid-sensor-* 8589 8590HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8591M: Thomas Gleixner <tglx@linutronix.de> 8592L: linux-kernel@vger.kernel.org 8593S: Maintained 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8595F: Documentation/timers/ 8596F: include/linux/clockchips.h 8597F: include/linux/hrtimer.h 8598F: kernel/time/clockevents.c 8599F: kernel/time/hrtimer.c 8600F: kernel/time/timer_*.c 8601 8602HIGH-SPEED SCC DRIVER FOR AX.25 8603L: linux-hams@vger.kernel.org 8604S: Orphan 8605F: drivers/net/hamradio/dmascc.c 8606F: drivers/net/hamradio/scc.c 8607 8608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8609M: HighPoint Linux Team <linux@highpoint-tech.com> 8610S: Supported 8611W: http://www.highpoint-tech.com 8612F: Documentation/scsi/hptiop.rst 8613F: drivers/scsi/hptiop.c 8614 8615HIPPI 8616M: Jes Sorensen <jes@trained-monkey.org> 8617L: linux-hippi@sunsite.dk 8618S: Maintained 8619F: drivers/net/hippi/ 8620F: include/linux/hippidevice.h 8621F: include/uapi/linux/if_hippi.h 8622F: net/802/hippi.c 8623 8624HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8625M: Kurt Kanzenbach <kurt@linutronix.de> 8626L: netdev@vger.kernel.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8629F: drivers/net/dsa/hirschmann/* 8630F: include/linux/platform_data/hirschmann-hellcreek.h 8631F: net/dsa/tag_hellcreek.c 8632 8633HISILICON DMA DRIVER 8634M: Zhou Wang <wangzhou1@hisilicon.com> 8635L: dmaengine@vger.kernel.org 8636S: Maintained 8637F: drivers/dma/hisi_dma.c 8638 8639HISILICON GPIO DRIVER 8640M: Luo Jiaxing <luojiaxing@huawei.com> 8641L: linux-gpio@vger.kernel.org 8642S: Maintained 8643F: drivers/gpio/gpio-hisi.c 8644 8645HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8646M: Zaibo Xu <xuzaibo@huawei.com> 8647L: linux-crypto@vger.kernel.org 8648S: Maintained 8649F: Documentation/ABI/testing/debugfs-hisi-hpre 8650F: drivers/crypto/hisilicon/hpre/hpre.h 8651F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8652F: drivers/crypto/hisilicon/hpre/hpre_main.c 8653 8654HISILICON I2C CONTROLLER DRIVER 8655M: Yicong Yang <yangyicong@hisilicon.com> 8656L: linux-i2c@vger.kernel.org 8657S: Maintained 8658W: https://www.hisilicon.com 8659F: drivers/i2c/busses/i2c-hisi.c 8660 8661HISILICON LPC BUS DRIVER 8662M: john.garry@huawei.com 8663S: Maintained 8664W: http://www.hisilicon.com 8665F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8666F: drivers/bus/hisi_lpc.c 8667 8668HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8669M: Yisen Zhuang <yisen.zhuang@huawei.com> 8670M: Salil Mehta <salil.mehta@huawei.com> 8671L: netdev@vger.kernel.org 8672S: Maintained 8673W: http://www.hisilicon.com 8674F: drivers/net/ethernet/hisilicon/hns3/ 8675 8676HISILICON NETWORK SUBSYSTEM DRIVER 8677M: Yisen Zhuang <yisen.zhuang@huawei.com> 8678M: Salil Mehta <salil.mehta@huawei.com> 8679L: netdev@vger.kernel.org 8680S: Maintained 8681W: http://www.hisilicon.com 8682F: Documentation/devicetree/bindings/net/hisilicon*.txt 8683F: drivers/net/ethernet/hisilicon/ 8684 8685HIKEY960 ONBOARD USB GPIO HUB DRIVER 8686M: John Stultz <john.stultz@linaro.org> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689F: drivers/misc/hisi_hikey_usb.c 8690 8691HISILICON PMU DRIVER 8692M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8693M: Qi Liu <liuqi115@huawei.com> 8694S: Supported 8695W: http://www.hisilicon.com 8696F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8697F: Documentation/admin-guide/perf/hisi-pmu.rst 8698F: drivers/perf/hisilicon 8699 8700HISILICON QM AND ZIP Controller DRIVER 8701M: Zhou Wang <wangzhou1@hisilicon.com> 8702L: linux-crypto@vger.kernel.org 8703S: Maintained 8704F: Documentation/ABI/testing/debugfs-hisi-zip 8705F: drivers/crypto/hisilicon/qm.c 8706F: drivers/crypto/hisilicon/qm.h 8707F: drivers/crypto/hisilicon/sgl.c 8708F: drivers/crypto/hisilicon/zip/ 8709 8710HISILICON ROCE DRIVER 8711M: Wenpeng Liang <liangwenpeng@huawei.com> 8712M: Weihang Li <liweihang@huawei.com> 8713L: linux-rdma@vger.kernel.org 8714S: Maintained 8715F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8716F: drivers/infiniband/hw/hns/ 8717 8718HISILICON SAS Controller 8719M: John Garry <john.garry@huawei.com> 8720S: Supported 8721W: http://www.hisilicon.com 8722F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8723F: drivers/scsi/hisi_sas/ 8724 8725HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8726M: Zaibo Xu <xuzaibo@huawei.com> 8727M: Kai Ye <yekai13@huawei.com> 8728L: linux-crypto@vger.kernel.org 8729S: Maintained 8730F: Documentation/ABI/testing/debugfs-hisi-sec 8731F: drivers/crypto/hisilicon/sec2/sec.h 8732F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8733F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8734F: drivers/crypto/hisilicon/sec2/sec_main.c 8735 8736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8737M: Jay Fang <f.fangjian@huawei.com> 8738L: linux-spi@vger.kernel.org 8739S: Maintained 8740W: http://www.hisilicon.com 8741F: drivers/spi/spi-hisi-kunpeng.c 8742 8743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8744M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8745L: linux-kernel@vger.kernel.org 8746S: Maintained 8747F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8748F: drivers/spmi/hisi-spmi-controller.c 8749 8750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8751M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8755F: drivers/mfd/hi6421-spmi-pmic.c 8756 8757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8758M: Zaibo Xu <xuzaibo@huawei.com> 8759S: Maintained 8760F: drivers/crypto/hisilicon/trng/trng.c 8761 8762HISILICON V3XX SPI NOR FLASH Controller Driver 8763M: John Garry <john.garry@huawei.com> 8764S: Maintained 8765W: http://www.hisilicon.com 8766F: drivers/spi/spi-hisi-sfc-v3xx.c 8767 8768HMM - Heterogeneous Memory Management 8769M: Jérôme Glisse <jglisse@redhat.com> 8770L: linux-mm@kvack.org 8771S: Maintained 8772F: Documentation/vm/hmm.rst 8773F: include/linux/hmm* 8774F: lib/test_hmm* 8775F: mm/hmm* 8776F: tools/testing/selftests/vm/*hmm* 8777 8778HOST AP DRIVER 8779M: Jouni Malinen <j@w1.fi> 8780L: linux-wireless@vger.kernel.org 8781S: Obsolete 8782W: http://w1.fi/hostap-driver.html 8783F: drivers/net/wireless/intersil/hostap/ 8784 8785HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8786L: platform-driver-x86@vger.kernel.org 8787S: Orphan 8788F: drivers/platform/x86/tc1100-wmi.c 8789 8790HPET: High Precision Event Timers driver 8791M: Clemens Ladisch <clemens@ladisch.de> 8792S: Maintained 8793F: Documentation/timers/hpet.rst 8794F: drivers/char/hpet.c 8795F: include/linux/hpet.h 8796F: include/uapi/linux/hpet.h 8797 8798HPET: x86 8799S: Orphan 8800F: arch/x86/include/asm/hpet.h 8801F: arch/x86/kernel/hpet.c 8802 8803HPFS FILESYSTEM 8804M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8805S: Maintained 8806W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8807F: fs/hpfs/ 8808 8809HSI SUBSYSTEM 8810M: Sebastian Reichel <sre@kernel.org> 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8813F: Documentation/ABI/testing/sysfs-bus-hsi 8814F: Documentation/driver-api/hsi.rst 8815F: drivers/hsi/ 8816F: include/linux/hsi/ 8817F: include/uapi/linux/hsi/ 8818 8819HSO 3G MODEM DRIVER 8820L: linux-usb@vger.kernel.org 8821S: Orphan 8822F: drivers/net/usb/hso.c 8823 8824HSR NETWORK PROTOCOL 8825L: netdev@vger.kernel.org 8826S: Orphan 8827F: net/hsr/ 8828 8829HT16K33 LED CONTROLLER DRIVER 8830M: Robin van der Gracht <robin@protonic.nl> 8831S: Maintained 8832F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8833F: drivers/auxdisplay/ht16k33.c 8834 8835HTCPEN TOUCHSCREEN DRIVER 8836M: Pau Oliva Fora <pof@eslack.org> 8837L: linux-input@vger.kernel.org 8838S: Maintained 8839F: drivers/input/touchscreen/htcpen.c 8840 8841HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8842M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8843L: linux-iio@vger.kernel.org 8844S: Maintained 8845W: http://www.st.com/ 8846F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8847F: drivers/iio/humidity/hts221* 8848 8849HUAWEI ETHERNET DRIVER 8850L: netdev@vger.kernel.org 8851S: Orphan 8852F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8853F: drivers/net/ethernet/huawei/hinic/ 8854 8855HUGETLB FILESYSTEM 8856M: Mike Kravetz <mike.kravetz@oracle.com> 8857L: linux-mm@kvack.org 8858S: Maintained 8859F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8860F: Documentation/admin-guide/mm/hugetlbpage.rst 8861F: Documentation/vm/hugetlbfs_reserv.rst 8862F: fs/hugetlbfs/ 8863F: include/linux/hugetlb.h 8864F: mm/hugetlb.c 8865 8866HVA ST MEDIA DRIVER 8867M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8868L: linux-media@vger.kernel.org 8869S: Supported 8870W: https://linuxtv.org 8871T: git git://linuxtv.org/media_tree.git 8872F: drivers/media/platform/sti/hva 8873 8874HWPOISON MEMORY FAILURE HANDLING 8875M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8876L: linux-mm@kvack.org 8877S: Maintained 8878F: mm/hwpoison-inject.c 8879F: mm/memory-failure.c 8880 8881HYCON HY46XX TOUCHSCREEN SUPPORT 8882M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8883L: linux-input@vger.kernel.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8886F: drivers/input/touchscreen/hycon-hy46xx.c 8887 8888HYGON PROCESSOR SUPPORT 8889M: Pu Wen <puwen@hygon.cn> 8890L: linux-kernel@vger.kernel.org 8891S: Maintained 8892F: arch/x86/kernel/cpu/hygon.c 8893 8894HYNIX HI556 SENSOR DRIVER 8895M: Shawn Tu <shawnx.tu@intel.com> 8896L: linux-media@vger.kernel.org 8897S: Maintained 8898T: git git://linuxtv.org/media_tree.git 8899F: drivers/media/i2c/hi556.c 8900 8901HYNIX HI846 SENSOR DRIVER 8902M: Martin Kepplinger <martin.kepplinger@puri.sm> 8903L: linux-media@vger.kernel.org 8904S: Maintained 8905F: drivers/media/i2c/hi846.c 8906 8907Hyper-V/Azure CORE AND DRIVERS 8908M: "K. Y. Srinivasan" <kys@microsoft.com> 8909M: Haiyang Zhang <haiyangz@microsoft.com> 8910M: Stephen Hemminger <sthemmin@microsoft.com> 8911M: Wei Liu <wei.liu@kernel.org> 8912M: Dexuan Cui <decui@microsoft.com> 8913L: linux-hyperv@vger.kernel.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8916F: Documentation/ABI/stable/sysfs-bus-vmbus 8917F: Documentation/ABI/testing/debugfs-hyperv 8918F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8919F: arch/arm64/hyperv 8920F: arch/arm64/include/asm/hyperv-tlfs.h 8921F: arch/arm64/include/asm/mshyperv.h 8922F: arch/x86/hyperv 8923F: arch/x86/include/asm/hyperv-tlfs.h 8924F: arch/x86/include/asm/mshyperv.h 8925F: arch/x86/include/asm/trace/hyperv.h 8926F: arch/x86/kernel/cpu/mshyperv.c 8927F: drivers/clocksource/hyperv_timer.c 8928F: drivers/hid/hid-hyperv.c 8929F: drivers/hv/ 8930F: drivers/input/serio/hyperv-keyboard.c 8931F: drivers/iommu/hyperv-iommu.c 8932F: drivers/net/ethernet/microsoft/ 8933F: drivers/net/hyperv/ 8934F: drivers/pci/controller/pci-hyperv-intf.c 8935F: drivers/pci/controller/pci-hyperv.c 8936F: drivers/scsi/storvsc_drv.c 8937F: drivers/uio/uio_hv_generic.c 8938F: drivers/video/fbdev/hyperv_fb.c 8939F: include/asm-generic/hyperv-tlfs.h 8940F: include/asm-generic/mshyperv.h 8941F: include/clocksource/hyperv_timer.h 8942F: include/linux/hyperv.h 8943F: include/uapi/linux/hyperv.h 8944F: net/vmw_vsock/hyperv_transport.c 8945F: tools/hv/ 8946 8947HYPERBUS SUPPORT 8948M: Vignesh Raghavendra <vigneshr@ti.com> 8949L: linux-mtd@lists.infradead.org 8950S: Supported 8951Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8952C: irc://irc.oftc.net/mtd 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8954F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8955F: drivers/mtd/hyperbus/ 8956F: include/linux/mtd/hyperbus.h 8957 8958HYPERVISOR VIRTUAL CONSOLE DRIVER 8959L: linuxppc-dev@lists.ozlabs.org 8960S: Odd Fixes 8961F: drivers/tty/hvc/ 8962 8963I2C ACPI SUPPORT 8964M: Mika Westerberg <mika.westerberg@linux.intel.com> 8965L: linux-i2c@vger.kernel.org 8966L: linux-acpi@vger.kernel.org 8967S: Maintained 8968F: drivers/i2c/i2c-core-acpi.c 8969 8970I2C CONTROLLER DRIVER FOR NVIDIA GPU 8971M: Ajay Gupta <ajayg@nvidia.com> 8972L: linux-i2c@vger.kernel.org 8973S: Maintained 8974F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8975F: drivers/i2c/busses/i2c-nvidia-gpu.c 8976 8977I2C MUXES 8978M: Peter Rosin <peda@axentia.se> 8979L: linux-i2c@vger.kernel.org 8980S: Maintained 8981F: Documentation/devicetree/bindings/i2c/i2c-arb* 8982F: Documentation/devicetree/bindings/i2c/i2c-gate* 8983F: Documentation/devicetree/bindings/i2c/i2c-mux* 8984F: Documentation/i2c/i2c-topology.rst 8985F: Documentation/i2c/muxes/ 8986F: drivers/i2c/i2c-mux.c 8987F: drivers/i2c/muxes/ 8988F: include/linux/i2c-mux.h 8989 8990I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8991M: Gregory CLEMENT <gregory.clement@bootlin.com> 8992L: linux-i2c@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8995F: drivers/i2c/busses/i2c-mv64xxx.c 8996 8997I2C OVER PARALLEL PORT 8998M: Jean Delvare <jdelvare@suse.com> 8999L: linux-i2c@vger.kernel.org 9000S: Maintained 9001F: Documentation/i2c/busses/i2c-parport.rst 9002F: drivers/i2c/busses/i2c-parport.c 9003 9004I2C SUBSYSTEM 9005M: Wolfram Sang <wsa@kernel.org> 9006L: linux-i2c@vger.kernel.org 9007S: Maintained 9008W: https://i2c.wiki.kernel.org/ 9009Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9011F: Documentation/devicetree/bindings/i2c/i2c.txt 9012F: Documentation/i2c/ 9013F: drivers/i2c/* 9014F: include/linux/i2c-dev.h 9015F: include/linux/i2c-smbus.h 9016F: include/linux/i2c.h 9017F: include/uapi/linux/i2c-*.h 9018F: include/uapi/linux/i2c.h 9019 9020I2C SUBSYSTEM HOST DRIVERS 9021L: linux-i2c@vger.kernel.org 9022S: Odd Fixes 9023W: https://i2c.wiki.kernel.org/ 9024Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9026F: Documentation/devicetree/bindings/i2c/ 9027F: drivers/i2c/algos/ 9028F: drivers/i2c/busses/ 9029 9030I2C-TAOS-EVM DRIVER 9031M: Jean Delvare <jdelvare@suse.com> 9032L: linux-i2c@vger.kernel.org 9033S: Maintained 9034F: Documentation/i2c/busses/i2c-taos-evm.rst 9035F: drivers/i2c/busses/i2c-taos-evm.c 9036 9037I2C-TINY-USB DRIVER 9038M: Till Harbaum <till@harbaum.org> 9039L: linux-i2c@vger.kernel.org 9040S: Maintained 9041W: http://www.harbaum.org/till/i2c_tiny_usb 9042F: drivers/i2c/busses/i2c-tiny-usb.c 9043 9044I2C/SMBUS CONTROLLER DRIVERS FOR PC 9045M: Jean Delvare <jdelvare@suse.com> 9046L: linux-i2c@vger.kernel.org 9047S: Maintained 9048F: Documentation/i2c/busses/i2c-ali1535.rst 9049F: Documentation/i2c/busses/i2c-ali1563.rst 9050F: Documentation/i2c/busses/i2c-ali15x3.rst 9051F: Documentation/i2c/busses/i2c-amd756.rst 9052F: Documentation/i2c/busses/i2c-amd8111.rst 9053F: Documentation/i2c/busses/i2c-i801.rst 9054F: Documentation/i2c/busses/i2c-nforce2.rst 9055F: Documentation/i2c/busses/i2c-piix4.rst 9056F: Documentation/i2c/busses/i2c-sis5595.rst 9057F: Documentation/i2c/busses/i2c-sis630.rst 9058F: Documentation/i2c/busses/i2c-sis96x.rst 9059F: Documentation/i2c/busses/i2c-via.rst 9060F: Documentation/i2c/busses/i2c-viapro.rst 9061F: drivers/i2c/busses/i2c-ali1535.c 9062F: drivers/i2c/busses/i2c-ali1563.c 9063F: drivers/i2c/busses/i2c-ali15x3.c 9064F: drivers/i2c/busses/i2c-amd756-s4882.c 9065F: drivers/i2c/busses/i2c-amd756.c 9066F: drivers/i2c/busses/i2c-amd8111.c 9067F: drivers/i2c/busses/i2c-i801.c 9068F: drivers/i2c/busses/i2c-isch.c 9069F: drivers/i2c/busses/i2c-nforce2-s4985.c 9070F: drivers/i2c/busses/i2c-nforce2.c 9071F: drivers/i2c/busses/i2c-piix4.c 9072F: drivers/i2c/busses/i2c-sis5595.c 9073F: drivers/i2c/busses/i2c-sis630.c 9074F: drivers/i2c/busses/i2c-sis96x.c 9075F: drivers/i2c/busses/i2c-via.c 9076F: drivers/i2c/busses/i2c-viapro.c 9077 9078I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9079M: Hans de Goede <hdegoede@redhat.com> 9080L: linux-i2c@vger.kernel.org 9081S: Maintained 9082F: drivers/i2c/busses/i2c-cht-wc.c 9083 9084I2C/SMBUS ISMT DRIVER 9085M: Seth Heasley <seth.heasley@intel.com> 9086M: Neil Horman <nhorman@tuxdriver.com> 9087L: linux-i2c@vger.kernel.org 9088F: Documentation/i2c/busses/i2c-ismt.rst 9089F: drivers/i2c/busses/i2c-ismt.c 9090 9091I2C/SMBUS STUB DRIVER 9092M: Jean Delvare <jdelvare@suse.com> 9093L: linux-i2c@vger.kernel.org 9094S: Maintained 9095F: drivers/i2c/i2c-stub.c 9096 9097I3C DRIVER FOR CADENCE I3C MASTER IP 9098M: Przemysław Gaj <pgaj@cadence.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9101F: drivers/i3c/master/i3c-master-cdns.c 9102 9103I3C DRIVER FOR SYNOPSYS DESIGNWARE 9104M: Vitor Soares <vitor.soares@synopsys.com> 9105S: Maintained 9106F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9107F: drivers/i3c/master/dw* 9108 9109I3C SUBSYSTEM 9110M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9111L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9112S: Maintained 9113C: irc://chat.freenode.net/linux-i3c 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9115F: Documentation/ABI/testing/sysfs-bus-i3c 9116F: Documentation/devicetree/bindings/i3c/ 9117F: Documentation/driver-api/i3c 9118F: drivers/i3c/ 9119F: include/linux/i3c/ 9120 9121IA64 (Itanium) PLATFORM 9122L: linux-ia64@vger.kernel.org 9123S: Orphan 9124F: Documentation/ia64/ 9125F: arch/ia64/ 9126 9127IBM Power 842 compression accelerator 9128M: Haren Myneni <haren@us.ibm.com> 9129S: Supported 9130F: crypto/842.c 9131F: drivers/crypto/nx/Kconfig 9132F: drivers/crypto/nx/Makefile 9133F: drivers/crypto/nx/nx-842* 9134F: include/linux/sw842.h 9135F: lib/842/ 9136 9137IBM Power in-Nest Crypto Acceleration 9138M: Breno Leitão <leitao@debian.org> 9139M: Nayna Jain <nayna@linux.ibm.com> 9140M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9141L: linux-crypto@vger.kernel.org 9142S: Supported 9143F: drivers/crypto/nx/Kconfig 9144F: drivers/crypto/nx/Makefile 9145F: drivers/crypto/nx/nx-aes* 9146F: drivers/crypto/nx/nx-sha* 9147F: drivers/crypto/nx/nx.* 9148F: drivers/crypto/nx/nx_csbcpb.h 9149F: drivers/crypto/nx/nx_debugfs.c 9150 9151IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9152M: Tyrel Datwyler <tyreld@linux.ibm.com> 9153L: linux-pci@vger.kernel.org 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Supported 9156F: drivers/pci/hotplug/rpadlpar* 9157 9158IBM Power Linux RAID adapter 9159M: Brian King <brking@us.ibm.com> 9160S: Supported 9161F: drivers/scsi/ipr.* 9162 9163IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9164M: Tyrel Datwyler <tyreld@linux.ibm.com> 9165L: linux-pci@vger.kernel.org 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Supported 9168F: drivers/pci/hotplug/rpaphp* 9169 9170IBM Power SRIOV Virtual NIC Device Driver 9171M: Dany Madden <drt@linux.ibm.com> 9172M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9173R: Thomas Falcon <tlfalcon@linux.ibm.com> 9174L: netdev@vger.kernel.org 9175S: Supported 9176F: drivers/net/ethernet/ibm/ibmvnic.* 9177 9178IBM Power Virtual Accelerator Switchboard 9179M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9180L: linuxppc-dev@lists.ozlabs.org 9181S: Supported 9182F: arch/powerpc/include/asm/vas.h 9183F: arch/powerpc/platforms/powernv/copy-paste.h 9184F: arch/powerpc/platforms/powernv/vas* 9185 9186IBM Power Virtual Ethernet Device Driver 9187M: Cristobal Forno <cforno12@linux.ibm.com> 9188L: netdev@vger.kernel.org 9189S: Supported 9190F: drivers/net/ethernet/ibm/ibmveth.* 9191 9192IBM Power Virtual FC Device Drivers 9193M: Tyrel Datwyler <tyreld@linux.ibm.com> 9194L: linux-scsi@vger.kernel.org 9195S: Supported 9196F: drivers/scsi/ibmvscsi/ibmvfc* 9197 9198IBM Power Virtual Management Channel Driver 9199M: Brad Warrum <bwarrum@linux.ibm.com> 9200M: Ritu Agarwal <rituagar@linux.ibm.com> 9201S: Supported 9202F: drivers/misc/ibmvmc.* 9203 9204IBM Power Virtual SCSI Device Drivers 9205M: Tyrel Datwyler <tyreld@linux.ibm.com> 9206L: linux-scsi@vger.kernel.org 9207S: Supported 9208F: drivers/scsi/ibmvscsi/ibmvscsi* 9209F: include/scsi/viosrp.h 9210 9211IBM Power Virtual SCSI Device Target Driver 9212M: Michael Cyr <mikecyr@linux.ibm.com> 9213L: linux-scsi@vger.kernel.org 9214L: target-devel@vger.kernel.org 9215S: Supported 9216F: drivers/scsi/ibmvscsi_tgt/ 9217 9218IBM Power VMX Cryptographic instructions 9219M: Breno Leitão <leitao@debian.org> 9220M: Nayna Jain <nayna@linux.ibm.com> 9221M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9222L: linux-crypto@vger.kernel.org 9223S: Supported 9224F: drivers/crypto/vmx/Kconfig 9225F: drivers/crypto/vmx/Makefile 9226F: drivers/crypto/vmx/aes* 9227F: drivers/crypto/vmx/ghash* 9228F: drivers/crypto/vmx/ppc-xlate.pl 9229F: drivers/crypto/vmx/vmx.c 9230 9231IBM ServeRAID RAID DRIVER 9232S: Orphan 9233F: drivers/scsi/ips.* 9234 9235ICH LPC AND GPIO DRIVER 9236M: Peter Tyser <ptyser@xes-inc.com> 9237S: Maintained 9238F: drivers/gpio/gpio-ich.c 9239F: drivers/mfd/lpc_ich.c 9240 9241ICY I2C DRIVER 9242M: Max Staudt <max@enpas.org> 9243L: linux-i2c@vger.kernel.org 9244S: Maintained 9245F: drivers/i2c/busses/i2c-icy.c 9246 9247IDEAPAD LAPTOP EXTRAS DRIVER 9248M: Ike Panhc <ike.pan@canonical.com> 9249L: platform-driver-x86@vger.kernel.org 9250S: Maintained 9251W: http://launchpad.net/ideapad-laptop 9252F: drivers/platform/x86/ideapad-laptop.c 9253 9254IDEAPAD LAPTOP SLIDEBAR DRIVER 9255M: Andrey Moiseev <o2g.org.ru@gmail.com> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258W: https://github.com/o2genum/ideapad-slidebar 9259F: drivers/input/misc/ideapad_slidebar.c 9260 9261IDT VersaClock 5 CLOCK DRIVER 9262M: Luca Ceresoli <luca@lucaceresoli.net> 9263S: Maintained 9264F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9265F: drivers/clk/clk-versaclock5.c 9266 9267IEEE 802.15.4 SUBSYSTEM 9268M: Alexander Aring <alex.aring@gmail.com> 9269M: Stefan Schmidt <stefan@datenfreihafen.org> 9270L: linux-wpan@vger.kernel.org 9271S: Maintained 9272W: https://linux-wpan.org/ 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9275F: Documentation/networking/ieee802154.rst 9276F: drivers/net/ieee802154/ 9277F: include/linux/ieee802154.h 9278F: include/linux/nl802154.h 9279F: include/net/af_ieee802154.h 9280F: include/net/cfg802154.h 9281F: include/net/ieee802154_netdev.h 9282F: include/net/mac802154.h 9283F: include/net/nl802154.h 9284F: net/ieee802154/ 9285F: net/mac802154/ 9286 9287IFE PROTOCOL 9288M: Yotam Gigi <yotam.gi@gmail.com> 9289M: Jamal Hadi Salim <jhs@mojatatu.com> 9290F: include/net/ife.h 9291F: include/uapi/linux/ife.h 9292F: net/ife 9293 9294IGORPLUG-USB IR RECEIVER 9295M: Sean Young <sean@mess.org> 9296L: linux-media@vger.kernel.org 9297S: Maintained 9298F: drivers/media/rc/igorplugusb.c 9299 9300IGUANAWORKS USB IR TRANSCEIVER 9301M: Sean Young <sean@mess.org> 9302L: linux-media@vger.kernel.org 9303S: Maintained 9304F: drivers/media/rc/iguanair.c 9305 9306IIO DIGITAL POTENTIOMETER DAC 9307M: Peter Rosin <peda@axentia.se> 9308L: linux-iio@vger.kernel.org 9309S: Maintained 9310F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9311F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9312F: drivers/iio/dac/dpot-dac.c 9313 9314IIO ENVELOPE DETECTOR 9315M: Peter Rosin <peda@axentia.se> 9316L: linux-iio@vger.kernel.org 9317S: Maintained 9318F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9319F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9320F: drivers/iio/adc/envelope-detector.c 9321 9322IIO MULTIPLEXER 9323M: Peter Rosin <peda@axentia.se> 9324L: linux-iio@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9327F: drivers/iio/multiplexer/iio-mux.c 9328 9329IIO SCMI BASED DRIVER 9330M: Jyoti Bhayana <jbhayana@google.com> 9331L: linux-iio@vger.kernel.org 9332S: Maintained 9333F: drivers/iio/common/scmi_sensors/scmi_iio.c 9334 9335IIO SUBSYSTEM AND DRIVERS 9336M: Jonathan Cameron <jic23@kernel.org> 9337R: Lars-Peter Clausen <lars@metafoo.de> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9341F: Documentation/ABI/testing/configfs-iio* 9342F: Documentation/ABI/testing/sysfs-bus-iio* 9343F: Documentation/devicetree/bindings/iio/ 9344F: drivers/iio/ 9345F: drivers/staging/iio/ 9346F: include/linux/iio/ 9347F: tools/iio/ 9348 9349IIO UNIT CONVERTER 9350M: Peter Rosin <peda@axentia.se> 9351L: linux-iio@vger.kernel.org 9352S: Maintained 9353F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9354F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9355F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9356F: drivers/iio/afe/iio-rescale.c 9357 9358IKANOS/ADI EAGLE ADSL USB DRIVER 9359M: Matthieu Castet <castet.matthieu@free.fr> 9360M: Stanislaw Gruszka <stf_xl@wp.pl> 9361S: Maintained 9362F: drivers/usb/atm/ueagle-atm.c 9363 9364IMGTEC ASCII LCD DRIVER 9365M: Paul Burton <paulburton@kernel.org> 9366S: Maintained 9367F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9368F: drivers/auxdisplay/img-ascii-lcd.c 9369 9370IMGTEC IR DECODER DRIVER 9371S: Orphan 9372F: drivers/media/rc/img-ir/ 9373 9374IMON SOUNDGRAPH USB IR RECEIVER 9375M: Sean Young <sean@mess.org> 9376L: linux-media@vger.kernel.org 9377S: Maintained 9378F: drivers/media/rc/imon.c 9379F: drivers/media/rc/imon_raw.c 9380 9381IMS TWINTURBO FRAMEBUFFER DRIVER 9382L: linux-fbdev@vger.kernel.org 9383S: Orphan 9384F: drivers/video/fbdev/imsttfb.c 9385 9386INA209 HARDWARE MONITOR DRIVER 9387M: Guenter Roeck <linux@roeck-us.net> 9388L: linux-hwmon@vger.kernel.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9391F: Documentation/hwmon/ina209.rst 9392F: drivers/hwmon/ina209.c 9393 9394INA2XX HARDWARE MONITOR DRIVER 9395M: Guenter Roeck <linux@roeck-us.net> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: Documentation/hwmon/ina2xx.rst 9399F: drivers/hwmon/ina2xx.c 9400F: include/linux/platform_data/ina2xx.h 9401 9402INDUSTRY PACK SUBSYSTEM (IPACK) 9403M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9404M: Jens Taprogge <jens.taprogge@taprogge.org> 9405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9406L: industrypack-devel@lists.sourceforge.net 9407S: Maintained 9408W: http://industrypack.sourceforge.net 9409F: drivers/ipack/ 9410 9411INFINEON DPS310 Driver 9412M: Eddie James <eajames@linux.ibm.com> 9413L: linux-iio@vger.kernel.org 9414S: Maintained 9415F: drivers/iio/pressure/dps310.c 9416 9417INFINIBAND SUBSYSTEM 9418M: Jason Gunthorpe <jgg@nvidia.com> 9419L: linux-rdma@vger.kernel.org 9420S: Supported 9421W: https://github.com/linux-rdma/rdma-core 9422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9424F: Documentation/devicetree/bindings/infiniband/ 9425F: Documentation/infiniband/ 9426F: drivers/infiniband/ 9427F: include/rdma/ 9428F: include/trace/events/ib_mad.h 9429F: include/trace/events/ib_umad.h 9430F: include/uapi/linux/if_infiniband.h 9431F: include/uapi/rdma/ 9432F: samples/bpf/ibumad_kern.c 9433F: samples/bpf/ibumad_user.c 9434 9435INGENIC JZ4780 NAND DRIVER 9436M: Harvey Hunt <harveyhuntnexus@gmail.com> 9437L: linux-mtd@lists.infradead.org 9438L: linux-mips@vger.kernel.org 9439S: Maintained 9440F: drivers/mtd/nand/raw/ingenic/ 9441 9442INGENIC JZ47xx SoCs 9443M: Paul Cercueil <paul@crapouillou.net> 9444L: linux-mips@vger.kernel.org 9445S: Maintained 9446F: arch/mips/boot/dts/ingenic/ 9447F: arch/mips/generic/board-ingenic.c 9448F: arch/mips/include/asm/mach-ingenic/ 9449F: arch/mips/ingenic/Kconfig 9450F: drivers/clk/ingenic/ 9451F: drivers/dma/dma-jz4780.c 9452F: drivers/gpu/drm/ingenic/ 9453F: drivers/i2c/busses/i2c-jz4780.c 9454F: drivers/iio/adc/ingenic-adc.c 9455F: drivers/irqchip/irq-ingenic.c 9456F: drivers/memory/jz4780-nemc.c 9457F: drivers/mmc/host/jz4740_mmc.c 9458F: drivers/mtd/nand/raw/ingenic/ 9459F: drivers/pinctrl/pinctrl-ingenic.c 9460F: drivers/power/supply/ingenic-battery.c 9461F: drivers/pwm/pwm-jz4740.c 9462F: drivers/remoteproc/ingenic_rproc.c 9463F: drivers/rtc/rtc-jz4740.c 9464F: drivers/tty/serial/8250/8250_ingenic.c 9465F: drivers/usb/musb/jz4740.c 9466F: drivers/watchdog/jz4740_wdt.c 9467F: include/dt-bindings/iio/adc/ingenic,adc.h 9468F: include/linux/mfd/ingenic-tcu.h 9469F: sound/soc/codecs/jz47* 9470F: sound/soc/jz4740/ 9471 9472INOTIFY 9473M: Jan Kara <jack@suse.cz> 9474R: Amir Goldstein <amir73il@gmail.com> 9475L: linux-fsdevel@vger.kernel.org 9476S: Maintained 9477F: Documentation/filesystems/inotify.rst 9478F: fs/notify/inotify/ 9479F: include/linux/inotify.h 9480F: include/uapi/linux/inotify.h 9481 9482INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9483M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9484L: linux-input@vger.kernel.org 9485S: Maintained 9486Q: http://patchwork.kernel.org/project/linux-input/list/ 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9488F: Documentation/devicetree/bindings/input/ 9489F: Documentation/devicetree/bindings/serio/ 9490F: Documentation/input/ 9491F: drivers/input/ 9492F: include/linux/input.h 9493F: include/linux/input/ 9494F: include/uapi/linux/input-event-codes.h 9495F: include/uapi/linux/input.h 9496 9497INPUT MULTITOUCH (MT) PROTOCOL 9498M: Henrik Rydberg <rydberg@bitmath.org> 9499L: linux-input@vger.kernel.org 9500S: Odd fixes 9501F: Documentation/input/multi-touch-protocol.rst 9502F: drivers/input/input-mt.c 9503K: \b(ABS|SYN)_MT_ 9504 9505INSIDE SECURE CRYPTO DRIVER 9506M: Antoine Tenart <atenart@kernel.org> 9507L: linux-crypto@vger.kernel.org 9508S: Maintained 9509F: drivers/crypto/inside-secure/ 9510 9511INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9512M: Mimi Zohar <zohar@linux.ibm.com> 9513M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9514L: linux-integrity@vger.kernel.org 9515S: Supported 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9517F: security/integrity/ima/ 9518 9519INTEL 810/815 FRAMEBUFFER DRIVER 9520M: Antonino Daplas <adaplas@gmail.com> 9521L: linux-fbdev@vger.kernel.org 9522S: Maintained 9523F: drivers/video/fbdev/i810/ 9524 9525INTEL ASoC DRIVERS 9526M: Cezary Rojewski <cezary.rojewski@intel.com> 9527M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9528M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9529M: Jie Yang <yang.jie@linux.intel.com> 9530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9531S: Supported 9532F: sound/soc/intel/ 9533 9534INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9535M: Hans de Goede <hdegoede@redhat.com> 9536L: platform-driver-x86@vger.kernel.org 9537S: Maintained 9538F: drivers/platform/x86/intel/atomisp2/pm.c 9539 9540INTEL ATOMISP2 LED DRIVER 9541M: Hans de Goede <hdegoede@redhat.com> 9542L: platform-driver-x86@vger.kernel.org 9543S: Maintained 9544F: drivers/platform/x86/intel/atomisp2/led.c 9545 9546INTEL BIOS SAR INT1092 DRIVER 9547M: Shravan Sudhakar <s.shravan@intel.com> 9548M: Intel Corporation <linuxwwan@intel.com> 9549L: platform-driver-x86@vger.kernel.org 9550S: Maintained 9551F: drivers/platform/x86/intel/int1092/ 9552 9553INTEL BROXTON PMC DRIVER 9554M: Mika Westerberg <mika.westerberg@linux.intel.com> 9555M: Zha Qipeng <qipeng.zha@intel.com> 9556S: Maintained 9557F: drivers/mfd/intel_pmc_bxt.c 9558F: include/linux/mfd/intel_pmc_bxt.h 9559 9560INTEL C600 SERIES SAS CONTROLLER DRIVER 9561M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9562L: linux-scsi@vger.kernel.org 9563S: Supported 9564T: git git://git.code.sf.net/p/intel-sas/isci 9565F: drivers/scsi/isci/ 9566 9567INTEL CPU family model numbers 9568M: Tony Luck <tony.luck@intel.com> 9569M: x86@kernel.org 9570L: linux-kernel@vger.kernel.org 9571S: Supported 9572F: arch/x86/include/asm/intel-family.h 9573 9574INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9575M: Jani Nikula <jani.nikula@linux.intel.com> 9576M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9577M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9578M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9579L: intel-gfx@lists.freedesktop.org 9580S: Supported 9581W: https://01.org/linuxgraphics/ 9582Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9583B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9584C: irc://irc.oftc.net/intel-gfx 9585T: git git://anongit.freedesktop.org/drm-intel 9586F: Documentation/gpu/i915.rst 9587F: drivers/gpu/drm/i915/ 9588F: include/drm/i915* 9589F: include/uapi/drm/i915_drm.h 9590 9591INTEL ETHERNET DRIVERS 9592M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9593M: Tony Nguyen <anthony.l.nguyen@intel.com> 9594L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9595S: Supported 9596W: http://www.intel.com/support/feedback.htm 9597W: http://e1000.sourceforge.net/ 9598Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9601F: Documentation/networking/device_drivers/ethernet/intel/ 9602F: drivers/net/ethernet/intel/ 9603F: drivers/net/ethernet/intel/*/ 9604F: include/linux/avf/virtchnl.h 9605F: include/linux/net/intel/iidc.h 9606 9607INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9608M: Mustafa Ismail <mustafa.ismail@intel.com> 9609M: Shiraz Saleem <shiraz.saleem@intel.com> 9610L: linux-rdma@vger.kernel.org 9611S: Supported 9612F: drivers/infiniband/hw/irdma/ 9613F: include/uapi/rdma/irdma-abi.h 9614 9615INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9616M: Maik Broemme <mbroemme@libmpq.org> 9617L: linux-fbdev@vger.kernel.org 9618S: Maintained 9619F: Documentation/fb/intelfb.rst 9620F: drivers/video/fbdev/intelfb/ 9621 9622INTEL GPIO DRIVERS 9623M: Andy Shevchenko <andy@kernel.org> 9624L: linux-gpio@vger.kernel.org 9625S: Maintained 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9627F: drivers/gpio/gpio-ich.c 9628F: drivers/gpio/gpio-merrifield.c 9629F: drivers/gpio/gpio-ml-ioh.c 9630F: drivers/gpio/gpio-pch.c 9631F: drivers/gpio/gpio-sch.c 9632F: drivers/gpio/gpio-sodaville.c 9633 9634INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9635M: Zhenyu Wang <zhenyuw@linux.intel.com> 9636M: Zhi Wang <zhi.a.wang@intel.com> 9637L: intel-gvt-dev@lists.freedesktop.org 9638L: intel-gfx@lists.freedesktop.org 9639S: Supported 9640W: https://01.org/igvt-g 9641T: git https://github.com/intel/gvt-linux.git 9642F: drivers/gpu/drm/i915/gvt/ 9643 9644INTEL HID EVENT DRIVER 9645M: Alex Hung <alex.hung@canonical.com> 9646L: platform-driver-x86@vger.kernel.org 9647S: Maintained 9648F: drivers/platform/x86/intel/hid.c 9649 9650INTEL I/OAT DMA DRIVER 9651M: Dave Jiang <dave.jiang@intel.com> 9652R: Dan Williams <dan.j.williams@intel.com> 9653L: dmaengine@vger.kernel.org 9654S: Supported 9655Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9656F: drivers/dma/ioat* 9657 9658INTEL IADX DRIVER 9659M: Dave Jiang <dave.jiang@intel.com> 9660L: dmaengine@vger.kernel.org 9661S: Supported 9662F: drivers/dma/idxd/* 9663F: include/uapi/linux/idxd.h 9664 9665INTEL IDLE DRIVER 9666M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9667M: Len Brown <lenb@kernel.org> 9668L: linux-pm@vger.kernel.org 9669S: Supported 9670B: https://bugzilla.kernel.org 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9672F: drivers/idle/intel_idle.c 9673 9674INTEL INTEGRATED SENSOR HUB DRIVER 9675M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9676M: Jiri Kosina <jikos@kernel.org> 9677L: linux-input@vger.kernel.org 9678S: Maintained 9679F: drivers/hid/intel-ish-hid/ 9680 9681INTEL IOMMU (VT-d) 9682M: David Woodhouse <dwmw2@infradead.org> 9683M: Lu Baolu <baolu.lu@linux.intel.com> 9684L: iommu@lists.linux-foundation.org 9685S: Supported 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9687F: drivers/iommu/intel/ 9688F: include/linux/intel-iommu.h 9689F: include/linux/intel-svm.h 9690 9691INTEL IOP-ADMA DMA DRIVER 9692R: Dan Williams <dan.j.williams@intel.com> 9693S: Odd fixes 9694F: drivers/dma/iop-adma.c 9695 9696INTEL IPU3 CSI-2 CIO2 DRIVER 9697M: Yong Zhi <yong.zhi@intel.com> 9698M: Sakari Ailus <sakari.ailus@linux.intel.com> 9699M: Bingbu Cao <bingbu.cao@intel.com> 9700M: Dan Scally <djrscally@gmail.com> 9701R: Tianshu Qiu <tian.shu.qiu@intel.com> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704T: git git://linuxtv.org/media_tree.git 9705F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9706F: drivers/media/pci/intel/ipu3/ 9707 9708INTEL IPU3 CSI-2 IMGU DRIVER 9709M: Sakari Ailus <sakari.ailus@linux.intel.com> 9710R: Bingbu Cao <bingbu.cao@intel.com> 9711R: Tianshu Qiu <tian.shu.qiu@intel.com> 9712L: linux-media@vger.kernel.org 9713S: Maintained 9714F: Documentation/admin-guide/media/ipu3.rst 9715F: Documentation/admin-guide/media/ipu3_rcb.svg 9716F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9717F: drivers/staging/media/ipu3/ 9718 9719INTEL IXP4XX CRYPTO SUPPORT 9720M: Corentin Labbe <clabbe@baylibre.com> 9721L: linux-crypto@vger.kernel.org 9722S: Maintained 9723F: drivers/crypto/ixp4xx_crypto.c 9724 9725INTEL ISHTP ECLITE DRIVER 9726M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9727L: platform-driver-x86@vger.kernel.org 9728S: Supported 9729F: drivers/platform/x86/intel/ishtp_eclite.c 9730 9731INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9732M: Krzysztof Halasa <khalasa@piap.pl> 9733S: Maintained 9734F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9735F: drivers/net/wan/ixp4xx_hss.c 9736F: drivers/soc/ixp4xx/ixp4xx-npe.c 9737F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9738F: include/linux/soc/ixp4xx/npe.h 9739F: include/linux/soc/ixp4xx/qmgr.h 9740 9741INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9742M: Deepak Saxena <dsaxena@plexity.net> 9743S: Maintained 9744F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9745F: drivers/char/hw_random/ixp4xx-rng.c 9746 9747INTEL KEEM BAY DRM DRIVER 9748M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9749M: Edmund Dea <edmund.j.dea@intel.com> 9750S: Maintained 9751F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9752F: drivers/gpu/drm/kmb/ 9753 9754INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9755M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9756S: Maintained 9757F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9758F: drivers/crypto/keembay/Kconfig 9759F: drivers/crypto/keembay/Makefile 9760F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9761F: drivers/crypto/keembay/ocs-aes.c 9762F: drivers/crypto/keembay/ocs-aes.h 9763 9764INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9766M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9767M: Mark Gross <mgross@linux.intel.com> 9768S: Maintained 9769F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9770F: drivers/crypto/keembay/Kconfig 9771F: drivers/crypto/keembay/Makefile 9772F: drivers/crypto/keembay/keembay-ocs-ecc.c 9773 9774INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9775M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9776M: Declan Murphy <declan.murphy@intel.com> 9777S: Maintained 9778F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9779F: drivers/crypto/keembay/Kconfig 9780F: drivers/crypto/keembay/Makefile 9781F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9782F: drivers/crypto/keembay/ocs-hcu.c 9783F: drivers/crypto/keembay/ocs-hcu.h 9784 9785INTEL THUNDER BAY EMMC PHY DRIVER 9786M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9787M: Rashmi A <rashmi.a@intel.com> 9788S: Maintained 9789F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9790F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9791 9792INTEL MANAGEMENT ENGINE (mei) 9793M: Tomas Winkler <tomas.winkler@intel.com> 9794L: linux-kernel@vger.kernel.org 9795S: Supported 9796F: Documentation/driver-api/mei/* 9797F: drivers/misc/mei/ 9798F: drivers/watchdog/mei_wdt.c 9799F: include/linux/mei_cl_bus.h 9800F: include/uapi/linux/mei.h 9801F: samples/mei/* 9802 9803INTEL MAX 10 BMC MFD DRIVER 9804M: Xu Yilun <yilun.xu@intel.com> 9805R: Tom Rix <trix@redhat.com> 9806S: Maintained 9807F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9808F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9809F: drivers/hwmon/intel-m10-bmc-hwmon.c 9810F: drivers/mfd/intel-m10-bmc.c 9811F: include/linux/mfd/intel-m10-bmc.h 9812 9813INTEL MENLOW THERMAL DRIVER 9814M: Sujith Thomas <sujith.thomas@intel.com> 9815L: linux-pm@vger.kernel.org 9816S: Supported 9817W: https://01.org/linux-acpi 9818F: drivers/thermal/intel/intel_menlow.c 9819 9820INTEL P-Unit IPC DRIVER 9821M: Zha Qipeng <qipeng.zha@intel.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: arch/x86/include/asm/intel_punit_ipc.h 9825F: drivers/platform/x86/intel/punit_ipc.c 9826 9827INTEL PMC CORE DRIVER 9828M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9829M: David E Box <david.e.box@intel.com> 9830L: platform-driver-x86@vger.kernel.org 9831S: Maintained 9832F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9833F: drivers/platform/x86/intel/pmc/ 9834 9835INTEL PMIC GPIO DRIVERS 9836M: Andy Shevchenko <andy@kernel.org> 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9839F: drivers/gpio/gpio-*cove.c 9840 9841INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9842M: Andy Shevchenko <andy@kernel.org> 9843S: Maintained 9844F: drivers/mfd/intel_soc_pmic* 9845F: include/linux/mfd/intel_soc_pmic* 9846 9847INTEL PMT DRIVERS 9848M: David E. Box <david.e.box@linux.intel.com> 9849S: Supported 9850F: drivers/platform/x86/intel/pmt/ 9851 9852INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9853M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9854L: linux-wireless@vger.kernel.org 9855S: Maintained 9856F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9857F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9858F: drivers/net/wireless/intel/ipw2x00/ 9859 9860INTEL PSTATE DRIVER 9861M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9862M: Len Brown <lenb@kernel.org> 9863L: linux-pm@vger.kernel.org 9864S: Supported 9865F: drivers/cpufreq/intel_pstate.c 9866 9867INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9868M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9869L: linux-iio@vger.kernel.org 9870F: drivers/counter/intel-qep.c 9871 9872INTEL SCU DRIVERS 9873M: Mika Westerberg <mika.westerberg@linux.intel.com> 9874S: Maintained 9875F: arch/x86/include/asm/intel_scu_ipc.h 9876F: drivers/platform/x86/intel_scu_* 9877 9878INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9879M: Daniel Scally <djrscally@gmail.com> 9880S: Maintained 9881F: drivers/platform/x86/intel/int3472/ 9882 9883INTEL SPEED SELECT TECHNOLOGY 9884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9885L: platform-driver-x86@vger.kernel.org 9886S: Maintained 9887F: drivers/platform/x86/intel/speed_select_if/ 9888F: include/uapi/linux/isst_if.h 9889F: tools/power/x86/intel-speed-select/ 9890 9891INTEL STRATIX10 FIRMWARE DRIVERS 9892M: Dinh Nguyen <dinguyen@kernel.org> 9893L: linux-kernel@vger.kernel.org 9894S: Maintained 9895F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9896F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9897F: drivers/firmware/stratix10-rsu.c 9898F: drivers/firmware/stratix10-svc.c 9899F: include/linux/firmware/intel/stratix10-smc.h 9900F: include/linux/firmware/intel/stratix10-svc-client.h 9901 9902INTEL TELEMETRY DRIVER 9903M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9904M: "David E. Box" <david.e.box@linux.intel.com> 9905L: platform-driver-x86@vger.kernel.org 9906S: Maintained 9907F: arch/x86/include/asm/intel_telemetry.h 9908F: drivers/platform/x86/intel/telemetry/ 9909 9910INTEL UNCORE FREQUENCY CONTROL 9911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9912L: platform-driver-x86@vger.kernel.org 9913S: Maintained 9914F: drivers/platform/x86/intel/uncore-frequency.c 9915 9916INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9917M: David E. Box <david.e.box@linux.intel.com> 9918S: Supported 9919F: drivers/platform/x86/intel/vsec.* 9920 9921INTEL VIRTUAL BUTTON DRIVER 9922M: AceLan Kao <acelan.kao@canonical.com> 9923L: platform-driver-x86@vger.kernel.org 9924S: Maintained 9925F: drivers/platform/x86/intel/vbtn.c 9926 9927INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9928M: Stanislaw Gruszka <stf_xl@wp.pl> 9929L: linux-wireless@vger.kernel.org 9930S: Supported 9931F: drivers/net/wireless/intel/iwlegacy/ 9932 9933INTEL WIRELESS WIFI LINK (iwlwifi) 9934M: Luca Coelho <luciano.coelho@intel.com> 9935L: linux-wireless@vger.kernel.org 9936S: Supported 9937W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9939F: drivers/net/wireless/intel/iwlwifi/ 9940 9941INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9942M: Jithu Joseph <jithu.joseph@intel.com> 9943R: Maurice Ma <maurice.ma@intel.com> 9944S: Maintained 9945W: https://slimbootloader.github.io/security/firmware-update.html 9946F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9947 9948INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9949L: Dell.Client.Kernel@dell.com 9950S: Maintained 9951F: drivers/platform/x86/intel/wmi/thunderbolt.c 9952 9953INTEL WWAN IOSM DRIVER 9954M: M Chetan Kumar <m.chetan.kumar@intel.com> 9955M: Intel Corporation <linuxwwan@intel.com> 9956L: netdev@vger.kernel.org 9957S: Maintained 9958F: drivers/net/wwan/iosm/ 9959 9960INTEL(R) TRACE HUB 9961M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9962S: Supported 9963F: Documentation/trace/intel_th.rst 9964F: drivers/hwtracing/intel_th/ 9965F: include/linux/intel_th.h 9966 9967INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9968M: Ning Sun <ning.sun@intel.com> 9969L: tboot-devel@lists.sourceforge.net 9970S: Supported 9971W: http://tboot.sourceforge.net 9972T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9973F: Documentation/x86/intel_txt.rst 9974F: arch/x86/kernel/tboot.c 9975F: include/linux/tboot.h 9976 9977INTEL SGX 9978M: Jarkko Sakkinen <jarkko@kernel.org> 9979R: Dave Hansen <dave.hansen@linux.intel.com> 9980L: linux-sgx@vger.kernel.org 9981S: Supported 9982Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9984F: Documentation/x86/sgx.rst 9985F: arch/x86/entry/vdso/vsgx.S 9986F: arch/x86/include/asm/sgx.h 9987F: arch/x86/include/uapi/asm/sgx.h 9988F: arch/x86/kernel/cpu/sgx/* 9989F: tools/testing/selftests/sgx/* 9990K: \bSGX_ 9991 9992INTERCONNECT API 9993M: Georgi Djakov <djakov@kernel.org> 9994L: linux-pm@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9997F: Documentation/devicetree/bindings/interconnect/ 9998F: Documentation/driver-api/interconnect.rst 9999F: drivers/interconnect/ 10000F: include/dt-bindings/interconnect/ 10001F: include/linux/interconnect-provider.h 10002F: include/linux/interconnect.h 10003 10004INTERRUPT COUNTER DRIVER 10005M: Oleksij Rempel <o.rempel@pengutronix.de> 10006R: Pengutronix Kernel Team <kernel@pengutronix.de> 10007L: linux-iio@vger.kernel.org 10008F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10009F: drivers/counter/interrupt-cnt.c 10010 10011INVENSENSE ICM-426xx IMU DRIVER 10012M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015W: https://invensense.tdk.com/ 10016F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10017F: drivers/iio/imu/inv_icm42600/ 10018 10019INVENSENSE MPU-3050 GYROSCOPE DRIVER 10020M: Linus Walleij <linus.walleij@linaro.org> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10024F: drivers/iio/gyro/mpu3050* 10025 10026IOC3 ETHERNET DRIVER 10027M: Ralf Baechle <ralf@linux-mips.org> 10028L: linux-mips@vger.kernel.org 10029S: Maintained 10030F: drivers/net/ethernet/sgi/ioc3-eth.c 10031 10032IOMAP FILESYSTEM LIBRARY 10033M: Christoph Hellwig <hch@infradead.org> 10034M: Darrick J. Wong <djwong@kernel.org> 10035M: linux-xfs@vger.kernel.org 10036M: linux-fsdevel@vger.kernel.org 10037L: linux-xfs@vger.kernel.org 10038L: linux-fsdevel@vger.kernel.org 10039S: Supported 10040T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10041F: fs/iomap/ 10042F: include/linux/iomap.h 10043 10044IOMMU DRIVERS 10045M: Joerg Roedel <joro@8bytes.org> 10046M: Will Deacon <will@kernel.org> 10047L: iommu@lists.linux-foundation.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10050F: Documentation/devicetree/bindings/iommu/ 10051F: Documentation/userspace-api/iommu.rst 10052F: drivers/iommu/ 10053F: include/linux/iommu.h 10054F: include/linux/iova.h 10055F: include/linux/of_iommu.h 10056F: include/uapi/linux/iommu.h 10057 10058IO_URING 10059M: Jens Axboe <axboe@kernel.dk> 10060R: Pavel Begunkov <asml.silence@gmail.com> 10061L: io-uring@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.dk/linux-block 10064T: git git://git.kernel.dk/liburing 10065F: fs/io-wq.c 10066F: fs/io-wq.h 10067F: fs/io_uring.c 10068F: include/linux/io_uring.h 10069F: include/uapi/linux/io_uring.h 10070F: tools/io_uring/ 10071 10072IPMI SUBSYSTEM 10073M: Corey Minyard <minyard@acm.org> 10074L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10075S: Supported 10076W: http://openipmi.sourceforge.net/ 10077F: Documentation/driver-api/ipmi.rst 10078F: Documentation/devicetree/bindings/ipmi/ 10079F: drivers/char/ipmi/ 10080F: include/linux/ipmi* 10081F: include/uapi/linux/ipmi* 10082 10083IPS SCSI RAID DRIVER 10084M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10085L: linux-scsi@vger.kernel.org 10086S: Maintained 10087W: http://www.adaptec.com/ 10088F: drivers/scsi/ips* 10089 10090IPVS 10091M: Simon Horman <horms@verge.net.au> 10092M: Julian Anastasov <ja@ssi.bg> 10093L: netdev@vger.kernel.org 10094L: lvs-devel@vger.kernel.org 10095S: Maintained 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10098F: Documentation/networking/ipvs-sysctl.rst 10099F: include/net/ip_vs.h 10100F: include/uapi/linux/ip_vs.h 10101F: net/netfilter/ipvs/ 10102 10103IPWIRELESS DRIVER 10104M: Jiri Kosina <jikos@kernel.org> 10105M: David Sterba <dsterba@suse.com> 10106S: Odd Fixes 10107F: drivers/tty/ipwireless/ 10108 10109IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10110M: Marc Zyngier <maz@kernel.org> 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10113F: Documentation/core-api/irq/irq-domain.rst 10114F: include/linux/irqdomain.h 10115F: kernel/irq/irqdomain.c 10116F: kernel/irq/msi.c 10117 10118IRQ SUBSYSTEM 10119M: Thomas Gleixner <tglx@linutronix.de> 10120L: linux-kernel@vger.kernel.org 10121S: Maintained 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10123F: kernel/irq/ 10124 10125IRQCHIP DRIVERS 10126M: Thomas Gleixner <tglx@linutronix.de> 10127M: Marc Zyngier <maz@kernel.org> 10128L: linux-kernel@vger.kernel.org 10129S: Maintained 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10131F: Documentation/devicetree/bindings/interrupt-controller/ 10132F: drivers/irqchip/ 10133 10134ISA 10135M: William Breathitt Gray <vilhelm.gray@gmail.com> 10136S: Maintained 10137F: Documentation/driver-api/isa.rst 10138F: drivers/base/isa.c 10139F: include/linux/isa.h 10140 10141ISA RADIO MODULE 10142M: Hans Verkuil <hverkuil@xs4all.nl> 10143L: linux-media@vger.kernel.org 10144S: Maintained 10145W: https://linuxtv.org 10146T: git git://linuxtv.org/media_tree.git 10147F: drivers/media/radio/radio-isa* 10148 10149ISAPNP 10150M: Jaroslav Kysela <perex@perex.cz> 10151S: Maintained 10152F: Documentation/driver-api/isapnp.rst 10153F: drivers/pnp/isapnp/ 10154F: include/linux/isapnp.h 10155 10156ISCSI 10157M: Lee Duncan <lduncan@suse.com> 10158M: Chris Leech <cleech@redhat.com> 10159L: open-iscsi@googlegroups.com 10160L: linux-scsi@vger.kernel.org 10161S: Maintained 10162W: www.open-iscsi.com 10163F: drivers/scsi/*iscsi* 10164F: include/scsi/*iscsi* 10165 10166iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10167M: Peter Jones <pjones@redhat.com> 10168M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10169S: Maintained 10170F: drivers/firmware/iscsi_ibft* 10171 10172ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10173M: Sagi Grimberg <sagi@grimberg.me> 10174M: Max Gurtovoy <mgurtovoy@nvidia.com> 10175L: linux-rdma@vger.kernel.org 10176S: Supported 10177W: http://www.openfabrics.org 10178W: www.open-iscsi.org 10179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10180F: drivers/infiniband/ulp/iser/ 10181 10182ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10183M: Sagi Grimberg <sagi@grimberg.me> 10184L: linux-rdma@vger.kernel.org 10185L: target-devel@vger.kernel.org 10186S: Supported 10187W: http://www.linux-iscsi.org 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10189F: drivers/infiniband/ulp/isert 10190 10191ISDN/CMTP OVER BLUETOOTH 10192M: Karsten Keil <isdn@linux-pingi.de> 10193L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10194L: netdev@vger.kernel.org 10195S: Odd Fixes 10196W: http://www.isdn4linux.de 10197F: Documentation/isdn/ 10198F: drivers/isdn/capi/ 10199F: include/linux/isdn/ 10200F: include/uapi/linux/isdn/ 10201F: net/bluetooth/cmtp/ 10202 10203ISDN/mISDN SUBSYSTEM 10204M: Karsten Keil <isdn@linux-pingi.de> 10205L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10206L: netdev@vger.kernel.org 10207S: Maintained 10208W: http://www.isdn4linux.de 10209F: drivers/isdn/Kconfig 10210F: drivers/isdn/Makefile 10211F: drivers/isdn/hardware/ 10212F: drivers/isdn/mISDN/ 10213 10214IT87 HARDWARE MONITORING DRIVER 10215M: Jean Delvare <jdelvare@suse.com> 10216L: linux-hwmon@vger.kernel.org 10217S: Maintained 10218F: Documentation/hwmon/it87.rst 10219F: drivers/hwmon/it87.c 10220 10221IT913X MEDIA DRIVER 10222M: Antti Palosaari <crope@iki.fi> 10223L: linux-media@vger.kernel.org 10224S: Maintained 10225W: https://linuxtv.org 10226W: http://palosaari.fi/linux/ 10227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10228T: git git://linuxtv.org/anttip/media_tree.git 10229F: drivers/media/tuners/it913x* 10230 10231ITE IT66121 HDMI BRIDGE DRIVER 10232M: Phong LE <ple@baylibre.com> 10233M: Neil Armstrong <narmstrong@baylibre.com> 10234S: Maintained 10235T: git git://anongit.freedesktop.org/drm/drm-misc 10236F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10237F: drivers/gpu/drm/bridge/ite-it66121.c 10238 10239IVTV VIDEO4LINUX DRIVER 10240M: Andy Walls <awalls@md.metrocast.net> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243W: https://linuxtv.org 10244T: git git://linuxtv.org/media_tree.git 10245F: Documentation/admin-guide/media/ivtv* 10246F: drivers/media/pci/ivtv/ 10247F: include/uapi/linux/ivtv* 10248 10249IX2505V MEDIA DRIVER 10250M: Malcolm Priestley <tvboxspy@gmail.com> 10251L: linux-media@vger.kernel.org 10252S: Maintained 10253W: https://linuxtv.org 10254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10255F: drivers/media/dvb-frontends/ix2505v* 10256 10257JAILHOUSE HYPERVISOR INTERFACE 10258M: Jan Kiszka <jan.kiszka@siemens.com> 10259L: jailhouse-dev@googlegroups.com 10260S: Maintained 10261F: arch/x86/include/asm/jailhouse_para.h 10262F: arch/x86/kernel/jailhouse.c 10263 10264JC42.4 TEMPERATURE SENSOR DRIVER 10265M: Guenter Roeck <linux@roeck-us.net> 10266L: linux-hwmon@vger.kernel.org 10267S: Maintained 10268F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10269F: Documentation/hwmon/jc42.rst 10270F: drivers/hwmon/jc42.c 10271 10272JFS FILESYSTEM 10273M: Dave Kleikamp <shaggy@kernel.org> 10274L: jfs-discussion@lists.sourceforge.net 10275S: Maintained 10276W: http://jfs.sourceforge.net/ 10277T: git git://github.com/kleikamp/linux-shaggy.git 10278F: Documentation/admin-guide/jfs.rst 10279F: fs/jfs/ 10280 10281JME NETWORK DRIVER 10282M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10283L: netdev@vger.kernel.org 10284S: Maintained 10285F: drivers/net/ethernet/jme.* 10286 10287JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10288M: David Woodhouse <dwmw2@infradead.org> 10289M: Richard Weinberger <richard@nod.at> 10290L: linux-mtd@lists.infradead.org 10291S: Odd Fixes 10292W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10293T: git git://git.infradead.org/ubifs-2.6.git 10294F: fs/jffs2/ 10295F: include/uapi/linux/jffs2.h 10296 10297JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10298M: "Theodore Ts'o" <tytso@mit.edu> 10299M: Jan Kara <jack@suse.com> 10300L: linux-ext4@vger.kernel.org 10301S: Maintained 10302F: fs/jbd2/ 10303F: include/linux/jbd2.h 10304 10305JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10306M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10307L: linux-media@vger.kernel.org 10308L: linux-renesas-soc@vger.kernel.org 10309S: Maintained 10310F: drivers/media/platform/rcar_jpu.c 10311 10312JSM Neo PCI based serial card 10313L: linux-serial@vger.kernel.org 10314S: Orphan 10315F: drivers/tty/serial/jsm/ 10316 10317K10TEMP HARDWARE MONITORING DRIVER 10318M: Clemens Ladisch <clemens@ladisch.de> 10319L: linux-hwmon@vger.kernel.org 10320S: Maintained 10321F: Documentation/hwmon/k10temp.rst 10322F: drivers/hwmon/k10temp.c 10323 10324K8TEMP HARDWARE MONITORING DRIVER 10325M: Rudolf Marek <r.marek@assembler.cz> 10326L: linux-hwmon@vger.kernel.org 10327S: Maintained 10328F: Documentation/hwmon/k8temp.rst 10329F: drivers/hwmon/k8temp.c 10330 10331KASAN 10332M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10333R: Alexander Potapenko <glider@google.com> 10334R: Andrey Konovalov <andreyknvl@gmail.com> 10335R: Dmitry Vyukov <dvyukov@google.com> 10336L: kasan-dev@googlegroups.com 10337S: Maintained 10338F: Documentation/dev-tools/kasan.rst 10339F: arch/*/include/asm/*kasan.h 10340F: arch/*/mm/kasan_init* 10341F: include/linux/kasan*.h 10342F: lib/Kconfig.kasan 10343F: lib/test_kasan*.c 10344F: mm/kasan/ 10345F: scripts/Makefile.kasan 10346 10347KCONFIG 10348M: Masahiro Yamada <masahiroy@kernel.org> 10349L: linux-kbuild@vger.kernel.org 10350S: Maintained 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10352F: Documentation/kbuild/kconfig* 10353F: scripts/Kconfig.include 10354F: scripts/kconfig/ 10355 10356KCOV 10357R: Dmitry Vyukov <dvyukov@google.com> 10358R: Andrey Konovalov <andreyknvl@gmail.com> 10359L: kasan-dev@googlegroups.com 10360S: Maintained 10361F: Documentation/dev-tools/kcov.rst 10362F: include/linux/kcov.h 10363F: include/uapi/linux/kcov.h 10364F: kernel/kcov.c 10365F: scripts/Makefile.kcov 10366 10367KCSAN 10368M: Marco Elver <elver@google.com> 10369R: Dmitry Vyukov <dvyukov@google.com> 10370L: kasan-dev@googlegroups.com 10371S: Maintained 10372F: Documentation/dev-tools/kcsan.rst 10373F: include/linux/kcsan*.h 10374F: kernel/kcsan/ 10375F: lib/Kconfig.kcsan 10376F: scripts/Makefile.kcsan 10377 10378KDUMP 10379M: Baoquan He <bhe@redhat.com> 10380R: Vivek Goyal <vgoyal@redhat.com> 10381R: Dave Young <dyoung@redhat.com> 10382L: kexec@lists.infradead.org 10383S: Maintained 10384W: http://lse.sourceforge.net/kdump/ 10385F: Documentation/admin-guide/kdump/ 10386F: fs/proc/vmcore.c 10387F: include/linux/crash_core.h 10388F: include/linux/crash_dump.h 10389F: include/uapi/linux/vmcore.h 10390F: kernel/crash_*.c 10391 10392KEENE FM RADIO TRANSMITTER DRIVER 10393M: Hans Verkuil <hverkuil@xs4all.nl> 10394L: linux-media@vger.kernel.org 10395S: Maintained 10396W: https://linuxtv.org 10397T: git git://linuxtv.org/media_tree.git 10398F: drivers/media/radio/radio-keene* 10399 10400KERNEL AUTOMOUNTER 10401M: Ian Kent <raven@themaw.net> 10402L: autofs@vger.kernel.org 10403S: Maintained 10404F: fs/autofs/ 10405 10406KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10407M: Masahiro Yamada <masahiroy@kernel.org> 10408M: Michal Marek <michal.lkml@markovi.net> 10409R: Nick Desaulniers <ndesaulniers@google.com> 10410L: linux-kbuild@vger.kernel.org 10411S: Maintained 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10413F: Documentation/kbuild/ 10414F: Makefile 10415F: scripts/*vmlinux* 10416F: scripts/Kbuild* 10417F: scripts/Makefile* 10418F: scripts/basic/ 10419F: scripts/dummy-tools/ 10420F: scripts/mk* 10421F: scripts/mod/ 10422F: scripts/package/ 10423 10424KERNEL JANITORS 10425L: kernel-janitors@vger.kernel.org 10426S: Odd Fixes 10427W: http://kernelnewbies.org/KernelJanitors 10428 10429KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10430M: Chuck Lever <chuck.lever@oracle.com> 10431L: linux-nfs@vger.kernel.org 10432S: Supported 10433W: http://nfs.sourceforge.net/ 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10435F: fs/lockd/ 10436F: fs/nfs_common/ 10437F: fs/nfsd/ 10438F: include/linux/lockd/ 10439F: include/linux/sunrpc/ 10440F: include/uapi/linux/nfsd/ 10441F: include/uapi/linux/sunrpc/ 10442F: net/sunrpc/ 10443F: Documentation/filesystems/nfs/ 10444 10445KERNEL REGRESSIONS 10446M: Thorsten Leemhuis <linux@leemhuis.info> 10447L: regressions@lists.linux.dev 10448S: Supported 10449 10450KERNEL SELFTEST FRAMEWORK 10451M: Shuah Khan <shuah@kernel.org> 10452M: Shuah Khan <skhan@linuxfoundation.org> 10453L: linux-kselftest@vger.kernel.org 10454S: Maintained 10455Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10457F: Documentation/dev-tools/kselftest* 10458F: tools/testing/selftests/ 10459 10460KERNEL SMB3 SERVER (KSMBD) 10461M: Namjae Jeon <linkinjeon@kernel.org> 10462M: Sergey Senozhatsky <senozhatsky@chromium.org> 10463M: Steve French <sfrench@samba.org> 10464M: Hyunchul Lee <hyc.lee@gmail.com> 10465L: linux-cifs@vger.kernel.org 10466S: Maintained 10467T: git git://git.samba.org/ksmbd.git 10468F: fs/ksmbd/ 10469F: fs/smbfs_common/ 10470 10471KERNEL UNIT TESTING FRAMEWORK (KUnit) 10472M: Brendan Higgins <brendanhiggins@google.com> 10473L: linux-kselftest@vger.kernel.org 10474L: kunit-dev@googlegroups.com 10475S: Maintained 10476W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10477F: Documentation/dev-tools/kunit/ 10478F: include/kunit/ 10479F: lib/kunit/ 10480F: tools/testing/kunit/ 10481 10482KERNEL USERMODE HELPER 10483M: Luis Chamberlain <mcgrof@kernel.org> 10484L: linux-kernel@vger.kernel.org 10485S: Maintained 10486F: include/linux/umh.h 10487F: kernel/umh.c 10488 10489KERNEL VIRTUAL MACHINE (KVM) 10490M: Paolo Bonzini <pbonzini@redhat.com> 10491L: kvm@vger.kernel.org 10492S: Supported 10493W: http://www.linux-kvm.org 10494T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10495F: Documentation/virt/kvm/ 10496F: include/asm-generic/kvm* 10497F: include/kvm/iodev.h 10498F: include/linux/kvm* 10499F: include/trace/events/kvm.h 10500F: include/uapi/asm-generic/kvm* 10501F: include/uapi/linux/kvm* 10502F: tools/kvm/ 10503F: tools/testing/selftests/kvm/ 10504F: virt/kvm/* 10505 10506KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10507M: Marc Zyngier <maz@kernel.org> 10508R: James Morse <james.morse@arm.com> 10509R: Alexandru Elisei <alexandru.elisei@arm.com> 10510R: Suzuki K Poulose <suzuki.poulose@arm.com> 10511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10512L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10513S: Maintained 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10515F: arch/arm64/include/asm/kvm* 10516F: arch/arm64/include/uapi/asm/kvm* 10517F: arch/arm64/kvm/ 10518F: include/kvm/arm_* 10519F: tools/testing/selftests/kvm/*/aarch64/ 10520F: tools/testing/selftests/kvm/aarch64/ 10521 10522KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10523M: Huacai Chen <chenhuacai@kernel.org> 10524M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10525L: linux-mips@vger.kernel.org 10526L: kvm@vger.kernel.org 10527S: Maintained 10528T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10529F: arch/mips/include/asm/kvm* 10530F: arch/mips/include/uapi/asm/kvm* 10531F: arch/mips/kvm/ 10532 10533KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10534L: linuxppc-dev@lists.ozlabs.org 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10536F: arch/powerpc/include/asm/kvm* 10537F: arch/powerpc/include/uapi/asm/kvm* 10538F: arch/powerpc/kernel/kvm* 10539F: arch/powerpc/kvm/ 10540 10541KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10542M: Anup Patel <anup@brainfault.org> 10543R: Atish Patra <atishp@atishpatra.org> 10544L: kvm@vger.kernel.org 10545L: kvm-riscv@lists.infradead.org 10546L: linux-riscv@lists.infradead.org 10547S: Maintained 10548T: git git://github.com/kvm-riscv/linux.git 10549F: arch/riscv/include/asm/kvm* 10550F: arch/riscv/include/uapi/asm/kvm* 10551F: arch/riscv/kvm/ 10552 10553KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10554M: Christian Borntraeger <borntraeger@linux.ibm.com> 10555M: Janosch Frank <frankja@linux.ibm.com> 10556R: David Hildenbrand <david@redhat.com> 10557R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10558L: kvm@vger.kernel.org 10559S: Supported 10560W: http://www.ibm.com/developerworks/linux/linux390/ 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10562F: Documentation/virt/kvm/s390* 10563F: arch/s390/include/asm/gmap.h 10564F: arch/s390/include/asm/kvm* 10565F: arch/s390/include/uapi/asm/kvm* 10566F: arch/s390/kernel/uv.c 10567F: arch/s390/kvm/ 10568F: arch/s390/mm/gmap.c 10569F: tools/testing/selftests/kvm/*/s390x/ 10570F: tools/testing/selftests/kvm/s390x/ 10571 10572KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10573M: Paolo Bonzini <pbonzini@redhat.com> 10574R: Sean Christopherson <seanjc@google.com> 10575R: Vitaly Kuznetsov <vkuznets@redhat.com> 10576R: Wanpeng Li <wanpengli@tencent.com> 10577R: Jim Mattson <jmattson@google.com> 10578R: Joerg Roedel <joro@8bytes.org> 10579L: kvm@vger.kernel.org 10580S: Supported 10581W: http://www.linux-kvm.org 10582T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10583F: arch/x86/include/asm/kvm* 10584F: arch/x86/include/asm/pvclock-abi.h 10585F: arch/x86/include/asm/svm.h 10586F: arch/x86/include/asm/vmx*.h 10587F: arch/x86/include/uapi/asm/kvm* 10588F: arch/x86/include/uapi/asm/svm.h 10589F: arch/x86/include/uapi/asm/vmx.h 10590F: arch/x86/kernel/kvm.c 10591F: arch/x86/kernel/kvmclock.c 10592F: arch/x86/kvm/ 10593F: arch/x86/kvm/*/ 10594 10595KERNFS 10596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10597M: Tejun Heo <tj@kernel.org> 10598S: Supported 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10600F: fs/kernfs/ 10601F: include/linux/kernfs.h 10602 10603KEXEC 10604M: Eric Biederman <ebiederm@xmission.com> 10605L: kexec@lists.infradead.org 10606S: Maintained 10607W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10608F: include/linux/kexec.h 10609F: include/uapi/linux/kexec.h 10610F: kernel/kexec* 10611 10612KEYS-ENCRYPTED 10613M: Mimi Zohar <zohar@linux.ibm.com> 10614L: linux-integrity@vger.kernel.org 10615L: keyrings@vger.kernel.org 10616S: Supported 10617F: Documentation/security/keys/trusted-encrypted.rst 10618F: include/keys/encrypted-type.h 10619F: security/keys/encrypted-keys/ 10620 10621KEYS-TRUSTED 10622M: James Bottomley <jejb@linux.ibm.com> 10623M: Jarkko Sakkinen <jarkko@kernel.org> 10624M: Mimi Zohar <zohar@linux.ibm.com> 10625L: linux-integrity@vger.kernel.org 10626L: keyrings@vger.kernel.org 10627S: Supported 10628F: Documentation/security/keys/trusted-encrypted.rst 10629F: include/keys/trusted-type.h 10630F: include/keys/trusted_tpm.h 10631F: security/keys/trusted-keys/ 10632 10633KEYS-TRUSTED-TEE 10634M: Sumit Garg <sumit.garg@linaro.org> 10635L: linux-integrity@vger.kernel.org 10636L: keyrings@vger.kernel.org 10637S: Supported 10638F: include/keys/trusted_tee.h 10639F: security/keys/trusted-keys/trusted_tee.c 10640 10641KEYS/KEYRINGS 10642M: David Howells <dhowells@redhat.com> 10643M: Jarkko Sakkinen <jarkko@kernel.org> 10644L: keyrings@vger.kernel.org 10645S: Maintained 10646F: Documentation/security/keys/core.rst 10647F: include/keys/ 10648F: include/linux/key-type.h 10649F: include/linux/key.h 10650F: include/linux/keyctl.h 10651F: include/uapi/linux/keyctl.h 10652F: security/keys/ 10653 10654KFENCE 10655M: Alexander Potapenko <glider@google.com> 10656M: Marco Elver <elver@google.com> 10657R: Dmitry Vyukov <dvyukov@google.com> 10658L: kasan-dev@googlegroups.com 10659S: Maintained 10660F: Documentation/dev-tools/kfence.rst 10661F: arch/*/include/asm/kfence.h 10662F: include/linux/kfence.h 10663F: lib/Kconfig.kfence 10664F: mm/kfence/ 10665 10666KFIFO 10667M: Stefani Seibold <stefani@seibold.net> 10668S: Maintained 10669F: include/linux/kfifo.h 10670F: lib/kfifo.c 10671F: samples/kfifo/ 10672 10673KGDB / KDB /debug_core 10674M: Jason Wessel <jason.wessel@windriver.com> 10675M: Daniel Thompson <daniel.thompson@linaro.org> 10676R: Douglas Anderson <dianders@chromium.org> 10677L: kgdb-bugreport@lists.sourceforge.net 10678S: Maintained 10679W: http://kgdb.wiki.kernel.org/ 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10681F: Documentation/dev-tools/kgdb.rst 10682F: drivers/misc/kgdbts.c 10683F: drivers/tty/serial/kgdboc.c 10684F: include/linux/kdb.h 10685F: include/linux/kgdb.h 10686F: kernel/debug/ 10687 10688KHADAS MCU MFD DRIVER 10689M: Neil Armstrong <narmstrong@baylibre.com> 10690L: linux-amlogic@lists.infradead.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10693F: drivers/mfd/khadas-mcu.c 10694F: include/linux/mfd/khadas-mcu.h 10695F: drivers/thermal/khadas_mcu_fan.c 10696 10697KMEMLEAK 10698M: Catalin Marinas <catalin.marinas@arm.com> 10699S: Maintained 10700F: Documentation/dev-tools/kmemleak.rst 10701F: include/linux/kmemleak.h 10702F: mm/kmemleak.c 10703F: samples/kmemleak/kmemleak-test.c 10704 10705KMOD KERNEL MODULE LOADER - USERMODE HELPER 10706M: Luis Chamberlain <mcgrof@kernel.org> 10707L: linux-kernel@vger.kernel.org 10708L: linux-modules@vger.kernel.org 10709S: Maintained 10710F: include/linux/kmod.h 10711F: kernel/kmod.c 10712F: lib/test_kmod.c 10713F: tools/testing/selftests/kmod/ 10714 10715KPROBES 10716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10717M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10718M: "David S. Miller" <davem@davemloft.net> 10719M: Masami Hiramatsu <mhiramat@kernel.org> 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10722F: Documentation/trace/kprobes.rst 10723F: include/asm-generic/kprobes.h 10724F: include/linux/kprobes.h 10725F: kernel/kprobes.c 10726F: lib/test_kprobes.c 10727F: samples/kprobes 10728 10729KS0108 LCD CONTROLLER DRIVER 10730M: Miguel Ojeda <ojeda@kernel.org> 10731S: Maintained 10732F: Documentation/admin-guide/auxdisplay/ks0108.rst 10733F: drivers/auxdisplay/ks0108.c 10734F: include/linux/ks0108.h 10735 10736KTD253 BACKLIGHT DRIVER 10737M: Linus Walleij <linus.walleij@linaro.org> 10738S: Maintained 10739F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10740F: drivers/video/backlight/ktd253-backlight.c 10741 10742KTEST 10743M: Steven Rostedt <rostedt@goodmis.org> 10744M: John Hawley <warthog9@eaglescrag.net> 10745S: Maintained 10746F: tools/testing/ktest 10747 10748L3MDEV 10749M: David Ahern <dsahern@kernel.org> 10750L: netdev@vger.kernel.org 10751S: Maintained 10752F: include/net/l3mdev.h 10753F: net/l3mdev 10754 10755L7 BPF FRAMEWORK 10756M: John Fastabend <john.fastabend@gmail.com> 10757M: Daniel Borkmann <daniel@iogearbox.net> 10758M: Jakub Sitnicki <jakub@cloudflare.com> 10759M: Lorenz Bauer <lmb@cloudflare.com> 10760L: netdev@vger.kernel.org 10761L: bpf@vger.kernel.org 10762S: Maintained 10763F: include/linux/skmsg.h 10764F: net/core/skmsg.c 10765F: net/core/sock_map.c 10766F: net/ipv4/tcp_bpf.c 10767F: net/ipv4/udp_bpf.c 10768F: net/unix/unix_bpf.c 10769 10770LANDLOCK SECURITY MODULE 10771M: Mickaël Salaün <mic@digikod.net> 10772L: linux-security-module@vger.kernel.org 10773S: Supported 10774W: https://landlock.io 10775T: git https://github.com/landlock-lsm/linux.git 10776F: Documentation/security/landlock.rst 10777F: Documentation/userspace-api/landlock.rst 10778F: include/uapi/linux/landlock.h 10779F: samples/landlock/ 10780F: security/landlock/ 10781F: tools/testing/selftests/landlock/ 10782K: landlock 10783K: LANDLOCK 10784 10785LANTIQ / INTEL Ethernet drivers 10786M: Hauke Mehrtens <hauke@hauke-m.de> 10787L: netdev@vger.kernel.org 10788S: Maintained 10789F: drivers/net/dsa/lantiq_gswip.c 10790F: drivers/net/dsa/lantiq_pce.h 10791F: drivers/net/ethernet/lantiq_xrx200.c 10792F: net/dsa/tag_gswip.c 10793 10794LANTIQ MIPS ARCHITECTURE 10795M: John Crispin <john@phrozen.org> 10796L: linux-mips@vger.kernel.org 10797S: Maintained 10798F: arch/mips/lantiq 10799F: drivers/soc/lantiq 10800 10801LASI 53c700 driver for PARISC 10802M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10803L: linux-scsi@vger.kernel.org 10804S: Maintained 10805F: Documentation/scsi/53c700.rst 10806F: drivers/scsi/53c700* 10807 10808LEAKING_ADDRESSES 10809M: Tobin C. Harding <me@tobin.cc> 10810M: Tycho Andersen <tycho@tycho.pizza> 10811L: linux-hardening@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10814F: scripts/leaking_addresses.pl 10815 10816LED SUBSYSTEM 10817M: Pavel Machek <pavel@ucw.cz> 10818L: linux-leds@vger.kernel.org 10819S: Maintained 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10821F: Documentation/devicetree/bindings/leds/ 10822F: drivers/leds/ 10823F: include/linux/leds.h 10824 10825LEGACY EEPROM DRIVER 10826M: Jean Delvare <jdelvare@suse.com> 10827S: Maintained 10828F: Documentation/misc-devices/eeprom.rst 10829F: drivers/misc/eeprom/eeprom.c 10830 10831LEGO MINDSTORMS EV3 10832R: David Lechner <david@lechnology.com> 10833S: Maintained 10834F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10835F: arch/arm/boot/dts/da850-lego-ev3.dts 10836F: drivers/power/supply/lego_ev3_battery.c 10837 10838LEGO USB Tower driver 10839M: Juergen Stuber <starblue@users.sourceforge.net> 10840L: legousb-devel@lists.sourceforge.net 10841S: Maintained 10842W: http://legousb.sourceforge.net/ 10843F: drivers/usb/misc/legousbtower.c 10844 10845LETSKETCH HID TABLET DRIVER 10846M: Hans de Goede <hdegoede@redhat.com> 10847L: linux-input@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10850F: drivers/hid/hid-letsketch.c 10851 10852LG LAPTOP EXTRAS 10853M: Matan Ziv-Av <matan@svgalib.org> 10854L: platform-driver-x86@vger.kernel.org 10855S: Maintained 10856F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10857F: Documentation/admin-guide/laptops/lg-laptop.rst 10858F: drivers/platform/x86/lg-laptop.c 10859 10860LG2160 MEDIA DRIVER 10861M: Michael Krufky <mkrufky@linuxtv.org> 10862L: linux-media@vger.kernel.org 10863S: Maintained 10864W: https://linuxtv.org 10865W: http://github.com/mkrufky 10866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10867T: git git://linuxtv.org/mkrufky/tuners.git 10868F: drivers/media/dvb-frontends/lg2160.* 10869 10870LGDT3305 MEDIA DRIVER 10871M: Michael Krufky <mkrufky@linuxtv.org> 10872L: linux-media@vger.kernel.org 10873S: Maintained 10874W: https://linuxtv.org 10875W: http://github.com/mkrufky 10876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10877T: git git://linuxtv.org/mkrufky/tuners.git 10878F: drivers/media/dvb-frontends/lgdt3305.* 10879 10880LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10881M: Viresh Kumar <vireshk@kernel.org> 10882L: linux-ide@vger.kernel.org 10883S: Maintained 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10885F: drivers/ata/pata_arasan_cf.c 10886F: include/linux/pata_arasan_cf_data.h 10887 10888LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10889M: Linus Walleij <linus.walleij@linaro.org> 10890L: linux-ide@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10893F: drivers/ata/pata_ftide010.c 10894F: drivers/ata/sata_gemini.c 10895F: drivers/ata/sata_gemini.h 10896 10897LIBATA SATA AHCI PLATFORM devices support 10898M: Hans de Goede <hdegoede@redhat.com> 10899M: Jens Axboe <axboe@kernel.dk> 10900L: linux-ide@vger.kernel.org 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10903F: drivers/ata/ahci_platform.c 10904F: drivers/ata/libahci_platform.c 10905F: include/linux/ahci_platform.h 10906 10907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10908M: Mikael Pettersson <mikpelinux@gmail.com> 10909L: linux-ide@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10912F: drivers/ata/sata_promise.* 10913 10914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10915M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10916L: linux-ide@vger.kernel.org 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10919F: Documentation/devicetree/bindings/ata/ 10920F: drivers/ata/ 10921F: include/linux/ata.h 10922F: include/linux/libata.h 10923 10924LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10925M: Dan Williams <dan.j.williams@intel.com> 10926M: Vishal Verma <vishal.l.verma@intel.com> 10927M: Dave Jiang <dave.jiang@intel.com> 10928L: nvdimm@lists.linux.dev 10929S: Supported 10930Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10931P: Documentation/nvdimm/maintainer-entry-profile.rst 10932F: drivers/nvdimm/blk.c 10933F: drivers/nvdimm/region_devs.c 10934 10935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10936M: Vishal Verma <vishal.l.verma@intel.com> 10937M: Dan Williams <dan.j.williams@intel.com> 10938M: Dave Jiang <dave.jiang@intel.com> 10939L: nvdimm@lists.linux.dev 10940S: Supported 10941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10942P: Documentation/nvdimm/maintainer-entry-profile.rst 10943F: drivers/nvdimm/btt* 10944 10945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10946M: Dan Williams <dan.j.williams@intel.com> 10947M: Vishal Verma <vishal.l.verma@intel.com> 10948M: Dave Jiang <dave.jiang@intel.com> 10949L: nvdimm@lists.linux.dev 10950S: Supported 10951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10952P: Documentation/nvdimm/maintainer-entry-profile.rst 10953F: drivers/nvdimm/pmem* 10954 10955LIBNVDIMM: DEVICETREE BINDINGS 10956M: Oliver O'Halloran <oohall@gmail.com> 10957L: nvdimm@lists.linux.dev 10958S: Supported 10959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10960F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10961F: drivers/nvdimm/of_pmem.c 10962 10963LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10964M: Dan Williams <dan.j.williams@intel.com> 10965M: Vishal Verma <vishal.l.verma@intel.com> 10966M: Dave Jiang <dave.jiang@intel.com> 10967M: Ira Weiny <ira.weiny@intel.com> 10968L: nvdimm@lists.linux.dev 10969S: Supported 10970Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10971P: Documentation/nvdimm/maintainer-entry-profile.rst 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10973F: drivers/acpi/nfit/* 10974F: drivers/nvdimm/* 10975F: include/linux/libnvdimm.h 10976F: include/linux/nd.h 10977F: include/uapi/linux/ndctl.h 10978F: tools/testing/nvdimm/ 10979 10980LICENSES and SPDX stuff 10981M: Thomas Gleixner <tglx@linutronix.de> 10982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10983L: linux-spdx@vger.kernel.org 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10986F: COPYING 10987F: Documentation/process/license-rules.rst 10988F: LICENSES/ 10989F: scripts/spdxcheck-test.sh 10990F: scripts/spdxcheck.py 10991 10992LINEAR RANGES HELPERS 10993M: Mark Brown <broonie@kernel.org> 10994R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10995F: lib/linear_ranges.c 10996F: lib/test_linear_ranges.c 10997F: include/linux/linear_range.h 10998 10999LINUX FOR POWER MACINTOSH 11000M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11001L: linuxppc-dev@lists.ozlabs.org 11002S: Odd Fixes 11003F: arch/powerpc/platforms/powermac/ 11004F: drivers/macintosh/ 11005 11006LINUX FOR POWERPC (32-BIT AND 64-BIT) 11007M: Michael Ellerman <mpe@ellerman.id.au> 11008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11009R: Paul Mackerras <paulus@samba.org> 11010L: linuxppc-dev@lists.ozlabs.org 11011S: Supported 11012W: https://github.com/linuxppc/wiki/wiki 11013Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11015F: Documentation/ABI/stable/sysfs-firmware-opal-* 11016F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11017F: Documentation/devicetree/bindings/powerpc/ 11018F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11019F: Documentation/powerpc/ 11020F: arch/powerpc/ 11021F: drivers/*/*/*pasemi* 11022F: drivers/*/*pasemi* 11023F: drivers/char/tpm/tpm_ibmvtpm* 11024F: drivers/crypto/nx/ 11025F: drivers/crypto/vmx/ 11026F: drivers/i2c/busses/i2c-opal.c 11027F: drivers/net/ethernet/ibm/ibmveth.* 11028F: drivers/net/ethernet/ibm/ibmvnic.* 11029F: drivers/pci/hotplug/pnv_php.c 11030F: drivers/pci/hotplug/rpa* 11031F: drivers/rtc/rtc-opal.c 11032F: drivers/scsi/ibmvscsi/ 11033F: drivers/tty/hvc/hvc_opal.c 11034F: drivers/watchdog/wdrtas.c 11035F: tools/testing/selftests/powerpc 11036N: /pmac 11037N: powermac 11038N: powernv 11039N: [^a-z0-9]ps3 11040N: pseries 11041 11042LINUX FOR POWERPC EMBEDDED MPC5XXX 11043M: Anatolij Gustschin <agust@denx.de> 11044L: linuxppc-dev@lists.ozlabs.org 11045S: Odd Fixes 11046F: arch/powerpc/platforms/512x/ 11047F: arch/powerpc/platforms/52xx/ 11048 11049LINUX FOR POWERPC EMBEDDED PPC4XX 11050L: linuxppc-dev@lists.ozlabs.org 11051S: Orphan 11052F: arch/powerpc/platforms/40x/ 11053F: arch/powerpc/platforms/44x/ 11054 11055LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11056M: Scott Wood <oss@buserror.net> 11057L: linuxppc-dev@lists.ozlabs.org 11058S: Odd fixes 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11060F: Documentation/devicetree/bindings/powerpc/fsl/ 11061F: arch/powerpc/platforms/83xx/ 11062F: arch/powerpc/platforms/85xx/ 11063 11064LINUX FOR POWERPC EMBEDDED PPC8XX 11065M: Christophe Leroy <christophe.leroy@csgroup.eu> 11066L: linuxppc-dev@lists.ozlabs.org 11067S: Maintained 11068F: arch/powerpc/platforms/8xx/ 11069 11070LINUX KERNEL DUMP TEST MODULE (LKDTM) 11071M: Kees Cook <keescook@chromium.org> 11072S: Maintained 11073F: drivers/misc/lkdtm/* 11074F: tools/testing/selftests/lkdtm/* 11075 11076LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11077M: Alan Stern <stern@rowland.harvard.edu> 11078M: Andrea Parri <parri.andrea@gmail.com> 11079M: Will Deacon <will@kernel.org> 11080M: Peter Zijlstra <peterz@infradead.org> 11081M: Boqun Feng <boqun.feng@gmail.com> 11082M: Nicholas Piggin <npiggin@gmail.com> 11083M: David Howells <dhowells@redhat.com> 11084M: Jade Alglave <j.alglave@ucl.ac.uk> 11085M: Luc Maranget <luc.maranget@inria.fr> 11086M: "Paul E. McKenney" <paulmck@kernel.org> 11087R: Akira Yokosawa <akiyks@gmail.com> 11088R: Daniel Lustig <dlustig@nvidia.com> 11089R: Joel Fernandes <joel@joelfernandes.org> 11090L: linux-kernel@vger.kernel.org 11091L: linux-arch@vger.kernel.org 11092S: Supported 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11094F: Documentation/atomic_bitops.txt 11095F: Documentation/atomic_t.txt 11096F: Documentation/core-api/refcount-vs-atomic.rst 11097F: Documentation/litmus-tests/ 11098F: Documentation/memory-barriers.txt 11099F: tools/memory-model/ 11100 11101LIS3LV02D ACCELEROMETER DRIVER 11102M: Eric Piel <eric.piel@tremplin-utc.net> 11103S: Maintained 11104F: Documentation/misc-devices/lis3lv02d.rst 11105F: drivers/misc/lis3lv02d/ 11106F: drivers/platform/x86/hp_accel.c 11107 11108LIST KUNIT TEST 11109M: David Gow <davidgow@google.com> 11110L: linux-kselftest@vger.kernel.org 11111L: kunit-dev@googlegroups.com 11112S: Maintained 11113F: lib/list-test.c 11114 11115LITEX PLATFORM 11116M: Karol Gugala <kgugala@antmicro.com> 11117M: Mateusz Holenko <mholenko@antmicro.com> 11118S: Maintained 11119F: Documentation/devicetree/bindings/*/litex,*.yaml 11120F: arch/openrisc/boot/dts/or1klitex.dts 11121F: drivers/soc/litex/litex_soc_ctrl.c 11122F: drivers/tty/serial/liteuart.c 11123F: include/linux/litex.h 11124 11125LIVE PATCHING 11126M: Josh Poimboeuf <jpoimboe@redhat.com> 11127M: Jiri Kosina <jikos@kernel.org> 11128M: Miroslav Benes <mbenes@suse.cz> 11129M: Petr Mladek <pmladek@suse.com> 11130R: Joe Lawrence <joe.lawrence@redhat.com> 11131L: live-patching@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11134F: Documentation/ABI/testing/sysfs-kernel-livepatch 11135F: Documentation/livepatch/ 11136F: arch/powerpc/include/asm/livepatch.h 11137F: arch/s390/include/asm/livepatch.h 11138F: arch/x86/include/asm/livepatch.h 11139F: include/linux/livepatch.h 11140F: kernel/livepatch/ 11141F: lib/livepatch/ 11142F: samples/livepatch/ 11143F: tools/testing/selftests/livepatch/ 11144 11145LLC (802.2) 11146L: netdev@vger.kernel.org 11147S: Odd fixes 11148F: include/linux/llc.h 11149F: include/net/llc* 11150F: include/uapi/linux/llc.h 11151F: net/llc/ 11152 11153LM73 HARDWARE MONITOR DRIVER 11154M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11155L: linux-hwmon@vger.kernel.org 11156S: Maintained 11157F: drivers/hwmon/lm73.c 11158 11159LM78 HARDWARE MONITOR DRIVER 11160M: Jean Delvare <jdelvare@suse.com> 11161L: linux-hwmon@vger.kernel.org 11162S: Maintained 11163F: Documentation/hwmon/lm78.rst 11164F: drivers/hwmon/lm78.c 11165 11166LM83 HARDWARE MONITOR DRIVER 11167M: Jean Delvare <jdelvare@suse.com> 11168L: linux-hwmon@vger.kernel.org 11169S: Maintained 11170F: Documentation/hwmon/lm83.rst 11171F: drivers/hwmon/lm83.c 11172 11173LM90 HARDWARE MONITOR DRIVER 11174M: Jean Delvare <jdelvare@suse.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11178F: Documentation/hwmon/lm90.rst 11179F: drivers/hwmon/lm90.c 11180F: include/dt-bindings/thermal/lm90.h 11181 11182LM95234 HARDWARE MONITOR DRIVER 11183M: Guenter Roeck <linux@roeck-us.net> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/lm95234.rst 11187F: drivers/hwmon/lm95234.c 11188 11189LME2510 MEDIA DRIVER 11190M: Malcolm Priestley <tvboxspy@gmail.com> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193W: https://linuxtv.org 11194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11195F: drivers/media/usb/dvb-usb-v2/lmedm04* 11196 11197LOADPIN SECURITY MODULE 11198M: Kees Cook <keescook@chromium.org> 11199S: Supported 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11201F: Documentation/admin-guide/LSM/LoadPin.rst 11202F: security/loadpin/ 11203 11204LOCKING PRIMITIVES 11205M: Peter Zijlstra <peterz@infradead.org> 11206M: Ingo Molnar <mingo@redhat.com> 11207M: Will Deacon <will@kernel.org> 11208R: Waiman Long <longman@redhat.com> 11209R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11210L: linux-kernel@vger.kernel.org 11211S: Maintained 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11213F: Documentation/locking/ 11214F: arch/*/include/asm/spinlock*.h 11215F: include/linux/lockdep.h 11216F: include/linux/mutex*.h 11217F: include/linux/rwlock*.h 11218F: include/linux/rwsem*.h 11219F: include/linux/seqlock.h 11220F: include/linux/spinlock*.h 11221F: kernel/locking/ 11222F: lib/locking*.[ch] 11223X: kernel/locking/locktorture.c 11224 11225LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11226M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11227L: linux-ntfs-dev@lists.sourceforge.net 11228S: Maintained 11229W: http://www.linux-ntfs.org/content/view/19/37/ 11230F: Documentation/admin-guide/ldm.rst 11231F: block/partitions/ldm.* 11232 11233LOGITECH HID GAMING KEYBOARDS 11234M: Hans de Goede <hdegoede@redhat.com> 11235L: linux-input@vger.kernel.org 11236S: Maintained 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11238F: drivers/hid/hid-lg-g15.c 11239 11240LONTIUM LT8912B MIPI TO HDMI BRIDGE 11241M: Adrien Grassein <adrien.grassein@gmail.com> 11242S: Maintained 11243F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11244F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11245 11246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11247M: Sathya Prakash <sathya.prakash@broadcom.com> 11248M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11249M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11250L: MPT-FusionLinux.pdl@broadcom.com 11251L: linux-scsi@vger.kernel.org 11252S: Supported 11253W: http://www.avagotech.com/support/ 11254F: drivers/message/fusion/ 11255F: drivers/scsi/mpt3sas/ 11256 11257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11258M: Matthew Wilcox <willy@infradead.org> 11259L: linux-scsi@vger.kernel.org 11260S: Maintained 11261F: drivers/scsi/sym53c8xx_2/ 11262 11263LTC1660 DAC DRIVER 11264M: Marcus Folkesson <marcus.folkesson@gmail.com> 11265L: linux-iio@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11268F: drivers/iio/dac/ltc1660.c 11269 11270LTC2947 HARDWARE MONITOR DRIVER 11271M: Nuno Sá <nuno.sa@analog.com> 11272L: linux-hwmon@vger.kernel.org 11273S: Supported 11274W: http://ez.analog.com/community/linux-device-drivers 11275F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11276F: drivers/hwmon/ltc2947-core.c 11277F: drivers/hwmon/ltc2947-i2c.c 11278F: drivers/hwmon/ltc2947-spi.c 11279F: drivers/hwmon/ltc2947.h 11280 11281LTC2983 IIO TEMPERATURE DRIVER 11282M: Nuno Sá <nuno.sa@analog.com> 11283L: linux-iio@vger.kernel.org 11284S: Supported 11285W: http://ez.analog.com/community/linux-device-drivers 11286F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11287F: drivers/iio/temperature/ltc2983.c 11288 11289LTC4261 HARDWARE MONITOR DRIVER 11290M: Guenter Roeck <linux@roeck-us.net> 11291L: linux-hwmon@vger.kernel.org 11292S: Maintained 11293F: Documentation/hwmon/ltc4261.rst 11294F: drivers/hwmon/ltc4261.c 11295 11296LTC4306 I2C MULTIPLEXER DRIVER 11297M: Michael Hennerich <michael.hennerich@analog.com> 11298L: linux-i2c@vger.kernel.org 11299S: Supported 11300W: http://ez.analog.com/community/linux-device-drivers 11301F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11302F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11303 11304LTP (Linux Test Project) 11305M: Mike Frysinger <vapier@gentoo.org> 11306M: Cyril Hrubis <chrubis@suse.cz> 11307M: Wanlong Gao <wanlong.gao@gmail.com> 11308M: Jan Stancek <jstancek@redhat.com> 11309M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11310M: Alexey Kodanev <alexey.kodanev@oracle.com> 11311L: ltp@lists.linux.it (subscribers-only) 11312S: Maintained 11313W: http://linux-test-project.github.io/ 11314T: git git://github.com/linux-test-project/ltp.git 11315 11316LYNX PCS MODULE 11317M: Ioana Ciornei <ioana.ciornei@nxp.com> 11318L: netdev@vger.kernel.org 11319S: Supported 11320F: drivers/net/pcs/pcs-lynx.c 11321F: include/linux/pcs-lynx.h 11322 11323M68K ARCHITECTURE 11324M: Geert Uytterhoeven <geert@linux-m68k.org> 11325L: linux-m68k@lists.linux-m68k.org 11326S: Maintained 11327W: http://www.linux-m68k.org/ 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11329F: arch/m68k/ 11330F: drivers/zorro/ 11331 11332M68K ON APPLE MACINTOSH 11333M: Joshua Thompson <funaho@jurai.org> 11334L: linux-m68k@lists.linux-m68k.org 11335S: Maintained 11336W: http://www.mac.linux-m68k.org/ 11337F: arch/m68k/mac/ 11338F: drivers/macintosh/adb-iop.c 11339F: drivers/macintosh/via-macii.c 11340 11341M68K ON HP9000/300 11342M: Philip Blundell <philb@gnu.org> 11343S: Maintained 11344W: http://www.tazenda.demon.co.uk/phil/linux-hp 11345F: arch/m68k/hp300/ 11346 11347M88DS3103 MEDIA DRIVER 11348M: Antti Palosaari <crope@iki.fi> 11349L: linux-media@vger.kernel.org 11350S: Maintained 11351W: https://linuxtv.org 11352W: http://palosaari.fi/linux/ 11353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11354T: git git://linuxtv.org/anttip/media_tree.git 11355F: drivers/media/dvb-frontends/m88ds3103* 11356 11357M88RS2000 MEDIA DRIVER 11358M: Malcolm Priestley <tvboxspy@gmail.com> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363F: drivers/media/dvb-frontends/m88rs2000* 11364 11365MA901 MASTERKIT USB FM RADIO DRIVER 11366M: Alexey Klimov <klimov.linux@gmail.com> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369T: git git://linuxtv.org/media_tree.git 11370F: drivers/media/radio/radio-ma901.c 11371 11372MAC80211 11373M: Johannes Berg <johannes@sipsolutions.net> 11374L: linux-wireless@vger.kernel.org 11375S: Maintained 11376W: https://wireless.wiki.kernel.org/ 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11379F: Documentation/networking/mac80211-injection.rst 11380F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11381F: drivers/net/wireless/mac80211_hwsim.[ch] 11382F: include/net/mac80211.h 11383F: net/mac80211/ 11384 11385MAILBOX API 11386M: Jassi Brar <jassisinghbrar@gmail.com> 11387L: linux-kernel@vger.kernel.org 11388S: Maintained 11389F: drivers/mailbox/ 11390F: include/linux/mailbox_client.h 11391F: include/linux/mailbox_controller.h 11392F: include/dt-bindings/mailbox/ 11393F: Documentation/devicetree/bindings/mailbox/ 11394 11395MAILBOX ARM MHUv2 11396M: Viresh Kumar <viresh.kumar@linaro.org> 11397M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11398L: linux-kernel@vger.kernel.org 11399S: Maintained 11400F: drivers/mailbox/arm_mhuv2.c 11401F: include/linux/mailbox/arm_mhuv2_message.h 11402F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11403 11404MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11405M: Jeremy Kerr <jk@codeconstruct.com.au> 11406M: Matt Johnston <matt@codeconstruct.com.au> 11407L: netdev@vger.kernel.org 11408S: Maintained 11409F: Documentation/networking/mctp.rst 11410F: drivers/net/mctp/ 11411F: include/net/mctp.h 11412F: include/net/mctpdevice.h 11413F: include/net/netns/mctp.h 11414F: net/mctp/ 11415 11416MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11417M: Michael Kerrisk <mtk.manpages@gmail.com> 11418L: linux-man@vger.kernel.org 11419S: Maintained 11420W: http://www.kernel.org/doc/man-pages 11421 11422MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11423M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11424L: linux-mips@vger.kernel.org 11425S: Maintained 11426F: arch/mips/boot/dts/img/pistachio* 11427 11428MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11429M: Andrew Lunn <andrew@lunn.ch> 11430M: Vivien Didelot <vivien.didelot@gmail.com> 11431L: netdev@vger.kernel.org 11432S: Maintained 11433F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11434F: Documentation/networking/devlink/mv88e6xxx.rst 11435F: drivers/net/dsa/mv88e6xxx/ 11436F: include/linux/dsa/mv88e6xxx.h 11437F: include/linux/platform_data/mv88e6xxx.h 11438 11439MARVELL ARMADA 3700 PHY DRIVERS 11440M: Miquel Raynal <miquel.raynal@bootlin.com> 11441S: Maintained 11442F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11443F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11444F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11445F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11446 11447MARVELL ARMADA DRM SUPPORT 11448M: Russell King <linux@armlinux.org.uk> 11449S: Maintained 11450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11452F: Documentation/devicetree/bindings/display/armada/ 11453F: drivers/gpu/drm/armada/ 11454F: include/uapi/drm/armada_drm.h 11455 11456MARVELL CRYPTO DRIVER 11457M: Boris Brezillon <bbrezillon@kernel.org> 11458M: Arnaud Ebalard <arno@natisbad.org> 11459M: Srujana Challa <schalla@marvell.com> 11460L: linux-crypto@vger.kernel.org 11461S: Maintained 11462F: drivers/crypto/marvell/ 11463F: include/linux/soc/marvell/octeontx2/ 11464 11465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11466M: Mirko Lindner <mlindner@marvell.com> 11467M: Stephen Hemminger <stephen@networkplumber.org> 11468L: netdev@vger.kernel.org 11469S: Maintained 11470F: drivers/net/ethernet/marvell/sk* 11471 11472MARVELL LIBERTAS WIRELESS DRIVER 11473L: libertas-dev@lists.infradead.org 11474S: Orphan 11475F: drivers/net/wireless/marvell/libertas/ 11476 11477MARVELL MACCHIATOBIN SUPPORT 11478M: Russell King <linux@armlinux.org.uk> 11479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11480S: Maintained 11481F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11482 11483MARVELL MV643XX ETHERNET DRIVER 11484M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11485L: netdev@vger.kernel.org 11486S: Maintained 11487F: drivers/net/ethernet/marvell/mv643xx_eth.* 11488F: include/linux/mv643xx.h 11489 11490MARVELL MV88X3310 PHY DRIVER 11491M: Russell King <linux@armlinux.org.uk> 11492M: Marek Behún <kabel@kernel.org> 11493L: netdev@vger.kernel.org 11494S: Maintained 11495F: drivers/net/phy/marvell10g.c 11496 11497MARVELL MVEBU THERMAL DRIVER 11498M: Miquel Raynal <miquel.raynal@bootlin.com> 11499S: Maintained 11500F: drivers/thermal/armada_thermal.c 11501 11502MARVELL MVNETA ETHERNET DRIVER 11503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: drivers/net/ethernet/marvell/mvneta.* 11507 11508MARVELL MVPP2 ETHERNET DRIVER 11509M: Marcin Wojtas <mw@semihalf.com> 11510M: Russell King <linux@armlinux.org.uk> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11514F: drivers/net/ethernet/marvell/mvpp2/ 11515 11516MARVELL MWIFIEX WIRELESS DRIVER 11517M: Amitkumar Karwar <amitkarwar@gmail.com> 11518M: Ganapathi Bhat <ganapathi017@gmail.com> 11519M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11520M: Xinming Hu <huxinming820@gmail.com> 11521L: linux-wireless@vger.kernel.org 11522S: Maintained 11523F: drivers/net/wireless/marvell/mwifiex/ 11524 11525MARVELL MWL8K WIRELESS DRIVER 11526M: Lennert Buytenhek <buytenh@wantstofly.org> 11527L: linux-wireless@vger.kernel.org 11528S: Odd Fixes 11529F: drivers/net/wireless/marvell/mwl8k.c 11530 11531MARVELL NAND CONTROLLER DRIVER 11532M: Miquel Raynal <miquel.raynal@bootlin.com> 11533L: linux-mtd@lists.infradead.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11536F: drivers/mtd/nand/raw/marvell_nand.c 11537 11538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11539M: Sunil Goutham <sgoutham@marvell.com> 11540M: Geetha sowjanya <gakula@marvell.com> 11541M: Subbaraya Sundeep <sbhatta@marvell.com> 11542M: hariprasad <hkelam@marvell.com> 11543L: netdev@vger.kernel.org 11544S: Supported 11545F: drivers/net/ethernet/marvell/octeontx2/nic/ 11546F: include/linux/soc/marvell/octeontx2/ 11547 11548MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11549M: Sunil Goutham <sgoutham@marvell.com> 11550M: Linu Cherian <lcherian@marvell.com> 11551M: Geetha sowjanya <gakula@marvell.com> 11552M: Jerin Jacob <jerinj@marvell.com> 11553M: hariprasad <hkelam@marvell.com> 11554M: Subbaraya Sundeep <sbhatta@marvell.com> 11555L: netdev@vger.kernel.org 11556S: Supported 11557F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11558F: drivers/net/ethernet/marvell/octeontx2/af/ 11559 11560MARVELL PRESTERA ETHERNET SWITCH DRIVER 11561M: Taras Chornyi <tchornyi@marvell.com> 11562S: Supported 11563W: https://github.com/Marvell-switching/switchdev-prestera 11564F: drivers/net/ethernet/marvell/prestera/ 11565 11566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11567M: Nicolas Pitre <nico@fluxnic.net> 11568S: Odd Fixes 11569F: drivers/mmc/host/mvsdio.* 11570 11571MARVELL USB MDIO CONTROLLER DRIVER 11572M: Tobias Waldekranz <tobias@waldekranz.com> 11573L: netdev@vger.kernel.org 11574S: Maintained 11575F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11576F: drivers/net/mdio/mdio-mvusb.c 11577 11578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11579M: Hu Ziji <huziji@marvell.com> 11580L: linux-mmc@vger.kernel.org 11581S: Supported 11582F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11583F: drivers/mmc/host/sdhci-xenon* 11584 11585MATROX FRAMEBUFFER DRIVER 11586L: linux-fbdev@vger.kernel.org 11587S: Orphan 11588F: drivers/video/fbdev/matrox/matroxfb_* 11589F: include/uapi/linux/matroxfb.h 11590 11591MAX15301 DRIVER 11592M: Daniel Nilsson <daniel.nilsson@flex.com> 11593L: linux-hwmon@vger.kernel.org 11594S: Maintained 11595F: Documentation/hwmon/max15301.rst 11596F: drivers/hwmon/pmbus/max15301.c 11597 11598MAX16065 HARDWARE MONITOR DRIVER 11599M: Guenter Roeck <linux@roeck-us.net> 11600L: linux-hwmon@vger.kernel.org 11601S: Maintained 11602F: Documentation/hwmon/max16065.rst 11603F: drivers/hwmon/max16065.c 11604 11605MAX2175 SDR TUNER DRIVER 11606M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11607L: linux-media@vger.kernel.org 11608S: Maintained 11609T: git git://linuxtv.org/media_tree.git 11610F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11611F: Documentation/userspace-api/media/drivers/max2175.rst 11612F: drivers/media/i2c/max2175* 11613F: include/uapi/linux/max2175.h 11614 11615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11616L: linux-hwmon@vger.kernel.org 11617S: Orphan 11618F: Documentation/hwmon/max6650.rst 11619F: drivers/hwmon/max6650.c 11620 11621MAX6697 HARDWARE MONITOR DRIVER 11622M: Guenter Roeck <linux@roeck-us.net> 11623L: linux-hwmon@vger.kernel.org 11624S: Maintained 11625F: Documentation/devicetree/bindings/hwmon/max6697.txt 11626F: Documentation/hwmon/max6697.rst 11627F: drivers/hwmon/max6697.c 11628F: include/linux/platform_data/max6697.h 11629 11630MAX9286 QUAD GMSL DESERIALIZER DRIVER 11631M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11633M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11634M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11635L: linux-media@vger.kernel.org 11636S: Maintained 11637F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11638F: drivers/media/i2c/max9286.c 11639 11640MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11641M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11642L: linux-media@vger.kernel.org 11643S: Maintained 11644F: drivers/staging/media/max96712/max96712.c 11645 11646MAX9860 MONO AUDIO VOICE CODEC DRIVER 11647M: Peter Rosin <peda@axentia.se> 11648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11649S: Maintained 11650F: Documentation/devicetree/bindings/sound/max9860.txt 11651F: sound/soc/codecs/max9860.* 11652 11653MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11654M: Andreas Klinger <ak@it-klinger.de> 11655L: linux-iio@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11658F: drivers/iio/proximity/mb1232.c 11659 11660MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11661R: Iskren Chernev <iskren.chernev@gmail.com> 11662R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11663R: Marek Szyprowski <m.szyprowski@samsung.com> 11664R: Matheus Castello <matheus@castello.eng.br> 11665L: linux-pm@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11668F: drivers/power/supply/max17040_battery.c 11669 11670MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11671R: Hans de Goede <hdegoede@redhat.com> 11672R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11673R: Marek Szyprowski <m.szyprowski@samsung.com> 11674R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11675R: Purism Kernel Team <kernel@puri.sm> 11676L: linux-pm@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11679F: drivers/power/supply/max17042_battery.c 11680 11681MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11683L: linux-kernel@vger.kernel.org 11684S: Maintained 11685F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11686F: drivers/regulator/max20086-regulator.c 11687 11688MAXIM MAX77650 PMIC MFD DRIVER 11689M: Bartosz Golaszewski <brgl@bgdev.pl> 11690L: linux-kernel@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/*/*max77650.yaml 11693F: Documentation/devicetree/bindings/*/max77650*.yaml 11694F: drivers/gpio/gpio-max77650.c 11695F: drivers/input/misc/max77650-onkey.c 11696F: drivers/leds/leds-max77650.c 11697F: drivers/mfd/max77650.c 11698F: drivers/power/supply/max77650-charger.c 11699F: drivers/regulator/max77650-regulator.c 11700F: include/linux/mfd/max77650.h 11701 11702MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11703M: Javier Martinez Canillas <javier@dowhile0.org> 11704L: linux-kernel@vger.kernel.org 11705S: Supported 11706F: Documentation/devicetree/bindings/*/*max77802.txt 11707F: drivers/regulator/max77802-regulator.c 11708F: include/dt-bindings/*/*max77802.h 11709 11710MAXIM MAX77976 BATTERY CHARGER 11711M: Luca Ceresoli <luca@lucaceresoli.net> 11712S: Supported 11713F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11714F: drivers/power/supply/max77976_charger.c 11715 11716MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11717M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11718M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11719L: linux-pm@vger.kernel.org 11720S: Supported 11721F: drivers/power/supply/max14577_charger.c 11722F: drivers/power/supply/max77693_charger.c 11723 11724MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11725M: Chanwoo Choi <cw00.choi@samsung.com> 11726M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11727M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11728L: linux-kernel@vger.kernel.org 11729S: Supported 11730F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11731F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11732F: Documentation/devicetree/bindings/mfd/max14577.txt 11733F: Documentation/devicetree/bindings/mfd/max77693.txt 11734F: drivers/*/max14577*.c 11735F: drivers/*/max77686*.c 11736F: drivers/*/max77693*.c 11737F: drivers/clk/clk-max77686.c 11738F: drivers/extcon/extcon-max14577.c 11739F: drivers/extcon/extcon-max77693.c 11740F: drivers/rtc/rtc-max77686.c 11741F: include/linux/mfd/max14577*.h 11742F: include/linux/mfd/max77686*.h 11743F: include/linux/mfd/max77693*.h 11744 11745MAXIRADIO FM RADIO RECEIVER DRIVER 11746M: Hans Verkuil <hverkuil@xs4all.nl> 11747L: linux-media@vger.kernel.org 11748S: Maintained 11749W: https://linuxtv.org 11750T: git git://linuxtv.org/media_tree.git 11751F: drivers/media/radio/radio-maxiradio* 11752 11753MAXLINEAR ETHERNET PHY DRIVER 11754M: Xu Liang <lxu@maxlinear.com> 11755L: netdev@vger.kernel.org 11756S: Supported 11757F: drivers/net/phy/mxl-gpy.c 11758 11759MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11760R: Yasushi SHOJI <yashi@spacecubics.com> 11761L: linux-can@vger.kernel.org 11762S: Maintained 11763F: drivers/net/can/usb/mcba_usb.c 11764 11765MCAN MMIO DEVICE DRIVER 11766M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11767L: linux-can@vger.kernel.org 11768S: Maintained 11769F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11770F: drivers/net/can/m_can/m_can.c 11771F: drivers/net/can/m_can/m_can.h 11772F: drivers/net/can/m_can/m_can_platform.c 11773 11774MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11775M: Rishi Gupta <gupt21@gmail.com> 11776L: linux-i2c@vger.kernel.org 11777L: linux-input@vger.kernel.org 11778S: Maintained 11779F: drivers/hid/hid-mcp2221.c 11780 11781MCP251XFD SPI-CAN NETWORK DRIVER 11782M: Marc Kleine-Budde <mkl@pengutronix.de> 11783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11784R: Thomas Kopp <thomas.kopp@microchip.com> 11785L: linux-can@vger.kernel.org 11786S: Maintained 11787F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11788F: drivers/net/can/spi/mcp251xfd/ 11789 11790MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11791M: Peter Rosin <peda@axentia.se> 11792L: linux-iio@vger.kernel.org 11793S: Maintained 11794F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11795F: drivers/iio/potentiometer/mcp4018.c 11796F: drivers/iio/potentiometer/mcp4531.c 11797 11798MCR20A IEEE-802.15.4 RADIO DRIVER 11799M: Xue Liu <liuxuenetmail@gmail.com> 11800L: linux-wpan@vger.kernel.org 11801S: Maintained 11802W: https://github.com/xueliu/mcr20a-linux 11803F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11804F: drivers/net/ieee802154/mcr20a.c 11805F: drivers/net/ieee802154/mcr20a.h 11806 11807MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11808M: William Breathitt Gray <vilhelm.gray@gmail.com> 11809L: linux-iio@vger.kernel.org 11810S: Maintained 11811F: drivers/iio/dac/cio-dac.c 11812 11813MEDIA CONTROLLER FRAMEWORK 11814M: Sakari Ailus <sakari.ailus@linux.intel.com> 11815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11816L: linux-media@vger.kernel.org 11817S: Supported 11818W: https://www.linuxtv.org 11819T: git git://linuxtv.org/media_tree.git 11820F: drivers/media/mc/ 11821F: include/media/media-*.h 11822F: include/uapi/linux/media.h 11823 11824MEDIA DRIVER FOR FREESCALE IMX PXP 11825M: Philipp Zabel <p.zabel@pengutronix.de> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828T: git git://linuxtv.org/media_tree.git 11829F: drivers/media/platform/imx-pxp.[ch] 11830 11831MEDIA DRIVERS FOR ASCOT2E 11832M: Sergey Kozlov <serjk@netup.ru> 11833M: Abylay Ospan <aospan@netup.ru> 11834L: linux-media@vger.kernel.org 11835S: Supported 11836W: https://linuxtv.org 11837W: http://netup.tv/ 11838T: git git://linuxtv.org/media_tree.git 11839F: drivers/media/dvb-frontends/ascot2e* 11840 11841MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11842M: Jasmin Jessich <jasmin@anw.at> 11843L: linux-media@vger.kernel.org 11844S: Maintained 11845W: https://linuxtv.org 11846T: git git://linuxtv.org/media_tree.git 11847F: drivers/media/dvb-frontends/cxd2099* 11848 11849MEDIA DRIVERS FOR CXD2841ER 11850M: Sergey Kozlov <serjk@netup.ru> 11851M: Abylay Ospan <aospan@netup.ru> 11852L: linux-media@vger.kernel.org 11853S: Supported 11854W: https://linuxtv.org 11855W: http://netup.tv/ 11856T: git git://linuxtv.org/media_tree.git 11857F: drivers/media/dvb-frontends/cxd2841er* 11858 11859MEDIA DRIVERS FOR CXD2880 11860M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11861L: linux-media@vger.kernel.org 11862S: Supported 11863W: http://linuxtv.org/ 11864T: git git://linuxtv.org/media_tree.git 11865F: drivers/media/dvb-frontends/cxd2880/* 11866F: drivers/media/spi/cxd2880* 11867 11868MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11869L: linux-media@vger.kernel.org 11870S: Orphan 11871W: https://linuxtv.org 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/pci/ddbridge/* 11874 11875MEDIA DRIVERS FOR FREESCALE IMX 11876M: Steve Longerbeam <slongerbeam@gmail.com> 11877M: Philipp Zabel <p.zabel@pengutronix.de> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880T: git git://linuxtv.org/media_tree.git 11881F: Documentation/admin-guide/media/imx.rst 11882F: Documentation/devicetree/bindings/media/imx.txt 11883F: drivers/staging/media/imx/ 11884F: include/linux/imx-media.h 11885F: include/media/imx.h 11886 11887MEDIA DRIVERS FOR FREESCALE IMX7 11888M: Rui Miguel Silva <rmfrfs@gmail.com> 11889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892T: git git://linuxtv.org/media_tree.git 11893F: Documentation/admin-guide/media/imx7.rst 11894F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11895F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11896F: drivers/staging/media/imx/imx7-media-csi.c 11897F: drivers/staging/media/imx/imx7-mipi-csis.c 11898 11899MEDIA DRIVERS FOR HELENE 11900M: Abylay Ospan <aospan@netup.ru> 11901L: linux-media@vger.kernel.org 11902S: Supported 11903W: https://linuxtv.org 11904W: http://netup.tv/ 11905T: git git://linuxtv.org/media_tree.git 11906F: drivers/media/dvb-frontends/helene* 11907 11908MEDIA DRIVERS FOR HORUS3A 11909M: Sergey Kozlov <serjk@netup.ru> 11910M: Abylay Ospan <aospan@netup.ru> 11911L: linux-media@vger.kernel.org 11912S: Supported 11913W: https://linuxtv.org 11914W: http://netup.tv/ 11915T: git git://linuxtv.org/media_tree.git 11916F: drivers/media/dvb-frontends/horus3a* 11917 11918MEDIA DRIVERS FOR LNBH25 11919M: Sergey Kozlov <serjk@netup.ru> 11920M: Abylay Ospan <aospan@netup.ru> 11921L: linux-media@vger.kernel.org 11922S: Supported 11923W: https://linuxtv.org 11924W: http://netup.tv/ 11925T: git git://linuxtv.org/media_tree.git 11926F: drivers/media/dvb-frontends/lnbh25* 11927 11928MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11929L: linux-media@vger.kernel.org 11930S: Orphan 11931W: https://linuxtv.org 11932T: git git://linuxtv.org/media_tree.git 11933F: drivers/media/dvb-frontends/mxl5xx* 11934 11935MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11936M: Sergey Kozlov <serjk@netup.ru> 11937M: Abylay Ospan <aospan@netup.ru> 11938L: linux-media@vger.kernel.org 11939S: Supported 11940W: https://linuxtv.org 11941W: http://netup.tv/ 11942T: git git://linuxtv.org/media_tree.git 11943F: drivers/media/pci/netup_unidvb/* 11944 11945MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11946M: Dmitry Osipenko <digetx@gmail.com> 11947L: linux-media@vger.kernel.org 11948L: linux-tegra@vger.kernel.org 11949S: Maintained 11950T: git git://linuxtv.org/media_tree.git 11951F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11952F: drivers/staging/media/tegra-vde/ 11953 11954MEDIA DRIVERS FOR RENESAS - CEU 11955M: Jacopo Mondi <jacopo@jmondi.org> 11956L: linux-media@vger.kernel.org 11957L: linux-renesas-soc@vger.kernel.org 11958S: Supported 11959T: git git://linuxtv.org/media_tree.git 11960F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11961F: drivers/media/platform/renesas-ceu.c 11962F: include/media/drv-intf/renesas-ceu.h 11963 11964MEDIA DRIVERS FOR RENESAS - DRIF 11965M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11966L: linux-media@vger.kernel.org 11967L: linux-renesas-soc@vger.kernel.org 11968S: Supported 11969T: git git://linuxtv.org/media_tree.git 11970F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11971F: drivers/media/platform/rcar_drif.c 11972 11973MEDIA DRIVERS FOR RENESAS - FCP 11974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11975L: linux-media@vger.kernel.org 11976L: linux-renesas-soc@vger.kernel.org 11977S: Supported 11978T: git git://linuxtv.org/media_tree.git 11979F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11980F: drivers/media/platform/rcar-fcp.c 11981F: include/media/rcar-fcp.h 11982 11983MEDIA DRIVERS FOR RENESAS - FDP1 11984M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11985L: linux-media@vger.kernel.org 11986L: linux-renesas-soc@vger.kernel.org 11987S: Supported 11988T: git git://linuxtv.org/media_tree.git 11989F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11990F: drivers/media/platform/rcar_fdp1.c 11991 11992MEDIA DRIVERS FOR RENESAS - VIN 11993M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11994L: linux-media@vger.kernel.org 11995L: linux-renesas-soc@vger.kernel.org 11996S: Supported 11997T: git git://linuxtv.org/media_tree.git 11998F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11999F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12000F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12001F: drivers/media/platform/rcar-isp.c 12002F: drivers/media/platform/rcar-vin/ 12003 12004MEDIA DRIVERS FOR RENESAS - VSP1 12005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12007L: linux-media@vger.kernel.org 12008L: linux-renesas-soc@vger.kernel.org 12009S: Supported 12010T: git git://linuxtv.org/media_tree.git 12011F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12012F: drivers/media/platform/vsp1/ 12013 12014MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12015L: linux-media@vger.kernel.org 12016S: Orphan 12017W: https://linuxtv.org 12018T: git git://linuxtv.org/media_tree.git 12019F: drivers/media/dvb-frontends/stv0910* 12020 12021MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12022L: linux-media@vger.kernel.org 12023S: Orphan 12024W: https://linuxtv.org 12025T: git git://linuxtv.org/media_tree.git 12026F: drivers/media/dvb-frontends/stv6111* 12027 12028MEDIA DRIVERS FOR STM32 - DCMI 12029M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12030L: linux-media@vger.kernel.org 12031S: Supported 12032T: git git://linuxtv.org/media_tree.git 12033F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12034F: drivers/media/platform/stm32/stm32-dcmi.c 12035 12036MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12037M: Mauro Carvalho Chehab <mchehab@kernel.org> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040W: https://linuxtv.org 12041Q: http://patchwork.kernel.org/project/linux-media/list/ 12042T: git git://linuxtv.org/media_tree.git 12043F: Documentation/admin-guide/media/ 12044F: Documentation/devicetree/bindings/media/ 12045F: Documentation/driver-api/media/ 12046F: Documentation/userspace-api/media/ 12047F: drivers/media/ 12048F: drivers/staging/media/ 12049F: include/linux/platform_data/media/ 12050F: include/media/ 12051F: include/uapi/linux/dvb/ 12052F: include/uapi/linux/ivtv* 12053F: include/uapi/linux/media.h 12054F: include/uapi/linux/meye.h 12055F: include/uapi/linux/uvcvideo.h 12056F: include/uapi/linux/v4l2-* 12057F: include/uapi/linux/videodev2.h 12058 12059MEDIATEK BLUETOOTH DRIVER 12060M: Sean Wang <sean.wang@mediatek.com> 12061L: linux-bluetooth@vger.kernel.org 12062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12063S: Maintained 12064F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12065F: drivers/bluetooth/btmtkuart.c 12066 12067MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12068M: Sean Wang <sean.wang@mediatek.com> 12069L: linux-pm@vger.kernel.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12072F: drivers/power/reset/mt6323-poweroff.c 12073 12074MEDIATEK CIR DRIVER 12075M: Sean Wang <sean.wang@mediatek.com> 12076S: Maintained 12077F: drivers/media/rc/mtk-cir.c 12078 12079MEDIATEK DMA DRIVER 12080M: Sean Wang <sean.wang@mediatek.com> 12081L: dmaengine@vger.kernel.org 12082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12084S: Maintained 12085F: Documentation/devicetree/bindings/dma/mtk-* 12086F: drivers/dma/mediatek/ 12087 12088MEDIATEK ETHERNET DRIVER 12089M: Felix Fietkau <nbd@nbd.name> 12090M: John Crispin <john@phrozen.org> 12091M: Sean Wang <sean.wang@mediatek.com> 12092M: Mark Lee <Mark-MC.Lee@mediatek.com> 12093L: netdev@vger.kernel.org 12094S: Maintained 12095F: drivers/net/ethernet/mediatek/ 12096 12097MEDIATEK I2C CONTROLLER DRIVER 12098M: Qii Wang <qii.wang@mediatek.com> 12099L: linux-i2c@vger.kernel.org 12100S: Maintained 12101F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12102F: drivers/i2c/busses/i2c-mt65xx.c 12103 12104MEDIATEK IOMMU DRIVER 12105M: Yong Wu <yong.wu@mediatek.com> 12106L: iommu@lists.linux-foundation.org 12107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12108S: Supported 12109F: Documentation/devicetree/bindings/iommu/mediatek* 12110F: drivers/iommu/mtk_iommu* 12111F: include/dt-bindings/memory/mt*-port.h 12112 12113MEDIATEK JPEG DRIVER 12114M: Rick Chang <rick.chang@mediatek.com> 12115M: Bin Liu <bin.liu@mediatek.com> 12116S: Supported 12117F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12118F: drivers/media/platform/mtk-jpeg/ 12119 12120MEDIATEK MDP DRIVER 12121M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12122M: Houlong Wei <houlong.wei@mediatek.com> 12123M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12124S: Supported 12125F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12126F: drivers/media/platform/mtk-mdp/ 12127F: drivers/media/platform/mtk-vpu/ 12128 12129MEDIATEK MEDIA DRIVER 12130M: Tiffany Lin <tiffany.lin@mediatek.com> 12131M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12132S: Supported 12133F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12134F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12135F: drivers/media/platform/mtk-vcodec/ 12136F: drivers/media/platform/mtk-vpu/ 12137 12138MEDIATEK MMC/SD/SDIO DRIVER 12139M: Chaotian Jing <chaotian.jing@mediatek.com> 12140S: Maintained 12141F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12142F: drivers/mmc/host/mtk-sd.c 12143 12144MEDIATEK MT76 WIRELESS LAN DRIVER 12145M: Felix Fietkau <nbd@nbd.name> 12146M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12147M: Ryder Lee <ryder.lee@mediatek.com> 12148R: Shayne Chen <shayne.chen@mediatek.com> 12149R: Sean Wang <sean.wang@mediatek.com> 12150L: linux-wireless@vger.kernel.org 12151S: Maintained 12152F: drivers/net/wireless/mediatek/mt76/ 12153 12154MEDIATEK MT7601U WIRELESS LAN DRIVER 12155M: Jakub Kicinski <kubakici@wp.pl> 12156L: linux-wireless@vger.kernel.org 12157S: Maintained 12158F: drivers/net/wireless/mediatek/mt7601u/ 12159 12160MEDIATEK MT7621 CLOCK DRIVER 12161M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12162S: Maintained 12163F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12164F: drivers/clk/ralink/clk-mt7621.c 12165 12166MEDIATEK MT7621/28/88 I2C DRIVER 12167M: Stefan Roese <sr@denx.de> 12168L: linux-i2c@vger.kernel.org 12169S: Maintained 12170F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12171F: drivers/i2c/busses/i2c-mt7621.c 12172 12173MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12174M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12175S: Maintained 12176F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12177F: drivers/pci/controller/pcie-mt7621.c 12178 12179MEDIATEK MT7621 PHY PCI DRIVER 12180M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12181S: Maintained 12182F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12183F: drivers/phy/ralink/phy-mt7621-pci.c 12184 12185MEDIATEK NAND CONTROLLER DRIVER 12186L: linux-mtd@lists.infradead.org 12187S: Orphan 12188F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12189F: drivers/mtd/nand/raw/mtk_* 12190 12191MEDIATEK PMIC LED DRIVER 12192M: Sean Wang <sean.wang@mediatek.com> 12193S: Maintained 12194F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12195F: drivers/leds/leds-mt6323.c 12196 12197MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12198M: Sean Wang <sean.wang@mediatek.com> 12199S: Maintained 12200F: drivers/char/hw_random/mtk-rng.c 12201 12202MEDIATEK SMI DRIVER 12203M: Yong Wu <yong.wu@mediatek.com> 12204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12205S: Supported 12206F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12207F: drivers/memory/mtk-smi.c 12208F: include/soc/mediatek/smi.h 12209 12210MEDIATEK SWITCH DRIVER 12211M: Sean Wang <sean.wang@mediatek.com> 12212M: Landen Chao <Landen.Chao@mediatek.com> 12213M: DENG Qingfang <dqfext@gmail.com> 12214L: netdev@vger.kernel.org 12215S: Maintained 12216F: drivers/net/dsa/mt7530.* 12217F: net/dsa/tag_mtk.c 12218 12219MEDIATEK USB3 DRD IP DRIVER 12220M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12221L: linux-usb@vger.kernel.org 12222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12224S: Maintained 12225F: Documentation/devicetree/bindings/usb/mediatek,* 12226F: drivers/usb/host/xhci-mtk* 12227F: drivers/usb/mtu3/ 12228 12229MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12230M: Peter Senna Tschudin <peter.senna@gmail.com> 12231M: Martin Donnelly <martin.donnelly@ge.com> 12232M: Martyn Welch <martyn.welch@collabora.co.uk> 12233S: Maintained 12234F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12235F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12236 12237MEGARAID SCSI/SAS DRIVERS 12238M: Kashyap Desai <kashyap.desai@broadcom.com> 12239M: Sumit Saxena <sumit.saxena@broadcom.com> 12240M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12241L: megaraidlinux.pdl@broadcom.com 12242L: linux-scsi@vger.kernel.org 12243S: Maintained 12244W: http://www.avagotech.com/support/ 12245F: Documentation/scsi/megaraid.rst 12246F: drivers/scsi/megaraid.* 12247F: drivers/scsi/megaraid/ 12248 12249MELEXIS MLX90614 DRIVER 12250M: Crt Mori <cmo@melexis.com> 12251L: linux-iio@vger.kernel.org 12252S: Supported 12253W: http://www.melexis.com 12254F: drivers/iio/temperature/mlx90614.c 12255 12256MELEXIS MLX90632 DRIVER 12257M: Crt Mori <cmo@melexis.com> 12258L: linux-iio@vger.kernel.org 12259S: Supported 12260W: http://www.melexis.com 12261F: drivers/iio/temperature/mlx90632.c 12262 12263MELFAS MIP4 TOUCHSCREEN DRIVER 12264M: Sangwon Jee <jeesw@melfas.com> 12265S: Supported 12266W: http://www.melfas.com 12267F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12268F: drivers/input/touchscreen/melfas_mip4.c 12269 12270MELLANOX BLUEFIELD I2C DRIVER 12271M: Khalil Blaiech <kblaiech@nvidia.com> 12272L: linux-i2c@vger.kernel.org 12273S: Supported 12274F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12275F: drivers/i2c/busses/i2c-mlxbf.c 12276 12277MELLANOX ETHERNET DRIVER (mlx4_en) 12278M: Tariq Toukan <tariqt@nvidia.com> 12279L: netdev@vger.kernel.org 12280S: Supported 12281W: http://www.mellanox.com 12282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12283F: drivers/net/ethernet/mellanox/mlx4/en_* 12284 12285MELLANOX ETHERNET DRIVER (mlx5e) 12286M: Saeed Mahameed <saeedm@nvidia.com> 12287L: netdev@vger.kernel.org 12288S: Supported 12289W: http://www.mellanox.com 12290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12291F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12292 12293MELLANOX ETHERNET INNOVA DRIVERS 12294R: Boris Pismenny <borisp@nvidia.com> 12295L: netdev@vger.kernel.org 12296S: Supported 12297W: http://www.mellanox.com 12298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12299F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12300F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12301F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12302F: include/linux/mlx5/mlx5_ifc_fpga.h 12303 12304MELLANOX ETHERNET SWITCH DRIVERS 12305M: Ido Schimmel <idosch@nvidia.com> 12306M: Petr Machata <petrm@nvidia.com> 12307L: netdev@vger.kernel.org 12308S: Supported 12309W: http://www.mellanox.com 12310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12311F: drivers/net/ethernet/mellanox/mlxsw/ 12312F: tools/testing/selftests/drivers/net/mlxsw/ 12313 12314MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12315M: mlxsw@nvidia.com 12316L: netdev@vger.kernel.org 12317S: Supported 12318W: http://www.mellanox.com 12319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12320F: drivers/net/ethernet/mellanox/mlxfw/ 12321 12322MELLANOX HARDWARE PLATFORM SUPPORT 12323M: Hans de Goede <hdegoede@redhat.com> 12324M: Mark Gross <markgross@kernel.org> 12325M: Vadim Pasternak <vadimp@nvidia.com> 12326L: platform-driver-x86@vger.kernel.org 12327S: Supported 12328F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12329F: drivers/platform/mellanox/ 12330F: include/linux/platform_data/mlxreg.h 12331 12332MELLANOX MLX4 core VPI driver 12333M: Tariq Toukan <tariqt@nvidia.com> 12334L: netdev@vger.kernel.org 12335L: linux-rdma@vger.kernel.org 12336S: Supported 12337W: http://www.mellanox.com 12338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12339F: drivers/net/ethernet/mellanox/mlx4/ 12340F: include/linux/mlx4/ 12341 12342MELLANOX MLX4 IB driver 12343M: Yishai Hadas <yishaih@nvidia.com> 12344L: linux-rdma@vger.kernel.org 12345S: Supported 12346W: http://www.mellanox.com 12347Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12348F: drivers/infiniband/hw/mlx4/ 12349F: include/linux/mlx4/ 12350F: include/uapi/rdma/mlx4-abi.h 12351 12352MELLANOX MLX5 core VPI driver 12353M: Saeed Mahameed <saeedm@nvidia.com> 12354M: Leon Romanovsky <leonro@nvidia.com> 12355L: netdev@vger.kernel.org 12356L: linux-rdma@vger.kernel.org 12357S: Supported 12358W: http://www.mellanox.com 12359Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12360F: Documentation/networking/device_drivers/ethernet/mellanox/ 12361F: drivers/net/ethernet/mellanox/mlx5/core/ 12362F: include/linux/mlx5/ 12363 12364MELLANOX MLX5 IB driver 12365M: Leon Romanovsky <leonro@nvidia.com> 12366L: linux-rdma@vger.kernel.org 12367S: Supported 12368W: http://www.mellanox.com 12369Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12370F: drivers/infiniband/hw/mlx5/ 12371F: include/linux/mlx5/ 12372F: include/uapi/rdma/mlx5-abi.h 12373 12374MELLANOX MLXCPLD I2C AND MUX DRIVER 12375M: Vadim Pasternak <vadimp@nvidia.com> 12376M: Michael Shych <michaelsh@nvidia.com> 12377L: linux-i2c@vger.kernel.org 12378S: Supported 12379F: Documentation/i2c/busses/i2c-mlxcpld.rst 12380F: drivers/i2c/busses/i2c-mlxcpld.c 12381F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12382 12383MELLANOX MLXCPLD LED DRIVER 12384M: Vadim Pasternak <vadimp@nvidia.com> 12385L: linux-leds@vger.kernel.org 12386S: Supported 12387F: Documentation/leds/leds-mlxcpld.rst 12388F: drivers/leds/leds-mlxcpld.c 12389F: drivers/leds/leds-mlxreg.c 12390 12391MELLANOX PLATFORM DRIVER 12392M: Vadim Pasternak <vadimp@nvidia.com> 12393L: platform-driver-x86@vger.kernel.org 12394S: Supported 12395F: drivers/platform/x86/mlx-platform.c 12396 12397MEMBARRIER SUPPORT 12398M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12399M: "Paul E. McKenney" <paulmck@kernel.org> 12400L: linux-kernel@vger.kernel.org 12401S: Supported 12402F: arch/powerpc/include/asm/membarrier.h 12403F: include/uapi/linux/membarrier.h 12404F: kernel/sched/membarrier.c 12405 12406MEMBLOCK 12407M: Mike Rapoport <rppt@linux.ibm.com> 12408L: linux-mm@kvack.org 12409S: Maintained 12410F: Documentation/core-api/boot-time-mm.rst 12411F: include/linux/memblock.h 12412F: mm/memblock.c 12413 12414MEMORY CONTROLLER DRIVERS 12415M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12416L: linux-kernel@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12419F: Documentation/devicetree/bindings/memory-controllers/ 12420F: drivers/memory/ 12421F: include/dt-bindings/memory/ 12422F: include/memory/ 12423 12424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12425M: Dmitry Osipenko <digetx@gmail.com> 12426L: linux-pm@vger.kernel.org 12427L: linux-tegra@vger.kernel.org 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12429S: Maintained 12430F: drivers/devfreq/tegra30-devfreq.c 12431 12432MEMORY MANAGEMENT 12433M: Andrew Morton <akpm@linux-foundation.org> 12434L: linux-mm@kvack.org 12435S: Maintained 12436W: http://www.linux-mm.org 12437T: quilt https://ozlabs.org/~akpm/mmotm/ 12438T: quilt https://ozlabs.org/~akpm/mmots/ 12439T: git git://github.com/hnaz/linux-mm.git 12440F: include/linux/gfp.h 12441F: include/linux/memory_hotplug.h 12442F: include/linux/mm.h 12443F: include/linux/mmzone.h 12444F: include/linux/pagewalk.h 12445F: include/linux/vmalloc.h 12446F: mm/ 12447F: tools/testing/selftests/vm/ 12448 12449MEMORY TECHNOLOGY DEVICES (MTD) 12450M: Miquel Raynal <miquel.raynal@bootlin.com> 12451M: Richard Weinberger <richard@nod.at> 12452M: Vignesh Raghavendra <vigneshr@ti.com> 12453L: linux-mtd@lists.infradead.org 12454S: Maintained 12455W: http://www.linux-mtd.infradead.org/ 12456Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12457C: irc://irc.oftc.net/mtd 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12460F: Documentation/devicetree/bindings/mtd/ 12461F: drivers/mtd/ 12462F: include/linux/mtd/ 12463F: include/uapi/mtd/ 12464 12465MEN A21 WATCHDOG DRIVER 12466M: Johannes Thumshirn <morbidrsa@gmail.com> 12467L: linux-watchdog@vger.kernel.org 12468S: Maintained 12469F: drivers/watchdog/mena21_wdt.c 12470 12471MEN CHAMELEON BUS (mcb) 12472M: Johannes Thumshirn <morbidrsa@gmail.com> 12473S: Maintained 12474F: Documentation/driver-api/men-chameleon-bus.rst 12475F: drivers/mcb/ 12476F: include/linux/mcb.h 12477 12478MEN F21BMC (Board Management Controller) 12479M: Andreas Werner <andreas.werner@men.de> 12480S: Supported 12481F: Documentation/hwmon/menf21bmc.rst 12482F: drivers/hwmon/menf21bmc_hwmon.c 12483F: drivers/leds/leds-menf21bmc.c 12484F: drivers/mfd/menf21bmc.c 12485F: drivers/watchdog/menf21bmc_wdt.c 12486 12487MEN Z069 WATCHDOG DRIVER 12488M: Johannes Thumshirn <jth@kernel.org> 12489L: linux-watchdog@vger.kernel.org 12490S: Maintained 12491F: drivers/watchdog/menz69_wdt.c 12492 12493MESON AO CEC DRIVER FOR AMLOGIC SOCS 12494M: Neil Armstrong <narmstrong@baylibre.com> 12495L: linux-media@vger.kernel.org 12496L: linux-amlogic@lists.infradead.org 12497S: Supported 12498W: http://linux-meson.com/ 12499T: git git://linuxtv.org/media_tree.git 12500F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12501F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12502F: drivers/media/cec/platform/meson/ao-cec.c 12503 12504MESON GE2D DRIVER FOR AMLOGIC SOCS 12505M: Neil Armstrong <narmstrong@baylibre.com> 12506L: linux-media@vger.kernel.org 12507L: linux-amlogic@lists.infradead.org 12508S: Supported 12509T: git git://linuxtv.org/media_tree.git 12510F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12511F: drivers/media/platform/meson/ge2d/ 12512 12513MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12514M: Liang Yang <liang.yang@amlogic.com> 12515L: linux-mtd@lists.infradead.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12518F: drivers/mtd/nand/raw/meson_* 12519 12520MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12521M: Neil Armstrong <narmstrong@baylibre.com> 12522L: linux-media@vger.kernel.org 12523L: linux-amlogic@lists.infradead.org 12524S: Supported 12525T: git git://linuxtv.org/media_tree.git 12526F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12527F: drivers/staging/media/meson/vdec/ 12528 12529METHODE UDPU SUPPORT 12530M: Vladimir Vid <vladimir.vid@sartura.hr> 12531S: Maintained 12532F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12533 12534MHI BUS 12535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12536R: Hemant Kumar <hemantk@codeaurora.org> 12537L: mhi@lists.linux.dev 12538L: linux-arm-msm@vger.kernel.org 12539S: Maintained 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12541F: Documentation/ABI/stable/sysfs-bus-mhi 12542F: Documentation/mhi/ 12543F: drivers/bus/mhi/ 12544F: include/linux/mhi.h 12545 12546MICROBLAZE ARCHITECTURE 12547M: Michal Simek <monstr@monstr.eu> 12548S: Supported 12549W: http://www.monstr.eu/fdt/ 12550T: git git://git.monstr.eu/linux-2.6-microblaze.git 12551F: arch/microblaze/ 12552 12553MICROCHIP AT91 DMA DRIVERS 12554M: Ludovic Desroches <ludovic.desroches@microchip.com> 12555M: Tudor Ambarus <tudor.ambarus@microchip.com> 12556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12557L: dmaengine@vger.kernel.org 12558S: Supported 12559F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12560F: drivers/dma/at_hdmac.c 12561F: drivers/dma/at_hdmac_regs.h 12562F: drivers/dma/at_xdmac.c 12563F: include/dt-bindings/dma/at91.h 12564 12565MICROCHIP AT91 SERIAL DRIVER 12566M: Richard Genoud <richard.genoud@gmail.com> 12567S: Maintained 12568F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12569F: drivers/tty/serial/atmel_serial.c 12570F: drivers/tty/serial/atmel_serial.h 12571 12572MICROCHIP AT91 USART MFD DRIVER 12573M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12574L: linux-kernel@vger.kernel.org 12575S: Supported 12576F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12577F: drivers/mfd/at91-usart.c 12578F: include/dt-bindings/mfd/at91-usart.h 12579 12580MICROCHIP AT91 USART SPI DRIVER 12581M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12582L: linux-spi@vger.kernel.org 12583S: Supported 12584F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12585F: drivers/spi/spi-at91-usart.c 12586 12587MICROCHIP AUDIO ASOC DRIVERS 12588M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12590S: Supported 12591F: sound/soc/atmel 12592 12593MICROCHIP ECC DRIVER 12594M: Tudor Ambarus <tudor.ambarus@microchip.com> 12595L: linux-crypto@vger.kernel.org 12596S: Maintained 12597F: drivers/crypto/atmel-ecc.* 12598 12599MICROCHIP EIC DRIVER 12600M: Claudiu Beznea <claudiu.beznea@microchip.com> 12601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12602S: Supported 12603F: drivers/irqchip/irq-mchp-eic.c 12604 12605MICROCHIP I2C DRIVER 12606M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12607L: linux-i2c@vger.kernel.org 12608S: Supported 12609F: drivers/i2c/busses/i2c-at91-*.c 12610F: drivers/i2c/busses/i2c-at91.h 12611 12612MICROCHIP ISC DRIVER 12613M: Eugen Hristev <eugen.hristev@microchip.com> 12614L: linux-media@vger.kernel.org 12615S: Supported 12616F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12617F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12618F: drivers/media/platform/atmel/atmel-isc-base.c 12619F: drivers/media/platform/atmel/atmel-isc-regs.h 12620F: drivers/media/platform/atmel/atmel-isc.h 12621F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12622F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12623F: include/linux/atmel-isc-media.h 12624 12625MICROCHIP ISI DRIVER 12626M: Eugen Hristev <eugen.hristev@microchip.com> 12627L: linux-media@vger.kernel.org 12628S: Supported 12629F: drivers/media/platform/atmel/atmel-isi.c 12630F: drivers/media/platform/atmel/atmel-isi.h 12631 12632MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12633M: Woojung Huh <woojung.huh@microchip.com> 12634M: UNGLinuxDriver@microchip.com 12635L: netdev@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12638F: drivers/net/dsa/microchip/* 12639F: include/linux/platform_data/microchip-ksz.h 12640F: net/dsa/tag_ksz.c 12641 12642MICROCHIP LAN743X ETHERNET DRIVER 12643M: Bryan Whitehead <bryan.whitehead@microchip.com> 12644M: UNGLinuxDriver@microchip.com 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: drivers/net/ethernet/microchip/lan743x_* 12648 12649MICROCHIP LAN966X ETHERNET DRIVER 12650M: Horatiu Vultur <horatiu.vultur@microchip.com> 12651M: UNGLinuxDriver@microchip.com 12652L: netdev@vger.kernel.org 12653S: Maintained 12654F: drivers/net/ethernet/microchip/lan966x/* 12655 12656MICROCHIP LCDFB DRIVER 12657M: Nicolas Ferre <nicolas.ferre@microchip.com> 12658L: linux-fbdev@vger.kernel.org 12659S: Maintained 12660F: drivers/video/fbdev/atmel_lcdfb.c 12661F: include/video/atmel_lcdc.h 12662 12663MICROCHIP MCP16502 PMIC DRIVER 12664M: Claudiu Beznea <claudiu.beznea@microchip.com> 12665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12666S: Supported 12667F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12668F: drivers/regulator/mcp16502.c 12669 12670MICROCHIP MCP3911 ADC DRIVER 12671M: Marcus Folkesson <marcus.folkesson@gmail.com> 12672M: Kent Gustavsson <kent@minoris.se> 12673L: linux-iio@vger.kernel.org 12674S: Supported 12675F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12676F: drivers/iio/adc/mcp3911.c 12677 12678MICROCHIP MMC/SD/SDIO MCI DRIVER 12679M: Ludovic Desroches <ludovic.desroches@microchip.com> 12680S: Maintained 12681F: drivers/mmc/host/atmel-mci.c 12682 12683MICROCHIP NAND DRIVER 12684M: Tudor Ambarus <tudor.ambarus@microchip.com> 12685L: linux-mtd@lists.infradead.org 12686S: Supported 12687F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12688F: drivers/mtd/nand/raw/atmel/* 12689 12690MICROCHIP PWM DRIVER 12691M: Claudiu Beznea <claudiu.beznea@microchip.com> 12692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12693L: linux-pwm@vger.kernel.org 12694S: Supported 12695F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12696F: drivers/pwm/pwm-atmel.c 12697 12698MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12699M: Eugen Hristev <eugen.hristev@microchip.com> 12700L: linux-iio@vger.kernel.org 12701S: Supported 12702F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12703F: drivers/iio/adc/at91-sama5d2_adc.c 12704F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12705 12706MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12707M: Claudiu Beznea <claudiu.beznea@microchip.com> 12708S: Supported 12709F: drivers/power/reset/at91-sama5d2_shdwc.c 12710 12711MICROCHIP SPI DRIVER 12712M: Tudor Ambarus <tudor.ambarus@microchip.com> 12713S: Supported 12714F: drivers/spi/spi-atmel.* 12715 12716MICROCHIP SSC DRIVER 12717M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12719S: Supported 12720F: drivers/misc/atmel-ssc.c 12721F: include/linux/atmel-ssc.h 12722 12723MICROCHIP USB251XB DRIVER 12724M: Richard Leitner <richard.leitner@skidata.com> 12725L: linux-usb@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/usb/usb251xb.txt 12728F: drivers/usb/misc/usb251xb.c 12729 12730MICROCHIP USBA UDC DRIVER 12731M: Cristian Birsan <cristian.birsan@microchip.com> 12732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12733S: Supported 12734F: drivers/usb/gadget/udc/atmel_usba_udc.* 12735 12736MICROCHIP WILC1000 WIFI DRIVER 12737M: Ajay Singh <ajay.kathat@microchip.com> 12738M: Claudiu Beznea <claudiu.beznea@microchip.com> 12739L: linux-wireless@vger.kernel.org 12740S: Supported 12741F: drivers/net/wireless/microchip/wilc1000/ 12742 12743MICROSEMI MIPS SOCS 12744M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12745M: UNGLinuxDriver@microchip.com 12746L: linux-mips@vger.kernel.org 12747S: Supported 12748F: Documentation/devicetree/bindings/mips/mscc.txt 12749F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12750F: arch/mips/boot/dts/mscc/ 12751F: arch/mips/configs/generic/board-ocelot.config 12752F: arch/mips/generic/board-ocelot.c 12753 12754MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12755M: Don Brace <don.brace@microchip.com> 12756L: storagedev@microchip.com 12757L: linux-scsi@vger.kernel.org 12758S: Supported 12759F: Documentation/scsi/smartpqi.rst 12760F: drivers/scsi/smartpqi/Kconfig 12761F: drivers/scsi/smartpqi/Makefile 12762F: drivers/scsi/smartpqi/smartpqi*.[ch] 12763F: include/linux/cciss*.h 12764F: include/uapi/linux/cciss*.h 12765 12766MICROSOFT SURFACE BATTERY AND AC DRIVERS 12767M: Maximilian Luz <luzmaximilian@gmail.com> 12768L: linux-pm@vger.kernel.org 12769L: platform-driver-x86@vger.kernel.org 12770S: Maintained 12771F: drivers/power/supply/surface_battery.c 12772F: drivers/power/supply/surface_charger.c 12773 12774MICROSOFT SURFACE DTX DRIVER 12775M: Maximilian Luz <luzmaximilian@gmail.com> 12776L: platform-driver-x86@vger.kernel.org 12777S: Maintained 12778F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12779F: drivers/platform/surface/surface_dtx.c 12780F: include/uapi/linux/surface_aggregator/dtx.h 12781 12782MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12783M: Maximilian Luz <luzmaximilian@gmail.com> 12784L: platform-driver-x86@vger.kernel.org 12785S: Maintained 12786F: drivers/platform/surface/surface_gpe.c 12787 12788MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12789M: Hans de Goede <hdegoede@redhat.com> 12790M: Mark Gross <markgross@kernel.org> 12791M: Maximilian Luz <luzmaximilian@gmail.com> 12792L: platform-driver-x86@vger.kernel.org 12793S: Maintained 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12795F: drivers/platform/surface/ 12796 12797MICROSOFT SURFACE HID TRANSPORT DRIVER 12798M: Maximilian Luz <luzmaximilian@gmail.com> 12799L: linux-input@vger.kernel.org 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: drivers/hid/surface-hid/ 12803 12804MICROSOFT SURFACE HOT-PLUG DRIVER 12805M: Maximilian Luz <luzmaximilian@gmail.com> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: drivers/platform/surface/surface_hotplug.c 12809 12810MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12811M: Maximilian Luz <luzmaximilian@gmail.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Maintained 12814F: drivers/platform/surface/surface_platform_profile.c 12815 12816MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12817M: Chen Yu <yu.c.chen@intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Supported 12820F: drivers/platform/surface/surfacepro3_button.c 12821 12822MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12823M: Maximilian Luz <luzmaximilian@gmail.com> 12824L: platform-driver-x86@vger.kernel.org 12825S: Maintained 12826W: https://github.com/linux-surface/surface-aggregator-module 12827C: irc://irc.libera.chat/linux-surface 12828F: Documentation/driver-api/surface_aggregator/ 12829F: drivers/platform/surface/aggregator/ 12830F: drivers/platform/surface/surface_acpi_notify.c 12831F: drivers/platform/surface/surface_aggregator_cdev.c 12832F: drivers/platform/surface/surface_aggregator_registry.c 12833F: include/linux/surface_acpi_notify.h 12834F: include/linux/surface_aggregator/ 12835F: include/uapi/linux/surface_aggregator/ 12836 12837MICROTEK X6 SCANNER 12838M: Oliver Neukum <oliver@neukum.org> 12839S: Maintained 12840F: drivers/usb/image/microtek.* 12841 12842MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12843M: Luka Kovacic <luka.kovacic@sartura.hr> 12844M: Luka Perkov <luka.perkov@sartura.hr> 12845S: Maintained 12846F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12847F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12848F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12849F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12850F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12851F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12852 12853MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12854M: Sakari Ailus <sakari.ailus@linux.intel.com> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12858F: Documentation/driver-api/media/drivers/ccs/ 12859F: Documentation/userspace-api/media/drivers/ccs.rst 12860F: drivers/media/i2c/ccs-pll.c 12861F: drivers/media/i2c/ccs-pll.h 12862F: drivers/media/i2c/ccs/ 12863F: include/uapi/linux/ccs.h 12864F: include/uapi/linux/smiapp.h 12865 12866MIPS 12867M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12868L: linux-mips@vger.kernel.org 12869S: Maintained 12870W: http://www.linux-mips.org/ 12871Q: https://patchwork.kernel.org/project/linux-mips/list/ 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12873F: Documentation/devicetree/bindings/mips/ 12874F: Documentation/mips/ 12875F: arch/mips/ 12876F: drivers/platform/mips/ 12877 12878MIPS BOSTON DEVELOPMENT BOARD 12879M: Paul Burton <paulburton@kernel.org> 12880L: linux-mips@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12883F: arch/mips/boot/dts/img/boston.dts 12884F: arch/mips/configs/generic/board-boston.config 12885F: drivers/clk/imgtec/clk-boston.c 12886F: include/dt-bindings/clock/boston-clock.h 12887 12888MIPS CORE DRIVERS 12889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12890M: Serge Semin <fancer.lancer@gmail.com> 12891L: linux-mips@vger.kernel.org 12892S: Supported 12893F: drivers/bus/mips_cdmm.c 12894F: drivers/clocksource/mips-gic-timer.c 12895F: drivers/cpuidle/cpuidle-cps.c 12896F: drivers/irqchip/irq-mips-cpu.c 12897F: drivers/irqchip/irq-mips-gic.c 12898 12899MIPS GENERIC PLATFORM 12900M: Paul Burton <paulburton@kernel.org> 12901L: linux-mips@vger.kernel.org 12902S: Supported 12903F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12904F: arch/mips/generic/ 12905F: arch/mips/tools/generic-board-config.sh 12906 12907MIPS RINT INSTRUCTION EMULATION 12908M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12909L: linux-mips@vger.kernel.org 12910S: Supported 12911F: arch/mips/math-emu/dp_rint.c 12912F: arch/mips/math-emu/sp_rint.c 12913 12914MIPS/LOONGSON1 ARCHITECTURE 12915M: Keguang Zhang <keguang.zhang@gmail.com> 12916L: linux-mips@vger.kernel.org 12917S: Maintained 12918F: arch/mips/include/asm/mach-loongson32/ 12919F: arch/mips/loongson32/ 12920F: drivers/*/*/*loongson1* 12921F: drivers/*/*loongson1* 12922 12923MIPS/LOONGSON2EF ARCHITECTURE 12924M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12925L: linux-mips@vger.kernel.org 12926S: Maintained 12927F: arch/mips/include/asm/mach-loongson2ef/ 12928F: arch/mips/loongson2ef/ 12929F: drivers/cpufreq/loongson2_cpufreq.c 12930 12931MIPS/LOONGSON64 ARCHITECTURE 12932M: Huacai Chen <chenhuacai@kernel.org> 12933M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12934L: linux-mips@vger.kernel.org 12935S: Maintained 12936F: arch/mips/include/asm/mach-loongson64/ 12937F: arch/mips/loongson64/ 12938F: drivers/irqchip/irq-loongson* 12939F: drivers/platform/mips/cpu_hwmon.c 12940 12941MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12942M: Hans Verkuil <hverkuil@xs4all.nl> 12943L: linux-media@vger.kernel.org 12944S: Odd Fixes 12945W: https://linuxtv.org 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/radio/radio-miropcm20* 12948 12949MMP SUPPORT 12950R: Lubomir Rintel <lkundrak@v3.sk> 12951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12952S: Odd Fixes 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12954F: arch/arm/boot/dts/mmp* 12955F: arch/arm/mach-mmp/ 12956F: include/linux/soc/mmp/ 12957 12958MMP USB PHY DRIVERS 12959R: Lubomir Rintel <lkundrak@v3.sk> 12960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12961S: Maintained 12962F: drivers/phy/marvell/phy-mmp3-usb.c 12963F: drivers/phy/marvell/phy-pxa-usb.c 12964 12965MMU GATHER AND TLB INVALIDATION 12966M: Will Deacon <will@kernel.org> 12967M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12968M: Andrew Morton <akpm@linux-foundation.org> 12969M: Nick Piggin <npiggin@gmail.com> 12970M: Peter Zijlstra <peterz@infradead.org> 12971L: linux-arch@vger.kernel.org 12972L: linux-mm@kvack.org 12973S: Maintained 12974F: arch/*/include/asm/tlb.h 12975F: include/asm-generic/tlb.h 12976F: mm/mmu_gather.c 12977 12978MN88472 MEDIA DRIVER 12979M: Antti Palosaari <crope@iki.fi> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982W: https://linuxtv.org 12983W: http://palosaari.fi/linux/ 12984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12985F: drivers/media/dvb-frontends/mn88472* 12986 12987MN88473 MEDIA DRIVER 12988M: Antti Palosaari <crope@iki.fi> 12989L: linux-media@vger.kernel.org 12990S: Maintained 12991W: https://linuxtv.org 12992W: http://palosaari.fi/linux/ 12993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12994F: drivers/media/dvb-frontends/mn88473* 12995 12996MODULE SUPPORT 12997M: Luis Chamberlain <mcgrof@kernel.org> 12998L: linux-modules@vger.kernel.org 12999L: linux-kernel@vger.kernel.org 13000S: Maintained 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13002F: include/linux/module.h 13003F: kernel/module.c 13004 13005MONOLITHIC POWER SYSTEM PMIC DRIVER 13006M: Saravanan Sekar <sravanhome@gmail.com> 13007S: Maintained 13008F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13009F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13010F: drivers/iio/adc/mp2629_adc.c 13011F: drivers/mfd/mp2629.c 13012F: drivers/power/supply/mp2629_charger.c 13013F: drivers/regulator/mp5416.c 13014F: drivers/regulator/mpq7920.c 13015F: drivers/regulator/mpq7920.h 13016F: include/linux/mfd/mp2629.h 13017 13018MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13019S: Orphan 13020W: http://popies.net/meye/ 13021F: Documentation/userspace-api/media/drivers/meye* 13022F: drivers/media/pci/meye/ 13023F: include/uapi/linux/meye.h 13024 13025MOTORCOMM PHY DRIVER 13026M: Peter Geis <pgwipeout@gmail.com> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: drivers/net/phy/motorcomm.c 13030 13031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13032M: Jiri Slaby <jirislaby@kernel.org> 13033S: Maintained 13034F: Documentation/driver-api/serial/moxa-smartio.rst 13035F: drivers/tty/mxser.* 13036 13037MR800 AVERMEDIA USB FM RADIO DRIVER 13038M: Alexey Klimov <klimov.linux@gmail.com> 13039L: linux-media@vger.kernel.org 13040S: Maintained 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/radio/radio-mr800.c 13043 13044MRF24J40 IEEE 802.15.4 RADIO DRIVER 13045M: Alan Ott <alan@signal11.us> 13046L: linux-wpan@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13049F: drivers/net/ieee802154/mrf24j40.c 13050 13051MSI LAPTOP SUPPORT 13052M: "Lee, Chun-Yi" <jlee@suse.com> 13053L: platform-driver-x86@vger.kernel.org 13054S: Maintained 13055F: drivers/platform/x86/msi-laptop.c 13056 13057MSI WMI SUPPORT 13058L: platform-driver-x86@vger.kernel.org 13059S: Orphan 13060F: drivers/platform/x86/msi-wmi.c 13061 13062MSI001 MEDIA DRIVER 13063M: Antti Palosaari <crope@iki.fi> 13064L: linux-media@vger.kernel.org 13065S: Maintained 13066W: https://linuxtv.org 13067W: http://palosaari.fi/linux/ 13068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13069T: git git://linuxtv.org/anttip/media_tree.git 13070F: drivers/media/tuners/msi001* 13071 13072MSI2500 MEDIA DRIVER 13073M: Antti Palosaari <crope@iki.fi> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076W: https://linuxtv.org 13077W: http://palosaari.fi/linux/ 13078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13079T: git git://linuxtv.org/anttip/media_tree.git 13080F: drivers/media/usb/msi2500/ 13081 13082MSTAR INTERRUPT CONTROLLER DRIVER 13083M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13084M: Daniel Palmer <daniel@thingy.jp> 13085S: Maintained 13086F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13087F: drivers/irqchip/irq-mst-intc.c 13088 13089MSYSTEMS DISKONCHIP G3 MTD DRIVER 13090M: Robert Jarzmik <robert.jarzmik@free.fr> 13091L: linux-mtd@lists.infradead.org 13092S: Maintained 13093F: drivers/mtd/devices/docg3* 13094 13095MT9M032 APTINA SENSOR DRIVER 13096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/i2c/mt9m032.c 13101F: include/media/i2c/mt9m032.h 13102 13103MT9P031 APTINA CAMERA SENSOR 13104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107T: git git://linuxtv.org/media_tree.git 13108F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13109F: drivers/media/i2c/mt9p031.c 13110F: include/media/i2c/mt9p031.h 13111 13112MT9T001 APTINA CAMERA SENSOR 13113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/i2c/mt9t001.c 13118F: include/media/i2c/mt9t001.h 13119 13120MT9T112 APTINA CAMERA SENSOR 13121M: Jacopo Mondi <jacopo@jmondi.org> 13122L: linux-media@vger.kernel.org 13123S: Odd Fixes 13124T: git git://linuxtv.org/media_tree.git 13125F: drivers/media/i2c/mt9t112.c 13126F: include/media/i2c/mt9t112.h 13127 13128MT9V032 APTINA CAMERA SENSOR 13129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132T: git git://linuxtv.org/media_tree.git 13133F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13134F: drivers/media/i2c/mt9v032.c 13135F: include/media/i2c/mt9v032.h 13136 13137MT9V111 APTINA CAMERA SENSOR 13138M: Jacopo Mondi <jacopo@jmondi.org> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media_tree.git 13142F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13143F: drivers/media/i2c/mt9v111.c 13144 13145MULTIFUNCTION DEVICES (MFD) 13146M: Lee Jones <lee.jones@linaro.org> 13147S: Supported 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13149F: Documentation/devicetree/bindings/mfd/ 13150F: drivers/mfd/ 13151F: include/dt-bindings/mfd/ 13152F: include/linux/mfd/ 13153 13154MULTIMEDIA CARD (MMC) ETC. OVER SPI 13155S: Orphan 13156F: drivers/mmc/host/mmc_spi.c 13157F: include/linux/spi/mmc_spi.h 13158 13159MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13160M: Ulf Hansson <ulf.hansson@linaro.org> 13161L: linux-mmc@vger.kernel.org 13162S: Maintained 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13164F: Documentation/devicetree/bindings/mmc/ 13165F: drivers/mmc/ 13166F: include/linux/mmc/ 13167F: include/uapi/linux/mmc/ 13168 13169MULTIPLEXER SUBSYSTEM 13170M: Peter Rosin <peda@axentia.se> 13171S: Maintained 13172F: Documentation/ABI/testing/sysfs-class-mux* 13173F: Documentation/devicetree/bindings/mux/ 13174F: drivers/mux/ 13175F: include/dt-bindings/mux/ 13176F: include/linux/mux/ 13177 13178MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13179M: Bin Liu <b-liu@ti.com> 13180L: linux-usb@vger.kernel.org 13181S: Maintained 13182F: drivers/usb/musb/ 13183 13184MXL301RF MEDIA DRIVER 13185M: Akihiro Tsukada <tskd08@gmail.com> 13186L: linux-media@vger.kernel.org 13187S: Odd Fixes 13188F: drivers/media/tuners/mxl301rf* 13189 13190MXL5007T MEDIA DRIVER 13191M: Michael Krufky <mkrufky@linuxtv.org> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194W: https://linuxtv.org 13195W: http://github.com/mkrufky 13196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13197T: git git://linuxtv.org/mkrufky/tuners.git 13198F: drivers/media/tuners/mxl5007t.* 13199 13200MXSFB DRM DRIVER 13201M: Marek Vasut <marex@denx.de> 13202M: Stefan Agner <stefan@agner.ch> 13203L: dri-devel@lists.freedesktop.org 13204S: Supported 13205T: git git://anongit.freedesktop.org/drm/drm-misc 13206F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13207F: drivers/gpu/drm/mxsfb/ 13208 13209MYLEX DAC960 PCI RAID Controller 13210M: Hannes Reinecke <hare@kernel.org> 13211L: linux-scsi@vger.kernel.org 13212S: Supported 13213F: drivers/scsi/myrb.* 13214F: drivers/scsi/myrs.* 13215 13216MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13217M: Chris Lee <christopher.lee@cspi.com> 13218L: netdev@vger.kernel.org 13219S: Supported 13220W: https://www.cspi.com/ethernet-products/support/downloads/ 13221F: drivers/net/ethernet/myricom/myri10ge/ 13222 13223NAND FLASH SUBSYSTEM 13224M: Miquel Raynal <miquel.raynal@bootlin.com> 13225R: Richard Weinberger <richard@nod.at> 13226L: linux-mtd@lists.infradead.org 13227S: Maintained 13228W: http://www.linux-mtd.infradead.org/ 13229Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13230C: irc://irc.oftc.net/mtd 13231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13232F: drivers/mtd/nand/ 13233F: include/linux/mtd/*nand*.h 13234 13235NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13236M: Daniel Mack <zonque@gmail.com> 13237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13238S: Maintained 13239W: http://www.native-instruments.com 13240F: sound/usb/caiaq/ 13241 13242NATSEMI ETHERNET DRIVER (DP8381x) 13243S: Orphan 13244F: drivers/net/ethernet/natsemi/natsemi.c 13245 13246NCR 5380 SCSI DRIVERS 13247M: Finn Thain <fthain@linux-m68k.org> 13248M: Michael Schmitz <schmitzmic@gmail.com> 13249L: linux-scsi@vger.kernel.org 13250S: Maintained 13251F: Documentation/scsi/g_NCR5380.rst 13252F: drivers/scsi/NCR5380.* 13253F: drivers/scsi/arm/cumana_1.c 13254F: drivers/scsi/arm/oak.c 13255F: drivers/scsi/atari_scsi.* 13256F: drivers/scsi/dmx3191d.c 13257F: drivers/scsi/g_NCR5380.* 13258F: drivers/scsi/mac_scsi.* 13259F: drivers/scsi/sun3_scsi.* 13260F: drivers/scsi/sun3_scsi_vme.c 13261 13262NCSI LIBRARY 13263M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13264S: Maintained 13265F: net/ncsi/ 13266 13267NCT6775 HARDWARE MONITOR DRIVER 13268M: Guenter Roeck <linux@roeck-us.net> 13269L: linux-hwmon@vger.kernel.org 13270S: Maintained 13271F: Documentation/hwmon/nct6775.rst 13272F: drivers/hwmon/nct6775.c 13273 13274NETDEVSIM 13275M: Jakub Kicinski <kuba@kernel.org> 13276S: Maintained 13277F: drivers/net/netdevsim/* 13278 13279NETEM NETWORK EMULATOR 13280M: Stephen Hemminger <stephen@networkplumber.org> 13281L: netdev@vger.kernel.org 13282S: Maintained 13283F: net/sched/sch_netem.c 13284 13285NETERION 10GbE DRIVERS (s2io/vxge) 13286M: Jon Mason <jdmason@kudzu.us> 13287L: netdev@vger.kernel.org 13288S: Supported 13289F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13290F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13291F: drivers/net/ethernet/neterion/ 13292 13293NETFILTER 13294M: Pablo Neira Ayuso <pablo@netfilter.org> 13295M: Jozsef Kadlecsik <kadlec@netfilter.org> 13296M: Florian Westphal <fw@strlen.de> 13297L: netfilter-devel@vger.kernel.org 13298L: coreteam@netfilter.org 13299S: Maintained 13300W: http://www.netfilter.org/ 13301W: http://www.iptables.org/ 13302W: http://www.nftables.org/ 13303Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13304C: irc://irc.libera.chat/netfilter 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13307F: include/linux/netfilter* 13308F: include/linux/netfilter/ 13309F: include/net/netfilter/ 13310F: include/uapi/linux/netfilter* 13311F: include/uapi/linux/netfilter/ 13312F: net/*/netfilter.c 13313F: net/*/netfilter/ 13314F: net/bridge/br_netfilter*.c 13315F: net/netfilter/ 13316 13317NETROM NETWORK LAYER 13318M: Ralf Baechle <ralf@linux-mips.org> 13319L: linux-hams@vger.kernel.org 13320S: Maintained 13321W: http://www.linux-ax25.org/ 13322F: include/net/netrom.h 13323F: include/uapi/linux/netrom.h 13324F: net/netrom/ 13325 13326NETRONIX EMBEDDED CONTROLLER 13327M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13328S: Maintained 13329F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13330F: drivers/mfd/ntxec.c 13331F: drivers/pwm/pwm-ntxec.c 13332F: drivers/rtc/rtc-ntxec.c 13333F: include/linux/mfd/ntxec.h 13334 13335NETRONOME ETHERNET DRIVERS 13336M: Simon Horman <simon.horman@corigine.com> 13337R: Jakub Kicinski <kuba@kernel.org> 13338L: oss-drivers@corigine.com 13339S: Maintained 13340F: drivers/net/ethernet/netronome/ 13341 13342NETWORK BLOCK DEVICE (NBD) 13343M: Josef Bacik <josef@toxicpanda.com> 13344L: linux-block@vger.kernel.org 13345L: nbd@other.debian.org 13346S: Maintained 13347F: Documentation/admin-guide/blockdev/nbd.rst 13348F: drivers/block/nbd.c 13349F: include/trace/events/nbd.h 13350F: include/uapi/linux/nbd.h 13351 13352NETWORK DROP MONITOR 13353M: Neil Horman <nhorman@tuxdriver.com> 13354L: netdev@vger.kernel.org 13355S: Maintained 13356W: https://fedorahosted.org/dropwatch/ 13357F: include/uapi/linux/net_dropmon.h 13358F: net/core/drop_monitor.c 13359 13360NETWORKING DRIVERS 13361M: "David S. Miller" <davem@davemloft.net> 13362M: Jakub Kicinski <kuba@kernel.org> 13363L: netdev@vger.kernel.org 13364S: Maintained 13365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13368F: Documentation/devicetree/bindings/net/ 13369F: drivers/connector/ 13370F: drivers/net/ 13371F: include/linux/etherdevice.h 13372F: include/linux/fcdevice.h 13373F: include/linux/fddidevice.h 13374F: include/linux/hippidevice.h 13375F: include/linux/if_* 13376F: include/linux/inetdevice.h 13377F: include/linux/netdevice.h 13378F: include/uapi/linux/if_* 13379F: include/uapi/linux/netdevice.h 13380 13381NETWORKING DRIVERS (WIRELESS) 13382M: Kalle Valo <kvalo@kernel.org> 13383L: linux-wireless@vger.kernel.org 13384S: Maintained 13385Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13388F: Documentation/devicetree/bindings/net/wireless/ 13389F: drivers/net/wireless/ 13390 13391NETWORKING [DSA] 13392M: Andrew Lunn <andrew@lunn.ch> 13393M: Vivien Didelot <vivien.didelot@gmail.com> 13394M: Florian Fainelli <f.fainelli@gmail.com> 13395M: Vladimir Oltean <olteanv@gmail.com> 13396S: Maintained 13397F: Documentation/devicetree/bindings/net/dsa/ 13398F: drivers/net/dsa/ 13399F: include/linux/dsa/ 13400F: include/linux/platform_data/dsa.h 13401F: include/net/dsa.h 13402F: net/dsa/ 13403F: tools/testing/selftests/drivers/net/dsa/ 13404 13405NETWORKING [GENERAL] 13406M: "David S. Miller" <davem@davemloft.net> 13407M: Jakub Kicinski <kuba@kernel.org> 13408L: netdev@vger.kernel.org 13409S: Maintained 13410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13411B: mailto:netdev@vger.kernel.org 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13414F: Documentation/networking/ 13415F: include/linux/in.h 13416F: include/linux/net.h 13417F: include/linux/netdevice.h 13418F: include/net/ 13419F: include/uapi/linux/in.h 13420F: include/uapi/linux/net.h 13421F: include/uapi/linux/net_namespace.h 13422F: include/uapi/linux/netdevice.h 13423F: lib/net_utils.c 13424F: lib/random32.c 13425F: net/ 13426F: tools/testing/selftests/net/ 13427 13428NETWORKING [IPSEC] 13429M: Steffen Klassert <steffen.klassert@secunet.com> 13430M: Herbert Xu <herbert@gondor.apana.org.au> 13431M: "David S. Miller" <davem@davemloft.net> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13436F: include/net/xfrm.h 13437F: include/uapi/linux/xfrm.h 13438F: net/ipv4/ah4.c 13439F: net/ipv4/esp4* 13440F: net/ipv4/ip_vti.c 13441F: net/ipv4/ipcomp.c 13442F: net/ipv4/xfrm* 13443F: net/ipv6/ah6.c 13444F: net/ipv6/esp6* 13445F: net/ipv6/ip6_vti.c 13446F: net/ipv6/ipcomp6.c 13447F: net/ipv6/xfrm* 13448F: net/key/ 13449F: net/xfrm/ 13450F: tools/testing/selftests/net/ipsec.c 13451 13452NETWORKING [IPv4/IPv6] 13453M: "David S. Miller" <davem@davemloft.net> 13454M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13455M: David Ahern <dsahern@kernel.org> 13456L: netdev@vger.kernel.org 13457S: Maintained 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13459F: arch/x86/net/* 13460F: include/net/ip* 13461F: net/ipv4/ 13462F: net/ipv6/ 13463 13464NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13465M: Paul Moore <paul@paul-moore.com> 13466L: netdev@vger.kernel.org 13467L: linux-security-module@vger.kernel.org 13468S: Maintained 13469W: https://github.com/netlabel 13470F: Documentation/netlabel/ 13471F: include/net/calipso.h 13472F: include/net/cipso_ipv4.h 13473F: include/net/netlabel.h 13474F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13475F: include/uapi/linux/netfilter/xt_SECMARK.h 13476F: net/ipv4/cipso_ipv4.c 13477F: net/ipv6/calipso.c 13478F: net/netfilter/xt_CONNSECMARK.c 13479F: net/netfilter/xt_SECMARK.c 13480F: net/netlabel/ 13481 13482NETWORKING [MPTCP] 13483M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13484M: Matthieu Baerts <matthieu.baerts@tessares.net> 13485L: netdev@vger.kernel.org 13486L: mptcp@lists.linux.dev 13487S: Maintained 13488W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13489B: https://github.com/multipath-tcp/mptcp_net-next/issues 13490F: Documentation/networking/mptcp-sysctl.rst 13491F: include/net/mptcp.h 13492F: include/trace/events/mptcp.h 13493F: include/uapi/linux/mptcp.h 13494F: net/mptcp/ 13495F: tools/testing/selftests/net/mptcp/ 13496 13497NETWORKING [TCP] 13498M: Eric Dumazet <edumazet@google.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: include/linux/tcp.h 13502F: include/net/tcp.h 13503F: include/trace/events/tcp.h 13504F: include/uapi/linux/tcp.h 13505F: net/ipv4/syncookies.c 13506F: net/ipv4/tcp*.c 13507F: net/ipv6/syncookies.c 13508F: net/ipv6/tcp*.c 13509 13510NETWORKING [TLS] 13511M: Boris Pismenny <borisp@nvidia.com> 13512M: John Fastabend <john.fastabend@gmail.com> 13513M: Daniel Borkmann <daniel@iogearbox.net> 13514M: Jakub Kicinski <kuba@kernel.org> 13515L: netdev@vger.kernel.org 13516S: Maintained 13517F: include/net/tls.h 13518F: include/uapi/linux/tls.h 13519F: net/tls/* 13520 13521NETWORKING [WIRELESS] 13522L: linux-wireless@vger.kernel.org 13523Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13524 13525NETXEN (1/10) GbE SUPPORT 13526M: Manish Chopra <manishc@marvell.com> 13527M: Rahul Verma <rahulv@marvell.com> 13528M: GR-Linux-NIC-Dev@marvell.com 13529L: netdev@vger.kernel.org 13530S: Supported 13531F: drivers/net/ethernet/qlogic/netxen/ 13532 13533NET_FAILOVER MODULE 13534M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13535L: netdev@vger.kernel.org 13536S: Supported 13537F: Documentation/networking/net_failover.rst 13538F: drivers/net/net_failover.c 13539F: include/net/net_failover.h 13540 13541NEXTHOP 13542M: David Ahern <dsahern@kernel.org> 13543L: netdev@vger.kernel.org 13544S: Maintained 13545F: include/net/netns/nexthop.h 13546F: include/net/nexthop.h 13547F: include/uapi/linux/nexthop.h 13548F: net/ipv4/nexthop.c 13549 13550NFC SUBSYSTEM 13551M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13552L: linux-nfc@lists.01.org (subscribers-only) 13553L: netdev@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/net/nfc/ 13556F: drivers/nfc/ 13557F: include/linux/platform_data/nfcmrvl.h 13558F: include/net/nfc/ 13559F: include/uapi/linux/nfc.h 13560F: net/nfc/ 13561 13562NFC VIRTUAL NCI DEVICE DRIVER 13563M: Bongsu Jeon <bongsu.jeon@samsung.com> 13564L: netdev@vger.kernel.org 13565L: linux-nfc@lists.01.org (subscribers-only) 13566S: Supported 13567F: drivers/nfc/virtual_ncidev.c 13568F: tools/testing/selftests/nci/ 13569 13570NFS, SUNRPC, AND LOCKD CLIENTS 13571M: Trond Myklebust <trond.myklebust@hammerspace.com> 13572M: Anna Schumaker <anna.schumaker@netapp.com> 13573L: linux-nfs@vger.kernel.org 13574S: Maintained 13575W: http://client.linux-nfs.org 13576T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13577F: fs/lockd/ 13578F: fs/nfs/ 13579F: fs/nfs_common/ 13580F: include/linux/lockd/ 13581F: include/linux/nfs* 13582F: include/linux/sunrpc/ 13583F: include/uapi/linux/nfs* 13584F: include/uapi/linux/sunrpc/ 13585F: net/sunrpc/ 13586F: Documentation/filesystems/nfs/ 13587 13588NILFS2 FILESYSTEM 13589M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13590L: linux-nilfs@vger.kernel.org 13591S: Supported 13592W: https://nilfs.sourceforge.io/ 13593W: https://nilfs.osdn.jp/ 13594T: git git://github.com/konis/nilfs2.git 13595F: Documentation/filesystems/nilfs2.rst 13596F: fs/nilfs2/ 13597F: include/trace/events/nilfs2.h 13598F: include/uapi/linux/nilfs2_api.h 13599F: include/uapi/linux/nilfs2_ondisk.h 13600 13601NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13602M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13603S: Maintained 13604W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13605F: Documentation/scsi/NinjaSCSI.rst 13606F: drivers/scsi/pcmcia/nsp_* 13607 13608NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13609M: GOTO Masanori <gotom@debian.or.jp> 13610M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13611S: Maintained 13612W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13613F: Documentation/scsi/NinjaSCSI.rst 13614F: drivers/scsi/nsp32* 13615 13616NINTENDO HID DRIVER 13617M: Daniel J. Ogorchock <djogorchock@gmail.com> 13618L: linux-input@vger.kernel.org 13619S: Maintained 13620F: drivers/hid/hid-nintendo* 13621 13622NIOS2 ARCHITECTURE 13623M: Dinh Nguyen <dinguyen@kernel.org> 13624S: Maintained 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13626F: arch/nios2/ 13627 13628NITRO ENCLAVES (NE) 13629M: Andra Paraschiv <andraprs@amazon.com> 13630M: Alexandru Vasile <lexnv@amazon.com> 13631M: Alexandru Ciobotaru <alcioa@amazon.com> 13632L: linux-kernel@vger.kernel.org 13633S: Supported 13634W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13635F: Documentation/virt/ne_overview.rst 13636F: drivers/virt/nitro_enclaves/ 13637F: include/linux/nitro_enclaves.h 13638F: include/uapi/linux/nitro_enclaves.h 13639F: samples/nitro_enclaves/ 13640 13641NOHZ, DYNTICKS SUPPORT 13642M: Frederic Weisbecker <fweisbec@gmail.com> 13643M: Thomas Gleixner <tglx@linutronix.de> 13644M: Ingo Molnar <mingo@kernel.org> 13645L: linux-kernel@vger.kernel.org 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13648F: include/linux/sched/nohz.h 13649F: include/linux/tick.h 13650F: kernel/time/tick*.* 13651 13652NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13653M: Pavel Machek <pavel@ucw.cz> 13654M: Sakari Ailus <sakari.ailus@iki.fi> 13655L: linux-media@vger.kernel.org 13656S: Maintained 13657F: drivers/media/i2c/ad5820.c 13658F: drivers/media/i2c/et8ek8 13659 13660NOKIA N900 POWER SUPPLY DRIVERS 13661R: Pali Rohár <pali@kernel.org> 13662F: drivers/power/supply/bq2415x_charger.c 13663F: drivers/power/supply/bq27xxx_battery.c 13664F: drivers/power/supply/bq27xxx_battery_i2c.c 13665F: drivers/power/supply/isp1704_charger.c 13666F: drivers/power/supply/rx51_battery.c 13667F: include/linux/power/bq2415x_charger.h 13668F: include/linux/power/bq27xxx_battery.h 13669 13670NOLIBC HEADER FILE 13671M: Willy Tarreau <w@1wt.eu> 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13674F: tools/include/nolibc/ 13675 13676NSDEPS 13677M: Matthias Maennich <maennich@google.com> 13678S: Maintained 13679F: Documentation/core-api/symbol-namespaces.rst 13680F: scripts/nsdeps 13681 13682NTB AMD DRIVER 13683M: Sanjay R Mehta <sanju.mehta@amd.com> 13684M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13685L: linux-ntb@googlegroups.com 13686S: Supported 13687F: drivers/ntb/hw/amd/ 13688 13689NTB DRIVER CORE 13690M: Jon Mason <jdmason@kudzu.us> 13691M: Dave Jiang <dave.jiang@intel.com> 13692M: Allen Hubbe <allenbh@gmail.com> 13693L: linux-ntb@googlegroups.com 13694S: Supported 13695W: https://github.com/jonmason/ntb/wiki 13696T: git git://github.com/jonmason/ntb.git 13697F: drivers/net/ntb_netdev.c 13698F: drivers/ntb/ 13699F: include/linux/ntb.h 13700F: include/linux/ntb_transport.h 13701F: tools/testing/selftests/ntb/ 13702 13703NTB IDT DRIVER 13704M: Serge Semin <fancer.lancer@gmail.com> 13705L: linux-ntb@googlegroups.com 13706S: Supported 13707F: drivers/ntb/hw/idt/ 13708 13709NTB INTEL DRIVER 13710M: Dave Jiang <dave.jiang@intel.com> 13711L: linux-ntb@googlegroups.com 13712S: Supported 13713W: https://github.com/davejiang/linux/wiki 13714T: git https://github.com/davejiang/linux.git 13715F: drivers/ntb/hw/intel/ 13716 13717NTFS FILESYSTEM 13718M: Anton Altaparmakov <anton@tuxera.com> 13719L: linux-ntfs-dev@lists.sourceforge.net 13720S: Supported 13721W: http://www.tuxera.com/ 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13723F: Documentation/filesystems/ntfs.rst 13724F: fs/ntfs/ 13725 13726NTFS3 FILESYSTEM 13727M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13728L: ntfs3@lists.linux.dev 13729S: Supported 13730W: http://www.paragon-software.com/ 13731T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13732F: Documentation/filesystems/ntfs3.rst 13733F: fs/ntfs3/ 13734 13735NUBUS SUBSYSTEM 13736M: Finn Thain <fthain@linux-m68k.org> 13737L: linux-m68k@lists.linux-m68k.org 13738S: Maintained 13739F: arch/*/include/asm/nubus.h 13740F: drivers/nubus/ 13741F: include/linux/nubus.h 13742F: include/uapi/linux/nubus.h 13743 13744NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13745M: Antonino Daplas <adaplas@gmail.com> 13746L: linux-fbdev@vger.kernel.org 13747S: Maintained 13748F: drivers/video/fbdev/nvidia/ 13749F: drivers/video/fbdev/riva/ 13750 13751NVIDIA WMI EC BACKLIGHT DRIVER 13752M: Daniel Dadap <ddadap@nvidia.com> 13753L: platform-driver-x86@vger.kernel.org 13754S: Supported 13755F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13756 13757NVM EXPRESS DRIVER 13758M: Keith Busch <kbusch@kernel.org> 13759M: Jens Axboe <axboe@fb.com> 13760M: Christoph Hellwig <hch@lst.de> 13761M: Sagi Grimberg <sagi@grimberg.me> 13762L: linux-nvme@lists.infradead.org 13763S: Supported 13764W: http://git.infradead.org/nvme.git 13765T: git://git.infradead.org/nvme.git 13766F: drivers/nvme/host/ 13767F: include/linux/nvme.h 13768F: include/uapi/linux/nvme_ioctl.h 13769 13770NVM EXPRESS FC TRANSPORT DRIVERS 13771M: James Smart <james.smart@broadcom.com> 13772L: linux-nvme@lists.infradead.org 13773S: Supported 13774F: drivers/nvme/host/fc.c 13775F: drivers/nvme/target/fc.c 13776F: drivers/nvme/target/fcloop.c 13777F: include/linux/nvme-fc-driver.h 13778F: include/linux/nvme-fc.h 13779 13780NVM EXPRESS TARGET DRIVER 13781M: Christoph Hellwig <hch@lst.de> 13782M: Sagi Grimberg <sagi@grimberg.me> 13783M: Chaitanya Kulkarni <kch@nvidia.com> 13784L: linux-nvme@lists.infradead.org 13785S: Supported 13786W: http://git.infradead.org/nvme.git 13787T: git://git.infradead.org/nvme.git 13788F: drivers/nvme/target/ 13789 13790NVMEM FRAMEWORK 13791M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13792S: Maintained 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13794F: Documentation/ABI/stable/sysfs-bus-nvmem 13795F: Documentation/devicetree/bindings/nvmem/ 13796F: drivers/nvmem/ 13797F: include/linux/nvmem-consumer.h 13798F: include/linux/nvmem-provider.h 13799 13800NXP C45 TJA11XX PHY DRIVER 13801M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13802L: netdev@vger.kernel.org 13803S: Maintained 13804F: drivers/net/phy/nxp-c45-tja11xx.c 13805 13806NXP FSPI DRIVER 13807M: Ashish Kumar <ashish.kumar@nxp.com> 13808R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13809L: linux-spi@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13812F: drivers/spi/spi-nxp-fspi.c 13813 13814NXP FXAS21002C DRIVER 13815M: Rui Miguel Silva <rmfrfs@gmail.com> 13816L: linux-iio@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13819F: drivers/iio/gyro/fxas21002c.h 13820F: drivers/iio/gyro/fxas21002c_core.c 13821F: drivers/iio/gyro/fxas21002c_i2c.c 13822F: drivers/iio/gyro/fxas21002c_spi.c 13823 13824NXP i.MX CLOCK DRIVERS 13825M: Abel Vesa <abel.vesa@nxp.com> 13826L: linux-clk@vger.kernel.org 13827L: linux-imx@nxp.com 13828S: Maintained 13829F: drivers/clk/imx/ 13830 13831NXP i.MX 8MQ DCSS DRIVER 13832M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13833R: Lucas Stach <l.stach@pengutronix.de> 13834L: dri-devel@lists.freedesktop.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13837F: drivers/gpu/drm/imx/dcss/ 13838 13839NXP i.MX 8QXP ADC DRIVER 13840M: Cai Huoqing <cai.huoqing@linux.dev> 13841M: Haibo Chen <haibo.chen@nxp.com> 13842L: linux-imx@nxp.com 13843L: linux-iio@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13846F: drivers/iio/adc/imx8qxp-adc.c 13847 13848NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13849M: Haibo Chen <haibo.chen@nxp.com> 13850L: linux-iio@vger.kernel.org 13851L: linux-imx@nxp.com 13852S: Maintained 13853F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13854F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13855F: drivers/iio/adc/imx7d_adc.c 13856F: drivers/iio/adc/vf610_adc.c 13857 13858NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13859M: Jagan Teki <jagan@amarulasolutions.com> 13860S: Maintained 13861F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13862F: drivers/regulator/pf8x00-regulator.c 13863 13864NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13865M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13866L: linux-kernel@vger.kernel.org 13867S: Maintained 13868F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13869F: drivers/extcon/extcon-ptn5150.c 13870 13871NXP SGTL5000 DRIVER 13872M: Fabio Estevam <festevam@gmail.com> 13873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13874S: Maintained 13875F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13876F: sound/soc/codecs/sgtl5000* 13877 13878NXP SJA1105 ETHERNET SWITCH DRIVER 13879M: Vladimir Oltean <olteanv@gmail.com> 13880L: linux-kernel@vger.kernel.org 13881S: Maintained 13882F: drivers/net/dsa/sja1105 13883F: drivers/net/pcs/pcs-xpcs-nxp.c 13884 13885NXP TDA998X DRM DRIVER 13886M: Russell King <linux@armlinux.org.uk> 13887S: Maintained 13888T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13889T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13890F: drivers/gpu/drm/i2c/tda998x_drv.c 13891F: include/drm/i2c/tda998x.h 13892F: include/dt-bindings/display/tda998x.h 13893K: "nxp,tda998x" 13894 13895NXP TFA9879 DRIVER 13896M: Peter Rosin <peda@axentia.se> 13897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13898S: Maintained 13899F: Documentation/devicetree/bindings/sound/tfa9879.txt 13900F: sound/soc/codecs/tfa9879* 13901 13902NXP/Goodix TFA989X (TFA1) DRIVER 13903M: Stephan Gerhold <stephan@gerhold.net> 13904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13905S: Maintained 13906F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13907F: sound/soc/codecs/tfa989x.c 13908 13909NXP-NCI NFC DRIVER 13910R: Charles Gorand <charles.gorand@effinnov.com> 13911L: linux-nfc@lists.01.org (subscribers-only) 13912S: Supported 13913F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13914F: drivers/nfc/nxp-nci 13915 13916NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13917M: Mirela Rabulea <mirela.rabulea@nxp.com> 13918R: NXP Linux Team <linux-imx@nxp.com> 13919L: linux-media@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13922F: drivers/media/platform/imx-jpeg 13923 13924NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13925M: Jonas Malaco <jonas@protocubo.io> 13926L: linux-hwmon@vger.kernel.org 13927S: Maintained 13928F: Documentation/hwmon/nzxt-kraken2.rst 13929F: drivers/hwmon/nzxt-kraken2.c 13930 13931NZXT-SMART2 HARDWARE MONITORING DRIVER 13932M: Aleksandr Mezin <mezin.alexander@gmail.com> 13933L: linux-hwmon@vger.kernel.org 13934S: Maintained 13935F: Documentation/hwmon/nzxt-smart2.rst 13936F: drivers/hwmon/nzxt-smart2.c 13937 13938OBJAGG 13939M: Jiri Pirko <jiri@nvidia.com> 13940L: netdev@vger.kernel.org 13941S: Supported 13942F: include/linux/objagg.h 13943F: lib/objagg.c 13944F: lib/test_objagg.c 13945 13946OBJTOOL 13947M: Josh Poimboeuf <jpoimboe@redhat.com> 13948M: Peter Zijlstra <peterz@infradead.org> 13949S: Supported 13950F: tools/objtool/ 13951F: include/linux/objtool.h 13952 13953OCELOT ETHERNET SWITCH DRIVER 13954M: Vladimir Oltean <vladimir.oltean@nxp.com> 13955M: Claudiu Manoil <claudiu.manoil@nxp.com> 13956M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13957M: UNGLinuxDriver@microchip.com 13958L: netdev@vger.kernel.org 13959S: Supported 13960F: drivers/net/dsa/ocelot/* 13961F: drivers/net/ethernet/mscc/ 13962F: include/soc/mscc/ocelot* 13963F: net/dsa/tag_ocelot.c 13964F: net/dsa/tag_ocelot_8021q.c 13965F: tools/testing/selftests/drivers/net/ocelot/* 13966 13967OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13968M: Frederic Barrat <fbarrat@linux.ibm.com> 13969M: Andrew Donnellan <ajd@linux.ibm.com> 13970L: linuxppc-dev@lists.ozlabs.org 13971S: Supported 13972F: Documentation/userspace-api/accelerators/ocxl.rst 13973F: arch/powerpc/include/asm/pnv-ocxl.h 13974F: arch/powerpc/platforms/powernv/ocxl.c 13975F: drivers/misc/ocxl/ 13976F: include/misc/ocxl* 13977F: include/uapi/misc/ocxl.h 13978 13979OMAP AUDIO SUPPORT 13980M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13981M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13983L: linux-omap@vger.kernel.org 13984S: Maintained 13985F: sound/soc/ti/n810.c 13986F: sound/soc/ti/omap* 13987F: sound/soc/ti/rx51.c 13988F: sound/soc/ti/sdma-pcm.* 13989 13990OMAP CLOCK FRAMEWORK SUPPORT 13991M: Paul Walmsley <paul@pwsan.com> 13992L: linux-omap@vger.kernel.org 13993S: Maintained 13994F: arch/arm/*omap*/*clock* 13995 13996OMAP DEVICE TREE SUPPORT 13997M: Benoît Cousson <bcousson@baylibre.com> 13998M: Tony Lindgren <tony@atomide.com> 13999L: linux-omap@vger.kernel.org 14000L: devicetree@vger.kernel.org 14001S: Maintained 14002F: arch/arm/boot/dts/*am3* 14003F: arch/arm/boot/dts/*am4* 14004F: arch/arm/boot/dts/*am5* 14005F: arch/arm/boot/dts/*dra7* 14006F: arch/arm/boot/dts/*omap* 14007F: arch/arm/boot/dts/logicpd-som-lv* 14008F: arch/arm/boot/dts/logicpd-torpedo* 14009 14010OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14011L: linux-omap@vger.kernel.org 14012L: linux-fbdev@vger.kernel.org 14013S: Orphan 14014F: Documentation/arm/omap/dss.rst 14015F: drivers/video/fbdev/omap2/ 14016 14017OMAP FRAMEBUFFER SUPPORT 14018L: linux-fbdev@vger.kernel.org 14019L: linux-omap@vger.kernel.org 14020S: Orphan 14021F: drivers/video/fbdev/omap/ 14022 14023OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14024M: Roger Quadros <rogerq@kernel.org> 14025M: Tony Lindgren <tony@atomide.com> 14026L: linux-omap@vger.kernel.org 14027S: Maintained 14028F: arch/arm/mach-omap2/*gpmc* 14029F: drivers/memory/omap-gpmc.c 14030 14031OMAP GPIO DRIVER 14032M: Grygorii Strashko <grygorii.strashko@ti.com> 14033M: Santosh Shilimkar <ssantosh@kernel.org> 14034M: Kevin Hilman <khilman@kernel.org> 14035L: linux-omap@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14038F: drivers/gpio/gpio-omap.c 14039 14040OMAP HARDWARE SPINLOCK SUPPORT 14041M: Ohad Ben-Cohen <ohad@wizery.com> 14042L: linux-omap@vger.kernel.org 14043S: Maintained 14044F: drivers/hwspinlock/omap_hwspinlock.c 14045 14046OMAP HS MMC SUPPORT 14047L: linux-mmc@vger.kernel.org 14048L: linux-omap@vger.kernel.org 14049S: Orphan 14050F: drivers/mmc/host/omap_hsmmc.c 14051 14052OMAP HWMOD DATA 14053M: Paul Walmsley <paul@pwsan.com> 14054L: linux-omap@vger.kernel.org 14055S: Maintained 14056F: arch/arm/mach-omap2/omap_hwmod*data* 14057 14058OMAP HWMOD SUPPORT 14059M: Benoît Cousson <bcousson@baylibre.com> 14060M: Paul Walmsley <paul@pwsan.com> 14061L: linux-omap@vger.kernel.org 14062S: Maintained 14063F: arch/arm/mach-omap2/omap_hwmod.* 14064 14065OMAP I2C DRIVER 14066M: Vignesh R <vigneshr@ti.com> 14067L: linux-omap@vger.kernel.org 14068L: linux-i2c@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14071F: drivers/i2c/busses/i2c-omap.c 14072 14073OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14078F: drivers/media/platform/omap3isp/ 14079F: drivers/staging/media/omap4iss/ 14080 14081OMAP MMC SUPPORT 14082M: Aaro Koskinen <aaro.koskinen@iki.fi> 14083L: linux-omap@vger.kernel.org 14084S: Odd Fixes 14085F: drivers/mmc/host/omap.c 14086 14087OMAP POWER MANAGEMENT SUPPORT 14088M: Kevin Hilman <khilman@kernel.org> 14089L: linux-omap@vger.kernel.org 14090S: Maintained 14091F: arch/arm/*omap*/*pm* 14092F: drivers/cpufreq/omap-cpufreq.c 14093 14094OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14095M: Rajendra Nayak <rnayak@codeaurora.org> 14096M: Paul Walmsley <paul@pwsan.com> 14097L: linux-omap@vger.kernel.org 14098S: Maintained 14099F: arch/arm/mach-omap2/prm* 14100 14101OMAP RANDOM NUMBER GENERATOR SUPPORT 14102M: Deepak Saxena <dsaxena@plexity.net> 14103S: Maintained 14104F: drivers/char/hw_random/omap-rng.c 14105 14106OMAP USB SUPPORT 14107L: linux-usb@vger.kernel.org 14108L: linux-omap@vger.kernel.org 14109S: Orphan 14110F: arch/arm/*omap*/usb* 14111F: drivers/usb/*/*omap* 14112 14113OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14114M: Mark Jackson <mpfj@newflow.co.uk> 14115L: linux-omap@vger.kernel.org 14116S: Maintained 14117F: arch/arm/boot/dts/am335x-nano.dts 14118 14119OMAP1 SUPPORT 14120M: Aaro Koskinen <aaro.koskinen@iki.fi> 14121M: Tony Lindgren <tony@atomide.com> 14122L: linux-omap@vger.kernel.org 14123S: Maintained 14124Q: http://patchwork.kernel.org/project/linux-omap/list/ 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14126F: arch/arm/configs/omap1_defconfig 14127F: arch/arm/mach-omap1/ 14128F: arch/arm/plat-omap/ 14129F: drivers/i2c/busses/i2c-omap.c 14130F: include/linux/platform_data/ams-delta-fiq.h 14131F: include/linux/platform_data/i2c-omap.h 14132 14133OMAP2+ SUPPORT 14134M: Tony Lindgren <tony@atomide.com> 14135L: linux-omap@vger.kernel.org 14136S: Maintained 14137W: http://www.muru.com/linux/omap/ 14138W: http://linux.omap.com/ 14139Q: http://patchwork.kernel.org/project/linux-omap/list/ 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14141F: arch/arm/configs/omap2plus_defconfig 14142F: arch/arm/mach-omap2/ 14143F: arch/arm/plat-omap/ 14144F: drivers/bus/ti-sysc.c 14145F: drivers/i2c/busses/i2c-omap.c 14146F: drivers/irqchip/irq-omap-intc.c 14147F: drivers/mfd/*omap*.c 14148F: drivers/mfd/menelaus.c 14149F: drivers/mfd/palmas.c 14150F: drivers/mfd/tps65217.c 14151F: drivers/mfd/tps65218.c 14152F: drivers/mfd/tps65910.c 14153F: drivers/mfd/twl-core.[ch] 14154F: drivers/mfd/twl4030*.c 14155F: drivers/mfd/twl6030*.c 14156F: drivers/mfd/twl6040*.c 14157F: drivers/regulator/palmas-regulator*.c 14158F: drivers/regulator/pbias-regulator.c 14159F: drivers/regulator/tps65217-regulator.c 14160F: drivers/regulator/tps65218-regulator.c 14161F: drivers/regulator/tps65910-regulator.c 14162F: drivers/regulator/twl-regulator.c 14163F: drivers/regulator/twl6030-regulator.c 14164F: include/linux/platform_data/i2c-omap.h 14165F: include/linux/platform_data/ti-sysc.h 14166 14167OMFS FILESYSTEM 14168M: Bob Copeland <me@bobcopeland.com> 14169L: linux-karma-devel@lists.sourceforge.net 14170S: Maintained 14171F: Documentation/filesystems/omfs.rst 14172F: fs/omfs/ 14173 14174OMNIKEY CARDMAN 4000 DRIVER 14175M: Harald Welte <laforge@gnumonks.org> 14176S: Maintained 14177F: drivers/char/pcmcia/cm4000_cs.c 14178F: include/linux/cm4000_cs.h 14179F: include/uapi/linux/cm4000_cs.h 14180 14181OMNIKEY CARDMAN 4040 DRIVER 14182M: Harald Welte <laforge@gnumonks.org> 14183S: Maintained 14184F: drivers/char/pcmcia/cm4040_cs.* 14185 14186OMNIVISION OV02A10 SENSOR DRIVER 14187M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14192F: drivers/media/i2c/ov02a10.c 14193 14194OMNIVISION OV13858 SENSOR DRIVER 14195M: Sakari Ailus <sakari.ailus@linux.intel.com> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/i2c/ov13858.c 14200 14201OMNIVISION OV13B10 SENSOR DRIVER 14202M: Arec Kao <arec.kao@intel.com> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205T: git git://linuxtv.org/media_tree.git 14206F: drivers/media/i2c/ov13b10.c 14207 14208OMNIVISION OV2680 SENSOR DRIVER 14209M: Rui Miguel Silva <rmfrfs@gmail.com> 14210L: linux-media@vger.kernel.org 14211S: Maintained 14212T: git git://linuxtv.org/media_tree.git 14213F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14214F: drivers/media/i2c/ov2680.c 14215 14216OMNIVISION OV2685 SENSOR DRIVER 14217M: Shunqian Zheng <zhengsq@rock-chips.com> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220T: git git://linuxtv.org/media_tree.git 14221F: drivers/media/i2c/ov2685.c 14222 14223OMNIVISION OV2740 SENSOR DRIVER 14224M: Tianshu Qiu <tian.shu.qiu@intel.com> 14225R: Shawn Tu <shawnx.tu@intel.com> 14226R: Bingbu Cao <bingbu.cao@intel.com> 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229T: git git://linuxtv.org/media_tree.git 14230F: drivers/media/i2c/ov2740.c 14231 14232OMNIVISION OV5640 SENSOR DRIVER 14233M: Steve Longerbeam <slongerbeam@gmail.com> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236T: git git://linuxtv.org/media_tree.git 14237F: drivers/media/i2c/ov5640.c 14238 14239OMNIVISION OV5647 SENSOR DRIVER 14240M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14241M: Jacopo Mondi <jacopo@jmondi.org> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14246F: drivers/media/i2c/ov5647.c 14247 14248OMNIVISION OV5670 SENSOR DRIVER 14249M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/ov5670.c 14254 14255OMNIVISION OV5675 SENSOR DRIVER 14256M: Shawn Tu <shawnx.tu@intel.com> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/i2c/ov5675.c 14261 14262OMNIVISION OV5693 SENSOR DRIVER 14263M: Daniel Scally <djrscally@gmail.com> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266T: git git://linuxtv.org/media_tree.git 14267F: drivers/media/i2c/ov5693.c 14268 14269OMNIVISION OV5695 SENSOR DRIVER 14270M: Shunqian Zheng <zhengsq@rock-chips.com> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273T: git git://linuxtv.org/media_tree.git 14274F: drivers/media/i2c/ov5695.c 14275 14276OMNIVISION OV7670 SENSOR DRIVER 14277L: linux-media@vger.kernel.org 14278S: Orphan 14279T: git git://linuxtv.org/media_tree.git 14280F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14281F: drivers/media/i2c/ov7670.c 14282 14283OMNIVISION OV772x SENSOR DRIVER 14284M: Jacopo Mondi <jacopo@jmondi.org> 14285L: linux-media@vger.kernel.org 14286S: Odd fixes 14287T: git git://linuxtv.org/media_tree.git 14288F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14289F: drivers/media/i2c/ov772x.c 14290F: include/media/i2c/ov772x.h 14291 14292OMNIVISION OV7740 SENSOR DRIVER 14293M: Wenyou Yang <wenyou.yang@microchip.com> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296T: git git://linuxtv.org/media_tree.git 14297F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14298F: drivers/media/i2c/ov7740.c 14299 14300OMNIVISION OV8856 SENSOR DRIVER 14301M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14302L: linux-media@vger.kernel.org 14303S: Maintained 14304T: git git://linuxtv.org/media_tree.git 14305F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14306F: drivers/media/i2c/ov8856.c 14307 14308OMNIVISION OV9282 SENSOR DRIVER 14309M: Paul J. Murphy <paul.j.murphy@intel.com> 14310M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313T: git git://linuxtv.org/media_tree.git 14314F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14315F: drivers/media/i2c/ov9282.c 14316 14317OMNIVISION OV9640 SENSOR DRIVER 14318M: Petr Cvek <petrcvekcz@gmail.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321F: drivers/media/i2c/ov9640.* 14322 14323OMNIVISION OV9650 SENSOR DRIVER 14324M: Sakari Ailus <sakari.ailus@linux.intel.com> 14325R: Akinobu Mita <akinobu.mita@gmail.com> 14326R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329T: git git://linuxtv.org/media_tree.git 14330F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14331F: drivers/media/i2c/ov9650.c 14332 14333OMNIVISION OV9734 SENSOR DRIVER 14334M: Tianshu Qiu <tian.shu.qiu@intel.com> 14335R: Bingbu Cao <bingbu.cao@intel.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media_tree.git 14339F: drivers/media/i2c/ov9734.c 14340 14341ONENAND FLASH DRIVER 14342M: Kyungmin Park <kyungmin.park@samsung.com> 14343L: linux-mtd@lists.infradead.org 14344S: Maintained 14345F: drivers/mtd/nand/onenand/ 14346F: include/linux/mtd/onenand*.h 14347 14348ONION OMEGA2+ BOARD 14349M: Harvey Hunt <harveyhuntnexus@gmail.com> 14350L: linux-mips@vger.kernel.org 14351S: Maintained 14352F: arch/mips/boot/dts/ralink/omega2p.dts 14353 14354OP-TEE DRIVER 14355M: Jens Wiklander <jens.wiklander@linaro.org> 14356L: op-tee@lists.trustedfirmware.org 14357S: Maintained 14358F: Documentation/ABI/testing/sysfs-bus-optee-devices 14359F: drivers/tee/optee/ 14360 14361OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14362M: Sumit Garg <sumit.garg@linaro.org> 14363L: op-tee@lists.trustedfirmware.org 14364S: Maintained 14365F: drivers/char/hw_random/optee-rng.c 14366 14367OPA-VNIC DRIVER 14368M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14369M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14370L: linux-rdma@vger.kernel.org 14371S: Supported 14372F: drivers/infiniband/ulp/opa_vnic 14373 14374OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14375M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14376M: Frank Rowand <frowand.list@gmail.com> 14377L: devicetree@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/dynamic-resolution-notes.rst 14380F: Documentation/devicetree/overlay-notes.rst 14381F: drivers/of/overlay.c 14382F: drivers/of/resolver.c 14383K: of_overlay_notifier_ 14384 14385OPEN FIRMWARE AND FLATTENED DEVICE TREE 14386M: Rob Herring <robh+dt@kernel.org> 14387M: Frank Rowand <frowand.list@gmail.com> 14388L: devicetree@vger.kernel.org 14389S: Maintained 14390W: http://www.devicetree.org/ 14391T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14392F: Documentation/ABI/testing/sysfs-firmware-ofw 14393F: drivers/of/ 14394F: include/linux/of*.h 14395F: scripts/dtc/ 14396 14397OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14398M: Rob Herring <robh+dt@kernel.org> 14399L: devicetree@vger.kernel.org 14400S: Maintained 14401Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14403F: Documentation/devicetree/ 14404F: arch/*/boot/dts/ 14405F: include/dt-bindings/ 14406 14407OPENCOMPUTE PTP CLOCK DRIVER 14408M: Jonathan Lemon <jonathan.lemon@gmail.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/ptp/ptp_ocp.c 14412 14413OPENCORES I2C BUS DRIVER 14414M: Peter Korsgaard <peter@korsgaard.com> 14415M: Andrew Lunn <andrew@lunn.ch> 14416L: linux-i2c@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14419F: Documentation/i2c/busses/i2c-ocores.rst 14420F: drivers/i2c/busses/i2c-ocores.c 14421F: include/linux/platform_data/i2c-ocores.h 14422 14423OPENRISC ARCHITECTURE 14424M: Jonas Bonn <jonas@southpole.se> 14425M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14426M: Stafford Horne <shorne@gmail.com> 14427L: openrisc@lists.librecores.org 14428S: Maintained 14429W: http://openrisc.io 14430T: git git://github.com/openrisc/linux.git 14431F: Documentation/devicetree/bindings/openrisc/ 14432F: Documentation/openrisc/ 14433F: arch/openrisc/ 14434F: drivers/irqchip/irq-ompic.c 14435F: drivers/irqchip/irq-or1k-* 14436 14437OPENVSWITCH 14438M: Pravin B Shelar <pshelar@ovn.org> 14439L: netdev@vger.kernel.org 14440L: dev@openvswitch.org 14441S: Maintained 14442W: http://openvswitch.org 14443F: include/uapi/linux/openvswitch.h 14444F: net/openvswitch/ 14445 14446OPERATING PERFORMANCE POINTS (OPP) 14447M: Viresh Kumar <vireshk@kernel.org> 14448M: Nishanth Menon <nm@ti.com> 14449M: Stephen Boyd <sboyd@kernel.org> 14450L: linux-pm@vger.kernel.org 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14453F: Documentation/devicetree/bindings/opp/ 14454F: Documentation/power/opp.rst 14455F: drivers/opp/ 14456F: include/linux/pm_opp.h 14457 14458OPL4 DRIVER 14459M: Clemens Ladisch <clemens@ladisch.de> 14460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14463F: sound/drivers/opl4/ 14464 14465ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14466M: Mark Fasheh <mark@fasheh.com> 14467M: Joel Becker <jlbec@evilplan.org> 14468M: Joseph Qi <joseph.qi@linux.alibaba.com> 14469L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14470S: Supported 14471W: http://ocfs2.wiki.kernel.org 14472F: Documentation/filesystems/dlmfs.rst 14473F: Documentation/filesystems/ocfs2.rst 14474F: fs/ocfs2/ 14475 14476ORANGEFS FILESYSTEM 14477M: Mike Marshall <hubcap@omnibond.com> 14478R: Martin Brandenburg <martin@omnibond.com> 14479L: devel@lists.orangefs.org 14480S: Supported 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14482F: Documentation/filesystems/orangefs.rst 14483F: fs/orangefs/ 14484 14485ORINOCO DRIVER 14486L: linux-wireless@vger.kernel.org 14487S: Orphan 14488W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14489W: http://www.nongnu.org/orinoco/ 14490F: drivers/net/wireless/intersil/orinoco/ 14491 14492OV2659 OMNIVISION SENSOR DRIVER 14493M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496W: https://linuxtv.org 14497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14498T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14499F: drivers/media/i2c/ov2659.c 14500F: include/media/i2c/ov2659.h 14501 14502OVERLAY FILESYSTEM 14503M: Miklos Szeredi <miklos@szeredi.hu> 14504L: linux-unionfs@vger.kernel.org 14505S: Supported 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14507F: Documentation/filesystems/overlayfs.rst 14508F: fs/overlayfs/ 14509 14510P54 WIRELESS DRIVER 14511M: Christian Lamparter <chunkeey@googlemail.com> 14512L: linux-wireless@vger.kernel.org 14513S: Maintained 14514W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14515F: drivers/net/wireless/intersil/p54/ 14516 14517PACKING 14518M: Vladimir Oltean <olteanv@gmail.com> 14519L: netdev@vger.kernel.org 14520S: Supported 14521F: Documentation/core-api/packing.rst 14522F: include/linux/packing.h 14523F: lib/packing.c 14524 14525PADATA PARALLEL EXECUTION MECHANISM 14526M: Steffen Klassert <steffen.klassert@secunet.com> 14527M: Daniel Jordan <daniel.m.jordan@oracle.com> 14528L: linux-crypto@vger.kernel.org 14529L: linux-kernel@vger.kernel.org 14530S: Maintained 14531F: Documentation/core-api/padata.rst 14532F: include/linux/padata.h 14533F: kernel/padata.c 14534 14535PAGE POOL 14536M: Jesper Dangaard Brouer <hawk@kernel.org> 14537M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14538L: netdev@vger.kernel.org 14539S: Supported 14540F: Documentation/networking/page_pool.rst 14541F: include/net/page_pool.h 14542F: include/trace/events/page_pool.h 14543F: net/core/page_pool.c 14544 14545PAGE TABLE CHECK 14546M: Pasha Tatashin <pasha.tatashin@soleen.com> 14547M: Andrew Morton <akpm@linux-foundation.org> 14548L: linux-mm@kvack.org 14549S: Maintained 14550F: Documentation/vm/page_table_check.rst 14551F: include/linux/page_table_check.h 14552F: mm/page_table_check.c 14553 14554PANASONIC LAPTOP ACPI EXTRAS DRIVER 14555M: Kenneth Chan <kenneth.t.chan@gmail.com> 14556L: platform-driver-x86@vger.kernel.org 14557S: Maintained 14558F: drivers/platform/x86/panasonic-laptop.c 14559 14560PARALLAX PING IIO SENSOR DRIVER 14561M: Andreas Klinger <ak@it-klinger.de> 14562L: linux-iio@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14565F: drivers/iio/proximity/ping.c 14566 14567PARALLEL LCD/KEYPAD PANEL DRIVER 14568M: Willy Tarreau <willy@haproxy.com> 14569M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14570S: Odd Fixes 14571F: Documentation/admin-guide/lcd-panel-cgram.rst 14572F: drivers/auxdisplay/panel.c 14573 14574PARALLEL PORT SUBSYSTEM 14575M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14576M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14577L: linux-parport@lists.infradead.org (subscribers-only) 14578S: Maintained 14579F: Documentation/driver-api/parport*.rst 14580F: drivers/char/ppdev.c 14581F: drivers/parport/ 14582F: include/linux/parport*.h 14583F: include/uapi/linux/ppdev.h 14584 14585PARAVIRT_OPS INTERFACE 14586M: Juergen Gross <jgross@suse.com> 14587M: Deep Shah <sdeep@vmware.com> 14588M: "VMware, Inc." <pv-drivers@vmware.com> 14589L: virtualization@lists.linux-foundation.org 14590L: x86@kernel.org 14591S: Supported 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14593F: Documentation/virt/paravirt_ops.rst 14594F: arch/*/include/asm/paravirt*.h 14595F: arch/*/kernel/paravirt* 14596F: include/linux/hypervisor.h 14597 14598PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14599M: Tim Waugh <tim@cyberelk.net> 14600L: linux-parport@lists.infradead.org (subscribers-only) 14601S: Maintained 14602F: Documentation/admin-guide/blockdev/paride.rst 14603F: drivers/block/paride/ 14604 14605PARISC ARCHITECTURE 14606M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14607M: Helge Deller <deller@gmx.de> 14608L: linux-parisc@vger.kernel.org 14609S: Maintained 14610W: https://parisc.wiki.kernel.org 14611Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14614F: Documentation/parisc/ 14615F: arch/parisc/ 14616F: drivers/char/agp/parisc-agp.c 14617F: drivers/input/misc/hp_sdc_rtc.c 14618F: drivers/input/serio/gscps2.c 14619F: drivers/input/serio/hp_sdc* 14620F: drivers/parisc/ 14621F: drivers/parport/parport_gsc.* 14622F: drivers/tty/serial/8250/8250_gsc.c 14623F: drivers/video/console/sti* 14624F: drivers/video/fbdev/sti* 14625F: drivers/video/logo/logo_parisc* 14626F: include/linux/hp_sdc.h 14627 14628PARMAN 14629M: Jiri Pirko <jiri@nvidia.com> 14630L: netdev@vger.kernel.org 14631S: Supported 14632F: include/linux/parman.h 14633F: lib/parman.c 14634F: lib/test_parman.c 14635 14636PC ENGINES APU BOARD DRIVER 14637M: Enrico Weigelt, metux IT consult <info@metux.net> 14638S: Maintained 14639F: drivers/platform/x86/pcengines-apuv2.c 14640 14641PC87360 HARDWARE MONITORING DRIVER 14642M: Jim Cromie <jim.cromie@gmail.com> 14643L: linux-hwmon@vger.kernel.org 14644S: Maintained 14645F: Documentation/hwmon/pc87360.rst 14646F: drivers/hwmon/pc87360.c 14647 14648PC8736x GPIO DRIVER 14649M: Jim Cromie <jim.cromie@gmail.com> 14650S: Maintained 14651F: drivers/char/pc8736x_gpio.c 14652 14653PC87427 HARDWARE MONITORING DRIVER 14654M: Jean Delvare <jdelvare@suse.com> 14655L: linux-hwmon@vger.kernel.org 14656S: Maintained 14657F: Documentation/hwmon/pc87427.rst 14658F: drivers/hwmon/pc87427.c 14659 14660PCA9532 LED DRIVER 14661M: Riku Voipio <riku.voipio@iki.fi> 14662S: Maintained 14663F: drivers/leds/leds-pca9532.c 14664F: include/linux/leds-pca9532.h 14665 14666PCA9541 I2C BUS MASTER SELECTOR DRIVER 14667M: Guenter Roeck <linux@roeck-us.net> 14668L: linux-i2c@vger.kernel.org 14669S: Maintained 14670F: drivers/i2c/muxes/i2c-mux-pca9541.c 14671 14672PCDP - PRIMARY CONSOLE AND DEBUG PORT 14673M: Khalid Aziz <khalid@gonehiking.org> 14674S: Maintained 14675F: drivers/firmware/pcdp.* 14676 14677PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14678M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14679M: Pali Rohár <pali@kernel.org> 14680L: linux-pci@vger.kernel.org 14681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14682S: Maintained 14683F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14684F: drivers/pci/controller/pci-aardvark.c 14685 14686PCI DRIVER FOR ALTERA PCIE IP 14687M: Joyce Ooi <joyce.ooi@intel.com> 14688L: linux-pci@vger.kernel.org 14689S: Supported 14690F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14691F: drivers/pci/controller/pcie-altera.c 14692 14693PCI DRIVER FOR APPLIEDMICRO XGENE 14694M: Toan Le <toan@os.amperecomputing.com> 14695L: linux-pci@vger.kernel.org 14696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14697S: Maintained 14698F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14699F: drivers/pci/controller/pci-xgene.c 14700 14701PCI DRIVER FOR ARM VERSATILE PLATFORM 14702M: Rob Herring <robh@kernel.org> 14703L: linux-pci@vger.kernel.org 14704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14705S: Maintained 14706F: Documentation/devicetree/bindings/pci/versatile.yaml 14707F: drivers/pci/controller/pci-versatile.c 14708 14709PCI DRIVER FOR ARMADA 8K 14710M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14711L: linux-pci@vger.kernel.org 14712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14713S: Maintained 14714F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14715F: drivers/pci/controller/dwc/pcie-armada8k.c 14716 14717PCI DRIVER FOR CADENCE PCIE IP 14718M: Tom Joseph <tjoseph@cadence.com> 14719L: linux-pci@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/pci/cdns,* 14722F: drivers/pci/controller/cadence/ 14723 14724PCI DRIVER FOR FREESCALE LAYERSCAPE 14725M: Minghuan Lian <minghuan.Lian@nxp.com> 14726M: Mingkai Hu <mingkai.hu@nxp.com> 14727M: Roy Zang <roy.zang@nxp.com> 14728L: linuxppc-dev@lists.ozlabs.org 14729L: linux-pci@vger.kernel.org 14730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14731S: Maintained 14732F: drivers/pci/controller/dwc/*layerscape* 14733 14734PCI DRIVER FOR GENERIC OF HOSTS 14735M: Will Deacon <will@kernel.org> 14736L: linux-pci@vger.kernel.org 14737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14738S: Maintained 14739F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14740F: drivers/pci/controller/pci-host-common.c 14741F: drivers/pci/controller/pci-host-generic.c 14742 14743PCI DRIVER FOR IMX6 14744M: Richard Zhu <hongxing.zhu@nxp.com> 14745M: Lucas Stach <l.stach@pengutronix.de> 14746L: linux-pci@vger.kernel.org 14747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14748S: Maintained 14749F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14750F: drivers/pci/controller/dwc/*imx6* 14751 14752PCI DRIVER FOR FU740 14753M: Paul Walmsley <paul.walmsley@sifive.com> 14754M: Greentime Hu <greentime.hu@sifive.com> 14755L: linux-pci@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14758F: drivers/pci/controller/dwc/pcie-fu740.c 14759 14760PCI DRIVER FOR INTEL IXP4XX 14761M: Linus Walleij <linus.walleij@linaro.org> 14762S: Maintained 14763F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14764F: drivers/pci/controller/pci-ixp4xx.c 14765 14766PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14767M: Nirmal Patel <nirmal.patel@linux.intel.com> 14768R: Jonathan Derrick <jonathan.derrick@linux.dev> 14769L: linux-pci@vger.kernel.org 14770S: Supported 14771F: drivers/pci/controller/vmd.c 14772 14773PCI DRIVER FOR MICROSEMI SWITCHTEC 14774M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14775M: Logan Gunthorpe <logang@deltatee.com> 14776L: linux-pci@vger.kernel.org 14777S: Maintained 14778F: Documentation/ABI/testing/sysfs-class-switchtec 14779F: Documentation/driver-api/switchtec.rst 14780F: drivers/ntb/hw/mscc/ 14781F: drivers/pci/switch/switchtec* 14782F: include/linux/switchtec.h 14783F: include/uapi/linux/switchtec_ioctl.h 14784 14785PCI DRIVER FOR MOBIVEIL PCIE IP 14786M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14787M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14788L: linux-pci@vger.kernel.org 14789S: Supported 14790F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14791F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14792 14793PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14794M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14795L: linux-pci@vger.kernel.org 14796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14797S: Maintained 14798F: drivers/pci/controller/*mvebu* 14799 14800PCI DRIVER FOR NVIDIA TEGRA 14801M: Thierry Reding <thierry.reding@gmail.com> 14802L: linux-tegra@vger.kernel.org 14803L: linux-pci@vger.kernel.org 14804S: Supported 14805F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14806F: drivers/pci/controller/pci-tegra.c 14807 14808PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14809M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14810L: linux-pci@vger.kernel.org 14811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14812S: Maintained 14813F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14814F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14815 14816PCI DRIVER FOR RENESAS R-CAR 14817M: Marek Vasut <marek.vasut+renesas@gmail.com> 14818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14819L: linux-pci@vger.kernel.org 14820L: linux-renesas-soc@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/pci/*rcar* 14823F: drivers/pci/controller/*rcar* 14824 14825PCI DRIVER FOR SAMSUNG EXYNOS 14826M: Jingoo Han <jingoohan1@gmail.com> 14827L: linux-pci@vger.kernel.org 14828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14829L: linux-samsung-soc@vger.kernel.org 14830S: Maintained 14831F: drivers/pci/controller/dwc/pci-exynos.c 14832 14833PCI DRIVER FOR SYNOPSYS DESIGNWARE 14834M: Jingoo Han <jingoohan1@gmail.com> 14835M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14836L: linux-pci@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14839F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14840F: drivers/pci/controller/dwc/*designware* 14841 14842PCI DRIVER FOR TI DRA7XX/J721E 14843M: Kishon Vijay Abraham I <kishon@ti.com> 14844L: linux-omap@vger.kernel.org 14845L: linux-pci@vger.kernel.org 14846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14847S: Supported 14848F: Documentation/devicetree/bindings/pci/ti-pci.txt 14849F: drivers/pci/controller/cadence/pci-j721e.c 14850F: drivers/pci/controller/dwc/pci-dra7xx.c 14851 14852PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14853M: Linus Walleij <linus.walleij@linaro.org> 14854L: linux-pci@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14857F: drivers/pci/controller/pci-v3-semi.c 14858 14859PCI ENDPOINT SUBSYSTEM 14860M: Kishon Vijay Abraham I <kishon@ti.com> 14861M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14862R: Krzysztof Wilczyński <kw@linux.com> 14863L: linux-pci@vger.kernel.org 14864S: Supported 14865Q: https://patchwork.kernel.org/project/linux-pci/list/ 14866B: https://bugzilla.kernel.org 14867C: irc://irc.oftc.net/linux-pci 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14869F: Documentation/PCI/endpoint/* 14870F: Documentation/misc-devices/pci-endpoint-test.rst 14871F: drivers/misc/pci_endpoint_test.c 14872F: drivers/pci/endpoint/ 14873F: tools/pci/ 14874 14875PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14876M: Russell Currey <ruscur@russell.cc> 14877M: Oliver O'Halloran <oohall@gmail.com> 14878L: linuxppc-dev@lists.ozlabs.org 14879S: Supported 14880F: Documentation/PCI/pci-error-recovery.rst 14881F: Documentation/powerpc/eeh-pci-error-recovery.rst 14882F: arch/powerpc/include/*/eeh*.h 14883F: arch/powerpc/kernel/eeh*.c 14884F: arch/powerpc/platforms/*/eeh*.c 14885F: drivers/pci/pcie/aer.c 14886F: drivers/pci/pcie/dpc.c 14887F: drivers/pci/pcie/err.c 14888 14889PCI ERROR RECOVERY 14890M: Linas Vepstas <linasvepstas@gmail.com> 14891L: linux-pci@vger.kernel.org 14892S: Supported 14893F: Documentation/PCI/pci-error-recovery.rst 14894 14895PCI PEER-TO-PEER DMA (P2PDMA) 14896M: Bjorn Helgaas <bhelgaas@google.com> 14897M: Logan Gunthorpe <logang@deltatee.com> 14898L: linux-pci@vger.kernel.org 14899S: Supported 14900Q: https://patchwork.kernel.org/project/linux-pci/list/ 14901B: https://bugzilla.kernel.org 14902C: irc://irc.oftc.net/linux-pci 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14904F: Documentation/driver-api/pci/p2pdma.rst 14905F: drivers/pci/p2pdma.c 14906F: include/linux/pci-p2pdma.h 14907 14908PCI MSI DRIVER FOR ALTERA MSI IP 14909M: Joyce Ooi <joyce.ooi@intel.com> 14910L: linux-pci@vger.kernel.org 14911S: Supported 14912F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14913F: drivers/pci/controller/pcie-altera-msi.c 14914 14915PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14916M: Toan Le <toan@os.amperecomputing.com> 14917L: linux-pci@vger.kernel.org 14918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14919S: Maintained 14920F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14921F: drivers/pci/controller/pci-xgene-msi.c 14922 14923PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14924M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14925R: Rob Herring <robh@kernel.org> 14926R: Krzysztof Wilczyński <kw@linux.com> 14927L: linux-pci@vger.kernel.org 14928S: Supported 14929Q: https://patchwork.kernel.org/project/linux-pci/list/ 14930B: https://bugzilla.kernel.org 14931C: irc://irc.oftc.net/linux-pci 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14933F: drivers/pci/controller/ 14934F: drivers/pci/pci-bridge-emul.c 14935F: drivers/pci/pci-bridge-emul.h 14936 14937PCI SUBSYSTEM 14938M: Bjorn Helgaas <bhelgaas@google.com> 14939L: linux-pci@vger.kernel.org 14940S: Supported 14941Q: https://patchwork.kernel.org/project/linux-pci/list/ 14942B: https://bugzilla.kernel.org 14943C: irc://irc.oftc.net/linux-pci 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14945F: Documentation/PCI/ 14946F: Documentation/devicetree/bindings/pci/ 14947F: arch/x86/kernel/early-quirks.c 14948F: arch/x86/kernel/quirks.c 14949F: arch/x86/pci/ 14950F: drivers/acpi/pci* 14951F: drivers/pci/ 14952F: include/asm-generic/pci* 14953F: include/linux/of_pci.h 14954F: include/linux/pci* 14955F: include/uapi/linux/pci* 14956F: lib/pci* 14957 14958PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14959M: Jonathan Chocron <jonnyc@amazon.com> 14960L: linux-pci@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/pci/pcie-al.txt 14963F: drivers/pci/controller/dwc/pcie-al.c 14964 14965PCIE DRIVER FOR AMLOGIC MESON 14966M: Yue Wang <yue.wang@Amlogic.com> 14967L: linux-pci@vger.kernel.org 14968L: linux-amlogic@lists.infradead.org 14969S: Maintained 14970F: drivers/pci/controller/dwc/pci-meson.c 14971 14972PCIE DRIVER FOR AXIS ARTPEC 14973M: Jesper Nilsson <jesper.nilsson@axis.com> 14974L: linux-arm-kernel@axis.com 14975L: linux-pci@vger.kernel.org 14976S: Maintained 14977F: Documentation/devicetree/bindings/pci/axis,artpec* 14978F: drivers/pci/controller/dwc/*artpec* 14979 14980PCIE DRIVER FOR CAVIUM THUNDERX 14981M: Robert Richter <rric@kernel.org> 14982L: linux-pci@vger.kernel.org 14983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14984S: Odd Fixes 14985F: drivers/pci/controller/pci-thunder-* 14986 14987PCIE DRIVER FOR HISILICON 14988M: Zhou Wang <wangzhou1@hisilicon.com> 14989L: linux-pci@vger.kernel.org 14990S: Maintained 14991F: drivers/pci/controller/dwc/pcie-hisi.c 14992 14993PCIE DRIVER FOR HISILICON KIRIN 14994M: Xiaowei Song <songxiaowei@hisilicon.com> 14995M: Binghui Wang <wangbinghui@hisilicon.com> 14996L: linux-pci@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14999F: drivers/pci/controller/dwc/pcie-kirin.c 15000 15001PCIE DRIVER FOR HISILICON STB 15002M: Shawn Guo <shawn.guo@linaro.org> 15003L: linux-pci@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15006F: drivers/pci/controller/dwc/pcie-histb.c 15007 15008PCIE DRIVER FOR INTEL KEEM BAY 15009M: Srikanth Thokala <srikanth.thokala@intel.com> 15010L: linux-pci@vger.kernel.org 15011S: Supported 15012F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15013F: drivers/pci/controller/dwc/pcie-keembay.c 15014 15015PCIE DRIVER FOR INTEL LGM GW SOC 15016M: Rahul Tanwar <rtanwar@maxlinear.com> 15017L: linux-pci@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15020F: drivers/pci/controller/dwc/pcie-intel-gw.c 15021 15022PCIE DRIVER FOR MEDIATEK 15023M: Ryder Lee <ryder.lee@mediatek.com> 15024M: Jianjun Wang <jianjun.wang@mediatek.com> 15025L: linux-pci@vger.kernel.org 15026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15027S: Supported 15028F: Documentation/devicetree/bindings/pci/mediatek* 15029F: drivers/pci/controller/*mediatek* 15030 15031PCIE DRIVER FOR MICROCHIP 15032M: Daire McNamara <daire.mcnamara@microchip.com> 15033L: linux-pci@vger.kernel.org 15034S: Supported 15035F: Documentation/devicetree/bindings/pci/microchip* 15036F: drivers/pci/controller/*microchip* 15037 15038PCIE DRIVER FOR QUALCOMM MSM 15039M: Stanimir Varbanov <svarbanov@mm-sol.com> 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-msm@vger.kernel.org 15042S: Maintained 15043F: drivers/pci/controller/dwc/pcie-qcom.c 15044 15045PCIE ENDPOINT DRIVER FOR QUALCOMM 15046M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15047L: linux-pci@vger.kernel.org 15048L: linux-arm-msm@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15051F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15052 15053PCIE DRIVER FOR ROCKCHIP 15054M: Shawn Lin <shawn.lin@rock-chips.com> 15055L: linux-pci@vger.kernel.org 15056L: linux-rockchip@lists.infradead.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15059F: drivers/pci/controller/pcie-rockchip* 15060 15061PCIE DRIVER FOR SOCIONEXT UNIPHIER 15062M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15063L: linux-pci@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15066F: drivers/pci/controller/dwc/pcie-uniphier* 15067 15068PCIE DRIVER FOR ST SPEAR13XX 15069M: Pratyush Anand <pratyush.anand@gmail.com> 15070L: linux-pci@vger.kernel.org 15071S: Maintained 15072F: drivers/pci/controller/dwc/*spear* 15073 15074PCMCIA SUBSYSTEM 15075M: Dominik Brodowski <linux@dominikbrodowski.net> 15076S: Odd Fixes 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15078F: Documentation/pcmcia/ 15079F: drivers/pcmcia/ 15080F: include/pcmcia/ 15081F: tools/pcmcia/ 15082 15083PCNET32 NETWORK DRIVER 15084M: Don Fry <pcnet32@frontier.com> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/ethernet/amd/pcnet32.c 15088 15089PCRYPT PARALLEL CRYPTO ENGINE 15090M: Steffen Klassert <steffen.klassert@secunet.com> 15091L: linux-crypto@vger.kernel.org 15092S: Maintained 15093F: crypto/pcrypt.c 15094F: include/crypto/pcrypt.h 15095 15096PEAQ WMI HOTKEYS DRIVER 15097M: Hans de Goede <hdegoede@redhat.com> 15098L: platform-driver-x86@vger.kernel.org 15099S: Maintained 15100F: drivers/platform/x86/peaq-wmi.c 15101 15102PENSANDO ETHERNET DRIVERS 15103M: Shannon Nelson <snelson@pensando.io> 15104M: drivers@pensando.io 15105L: netdev@vger.kernel.org 15106S: Supported 15107F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15108F: drivers/net/ethernet/pensando/ 15109 15110PER-CPU MEMORY ALLOCATOR 15111M: Dennis Zhou <dennis@kernel.org> 15112M: Tejun Heo <tj@kernel.org> 15113M: Christoph Lameter <cl@linux.com> 15114L: linux-mm@kvack.org 15115S: Maintained 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15117F: arch/*/include/asm/percpu.h 15118F: include/linux/percpu*.h 15119F: lib/percpu*.c 15120F: mm/percpu*.c 15121 15122PER-TASK DELAY ACCOUNTING 15123M: Balbir Singh <bsingharora@gmail.com> 15124S: Maintained 15125F: include/linux/delayacct.h 15126F: kernel/delayacct.c 15127 15128PERFORMANCE EVENTS SUBSYSTEM 15129M: Peter Zijlstra <peterz@infradead.org> 15130M: Ingo Molnar <mingo@redhat.com> 15131M: Arnaldo Carvalho de Melo <acme@kernel.org> 15132R: Mark Rutland <mark.rutland@arm.com> 15133R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15134R: Jiri Olsa <jolsa@redhat.com> 15135R: Namhyung Kim <namhyung@kernel.org> 15136L: linux-perf-users@vger.kernel.org 15137L: linux-kernel@vger.kernel.org 15138S: Supported 15139W: https://perf.wiki.kernel.org/ 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15141F: arch/*/events/* 15142F: arch/*/events/*/* 15143F: arch/*/include/asm/perf_event.h 15144F: arch/*/kernel/*/*/perf_event*.c 15145F: arch/*/kernel/*/perf_event*.c 15146F: arch/*/kernel/perf_callchain.c 15147F: arch/*/kernel/perf_event*.c 15148F: include/linux/perf_event.h 15149F: include/uapi/linux/perf_event.h 15150F: kernel/events/* 15151F: tools/lib/perf/ 15152F: tools/perf/ 15153 15154PERFORMANCE EVENTS TOOLING ARM64 15155R: John Garry <john.garry@huawei.com> 15156R: Will Deacon <will@kernel.org> 15157R: Mathieu Poirier <mathieu.poirier@linaro.org> 15158R: Leo Yan <leo.yan@linaro.org> 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160S: Supported 15161F: tools/build/feature/test-libopencsd.c 15162F: tools/perf/arch/arm*/ 15163F: tools/perf/pmu-events/arch/arm64/ 15164F: tools/perf/util/arm-spe* 15165F: tools/perf/util/cs-etm* 15166 15167PERSONALITY HANDLING 15168M: Christoph Hellwig <hch@infradead.org> 15169L: linux-abi-devel@lists.sourceforge.net 15170S: Maintained 15171F: include/linux/personality.h 15172F: include/uapi/linux/personality.h 15173 15174PHOENIX RC FLIGHT CONTROLLER ADAPTER 15175M: Marcus Folkesson <marcus.folkesson@gmail.com> 15176L: linux-input@vger.kernel.org 15177S: Maintained 15178F: Documentation/input/devices/pxrc.rst 15179F: drivers/input/joystick/pxrc.c 15180 15181PHONET PROTOCOL 15182M: Remi Denis-Courmont <courmisch@gmail.com> 15183S: Supported 15184F: Documentation/networking/phonet.rst 15185F: include/linux/phonet.h 15186F: include/net/phonet/ 15187F: include/uapi/linux/phonet.h 15188F: net/phonet/ 15189 15190PHRAM MTD DRIVER 15191M: Joern Engel <joern@lazybastard.org> 15192L: linux-mtd@lists.infradead.org 15193S: Maintained 15194F: drivers/mtd/devices/phram.c 15195 15196PICOLCD HID DRIVER 15197M: Bruno Prémont <bonbons@linux-vserver.org> 15198L: linux-input@vger.kernel.org 15199S: Maintained 15200F: drivers/hid/hid-picolcd* 15201 15202PIDFD API 15203M: Christian Brauner <christian@brauner.io> 15204L: linux-kernel@vger.kernel.org 15205S: Maintained 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15207F: samples/pidfd/ 15208F: tools/testing/selftests/clone3/ 15209F: tools/testing/selftests/pid_namespace/ 15210F: tools/testing/selftests/pidfd/ 15211K: (?i)pidfd 15212K: (?i)clone3 15213K: \b(clone_args|kernel_clone_args)\b 15214 15215PIN CONTROL SUBSYSTEM 15216M: Linus Walleij <linus.walleij@linaro.org> 15217L: linux-gpio@vger.kernel.org 15218S: Maintained 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15220F: Documentation/devicetree/bindings/pinctrl/ 15221F: Documentation/driver-api/pin-control.rst 15222F: drivers/pinctrl/ 15223F: include/linux/pinctrl/ 15224 15225PIN CONTROLLER - AMD 15226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15227M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15228S: Maintained 15229F: drivers/pinctrl/pinctrl-amd.c 15230 15231PIN CONTROLLER - FREESCALE 15232M: Dong Aisheng <aisheng.dong@nxp.com> 15233M: Fabio Estevam <festevam@gmail.com> 15234M: Shawn Guo <shawnguo@kernel.org> 15235M: Stefan Agner <stefan@agner.ch> 15236R: Pengutronix Kernel Team <kernel@pengutronix.de> 15237L: linux-gpio@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/pinctrl/fsl,* 15240F: drivers/pinctrl/freescale/ 15241 15242PIN CONTROLLER - INTEL 15243M: Mika Westerberg <mika.westerberg@linux.intel.com> 15244M: Andy Shevchenko <andy@kernel.org> 15245S: Maintained 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15247F: drivers/pinctrl/intel/ 15248 15249PIN CONTROLLER - KEEMBAY 15250M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15251S: Supported 15252F: drivers/pinctrl/pinctrl-keembay* 15253 15254PIN CONTROLLER - MEDIATEK 15255M: Sean Wang <sean.wang@kernel.org> 15256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15257S: Maintained 15258F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15259F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15260F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15261F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15262F: drivers/pinctrl/mediatek/ 15263 15264PIN CONTROLLER - MICROCHIP AT91 15265M: Ludovic Desroches <ludovic.desroches@microchip.com> 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267L: linux-gpio@vger.kernel.org 15268S: Supported 15269F: drivers/gpio/gpio-sama5d2-piobu.c 15270F: drivers/pinctrl/pinctrl-at91* 15271 15272PIN CONTROLLER - QUALCOMM 15273M: Bjorn Andersson <bjorn.andersson@linaro.org> 15274L: linux-arm-msm@vger.kernel.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15277F: drivers/pinctrl/qcom/ 15278 15279PIN CONTROLLER - RENESAS 15280M: Geert Uytterhoeven <geert+renesas@glider.be> 15281L: linux-renesas-soc@vger.kernel.org 15282S: Supported 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15284F: Documentation/devicetree/bindings/pinctrl/renesas,* 15285F: drivers/pinctrl/renesas/ 15286 15287PIN CONTROLLER - SAMSUNG 15288M: Tomasz Figa <tomasz.figa@gmail.com> 15289M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15290M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15292L: linux-samsung-soc@vger.kernel.org 15293S: Maintained 15294Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15296F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15297F: drivers/pinctrl/samsung/ 15298F: include/dt-bindings/pinctrl/samsung.h 15299 15300PIN CONTROLLER - SINGLE 15301M: Tony Lindgren <tony@atomide.com> 15302M: Haojian Zhuang <haojian.zhuang@linaro.org> 15303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15304L: linux-omap@vger.kernel.org 15305S: Maintained 15306F: drivers/pinctrl/pinctrl-single.c 15307 15308PIN CONTROLLER - THUNDERBAY 15309M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15310S: Supported 15311F: drivers/pinctrl/pinctrl-thunderbay.c 15312 15313PKTCDVD DRIVER 15314M: linux-block@vger.kernel.org 15315S: Orphan 15316F: drivers/block/pktcdvd.c 15317F: include/linux/pktcdvd.h 15318F: include/uapi/linux/pktcdvd.h 15319 15320PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15321M: Tomasz Duszynski <tduszyns@gmail.com> 15322S: Maintained 15323F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15324F: drivers/iio/chemical/pms7003.c 15325 15326PLDMFW LIBRARY 15327M: Jacob Keller <jacob.e.keller@intel.com> 15328S: Maintained 15329F: Documentation/driver-api/pldmfw/ 15330F: include/linux/pldmfw.h 15331F: lib/pldmfw/ 15332 15333PLX DMA DRIVER 15334M: Logan Gunthorpe <logang@deltatee.com> 15335S: Maintained 15336F: drivers/dma/plx_dma.c 15337 15338PM6764TR DRIVER 15339M: Charles Hsu <hsu.yungteng@gmail.com> 15340L: linux-hwmon@vger.kernel.org 15341S: Maintained 15342F: Documentation/hwmon/pm6764tr.rst 15343F: drivers/hwmon/pmbus/pm6764tr.c 15344 15345PM-GRAPH UTILITY 15346M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15347L: linux-pm@vger.kernel.org 15348S: Supported 15349W: https://01.org/pm-graph 15350B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15351T: git git://github.com/intel/pm-graph 15352F: tools/power/pm-graph 15353 15354PMBUS HARDWARE MONITORING DRIVERS 15355M: Guenter Roeck <linux@roeck-us.net> 15356L: linux-hwmon@vger.kernel.org 15357S: Maintained 15358W: http://hwmon.wiki.kernel.org/ 15359W: http://www.roeck-us.net/linux/drivers/ 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15361F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15362F: Documentation/devicetree/bindings/hwmon/max31785.txt 15363F: Documentation/hwmon/adm1275.rst 15364F: Documentation/hwmon/ibm-cffps.rst 15365F: Documentation/hwmon/ir35221.rst 15366F: Documentation/hwmon/lm25066.rst 15367F: Documentation/hwmon/ltc2978.rst 15368F: Documentation/hwmon/ltc3815.rst 15369F: Documentation/hwmon/max16064.rst 15370F: Documentation/hwmon/max20751.rst 15371F: Documentation/hwmon/max31785.rst 15372F: Documentation/hwmon/max34440.rst 15373F: Documentation/hwmon/max8688.rst 15374F: Documentation/hwmon/pmbus-core.rst 15375F: Documentation/hwmon/pmbus.rst 15376F: Documentation/hwmon/tps40422.rst 15377F: Documentation/hwmon/ucd9000.rst 15378F: Documentation/hwmon/ucd9200.rst 15379F: Documentation/hwmon/zl6100.rst 15380F: drivers/hwmon/pmbus/ 15381F: include/linux/pmbus.h 15382 15383PMC SIERRA MaxRAID DRIVER 15384L: linux-scsi@vger.kernel.org 15385S: Orphan 15386W: http://www.pmc-sierra.com/ 15387F: drivers/scsi/pmcraid.* 15388 15389PMC SIERRA PM8001 DRIVER 15390M: Jack Wang <jinpu.wang@cloud.ionos.com> 15391L: linux-scsi@vger.kernel.org 15392S: Supported 15393F: drivers/scsi/pm8001/ 15394 15395PNI RM3100 IIO DRIVER 15396M: Song Qiang <songqiang1304521@gmail.com> 15397L: linux-iio@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15400F: drivers/iio/magnetometer/rm3100* 15401 15402PNP SUPPORT 15403M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15404L: linux-acpi@vger.kernel.org 15405S: Maintained 15406F: drivers/pnp/ 15407F: include/linux/pnp.h 15408 15409POSIX CLOCKS and TIMERS 15410M: Thomas Gleixner <tglx@linutronix.de> 15411L: linux-kernel@vger.kernel.org 15412S: Maintained 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15414F: fs/timerfd.c 15415F: include/linux/time_namespace.h 15416F: include/linux/timer* 15417F: kernel/time/*timer* 15418F: kernel/time/namespace.c 15419 15420POWER MANAGEMENT CORE 15421M: "Rafael J. Wysocki" <rafael@kernel.org> 15422L: linux-pm@vger.kernel.org 15423S: Supported 15424B: https://bugzilla.kernel.org 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15426F: drivers/base/power/ 15427F: drivers/powercap/ 15428F: include/linux/intel_rapl.h 15429F: include/linux/pm.h 15430F: include/linux/pm_* 15431F: include/linux/powercap.h 15432F: kernel/configs/nopm.config 15433 15434DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15435M: Daniel Lezcano <daniel.lezcano@kernel.org> 15436L: linux-pm@vger.kernel.org 15437S: Supported 15438B: https://bugzilla.kernel.org 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15440F: drivers/powercap/dtpm* 15441F: include/linux/dtpm.h 15442 15443POWER STATE COORDINATION INTERFACE (PSCI) 15444M: Mark Rutland <mark.rutland@arm.com> 15445M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15447S: Maintained 15448F: drivers/firmware/psci/ 15449F: include/linux/psci.h 15450F: include/uapi/linux/psci.h 15451 15452POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15453M: Sebastian Reichel <sre@kernel.org> 15454L: linux-pm@vger.kernel.org 15455S: Maintained 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15457F: Documentation/ABI/testing/sysfs-class-power 15458F: Documentation/devicetree/bindings/power/supply/ 15459F: drivers/power/supply/ 15460F: include/linux/power/ 15461F: include/linux/power_supply.h 15462 15463POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15464M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15465L: linuxppc-dev@lists.ozlabs.org 15466S: Maintained 15467F: drivers/char/powernv-op-panel.c 15468 15469PPP OVER ATM (RFC 2364) 15470M: Mitchell Blank Jr <mitch@sfgoth.com> 15471S: Maintained 15472F: include/uapi/linux/atmppp.h 15473F: net/atm/pppoatm.c 15474 15475PPP OVER ETHERNET 15476M: Michal Ostrowski <mostrows@earthlink.net> 15477S: Maintained 15478F: drivers/net/ppp/pppoe.c 15479F: drivers/net/ppp/pppox.c 15480 15481PPP OVER L2TP 15482M: James Chapman <jchapman@katalix.com> 15483S: Maintained 15484F: include/linux/if_pppol2tp.h 15485F: include/uapi/linux/if_pppol2tp.h 15486F: net/l2tp/l2tp_ppp.c 15487 15488PPP PROTOCOL DRIVERS AND COMPRESSORS 15489M: Paul Mackerras <paulus@samba.org> 15490L: linux-ppp@vger.kernel.org 15491S: Maintained 15492F: drivers/net/ppp/ppp_* 15493 15494PPS SUPPORT 15495M: Rodolfo Giometti <giometti@enneenne.com> 15496L: linuxpps@ml.enneenne.com (subscribers-only) 15497S: Maintained 15498W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15499F: Documentation/ABI/testing/sysfs-pps 15500F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15501F: Documentation/driver-api/pps.rst 15502F: drivers/pps/ 15503F: include/linux/pps*.h 15504F: include/uapi/linux/pps.h 15505 15506PPTP DRIVER 15507M: Dmitry Kozlov <xeb@mail.ru> 15508L: netdev@vger.kernel.org 15509S: Maintained 15510W: http://sourceforge.net/projects/accel-pptp 15511F: drivers/net/ppp/pptp.c 15512 15513PRESSURE STALL INFORMATION (PSI) 15514M: Johannes Weiner <hannes@cmpxchg.org> 15515S: Maintained 15516F: include/linux/psi* 15517F: kernel/sched/psi.c 15518 15519PRINTK 15520M: Petr Mladek <pmladek@suse.com> 15521M: Sergey Senozhatsky <senozhatsky@chromium.org> 15522R: Steven Rostedt <rostedt@goodmis.org> 15523R: John Ogness <john.ogness@linutronix.de> 15524S: Maintained 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15526F: include/linux/printk.h 15527F: kernel/printk/ 15528 15529PRINTK INDEXING 15530R: Chris Down <chris@chrisdown.name> 15531S: Maintained 15532F: kernel/printk/index.c 15533 15534PROC FILESYSTEM 15535L: linux-kernel@vger.kernel.org 15536L: linux-fsdevel@vger.kernel.org 15537S: Maintained 15538F: Documentation/filesystems/proc.rst 15539F: fs/proc/ 15540F: include/linux/proc_fs.h 15541F: tools/testing/selftests/proc/ 15542 15543PROC SYSCTL 15544M: Luis Chamberlain <mcgrof@kernel.org> 15545M: Kees Cook <keescook@chromium.org> 15546M: Iurii Zaikin <yzaikin@google.com> 15547L: linux-kernel@vger.kernel.org 15548L: linux-fsdevel@vger.kernel.org 15549S: Maintained 15550F: fs/proc/proc_sysctl.c 15551F: include/linux/sysctl.h 15552F: kernel/sysctl-test.c 15553F: kernel/sysctl.c 15554F: tools/testing/selftests/sysctl/ 15555 15556PS3 NETWORK SUPPORT 15557M: Geoff Levand <geoff@infradead.org> 15558L: netdev@vger.kernel.org 15559L: linuxppc-dev@lists.ozlabs.org 15560S: Maintained 15561F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15562 15563PS3 PLATFORM SUPPORT 15564M: Geoff Levand <geoff@infradead.org> 15565L: linuxppc-dev@lists.ozlabs.org 15566S: Maintained 15567F: arch/powerpc/boot/ps3* 15568F: arch/powerpc/include/asm/lv1call.h 15569F: arch/powerpc/include/asm/ps3*.h 15570F: arch/powerpc/platforms/ps3/ 15571F: drivers/*/ps3* 15572F: drivers/ps3/ 15573F: drivers/rtc/rtc-ps3.c 15574F: drivers/usb/host/*ps3.c 15575F: sound/ppc/snd_ps3* 15576 15577PS3VRAM DRIVER 15578M: Jim Paris <jim@jtan.com> 15579M: Geoff Levand <geoff@infradead.org> 15580L: linuxppc-dev@lists.ozlabs.org 15581S: Maintained 15582F: drivers/block/ps3vram.c 15583 15584PSAMPLE PACKET SAMPLING SUPPORT 15585M: Yotam Gigi <yotam.gi@gmail.com> 15586S: Maintained 15587F: include/net/psample.h 15588F: include/uapi/linux/psample.h 15589F: net/psample 15590 15591PSTORE FILESYSTEM 15592M: Kees Cook <keescook@chromium.org> 15593M: Anton Vorontsov <anton@enomsg.org> 15594M: Colin Cross <ccross@android.com> 15595M: Tony Luck <tony.luck@intel.com> 15596S: Maintained 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15598F: Documentation/admin-guide/ramoops.rst 15599F: Documentation/admin-guide/pstore-blk.rst 15600F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15601F: drivers/acpi/apei/erst.c 15602F: drivers/firmware/efi/efi-pstore.c 15603F: fs/pstore/ 15604F: include/linux/pstore* 15605K: \b(pstore|ramoops) 15606 15607PTP HARDWARE CLOCK SUPPORT 15608M: Richard Cochran <richardcochran@gmail.com> 15609L: netdev@vger.kernel.org 15610S: Maintained 15611W: http://linuxptp.sourceforge.net/ 15612F: Documentation/ABI/testing/sysfs-ptp 15613F: Documentation/driver-api/ptp.rst 15614F: drivers/net/phy/dp83640* 15615F: drivers/ptp/* 15616F: include/linux/ptp_cl* 15617 15618PTP VIRTUAL CLOCK SUPPORT 15619M: Yangbo Lu <yangbo.lu@nxp.com> 15620L: netdev@vger.kernel.org 15621S: Maintained 15622F: drivers/ptp/ptp_vclock.c 15623F: net/ethtool/phc_vclocks.c 15624 15625PTRACE SUPPORT 15626M: Oleg Nesterov <oleg@redhat.com> 15627S: Maintained 15628F: arch/*/*/ptrace*.c 15629F: arch/*/include/asm/ptrace*.h 15630F: arch/*/ptrace*.c 15631F: include/asm-generic/syscall.h 15632F: include/linux/ptrace.h 15633F: include/linux/regset.h 15634F: include/linux/tracehook.h 15635F: include/uapi/linux/ptrace.h 15636F: include/uapi/linux/ptrace.h 15637F: kernel/ptrace.c 15638 15639PULSE8-CEC DRIVER 15640M: Hans Verkuil <hverkuil@xs4all.nl> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/admin-guide/media/pulse8-cec.rst 15645F: drivers/media/cec/usb/pulse8/ 15646 15647PVRUSB2 VIDEO4LINUX DRIVER 15648M: Mike Isely <isely@pobox.com> 15649L: pvrusb2@isely.net (subscribers-only) 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652W: http://www.isely.net/pvrusb2/ 15653T: git git://linuxtv.org/media_tree.git 15654F: Documentation/driver-api/media/drivers/pvrusb2* 15655F: drivers/media/usb/pvrusb2/ 15656 15657PWC WEBCAM DRIVER 15658M: Hans Verkuil <hverkuil@xs4all.nl> 15659L: linux-media@vger.kernel.org 15660S: Odd Fixes 15661T: git git://linuxtv.org/media_tree.git 15662F: drivers/media/usb/pwc/* 15663F: include/trace/events/pwc.h 15664 15665PWM FAN DRIVER 15666M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Supported 15669F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15670F: Documentation/hwmon/pwm-fan.rst 15671F: drivers/hwmon/pwm-fan.c 15672 15673PWM IR Transmitter 15674M: Sean Young <sean@mess.org> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677F: drivers/media/rc/pwm-ir-tx.c 15678 15679PWM SUBSYSTEM 15680M: Thierry Reding <thierry.reding@gmail.com> 15681R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15682M: Lee Jones <lee.jones@linaro.org> 15683L: linux-pwm@vger.kernel.org 15684S: Maintained 15685Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15687F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15688F: Documentation/devicetree/bindings/pwm/ 15689F: Documentation/driver-api/pwm.rst 15690F: drivers/gpio/gpio-mvebu.c 15691F: drivers/pwm/ 15692F: drivers/video/backlight/pwm_bl.c 15693F: include/linux/pwm.h 15694F: include/linux/pwm_backlight.h 15695K: pwm_(config|apply_state|ops) 15696 15697PXA GPIO DRIVER 15698M: Robert Jarzmik <robert.jarzmik@free.fr> 15699L: linux-gpio@vger.kernel.org 15700S: Maintained 15701F: drivers/gpio/gpio-pxa.c 15702 15703PXA MMCI DRIVER 15704S: Orphan 15705 15706PXA RTC DRIVER 15707M: Robert Jarzmik <robert.jarzmik@free.fr> 15708L: linux-rtc@vger.kernel.org 15709S: Maintained 15710 15711PXA2xx/PXA3xx SUPPORT 15712M: Daniel Mack <daniel@zonque.org> 15713M: Haojian Zhuang <haojian.zhuang@gmail.com> 15714M: Robert Jarzmik <robert.jarzmik@free.fr> 15715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15716S: Maintained 15717T: git git://github.com/hzhuang1/linux.git 15718T: git git://github.com/rjarzmik/linux.git 15719F: arch/arm/boot/dts/pxa* 15720F: arch/arm/mach-pxa/ 15721F: drivers/dma/pxa* 15722F: drivers/pcmcia/pxa2xx* 15723F: drivers/pinctrl/pxa/ 15724F: drivers/spi/spi-pxa2xx* 15725F: drivers/usb/gadget/udc/pxa2* 15726F: include/sound/pxa2xx-lib.h 15727F: sound/arm/pxa* 15728F: sound/soc/pxa/ 15729 15730QAT DRIVER 15731M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15732L: qat-linux@intel.com 15733S: Supported 15734F: drivers/crypto/qat/ 15735 15736QCOM AUDIO (ASoC) DRIVERS 15737M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15738M: Banajit Goswami <bgoswami@codeaurora.org> 15739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15740S: Supported 15741F: sound/soc/codecs/lpass-va-macro.c 15742F: sound/soc/codecs/lpass-wsa-macro.* 15743F: sound/soc/codecs/msm8916-wcd-analog.c 15744F: sound/soc/codecs/msm8916-wcd-digital.c 15745F: sound/soc/codecs/wcd9335.* 15746F: sound/soc/codecs/wcd934x.c 15747F: sound/soc/codecs/wcd-clsh-v2.* 15748F: sound/soc/codecs/wsa881x.c 15749F: sound/soc/qcom/ 15750 15751QCOM IPA DRIVER 15752M: Alex Elder <elder@kernel.org> 15753L: netdev@vger.kernel.org 15754S: Supported 15755F: drivers/net/ipa/ 15756 15757QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15758M: Gabriel Somlo <somlo@cmu.edu> 15759M: "Michael S. Tsirkin" <mst@redhat.com> 15760L: qemu-devel@nongnu.org 15761S: Maintained 15762F: drivers/firmware/qemu_fw_cfg.c 15763F: include/uapi/linux/qemu_fw_cfg.h 15764 15765QIB DRIVER 15766M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15767M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15768L: linux-rdma@vger.kernel.org 15769S: Supported 15770F: drivers/infiniband/hw/qib/ 15771 15772QLOGIC QL41xxx FCOE DRIVER 15773M: Saurav Kashyap <skashyap@marvell.com> 15774M: Javed Hasan <jhasan@marvell.com> 15775M: GR-QLogic-Storage-Upstream@marvell.com 15776L: linux-scsi@vger.kernel.org 15777S: Supported 15778F: drivers/scsi/qedf/ 15779 15780QLOGIC QL41xxx ISCSI DRIVER 15781M: Nilesh Javali <njavali@marvell.com> 15782M: Manish Rangankar <mrangankar@marvell.com> 15783M: GR-QLogic-Storage-Upstream@marvell.com 15784L: linux-scsi@vger.kernel.org 15785S: Supported 15786F: drivers/scsi/qedi/ 15787 15788QLOGIC QL4xxx ETHERNET DRIVER 15789M: Ariel Elior <aelior@marvell.com> 15790M: Manish Chopra <manishc@marvell.com> 15791L: netdev@vger.kernel.org 15792S: Supported 15793F: drivers/net/ethernet/qlogic/qed/ 15794F: drivers/net/ethernet/qlogic/qede/ 15795F: include/linux/qed/ 15796 15797QLOGIC QL4xxx RDMA DRIVER 15798M: Michal Kalderon <mkalderon@marvell.com> 15799M: Ariel Elior <aelior@marvell.com> 15800L: linux-rdma@vger.kernel.org 15801S: Supported 15802F: drivers/infiniband/hw/qedr/ 15803F: include/uapi/rdma/qedr-abi.h 15804 15805QLOGIC QLA1280 SCSI DRIVER 15806M: Michael Reed <mdr@sgi.com> 15807L: linux-scsi@vger.kernel.org 15808S: Maintained 15809F: drivers/scsi/qla1280.[ch] 15810 15811QLOGIC QLA2XXX FC-SCSI DRIVER 15812M: Nilesh Javali <njavali@marvell.com> 15813M: GR-QLogic-Storage-Upstream@marvell.com 15814L: linux-scsi@vger.kernel.org 15815S: Supported 15816F: drivers/scsi/qla2xxx/ 15817 15818QLOGIC QLA3XXX NETWORK DRIVER 15819M: GR-Linux-NIC-Dev@marvell.com 15820L: netdev@vger.kernel.org 15821S: Supported 15822F: drivers/net/ethernet/qlogic/qla3xxx.* 15823 15824QLOGIC QLA4XXX iSCSI DRIVER 15825M: Nilesh Javali <njavali@marvell.com> 15826M: Manish Rangankar <mrangankar@marvell.com> 15827M: GR-QLogic-Storage-Upstream@marvell.com 15828L: linux-scsi@vger.kernel.org 15829S: Supported 15830F: drivers/scsi/qla4xxx/ 15831 15832QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15833M: Shahed Shaikh <shshaikh@marvell.com> 15834M: Manish Chopra <manishc@marvell.com> 15835M: GR-Linux-NIC-Dev@marvell.com 15836L: netdev@vger.kernel.org 15837S: Supported 15838F: drivers/net/ethernet/qlogic/qlcnic/ 15839 15840QLOGIC QLGE 10Gb ETHERNET DRIVER 15841M: Manish Chopra <manishc@marvell.com> 15842M: GR-Linux-NIC-Dev@marvell.com 15843M: Coiby Xu <coiby.xu@gmail.com> 15844L: netdev@vger.kernel.org 15845S: Supported 15846F: Documentation/networking/device_drivers/qlogic/qlge.rst 15847F: drivers/staging/qlge/ 15848 15849QM1D1B0004 MEDIA DRIVER 15850M: Akihiro Tsukada <tskd08@gmail.com> 15851L: linux-media@vger.kernel.org 15852S: Odd Fixes 15853F: drivers/media/tuners/qm1d1b0004* 15854 15855QM1D1C0042 MEDIA DRIVER 15856M: Akihiro Tsukada <tskd08@gmail.com> 15857L: linux-media@vger.kernel.org 15858S: Odd Fixes 15859F: drivers/media/tuners/qm1d1c0042* 15860 15861QNX4 FILESYSTEM 15862M: Anders Larsen <al@alarsen.net> 15863S: Maintained 15864W: http://www.alarsen.net/linux/qnx4fs/ 15865F: fs/qnx4/ 15866F: include/uapi/linux/qnx4_fs.h 15867F: include/uapi/linux/qnxtypes.h 15868 15869QORIQ DPAA2 FSL-MC BUS DRIVER 15870M: Stuart Yoder <stuyoder@gmail.com> 15871M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15872L: linux-kernel@vger.kernel.org 15873S: Maintained 15874F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15875F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15876F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15877F: drivers/bus/fsl-mc/ 15878F: include/uapi/linux/fsl_mc.h 15879 15880QT1010 MEDIA DRIVER 15881M: Antti Palosaari <crope@iki.fi> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884W: https://linuxtv.org 15885W: http://palosaari.fi/linux/ 15886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15887T: git git://linuxtv.org/anttip/media_tree.git 15888F: drivers/media/tuners/qt1010* 15889 15890QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15891M: Kalle Valo <kvalo@kernel.org> 15892L: ath10k@lists.infradead.org 15893S: Supported 15894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15896F: drivers/net/wireless/ath/ath10k/ 15897 15898QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15899M: Kalle Valo <kvalo@kernel.org> 15900L: ath11k@lists.infradead.org 15901S: Supported 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15903F: drivers/net/wireless/ath/ath11k/ 15904 15905QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15906M: ath9k-devel@qca.qualcomm.com 15907L: linux-wireless@vger.kernel.org 15908S: Supported 15909W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15910F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15911F: drivers/net/wireless/ath/ath9k/ 15912 15913QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15914M: Stephan Gerhold <stephan@gerhold.net> 15915L: netdev@vger.kernel.org 15916L: linux-arm-msm@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15919F: drivers/net/wwan/qcom_bam_dmux.c 15920 15921QUALCOMM CAMERA SUBSYSTEM DRIVER 15922M: Robert Foss <robert.foss@linaro.org> 15923M: Todor Tomov <todor.too@gmail.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926F: Documentation/admin-guide/media/qcom_camss.rst 15927F: Documentation/devicetree/bindings/media/*camss* 15928F: drivers/media/platform/qcom/camss/ 15929 15930QUALCOMM CLOCK DRIVERS 15931M: Bjorn Andersson <bjorn.andersson@linaro.org> 15932L: linux-arm-msm@vger.kernel.org 15933S: Supported 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15935F: Documentation/devicetree/bindings/clock/qcom,* 15936F: drivers/clk/qcom/ 15937F: include/dt-bindings/clock/qcom,* 15938 15939QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15940M: Niklas Cassel <nks@flawful.org> 15941L: linux-pm@vger.kernel.org 15942L: linux-arm-msm@vger.kernel.org 15943S: Maintained 15944F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15945F: drivers/soc/qcom/cpr.c 15946 15947QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15948M: Ilia Lin <ilia.lin@kernel.org> 15949L: linux-pm@vger.kernel.org 15950S: Maintained 15951F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15952F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15953 15954QUALCOMM CRYPTO DRIVERS 15955M: Thara Gopinath <thara.gopinath@linaro.org> 15956L: linux-crypto@vger.kernel.org 15957L: linux-arm-msm@vger.kernel.org 15958S: Maintained 15959F: drivers/crypto/qce/ 15960 15961QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15962M: Timur Tabi <timur@kernel.org> 15963L: netdev@vger.kernel.org 15964S: Maintained 15965F: drivers/net/ethernet/qualcomm/emac/ 15966 15967QUALCOMM ETHQOS ETHERNET DRIVER 15968M: Vinod Koul <vkoul@kernel.org> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15972F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15973 15974QUALCOMM FASTRPC DRIVER 15975M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15976M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15977L: linux-arm-msm@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15980F: drivers/misc/fastrpc.c 15981F: include/uapi/misc/fastrpc.h 15982 15983QUALCOMM GENERIC INTERFACE I2C DRIVER 15984M: Akash Asthana <akashast@codeaurora.org> 15985M: Mukesh Savaliya <msavaliy@codeaurora.org> 15986L: linux-i2c@vger.kernel.org 15987L: linux-arm-msm@vger.kernel.org 15988S: Supported 15989F: drivers/i2c/busses/i2c-qcom-geni.c 15990 15991QUALCOMM HEXAGON ARCHITECTURE 15992M: Brian Cain <bcain@codeaurora.org> 15993L: linux-hexagon@vger.kernel.org 15994S: Supported 15995F: arch/hexagon/ 15996 15997QUALCOMM HIDMA DRIVER 15998M: Sinan Kaya <okaya@kernel.org> 15999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16000L: linux-arm-msm@vger.kernel.org 16001L: dmaengine@vger.kernel.org 16002S: Supported 16003F: drivers/dma/qcom/hidma* 16004 16005QUALCOMM I2C CCI DRIVER 16006M: Loic Poulain <loic.poulain@linaro.org> 16007M: Robert Foss <robert.foss@linaro.org> 16008L: linux-i2c@vger.kernel.org 16009L: linux-arm-msm@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16012F: drivers/i2c/busses/i2c-qcom-cci.c 16013 16014QUALCOMM IOMMU 16015M: Rob Clark <robdclark@gmail.com> 16016L: iommu@lists.linux-foundation.org 16017L: linux-arm-msm@vger.kernel.org 16018S: Maintained 16019F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16020 16021QUALCOMM IPC ROUTER (QRTR) DRIVER 16022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16023L: linux-arm-msm@vger.kernel.org 16024S: Maintained 16025F: include/trace/events/qrtr.h 16026F: include/uapi/linux/qrtr.h 16027F: net/qrtr/ 16028 16029QUALCOMM IPCC MAILBOX DRIVER 16030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16031L: linux-arm-msm@vger.kernel.org 16032S: Supported 16033F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16034F: drivers/mailbox/qcom-ipcc.c 16035F: include/dt-bindings/mailbox/qcom-ipcc.h 16036 16037QUALCOMM IPQ4019 USB PHY DRIVER 16038M: Robert Marko <robert.marko@sartura.hr> 16039M: Luka Perkov <luka.perkov@sartura.hr> 16040L: linux-arm-msm@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16043F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16044 16045QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16046M: Robert Marko <robert.marko@sartura.hr> 16047M: Luka Perkov <luka.perkov@sartura.hr> 16048L: linux-arm-msm@vger.kernel.org 16049S: Maintained 16050F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16051F: drivers/regulator/vqmmc-ipq4019-regulator.c 16052 16053QUALCOMM NAND CONTROLLER DRIVER 16054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16055L: linux-mtd@lists.infradead.org 16056L: linux-arm-msm@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16059F: drivers/mtd/nand/raw/qcom_nandc.c 16060 16061QUALCOMM RMNET DRIVER 16062M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16063M: Sean Tranchetti <stranche@codeaurora.org> 16064L: netdev@vger.kernel.org 16065S: Maintained 16066F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16067F: drivers/net/ethernet/qualcomm/rmnet/ 16068F: include/linux/if_rmnet.h 16069 16070QUALCOMM TSENS THERMAL DRIVER 16071M: Amit Kucheria <amitk@kernel.org> 16072M: Thara Gopinath <thara.gopinath@linaro.org> 16073L: linux-pm@vger.kernel.org 16074L: linux-arm-msm@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16077F: drivers/thermal/qcom/ 16078 16079QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16080M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16081L: linux-media@vger.kernel.org 16082L: linux-arm-msm@vger.kernel.org 16083S: Maintained 16084T: git git://linuxtv.org/media_tree.git 16085F: Documentation/devicetree/bindings/media/*venus* 16086F: drivers/media/platform/qcom/venus/ 16087 16088QUALCOMM WCN36XX WIRELESS DRIVER 16089M: Kalle Valo <kvalo@kernel.org> 16090L: wcn36xx@lists.infradead.org 16091S: Supported 16092W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16093T: git git://github.com/KrasnikovEugene/wcn36xx.git 16094F: drivers/net/wireless/ath/wcn36xx/ 16095 16096QUANTENNA QTNFMAC WIRELESS DRIVER 16097M: Igor Mitsyanko <imitsyanko@quantenna.com> 16098R: Sergey Matyukevich <geomatsi@gmail.com> 16099L: linux-wireless@vger.kernel.org 16100S: Maintained 16101F: drivers/net/wireless/quantenna 16102 16103RADEON and AMDGPU DRM DRIVERS 16104M: Alex Deucher <alexander.deucher@amd.com> 16105M: Christian König <christian.koenig@amd.com> 16106M: Pan, Xinhui <Xinhui.Pan@amd.com> 16107L: amd-gfx@lists.freedesktop.org 16108S: Supported 16109T: git https://gitlab.freedesktop.org/agd5f/linux.git 16110B: https://gitlab.freedesktop.org/drm/amd/-/issues 16111C: irc://irc.oftc.net/radeon 16112F: drivers/gpu/drm/amd/ 16113F: drivers/gpu/drm/radeon/ 16114F: include/uapi/drm/amdgpu_drm.h 16115F: include/uapi/drm/radeon_drm.h 16116 16117RADEON FRAMEBUFFER DISPLAY DRIVER 16118M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16119L: linux-fbdev@vger.kernel.org 16120S: Maintained 16121F: drivers/video/fbdev/aty/radeon* 16122F: include/uapi/linux/radeonfb.h 16123 16124RADIOSHARK RADIO DRIVER 16125M: Hans Verkuil <hverkuil@xs4all.nl> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media_tree.git 16129F: drivers/media/radio/radio-shark.c 16130 16131RADIOSHARK2 RADIO DRIVER 16132M: Hans Verkuil <hverkuil@xs4all.nl> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media_tree.git 16136F: drivers/media/radio/radio-shark2.c 16137F: drivers/media/radio/radio-tea5777.c 16138 16139RADOS BLOCK DEVICE (RBD) 16140M: Ilya Dryomov <idryomov@gmail.com> 16141R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16142L: ceph-devel@vger.kernel.org 16143S: Supported 16144W: http://ceph.com/ 16145T: git git://github.com/ceph/ceph-client.git 16146F: Documentation/ABI/testing/sysfs-bus-rbd 16147F: drivers/block/rbd.c 16148F: drivers/block/rbd_types.h 16149 16150RAGE128 FRAMEBUFFER DISPLAY DRIVER 16151M: Paul Mackerras <paulus@samba.org> 16152L: linux-fbdev@vger.kernel.org 16153S: Maintained 16154F: drivers/video/fbdev/aty/aty128fb.c 16155 16156RAINSHADOW-CEC DRIVER 16157M: Hans Verkuil <hverkuil@xs4all.nl> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: drivers/media/cec/usb/rainshadow/ 16162 16163RALINK MIPS ARCHITECTURE 16164M: John Crispin <john@phrozen.org> 16165L: linux-mips@vger.kernel.org 16166S: Maintained 16167F: arch/mips/ralink 16168 16169RALINK RT2X00 WIRELESS LAN DRIVER 16170M: Stanislaw Gruszka <stf_xl@wp.pl> 16171M: Helmut Schaa <helmut.schaa@googlemail.com> 16172L: linux-wireless@vger.kernel.org 16173S: Maintained 16174F: drivers/net/wireless/ralink/rt2x00/ 16175 16176RAMDISK RAM BLOCK DEVICE DRIVER 16177M: Jens Axboe <axboe@kernel.dk> 16178S: Maintained 16179F: Documentation/admin-guide/blockdev/ramdisk.rst 16180F: drivers/block/brd.c 16181 16182RANCHU VIRTUAL BOARD FOR MIPS 16183M: Miodrag Dinic <miodrag.dinic@mips.com> 16184L: linux-mips@vger.kernel.org 16185S: Supported 16186F: arch/mips/configs/generic/board-ranchu.config 16187F: arch/mips/generic/board-ranchu.c 16188 16189RANDOM NUMBER DRIVER 16190M: "Theodore Ts'o" <tytso@mit.edu> 16191M: Jason A. Donenfeld <Jason@zx2c4.com> 16192T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16193S: Maintained 16194F: drivers/char/random.c 16195 16196RAPIDIO SUBSYSTEM 16197M: Matt Porter <mporter@kernel.crashing.org> 16198M: Alexandre Bounine <alex.bou9@gmail.com> 16199S: Maintained 16200F: drivers/rapidio/ 16201 16202RAS INFRASTRUCTURE 16203M: Tony Luck <tony.luck@intel.com> 16204M: Borislav Petkov <bp@alien8.de> 16205L: linux-edac@vger.kernel.org 16206S: Maintained 16207F: Documentation/admin-guide/ras.rst 16208F: drivers/ras/ 16209F: include/linux/ras.h 16210F: include/ras/ras_event.h 16211 16212RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16213L: linux-wireless@vger.kernel.org 16214S: Orphan 16215F: drivers/net/wireless/ray* 16216 16217RC-CORE / LIRC FRAMEWORK 16218M: Sean Young <sean@mess.org> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221W: http://linuxtv.org 16222T: git git://linuxtv.org/media_tree.git 16223F: Documentation/driver-api/media/rc-core.rst 16224F: Documentation/userspace-api/media/rc/ 16225F: drivers/media/rc/ 16226F: include/media/rc-map.h 16227F: include/media/rc-core.h 16228F: include/uapi/linux/lirc.h 16229 16230RCMM REMOTE CONTROLS DECODER 16231M: Patrick Lerda <patrick9876@free.fr> 16232S: Maintained 16233F: drivers/media/rc/ir-rcmm-decoder.c 16234 16235RCUTORTURE TEST FRAMEWORK 16236M: "Paul E. McKenney" <paulmck@kernel.org> 16237M: Josh Triplett <josh@joshtriplett.org> 16238R: Steven Rostedt <rostedt@goodmis.org> 16239R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16240R: Lai Jiangshan <jiangshanlai@gmail.com> 16241L: rcu@vger.kernel.org 16242S: Supported 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16244F: tools/testing/selftests/rcutorture 16245 16246RDACM20 Camera Sensor 16247M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16248M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16249M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16250M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16254F: drivers/media/i2c/max9271.c 16255F: drivers/media/i2c/max9271.h 16256F: drivers/media/i2c/rdacm20.c 16257 16258RDACM21 Camera Sensor 16259M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16260M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16261M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16262M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16263L: linux-media@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16266F: drivers/media/i2c/max9271.c 16267F: drivers/media/i2c/max9271.h 16268F: drivers/media/i2c/rdacm21.c 16269 16270RDC R-321X SoC 16271M: Florian Fainelli <florian@openwrt.org> 16272S: Maintained 16273 16274RDC R6040 FAST ETHERNET DRIVER 16275M: Florian Fainelli <f.fainelli@gmail.com> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: drivers/net/ethernet/rdc/r6040.c 16279 16280RDMAVT - RDMA verbs software 16281M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16282M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16283L: linux-rdma@vger.kernel.org 16284S: Supported 16285F: drivers/infiniband/sw/rdmavt 16286 16287RDS - RELIABLE DATAGRAM SOCKETS 16288M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16289L: netdev@vger.kernel.org 16290L: linux-rdma@vger.kernel.org 16291L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16292S: Supported 16293W: https://oss.oracle.com/projects/rds/ 16294F: Documentation/networking/rds.rst 16295F: net/rds/ 16296 16297RDT - RESOURCE ALLOCATION 16298M: Fenghua Yu <fenghua.yu@intel.com> 16299M: Reinette Chatre <reinette.chatre@intel.com> 16300L: linux-kernel@vger.kernel.org 16301S: Supported 16302F: Documentation/x86/resctrl* 16303F: arch/x86/include/asm/resctrl.h 16304F: arch/x86/kernel/cpu/resctrl/ 16305F: tools/testing/selftests/resctrl/ 16306 16307READ-COPY UPDATE (RCU) 16308M: "Paul E. McKenney" <paulmck@kernel.org> 16309M: Josh Triplett <josh@joshtriplett.org> 16310R: Steven Rostedt <rostedt@goodmis.org> 16311R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16312R: Lai Jiangshan <jiangshanlai@gmail.com> 16313R: Joel Fernandes <joel@joelfernandes.org> 16314L: rcu@vger.kernel.org 16315S: Supported 16316W: http://www.rdrop.com/users/paulmck/RCU/ 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16318F: Documentation/RCU/ 16319F: include/linux/rcu* 16320F: kernel/rcu/ 16321X: Documentation/RCU/torture.rst 16322X: include/linux/srcu*.h 16323X: kernel/rcu/srcu*.c 16324 16325REAL TIME CLOCK (RTC) SUBSYSTEM 16326M: Alessandro Zummo <a.zummo@towertech.it> 16327M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16328L: linux-rtc@vger.kernel.org 16329S: Maintained 16330Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16332F: Documentation/admin-guide/rtc.rst 16333F: Documentation/devicetree/bindings/rtc/ 16334F: drivers/rtc/ 16335F: include/linux/platform_data/rtc-* 16336F: include/linux/rtc.h 16337F: include/linux/rtc/ 16338F: include/uapi/linux/rtc.h 16339F: tools/testing/selftests/rtc/ 16340 16341REALTEK AUDIO CODECS 16342M: Oder Chiou <oder_chiou@realtek.com> 16343S: Maintained 16344F: include/sound/rt*.h 16345F: sound/soc/codecs/rt* 16346 16347REALTEK OTTO WATCHDOG 16348M: Sander Vanheule <sander@svanheule.net> 16349L: linux-watchdog@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16352F: drivers/watchdog/realtek_otto_wdt.c 16353 16354REALTEK RTL83xx SMI DSA ROUTER CHIPS 16355M: Linus Walleij <linus.walleij@linaro.org> 16356S: Maintained 16357F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16358F: drivers/net/dsa/realtek-smi* 16359F: drivers/net/dsa/rtl83* 16360 16361REALTEK WIRELESS DRIVER (rtlwifi family) 16362M: Ping-Ke Shih <pkshih@realtek.com> 16363L: linux-wireless@vger.kernel.org 16364S: Maintained 16365W: https://wireless.wiki.kernel.org/ 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16367F: drivers/net/wireless/realtek/rtlwifi/ 16368 16369REALTEK WIRELESS DRIVER (rtw88) 16370M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16371L: linux-wireless@vger.kernel.org 16372S: Maintained 16373F: drivers/net/wireless/realtek/rtw88/ 16374 16375REALTEK WIRELESS DRIVER (rtw89) 16376M: Ping-Ke Shih <pkshih@realtek.com> 16377L: linux-wireless@vger.kernel.org 16378S: Maintained 16379F: drivers/net/wireless/realtek/rtw89/ 16380 16381REDPINE WIRELESS DRIVER 16382M: Amitkumar Karwar <amitkarwar@gmail.com> 16383M: Siva Rebbagondla <siva8118@gmail.com> 16384L: linux-wireless@vger.kernel.org 16385S: Maintained 16386F: drivers/net/wireless/rsi/ 16387 16388REGISTER MAP ABSTRACTION 16389M: Mark Brown <broonie@kernel.org> 16390L: linux-kernel@vger.kernel.org 16391S: Supported 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16393F: Documentation/devicetree/bindings/regmap/ 16394F: drivers/base/regmap/ 16395F: include/linux/regmap.h 16396 16397REISERFS FILE SYSTEM 16398L: reiserfs-devel@vger.kernel.org 16399S: Supported 16400F: fs/reiserfs/ 16401 16402REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16403M: Bjorn Andersson <bjorn.andersson@linaro.org> 16404M: Mathieu Poirier <mathieu.poirier@linaro.org> 16405L: linux-remoteproc@vger.kernel.org 16406S: Maintained 16407T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16408F: Documentation/ABI/testing/sysfs-class-remoteproc 16409F: Documentation/devicetree/bindings/remoteproc/ 16410F: Documentation/staging/remoteproc.rst 16411F: drivers/remoteproc/ 16412F: include/linux/remoteproc.h 16413F: include/linux/remoteproc/ 16414 16415REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16416M: Bjorn Andersson <bjorn.andersson@linaro.org> 16417M: Mathieu Poirier <mathieu.poirier@linaro.org> 16418L: linux-remoteproc@vger.kernel.org 16419S: Maintained 16420T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16421F: Documentation/ABI/testing/sysfs-bus-rpmsg 16422F: Documentation/staging/rpmsg.rst 16423F: drivers/rpmsg/ 16424F: include/linux/rpmsg.h 16425F: include/linux/rpmsg/ 16426F: include/uapi/linux/rpmsg.h 16427F: samples/rpmsg/ 16428 16429REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16430M: Stephan Gerhold <stephan@gerhold.net> 16431L: netdev@vger.kernel.org 16432L: linux-remoteproc@vger.kernel.org 16433S: Maintained 16434F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16435 16436RENESAS CLOCK DRIVERS 16437M: Geert Uytterhoeven <geert+renesas@glider.be> 16438L: linux-renesas-soc@vger.kernel.org 16439S: Supported 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16441F: Documentation/devicetree/bindings/clock/renesas,* 16442F: drivers/clk/renesas/ 16443 16444RENESAS EMEV2 I2C DRIVER 16445M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16446L: linux-renesas-soc@vger.kernel.org 16447S: Supported 16448F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16449F: drivers/i2c/busses/i2c-emev2.c 16450 16451RENESAS ETHERNET DRIVERS 16452R: Sergey Shtylyov <s.shtylyov@omp.ru> 16453L: netdev@vger.kernel.org 16454L: linux-renesas-soc@vger.kernel.org 16455F: Documentation/devicetree/bindings/net/renesas,*.yaml 16456F: drivers/net/ethernet/renesas/ 16457F: include/linux/sh_eth.h 16458 16459RENESAS R-CAR GYROADC DRIVER 16460M: Marek Vasut <marek.vasut@gmail.com> 16461L: linux-iio@vger.kernel.org 16462S: Supported 16463F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16464F: drivers/iio/adc/rcar-gyroadc.c 16465 16466RENESAS R-CAR I2C DRIVERS 16467M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16468L: linux-renesas-soc@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16471F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16472F: drivers/i2c/busses/i2c-rcar.c 16473F: drivers/i2c/busses/i2c-sh_mobile.c 16474 16475RENESAS R-CAR THERMAL DRIVERS 16476M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16477L: linux-renesas-soc@vger.kernel.org 16478S: Supported 16479F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16480F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16481F: drivers/thermal/rcar_gen3_thermal.c 16482F: drivers/thermal/rcar_thermal.c 16483 16484RENESAS RIIC DRIVER 16485M: Chris Brandt <chris.brandt@renesas.com> 16486L: linux-renesas-soc@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16489F: drivers/i2c/busses/i2c-riic.c 16490 16491RENESAS USB PHY DRIVER 16492M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16493L: linux-renesas-soc@vger.kernel.org 16494S: Maintained 16495F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16496 16497RENESAS RZ/G2L A/D DRIVER 16498M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16499L: linux-iio@vger.kernel.org 16500L: linux-renesas-soc@vger.kernel.org 16501S: Supported 16502F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16503F: drivers/iio/adc/rzg2l_adc.c 16504 16505RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16506M: Miquel Raynal <miquel.raynal@bootlin.com> 16507L: linux-mtd@lists.infradead.org 16508L: linux-renesas-soc@vger.kernel.org 16509S: Maintained 16510F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16511F: drivers/mtd/nand/raw/renesas-nand-controller.c 16512 16513RESET CONTROLLER FRAMEWORK 16514M: Philipp Zabel <p.zabel@pengutronix.de> 16515S: Maintained 16516T: git git://git.pengutronix.de/git/pza/linux 16517F: Documentation/devicetree/bindings/reset/ 16518F: Documentation/driver-api/reset.rst 16519F: drivers/reset/ 16520F: include/dt-bindings/reset/ 16521F: include/linux/reset-controller.h 16522F: include/linux/reset.h 16523F: include/linux/reset/ 16524K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16525 16526RESTARTABLE SEQUENCES SUPPORT 16527M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16528M: Peter Zijlstra <peterz@infradead.org> 16529M: "Paul E. McKenney" <paulmck@kernel.org> 16530M: Boqun Feng <boqun.feng@gmail.com> 16531L: linux-kernel@vger.kernel.org 16532S: Supported 16533F: include/trace/events/rseq.h 16534F: include/uapi/linux/rseq.h 16535F: kernel/rseq.c 16536F: tools/testing/selftests/rseq/ 16537 16538RFKILL 16539M: Johannes Berg <johannes@sipsolutions.net> 16540L: linux-wireless@vger.kernel.org 16541S: Maintained 16542W: https://wireless.wiki.kernel.org/ 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16545F: Documentation/ABI/stable/sysfs-class-rfkill 16546F: Documentation/driver-api/rfkill.rst 16547F: include/linux/rfkill.h 16548F: include/uapi/linux/rfkill.h 16549F: net/rfkill/ 16550 16551RHASHTABLE 16552M: Thomas Graf <tgraf@suug.ch> 16553M: Herbert Xu <herbert@gondor.apana.org.au> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556F: include/linux/rhashtable-types.h 16557F: include/linux/rhashtable.h 16558F: lib/rhashtable.c 16559F: lib/test_rhashtable.c 16560 16561RICOH R5C592 MEMORYSTICK DRIVER 16562M: Maxim Levitsky <maximlevitsky@gmail.com> 16563S: Maintained 16564F: drivers/memstick/host/r592.* 16565 16566RICOH SMARTMEDIA/XD DRIVER 16567M: Maxim Levitsky <maximlevitsky@gmail.com> 16568S: Maintained 16569F: drivers/mtd/nand/raw/r852.c 16570F: drivers/mtd/nand/raw/r852.h 16571 16572RISC-V ARCHITECTURE 16573M: Paul Walmsley <paul.walmsley@sifive.com> 16574M: Palmer Dabbelt <palmer@dabbelt.com> 16575M: Albert Ou <aou@eecs.berkeley.edu> 16576L: linux-riscv@lists.infradead.org 16577S: Supported 16578P: Documentation/riscv/patch-acceptance.rst 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16580F: arch/riscv/ 16581N: riscv 16582K: riscv 16583 16584RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16585M: Lewis Hanly <lewis.hanly@microchip.com> 16586L: linux-riscv@lists.infradead.org 16587S: Supported 16588F: drivers/mailbox/mailbox-mpfs.c 16589F: drivers/soc/microchip/ 16590F: include/soc/microchip/mpfs.h 16591 16592RNBD BLOCK DRIVERS 16593M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16594M: Jack Wang <jinpu.wang@ionos.com> 16595L: linux-block@vger.kernel.org 16596S: Maintained 16597F: drivers/block/rnbd/ 16598 16599ROCCAT DRIVERS 16600M: Stefan Achatz <erazor_de@users.sourceforge.net> 16601S: Maintained 16602W: http://sourceforge.net/projects/roccat/ 16603F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16604F: drivers/hid/hid-roccat* 16605F: include/linux/hid-roccat* 16606 16607ROCKCHIP I2S TDM DRIVER 16608M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16609L: linux-rockchip@lists.infradead.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16612F: sound/soc/rockchip/rockchip_i2s_tdm.* 16613 16614ROCKCHIP ISP V1 DRIVER 16615M: Helen Koike <helen.koike@collabora.com> 16616M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16617L: linux-media@vger.kernel.org 16618L: linux-rockchip@lists.infradead.org 16619S: Maintained 16620F: Documentation/admin-guide/media/rkisp1.rst 16621F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16622F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16623F: drivers/media/platform/rockchip/rkisp1 16624F: include/uapi/linux/rkisp1-config.h 16625 16626ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16627M: Jacob Chen <jacob-chen@iotwrt.com> 16628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16629L: linux-media@vger.kernel.org 16630L: linux-rockchip@lists.infradead.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16633F: drivers/media/platform/rockchip/rga/ 16634 16635ROCKCHIP VIDEO DECODER DRIVER 16636M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16637L: linux-media@vger.kernel.org 16638L: linux-rockchip@lists.infradead.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16641F: drivers/staging/media/rkvdec/ 16642 16643ROCKER DRIVER 16644M: Jiri Pirko <jiri@resnulli.us> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: drivers/net/ethernet/rocker/ 16648 16649ROCKETPORT EXPRESS/INFINITY DRIVER 16650M: Kevin Cernekee <cernekee@gmail.com> 16651L: linux-serial@vger.kernel.org 16652S: Odd Fixes 16653F: drivers/tty/serial/rp2.* 16654 16655ROHM BD99954 CHARGER IC 16656R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16657L: linux-power@fi.rohmeurope.com 16658S: Supported 16659F: drivers/power/supply/bd99954-charger.c 16660F: drivers/power/supply/bd99954-charger.h 16661 16662ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16663M: Tomasz Duszynski <tduszyns@gmail.com> 16664S: Maintained 16665F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16666F: drivers/iio/light/bh1750.c 16667 16668ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16669M: Marek Vasut <marek.vasut+renesas@gmail.com> 16670L: linux-kernel@vger.kernel.org 16671L: linux-renesas-soc@vger.kernel.org 16672S: Supported 16673F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16674F: drivers/gpio/gpio-bd9571mwv.c 16675F: drivers/mfd/bd9571mwv.c 16676F: drivers/regulator/bd9571mwv-regulator.c 16677F: include/linux/mfd/bd9571mwv.h 16678 16679ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16680R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16681L: linux-power@fi.rohmeurope.com 16682S: Supported 16683F: drivers/clk/clk-bd718x7.c 16684F: drivers/gpio/gpio-bd71815.c 16685F: drivers/gpio/gpio-bd71828.c 16686F: drivers/mfd/rohm-bd71828.c 16687F: drivers/mfd/rohm-bd718x7.c 16688F: drivers/mfd/rohm-bd9576.c 16689F: drivers/regulator/bd71815-regulator.c 16690F: drivers/regulator/bd71828-regulator.c 16691F: drivers/regulator/bd718x7-regulator.c 16692F: drivers/regulator/bd9576-regulator.c 16693F: drivers/regulator/rohm-regulator.c 16694F: drivers/rtc/rtc-bd70528.c 16695F: drivers/watchdog/bd9576_wdt.c 16696F: include/linux/mfd/rohm-bd71815.h 16697F: include/linux/mfd/rohm-bd71828.h 16698F: include/linux/mfd/rohm-bd718x7.h 16699F: include/linux/mfd/rohm-bd957x.h 16700F: include/linux/mfd/rohm-generic.h 16701F: include/linux/mfd/rohm-shared.h 16702 16703ROSE NETWORK LAYER 16704M: Ralf Baechle <ralf@linux-mips.org> 16705L: linux-hams@vger.kernel.org 16706S: Maintained 16707W: http://www.linux-ax25.org/ 16708F: include/net/rose.h 16709F: include/uapi/linux/rose.h 16710F: net/rose/ 16711 16712ROTATION DRIVER FOR ALLWINNER A83T 16713M: Jernej Skrabec <jernej.skrabec@gmail.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716T: git git://linuxtv.org/media_tree.git 16717F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16718F: drivers/media/platform/sunxi/sun8i-rotate/ 16719 16720RPMSG TTY DRIVER 16721M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16722L: linux-remoteproc@vger.kernel.org 16723S: Maintained 16724F: drivers/tty/rpmsg_tty.c 16725 16726RTL2830 MEDIA DRIVER 16727M: Antti Palosaari <crope@iki.fi> 16728L: linux-media@vger.kernel.org 16729S: Maintained 16730W: https://linuxtv.org 16731W: http://palosaari.fi/linux/ 16732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16733T: git git://linuxtv.org/anttip/media_tree.git 16734F: drivers/media/dvb-frontends/rtl2830* 16735 16736RTL2832 MEDIA DRIVER 16737M: Antti Palosaari <crope@iki.fi> 16738L: linux-media@vger.kernel.org 16739S: Maintained 16740W: https://linuxtv.org 16741W: http://palosaari.fi/linux/ 16742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16743T: git git://linuxtv.org/anttip/media_tree.git 16744F: drivers/media/dvb-frontends/rtl2832* 16745 16746RTL2832_SDR MEDIA DRIVER 16747M: Antti Palosaari <crope@iki.fi> 16748L: linux-media@vger.kernel.org 16749S: Maintained 16750W: https://linuxtv.org 16751W: http://palosaari.fi/linux/ 16752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16753T: git git://linuxtv.org/anttip/media_tree.git 16754F: drivers/media/dvb-frontends/rtl2832_sdr* 16755 16756RTL8180 WIRELESS DRIVER 16757L: linux-wireless@vger.kernel.org 16758S: Orphan 16759W: https://wireless.wiki.kernel.org/ 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16761F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16762 16763RTL8187 WIRELESS DRIVER 16764M: Herton Ronaldo Krzesinski <herton@canonical.com> 16765M: Hin-Tak Leung <htl10@users.sourceforge.net> 16766M: Larry Finger <Larry.Finger@lwfinger.net> 16767L: linux-wireless@vger.kernel.org 16768S: Maintained 16769W: https://wireless.wiki.kernel.org/ 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16771F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16772 16773RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16774M: Jes Sorensen <Jes.Sorensen@gmail.com> 16775L: linux-wireless@vger.kernel.org 16776S: Maintained 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16778F: drivers/net/wireless/realtek/rtl8xxxu/ 16779 16780RTRS TRANSPORT DRIVERS 16781M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16782M: Jack Wang <jinpu.wang@ionos.com> 16783L: linux-rdma@vger.kernel.org 16784S: Maintained 16785F: drivers/infiniband/ulp/rtrs/ 16786 16787RXRPC SOCKETS (AF_RXRPC) 16788M: David Howells <dhowells@redhat.com> 16789M: Marc Dionne <marc.dionne@auristor.com> 16790L: linux-afs@lists.infradead.org 16791S: Supported 16792W: https://www.infradead.org/~dhowells/kafs/ 16793F: Documentation/networking/rxrpc.rst 16794F: include/keys/rxrpc-type.h 16795F: include/net/af_rxrpc.h 16796F: include/trace/events/rxrpc.h 16797F: include/uapi/linux/rxrpc.h 16798F: net/rxrpc/ 16799 16800S3 SAVAGE FRAMEBUFFER DRIVER 16801M: Antonino Daplas <adaplas@gmail.com> 16802L: linux-fbdev@vger.kernel.org 16803S: Maintained 16804F: drivers/video/fbdev/savage/ 16805 16806S390 16807M: Heiko Carstens <hca@linux.ibm.com> 16808M: Vasily Gorbik <gor@linux.ibm.com> 16809M: Christian Borntraeger <borntraeger@linux.ibm.com> 16810R: Alexander Gordeev <agordeev@linux.ibm.com> 16811R: Sven Schnelle <svens@linux.ibm.com> 16812L: linux-s390@vger.kernel.org 16813S: Supported 16814W: http://www.ibm.com/developerworks/linux/linux390/ 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16816F: Documentation/driver-api/s390-drivers.rst 16817F: Documentation/s390/ 16818F: arch/s390/ 16819F: drivers/s390/ 16820 16821S390 COMMON I/O LAYER 16822M: Vineeth Vijayan <vneethv@linux.ibm.com> 16823M: Peter Oberparleiter <oberpar@linux.ibm.com> 16824L: linux-s390@vger.kernel.org 16825S: Supported 16826W: http://www.ibm.com/developerworks/linux/linux390/ 16827F: drivers/s390/cio/ 16828 16829S390 DASD DRIVER 16830M: Stefan Haberland <sth@linux.ibm.com> 16831M: Jan Hoeppner <hoeppner@linux.ibm.com> 16832L: linux-s390@vger.kernel.org 16833S: Supported 16834W: http://www.ibm.com/developerworks/linux/linux390/ 16835F: block/partitions/ibm.c 16836F: drivers/s390/block/dasd* 16837F: include/linux/dasd_mod.h 16838 16839S390 IOMMU (PCI) 16840M: Matthew Rosato <mjrosato@linux.ibm.com> 16841M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16842L: linux-s390@vger.kernel.org 16843S: Supported 16844W: http://www.ibm.com/developerworks/linux/linux390/ 16845F: drivers/iommu/s390-iommu.c 16846 16847S390 IUCV NETWORK LAYER 16848M: Alexandra Winter <wintera@linux.ibm.com> 16849M: Wenjia Zhang <wenjia@linux.ibm.com> 16850L: linux-s390@vger.kernel.org 16851L: netdev@vger.kernel.org 16852S: Supported 16853W: http://www.ibm.com/developerworks/linux/linux390/ 16854F: drivers/s390/net/*iucv* 16855F: include/net/iucv/ 16856F: net/iucv/ 16857 16858S390 NETWORK DRIVERS 16859M: Alexandra Winter <wintera@linux.ibm.com> 16860M: Wenjia Zhang <wenjia@linux.ibm.com> 16861L: linux-s390@vger.kernel.org 16862L: netdev@vger.kernel.org 16863S: Supported 16864W: http://www.ibm.com/developerworks/linux/linux390/ 16865F: drivers/s390/net/ 16866 16867S390 PCI SUBSYSTEM 16868M: Niklas Schnelle <schnelle@linux.ibm.com> 16869M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16870L: linux-s390@vger.kernel.org 16871S: Supported 16872W: http://www.ibm.com/developerworks/linux/linux390/ 16873F: arch/s390/pci/ 16874F: drivers/pci/hotplug/s390_pci_hpc.c 16875F: Documentation/s390/pci.rst 16876 16877S390 VFIO AP DRIVER 16878M: Tony Krowiak <akrowiak@linux.ibm.com> 16879M: Halil Pasic <pasic@linux.ibm.com> 16880M: Jason Herne <jjherne@linux.ibm.com> 16881L: linux-s390@vger.kernel.org 16882S: Supported 16883W: http://www.ibm.com/developerworks/linux/linux390/ 16884F: Documentation/s390/vfio-ap.rst 16885F: drivers/s390/crypto/vfio_ap_drv.c 16886F: drivers/s390/crypto/vfio_ap_ops.c 16887F: drivers/s390/crypto/vfio_ap_private.h 16888 16889S390 VFIO-CCW DRIVER 16890M: Eric Farman <farman@linux.ibm.com> 16891M: Matthew Rosato <mjrosato@linux.ibm.com> 16892R: Halil Pasic <pasic@linux.ibm.com> 16893L: linux-s390@vger.kernel.org 16894L: kvm@vger.kernel.org 16895S: Supported 16896F: Documentation/s390/vfio-ccw.rst 16897F: drivers/s390/cio/vfio_ccw* 16898F: include/uapi/linux/vfio_ccw.h 16899 16900S390 VFIO-PCI DRIVER 16901M: Matthew Rosato <mjrosato@linux.ibm.com> 16902M: Eric Farman <farman@linux.ibm.com> 16903L: linux-s390@vger.kernel.org 16904L: kvm@vger.kernel.org 16905S: Supported 16906F: drivers/vfio/pci/vfio_pci_zdev.c 16907F: include/uapi/linux/vfio_zdev.h 16908 16909S390 ZCRYPT DRIVER 16910M: Harald Freudenberger <freude@linux.ibm.com> 16911L: linux-s390@vger.kernel.org 16912S: Supported 16913W: http://www.ibm.com/developerworks/linux/linux390/ 16914F: drivers/s390/crypto/ 16915 16916S390 ZFCP DRIVER 16917M: Steffen Maier <maier@linux.ibm.com> 16918M: Benjamin Block <bblock@linux.ibm.com> 16919L: linux-s390@vger.kernel.org 16920S: Supported 16921W: http://www.ibm.com/developerworks/linux/linux390/ 16922F: drivers/s390/scsi/zfcp_* 16923 16924S3C ADC BATTERY DRIVER 16925M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16926L: linux-samsung-soc@vger.kernel.org 16927S: Odd Fixes 16928F: drivers/power/supply/s3c_adc_battery.c 16929F: include/linux/s3c_adc_battery.h 16930 16931S3C24XX SD/MMC Driver 16932M: Ben Dooks <ben-linux@fluff.org> 16933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16934S: Supported 16935F: drivers/mmc/host/s3cmci.* 16936 16937SAA6588 RDS RECEIVER DRIVER 16938M: Hans Verkuil <hverkuil@xs4all.nl> 16939L: linux-media@vger.kernel.org 16940S: Odd Fixes 16941W: https://linuxtv.org 16942T: git git://linuxtv.org/media_tree.git 16943F: drivers/media/i2c/saa6588* 16944 16945SAA7134 VIDEO4LINUX DRIVER 16946M: Mauro Carvalho Chehab <mchehab@kernel.org> 16947L: linux-media@vger.kernel.org 16948S: Odd fixes 16949W: https://linuxtv.org 16950T: git git://linuxtv.org/media_tree.git 16951F: Documentation/driver-api/media/drivers/saa7134* 16952F: drivers/media/pci/saa7134/ 16953 16954SAA7146 VIDEO4LINUX-2 DRIVER 16955M: Hans Verkuil <hverkuil@xs4all.nl> 16956L: linux-media@vger.kernel.org 16957S: Maintained 16958T: git git://linuxtv.org/media_tree.git 16959F: drivers/media/common/saa7146/ 16960F: drivers/media/pci/saa7146/ 16961F: include/media/drv-intf/saa7146* 16962 16963SAFESETID SECURITY MODULE 16964M: Micah Morton <mortonm@chromium.org> 16965S: Supported 16966F: Documentation/admin-guide/LSM/SafeSetID.rst 16967F: security/safesetid/ 16968 16969SAMSUNG AUDIO (ASoC) DRIVERS 16970M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16973S: Supported 16974F: Documentation/devicetree/bindings/sound/samsung* 16975F: sound/soc/samsung/ 16976 16977SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16978M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16979L: linux-crypto@vger.kernel.org 16980L: linux-samsung-soc@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16983F: drivers/crypto/exynos-rng.c 16984 16985SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16986M: Łukasz Stelmach <l.stelmach@samsung.com> 16987L: linux-samsung-soc@vger.kernel.org 16988S: Maintained 16989F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16990F: drivers/char/hw_random/exynos-trng.c 16991 16992SAMSUNG FRAMEBUFFER DRIVER 16993M: Jingoo Han <jingoohan1@gmail.com> 16994L: linux-fbdev@vger.kernel.org 16995S: Maintained 16996F: drivers/video/fbdev/s3c-fb.c 16997 16998SAMSUNG INTERCONNECT DRIVERS 16999M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17000M: Artur Świgoń <a.swigon@samsung.com> 17001L: linux-pm@vger.kernel.org 17002L: linux-samsung-soc@vger.kernel.org 17003S: Supported 17004F: drivers/interconnect/samsung/ 17005 17006SAMSUNG LAPTOP DRIVER 17007M: Corentin Chary <corentin.chary@gmail.com> 17008L: platform-driver-x86@vger.kernel.org 17009S: Maintained 17010F: drivers/platform/x86/samsung-laptop.c 17011 17012SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17013M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17014M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17015L: linux-kernel@vger.kernel.org 17016L: linux-samsung-soc@vger.kernel.org 17017S: Supported 17018F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17019F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17020F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17021F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17022F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17023F: drivers/clk/clk-s2mps11.c 17024F: drivers/mfd/sec*.c 17025F: drivers/regulator/s2m*.c 17026F: drivers/regulator/s5m*.c 17027F: drivers/rtc/rtc-s5m.c 17028F: include/linux/mfd/samsung/ 17029 17030SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17031M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17032L: linux-media@vger.kernel.org 17033L: linux-samsung-soc@vger.kernel.org 17034S: Maintained 17035F: drivers/media/platform/s3c-camif/ 17036F: include/media/drv-intf/s3c_camif.h 17037 17038SAMSUNG S3FWRN5 NFC DRIVER 17039M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17040M: Krzysztof Opasiak <k.opasiak@samsung.com> 17041L: linux-nfc@lists.01.org (subscribers-only) 17042S: Maintained 17043F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17044F: drivers/nfc/s3fwrn5 17045 17046SAMSUNG S5C73M3 CAMERA DRIVER 17047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17048M: Andrzej Hajda <andrzej.hajda@intel.com> 17049L: linux-media@vger.kernel.org 17050S: Supported 17051F: drivers/media/i2c/s5c73m3/* 17052 17053SAMSUNG S5K5BAF CAMERA DRIVER 17054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17055M: Andrzej Hajda <andrzej.hajda@intel.com> 17056L: linux-media@vger.kernel.org 17057S: Supported 17058F: drivers/media/i2c/s5k5baf.c 17059 17060SAMSUNG S5P Security SubSystem (SSS) DRIVER 17061M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17062M: Vladimir Zapolskiy <vz@mleia.com> 17063L: linux-crypto@vger.kernel.org 17064L: linux-samsung-soc@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17067F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17068F: drivers/crypto/s5p-sss.c 17069 17070SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17072L: linux-media@vger.kernel.org 17073S: Supported 17074Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17075F: drivers/media/platform/exynos4-is/ 17076 17077SAMSUNG SOC CLOCK DRIVERS 17078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17079M: Tomasz Figa <tomasz.figa@gmail.com> 17080M: Chanwoo Choi <cw00.choi@samsung.com> 17081L: linux-samsung-soc@vger.kernel.org 17082S: Supported 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17084F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17085F: Documentation/devicetree/bindings/clock/samsung,s3c* 17086F: drivers/clk/samsung/ 17087F: include/dt-bindings/clock/exynos*.h 17088F: include/dt-bindings/clock/s3c*.h 17089F: include/dt-bindings/clock/s5p*.h 17090F: include/dt-bindings/clock/samsung,*.h 17091F: include/linux/clk/samsung.h 17092F: include/linux/platform_data/clk-s3c2410.h 17093 17094SAMSUNG SPI DRIVERS 17095M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17096M: Andi Shyti <andi@etezian.org> 17097L: linux-spi@vger.kernel.org 17098L: linux-samsung-soc@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17101F: drivers/spi/spi-s3c* 17102F: include/linux/platform_data/spi-s3c64xx.h 17103F: include/linux/spi/s3c24xx-fiq.h 17104 17105SAMSUNG SXGBE DRIVERS 17106M: Byungho An <bh74.an@samsung.com> 17107L: netdev@vger.kernel.org 17108S: Supported 17109F: drivers/net/ethernet/samsung/sxgbe/ 17110 17111SAMSUNG THERMAL DRIVER 17112M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17113L: linux-pm@vger.kernel.org 17114L: linux-samsung-soc@vger.kernel.org 17115S: Supported 17116T: git https://github.com/lmajewski/linux-samsung-thermal.git 17117F: drivers/thermal/samsung/ 17118 17119SAMSUNG USB2 PHY DRIVER 17120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17121L: linux-kernel@vger.kernel.org 17122S: Supported 17123F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17124F: Documentation/driver-api/phy/samsung-usb2.rst 17125F: drivers/phy/samsung/phy-exynos4210-usb2.c 17126F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17127F: drivers/phy/samsung/phy-exynos5250-usb2.c 17128F: drivers/phy/samsung/phy-s5pv210-usb2.c 17129F: drivers/phy/samsung/phy-samsung-usb2.c 17130F: drivers/phy/samsung/phy-samsung-usb2.h 17131 17132SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17133M: Paul Barker <paul.barker@sancloud.com> 17134R: Marc Murphy <marc.murphy@sancloud.com> 17135S: Supported 17136F: arch/arm/boot/dts/am335x-sancloud* 17137 17138SC1200 WDT DRIVER 17139M: Zwane Mwaikambo <zwanem@gmail.com> 17140S: Maintained 17141F: drivers/watchdog/sc1200wdt.c 17142 17143SCHEDULER 17144M: Ingo Molnar <mingo@redhat.com> 17145M: Peter Zijlstra <peterz@infradead.org> 17146M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17147M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17148R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17149R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17150R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17151R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17152R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17153L: linux-kernel@vger.kernel.org 17154S: Maintained 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17156F: include/linux/preempt.h 17157F: include/linux/sched.h 17158F: include/linux/wait.h 17159F: include/uapi/linux/sched.h 17160F: kernel/sched/ 17161 17162SCR24X CHIP CARD INTERFACE DRIVER 17163M: Lubomir Rintel <lkundrak@v3.sk> 17164S: Supported 17165F: drivers/char/pcmcia/scr24x_cs.c 17166 17167SCSI RDMA PROTOCOL (SRP) INITIATOR 17168M: Bart Van Assche <bvanassche@acm.org> 17169L: linux-rdma@vger.kernel.org 17170S: Supported 17171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17172F: drivers/infiniband/ulp/srp/ 17173F: include/scsi/srp.h 17174 17175SCSI RDMA PROTOCOL (SRP) TARGET 17176M: Bart Van Assche <bvanassche@acm.org> 17177L: linux-rdma@vger.kernel.org 17178L: target-devel@vger.kernel.org 17179S: Supported 17180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17181F: drivers/infiniband/ulp/srpt/ 17182 17183SCSI SG DRIVER 17184M: Doug Gilbert <dgilbert@interlog.com> 17185L: linux-scsi@vger.kernel.org 17186S: Maintained 17187W: http://sg.danny.cz/sg 17188F: Documentation/scsi/scsi-generic.rst 17189F: drivers/scsi/sg.c 17190F: include/scsi/sg.h 17191 17192SCSI SUBSYSTEM 17193M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17194M: "Martin K. Petersen" <martin.petersen@oracle.com> 17195L: linux-scsi@vger.kernel.org 17196S: Maintained 17197Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17200F: Documentation/devicetree/bindings/scsi/ 17201F: drivers/scsi/ 17202F: include/scsi/ 17203 17204SCSI TAPE DRIVER 17205M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17206L: linux-scsi@vger.kernel.org 17207S: Maintained 17208F: Documentation/scsi/st.rst 17209F: drivers/scsi/st.* 17210F: drivers/scsi/st_*.h 17211 17212SCSI TARGET CORE USER DRIVER 17213M: Bodo Stroesser <bostroesser@gmail.com> 17214L: linux-scsi@vger.kernel.org 17215L: target-devel@vger.kernel.org 17216S: Supported 17217F: Documentation/target/tcmu-design.rst 17218F: drivers/target/target_core_user.c 17219F: include/uapi/linux/target_core_user.h 17220 17221SCSI TARGET SUBSYSTEM 17222M: "Martin K. Petersen" <martin.petersen@oracle.com> 17223L: linux-scsi@vger.kernel.org 17224L: target-devel@vger.kernel.org 17225S: Supported 17226W: http://www.linux-iscsi.org 17227Q: https://patchwork.kernel.org/project/target-devel/list/ 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17229F: Documentation/target/ 17230F: drivers/target/ 17231F: include/target/ 17232 17233SCTP PROTOCOL 17234M: Vlad Yasevich <vyasevich@gmail.com> 17235M: Neil Horman <nhorman@tuxdriver.com> 17236M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17237L: linux-sctp@vger.kernel.org 17238S: Maintained 17239W: http://lksctp.sourceforge.net 17240F: Documentation/networking/sctp.rst 17241F: include/linux/sctp.h 17242F: include/net/sctp/ 17243F: include/uapi/linux/sctp.h 17244F: net/sctp/ 17245 17246SCx200 CPU SUPPORT 17247M: Jim Cromie <jim.cromie@gmail.com> 17248S: Odd Fixes 17249F: Documentation/i2c/busses/scx200_acb.rst 17250F: arch/x86/platform/scx200/ 17251F: drivers/i2c/busses/scx200* 17252F: drivers/mtd/maps/scx200_docflash.c 17253F: drivers/watchdog/scx200_wdt.c 17254F: include/linux/scx200.h 17255 17256SCx200 GPIO DRIVER 17257M: Jim Cromie <jim.cromie@gmail.com> 17258S: Maintained 17259F: drivers/char/scx200_gpio.c 17260F: include/linux/scx200_gpio.h 17261 17262SCx200 HRT CLOCKSOURCE DRIVER 17263M: Jim Cromie <jim.cromie@gmail.com> 17264S: Maintained 17265F: drivers/clocksource/scx200_hrt.c 17266 17267SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17268M: Sascha Sommer <saschasommer@freenet.de> 17269L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17270S: Maintained 17271F: drivers/mmc/host/sdricoh_cs.c 17272 17273SECO BOARDS CEC DRIVER 17274M: Ettore Chimenti <ek5.chimenti@gmail.com> 17275S: Maintained 17276F: drivers/media/cec/platform/seco/seco-cec.c 17277F: drivers/media/cec/platform/seco/seco-cec.h 17278 17279SECURE COMPUTING 17280M: Kees Cook <keescook@chromium.org> 17281R: Andy Lutomirski <luto@amacapital.net> 17282R: Will Drewry <wad@chromium.org> 17283S: Supported 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17285F: Documentation/userspace-api/seccomp_filter.rst 17286F: include/linux/seccomp.h 17287F: include/uapi/linux/seccomp.h 17288F: kernel/seccomp.c 17289F: tools/testing/selftests/kselftest_harness.h 17290F: tools/testing/selftests/seccomp/* 17291K: \bsecure_computing 17292K: \bTIF_SECCOMP\b 17293 17294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17295M: Al Cooper <alcooperx@gmail.com> 17296L: linux-mmc@vger.kernel.org 17297L: bcm-kernel-feedback-list@broadcom.com 17298S: Maintained 17299F: drivers/mmc/host/sdhci-brcmstb* 17300 17301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17302M: Adrian Hunter <adrian.hunter@intel.com> 17303L: linux-mmc@vger.kernel.org 17304S: Maintained 17305F: drivers/mmc/host/sdhci* 17306 17307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17308M: Eugen Hristev <eugen.hristev@microchip.com> 17309L: linux-mmc@vger.kernel.org 17310S: Supported 17311F: drivers/mmc/host/sdhci-of-at91.c 17312 17313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17314M: Ben Dooks <ben-linux@fluff.org> 17315M: Jaehoon Chung <jh80.chung@samsung.com> 17316L: linux-mmc@vger.kernel.org 17317S: Maintained 17318F: drivers/mmc/host/sdhci-s3c* 17319 17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17321M: Viresh Kumar <vireshk@kernel.org> 17322L: linux-mmc@vger.kernel.org 17323S: Maintained 17324F: drivers/mmc/host/sdhci-spear.c 17325 17326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17327M: Kishon Vijay Abraham I <kishon@ti.com> 17328L: linux-mmc@vger.kernel.org 17329S: Maintained 17330F: drivers/mmc/host/sdhci-omap.c 17331 17332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17333M: Haibo Chen <haibo.chen@nxp.com> 17334L: linux-imx@nxp.com 17335L: linux-mmc@vger.kernel.org 17336S: Maintained 17337F: drivers/mmc/host/sdhci-esdhc-imx.c 17338 17339SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17340M: Jonathan Derrick <jonathan.derrick@intel.com> 17341M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17342L: linux-block@vger.kernel.org 17343S: Supported 17344F: block/opal_proto.h 17345F: block/sed* 17346F: include/linux/sed* 17347F: include/uapi/linux/sed* 17348 17349SECURITY CONTACT 17350M: Security Officers <security@kernel.org> 17351S: Supported 17352F: Documentation/admin-guide/security-bugs.rst 17353 17354SECURITY SUBSYSTEM 17355M: James Morris <jmorris@namei.org> 17356M: "Serge E. Hallyn" <serge@hallyn.com> 17357L: linux-security-module@vger.kernel.org (suggested Cc:) 17358S: Supported 17359W: http://kernsec.org/ 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17361F: security/ 17362X: security/selinux/ 17363 17364SELINUX SECURITY MODULE 17365M: Paul Moore <paul@paul-moore.com> 17366M: Stephen Smalley <stephen.smalley.work@gmail.com> 17367M: Eric Paris <eparis@parisplace.org> 17368L: selinux@vger.kernel.org 17369S: Supported 17370W: https://selinuxproject.org 17371W: https://github.com/SELinuxProject 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17373F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17374F: Documentation/ABI/obsolete/sysfs-selinux-disable 17375F: Documentation/admin-guide/LSM/SELinux.rst 17376F: include/trace/events/avc.h 17377F: include/uapi/linux/selinux_netlink.h 17378F: scripts/selinux/ 17379F: security/selinux/ 17380 17381SENSABLE PHANTOM 17382M: Jiri Slaby <jirislaby@kernel.org> 17383S: Maintained 17384F: drivers/misc/phantom.c 17385F: include/uapi/linux/phantom.h 17386 17387SENSEAIR SUNRISE 006-0-0007 17388M: Jacopo Mondi <jacopo@jmondi.org> 17389S: Maintained 17390F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17391F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17392F: drivers/iio/chemical/sunrise_co2.c 17393 17394SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17395M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17396S: Maintained 17397F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17398F: drivers/iio/chemical/scd30.h 17399F: drivers/iio/chemical/scd30_core.c 17400F: drivers/iio/chemical/scd30_i2c.c 17401F: drivers/iio/chemical/scd30_serial.c 17402 17403SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17404M: Roan van Dijk <roan@protonic.nl> 17405S: Maintained 17406F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17407F: drivers/iio/chemical/scd4x.c 17408 17409SENSIRION SGP40 GAS SENSOR DRIVER 17410M: Andreas Klinger <ak@it-klinger.de> 17411S: Maintained 17412F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17413F: drivers/iio/chemical/sgp40.c 17414 17415SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17416M: Tomasz Duszynski <tduszyns@gmail.com> 17417S: Maintained 17418F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17419F: drivers/iio/chemical/sps30.c 17420F: drivers/iio/chemical/sps30_i2c.c 17421F: drivers/iio/chemical/sps30_serial.c 17422 17423SERIAL DEVICE BUS 17424M: Rob Herring <robh@kernel.org> 17425L: linux-serial@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/serial/serial.yaml 17428F: drivers/tty/serdev/ 17429F: include/linux/serdev.h 17430 17431SERIAL DRIVERS 17432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17433L: linux-serial@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/serial/ 17436F: drivers/tty/serial/ 17437 17438SERIAL IR RECEIVER 17439M: Sean Young <sean@mess.org> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442F: drivers/media/rc/serial_ir.c 17443 17444SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17445M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17447S: Maintained 17448F: Documentation/devicetree/bindings/slimbus/ 17449F: drivers/slimbus/ 17450F: include/linux/slimbus.h 17451 17452SFC NETWORK DRIVER 17453M: Edward Cree <ecree.xilinx@gmail.com> 17454M: Martin Habets <habetsm.xilinx@gmail.com> 17455L: netdev@vger.kernel.org 17456S: Supported 17457F: drivers/net/ethernet/sfc/ 17458 17459SFF/SFP/SFP+ MODULE SUPPORT 17460M: Russell King <linux@armlinux.org.uk> 17461L: netdev@vger.kernel.org 17462S: Maintained 17463F: drivers/net/phy/phylink.c 17464F: drivers/net/phy/sfp* 17465F: include/linux/mdio/mdio-i2c.h 17466F: include/linux/phylink.h 17467F: include/linux/sfp.h 17468K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17469 17470SGI GRU DRIVER 17471M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17472S: Maintained 17473F: drivers/misc/sgi-gru/ 17474 17475SGI XP/XPC/XPNET DRIVER 17476M: Robin Holt <robinmholt@gmail.com> 17477M: Steve Wahl <steve.wahl@hpe.com> 17478R: Mike Travis <mike.travis@hpe.com> 17479S: Maintained 17480F: drivers/misc/sgi-xp/ 17481 17482SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17483M: Karsten Graul <kgraul@linux.ibm.com> 17484L: linux-s390@vger.kernel.org 17485S: Supported 17486W: http://www.ibm.com/developerworks/linux/linux390/ 17487F: net/smc/ 17488 17489SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17490M: Linus Walleij <linus.walleij@linaro.org> 17491L: linux-iio@vger.kernel.org 17492S: Maintained 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17494F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17495F: drivers/iio/light/gp2ap002.c 17496 17497SHARP RJ54N1CB0C SENSOR DRIVER 17498M: Jacopo Mondi <jacopo@jmondi.org> 17499L: linux-media@vger.kernel.org 17500S: Odd fixes 17501T: git git://linuxtv.org/media_tree.git 17502F: drivers/media/i2c/rj54n1cb0c.c 17503F: include/media/i2c/rj54n1cb0c.h 17504 17505SH_VOU V4L2 OUTPUT DRIVER 17506L: linux-media@vger.kernel.org 17507S: Orphan 17508F: drivers/media/platform/sh_vou.c 17509F: include/media/drv-intf/sh_vou.h 17510 17511SI2157 MEDIA DRIVER 17512M: Antti Palosaari <crope@iki.fi> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515W: https://linuxtv.org 17516W: http://palosaari.fi/linux/ 17517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17518T: git git://linuxtv.org/anttip/media_tree.git 17519F: drivers/media/tuners/si2157* 17520 17521SI2165 MEDIA DRIVER 17522M: Matthias Schwarzott <zzam@gentoo.org> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525W: https://linuxtv.org 17526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17527F: drivers/media/dvb-frontends/si2165* 17528 17529SI2168 MEDIA DRIVER 17530M: Antti Palosaari <crope@iki.fi> 17531L: linux-media@vger.kernel.org 17532S: Maintained 17533W: https://linuxtv.org 17534W: http://palosaari.fi/linux/ 17535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17536T: git git://linuxtv.org/anttip/media_tree.git 17537F: drivers/media/dvb-frontends/si2168* 17538 17539SI470X FM RADIO RECEIVER I2C DRIVER 17540M: Hans Verkuil <hverkuil@xs4all.nl> 17541L: linux-media@vger.kernel.org 17542S: Odd Fixes 17543W: https://linuxtv.org 17544T: git git://linuxtv.org/media_tree.git 17545F: drivers/media/radio/si470x/radio-si470x-i2c.c 17546 17547SI470X FM RADIO RECEIVER USB DRIVER 17548M: Hans Verkuil <hverkuil@xs4all.nl> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: https://linuxtv.org 17552T: git git://linuxtv.org/media_tree.git 17553F: drivers/media/radio/si470x/radio-si470x-common.c 17554F: drivers/media/radio/si470x/radio-si470x-usb.c 17555F: drivers/media/radio/si470x/radio-si470x.h 17556 17557SI4713 FM RADIO TRANSMITTER I2C DRIVER 17558M: Eduardo Valentin <edubezval@gmail.com> 17559L: linux-media@vger.kernel.org 17560S: Odd Fixes 17561W: https://linuxtv.org 17562T: git git://linuxtv.org/media_tree.git 17563F: drivers/media/radio/si4713/si4713.? 17564 17565SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17566M: Eduardo Valentin <edubezval@gmail.com> 17567L: linux-media@vger.kernel.org 17568S: Odd Fixes 17569W: https://linuxtv.org 17570T: git git://linuxtv.org/media_tree.git 17571F: drivers/media/radio/si4713/radio-platform-si4713.c 17572 17573SI4713 FM RADIO TRANSMITTER USB DRIVER 17574M: Hans Verkuil <hverkuil@xs4all.nl> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: https://linuxtv.org 17578T: git git://linuxtv.org/media_tree.git 17579F: drivers/media/radio/si4713/radio-usb-si4713.c 17580 17581SIANO DVB DRIVER 17582M: Mauro Carvalho Chehab <mchehab@kernel.org> 17583L: linux-media@vger.kernel.org 17584S: Odd fixes 17585W: https://linuxtv.org 17586T: git git://linuxtv.org/media_tree.git 17587F: drivers/media/common/siano/ 17588F: drivers/media/mmc/siano/ 17589F: drivers/media/usb/siano/ 17590F: drivers/media/usb/siano/ 17591 17592SIFIVE DRIVERS 17593M: Palmer Dabbelt <palmer@dabbelt.com> 17594M: Paul Walmsley <paul.walmsley@sifive.com> 17595L: linux-riscv@lists.infradead.org 17596S: Supported 17597T: git git://github.com/sifive/riscv-linux.git 17598N: sifive 17599K: [^@]sifive 17600 17601SIFIVE FU540 SYSTEM-ON-CHIP 17602M: Paul Walmsley <paul.walmsley@sifive.com> 17603M: Palmer Dabbelt <palmer@dabbelt.com> 17604L: linux-riscv@lists.infradead.org 17605S: Supported 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17607N: fu540 17608K: fu540 17609 17610SIFIVE PDMA DRIVER 17611M: Green Wan <green.wan@sifive.com> 17612S: Maintained 17613F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17614F: drivers/dma/sf-pdma/ 17615 17616SILEAD TOUCHSCREEN DRIVER 17617M: Hans de Goede <hdegoede@redhat.com> 17618L: linux-input@vger.kernel.org 17619L: platform-driver-x86@vger.kernel.org 17620S: Maintained 17621F: drivers/input/touchscreen/silead.c 17622F: drivers/platform/x86/touchscreen_dmi.c 17623 17624SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17625M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17626S: Supported 17627F: drivers/staging/wfx/ 17628 17629SILICON MOTION SM712 FRAME BUFFER DRIVER 17630M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17631M: Teddy Wang <teddy.wang@siliconmotion.com> 17632M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17633L: linux-fbdev@vger.kernel.org 17634S: Maintained 17635F: Documentation/fb/sm712fb.rst 17636F: drivers/video/fbdev/sm712* 17637 17638SILVACO I3C DUAL-ROLE MASTER 17639M: Miquel Raynal <miquel.raynal@bootlin.com> 17640M: Conor Culhane <conor.culhane@silvaco.com> 17641L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17642S: Maintained 17643F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17644F: drivers/i3c/master/svc-i3c-master.c 17645 17646SIMPLEFB FB DRIVER 17647M: Hans de Goede <hdegoede@redhat.com> 17648L: linux-fbdev@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17651F: drivers/video/fbdev/simplefb.c 17652F: include/linux/platform_data/simplefb.h 17653 17654SIMTEC EB110ATX (Chalice CATS) 17655M: Simtec Linux Team <linux@simtec.co.uk> 17656S: Supported 17657W: http://www.simtec.co.uk/products/EB110ATX/ 17658 17659SIMTEC EB2410ITX (BAST) 17660M: Simtec Linux Team <linux@simtec.co.uk> 17661S: Supported 17662W: http://www.simtec.co.uk/products/EB2410ITX/ 17663F: arch/arm/mach-s3c/bast-ide.c 17664F: arch/arm/mach-s3c/bast-irq.c 17665F: arch/arm/mach-s3c/mach-bast.c 17666 17667SIOX 17668M: Thorsten Scherer <t.scherer@eckelmann.de> 17669M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17670R: Pengutronix Kernel Team <kernel@pengutronix.de> 17671S: Supported 17672F: drivers/gpio/gpio-siox.c 17673F: drivers/siox/* 17674F: include/trace/events/siox.h 17675 17676SIPHASH PRF ROUTINES 17677M: Jason A. Donenfeld <Jason@zx2c4.com> 17678S: Maintained 17679F: include/linux/siphash.h 17680F: lib/siphash.c 17681F: lib/test_siphash.c 17682 17683SIS 190 ETHERNET DRIVER 17684M: Francois Romieu <romieu@fr.zoreil.com> 17685L: netdev@vger.kernel.org 17686S: Maintained 17687F: drivers/net/ethernet/sis/sis190.c 17688 17689SIS 900/7016 FAST ETHERNET DRIVER 17690M: Daniele Venzano <venza@brownhat.org> 17691L: netdev@vger.kernel.org 17692S: Maintained 17693W: http://www.brownhat.org/sis900.html 17694F: drivers/net/ethernet/sis/sis900.* 17695 17696SIS FRAMEBUFFER DRIVER 17697M: Thomas Winischhofer <thomas@winischhofer.net> 17698S: Maintained 17699W: http://www.winischhofer.net/linuxsisvga.shtml 17700F: Documentation/fb/sisfb.rst 17701F: drivers/video/fbdev/sis/ 17702F: include/video/sisfb.h 17703 17704SIS I2C TOUCHSCREEN DRIVER 17705M: Mika Penttilä <mika.penttila@nextfour.com> 17706L: linux-input@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17709F: drivers/input/touchscreen/sis_i2c.c 17710 17711SIS USB2VGA DRIVER 17712M: Thomas Winischhofer <thomas@winischhofer.net> 17713S: Maintained 17714W: http://www.winischhofer.at/linuxsisusbvga.shtml 17715F: drivers/usb/misc/sisusbvga/ 17716 17717SLAB ALLOCATOR 17718M: Christoph Lameter <cl@linux.com> 17719M: Pekka Enberg <penberg@kernel.org> 17720M: David Rientjes <rientjes@google.com> 17721M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17722M: Andrew Morton <akpm@linux-foundation.org> 17723M: Vlastimil Babka <vbabka@suse.cz> 17724L: linux-mm@kvack.org 17725S: Maintained 17726F: include/linux/sl?b*.h 17727F: mm/sl?b* 17728 17729SLEEPABLE READ-COPY UPDATE (SRCU) 17730M: Lai Jiangshan <jiangshanlai@gmail.com> 17731M: "Paul E. McKenney" <paulmck@kernel.org> 17732M: Josh Triplett <josh@joshtriplett.org> 17733R: Steven Rostedt <rostedt@goodmis.org> 17734R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17735L: rcu@vger.kernel.org 17736S: Supported 17737W: http://www.rdrop.com/users/paulmck/RCU/ 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17739F: include/linux/srcu*.h 17740F: kernel/rcu/srcu*.c 17741 17742SMACK SECURITY MODULE 17743M: Casey Schaufler <casey@schaufler-ca.com> 17744L: linux-security-module@vger.kernel.org 17745S: Maintained 17746W: http://schaufler-ca.com 17747T: git git://github.com/cschaufler/smack-next 17748F: Documentation/admin-guide/LSM/Smack.rst 17749F: security/smack/ 17750 17751SMC91x ETHERNET DRIVER 17752M: Nicolas Pitre <nico@fluxnic.net> 17753S: Odd Fixes 17754F: drivers/net/ethernet/smsc/smc91x.* 17755 17756SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17757M: Mark Rutland <mark.rutland@arm.com> 17758M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17759M: Sudeep Holla <sudeep.holla@arm.com> 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Maintained 17762F: drivers/firmware/smccc/ 17763F: include/linux/arm-smccc.h 17764 17765SMM665 HARDWARE MONITOR DRIVER 17766M: Guenter Roeck <linux@roeck-us.net> 17767L: linux-hwmon@vger.kernel.org 17768S: Maintained 17769F: Documentation/hwmon/smm665.rst 17770F: drivers/hwmon/smm665.c 17771 17772SMSC EMC2103 HARDWARE MONITOR DRIVER 17773M: Steve Glendinning <steve.glendinning@shawell.net> 17774L: linux-hwmon@vger.kernel.org 17775S: Maintained 17776F: Documentation/hwmon/emc2103.rst 17777F: drivers/hwmon/emc2103.c 17778 17779SMSC SCH5627 HARDWARE MONITOR DRIVER 17780M: Hans de Goede <hdegoede@redhat.com> 17781L: linux-hwmon@vger.kernel.org 17782S: Supported 17783F: Documentation/hwmon/sch5627.rst 17784F: drivers/hwmon/sch5627.c 17785 17786SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17787M: Steve Glendinning <steve.glendinning@shawell.net> 17788L: linux-fbdev@vger.kernel.org 17789S: Maintained 17790F: drivers/video/fbdev/smscufx.c 17791 17792SMSC47B397 HARDWARE MONITOR DRIVER 17793M: Jean Delvare <jdelvare@suse.com> 17794L: linux-hwmon@vger.kernel.org 17795S: Maintained 17796F: Documentation/hwmon/smsc47b397.rst 17797F: drivers/hwmon/smsc47b397.c 17798 17799SMSC911x ETHERNET DRIVER 17800M: Steve Glendinning <steve.glendinning@shawell.net> 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/ethernet/smsc/smsc911x.* 17804F: include/linux/smsc911x.h 17805 17806SMSC9420 PCI ETHERNET DRIVER 17807M: Steve Glendinning <steve.glendinning@shawell.net> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: drivers/net/ethernet/smsc/smsc9420.* 17811 17812SOCIONEXT (SNI) AVE NETWORK DRIVER 17813M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17817F: drivers/net/ethernet/socionext/sni_ave.c 17818 17819SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17820M: Jassi Brar <jaswinder.singh@linaro.org> 17821M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17822L: netdev@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17825F: drivers/net/ethernet/socionext/netsec.c 17826 17827SOCIONEXT (SNI) Synquacer SPI DRIVER 17828M: Masahisa Kojima <masahisa.kojima@linaro.org> 17829M: Jassi Brar <jaswinder.singh@linaro.org> 17830L: linux-spi@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17833F: drivers/spi/spi-synquacer.c 17834 17835SOCIONEXT SYNQUACER I2C DRIVER 17836M: Ard Biesheuvel <ardb@kernel.org> 17837L: linux-i2c@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17840F: drivers/i2c/busses/i2c-synquacer.c 17841 17842SOCIONEXT UNIPHIER SOUND DRIVER 17843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17844S: Orphan 17845F: sound/soc/uniphier/ 17846 17847SOEKRIS NET48XX LED SUPPORT 17848M: Chris Boot <bootc@bootc.net> 17849S: Maintained 17850F: drivers/leds/leds-net48xx.c 17851 17852SOFT-IWARP DRIVER (siw) 17853M: Bernard Metzler <bmt@zurich.ibm.com> 17854L: linux-rdma@vger.kernel.org 17855S: Supported 17856F: drivers/infiniband/sw/siw/ 17857F: include/uapi/rdma/siw-abi.h 17858 17859SOFT-ROCE DRIVER (rxe) 17860M: Zhu Yanjun <zyjzyj2000@gmail.com> 17861L: linux-rdma@vger.kernel.org 17862S: Supported 17863F: drivers/infiniband/sw/rxe/ 17864F: include/uapi/rdma/rdma_user_rxe.h 17865 17866SOFTLOGIC 6x10 MPEG CODEC 17867M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17868M: Anton Sviridenko <anton@corp.bluecherry.net> 17869M: Andrey Utkin <andrey_utkin@fastmail.com> 17870M: Ismael Luceno <ismael@iodev.co.uk> 17871L: linux-media@vger.kernel.org 17872S: Supported 17873F: drivers/media/pci/solo6x10/ 17874 17875SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17876M: James Morse <james.morse@arm.com> 17877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17878S: Maintained 17879F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17880F: drivers/firmware/arm_sdei.c 17881F: include/linux/arm_sdei.h 17882F: include/uapi/linux/arm_sdei.h 17883 17884SOFTWARE NODES AND DEVICE PROPERTIES 17885R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17886R: Daniel Scally <djrscally@gmail.com> 17887R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17888R: Sakari Ailus <sakari.ailus@linux.intel.com> 17889L: linux-acpi@vger.kernel.org 17890S: Maintained 17891F: drivers/base/property.c 17892F: drivers/base/swnode.c 17893F: include/linux/fwnode.h 17894F: include/linux/property.h 17895 17896SOFTWARE RAID (Multiple Disks) SUPPORT 17897M: Song Liu <song@kernel.org> 17898L: linux-raid@vger.kernel.org 17899S: Supported 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17901F: drivers/md/Kconfig 17902F: drivers/md/Makefile 17903F: drivers/md/md* 17904F: drivers/md/raid* 17905F: include/linux/raid/ 17906F: include/uapi/linux/raid/ 17907 17908SOLIDRUN CLEARFOG SUPPORT 17909M: Russell King <linux@armlinux.org.uk> 17910S: Maintained 17911F: arch/arm/boot/dts/armada-388-clearfog* 17912F: arch/arm/boot/dts/armada-38x-solidrun-* 17913 17914SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17915M: Russell King <linux@armlinux.org.uk> 17916S: Maintained 17917F: arch/arm/boot/dts/imx6*-cubox-i* 17918F: arch/arm/boot/dts/imx6*-hummingboard* 17919F: arch/arm/boot/dts/imx6*-sr-* 17920 17921SONIC NETWORK DRIVER 17922M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17923L: netdev@vger.kernel.org 17924S: Maintained 17925F: drivers/net/ethernet/natsemi/sonic.* 17926 17927SONICS SILICON BACKPLANE DRIVER (SSB) 17928M: Michael Buesch <m@bues.ch> 17929L: linux-wireless@vger.kernel.org 17930S: Maintained 17931F: drivers/ssb/ 17932F: include/linux/ssb/ 17933 17934SONY IMX208 SENSOR DRIVER 17935M: Sakari Ailus <sakari.ailus@linux.intel.com> 17936L: linux-media@vger.kernel.org 17937S: Maintained 17938T: git git://linuxtv.org/media_tree.git 17939F: drivers/media/i2c/imx208.c 17940 17941SONY IMX214 SENSOR DRIVER 17942M: Ricardo Ribalda <ribalda@kernel.org> 17943L: linux-media@vger.kernel.org 17944S: Maintained 17945T: git git://linuxtv.org/media_tree.git 17946F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17947F: drivers/media/i2c/imx214.c 17948 17949SONY IMX219 SENSOR DRIVER 17950M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953T: git git://linuxtv.org/media_tree.git 17954F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17955F: drivers/media/i2c/imx219.c 17956 17957SONY IMX258 SENSOR DRIVER 17958M: Sakari Ailus <sakari.ailus@linux.intel.com> 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961T: git git://linuxtv.org/media_tree.git 17962F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17963F: drivers/media/i2c/imx258.c 17964 17965SONY IMX274 SENSOR DRIVER 17966M: Leon Luo <leonl@leopardimaging.com> 17967L: linux-media@vger.kernel.org 17968S: Maintained 17969T: git git://linuxtv.org/media_tree.git 17970F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17971F: drivers/media/i2c/imx274.c 17972 17973SONY IMX290 SENSOR DRIVER 17974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17975L: linux-media@vger.kernel.org 17976S: Maintained 17977T: git git://linuxtv.org/media_tree.git 17978F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17979F: drivers/media/i2c/imx290.c 17980 17981SONY IMX319 SENSOR DRIVER 17982M: Bingbu Cao <bingbu.cao@intel.com> 17983L: linux-media@vger.kernel.org 17984S: Maintained 17985T: git git://linuxtv.org/media_tree.git 17986F: drivers/media/i2c/imx319.c 17987 17988SONY IMX334 SENSOR DRIVER 17989M: Paul J. Murphy <paul.j.murphy@intel.com> 17990M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17991L: linux-media@vger.kernel.org 17992S: Maintained 17993T: git git://linuxtv.org/media_tree.git 17994F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17995F: drivers/media/i2c/imx334.c 17996 17997SONY IMX335 SENSOR DRIVER 17998M: Paul J. Murphy <paul.j.murphy@intel.com> 17999M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002T: git git://linuxtv.org/media_tree.git 18003F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18004F: drivers/media/i2c/imx335.c 18005 18006SONY IMX355 SENSOR DRIVER 18007M: Tianshu Qiu <tian.shu.qiu@intel.com> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010T: git git://linuxtv.org/media_tree.git 18011F: drivers/media/i2c/imx355.c 18012 18013SONY IMX412 SENSOR DRIVER 18014M: Paul J. Murphy <paul.j.murphy@intel.com> 18015M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media_tree.git 18019F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18020F: drivers/media/i2c/imx412.c 18021 18022SONY MEMORYSTICK SUBSYSTEM 18023M: Maxim Levitsky <maximlevitsky@gmail.com> 18024M: Alex Dubov <oakad@yahoo.com> 18025M: Ulf Hansson <ulf.hansson@linaro.org> 18026L: linux-mmc@vger.kernel.org 18027S: Maintained 18028T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18029F: drivers/memstick/ 18030F: include/linux/memstick.h 18031 18032SONY VAIO CONTROL DEVICE DRIVER 18033M: Mattia Dongili <malattia@linux.it> 18034L: platform-driver-x86@vger.kernel.org 18035S: Maintained 18036W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18037F: Documentation/admin-guide/laptops/sony-laptop.rst 18038F: drivers/char/sonypi.c 18039F: drivers/platform/x86/sony-laptop.c 18040F: include/linux/sony-laptop.h 18041 18042SOUND 18043M: Jaroslav Kysela <perex@perex.cz> 18044M: Takashi Iwai <tiwai@suse.com> 18045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18046S: Maintained 18047W: http://www.alsa-project.org/ 18048Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18050F: Documentation/sound/ 18051F: include/sound/ 18052F: include/uapi/sound/ 18053F: sound/ 18054F: tools/testing/selftests/alsa 18055 18056SOUND - COMPRESSED AUDIO 18057M: Vinod Koul <vkoul@kernel.org> 18058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18059S: Supported 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18061F: Documentation/sound/designs/compress-offload.rst 18062F: include/sound/compress_driver.h 18063F: include/uapi/sound/compress_* 18064F: sound/core/compress_offload.c 18065F: sound/soc/soc-compress.c 18066 18067SOUND - DMAENGINE HELPERS 18068M: Lars-Peter Clausen <lars@metafoo.de> 18069S: Supported 18070F: include/sound/dmaengine_pcm.h 18071F: sound/core/pcm_dmaengine.c 18072F: sound/soc/soc-generic-dmaengine-pcm.c 18073 18074SOUND - ALSA SELFTESTS 18075M: Mark Brown <broonie@kernel.org> 18076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18077L: linux-kselftest@vger.kernel.org 18078S: Supported 18079F: tools/testing/selftests/alsa 18080 18081SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18082M: Liam Girdwood <lgirdwood@gmail.com> 18083M: Mark Brown <broonie@kernel.org> 18084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18085S: Supported 18086W: http://alsa-project.org/main/index.php/ASoC 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18088F: Documentation/devicetree/bindings/sound/ 18089F: Documentation/sound/soc/ 18090F: include/dt-bindings/sound/ 18091F: include/sound/soc* 18092F: sound/soc/ 18093 18094SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18095M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18096M: Liam Girdwood <lgirdwood@gmail.com> 18097M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18098M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18099M: Daniel Baluta <daniel.baluta@nxp.com> 18100L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18101S: Supported 18102W: https://github.com/thesofproject/linux/ 18103F: sound/soc/sof/ 18104 18105SOUNDWIRE SUBSYSTEM 18106M: Vinod Koul <vkoul@kernel.org> 18107M: Bard Liao <yung-chuan.liao@linux.intel.com> 18108R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18109R: Sanyog Kale <sanyog.r.kale@intel.com> 18110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18111S: Supported 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18113F: Documentation/driver-api/soundwire/ 18114F: drivers/soundwire/ 18115F: include/linux/soundwire/ 18116 18117SP2 MEDIA DRIVER 18118M: Olli Salonen <olli.salonen@iki.fi> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121W: https://linuxtv.org 18122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18123F: drivers/media/dvb-frontends/sp2* 18124 18125SPARC + UltraSPARC (sparc/sparc64) 18126M: "David S. Miller" <davem@davemloft.net> 18127L: sparclinux@vger.kernel.org 18128S: Maintained 18129Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18132F: arch/sparc/ 18133F: drivers/sbus/ 18134 18135SPARC SERIAL DRIVERS 18136M: "David S. Miller" <davem@davemloft.net> 18137L: sparclinux@vger.kernel.org 18138S: Maintained 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18141F: drivers/tty/serial/suncore.c 18142F: drivers/tty/serial/sunhv.c 18143F: drivers/tty/serial/sunsab.c 18144F: drivers/tty/serial/sunsab.h 18145F: drivers/tty/serial/sunsu.c 18146F: drivers/tty/serial/sunzilog.c 18147F: drivers/tty/serial/sunzilog.h 18148F: drivers/tty/vcc.c 18149F: include/linux/sunserialcore.h 18150 18151SPARSE CHECKER 18152M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18153L: linux-sparse@vger.kernel.org 18154S: Maintained 18155W: https://sparse.docs.kernel.org/ 18156T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18157Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18158B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18159F: include/linux/compiler.h 18160 18161SPEAKUP CONSOLE SPEECH DRIVER 18162M: William Hubbs <w.d.hubbs@gmail.com> 18163M: Chris Brannon <chris@the-brannons.com> 18164M: Kirk Reiser <kirk@reisers.ca> 18165M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18166L: speakup@linux-speakup.org 18167S: Odd Fixes 18168W: http://www.linux-speakup.org/ 18169W: https://github.com/linux-speakup/speakup 18170B: https://github.com/linux-speakup/speakup/issues 18171F: drivers/accessibility/speakup/ 18172 18173SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18174M: Viresh Kumar <vireshk@kernel.org> 18175M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18176M: soc@kernel.org 18177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18178S: Maintained 18179W: http://www.st.com/spear 18180F: arch/arm/boot/dts/spear* 18181F: arch/arm/mach-spear/ 18182F: drivers/clk/spear/ 18183F: drivers/pinctrl/spear/ 18184 18185SPI NOR SUBSYSTEM 18186M: Tudor Ambarus <tudor.ambarus@microchip.com> 18187M: Pratyush Yadav <p.yadav@ti.com> 18188R: Michael Walle <michael@walle.cc> 18189L: linux-mtd@lists.infradead.org 18190S: Maintained 18191W: http://www.linux-mtd.infradead.org/ 18192Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18193C: irc://irc.oftc.net/mtd 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18195F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18196F: drivers/mtd/spi-nor/ 18197F: include/linux/mtd/spi-nor.h 18198 18199SPI SUBSYSTEM 18200M: Mark Brown <broonie@kernel.org> 18201L: linux-spi@vger.kernel.org 18202S: Maintained 18203Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18205F: Documentation/devicetree/bindings/spi/ 18206F: Documentation/spi/ 18207F: drivers/spi/ 18208F: include/linux/spi/ 18209F: include/uapi/linux/spi/ 18210F: tools/spi/ 18211 18212SPIDERNET NETWORK DRIVER for CELL 18213M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18214M: Geoff Levand <geoff@infradead.org> 18215L: netdev@vger.kernel.org 18216L: linuxppc-dev@lists.ozlabs.org 18217S: Maintained 18218F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18219F: drivers/net/ethernet/toshiba/spider_net* 18220 18221SPMI SUBSYSTEM 18222M: Stephen Boyd <sboyd@kernel.org> 18223L: linux-kernel@vger.kernel.org 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18226F: Documentation/devicetree/bindings/spmi/ 18227F: drivers/spmi/ 18228F: include/dt-bindings/spmi/spmi.h 18229F: include/linux/spmi.h 18230F: include/trace/events/spmi.h 18231 18232SPU FILE SYSTEM 18233M: Jeremy Kerr <jk@ozlabs.org> 18234L: linuxppc-dev@lists.ozlabs.org 18235S: Supported 18236W: http://www.ibm.com/developerworks/power/cell/ 18237F: Documentation/filesystems/spufs/spufs.rst 18238F: arch/powerpc/platforms/cell/spufs/ 18239 18240SQUASHFS FILE SYSTEM 18241M: Phillip Lougher <phillip@squashfs.org.uk> 18242L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18243S: Maintained 18244W: http://squashfs.org.uk 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18246F: Documentation/filesystems/squashfs.rst 18247F: fs/squashfs/ 18248 18249SRM (Alpha) environment access 18250M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18251S: Maintained 18252F: arch/alpha/kernel/srm_env.c 18253 18254ST LSM6DSx IMU IIO DRIVER 18255M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18256L: linux-iio@vger.kernel.org 18257S: Maintained 18258W: http://www.st.com/ 18259F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18260F: drivers/iio/imu/st_lsm6dsx/ 18261 18262ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18263M: Mickael Guene <mickael.guene@st.com> 18264L: linux-media@vger.kernel.org 18265S: Maintained 18266T: git git://linuxtv.org/media_tree.git 18267F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18268F: drivers/media/i2c/st-mipid02.c 18269 18270ST STM32 I2C/SMBUS DRIVER 18271M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18272M: Alain Volmat <alain.volmat@foss.st.com> 18273L: linux-i2c@vger.kernel.org 18274S: Maintained 18275F: drivers/i2c/busses/i2c-stm32* 18276 18277ST STM32 SPI DRIVER 18278M: Alain Volmat <alain.volmat@foss.st.com> 18279L: linux-spi@vger.kernel.org 18280S: Maintained 18281F: drivers/spi/spi-stm32.c 18282 18283ST STPDDC60 DRIVER 18284M: Daniel Nilsson <daniel.nilsson@flex.com> 18285L: linux-hwmon@vger.kernel.org 18286S: Maintained 18287F: Documentation/hwmon/stpddc60.rst 18288F: drivers/hwmon/pmbus/stpddc60.c 18289 18290ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18291M: Song Qiang <songqiang1304521@gmail.com> 18292L: linux-iio@vger.kernel.org 18293S: Maintained 18294F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18295F: drivers/iio/proximity/vl53l0x-i2c.c 18296 18297STABLE BRANCH 18298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18299M: Sasha Levin <sashal@kernel.org> 18300L: stable@vger.kernel.org 18301S: Supported 18302F: Documentation/process/stable-kernel-rules.rst 18303 18304STAGING - ATOMISP DRIVER 18305M: Mauro Carvalho Chehab <mchehab@kernel.org> 18306R: Sakari Ailus <sakari.ailus@linux.intel.com> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309F: drivers/staging/media/atomisp/ 18310 18311STAGING - FIELDBUS SUBSYSTEM 18312M: Sven Van Asbroeck <TheSven73@gmail.com> 18313S: Maintained 18314F: drivers/staging/fieldbus/* 18315F: drivers/staging/fieldbus/Documentation/ 18316 18317STAGING - HMS ANYBUS-S BUS 18318M: Sven Van Asbroeck <TheSven73@gmail.com> 18319S: Maintained 18320F: drivers/staging/fieldbus/anybuss/ 18321 18322STAGING - INDUSTRIAL IO 18323M: Jonathan Cameron <jic23@kernel.org> 18324L: linux-iio@vger.kernel.org 18325S: Odd Fixes 18326F: Documentation/devicetree/bindings/staging/iio/ 18327F: drivers/staging/iio/ 18328 18329STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18330M: Marc Dietrich <marvin24@gmx.de> 18331L: ac100@lists.launchpad.net (moderated for non-subscribers) 18332L: linux-tegra@vger.kernel.org 18333S: Maintained 18334F: drivers/staging/nvec/ 18335 18336STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18337M: Jens Frederich <jfrederich@gmail.com> 18338M: Jon Nettleton <jon.nettleton@gmail.com> 18339S: Maintained 18340W: http://wiki.laptop.org/go/DCON 18341F: drivers/staging/olpc_dcon/ 18342 18343STAGING - REALTEK RTL8188EU DRIVERS 18344M: Larry Finger <Larry.Finger@lwfinger.net> 18345M: Phillip Potter <phil@philpotter.co.uk> 18346S: Supported 18347F: drivers/staging/r8188eu/ 18348 18349STAGING - REALTEK RTL8712U DRIVERS 18350M: Larry Finger <Larry.Finger@lwfinger.net> 18351M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18352S: Odd Fixes 18353F: drivers/staging/rtl8712/ 18354 18355STAGING - SEPS525 LCD CONTROLLER DRIVERS 18356M: Michael Hennerich <michael.hennerich@analog.com> 18357L: linux-fbdev@vger.kernel.org 18358S: Supported 18359F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18360F: drivers/staging/fbtft/fb_seps525.c 18361 18362STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18363M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18364M: Teddy Wang <teddy.wang@siliconmotion.com> 18365M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18366L: linux-fbdev@vger.kernel.org 18367S: Maintained 18368F: drivers/staging/sm750fb/ 18369 18370STAGING - VIA VT665X DRIVERS 18371M: Forest Bond <forest@alittletooquiet.net> 18372S: Odd Fixes 18373F: drivers/staging/vt665?/ 18374 18375STAGING SUBSYSTEM 18376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18377L: linux-staging@lists.linux.dev 18378S: Supported 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18380F: drivers/staging/ 18381 18382STARFIRE/DURALAN NETWORK DRIVER 18383M: Ion Badulescu <ionut@badula.org> 18384S: Odd Fixes 18385F: drivers/net/ethernet/adaptec/starfire* 18386 18387STARFIVE JH7100 CLOCK DRIVER 18388M: Emil Renner Berthing <kernel@esmil.dk> 18389S: Maintained 18390F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18391F: drivers/clk/starfive/clk-starfive-jh7100.c 18392F: include/dt-bindings/clock/starfive-jh7100.h 18393 18394STARFIVE JH7100 PINCTRL DRIVER 18395M: Emil Renner Berthing <kernel@esmil.dk> 18396L: linux-gpio@vger.kernel.org 18397S: Maintained 18398F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18399F: drivers/pinctrl/pinctrl-starfive.c 18400F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18401 18402STARFIVE JH7100 RESET CONTROLLER DRIVER 18403M: Emil Renner Berthing <kernel@esmil.dk> 18404S: Maintained 18405F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18406F: drivers/reset/reset-starfive-jh7100.c 18407F: include/dt-bindings/reset/starfive-jh7100.h 18408 18409STATIC BRANCH/CALL 18410M: Peter Zijlstra <peterz@infradead.org> 18411M: Josh Poimboeuf <jpoimboe@redhat.com> 18412M: Jason Baron <jbaron@akamai.com> 18413R: Steven Rostedt <rostedt@goodmis.org> 18414R: Ard Biesheuvel <ardb@kernel.org> 18415S: Supported 18416F: arch/*/include/asm/jump_label*.h 18417F: arch/*/include/asm/static_call*.h 18418F: arch/*/kernel/jump_label.c 18419F: arch/*/kernel/static_call.c 18420F: include/linux/jump_label*.h 18421F: include/linux/static_call*.h 18422F: kernel/jump_label.c 18423F: kernel/static_call.c 18424 18425STI AUDIO (ASoC) DRIVERS 18426M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18428S: Maintained 18429F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18430F: sound/soc/sti/ 18431 18432STI CEC DRIVER 18433M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18434S: Maintained 18435F: Documentation/devicetree/bindings/media/stih-cec.txt 18436F: drivers/media/cec/platform/sti/ 18437 18438STK1160 USB VIDEO CAPTURE DRIVER 18439M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442T: git git://linuxtv.org/media_tree.git 18443F: drivers/media/usb/stk1160/ 18444 18445STM32 AUDIO (ASoC) DRIVERS 18446M: Olivier Moysan <olivier.moysan@foss.st.com> 18447M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18449S: Maintained 18450F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18451F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18452F: sound/soc/stm/ 18453 18454STM32 TIMER/LPTIMER DRIVERS 18455M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18456S: Maintained 18457F: Documentation/ABI/testing/*timer-stm32 18458F: Documentation/devicetree/bindings/*/*stm32-*timer* 18459F: drivers/*/stm32-*timer* 18460F: drivers/pwm/pwm-stm32* 18461F: include/linux/*/stm32-*tim* 18462 18463STMMAC ETHERNET DRIVER 18464M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18465M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18466M: Jose Abreu <joabreu@synopsys.com> 18467L: netdev@vger.kernel.org 18468S: Supported 18469W: http://www.stlinux.com 18470F: Documentation/networking/device_drivers/ethernet/stmicro/ 18471F: drivers/net/ethernet/stmicro/stmmac/ 18472 18473SUN3/3X 18474M: Sam Creasey <sammy@sammy.net> 18475S: Maintained 18476W: http://sammy.net/sun3/ 18477F: arch/m68k/include/asm/sun3* 18478F: arch/m68k/kernel/*sun3* 18479F: arch/m68k/sun3*/ 18480F: drivers/net/ethernet/i825xx/sun3* 18481 18482SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18483M: Hans de Goede <hdegoede@redhat.com> 18484L: linux-input@vger.kernel.org 18485S: Maintained 18486F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18487F: drivers/input/keyboard/sun4i-lradc-keys.c 18488 18489SUNDANCE NETWORK DRIVER 18490M: Denis Kirjanov <kda@linux-powerpc.org> 18491L: netdev@vger.kernel.org 18492S: Maintained 18493F: drivers/net/ethernet/dlink/sundance.c 18494 18495SUNPLUS RTC DRIVER 18496M: Vincent Shih <vincent.sunplus@gmail.com> 18497L: linux-rtc@vger.kernel.org 18498S: Maintained 18499F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18500F: drivers/rtc/rtc-sunplus.c 18501 18502SUPERH 18503M: Yoshinori Sato <ysato@users.sourceforge.jp> 18504M: Rich Felker <dalias@libc.org> 18505L: linux-sh@vger.kernel.org 18506S: Maintained 18507Q: http://patchwork.kernel.org/project/linux-sh/list/ 18508F: Documentation/sh/ 18509F: arch/sh/ 18510F: drivers/sh/ 18511 18512SUSPEND TO RAM 18513M: "Rafael J. Wysocki" <rafael@kernel.org> 18514M: Len Brown <len.brown@intel.com> 18515M: Pavel Machek <pavel@ucw.cz> 18516L: linux-pm@vger.kernel.org 18517S: Supported 18518B: https://bugzilla.kernel.org 18519F: Documentation/power/ 18520F: arch/x86/kernel/acpi/ 18521F: drivers/base/power/ 18522F: include/linux/freezer.h 18523F: include/linux/pm.h 18524F: include/linux/suspend.h 18525F: kernel/power/ 18526 18527SVGA HANDLING 18528M: Martin Mares <mj@ucw.cz> 18529L: linux-video@atrey.karlin.mff.cuni.cz 18530S: Maintained 18531F: Documentation/admin-guide/svga.rst 18532F: arch/x86/boot/video* 18533 18534SWIOTLB SUBSYSTEM 18535M: Christoph Hellwig <hch@infradead.org> 18536L: iommu@lists.linux-foundation.org 18537S: Supported 18538W: http://git.infradead.org/users/hch/dma-mapping.git 18539T: git git://git.infradead.org/users/hch/dma-mapping.git 18540F: arch/*/kernel/pci-swiotlb.c 18541F: include/linux/swiotlb.h 18542F: kernel/dma/swiotlb.c 18543 18544SWITCHDEV 18545M: Jiri Pirko <jiri@resnulli.us> 18546M: Ivan Vecera <ivecera@redhat.com> 18547L: netdev@vger.kernel.org 18548S: Supported 18549F: include/net/switchdev.h 18550F: net/switchdev/ 18551 18552SY8106A REGULATOR DRIVER 18553M: Icenowy Zheng <icenowy@aosc.io> 18554S: Maintained 18555F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18556F: drivers/regulator/sy8106a-regulator.c 18557 18558SYNC FILE FRAMEWORK 18559M: Sumit Semwal <sumit.semwal@linaro.org> 18560R: Gustavo Padovan <gustavo@padovan.org> 18561L: linux-media@vger.kernel.org 18562L: dri-devel@lists.freedesktop.org 18563S: Maintained 18564T: git git://anongit.freedesktop.org/drm/drm-misc 18565F: Documentation/driver-api/sync_file.rst 18566F: drivers/dma-buf/dma-fence* 18567F: drivers/dma-buf/sw_sync.c 18568F: drivers/dma-buf/sync_* 18569F: include/linux/sync_file.h 18570F: include/uapi/linux/sync_file.h 18571 18572SYNOPSYS ARC ARCHITECTURE 18573M: Vineet Gupta <vgupta@kernel.org> 18574L: linux-snps-arc@lists.infradead.org 18575S: Supported 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18577F: Documentation/arc/ 18578F: Documentation/devicetree/bindings/arc/* 18579F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18580F: arch/arc/ 18581F: drivers/clocksource/arc_timer.c 18582F: drivers/tty/serial/arc_uart.c 18583 18584SYNOPSYS ARC HSDK SDP pll clock driver 18585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18586S: Supported 18587F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18588F: drivers/clk/clk-hsdk-pll.c 18589 18590SYNOPSYS ARC SDP clock driver 18591M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18592S: Supported 18593F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18594F: drivers/clk/axs10x/* 18595 18596SYNOPSYS ARC SDP platform support 18597M: Alexey Brodkin <abrodkin@synopsys.com> 18598S: Supported 18599F: Documentation/devicetree/bindings/arc/axs10* 18600F: arch/arc/boot/dts/ax* 18601F: arch/arc/plat-axs10x 18602 18603SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18605S: Supported 18606F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18607F: drivers/reset/reset-axs10x.c 18608 18609SYNOPSYS CREG GPIO DRIVER 18610M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18611S: Maintained 18612F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18613F: drivers/gpio/gpio-creg-snps.c 18614 18615SYNOPSYS DESIGNWARE 8250 UART DRIVER 18616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18617S: Maintained 18618F: drivers/tty/serial/8250/8250_dw.c 18619F: drivers/tty/serial/8250/8250_dwlib.* 18620F: drivers/tty/serial/8250/8250_lpss.c 18621 18622SYNOPSYS DESIGNWARE APB GPIO DRIVER 18623M: Hoan Tran <hoan@os.amperecomputing.com> 18624M: Serge Semin <fancer.lancer@gmail.com> 18625L: linux-gpio@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18628F: drivers/gpio/gpio-dwapb.c 18629 18630SYNOPSYS DESIGNWARE APB SSI DRIVER 18631M: Serge Semin <fancer.lancer@gmail.com> 18632L: linux-spi@vger.kernel.org 18633S: Supported 18634F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18635F: drivers/spi/spi-dw* 18636 18637SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18639S: Maintained 18640F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18641F: drivers/dma/dw-axi-dmac/ 18642 18643SYNOPSYS DESIGNWARE DMAC DRIVER 18644M: Viresh Kumar <vireshk@kernel.org> 18645R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18646S: Maintained 18647F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18648F: drivers/dma/dw/ 18649F: include/dt-bindings/dma/dw-dmac.h 18650F: include/linux/dma/dw.h 18651F: include/linux/platform_data/dma-dw.h 18652 18653SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18654M: Jose Abreu <Jose.Abreu@synopsys.com> 18655L: netdev@vger.kernel.org 18656S: Supported 18657F: drivers/net/ethernet/synopsys/ 18658 18659SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18660M: Jose Abreu <Jose.Abreu@synopsys.com> 18661L: netdev@vger.kernel.org 18662S: Supported 18663F: drivers/net/pcs/pcs-xpcs.c 18664F: drivers/net/pcs/pcs-xpcs.h 18665F: include/linux/pcs/pcs-xpcs.h 18666 18667SYNOPSYS DESIGNWARE I2C DRIVER 18668M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18669R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18670R: Mika Westerberg <mika.westerberg@linux.intel.com> 18671L: linux-i2c@vger.kernel.org 18672S: Maintained 18673F: drivers/i2c/busses/i2c-designware-* 18674 18675SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18676M: Jaehoon Chung <jh80.chung@samsung.com> 18677L: linux-mmc@vger.kernel.org 18678S: Maintained 18679F: drivers/mmc/host/dw_mmc* 18680 18681SYNOPSYS HSDK RESET CONTROLLER DRIVER 18682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18683S: Supported 18684F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18685F: drivers/reset/reset-hsdk.c 18686F: include/dt-bindings/reset/snps,hsdk-reset.h 18687 18688SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18689M: Prabu Thangamuthu <prabu.t@synopsys.com> 18690M: Manjunath M B <manjumb@synopsys.com> 18691L: linux-mmc@vger.kernel.org 18692S: Maintained 18693F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18694 18695SYSTEM CONFIGURATION (SYSCON) 18696M: Lee Jones <lee.jones@linaro.org> 18697M: Arnd Bergmann <arnd@arndb.de> 18698S: Supported 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18700F: drivers/mfd/syscon.c 18701 18702SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18703M: Sudeep Holla <sudeep.holla@arm.com> 18704R: Cristian Marussi <cristian.marussi@arm.com> 18705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18706S: Maintained 18707F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18708F: drivers/clk/clk-sc[mp]i.c 18709F: drivers/cpufreq/sc[mp]i-cpufreq.c 18710F: drivers/firmware/arm_scmi/ 18711F: drivers/firmware/arm_scpi.c 18712F: drivers/regulator/scmi-regulator.c 18713F: drivers/reset/reset-scmi.c 18714F: include/linux/sc[mp]i_protocol.h 18715F: include/trace/events/scmi.h 18716F: include/uapi/linux/virtio_scmi.h 18717 18718SYSTEM RESET/SHUTDOWN DRIVERS 18719M: Sebastian Reichel <sre@kernel.org> 18720L: linux-pm@vger.kernel.org 18721S: Maintained 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18723F: Documentation/devicetree/bindings/power/reset/ 18724F: drivers/power/reset/ 18725 18726SYSTEM TRACE MODULE CLASS 18727M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18728S: Maintained 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18730F: Documentation/trace/stm.rst 18731F: drivers/hwtracing/stm/ 18732F: include/linux/stm.h 18733F: include/uapi/linux/stm.h 18734 18735SYSTEM76 ACPI DRIVER 18736M: Jeremy Soller <jeremy@system76.com> 18737M: System76 Product Development <productdev@system76.com> 18738L: platform-driver-x86@vger.kernel.org 18739S: Maintained 18740F: drivers/platform/x86/system76_acpi.c 18741 18742SYSV FILESYSTEM 18743M: Christoph Hellwig <hch@infradead.org> 18744S: Maintained 18745F: Documentation/filesystems/sysv-fs.rst 18746F: fs/sysv/ 18747F: include/linux/sysv_fs.h 18748 18749TASKSTATS STATISTICS INTERFACE 18750M: Balbir Singh <bsingharora@gmail.com> 18751S: Maintained 18752F: Documentation/accounting/taskstats* 18753F: include/linux/taskstats* 18754F: kernel/taskstats.c 18755 18756TC subsystem 18757M: Jamal Hadi Salim <jhs@mojatatu.com> 18758M: Cong Wang <xiyou.wangcong@gmail.com> 18759M: Jiri Pirko <jiri@resnulli.us> 18760L: netdev@vger.kernel.org 18761S: Maintained 18762F: include/net/pkt_cls.h 18763F: include/net/pkt_sched.h 18764F: include/net/tc_act/ 18765F: include/uapi/linux/pkt_cls.h 18766F: include/uapi/linux/pkt_sched.h 18767F: include/uapi/linux/tc_act/ 18768F: include/uapi/linux/tc_ematch/ 18769F: net/sched/ 18770F: tools/testing/selftests/tc-testing 18771 18772TC90522 MEDIA DRIVER 18773M: Akihiro Tsukada <tskd08@gmail.com> 18774L: linux-media@vger.kernel.org 18775S: Odd Fixes 18776F: drivers/media/dvb-frontends/tc90522* 18777 18778TCP LOW PRIORITY MODULE 18779M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18780M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18781S: Maintained 18782W: http://tcp-lp-mod.sourceforge.net/ 18783F: net/ipv4/tcp_lp.c 18784 18785TDA10071 MEDIA DRIVER 18786M: Antti Palosaari <crope@iki.fi> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789W: https://linuxtv.org 18790W: http://palosaari.fi/linux/ 18791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18792T: git git://linuxtv.org/anttip/media_tree.git 18793F: drivers/media/dvb-frontends/tda10071* 18794 18795TDA18212 MEDIA DRIVER 18796M: Antti Palosaari <crope@iki.fi> 18797L: linux-media@vger.kernel.org 18798S: Maintained 18799W: https://linuxtv.org 18800W: http://palosaari.fi/linux/ 18801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18802T: git git://linuxtv.org/anttip/media_tree.git 18803F: drivers/media/tuners/tda18212* 18804 18805TDA18218 MEDIA DRIVER 18806M: Antti Palosaari <crope@iki.fi> 18807L: linux-media@vger.kernel.org 18808S: Maintained 18809W: https://linuxtv.org 18810W: http://palosaari.fi/linux/ 18811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18812T: git git://linuxtv.org/anttip/media_tree.git 18813F: drivers/media/tuners/tda18218* 18814 18815TDA18250 MEDIA DRIVER 18816M: Olli Salonen <olli.salonen@iki.fi> 18817L: linux-media@vger.kernel.org 18818S: Maintained 18819W: https://linuxtv.org 18820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18821T: git git://linuxtv.org/media_tree.git 18822F: drivers/media/tuners/tda18250* 18823 18824TDA18271 MEDIA DRIVER 18825M: Michael Krufky <mkrufky@linuxtv.org> 18826L: linux-media@vger.kernel.org 18827S: Maintained 18828W: https://linuxtv.org 18829W: http://github.com/mkrufky 18830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18831T: git git://linuxtv.org/mkrufky/tuners.git 18832F: drivers/media/tuners/tda18271* 18833 18834TDA1997x MEDIA DRIVER 18835M: Tim Harvey <tharvey@gateworks.com> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838W: https://linuxtv.org 18839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18840F: drivers/media/i2c/tda1997x.* 18841 18842TDA827x MEDIA DRIVER 18843M: Michael Krufky <mkrufky@linuxtv.org> 18844L: linux-media@vger.kernel.org 18845S: Maintained 18846W: https://linuxtv.org 18847W: http://github.com/mkrufky 18848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18849T: git git://linuxtv.org/mkrufky/tuners.git 18850F: drivers/media/tuners/tda8290.* 18851 18852TDA8290 MEDIA DRIVER 18853M: Michael Krufky <mkrufky@linuxtv.org> 18854L: linux-media@vger.kernel.org 18855S: Maintained 18856W: https://linuxtv.org 18857W: http://github.com/mkrufky 18858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18859T: git git://linuxtv.org/mkrufky/tuners.git 18860F: drivers/media/tuners/tda8290.* 18861 18862TDA9840 MEDIA DRIVER 18863M: Hans Verkuil <hverkuil@xs4all.nl> 18864L: linux-media@vger.kernel.org 18865S: Maintained 18866W: https://linuxtv.org 18867T: git git://linuxtv.org/media_tree.git 18868F: drivers/media/i2c/tda9840* 18869 18870TEA5761 TUNER DRIVER 18871M: Mauro Carvalho Chehab <mchehab@kernel.org> 18872L: linux-media@vger.kernel.org 18873S: Odd fixes 18874W: https://linuxtv.org 18875T: git git://linuxtv.org/media_tree.git 18876F: drivers/media/tuners/tea5761.* 18877 18878TEA5767 TUNER DRIVER 18879M: Mauro Carvalho Chehab <mchehab@kernel.org> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882W: https://linuxtv.org 18883T: git git://linuxtv.org/media_tree.git 18884F: drivers/media/tuners/tea5767.* 18885 18886TEA6415C MEDIA DRIVER 18887M: Hans Verkuil <hverkuil@xs4all.nl> 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890W: https://linuxtv.org 18891T: git git://linuxtv.org/media_tree.git 18892F: drivers/media/i2c/tea6415c* 18893 18894TEA6420 MEDIA DRIVER 18895M: Hans Verkuil <hverkuil@xs4all.nl> 18896L: linux-media@vger.kernel.org 18897S: Maintained 18898W: https://linuxtv.org 18899T: git git://linuxtv.org/media_tree.git 18900F: drivers/media/i2c/tea6420* 18901 18902TEAM DRIVER 18903M: Jiri Pirko <jiri@resnulli.us> 18904L: netdev@vger.kernel.org 18905S: Supported 18906F: drivers/net/team/ 18907F: include/linux/if_team.h 18908F: include/uapi/linux/if_team.h 18909 18910TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18911M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18912S: Maintained 18913F: arch/x86/platform/ts5500/ 18914 18915TECHNOTREND USB IR RECEIVER 18916M: Sean Young <sean@mess.org> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919F: drivers/media/rc/ttusbir.c 18920 18921TECHWELL TW9910 VIDEO DECODER 18922L: linux-media@vger.kernel.org 18923S: Orphan 18924F: drivers/media/i2c/tw9910.c 18925F: include/media/i2c/tw9910.h 18926 18927TEE SUBSYSTEM 18928M: Jens Wiklander <jens.wiklander@linaro.org> 18929R: Sumit Garg <sumit.garg@linaro.org> 18930L: op-tee@lists.trustedfirmware.org 18931S: Maintained 18932F: Documentation/staging/tee.rst 18933F: drivers/tee/ 18934F: include/linux/tee_drv.h 18935F: include/uapi/linux/tee.h 18936 18937TEGRA ARCHITECTURE SUPPORT 18938M: Thierry Reding <thierry.reding@gmail.com> 18939M: Jonathan Hunter <jonathanh@nvidia.com> 18940L: linux-tegra@vger.kernel.org 18941S: Supported 18942Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18944N: [^a-z]tegra 18945 18946TEGRA CLOCK DRIVER 18947M: Peter De Schrijver <pdeschrijver@nvidia.com> 18948M: Prashant Gaikwad <pgaikwad@nvidia.com> 18949S: Supported 18950F: drivers/clk/tegra/ 18951 18952TEGRA DMA DRIVERS 18953M: Laxman Dewangan <ldewangan@nvidia.com> 18954M: Jon Hunter <jonathanh@nvidia.com> 18955S: Supported 18956F: drivers/dma/tegra* 18957 18958TEGRA I2C DRIVER 18959M: Laxman Dewangan <ldewangan@nvidia.com> 18960R: Dmitry Osipenko <digetx@gmail.com> 18961S: Supported 18962F: drivers/i2c/busses/i2c-tegra.c 18963 18964TEGRA IOMMU DRIVERS 18965M: Thierry Reding <thierry.reding@gmail.com> 18966R: Krishna Reddy <vdumpa@nvidia.com> 18967L: linux-tegra@vger.kernel.org 18968S: Supported 18969F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18970F: drivers/iommu/tegra* 18971 18972TEGRA KBC DRIVER 18973M: Laxman Dewangan <ldewangan@nvidia.com> 18974S: Supported 18975F: drivers/input/keyboard/tegra-kbc.c 18976 18977TEGRA NAND DRIVER 18978M: Stefan Agner <stefan@agner.ch> 18979M: Lucas Stach <dev@lynxeye.de> 18980S: Maintained 18981F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18982F: drivers/mtd/nand/raw/tegra_nand.c 18983 18984TEGRA PWM DRIVER 18985M: Thierry Reding <thierry.reding@gmail.com> 18986S: Supported 18987F: drivers/pwm/pwm-tegra.c 18988 18989TEGRA SERIAL DRIVER 18990M: Laxman Dewangan <ldewangan@nvidia.com> 18991S: Supported 18992F: drivers/tty/serial/serial-tegra.c 18993 18994TEGRA SPI DRIVER 18995M: Laxman Dewangan <ldewangan@nvidia.com> 18996S: Supported 18997F: drivers/spi/spi-tegra* 18998 18999TEGRA QUAD SPI DRIVER 19000M: Thierry Reding <thierry.reding@gmail.com> 19001M: Jonathan Hunter <jonathanh@nvidia.com> 19002M: Sowjanya Komatineni <skomatineni@nvidia.com> 19003L: linux-tegra@vger.kernel.org 19004S: Maintained 19005F: drivers/spi/spi-tegra210-quad.c 19006 19007TEGRA VIDEO DRIVER 19008M: Thierry Reding <thierry.reding@gmail.com> 19009M: Jonathan Hunter <jonathanh@nvidia.com> 19010M: Sowjanya Komatineni <skomatineni@nvidia.com> 19011L: linux-media@vger.kernel.org 19012L: linux-tegra@vger.kernel.org 19013S: Maintained 19014F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19015F: drivers/staging/media/tegra-video/ 19016 19017TEGRA XUSB PADCTL DRIVER 19018M: JC Kuo <jckuo@nvidia.com> 19019S: Supported 19020F: drivers/phy/tegra/xusb* 19021 19022TEHUTI ETHERNET DRIVER 19023M: Andy Gospodarek <andy@greyhouse.net> 19024L: netdev@vger.kernel.org 19025S: Supported 19026F: drivers/net/ethernet/tehuti/* 19027 19028TELECOM CLOCK DRIVER FOR MCPL0010 19029M: Mark Gross <markgross@kernel.org> 19030S: Supported 19031F: drivers/char/tlclk.c 19032 19033TEMPO SEMICONDUCTOR DRIVERS 19034M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19035S: Maintained 19036F: Documentation/devicetree/bindings/sound/tscs*.txt 19037F: sound/soc/codecs/tscs*.c 19038F: sound/soc/codecs/tscs*.h 19039 19040TENSILICA XTENSA PORT (xtensa) 19041M: Chris Zankel <chris@zankel.net> 19042M: Max Filippov <jcmvbkbc@gmail.com> 19043L: linux-xtensa@linux-xtensa.org 19044S: Maintained 19045T: git git://github.com/czankel/xtensa-linux.git 19046F: arch/xtensa/ 19047F: drivers/irqchip/irq-xtensa-* 19048 19049TEXAS INSTRUMENTS ASoC DRIVERS 19050M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19052S: Maintained 19053F: sound/soc/ti/ 19054 19055TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19056M: Ricardo Ribalda <ribalda@kernel.org> 19057L: linux-iio@vger.kernel.org 19058S: Supported 19059F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19060F: drivers/iio/dac/ti-dac7612.c 19061 19062TEXAS INSTRUMENTS DMA DRIVERS 19063M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19064L: dmaengine@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19067F: Documentation/devicetree/bindings/dma/ti-edma.txt 19068F: Documentation/devicetree/bindings/dma/ti/ 19069F: drivers/dma/ti/ 19070X: drivers/dma/ti/cppi41.c 19071F: include/linux/dma/k3-udma-glue.h 19072F: include/linux/dma/ti-cppi5.h 19073F: include/linux/dma/k3-psil.h 19074 19075TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19076M: Nishanth Menon <nm@ti.com> 19077M: Tero Kristo <kristo@kernel.org> 19078M: Santosh Shilimkar <ssantosh@kernel.org> 19079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19080S: Maintained 19081F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19082F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19083F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19084F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19085F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19086F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19087F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19088F: drivers/clk/keystone/sci-clk.c 19089F: drivers/firmware/ti_sci* 19090F: drivers/irqchip/irq-ti-sci-inta.c 19091F: drivers/irqchip/irq-ti-sci-intr.c 19092F: drivers/reset/reset-ti-sci.c 19093F: drivers/soc/ti/ti_sci_inta_msi.c 19094F: drivers/soc/ti/ti_sci_pm_domains.c 19095F: include/dt-bindings/soc/ti,sci_pm_domain.h 19096F: include/linux/soc/ti/ti_sci_inta_msi.h 19097F: include/linux/soc/ti/ti_sci_protocol.h 19098 19099TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19100M: Robert Marko <robert.marko@sartura.hr> 19101M: Luka Perkov <luka.perkov@sartura.hr> 19102L: linux-hwmon@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19105F: Documentation/hwmon/tps23861.rst 19106F: drivers/hwmon/tps23861.c 19107 19108TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19109M: Puranjay Mohan <puranjay12@gmail.com> 19110L: linux-iio@vger.kernel.org 19111S: Supported 19112F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19113F: drivers/iio/temperature/tmp117.c 19114 19115THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19116M: Hans Verkuil <hverkuil@xs4all.nl> 19117L: linux-media@vger.kernel.org 19118S: Maintained 19119W: https://linuxtv.org 19120T: git git://linuxtv.org/media_tree.git 19121F: drivers/media/radio/radio-raremono.c 19122 19123THERMAL 19124M: Rafael J. Wysocki <rafael@kernel.org> 19125M: Daniel Lezcano <daniel.lezcano@linaro.org> 19126R: Amit Kucheria <amitk@kernel.org> 19127R: Zhang Rui <rui.zhang@intel.com> 19128L: linux-pm@vger.kernel.org 19129S: Supported 19130Q: https://patchwork.kernel.org/project/linux-pm/list/ 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19132F: Documentation/ABI/testing/sysfs-class-thermal 19133F: Documentation/devicetree/bindings/thermal/ 19134F: Documentation/driver-api/thermal/ 19135F: drivers/thermal/ 19136F: include/linux/cpu_cooling.h 19137F: include/linux/thermal.h 19138F: include/uapi/linux/thermal.h 19139F: tools/thermal/ 19140 19141THERMAL DRIVER FOR AMLOGIC SOCS 19142M: Guillaume La Roque <glaroque@baylibre.com> 19143L: linux-pm@vger.kernel.org 19144L: linux-amlogic@lists.infradead.org 19145S: Supported 19146W: http://linux-meson.com/ 19147F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19148F: drivers/thermal/amlogic_thermal.c 19149 19150THERMAL/CPU_COOLING 19151M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19152M: Daniel Lezcano <daniel.lezcano@linaro.org> 19153M: Viresh Kumar <viresh.kumar@linaro.org> 19154R: Lukasz Luba <lukasz.luba@arm.com> 19155L: linux-pm@vger.kernel.org 19156S: Supported 19157F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19158F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19159F: drivers/thermal/cpufreq_cooling.c 19160F: drivers/thermal/cpuidle_cooling.c 19161F: include/linux/cpu_cooling.h 19162 19163THERMAL/POWER_ALLOCATOR 19164M: Lukasz Luba <lukasz.luba@arm.com> 19165L: linux-pm@vger.kernel.org 19166S: Maintained 19167F: Documentation/driver-api/thermal/power_allocator.rst 19168F: drivers/thermal/gov_power_allocator.c 19169F: include/trace/events/thermal_power_allocator.h 19170 19171THINKPAD ACPI EXTRAS DRIVER 19172M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19173L: ibm-acpi-devel@lists.sourceforge.net 19174L: platform-driver-x86@vger.kernel.org 19175S: Maintained 19176W: http://ibm-acpi.sourceforge.net 19177W: http://thinkwiki.org/wiki/Ibm-acpi 19178T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19179F: drivers/platform/x86/thinkpad_acpi.c 19180 19181THINKPAD LMI DRIVER 19182M: Mark Pearson <markpearson@lenovo.com> 19183L: platform-driver-x86@vger.kernel.org 19184S: Maintained 19185F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19186F: drivers/platform/x86/think-lmi.? 19187 19188THUNDERBOLT DMA TRAFFIC TEST DRIVER 19189M: Isaac Hazan <isaac.hazan@intel.com> 19190L: linux-usb@vger.kernel.org 19191S: Maintained 19192F: drivers/thunderbolt/dma_test.c 19193 19194THUNDERBOLT DRIVER 19195M: Andreas Noever <andreas.noever@gmail.com> 19196M: Michael Jamet <michael.jamet@intel.com> 19197M: Mika Westerberg <mika.westerberg@linux.intel.com> 19198M: Yehezkel Bernat <YehezkelShB@gmail.com> 19199L: linux-usb@vger.kernel.org 19200S: Maintained 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19202F: Documentation/admin-guide/thunderbolt.rst 19203F: drivers/thunderbolt/ 19204F: include/linux/thunderbolt.h 19205 19206THUNDERBOLT NETWORK DRIVER 19207M: Michael Jamet <michael.jamet@intel.com> 19208M: Mika Westerberg <mika.westerberg@linux.intel.com> 19209M: Yehezkel Bernat <YehezkelShB@gmail.com> 19210L: netdev@vger.kernel.org 19211S: Maintained 19212F: drivers/net/thunderbolt.c 19213 19214THUNDERX GPIO DRIVER 19215M: Robert Richter <rric@kernel.org> 19216S: Odd Fixes 19217F: drivers/gpio/gpio-thunderx.c 19218 19219TI ADS131E0X ADC SERIES DRIVER 19220M: Tomislav Denis <tomislav.denis@avl.com> 19221L: linux-iio@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19224F: drivers/iio/adc/ti-ads131e08.c 19225 19226TI AM437X VPFE DRIVER 19227M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230W: https://linuxtv.org 19231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19232T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19233F: drivers/media/platform/am437x/ 19234 19235TI BANDGAP AND THERMAL DRIVER 19236M: Eduardo Valentin <edubezval@gmail.com> 19237M: Keerthy <j-keerthy@ti.com> 19238L: linux-pm@vger.kernel.org 19239L: linux-omap@vger.kernel.org 19240S: Maintained 19241F: drivers/thermal/ti-soc-thermal/ 19242 19243TI BQ27XXX POWER SUPPLY DRIVER 19244F: drivers/power/supply/bq27xxx_battery.c 19245F: drivers/power/supply/bq27xxx_battery_i2c.c 19246F: include/linux/power/bq27xxx_battery.h 19247 19248TI CDCE706 CLOCK DRIVER 19249M: Max Filippov <jcmvbkbc@gmail.com> 19250S: Maintained 19251F: drivers/clk/clk-cdce706.c 19252 19253TI CLOCK DRIVER 19254M: Tero Kristo <kristo@kernel.org> 19255L: linux-omap@vger.kernel.org 19256S: Odd Fixes 19257F: drivers/clk/ti/ 19258F: include/linux/clk/ti.h 19259 19260TI DAVINCI MACHINE SUPPORT 19261M: Sekhar Nori <nsekhar@ti.com> 19262R: Bartosz Golaszewski <brgl@bgdev.pl> 19263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19264S: Supported 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19266F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19267F: arch/arm/boot/dts/da850* 19268F: arch/arm/mach-davinci/ 19269F: drivers/i2c/busses/i2c-davinci.c 19270 19271TI DAVINCI SERIES CLOCK DRIVER 19272M: David Lechner <david@lechnology.com> 19273R: Sekhar Nori <nsekhar@ti.com> 19274S: Maintained 19275F: Documentation/devicetree/bindings/clock/ti/davinci/ 19276F: drivers/clk/davinci/ 19277 19278TI DAVINCI SERIES GPIO DRIVER 19279M: Keerthy <j-keerthy@ti.com> 19280L: linux-gpio@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19283F: drivers/gpio/gpio-davinci.c 19284 19285TI DAVINCI SERIES MEDIA DRIVER 19286M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289W: https://linuxtv.org 19290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19291T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19292F: drivers/media/platform/davinci/ 19293F: include/media/davinci/ 19294 19295TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19296R: David Lechner <david@lechnology.com> 19297L: linux-iio@vger.kernel.org 19298F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19299F: drivers/counter/ti-eqep.c 19300 19301TI ETHERNET SWITCH DRIVER (CPSW) 19302R: Grygorii Strashko <grygorii.strashko@ti.com> 19303L: linux-omap@vger.kernel.org 19304L: netdev@vger.kernel.org 19305S: Maintained 19306F: drivers/net/ethernet/ti/cpsw* 19307F: drivers/net/ethernet/ti/davinci* 19308 19309TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19310M: Alex Dubov <oakad@yahoo.com> 19311S: Maintained 19312W: http://tifmxx.berlios.de/ 19313F: drivers/memstick/host/tifm_ms.c 19314F: drivers/misc/tifm* 19315F: drivers/mmc/host/tifm_sd.c 19316F: include/linux/tifm.h 19317 19318TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19319M: Nishanth Menon <nm@ti.com> 19320M: Santosh Shilimkar <ssantosh@kernel.org> 19321L: linux-kernel@vger.kernel.org 19322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19323S: Maintained 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19325F: drivers/soc/ti/* 19326 19327TI LM49xxx FAMILY ASoC CODEC DRIVERS 19328M: M R Swami Reddy <mr.swami.reddy@ti.com> 19329M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19331S: Maintained 19332F: sound/soc/codecs/isabelle* 19333F: sound/soc/codecs/lm49453* 19334 19335TI PCM3060 ASoC CODEC DRIVER 19336M: Kirill Marinushkin <kmarinushkin@birdec.com> 19337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19338S: Maintained 19339F: Documentation/devicetree/bindings/sound/pcm3060.txt 19340F: sound/soc/codecs/pcm3060* 19341 19342TI TAS571X FAMILY ASoC CODEC DRIVER 19343M: Kevin Cernekee <cernekee@chromium.org> 19344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19345S: Odd Fixes 19346F: sound/soc/codecs/tas571x* 19347 19348TI TRF7970A NFC DRIVER 19349M: Mark Greer <mgreer@animalcreek.com> 19350L: linux-wireless@vger.kernel.org 19351L: linux-nfc@lists.01.org (subscribers-only) 19352S: Supported 19353F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19354F: drivers/nfc/trf7970a.c 19355 19356TI TSC2046 ADC DRIVER 19357M: Oleksij Rempel <o.rempel@pengutronix.de> 19358R: kernel@pengutronix.de 19359L: linux-iio@vger.kernel.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19362F: drivers/iio/adc/ti-tsc2046.c 19363 19364TI TWL4030 SERIES SOC CODEC DRIVER 19365M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19367S: Maintained 19368F: sound/soc/codecs/twl4030* 19369 19370TI VPE/CAL DRIVERS 19371M: Benoit Parrot <bparrot@ti.com> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374W: http://linuxtv.org/ 19375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19376F: Documentation/devicetree/bindings/media/ti,cal.yaml 19377F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19378F: drivers/media/platform/ti-vpe/ 19379 19380TI WILINK WIRELESS DRIVERS 19381L: linux-wireless@vger.kernel.org 19382S: Orphan 19383W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19384W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19385T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19386F: drivers/net/wireless/ti/ 19387F: include/linux/wl12xx.h 19388 19389TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19390M: John Stultz <john.stultz@linaro.org> 19391M: Thomas Gleixner <tglx@linutronix.de> 19392R: Stephen Boyd <sboyd@kernel.org> 19393L: linux-kernel@vger.kernel.org 19394S: Supported 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19396F: include/linux/clocksource.h 19397F: include/linux/time.h 19398F: include/linux/timex.h 19399F: include/uapi/linux/time.h 19400F: include/uapi/linux/timex.h 19401F: kernel/time/alarmtimer.c 19402F: kernel/time/clocksource.c 19403F: kernel/time/ntp.c 19404F: kernel/time/time*.c 19405F: tools/testing/selftests/timers/ 19406 19407TIPC NETWORK LAYER 19408M: Jon Maloy <jmaloy@redhat.com> 19409M: Ying Xue <ying.xue@windriver.com> 19410L: netdev@vger.kernel.org (core kernel code) 19411L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19412S: Maintained 19413W: http://tipc.sourceforge.net/ 19414F: include/uapi/linux/tipc*.h 19415F: net/tipc/ 19416 19417TLAN NETWORK DRIVER 19418M: Samuel Chessman <chessman@tux.org> 19419L: tlan-devel@lists.sourceforge.net (subscribers-only) 19420S: Maintained 19421W: http://sourceforge.net/projects/tlan/ 19422F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19423F: drivers/net/ethernet/ti/tlan.* 19424 19425TM6000 VIDEO4LINUX DRIVER 19426M: Mauro Carvalho Chehab <mchehab@kernel.org> 19427L: linux-media@vger.kernel.org 19428S: Odd fixes 19429W: https://linuxtv.org 19430T: git git://linuxtv.org/media_tree.git 19431F: Documentation/admin-guide/media/tm6000* 19432F: drivers/media/usb/tm6000/ 19433 19434TMIO/SDHI MMC DRIVER 19435M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19436L: linux-mmc@vger.kernel.org 19437S: Supported 19438F: drivers/mmc/host/renesas_sdhi* 19439F: drivers/mmc/host/tmio_mmc* 19440F: include/linux/mfd/tmio.h 19441 19442TMP401 HARDWARE MONITOR DRIVER 19443M: Guenter Roeck <linux@roeck-us.net> 19444L: linux-hwmon@vger.kernel.org 19445S: Maintained 19446F: Documentation/hwmon/tmp401.rst 19447F: drivers/hwmon/tmp401.c 19448 19449TMP513 HARDWARE MONITOR DRIVER 19450M: Eric Tremblay <etremblay@distech-controls.com> 19451L: linux-hwmon@vger.kernel.org 19452S: Maintained 19453F: Documentation/hwmon/tmp513.rst 19454F: drivers/hwmon/tmp513.c 19455 19456TMPFS (SHMEM FILESYSTEM) 19457M: Hugh Dickins <hughd@google.com> 19458L: linux-mm@kvack.org 19459S: Maintained 19460F: include/linux/shmem_fs.h 19461F: mm/shmem.c 19462 19463TOMOYO SECURITY MODULE 19464M: Kentaro Takeda <takedakn@nttdata.co.jp> 19465M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19466L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19467L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19468L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19469L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19470S: Maintained 19471W: https://tomoyo.osdn.jp/ 19472F: security/tomoyo/ 19473 19474TOPSTAR LAPTOP EXTRAS DRIVER 19475M: Herton Ronaldo Krzesinski <herton@canonical.com> 19476L: platform-driver-x86@vger.kernel.org 19477S: Maintained 19478F: drivers/platform/x86/topstar-laptop.c 19479 19480TORTURE-TEST MODULES 19481M: Davidlohr Bueso <dave@stgolabs.net> 19482M: "Paul E. McKenney" <paulmck@kernel.org> 19483M: Josh Triplett <josh@joshtriplett.org> 19484L: linux-kernel@vger.kernel.org 19485S: Supported 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19487F: Documentation/RCU/torture.rst 19488F: kernel/locking/locktorture.c 19489F: kernel/rcu/rcuscale.c 19490F: kernel/rcu/rcutorture.c 19491F: kernel/rcu/refscale.c 19492F: kernel/torture.c 19493 19494TOSHIBA ACPI EXTRAS DRIVER 19495M: Azael Avalos <coproscefalo@gmail.com> 19496L: platform-driver-x86@vger.kernel.org 19497S: Maintained 19498F: drivers/platform/x86/toshiba_acpi.c 19499 19500TOSHIBA BLUETOOTH DRIVER 19501M: Azael Avalos <coproscefalo@gmail.com> 19502L: platform-driver-x86@vger.kernel.org 19503S: Maintained 19504F: drivers/platform/x86/toshiba_bluetooth.c 19505 19506TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19507M: Azael Avalos <coproscefalo@gmail.com> 19508L: platform-driver-x86@vger.kernel.org 19509S: Maintained 19510F: drivers/platform/x86/toshiba_haps.c 19511 19512TOSHIBA SMM DRIVER 19513M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19514S: Maintained 19515W: http://www.buzzard.org.uk/toshiba/ 19516F: drivers/char/toshiba.c 19517F: include/linux/toshiba.h 19518F: include/uapi/linux/toshiba.h 19519 19520TOSHIBA TC358743 DRIVER 19521M: Mats Randgaard <matrandg@cisco.com> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524F: drivers/media/i2c/tc358743* 19525F: include/media/i2c/tc358743.h 19526 19527TOSHIBA WMI HOTKEYS DRIVER 19528M: Azael Avalos <coproscefalo@gmail.com> 19529L: platform-driver-x86@vger.kernel.org 19530S: Maintained 19531F: drivers/platform/x86/toshiba-wmi.c 19532 19533TPM DEVICE DRIVER 19534M: Peter Huewe <peterhuewe@gmx.de> 19535M: Jarkko Sakkinen <jarkko@kernel.org> 19536R: Jason Gunthorpe <jgg@ziepe.ca> 19537L: linux-integrity@vger.kernel.org 19538S: Maintained 19539W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19540Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19542F: drivers/char/tpm/ 19543 19544TRACING 19545M: Steven Rostedt <rostedt@goodmis.org> 19546M: Ingo Molnar <mingo@redhat.com> 19547S: Maintained 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19549F: Documentation/trace/ftrace.rst 19550F: arch/*/*/*/ftrace.h 19551F: arch/*/kernel/ftrace.c 19552F: fs/tracefs/ 19553F: include/*/ftrace.h 19554F: include/linux/trace*.h 19555F: include/trace/ 19556F: kernel/trace/ 19557F: tools/testing/selftests/ftrace/ 19558 19559TRACING MMIO ACCESSES (MMIOTRACE) 19560M: Steven Rostedt <rostedt@goodmis.org> 19561M: Ingo Molnar <mingo@kernel.org> 19562R: Karol Herbst <karolherbst@gmail.com> 19563R: Pekka Paalanen <ppaalanen@gmail.com> 19564L: linux-kernel@vger.kernel.org 19565L: nouveau@lists.freedesktop.org 19566S: Maintained 19567F: arch/x86/mm/kmmio.c 19568F: arch/x86/mm/mmio-mod.c 19569F: arch/x86/mm/testmmiotrace.c 19570F: include/linux/mmiotrace.h 19571F: kernel/trace/trace_mmiotrace.c 19572 19573TRACING OS NOISE / LATENCY TRACERS 19574M: Steven Rostedt <rostedt@goodmis.org> 19575M: Daniel Bristot de Oliveira <bristot@kernel.org> 19576S: Maintained 19577F: kernel/trace/trace_osnoise.c 19578F: include/trace/events/osnoise.h 19579F: kernel/trace/trace_hwlat.c 19580F: kernel/trace/trace_irqsoff.c 19581F: kernel/trace/trace_sched_wakeup.c 19582F: Documentation/trace/osnoise-tracer.rst 19583F: Documentation/trace/timerlat-tracer.rst 19584F: Documentation/trace/hwlat_detector.rst 19585F: arch/*/kernel/trace.c 19586 19587TRADITIONAL CHINESE DOCUMENTATION 19588M: Hu Haowen <src.res@email.cn> 19589L: linux-doc-tw-discuss@lists.sourceforge.net 19590S: Maintained 19591W: https://github.com/srcres258/linux-doc 19592T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19593F: Documentation/translations/zh_TW/ 19594 19595TTY LAYER 19596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19597M: Jiri Slaby <jirislaby@kernel.org> 19598S: Supported 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19600F: Documentation/driver-api/serial/ 19601F: drivers/tty/ 19602F: drivers/tty/serial/serial_core.c 19603F: include/linux/selection.h 19604F: include/linux/serial.h 19605F: include/linux/serial_core.h 19606F: include/linux/sysrq.h 19607F: include/linux/tty*.h 19608F: include/linux/vt.h 19609F: include/linux/vt_*.h 19610F: include/uapi/linux/serial.h 19611F: include/uapi/linux/serial_core.h 19612F: include/uapi/linux/tty.h 19613 19614TUA9001 MEDIA DRIVER 19615M: Antti Palosaari <crope@iki.fi> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618W: https://linuxtv.org 19619W: http://palosaari.fi/linux/ 19620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19621T: git git://linuxtv.org/anttip/media_tree.git 19622F: drivers/media/tuners/tua9001* 19623 19624TULIP NETWORK DRIVERS 19625L: netdev@vger.kernel.org 19626L: linux-parisc@vger.kernel.org 19627S: Orphan 19628F: drivers/net/ethernet/dec/tulip/ 19629 19630TUN/TAP driver 19631M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19632S: Maintained 19633W: http://vtun.sourceforge.net/tun 19634F: Documentation/networking/tuntap.rst 19635F: arch/um/os-Linux/drivers/ 19636 19637TURBOCHANNEL SUBSYSTEM 19638M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19639M: Ralf Baechle <ralf@linux-mips.org> 19640L: linux-mips@vger.kernel.org 19641S: Maintained 19642Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19643F: drivers/tc/ 19644F: include/linux/tc.h 19645 19646TURBOSTAT UTILITY 19647M: "Len Brown" <lenb@kernel.org> 19648L: linux-pm@vger.kernel.org 19649S: Supported 19650Q: https://patchwork.kernel.org/project/linux-pm/list/ 19651B: https://bugzilla.kernel.org 19652T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19653F: tools/power/x86/turbostat/ 19654 19655TW5864 VIDEO4LINUX DRIVER 19656M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19657M: Anton Sviridenko <anton@corp.bluecherry.net> 19658M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19659M: Andrey Utkin <andrey_utkin@fastmail.com> 19660L: linux-media@vger.kernel.org 19661S: Supported 19662F: drivers/media/pci/tw5864/ 19663 19664TW68 VIDEO4LINUX DRIVER 19665M: Hans Verkuil <hverkuil@xs4all.nl> 19666L: linux-media@vger.kernel.org 19667S: Odd Fixes 19668W: https://linuxtv.org 19669T: git git://linuxtv.org/media_tree.git 19670F: drivers/media/pci/tw68/ 19671 19672TW686X VIDEO4LINUX DRIVER 19673M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: http://linuxtv.org 19677T: git git://linuxtv.org/media_tree.git 19678F: drivers/media/pci/tw686x/ 19679 19680UACCE ACCELERATOR FRAMEWORK 19681M: Zhangfei Gao <zhangfei.gao@linaro.org> 19682M: Zhou Wang <wangzhou1@hisilicon.com> 19683L: linux-accelerators@lists.ozlabs.org 19684L: linux-kernel@vger.kernel.org 19685S: Maintained 19686F: Documentation/ABI/testing/sysfs-driver-uacce 19687F: Documentation/misc-devices/uacce.rst 19688F: drivers/misc/uacce/ 19689F: include/linux/uacce.h 19690F: include/uapi/misc/uacce/ 19691 19692UBI FILE SYSTEM (UBIFS) 19693M: Richard Weinberger <richard@nod.at> 19694L: linux-mtd@lists.infradead.org 19695S: Supported 19696W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19699F: Documentation/ABI/testing/sysfs-fs-ubifs 19700F: Documentation/filesystems/ubifs-authentication.rst 19701F: Documentation/filesystems/ubifs.rst 19702F: fs/ubifs/ 19703 19704UCLINUX (M68KNOMMU AND COLDFIRE) 19705M: Greg Ungerer <gerg@linux-m68k.org> 19706L: linux-m68k@lists.linux-m68k.org 19707L: uclinux-dev@uclinux.org (subscribers-only) 19708S: Maintained 19709W: http://www.linux-m68k.org/ 19710W: http://www.uclinux.org/ 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19712F: arch/m68k/*/*_no.* 19713F: arch/m68k/68*/ 19714F: arch/m68k/coldfire/ 19715F: arch/m68k/include/asm/*_no.* 19716 19717UDF FILESYSTEM 19718M: Jan Kara <jack@suse.com> 19719S: Maintained 19720F: Documentation/filesystems/udf.rst 19721F: fs/udf/ 19722 19723UDRAW TABLET 19724M: Bastien Nocera <hadess@hadess.net> 19725L: linux-input@vger.kernel.org 19726S: Maintained 19727F: drivers/hid/hid-udraw-ps3.c 19728 19729UFS FILESYSTEM 19730M: Evgeniy Dushistov <dushistov@mail.ru> 19731S: Maintained 19732F: Documentation/admin-guide/ufs.rst 19733F: fs/ufs/ 19734 19735UHID USERSPACE HID IO DRIVER 19736M: David Rheinsberg <david.rheinsberg@gmail.com> 19737L: linux-input@vger.kernel.org 19738S: Maintained 19739F: drivers/hid/uhid.c 19740F: include/uapi/linux/uhid.h 19741 19742ULPI BUS 19743M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19744L: linux-usb@vger.kernel.org 19745S: Maintained 19746F: drivers/usb/common/ulpi.c 19747F: include/linux/ulpi/ 19748 19749UNICODE SUBSYSTEM 19750M: Gabriel Krisman Bertazi <krisman@collabora.com> 19751L: linux-fsdevel@vger.kernel.org 19752S: Supported 19753F: fs/unicode/ 19754 19755UNIFDEF 19756M: Tony Finch <dot@dotat.at> 19757S: Maintained 19758W: http://dotat.at/prog/unifdef 19759F: scripts/unifdef.c 19760 19761UNIFORM CDROM DRIVER 19762M: Phillip Potter <phil@philpotter.co.uk> 19763S: Maintained 19764F: Documentation/cdrom/ 19765F: drivers/cdrom/cdrom.c 19766F: include/linux/cdrom.h 19767F: include/uapi/linux/cdrom.h 19768 19769UNISYS S-PAR DRIVERS 19770M: David Kershner <david.kershner@unisys.com> 19771L: sparmaintainer@unisys.com (Unisys internal) 19772S: Supported 19773F: drivers/staging/unisys/ 19774F: drivers/visorbus/ 19775F: include/linux/visorbus.h 19776 19777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19778R: Alim Akhtar <alim.akhtar@samsung.com> 19779R: Avri Altman <avri.altman@wdc.com> 19780L: linux-scsi@vger.kernel.org 19781S: Supported 19782F: Documentation/scsi/ufs.rst 19783F: drivers/scsi/ufs/ 19784 19785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19786M: Pedro Sousa <pedrom.sousa@synopsys.com> 19787L: linux-scsi@vger.kernel.org 19788S: Supported 19789F: drivers/scsi/ufs/*dwc* 19790 19791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19792M: Stanley Chu <stanley.chu@mediatek.com> 19793L: linux-scsi@vger.kernel.org 19794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19795S: Maintained 19796F: drivers/scsi/ufs/ufs-mediatek* 19797 19798UNSORTED BLOCK IMAGES (UBI) 19799M: Richard Weinberger <richard@nod.at> 19800L: linux-mtd@lists.infradead.org 19801S: Supported 19802W: http://www.linux-mtd.infradead.org/ 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19805F: drivers/mtd/ubi/ 19806F: include/linux/mtd/ubi.h 19807F: include/uapi/mtd/ubi-user.h 19808 19809USB "USBNET" DRIVER FRAMEWORK 19810M: Oliver Neukum <oneukum@suse.com> 19811L: netdev@vger.kernel.org 19812S: Maintained 19813W: http://www.linux-usb.org/usbnet 19814F: drivers/net/usb/usbnet.c 19815F: include/linux/usb/usbnet.h 19816 19817USB ACM DRIVER 19818M: Oliver Neukum <oneukum@suse.com> 19819L: linux-usb@vger.kernel.org 19820S: Maintained 19821F: Documentation/usb/acm.rst 19822F: drivers/usb/class/cdc-acm.* 19823 19824USB APPLE MFI FASTCHARGE DRIVER 19825M: Bastien Nocera <hadess@hadess.net> 19826L: linux-usb@vger.kernel.org 19827S: Maintained 19828F: drivers/usb/misc/apple-mfi-fastcharge.c 19829 19830USB AR5523 WIRELESS DRIVER 19831M: Pontus Fuchs <pontus.fuchs@gmail.com> 19832L: linux-wireless@vger.kernel.org 19833S: Maintained 19834F: drivers/net/wireless/ath/ar5523/ 19835 19836USB ATTACHED SCSI 19837M: Oliver Neukum <oneukum@suse.com> 19838L: linux-usb@vger.kernel.org 19839L: linux-scsi@vger.kernel.org 19840S: Maintained 19841F: drivers/usb/storage/uas.c 19842 19843USB CDC ETHERNET DRIVER 19844M: Oliver Neukum <oliver@neukum.org> 19845L: linux-usb@vger.kernel.org 19846S: Maintained 19847F: drivers/net/usb/cdc_*.c 19848F: include/uapi/linux/usb/cdc.h 19849 19850USB CHAOSKEY DRIVER 19851M: Keith Packard <keithp@keithp.com> 19852L: linux-usb@vger.kernel.org 19853S: Maintained 19854F: drivers/usb/misc/chaoskey.c 19855 19856USB CYPRESS C67X00 DRIVER 19857L: linux-usb@vger.kernel.org 19858S: Orphan 19859F: drivers/usb/c67x00/ 19860 19861USB DAVICOM DM9601 DRIVER 19862M: Peter Korsgaard <peter@korsgaard.com> 19863L: netdev@vger.kernel.org 19864S: Maintained 19865W: http://www.linux-usb.org/usbnet 19866F: drivers/net/usb/dm9601.c 19867 19868USB EHCI DRIVER 19869M: Alan Stern <stern@rowland.harvard.edu> 19870L: linux-usb@vger.kernel.org 19871S: Maintained 19872F: Documentation/usb/ehci.rst 19873F: drivers/usb/host/ehci* 19874 19875USB GADGET/PERIPHERAL SUBSYSTEM 19876M: Felipe Balbi <balbi@kernel.org> 19877L: linux-usb@vger.kernel.org 19878S: Maintained 19879W: http://www.linux-usb.org/gadget 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19881F: drivers/usb/gadget/ 19882F: include/linux/usb/gadget* 19883 19884USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19885M: Jiri Kosina <jikos@kernel.org> 19886M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19887L: linux-usb@vger.kernel.org 19888S: Maintained 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19890F: Documentation/hid/hiddev.rst 19891F: drivers/hid/usbhid/ 19892 19893USB INTEL XHCI ROLE MUX DRIVER 19894M: Hans de Goede <hdegoede@redhat.com> 19895L: linux-usb@vger.kernel.org 19896S: Maintained 19897F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19898 19899USB IP DRIVER FOR HISILICON KIRIN 960 19900M: Yu Chen <chenyu56@huawei.com> 19901M: Binghui Wang <wangbinghui@hisilicon.com> 19902L: linux-usb@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19905F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19906 19907USB IP DRIVER FOR HISILICON KIRIN 970 19908M: Mauro Carvalho Chehab <mchehab@kernel.org> 19909L: linux-usb@vger.kernel.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19912F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19913 19914USB ISP116X DRIVER 19915M: Olav Kongas <ok@artecdesign.ee> 19916L: linux-usb@vger.kernel.org 19917S: Maintained 19918F: drivers/usb/host/isp116x* 19919F: include/linux/usb/isp116x.h 19920 19921USB ISP1760 DRIVER 19922M: Rui Miguel Silva <rui.silva@linaro.org> 19923L: linux-usb@vger.kernel.org 19924S: Maintained 19925F: drivers/usb/isp1760/* 19926F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19927 19928USB LAN78XX ETHERNET DRIVER 19929M: Woojung Huh <woojung.huh@microchip.com> 19930M: UNGLinuxDriver@microchip.com 19931L: netdev@vger.kernel.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19934F: drivers/net/usb/lan78xx.* 19935F: include/dt-bindings/net/microchip-lan78xx.h 19936 19937USB MASS STORAGE DRIVER 19938M: Alan Stern <stern@rowland.harvard.edu> 19939L: linux-usb@vger.kernel.org 19940L: usb-storage@lists.one-eyed-alien.net 19941S: Maintained 19942F: drivers/usb/storage/ 19943 19944USB MIDI DRIVER 19945M: Clemens Ladisch <clemens@ladisch.de> 19946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19947S: Maintained 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19949F: sound/usb/midi.* 19950 19951USB NETWORKING DRIVERS 19952L: linux-usb@vger.kernel.org 19953S: Odd Fixes 19954F: drivers/net/usb/ 19955 19956USB OHCI DRIVER 19957M: Alan Stern <stern@rowland.harvard.edu> 19958L: linux-usb@vger.kernel.org 19959S: Maintained 19960F: Documentation/usb/ohci.rst 19961F: drivers/usb/host/ohci* 19962 19963USB OTG FSM (Finite State Machine) 19964M: Peter Chen <peter.chen@kernel.org> 19965L: linux-usb@vger.kernel.org 19966S: Maintained 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19968F: drivers/usb/common/usb-otg-fsm.c 19969 19970USB OVER IP DRIVER 19971M: Valentina Manea <valentina.manea.m@gmail.com> 19972M: Shuah Khan <shuah@kernel.org> 19973M: Shuah Khan <skhan@linuxfoundation.org> 19974L: linux-usb@vger.kernel.org 19975S: Maintained 19976F: Documentation/usb/usbip_protocol.rst 19977F: drivers/usb/usbip/ 19978F: tools/testing/selftests/drivers/usb/usbip/ 19979F: tools/usb/usbip/ 19980 19981USB PEGASUS DRIVER 19982M: Petko Manolov <petkan@nucleusys.com> 19983L: linux-usb@vger.kernel.org 19984L: netdev@vger.kernel.org 19985S: Maintained 19986W: https://github.com/petkan/pegasus 19987T: git git://github.com/petkan/pegasus.git 19988F: drivers/net/usb/pegasus.* 19989 19990USB PHY LAYER 19991M: Felipe Balbi <balbi@kernel.org> 19992L: linux-usb@vger.kernel.org 19993S: Maintained 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19995F: drivers/usb/phy/ 19996 19997USB PRINTER DRIVER (usblp) 19998M: Pete Zaitcev <zaitcev@redhat.com> 19999L: linux-usb@vger.kernel.org 20000S: Supported 20001F: drivers/usb/class/usblp.c 20002 20003USB RAW GADGET DRIVER 20004R: Andrey Konovalov <andreyknvl@gmail.com> 20005L: linux-usb@vger.kernel.org 20006S: Maintained 20007F: Documentation/usb/raw-gadget.rst 20008F: drivers/usb/gadget/legacy/raw_gadget.c 20009F: include/uapi/linux/usb/raw_gadget.h 20010 20011USB QMI WWAN NETWORK DRIVER 20012M: Bjørn Mork <bjorn@mork.no> 20013L: netdev@vger.kernel.org 20014S: Maintained 20015F: Documentation/ABI/testing/sysfs-class-net-qmi 20016F: drivers/net/usb/qmi_wwan.c 20017 20018USB RTL8150 DRIVER 20019M: Petko Manolov <petkan@nucleusys.com> 20020L: linux-usb@vger.kernel.org 20021L: netdev@vger.kernel.org 20022S: Maintained 20023W: https://github.com/petkan/rtl8150 20024T: git git://github.com/petkan/rtl8150.git 20025F: drivers/net/usb/rtl8150.c 20026 20027USB SERIAL SUBSYSTEM 20028M: Johan Hovold <johan@kernel.org> 20029L: linux-usb@vger.kernel.org 20030S: Maintained 20031T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20032F: Documentation/usb/usb-serial.rst 20033F: drivers/usb/serial/ 20034F: include/linux/usb/serial.h 20035 20036USB SMSC75XX ETHERNET DRIVER 20037M: Steve Glendinning <steve.glendinning@shawell.net> 20038L: netdev@vger.kernel.org 20039S: Maintained 20040F: drivers/net/usb/smsc75xx.* 20041 20042USB SMSC95XX ETHERNET DRIVER 20043M: Steve Glendinning <steve.glendinning@shawell.net> 20044M: UNGLinuxDriver@microchip.com 20045L: netdev@vger.kernel.org 20046S: Maintained 20047F: drivers/net/usb/smsc95xx.* 20048 20049USB SUBSYSTEM 20050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20051L: linux-usb@vger.kernel.org 20052S: Supported 20053W: http://www.linux-usb.org 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20055F: Documentation/devicetree/bindings/usb/ 20056F: Documentation/usb/ 20057F: drivers/usb/ 20058F: include/linux/usb.h 20059F: include/linux/usb/ 20060 20061USB TYPEC BUS FOR ALTERNATE MODES 20062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20063L: linux-usb@vger.kernel.org 20064S: Maintained 20065F: Documentation/ABI/testing/sysfs-bus-typec 20066F: Documentation/driver-api/usb/typec_bus.rst 20067F: drivers/usb/typec/altmodes/ 20068F: include/linux/usb/typec_altmode.h 20069 20070USB TYPEC CLASS 20071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20072L: linux-usb@vger.kernel.org 20073S: Maintained 20074F: Documentation/ABI/testing/sysfs-class-typec 20075F: Documentation/driver-api/usb/typec.rst 20076F: drivers/usb/typec/ 20077F: include/linux/usb/typec.h 20078 20079USB TYPEC INTEL PMC MUX DRIVER 20080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20081L: linux-usb@vger.kernel.org 20082S: Maintained 20083F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20084F: drivers/usb/typec/mux/intel_pmc_mux.c 20085 20086USB TYPEC PI3USB30532 MUX DRIVER 20087M: Hans de Goede <hdegoede@redhat.com> 20088L: linux-usb@vger.kernel.org 20089S: Maintained 20090F: drivers/usb/typec/mux/pi3usb30532.c 20091 20092USB TYPEC PORT CONTROLLER DRIVERS 20093M: Guenter Roeck <linux@roeck-us.net> 20094L: linux-usb@vger.kernel.org 20095S: Maintained 20096F: drivers/usb/typec/tcpm/ 20097 20098USB UHCI DRIVER 20099M: Alan Stern <stern@rowland.harvard.edu> 20100L: linux-usb@vger.kernel.org 20101S: Maintained 20102F: drivers/usb/host/uhci* 20103 20104USB VIDEO CLASS 20105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20106L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109W: http://www.ideasonboard.org/uvc/ 20110T: git git://linuxtv.org/media_tree.git 20111F: drivers/media/usb/uvc/ 20112F: include/uapi/linux/uvcvideo.h 20113 20114USB WEBCAM GADGET 20115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20116L: linux-usb@vger.kernel.org 20117S: Maintained 20118F: drivers/usb/gadget/function/*uvc* 20119F: drivers/usb/gadget/legacy/webcam.c 20120F: include/uapi/linux/usb/g_uvc.h 20121 20122USB WIRELESS RNDIS DRIVER (rndis_wlan) 20123M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20124L: linux-wireless@vger.kernel.org 20125S: Maintained 20126F: drivers/net/wireless/rndis_wlan.c 20127 20128USB XHCI DRIVER 20129M: Mathias Nyman <mathias.nyman@intel.com> 20130L: linux-usb@vger.kernel.org 20131S: Supported 20132F: drivers/usb/host/pci-quirks* 20133F: drivers/usb/host/xhci* 20134 20135USB ZD1201 DRIVER 20136L: linux-wireless@vger.kernel.org 20137S: Orphan 20138W: http://linux-lc100020.sourceforge.net 20139F: drivers/net/wireless/zydas/zd1201.* 20140 20141USB ZR364XX DRIVER 20142M: Antoine Jacquet <royale@zerezo.com> 20143L: linux-usb@vger.kernel.org 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146W: http://royale.zerezo.com/zr364xx/ 20147T: git git://linuxtv.org/media_tree.git 20148F: Documentation/admin-guide/media/zr364xx* 20149F: drivers/media/usb/zr364xx/ 20150 20151USER-MODE LINUX (UML) 20152M: Jeff Dike <jdike@addtoit.com> 20153M: Richard Weinberger <richard@nod.at> 20154M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20155L: linux-um@lists.infradead.org 20156S: Maintained 20157W: http://user-mode-linux.sourceforge.net 20158Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20160F: Documentation/virt/uml/ 20161F: arch/um/ 20162F: arch/x86/um/ 20163F: fs/hostfs/ 20164 20165USERSPACE COPYIN/COPYOUT (UIOVEC) 20166M: Alexander Viro <viro@zeniv.linux.org.uk> 20167S: Maintained 20168F: include/linux/uio.h 20169F: lib/iov_iter.c 20170 20171USERSPACE DMA BUFFER DRIVER 20172M: Gerd Hoffmann <kraxel@redhat.com> 20173L: dri-devel@lists.freedesktop.org 20174S: Maintained 20175T: git git://anongit.freedesktop.org/drm/drm-misc 20176F: drivers/dma-buf/udmabuf.c 20177F: include/uapi/linux/udmabuf.h 20178 20179USERSPACE I/O (UIO) 20180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20181S: Maintained 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20183F: Documentation/driver-api/uio-howto.rst 20184F: drivers/uio/ 20185F: include/linux/uio_driver.h 20186 20187UTIL-LINUX PACKAGE 20188M: Karel Zak <kzak@redhat.com> 20189L: util-linux@vger.kernel.org 20190S: Maintained 20191W: http://en.wikipedia.org/wiki/Util-linux 20192T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20193 20194UUID HELPERS 20195M: Christoph Hellwig <hch@lst.de> 20196R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20197L: linux-kernel@vger.kernel.org 20198S: Maintained 20199T: git git://git.infradead.org/users/hch/uuid.git 20200F: include/linux/uuid.h 20201F: include/uapi/linux/uuid.h 20202F: lib/test_uuid.c 20203F: lib/uuid.c 20204 20205UV SYSFS DRIVER 20206M: Justin Ernst <justin.ernst@hpe.com> 20207L: platform-driver-x86@vger.kernel.org 20208S: Maintained 20209F: drivers/platform/x86/uv_sysfs.c 20210 20211UVESAFB DRIVER 20212M: Michal Januszewski <spock@gentoo.org> 20213L: linux-fbdev@vger.kernel.org 20214S: Maintained 20215W: https://github.com/mjanusz/v86d 20216F: Documentation/fb/uvesafb.rst 20217F: drivers/video/fbdev/uvesafb.* 20218 20219Ux500 CLOCK DRIVERS 20220M: Ulf Hansson <ulf.hansson@linaro.org> 20221L: linux-clk@vger.kernel.org 20222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20223S: Maintained 20224F: drivers/clk/ux500/ 20225 20226VF610 NAND DRIVER 20227M: Stefan Agner <stefan@agner.ch> 20228L: linux-mtd@lists.infradead.org 20229S: Supported 20230F: drivers/mtd/nand/raw/vf610_nfc.c 20231 20232VFAT/FAT/MSDOS FILESYSTEM 20233M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20234S: Maintained 20235F: Documentation/filesystems/vfat.rst 20236F: fs/fat/ 20237 20238VFIO DRIVER 20239M: Alex Williamson <alex.williamson@redhat.com> 20240R: Cornelia Huck <cohuck@redhat.com> 20241L: kvm@vger.kernel.org 20242S: Maintained 20243T: git git://github.com/awilliam/linux-vfio.git 20244F: Documentation/driver-api/vfio.rst 20245F: drivers/vfio/ 20246F: include/linux/vfio.h 20247F: include/linux/vfio_pci_core.h 20248F: include/uapi/linux/vfio.h 20249 20250VFIO FSL-MC DRIVER 20251M: Diana Craciun <diana.craciun@oss.nxp.com> 20252L: kvm@vger.kernel.org 20253S: Maintained 20254F: drivers/vfio/fsl-mc/ 20255 20256VFIO MEDIATED DEVICE DRIVERS 20257M: Kirti Wankhede <kwankhede@nvidia.com> 20258L: kvm@vger.kernel.org 20259S: Maintained 20260F: Documentation/driver-api/vfio-mediated-device.rst 20261F: drivers/vfio/mdev/ 20262F: include/linux/mdev.h 20263F: samples/vfio-mdev/ 20264 20265VFIO PLATFORM DRIVER 20266M: Eric Auger <eric.auger@redhat.com> 20267L: kvm@vger.kernel.org 20268S: Maintained 20269F: drivers/vfio/platform/ 20270 20271VGA_SWITCHEROO 20272R: Lukas Wunner <lukas@wunner.de> 20273S: Maintained 20274T: git git://anongit.freedesktop.org/drm/drm-misc 20275F: Documentation/gpu/vga-switcheroo.rst 20276F: drivers/gpu/vga/vga_switcheroo.c 20277F: include/linux/vga_switcheroo.h 20278 20279VIA RHINE NETWORK DRIVER 20280S: Maintained 20281M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20282F: drivers/net/ethernet/via/via-rhine.c 20283 20284VIA SD/MMC CARD CONTROLLER DRIVER 20285M: Bruce Chang <brucechang@via.com.tw> 20286M: Harald Welte <HaraldWelte@viatech.com> 20287S: Maintained 20288F: drivers/mmc/host/via-sdmmc.c 20289 20290VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20291M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20292L: linux-fbdev@vger.kernel.org 20293S: Maintained 20294F: drivers/video/fbdev/via/ 20295F: include/linux/via-core.h 20296F: include/linux/via-gpio.h 20297F: include/linux/via_i2c.h 20298 20299VIA VELOCITY NETWORK DRIVER 20300M: Francois Romieu <romieu@fr.zoreil.com> 20301L: netdev@vger.kernel.org 20302S: Maintained 20303F: drivers/net/ethernet/via/via-velocity.* 20304 20305VICODEC VIRTUAL CODEC DRIVER 20306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20307L: linux-media@vger.kernel.org 20308S: Maintained 20309W: https://linuxtv.org 20310T: git git://linuxtv.org/media_tree.git 20311F: drivers/media/test-drivers/vicodec/* 20312 20313VIDEO I2C POLLING DRIVER 20314M: Matt Ranostay <matt.ranostay@konsulko.com> 20315L: linux-media@vger.kernel.org 20316S: Maintained 20317F: drivers/media/i2c/video-i2c.c 20318 20319VIDEO MULTIPLEXER DRIVER 20320M: Philipp Zabel <p.zabel@pengutronix.de> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323F: drivers/media/platform/video-mux.c 20324 20325VIDEOBUF2 FRAMEWORK 20326M: Tomasz Figa <tfiga@chromium.org> 20327M: Marek Szyprowski <m.szyprowski@samsung.com> 20328L: linux-media@vger.kernel.org 20329S: Maintained 20330F: drivers/media/common/videobuf2/* 20331F: include/media/videobuf2-* 20332 20333VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20334M: Helen Koike <helen.koike@collabora.com> 20335R: Shuah Khan <skhan@linuxfoundation.org> 20336L: linux-media@vger.kernel.org 20337S: Maintained 20338W: https://linuxtv.org 20339T: git git://linuxtv.org/media_tree.git 20340F: drivers/media/test-drivers/vimc/* 20341 20342VIRT LIB 20343M: Alex Williamson <alex.williamson@redhat.com> 20344M: Paolo Bonzini <pbonzini@redhat.com> 20345L: kvm@vger.kernel.org 20346S: Supported 20347F: virt/lib/ 20348 20349VIRTIO AND VHOST VSOCK DRIVER 20350M: Stefan Hajnoczi <stefanha@redhat.com> 20351M: Stefano Garzarella <sgarzare@redhat.com> 20352L: kvm@vger.kernel.org 20353L: virtualization@lists.linux-foundation.org 20354L: netdev@vger.kernel.org 20355S: Maintained 20356F: drivers/vhost/vsock.c 20357F: include/linux/virtio_vsock.h 20358F: include/uapi/linux/virtio_vsock.h 20359F: net/vmw_vsock/virtio_transport.c 20360F: net/vmw_vsock/virtio_transport_common.c 20361 20362VIRTIO BLOCK AND SCSI DRIVERS 20363M: "Michael S. Tsirkin" <mst@redhat.com> 20364M: Jason Wang <jasowang@redhat.com> 20365R: Paolo Bonzini <pbonzini@redhat.com> 20366R: Stefan Hajnoczi <stefanha@redhat.com> 20367L: virtualization@lists.linux-foundation.org 20368S: Maintained 20369F: drivers/block/virtio_blk.c 20370F: drivers/scsi/virtio_scsi.c 20371F: drivers/vhost/scsi.c 20372F: include/uapi/linux/virtio_blk.h 20373F: include/uapi/linux/virtio_scsi.h 20374 20375VIRTIO CONSOLE DRIVER 20376M: Amit Shah <amit@kernel.org> 20377L: virtualization@lists.linux-foundation.org 20378S: Maintained 20379F: drivers/char/virtio_console.c 20380F: include/linux/virtio_console.h 20381F: include/uapi/linux/virtio_console.h 20382 20383VIRTIO CORE AND NET DRIVERS 20384M: "Michael S. Tsirkin" <mst@redhat.com> 20385M: Jason Wang <jasowang@redhat.com> 20386L: virtualization@lists.linux-foundation.org 20387S: Maintained 20388F: Documentation/ABI/testing/sysfs-bus-vdpa 20389F: Documentation/devicetree/bindings/virtio/ 20390F: drivers/block/virtio_blk.c 20391F: drivers/crypto/virtio/ 20392F: drivers/net/virtio_net.c 20393F: drivers/vdpa/ 20394F: drivers/virtio/ 20395F: include/linux/vdpa.h 20396F: include/linux/virtio*.h 20397F: include/uapi/linux/virtio_*.h 20398F: tools/virtio/ 20399 20400VIRTIO BALLOON 20401M: "Michael S. Tsirkin" <mst@redhat.com> 20402M: David Hildenbrand <david@redhat.com> 20403L: virtualization@lists.linux-foundation.org 20404S: Maintained 20405F: drivers/virtio/virtio_balloon.c 20406F: include/uapi/linux/virtio_balloon.h 20407F: include/linux/balloon_compaction.h 20408F: mm/balloon_compaction.c 20409 20410VIRTIO CRYPTO DRIVER 20411M: Gonglei <arei.gonglei@huawei.com> 20412L: virtualization@lists.linux-foundation.org 20413L: linux-crypto@vger.kernel.org 20414S: Maintained 20415F: drivers/crypto/virtio/ 20416F: include/uapi/linux/virtio_crypto.h 20417 20418VIRTIO DRIVERS FOR S390 20419M: Cornelia Huck <cohuck@redhat.com> 20420M: Halil Pasic <pasic@linux.ibm.com> 20421L: linux-s390@vger.kernel.org 20422L: virtualization@lists.linux-foundation.org 20423L: kvm@vger.kernel.org 20424S: Supported 20425F: arch/s390/include/uapi/asm/virtio-ccw.h 20426F: drivers/s390/virtio/ 20427 20428VIRTIO FILE SYSTEM 20429M: Vivek Goyal <vgoyal@redhat.com> 20430M: Stefan Hajnoczi <stefanha@redhat.com> 20431M: Miklos Szeredi <miklos@szeredi.hu> 20432L: virtualization@lists.linux-foundation.org 20433L: linux-fsdevel@vger.kernel.org 20434S: Supported 20435W: https://virtio-fs.gitlab.io/ 20436F: Documentation/filesystems/virtiofs.rst 20437F: fs/fuse/virtio_fs.c 20438F: include/uapi/linux/virtio_fs.h 20439 20440VIRTIO GPIO DRIVER 20441M: Enrico Weigelt, metux IT consult <info@metux.net> 20442M: Viresh Kumar <vireshk@kernel.org> 20443L: linux-gpio@vger.kernel.org 20444L: virtualization@lists.linux-foundation.org 20445S: Maintained 20446F: drivers/gpio/gpio-virtio.c 20447F: include/uapi/linux/virtio_gpio.h 20448 20449VIRTIO GPU DRIVER 20450M: David Airlie <airlied@linux.ie> 20451M: Gerd Hoffmann <kraxel@redhat.com> 20452R: Gurchetan Singh <gurchetansingh@chromium.org> 20453R: Chia-I Wu <olvaffe@gmail.com> 20454L: dri-devel@lists.freedesktop.org 20455L: virtualization@lists.linux-foundation.org 20456S: Maintained 20457T: git git://anongit.freedesktop.org/drm/drm-misc 20458F: drivers/gpu/drm/virtio/ 20459F: include/uapi/linux/virtio_gpu.h 20460 20461VIRTIO HOST (VHOST) 20462M: "Michael S. Tsirkin" <mst@redhat.com> 20463M: Jason Wang <jasowang@redhat.com> 20464L: kvm@vger.kernel.org 20465L: virtualization@lists.linux-foundation.org 20466L: netdev@vger.kernel.org 20467S: Maintained 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20469F: drivers/vhost/ 20470F: include/linux/vhost_iotlb.h 20471F: include/uapi/linux/vhost.h 20472 20473VIRTIO INPUT DRIVER 20474M: Gerd Hoffmann <kraxel@redhat.com> 20475S: Maintained 20476F: drivers/virtio/virtio_input.c 20477F: include/uapi/linux/virtio_input.h 20478 20479VIRTIO IOMMU DRIVER 20480M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20481L: virtualization@lists.linux-foundation.org 20482S: Maintained 20483F: drivers/iommu/virtio-iommu.c 20484F: include/uapi/linux/virtio_iommu.h 20485 20486VIRTIO MEM DRIVER 20487M: David Hildenbrand <david@redhat.com> 20488L: virtualization@lists.linux-foundation.org 20489S: Maintained 20490W: https://virtio-mem.gitlab.io/ 20491F: drivers/virtio/virtio_mem.c 20492F: include/uapi/linux/virtio_mem.h 20493 20494VIRTIO SOUND DRIVER 20495M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20496M: "Michael S. Tsirkin" <mst@redhat.com> 20497L: virtualization@lists.linux-foundation.org 20498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20499S: Maintained 20500F: include/uapi/linux/virtio_snd.h 20501F: sound/virtio/* 20502 20503VIRTIO I2C DRIVER 20504M: Conghui Chen <conghui.chen@intel.com> 20505M: Viresh Kumar <viresh.kumar@linaro.org> 20506L: linux-i2c@vger.kernel.org 20507L: virtualization@lists.linux-foundation.org 20508S: Maintained 20509F: drivers/i2c/busses/i2c-virtio.c 20510F: include/uapi/linux/virtio_i2c.h 20511 20512VIRTIO PMEM DRIVER 20513M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20514L: virtualization@lists.linux-foundation.org 20515S: Maintained 20516F: drivers/nvdimm/virtio_pmem.c 20517F: drivers/nvdimm/nd_virtio.c 20518 20519VIRTUAL BOX GUEST DEVICE DRIVER 20520M: Hans de Goede <hdegoede@redhat.com> 20521M: Arnd Bergmann <arnd@arndb.de> 20522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20523S: Maintained 20524F: drivers/virt/vboxguest/ 20525F: include/linux/vbox_utils.h 20526F: include/uapi/linux/vbox*.h 20527 20528VIRTUAL BOX SHARED FOLDER VFS DRIVER 20529M: Hans de Goede <hdegoede@redhat.com> 20530L: linux-fsdevel@vger.kernel.org 20531S: Maintained 20532F: fs/vboxsf/* 20533 20534VIRTUAL SERIO DEVICE DRIVER 20535M: Stephen Chandler Paul <thatslyude@gmail.com> 20536S: Maintained 20537F: drivers/input/serio/userio.c 20538F: include/uapi/linux/userio.h 20539 20540VIVID VIRTUAL VIDEO DRIVER 20541M: Hans Verkuil <hverkuil@xs4all.nl> 20542L: linux-media@vger.kernel.org 20543S: Maintained 20544W: https://linuxtv.org 20545T: git git://linuxtv.org/media_tree.git 20546F: drivers/media/test-drivers/vivid/* 20547 20548VIDTV VIRTUAL DIGITAL TV DRIVER 20549M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20550L: linux-media@vger.kernel.org 20551S: Maintained 20552W: https://linuxtv.org 20553T: git git://linuxtv.org/media_tree.git 20554F: drivers/media/test-drivers/vidtv/* 20555 20556VLYNQ BUS 20557M: Florian Fainelli <f.fainelli@gmail.com> 20558L: openwrt-devel@lists.openwrt.org (subscribers-only) 20559S: Maintained 20560F: drivers/vlynq/vlynq.c 20561F: include/linux/vlynq.h 20562 20563VME SUBSYSTEM 20564M: Martyn Welch <martyn@welchs.me.uk> 20565M: Manohar Vanga <manohar.vanga@gmail.com> 20566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20567L: linux-kernel@vger.kernel.org 20568S: Maintained 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20570F: Documentation/driver-api/vme.rst 20571F: drivers/staging/vme/ 20572F: drivers/vme/ 20573F: include/linux/vme* 20574 20575VM SOCKETS (AF_VSOCK) 20576M: Stefano Garzarella <sgarzare@redhat.com> 20577L: virtualization@lists.linux-foundation.org 20578L: netdev@vger.kernel.org 20579S: Maintained 20580F: drivers/net/vsockmon.c 20581F: include/net/af_vsock.h 20582F: include/uapi/linux/vm_sockets.h 20583F: include/uapi/linux/vm_sockets_diag.h 20584F: include/uapi/linux/vsockmon.h 20585F: net/vmw_vsock/ 20586F: tools/testing/vsock/ 20587 20588VMWARE BALLOON DRIVER 20589M: Nadav Amit <namit@vmware.com> 20590M: "VMware, Inc." <pv-drivers@vmware.com> 20591L: linux-kernel@vger.kernel.org 20592S: Maintained 20593F: drivers/misc/vmw_balloon.c 20594 20595VMWARE HYPERVISOR INTERFACE 20596M: Deep Shah <sdeep@vmware.com> 20597M: "VMware, Inc." <pv-drivers@vmware.com> 20598L: virtualization@lists.linux-foundation.org 20599S: Supported 20600F: arch/x86/include/asm/vmware.h 20601F: arch/x86/kernel/cpu/vmware.c 20602 20603VMWARE PVRDMA DRIVER 20604M: Bryan Tan <bryantan@vmware.com> 20605M: Vishnu Dasa <vdasa@vmware.com> 20606M: VMware PV-Drivers <pv-drivers@vmware.com> 20607L: linux-rdma@vger.kernel.org 20608S: Maintained 20609F: drivers/infiniband/hw/vmw_pvrdma/ 20610 20611VMware PVSCSI driver 20612M: Vishal Bhakta <vbhakta@vmware.com> 20613M: VMware PV-Drivers <pv-drivers@vmware.com> 20614L: linux-scsi@vger.kernel.org 20615S: Maintained 20616F: drivers/scsi/vmw_pvscsi.c 20617F: drivers/scsi/vmw_pvscsi.h 20618 20619VMWARE VIRTUAL PTP CLOCK DRIVER 20620M: Vivek Thampi <vithampi@vmware.com> 20621M: "VMware, Inc." <pv-drivers@vmware.com> 20622L: netdev@vger.kernel.org 20623S: Supported 20624F: drivers/ptp/ptp_vmw.c 20625 20626VMWARE VMCI DRIVER 20627M: Jorgen Hansen <jhansen@vmware.com> 20628M: Vishnu Dasa <vdasa@vmware.com> 20629L: linux-kernel@vger.kernel.org 20630L: pv-drivers@vmware.com (private) 20631S: Maintained 20632F: drivers/misc/vmw_vmci/ 20633 20634VMWARE VMMOUSE SUBDRIVER 20635M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20636M: "VMware, Inc." <pv-drivers@vmware.com> 20637L: linux-input@vger.kernel.org 20638S: Maintained 20639F: drivers/input/mouse/vmmouse.c 20640F: drivers/input/mouse/vmmouse.h 20641 20642VMWARE VMXNET3 ETHERNET DRIVER 20643M: Ronak Doshi <doshir@vmware.com> 20644M: pv-drivers@vmware.com 20645L: netdev@vger.kernel.org 20646S: Maintained 20647F: drivers/net/vmxnet3/ 20648 20649VOCORE VOCORE2 BOARD 20650M: Harvey Hunt <harveyhuntnexus@gmail.com> 20651L: linux-mips@vger.kernel.org 20652S: Maintained 20653F: arch/mips/boot/dts/ralink/vocore2.dts 20654 20655VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20656M: Liam Girdwood <lgirdwood@gmail.com> 20657M: Mark Brown <broonie@kernel.org> 20658L: linux-kernel@vger.kernel.org 20659S: Supported 20660W: http://www.slimlogic.co.uk/?p=48 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20662F: Documentation/devicetree/bindings/regulator/ 20663F: Documentation/power/regulator/ 20664F: drivers/regulator/ 20665F: include/dt-bindings/regulator/ 20666F: include/linux/regulator/ 20667K: regulator_get_optional 20668 20669VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20670R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20671F: drivers/regulator/irq_helpers.c 20672 20673VRF 20674M: David Ahern <dsahern@kernel.org> 20675L: netdev@vger.kernel.org 20676S: Maintained 20677F: Documentation/networking/vrf.rst 20678F: drivers/net/vrf.c 20679 20680VSPRINTF 20681M: Petr Mladek <pmladek@suse.com> 20682M: Steven Rostedt <rostedt@goodmis.org> 20683M: Sergey Senozhatsky <senozhatsky@chromium.org> 20684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20685R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20686S: Maintained 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20688F: Documentation/core-api/printk-formats.rst 20689F: lib/test_printf.c 20690F: lib/test_scanf.c 20691F: lib/vsprintf.c 20692 20693VT1211 HARDWARE MONITOR DRIVER 20694M: Juerg Haefliger <juergh@gmail.com> 20695L: linux-hwmon@vger.kernel.org 20696S: Maintained 20697F: Documentation/hwmon/vt1211.rst 20698F: drivers/hwmon/vt1211.c 20699 20700VT8231 HARDWARE MONITOR DRIVER 20701M: Roger Lucas <vt8231@hiddenengine.co.uk> 20702L: linux-hwmon@vger.kernel.org 20703S: Maintained 20704F: drivers/hwmon/vt8231.c 20705 20706VUB300 USB to SDIO/SD/MMC bridge chip 20707L: linux-mmc@vger.kernel.org 20708S: Orphan 20709F: drivers/mmc/host/vub300.c 20710 20711W1 DALLAS'S 1-WIRE BUS 20712M: Evgeniy Polyakov <zbr@ioremap.net> 20713S: Maintained 20714F: Documentation/devicetree/bindings/w1/ 20715F: Documentation/w1/ 20716F: drivers/w1/ 20717F: include/linux/w1.h 20718 20719W83791D HARDWARE MONITORING DRIVER 20720M: Marc Hulsman <m.hulsman@tudelft.nl> 20721L: linux-hwmon@vger.kernel.org 20722S: Maintained 20723F: Documentation/hwmon/w83791d.rst 20724F: drivers/hwmon/w83791d.c 20725 20726W83793 HARDWARE MONITORING DRIVER 20727M: Rudolf Marek <r.marek@assembler.cz> 20728L: linux-hwmon@vger.kernel.org 20729S: Maintained 20730F: Documentation/hwmon/w83793.rst 20731F: drivers/hwmon/w83793.c 20732 20733W83795 HARDWARE MONITORING DRIVER 20734M: Jean Delvare <jdelvare@suse.com> 20735L: linux-hwmon@vger.kernel.org 20736S: Maintained 20737F: drivers/hwmon/w83795.c 20738 20739W83L51xD SD/MMC CARD INTERFACE DRIVER 20740M: Pierre Ossman <pierre@ossman.eu> 20741S: Maintained 20742F: drivers/mmc/host/wbsd.* 20743 20744WACOM PROTOCOL 4 SERIAL TABLETS 20745M: Julian Squires <julian@cipht.net> 20746M: Hans de Goede <hdegoede@redhat.com> 20747L: linux-input@vger.kernel.org 20748S: Maintained 20749F: drivers/input/tablet/wacom_serial4.c 20750 20751WATCHDOG DEVICE DRIVERS 20752M: Wim Van Sebroeck <wim@linux-watchdog.org> 20753M: Guenter Roeck <linux@roeck-us.net> 20754L: linux-watchdog@vger.kernel.org 20755S: Maintained 20756W: http://www.linux-watchdog.org/ 20757T: git git://www.linux-watchdog.org/linux-watchdog.git 20758F: Documentation/devicetree/bindings/watchdog/ 20759F: Documentation/watchdog/ 20760F: drivers/watchdog/ 20761F: include/linux/watchdog.h 20762F: include/uapi/linux/watchdog.h 20763 20764WHISKEYCOVE PMIC GPIO DRIVER 20765M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20766L: linux-gpio@vger.kernel.org 20767S: Maintained 20768F: drivers/gpio/gpio-wcove.c 20769 20770WHWAVE RTC DRIVER 20771M: Dianlong Li <long17.cool@163.com> 20772L: linux-rtc@vger.kernel.org 20773S: Maintained 20774F: drivers/rtc/rtc-sd3078.c 20775 20776WIIMOTE HID DRIVER 20777M: David Rheinsberg <david.rheinsberg@gmail.com> 20778L: linux-input@vger.kernel.org 20779S: Maintained 20780F: drivers/hid/hid-wiimote* 20781 20782WILOCITY WIL6210 WIRELESS DRIVER 20783M: Maya Erez <merez@codeaurora.org> 20784L: linux-wireless@vger.kernel.org 20785L: wil6210@qti.qualcomm.com 20786S: Supported 20787W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20788F: drivers/net/wireless/ath/wil6210/ 20789 20790WINBOND CIR DRIVER 20791M: David Härdeman <david@hardeman.nu> 20792S: Maintained 20793F: drivers/media/rc/winbond-cir.c 20794 20795WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20796M: William Breathitt Gray <vilhelm.gray@gmail.com> 20797L: linux-watchdog@vger.kernel.org 20798S: Maintained 20799F: drivers/watchdog/ebc-c384_wdt.c 20800 20801WINSYSTEMS WS16C48 GPIO DRIVER 20802M: William Breathitt Gray <vilhelm.gray@gmail.com> 20803L: linux-gpio@vger.kernel.org 20804S: Maintained 20805F: drivers/gpio/gpio-ws16c48.c 20806 20807WIREGUARD SECURE NETWORK TUNNEL 20808M: Jason A. Donenfeld <Jason@zx2c4.com> 20809L: wireguard@lists.zx2c4.com 20810L: netdev@vger.kernel.org 20811S: Maintained 20812F: drivers/net/wireguard/ 20813F: tools/testing/selftests/wireguard/ 20814 20815WISTRON LAPTOP BUTTON DRIVER 20816M: Miloslav Trmac <mitr@volny.cz> 20817S: Maintained 20818F: drivers/input/misc/wistron_btns.c 20819 20820WL3501 WIRELESS PCMCIA CARD DRIVER 20821L: linux-wireless@vger.kernel.org 20822S: Odd fixes 20823F: drivers/net/wireless/wl3501* 20824 20825WOLFSON MICROELECTRONICS DRIVERS 20826L: patches@opensource.cirrus.com 20827S: Supported 20828W: https://github.com/CirrusLogic/linux-drivers/wiki 20829T: git https://github.com/CirrusLogic/linux-drivers.git 20830F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20831F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20832F: Documentation/devicetree/bindings/mfd/wm831x.txt 20833F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20834F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20835F: Documentation/devicetree/bindings/sound/wm* 20836F: Documentation/hwmon/wm83??.rst 20837F: arch/arm/mach-s3c/mach-crag6410* 20838F: drivers/clk/clk-wm83*.c 20839F: drivers/gpio/gpio-*wm*.c 20840F: drivers/gpio/gpio-arizona.c 20841F: drivers/hwmon/wm83??-hwmon.c 20842F: drivers/input/misc/wm831x-on.c 20843F: drivers/input/touchscreen/wm831x-ts.c 20844F: drivers/input/touchscreen/wm97*.c 20845F: drivers/leds/leds-wm83*.c 20846F: drivers/mfd/arizona* 20847F: drivers/mfd/cs47l24* 20848F: drivers/mfd/wm*.c 20849F: drivers/power/supply/wm83*.c 20850F: drivers/regulator/arizona* 20851F: drivers/regulator/wm8*.c 20852F: drivers/rtc/rtc-wm83*.c 20853F: drivers/video/backlight/wm83*_bl.c 20854F: drivers/watchdog/wm83*_wdt.c 20855F: include/linux/mfd/arizona/ 20856F: include/linux/mfd/wm831x/ 20857F: include/linux/mfd/wm8350/ 20858F: include/linux/mfd/wm8400* 20859F: include/linux/regulator/arizona* 20860F: include/linux/wm97xx.h 20861F: include/sound/wm????.h 20862F: sound/soc/codecs/arizona* 20863F: sound/soc/codecs/cs47l24* 20864F: sound/soc/codecs/wm* 20865 20866WORKQUEUE 20867M: Tejun Heo <tj@kernel.org> 20868R: Lai Jiangshan <jiangshanlai@gmail.com> 20869S: Maintained 20870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20871F: Documentation/core-api/workqueue.rst 20872F: include/linux/workqueue.h 20873F: kernel/workqueue.c 20874 20875WWAN DRIVERS 20876M: Loic Poulain <loic.poulain@linaro.org> 20877M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20878R: Johannes Berg <johannes@sipsolutions.net> 20879L: netdev@vger.kernel.org 20880S: Maintained 20881F: drivers/net/wwan/ 20882F: include/linux/wwan.h 20883F: include/uapi/linux/wwan.h 20884 20885X-POWERS AXP288 PMIC DRIVERS 20886M: Hans de Goede <hdegoede@redhat.com> 20887S: Maintained 20888F: drivers/acpi/pmic/intel_pmic_xpower.c 20889N: axp288 20890 20891X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20892M: Chen-Yu Tsai <wens@csie.org> 20893L: linux-kernel@vger.kernel.org 20894S: Maintained 20895N: axp[128] 20896 20897X.25 STACK 20898M: Martin Schiller <ms@dev.tdt.de> 20899L: linux-x25@vger.kernel.org 20900S: Maintained 20901F: Documentation/networking/lapb-module.rst 20902F: Documentation/networking/x25* 20903F: drivers/net/wan/hdlc_x25.c 20904F: drivers/net/wan/lapbether.c 20905F: include/*/lapb.h 20906F: include/net/x25* 20907F: include/uapi/linux/x25.h 20908F: net/lapb/ 20909F: net/x25/ 20910 20911X86 ARCHITECTURE (32-BIT AND 64-BIT) 20912M: Thomas Gleixner <tglx@linutronix.de> 20913M: Ingo Molnar <mingo@redhat.com> 20914M: Borislav Petkov <bp@alien8.de> 20915M: Dave Hansen <dave.hansen@linux.intel.com> 20916M: x86@kernel.org 20917R: "H. Peter Anvin" <hpa@zytor.com> 20918L: linux-kernel@vger.kernel.org 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20921F: Documentation/devicetree/bindings/x86/ 20922F: Documentation/x86/ 20923F: arch/x86/ 20924 20925X86 ENTRY CODE 20926M: Andy Lutomirski <luto@kernel.org> 20927L: linux-kernel@vger.kernel.org 20928S: Maintained 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20930F: arch/x86/entry/ 20931 20932X86 MCE INFRASTRUCTURE 20933M: Tony Luck <tony.luck@intel.com> 20934M: Borislav Petkov <bp@alien8.de> 20935L: linux-edac@vger.kernel.org 20936S: Maintained 20937F: Documentation/ABI/testing/sysfs-mce 20938F: Documentation/x86/x86_64/machinecheck.rst 20939F: arch/x86/kernel/cpu/mce/* 20940 20941X86 MICROCODE UPDATE SUPPORT 20942M: Borislav Petkov <bp@alien8.de> 20943S: Maintained 20944F: arch/x86/kernel/cpu/microcode/* 20945 20946X86 MM 20947M: Dave Hansen <dave.hansen@linux.intel.com> 20948M: Andy Lutomirski <luto@kernel.org> 20949M: Peter Zijlstra <peterz@infradead.org> 20950L: linux-kernel@vger.kernel.org 20951S: Maintained 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20953F: arch/x86/mm/ 20954 20955X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20956M: Hans de Goede <hdegoede@redhat.com> 20957L: platform-driver-x86@vger.kernel.org 20958S: Maintained 20959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20960F: drivers/platform/x86/x86-android-tablets.c 20961 20962X86 PLATFORM DRIVERS 20963M: Hans de Goede <hdegoede@redhat.com> 20964M: Mark Gross <markgross@kernel.org> 20965L: platform-driver-x86@vger.kernel.org 20966S: Maintained 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20968F: drivers/platform/olpc/ 20969F: drivers/platform/x86/ 20970 20971X86 PLATFORM DRIVERS - ARCH 20972R: Darren Hart <dvhart@infradead.org> 20973R: Andy Shevchenko <andy@infradead.org> 20974L: platform-driver-x86@vger.kernel.org 20975L: x86@kernel.org 20976S: Maintained 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20978F: arch/x86/platform 20979 20980X86 PLATFORM UV HPE SUPERDOME FLEX 20981M: Steve Wahl <steve.wahl@hpe.com> 20982R: Mike Travis <mike.travis@hpe.com> 20983R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20984R: Russ Anderson <russ.anderson@hpe.com> 20985S: Supported 20986F: arch/x86/include/asm/uv/ 20987F: arch/x86/kernel/apic/x2apic_uv_x.c 20988F: arch/x86/platform/uv/ 20989 20990X86 VDSO 20991M: Andy Lutomirski <luto@kernel.org> 20992L: linux-kernel@vger.kernel.org 20993S: Maintained 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20995F: arch/x86/entry/vdso/ 20996 20997XARRAY 20998M: Matthew Wilcox <willy@infradead.org> 20999L: linux-fsdevel@vger.kernel.org 21000S: Supported 21001F: Documentation/core-api/xarray.rst 21002F: include/linux/idr.h 21003F: include/linux/xarray.h 21004F: lib/idr.c 21005F: lib/xarray.c 21006F: tools/testing/radix-tree 21007 21008XBOX DVD IR REMOTE 21009M: Benjamin Valentin <benpicco@googlemail.com> 21010S: Maintained 21011F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21012F: drivers/media/rc/xbox_remote.c 21013 21014XC2028/3028 TUNER DRIVER 21015M: Mauro Carvalho Chehab <mchehab@kernel.org> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018W: https://linuxtv.org 21019T: git git://linuxtv.org/media_tree.git 21020F: drivers/media/tuners/tuner-xc2028.* 21021 21022XDP (eXpress Data Path) 21023M: Alexei Starovoitov <ast@kernel.org> 21024M: Daniel Borkmann <daniel@iogearbox.net> 21025M: David S. Miller <davem@davemloft.net> 21026M: Jakub Kicinski <kuba@kernel.org> 21027M: Jesper Dangaard Brouer <hawk@kernel.org> 21028M: John Fastabend <john.fastabend@gmail.com> 21029L: netdev@vger.kernel.org 21030L: bpf@vger.kernel.org 21031S: Supported 21032F: include/net/xdp.h 21033F: include/net/xdp_priv.h 21034F: include/trace/events/xdp.h 21035F: kernel/bpf/cpumap.c 21036F: kernel/bpf/devmap.c 21037F: net/core/xdp.c 21038F: samples/bpf/xdp* 21039F: tools/testing/selftests/bpf/*xdp* 21040F: tools/testing/selftests/bpf/*/*xdp* 21041F: drivers/net/ethernet/*/*/*/*/*xdp* 21042F: drivers/net/ethernet/*/*/*xdp* 21043K: (?:\b|_)xdp(?:\b|_) 21044 21045XDP SOCKETS (AF_XDP) 21046M: Björn Töpel <bjorn@kernel.org> 21047M: Magnus Karlsson <magnus.karlsson@intel.com> 21048R: Jonathan Lemon <jonathan.lemon@gmail.com> 21049L: netdev@vger.kernel.org 21050L: bpf@vger.kernel.org 21051S: Maintained 21052F: Documentation/networking/af_xdp.rst 21053F: include/net/xdp_sock* 21054F: include/net/xsk_buff_pool.h 21055F: include/uapi/linux/if_xdp.h 21056F: include/uapi/linux/xdp_diag.h 21057F: include/net/netns/xdp.h 21058F: net/xdp/ 21059F: samples/bpf/xdpsock* 21060F: tools/lib/bpf/xsk* 21061 21062XEN BLOCK SUBSYSTEM 21063M: Roger Pau Monné <roger.pau@citrix.com> 21064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21065S: Supported 21066F: drivers/block/xen* 21067F: drivers/block/xen-blkback/* 21068 21069XEN HYPERVISOR ARM 21070M: Stefano Stabellini <sstabellini@kernel.org> 21071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21072S: Maintained 21073F: arch/arm/include/asm/xen/ 21074F: arch/arm/xen/ 21075 21076XEN HYPERVISOR ARM64 21077M: Stefano Stabellini <sstabellini@kernel.org> 21078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21079S: Maintained 21080F: arch/arm64/include/asm/xen/ 21081F: arch/arm64/xen/ 21082 21083XEN HYPERVISOR INTERFACE 21084M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21085M: Juergen Gross <jgross@suse.com> 21086R: Stefano Stabellini <sstabellini@kernel.org> 21087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21088S: Supported 21089T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21090F: Documentation/ABI/stable/sysfs-hypervisor-xen 21091F: Documentation/ABI/testing/sysfs-hypervisor-xen 21092F: arch/x86/include/asm/pvclock-abi.h 21093F: arch/x86/include/asm/xen/ 21094F: arch/x86/platform/pvh/ 21095F: arch/x86/xen/ 21096F: drivers/*/xen-*front.c 21097F: drivers/xen/ 21098F: include/uapi/xen/ 21099F: include/xen/ 21100 21101XEN NETWORK BACKEND DRIVER 21102M: Wei Liu <wei.liu@kernel.org> 21103M: Paul Durrant <paul@xen.org> 21104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21105L: netdev@vger.kernel.org 21106S: Supported 21107F: drivers/net/xen-netback/* 21108 21109XEN PCI SUBSYSTEM 21110M: Juergen Gross <jgross@suse.com> 21111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21112S: Supported 21113F: arch/x86/pci/*xen* 21114F: drivers/pci/*xen* 21115 21116XEN PVSCSI DRIVERS 21117M: Juergen Gross <jgross@suse.com> 21118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21119L: linux-scsi@vger.kernel.org 21120S: Supported 21121F: drivers/scsi/xen-scsifront.c 21122F: drivers/xen/xen-scsiback.c 21123F: include/xen/interface/io/vscsiif.h 21124 21125XEN PVUSB DRIVER 21126M: Juergen Gross <jgross@suse.com> 21127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21128L: linux-usb@vger.kernel.org 21129S: Supported 21130F: drivers/usb/host/xen* 21131F: include/xen/interface/io/usbif.h 21132 21133XEN SOUND FRONTEND DRIVER 21134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21137S: Supported 21138F: sound/xen/* 21139 21140XEN SWIOTLB SUBSYSTEM 21141M: Juergen Gross <jgross@suse.com> 21142M: Stefano Stabellini <sstabellini@kernel.org> 21143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21144L: iommu@lists.linux-foundation.org 21145S: Supported 21146F: arch/x86/xen/*swiotlb* 21147F: drivers/xen/*swiotlb* 21148 21149XFS FILESYSTEM 21150C: irc://irc.oftc.net/xfs 21151M: Darrick J. Wong <djwong@kernel.org> 21152M: linux-xfs@vger.kernel.org 21153L: linux-xfs@vger.kernel.org 21154S: Supported 21155W: http://xfs.org/ 21156T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21157F: Documentation/ABI/testing/sysfs-fs-xfs 21158F: Documentation/admin-guide/xfs.rst 21159F: Documentation/filesystems/xfs-delayed-logging-design.rst 21160F: Documentation/filesystems/xfs-self-describing-metadata.rst 21161F: fs/xfs/ 21162F: include/uapi/linux/dqblk_xfs.h 21163F: include/uapi/linux/fsmap.h 21164 21165XILINX AMS DRIVER 21166M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21167L: linux-iio@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21170F: drivers/iio/adc/xilinx-ams.c 21171 21172XILINX AXI ETHERNET DRIVER 21173M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21174S: Maintained 21175F: drivers/net/ethernet/xilinx/xilinx_axienet* 21176 21177XILINX CAN DRIVER 21178M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21179R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21180L: linux-can@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21183F: drivers/net/can/xilinx_can.c 21184 21185XILINX GPIO DRIVER 21186M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21187R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21188R: Michal Simek <michal.simek@xilinx.com> 21189S: Maintained 21190F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21191F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21192F: drivers/gpio/gpio-xilinx.c 21193F: drivers/gpio/gpio-zynq.c 21194 21195XILINX SD-FEC IP CORES 21196M: Derek Kiernan <derek.kiernan@xilinx.com> 21197M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21198S: Maintained 21199F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21200F: Documentation/misc-devices/xilinx_sdfec.rst 21201F: drivers/misc/Kconfig 21202F: drivers/misc/Makefile 21203F: drivers/misc/xilinx_sdfec.c 21204F: include/uapi/misc/xilinx_sdfec.h 21205 21206XILINX UARTLITE SERIAL DRIVER 21207M: Peter Korsgaard <jacmet@sunsite.dk> 21208L: linux-serial@vger.kernel.org 21209S: Maintained 21210F: drivers/tty/serial/uartlite.c 21211 21212XILINX VIDEO IP CORES 21213M: Hyun Kwon <hyun.kwon@xilinx.com> 21214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21215L: linux-media@vger.kernel.org 21216S: Supported 21217T: git git://linuxtv.org/media_tree.git 21218F: Documentation/devicetree/bindings/media/xilinx/ 21219F: drivers/media/platform/xilinx/ 21220F: include/uapi/linux/xilinx-v4l2-controls.h 21221 21222XILINX ZYNQMP DPDMA DRIVER 21223M: Hyun Kwon <hyun.kwon@xilinx.com> 21224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21225L: dmaengine@vger.kernel.org 21226S: Supported 21227F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21228F: drivers/dma/xilinx/xilinx_dpdma.c 21229F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21230 21231XILINX ZYNQMP PSGTR PHY DRIVER 21232M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21234L: linux-kernel@vger.kernel.org 21235S: Supported 21236T: git https://github.com/Xilinx/linux-xlnx.git 21237F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21238F: drivers/phy/xilinx/phy-zynqmp.c 21239 21240XILINX EVENT MANAGEMENT DRIVER 21241M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21242S: Maintained 21243F: drivers/soc/xilinx/xlnx_event_manager.c 21244F: include/linux/firmware/xlnx-event-manager.h 21245 21246XILLYBUS DRIVER 21247M: Eli Billauer <eli.billauer@gmail.com> 21248L: linux-kernel@vger.kernel.org 21249S: Supported 21250F: drivers/char/xillybus/ 21251 21252XLP9XX I2C DRIVER 21253M: George Cherian <gcherian@marvell.com> 21254L: linux-i2c@vger.kernel.org 21255S: Supported 21256W: http://www.marvell.com 21257F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21258F: drivers/i2c/busses/i2c-xlp9xx.c 21259 21260XRA1403 GPIO EXPANDER 21261M: Nandor Han <nandor.han@ge.com> 21262M: Semi Malinen <semi.malinen@ge.com> 21263L: linux-gpio@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21266F: drivers/gpio/gpio-xra1403.c 21267 21268XTENSA XTFPGA PLATFORM SUPPORT 21269M: Max Filippov <jcmvbkbc@gmail.com> 21270L: linux-xtensa@linux-xtensa.org 21271S: Maintained 21272F: drivers/spi/spi-xtensa-xtfpga.c 21273F: sound/soc/xtensa/xtfpga-i2s.c 21274 21275YAM DRIVER FOR AX.25 21276M: Jean-Paul Roubelat <jpr@f6fbb.org> 21277L: linux-hams@vger.kernel.org 21278S: Maintained 21279F: drivers/net/hamradio/yam* 21280F: include/linux/yam.h 21281 21282YAMA SECURITY MODULE 21283M: Kees Cook <keescook@chromium.org> 21284S: Supported 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21286F: Documentation/admin-guide/LSM/Yama.rst 21287F: security/yama/ 21288 21289YEALINK PHONE DRIVER 21290M: Henk Vergonet <Henk.Vergonet@gmail.com> 21291L: usbb2k-api-dev@nongnu.org 21292S: Maintained 21293F: Documentation/input/devices/yealink.rst 21294F: drivers/input/misc/yealink.* 21295 21296Z8530 DRIVER FOR AX.25 21297M: Joerg Reuter <jreuter@yaina.de> 21298L: linux-hams@vger.kernel.org 21299S: Maintained 21300W: http://yaina.de/jreuter/ 21301W: http://www.qsl.net/dl1bke/ 21302F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21303F: drivers/net/hamradio/*scc.c 21304F: drivers/net/hamradio/z8530.h 21305 21306ZBUD COMPRESSED PAGE ALLOCATOR 21307M: Seth Jennings <sjenning@redhat.com> 21308M: Dan Streetman <ddstreet@ieee.org> 21309L: linux-mm@kvack.org 21310S: Maintained 21311F: mm/zbud.c 21312 21313ZD1211RW WIRELESS DRIVER 21314M: Ulrich Kunitz <kune@deine-taler.de> 21315L: linux-wireless@vger.kernel.org 21316L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21317S: Maintained 21318W: http://zd1211.ath.cx/wiki/DriverRewrite 21319F: drivers/net/wireless/zydas/zd1211rw/ 21320 21321ZD1301 MEDIA DRIVER 21322M: Antti Palosaari <crope@iki.fi> 21323L: linux-media@vger.kernel.org 21324S: Maintained 21325W: https://linuxtv.org/ 21326W: http://palosaari.fi/linux/ 21327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21328F: drivers/media/usb/dvb-usb-v2/zd1301* 21329 21330ZD1301_DEMOD MEDIA DRIVER 21331M: Antti Palosaari <crope@iki.fi> 21332L: linux-media@vger.kernel.org 21333S: Maintained 21334W: https://linuxtv.org/ 21335W: http://palosaari.fi/linux/ 21336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21337F: drivers/media/dvb-frontends/zd1301_demod* 21338 21339ZHAOXIN PROCESSOR SUPPORT 21340M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21341L: linux-kernel@vger.kernel.org 21342S: Maintained 21343F: arch/x86/kernel/cpu/zhaoxin.c 21344 21345ZONEFS FILESYSTEM 21346M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21347M: Naohiro Aota <naohiro.aota@wdc.com> 21348R: Johannes Thumshirn <jth@kernel.org> 21349L: linux-fsdevel@vger.kernel.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21352F: Documentation/filesystems/zonefs.rst 21353F: fs/zonefs/ 21354 21355ZPOOL COMPRESSED PAGE STORAGE API 21356M: Dan Streetman <ddstreet@ieee.org> 21357L: linux-mm@kvack.org 21358S: Maintained 21359F: include/linux/zpool.h 21360F: mm/zpool.c 21361 21362ZR36067 VIDEO FOR LINUX DRIVER 21363M: Corentin Labbe <clabbe@baylibre.com> 21364L: mjpeg-users@lists.sourceforge.net 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367W: http://mjpeg.sourceforge.net/driver-zoran/ 21368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21369F: Documentation/driver-api/media/drivers/zoran.rst 21370F: drivers/staging/media/zoran/ 21371 21372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21373M: Minchan Kim <minchan@kernel.org> 21374M: Nitin Gupta <ngupta@vflare.org> 21375R: Sergey Senozhatsky <senozhatsky@chromium.org> 21376L: linux-kernel@vger.kernel.org 21377S: Maintained 21378F: Documentation/admin-guide/blockdev/zram.rst 21379F: drivers/block/zram/ 21380 21381ZS DECSTATION Z85C30 SERIAL DRIVER 21382M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21383S: Maintained 21384F: drivers/tty/serial/zs.* 21385 21386ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21387M: Minchan Kim <minchan@kernel.org> 21388M: Nitin Gupta <ngupta@vflare.org> 21389R: Sergey Senozhatsky <senozhatsky@chromium.org> 21390L: linux-mm@kvack.org 21391S: Maintained 21392F: Documentation/vm/zsmalloc.rst 21393F: include/linux/zsmalloc.h 21394F: mm/zsmalloc.c 21395 21396ZSTD 21397M: Nick Terrell <terrelln@fb.com> 21398S: Maintained 21399B: https://github.com/facebook/zstd/issues 21400T: git git://github.com/terrelln/linux.git 21401F: include/linux/zstd* 21402F: lib/zstd/ 21403F: lib/decompress_unzstd.c 21404F: crypto/zstd.c 21405N: zstd 21406K: zstd 21407 21408ZSWAP COMPRESSED SWAP CACHING 21409M: Seth Jennings <sjenning@redhat.com> 21410M: Dan Streetman <ddstreet@ieee.org> 21411M: Vitaly Wool <vitaly.wool@konsulko.com> 21412L: linux-mm@kvack.org 21413S: Maintained 21414F: mm/zswap.c 21415 21416THE REST 21417M: Linus Torvalds <torvalds@linux-foundation.org> 21418L: linux-kernel@vger.kernel.org 21419S: Buried alive in reporters 21420Q: http://patchwork.kernel.org/project/LKML/list/ 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21422F: * 21423F: */ 21424