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 BCM5301X ARM ARCHITECTURE 3692M: Florian Fainelli <f.fainelli@gmail.com> 3693M: Hauke Mehrtens <hauke@hauke-m.de> 3694M: Rafał Miłecki <zajec5@gmail.com> 3695M: bcm-kernel-feedback-list@broadcom.com 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698F: arch/arm/boot/dts/bcm470* 3699F: arch/arm/boot/dts/bcm5301* 3700F: arch/arm/boot/dts/bcm953012* 3701F: arch/arm/mach-bcm/bcm_5301x.c 3702 3703BROADCOM BCM53573 ARM ARCHITECTURE 3704M: Florian Fainelli <f.fainelli@gmail.com> 3705M: Rafał Miłecki <rafal@milecki.pl> 3706L: bcm-kernel-feedback-list@broadcom.com 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: arch/arm/boot/dts/bcm47189* 3710F: arch/arm/boot/dts/bcm53573* 3711 3712BROADCOM BCM63XX ARM ARCHITECTURE 3713M: Florian Fainelli <f.fainelli@gmail.com> 3714M: bcm-kernel-feedback-list@broadcom.com 3715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3716S: Maintained 3717T: git git://github.com/broadcom/stblinux.git 3718N: bcm63xx 3719 3720BROADCOM BCM63XX/BCM33XX UDC DRIVER 3721M: Kevin Cernekee <cernekee@gmail.com> 3722L: linux-usb@vger.kernel.org 3723S: Maintained 3724F: drivers/usb/gadget/udc/bcm63xx_udc.* 3725 3726BROADCOM BCM7XXX ARM ARCHITECTURE 3727M: Florian Fainelli <f.fainelli@gmail.com> 3728M: bcm-kernel-feedback-list@broadcom.com 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731T: git git://github.com/broadcom/stblinux.git 3732F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3733F: arch/arm/boot/dts/bcm7*.dts* 3734F: arch/arm/include/asm/hardware/cache-b15-rac.h 3735F: arch/arm/mach-bcm/*brcmstb* 3736F: arch/arm/mm/cache-b15-rac.c 3737F: drivers/bus/brcmstb_gisb.c 3738F: drivers/pci/controller/pcie-brcmstb.c 3739N: brcmstb 3740N: bcm7038 3741N: bcm7120 3742 3743BROADCOM BDC DRIVER 3744M: Al Cooper <alcooperx@gmail.com> 3745L: linux-usb@vger.kernel.org 3746L: bcm-kernel-feedback-list@broadcom.com 3747S: Maintained 3748F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3749F: drivers/usb/gadget/udc/bdc/ 3750 3751BROADCOM BMIPS CPUFREQ DRIVER 3752M: Markus Mayer <mmayer@broadcom.com> 3753M: bcm-kernel-feedback-list@broadcom.com 3754L: linux-pm@vger.kernel.org 3755S: Maintained 3756F: drivers/cpufreq/bmips-cpufreq.c 3757 3758BROADCOM BMIPS MIPS ARCHITECTURE 3759M: Florian Fainelli <f.fainelli@gmail.com> 3760L: bcm-kernel-feedback-list@broadcom.com 3761L: linux-mips@vger.kernel.org 3762S: Maintained 3763T: git git://github.com/broadcom/stblinux.git 3764F: arch/mips/bmips/* 3765F: arch/mips/boot/dts/brcm/bcm*.dts* 3766F: arch/mips/include/asm/mach-bmips/* 3767F: arch/mips/kernel/*bmips* 3768F: drivers/soc/bcm/bcm63xx 3769F: drivers/irqchip/irq-bcm63* 3770F: drivers/irqchip/irq-bcm7* 3771F: drivers/irqchip/irq-brcmstb* 3772F: include/linux/bcm963xx_nvram.h 3773F: include/linux/bcm963xx_tag.h 3774 3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3776M: Rasesh Mody <rmody@marvell.com> 3777M: GR-Linux-NIC-Dev@marvell.com 3778L: netdev@vger.kernel.org 3779S: Supported 3780F: drivers/net/ethernet/broadcom/bnx2.* 3781F: drivers/net/ethernet/broadcom/bnx2_* 3782 3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3784M: Saurav Kashyap <skashyap@marvell.com> 3785M: Javed Hasan <jhasan@marvell.com> 3786M: GR-QLogic-Storage-Upstream@marvell.com 3787L: linux-scsi@vger.kernel.org 3788S: Supported 3789F: drivers/scsi/bnx2fc/ 3790 3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3792M: Nilesh Javali <njavali@marvell.com> 3793M: Manish Rangankar <mrangankar@marvell.com> 3794M: GR-QLogic-Storage-Upstream@marvell.com 3795L: linux-scsi@vger.kernel.org 3796S: Supported 3797F: drivers/scsi/bnx2i/ 3798 3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3800M: Ariel Elior <aelior@marvell.com> 3801M: Sudarsana Kalluru <skalluru@marvell.com> 3802M: Manish Chopra <manishc@marvell.com> 3803L: netdev@vger.kernel.org 3804S: Supported 3805F: drivers/net/ethernet/broadcom/bnx2x/ 3806 3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3808M: Michael Chan <michael.chan@broadcom.com> 3809L: netdev@vger.kernel.org 3810S: Supported 3811F: drivers/net/ethernet/broadcom/bnxt/ 3812 3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3814M: Arend van Spriel <aspriel@gmail.com> 3815M: Franky Lin <franky.lin@broadcom.com> 3816M: Hante Meuleman <hante.meuleman@broadcom.com> 3817M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3818M: Wright Feng <wright.feng@infineon.com> 3819M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3820L: linux-wireless@vger.kernel.org 3821L: brcm80211-dev-list.pdl@broadcom.com 3822L: SHA-cyfmac-dev-list@infineon.com 3823S: Supported 3824F: drivers/net/wireless/broadcom/brcm80211/ 3825 3826BROADCOM BRCMSTB GPIO DRIVER 3827M: Doug Berger <opendmb@gmail.com> 3828M: Florian Fainelli <f.fainelli@gmail.com> 3829L: bcm-kernel-feedback-list@broadcom.com 3830S: Supported 3831F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3832F: drivers/gpio/gpio-brcmstb.c 3833 3834BROADCOM BRCMSTB I2C DRIVER 3835M: Kamal Dasu <kdasu.kdev@gmail.com> 3836L: linux-i2c@vger.kernel.org 3837L: bcm-kernel-feedback-list@broadcom.com 3838S: Supported 3839F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3840F: drivers/i2c/busses/i2c-brcmstb.c 3841 3842BROADCOM BRCMSTB UART DRIVER 3843M: Al Cooper <alcooperx@gmail.com> 3844L: linux-serial@vger.kernel.org 3845L: bcm-kernel-feedback-list@broadcom.com 3846S: Maintained 3847F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3848F: drivers/tty/serial/8250/8250_bcm7271.c 3849 3850BROADCOM BRCMSTB USB EHCI DRIVER 3851M: Al Cooper <alcooperx@gmail.com> 3852L: linux-usb@vger.kernel.org 3853L: bcm-kernel-feedback-list@broadcom.com 3854S: Maintained 3855F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3856F: drivers/usb/host/ehci-brcm.* 3857 3858BROADCOM BRCMSTB USB PIN MAP 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,usb-pinmap.yaml 3864F: drivers/usb/misc/brcmstb-usb-pinmap.c 3865 3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3867M: Al Cooper <alcooperx@gmail.com> 3868L: linux-kernel@vger.kernel.org 3869L: bcm-kernel-feedback-list@broadcom.com 3870S: Maintained 3871F: drivers/phy/broadcom/phy-brcm-usb* 3872 3873BROADCOM ETHERNET PHY DRIVERS 3874M: Florian Fainelli <f.fainelli@gmail.com> 3875L: bcm-kernel-feedback-list@broadcom.com 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3879F: drivers/net/phy/bcm*.[ch] 3880F: drivers/net/phy/broadcom.c 3881F: include/linux/brcmphy.h 3882 3883BROADCOM GENET ETHERNET DRIVER 3884M: Doug Berger <opendmb@gmail.com> 3885M: Florian Fainelli <f.fainelli@gmail.com> 3886L: bcm-kernel-feedback-list@broadcom.com 3887L: netdev@vger.kernel.org 3888S: Supported 3889F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3890F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3891F: drivers/net/ethernet/broadcom/genet/ 3892F: drivers/net/ethernet/broadcom/unimac.h 3893F: drivers/net/mdio/mdio-bcm-unimac.c 3894F: include/linux/platform_data/bcmgenet.h 3895F: include/linux/platform_data/mdio-bcm-unimac.h 3896 3897BROADCOM IPROC ARM ARCHITECTURE 3898M: Ray Jui <rjui@broadcom.com> 3899M: Scott Branden <sbranden@broadcom.com> 3900M: bcm-kernel-feedback-list@broadcom.com 3901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3902S: Maintained 3903T: git git://github.com/broadcom/cygnus-linux.git 3904F: arch/arm64/boot/dts/broadcom/northstar2/* 3905F: arch/arm64/boot/dts/broadcom/stingray/* 3906F: drivers/clk/bcm/clk-ns* 3907F: drivers/clk/bcm/clk-sr* 3908F: drivers/pinctrl/bcm/pinctrl-ns* 3909F: include/dt-bindings/clock/bcm-sr* 3910N: iproc 3911N: cygnus 3912N: bcm[-_]nsp 3913N: bcm9113* 3914N: bcm9583* 3915N: bcm9585* 3916N: bcm9586* 3917N: bcm988312 3918N: bcm113* 3919N: bcm583* 3920N: bcm585* 3921N: bcm586* 3922N: bcm88312 3923N: hr2 3924N: stingray 3925 3926BROADCOM IPROC GBIT ETHERNET DRIVER 3927M: Rafał Miłecki <rafal@milecki.pl> 3928M: bcm-kernel-feedback-list@broadcom.com 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3932F: drivers/net/ethernet/broadcom/bgmac* 3933F: drivers/net/ethernet/broadcom/unimac.h 3934 3935BROADCOM KONA GPIO DRIVER 3936M: Ray Jui <rjui@broadcom.com> 3937L: bcm-kernel-feedback-list@broadcom.com 3938S: Supported 3939F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3940F: drivers/gpio/gpio-bcm-kona.c 3941 3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3943M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3944M: Kashyap Desai <kashyap.desai@broadcom.com> 3945M: Sumit Saxena <sumit.saxena@broadcom.com> 3946M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3947L: mpi3mr-linuxdrv.pdl@broadcom.com 3948L: linux-scsi@vger.kernel.org 3949S: Supported 3950W: https://www.broadcom.com/support/storage 3951F: drivers/scsi/mpi3mr/ 3952 3953BROADCOM NETXTREME-E ROCE DRIVER 3954M: Selvin Xavier <selvin.xavier@broadcom.com> 3955L: linux-rdma@vger.kernel.org 3956S: Supported 3957W: http://www.broadcom.com 3958F: drivers/infiniband/hw/bnxt_re/ 3959F: include/uapi/rdma/bnxt_re-abi.h 3960 3961BROADCOM NVRAM DRIVER 3962M: Rafał Miłecki <zajec5@gmail.com> 3963L: linux-mips@vger.kernel.org 3964S: Maintained 3965F: drivers/firmware/broadcom/* 3966 3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3968M: Rafał Miłecki <rafal@milecki.pl> 3969M: Florian Fainelli <f.fainelli@gmail.com> 3970M: bcm-kernel-feedback-list@broadcom.com 3971L: linux-pm@vger.kernel.org 3972S: Maintained 3973T: git git://github.com/broadcom/stblinux.git 3974F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3975F: include/dt-bindings/soc/bcm-pmb.h 3976 3977BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3978M: Rafał Miłecki <zajec5@gmail.com> 3979L: linux-wireless@vger.kernel.org 3980S: Maintained 3981F: drivers/bcma/ 3982F: include/linux/bcma/ 3983 3984BROADCOM SPI DRIVER 3985M: Kamal Dasu <kdasu.kdev@gmail.com> 3986M: bcm-kernel-feedback-list@broadcom.com 3987S: Maintained 3988F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3989F: drivers/spi/spi-bcm-qspi.* 3990F: drivers/spi/spi-brcmstb-qspi.c 3991F: drivers/spi/spi-iproc-qspi.c 3992 3993BROADCOM STB AVS CPUFREQ DRIVER 3994M: Markus Mayer <mmayer@broadcom.com> 3995M: bcm-kernel-feedback-list@broadcom.com 3996L: linux-pm@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3999F: drivers/cpufreq/brcmstb* 4000 4001BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4007F: drivers/thermal/broadcom/brcmstb* 4008 4009BROADCOM STB DPFE DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011M: bcm-kernel-feedback-list@broadcom.com 4012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4013S: Maintained 4014F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4015F: drivers/memory/brcmstb_dpfe.c 4016 4017BROADCOM STB NAND FLASH DRIVER 4018M: Brian Norris <computersforpeace@gmail.com> 4019M: Kamal Dasu <kdasu.kdev@gmail.com> 4020L: linux-mtd@lists.infradead.org 4021L: bcm-kernel-feedback-list@broadcom.com 4022S: Maintained 4023F: drivers/mtd/nand/raw/brcmnand/ 4024 4025BROADCOM STB PCIE DRIVER 4026M: Jim Quinlan <jim2101024@gmail.com> 4027M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4028M: Florian Fainelli <f.fainelli@gmail.com> 4029M: bcm-kernel-feedback-list@broadcom.com 4030L: linux-pci@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4033F: drivers/pci/controller/pcie-brcmstb.c 4034 4035BROADCOM SYSTEMPORT ETHERNET DRIVER 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037L: bcm-kernel-feedback-list@broadcom.com 4038L: netdev@vger.kernel.org 4039S: Supported 4040F: drivers/net/ethernet/broadcom/bcmsysport.* 4041F: drivers/net/ethernet/broadcom/unimac.h 4042F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4043 4044BROADCOM TG3 GIGABIT ETHERNET DRIVER 4045M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4046M: Prashant Sreedharan <prashant@broadcom.com> 4047M: Michael Chan <mchan@broadcom.com> 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: drivers/net/ethernet/broadcom/tg3.* 4051 4052BROADCOM VK DRIVER 4053M: Scott Branden <scott.branden@broadcom.com> 4054L: bcm-kernel-feedback-list@broadcom.com 4055S: Supported 4056F: drivers/misc/bcm-vk/ 4057F: include/uapi/linux/misc/bcm_vk.h 4058 4059BROCADE BFA FC SCSI DRIVER 4060M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4061M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4062L: linux-scsi@vger.kernel.org 4063S: Supported 4064F: drivers/scsi/bfa/ 4065 4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4067M: Rasesh Mody <rmody@marvell.com> 4068M: Sudarsana Kalluru <skalluru@marvell.com> 4069M: GR-Linux-NIC-Dev@marvell.com 4070L: netdev@vger.kernel.org 4071S: Supported 4072F: drivers/net/ethernet/brocade/bna/ 4073 4074BSG (block layer generic sg v4 driver) 4075M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4076L: linux-scsi@vger.kernel.org 4077S: Supported 4078F: block/bsg.c 4079F: include/linux/bsg.h 4080F: include/uapi/linux/bsg.h 4081 4082BT87X AUDIO DRIVER 4083M: Clemens Ladisch <clemens@ladisch.de> 4084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4085S: Maintained 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4087F: Documentation/sound/cards/bt87x.rst 4088F: sound/pci/bt87x.c 4089 4090BT8XXGPIO DRIVER 4091M: Michael Buesch <m@bues.ch> 4092S: Maintained 4093W: http://bu3sch.de/btgpio.php 4094F: drivers/gpio/gpio-bt8xx.c 4095 4096BTRFS FILE SYSTEM 4097M: Chris Mason <clm@fb.com> 4098M: Josef Bacik <josef@toxicpanda.com> 4099M: David Sterba <dsterba@suse.com> 4100L: linux-btrfs@vger.kernel.org 4101S: Maintained 4102W: http://btrfs.wiki.kernel.org/ 4103Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4104C: irc://irc.libera.chat/btrfs 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4106F: Documentation/filesystems/btrfs.rst 4107F: fs/btrfs/ 4108F: include/linux/btrfs* 4109F: include/uapi/linux/btrfs* 4110 4111BTTV VIDEO4LINUX DRIVER 4112M: Mauro Carvalho Chehab <mchehab@kernel.org> 4113L: linux-media@vger.kernel.org 4114S: Odd fixes 4115W: https://linuxtv.org 4116T: git git://linuxtv.org/media_tree.git 4117F: Documentation/driver-api/media/drivers/bttv* 4118F: drivers/media/pci/bt8xx/bttv* 4119 4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4121M: Chanwoo Choi <cw00.choi@samsung.com> 4122L: linux-pm@vger.kernel.org 4123L: linux-samsung-soc@vger.kernel.org 4124S: Maintained 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4126F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4127F: drivers/devfreq/exynos-bus.c 4128 4129BUSLOGIC SCSI DRIVER 4130M: Khalid Aziz <khalid@gonehiking.org> 4131L: linux-scsi@vger.kernel.org 4132S: Maintained 4133F: drivers/scsi/BusLogic.* 4134F: drivers/scsi/FlashPoint.* 4135 4136C-MEDIA CMI8788 DRIVER 4137M: Clemens Ladisch <clemens@ladisch.de> 4138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4139S: Maintained 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4141F: sound/pci/oxygen/ 4142 4143C-SKY ARCHITECTURE 4144M: Guo Ren <guoren@kernel.org> 4145L: linux-csky@vger.kernel.org 4146S: Supported 4147T: git https://github.com/c-sky/csky-linux.git 4148F: Documentation/devicetree/bindings/csky/ 4149F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4150F: Documentation/devicetree/bindings/timer/csky,* 4151F: arch/csky/ 4152F: drivers/clocksource/timer-gx6605s.c 4153F: drivers/clocksource/timer-mp-csky.c 4154F: drivers/irqchip/irq-csky-* 4155N: csky 4156K: csky 4157 4158CA8210 IEEE-802.15.4 RADIO DRIVER 4159M: Harry Morris <h.morris@cascoda.com> 4160L: linux-wpan@vger.kernel.org 4161S: Maintained 4162W: https://github.com/Cascoda/ca8210-linux.git 4163F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4164F: drivers/net/ieee802154/ca8210.c 4165 4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4167M: Damien Le Moal <damien.lemoal@wdc.com> 4168L: linux-riscv@lists.infradead.org 4169L: linux-gpio@vger.kernel.org (pinctrl driver) 4170F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4171F: drivers/pinctrl/pinctrl-k210.c 4172 4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4174M: Damien Le Moal <damien.lemoal@wdc.com> 4175L: linux-kernel@vger.kernel.org 4176L: linux-riscv@lists.infradead.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4179F: drivers/reset/reset-k210.c 4180 4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4182M: Damien Le Moal <damien.lemoal@wdc.com> 4183L: linux-riscv@lists.infradead.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4186F: drivers/soc/canaan/ 4187F: include/soc/canaan/ 4188 4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4190M: David Howells <dhowells@redhat.com> 4191L: linux-cachefs@redhat.com (moderated for non-subscribers) 4192S: Supported 4193F: Documentation/filesystems/caching/cachefiles.rst 4194F: fs/cachefiles/ 4195 4196CADENCE MIPI-CSI2 BRIDGES 4197M: Maxime Ripard <mripard@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/media/cdns,*.txt 4201F: drivers/media/platform/cadence/cdns-csi2* 4202 4203CADENCE NAND DRIVER 4204L: linux-mtd@lists.infradead.org 4205S: Orphan 4206F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4207F: drivers/mtd/nand/raw/cadence-nand-controller.c 4208 4209CADENCE USB3 DRD IP DRIVER 4210M: Peter Chen <peter.chen@kernel.org> 4211M: Pawel Laszczak <pawell@cadence.com> 4212R: Roger Quadros <rogerq@kernel.org> 4213R: Aswath Govindraju <a-govindraju@ti.com> 4214L: linux-usb@vger.kernel.org 4215S: Maintained 4216T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4217F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4218F: drivers/usb/cdns3/ 4219X: drivers/usb/cdns3/cdnsp* 4220 4221CADENCE USBSSP DRD IP DRIVER 4222M: Pawel Laszczak <pawell@cadence.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4226F: drivers/usb/cdns3/ 4227X: drivers/usb/cdns3/cdns3* 4228 4229CADET FM/AM RADIO RECEIVER DRIVER 4230M: Hans Verkuil <hverkuil@xs4all.nl> 4231L: linux-media@vger.kernel.org 4232S: Maintained 4233W: https://linuxtv.org 4234T: git git://linuxtv.org/media_tree.git 4235F: drivers/media/radio/radio-cadet* 4236 4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4238L: linux-media@vger.kernel.org 4239S: Orphan 4240T: git git://linuxtv.org/media_tree.git 4241F: Documentation/admin-guide/media/cafe_ccic* 4242F: drivers/media/platform/marvell-ccic/ 4243 4244CAIF NETWORK LAYER 4245L: netdev@vger.kernel.org 4246S: Orphan 4247F: Documentation/networking/caif/ 4248F: drivers/net/caif/ 4249F: include/net/caif/ 4250F: include/uapi/linux/caif/ 4251F: net/caif/ 4252 4253CAKE QDISC 4254M: Toke Høiland-Jørgensen <toke@toke.dk> 4255L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4256S: Maintained 4257F: net/sched/sch_cake.c 4258 4259CAN NETWORK DRIVERS 4260M: Wolfgang Grandegger <wg@grandegger.com> 4261M: Marc Kleine-Budde <mkl@pengutronix.de> 4262L: linux-can@vger.kernel.org 4263S: Maintained 4264W: https://github.com/linux-can 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4267F: Documentation/devicetree/bindings/net/can/ 4268F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4269F: drivers/net/can/ 4270F: drivers/phy/phy-can-transceiver.c 4271F: include/linux/can/bittiming.h 4272F: include/linux/can/dev.h 4273F: include/linux/can/led.h 4274F: include/linux/can/length.h 4275F: include/linux/can/platform/ 4276F: include/linux/can/rx-offload.h 4277F: include/uapi/linux/can/error.h 4278F: include/uapi/linux/can/netlink.h 4279F: include/uapi/linux/can/vxcan.h 4280 4281CAN NETWORK LAYER 4282M: Oliver Hartkopp <socketcan@hartkopp.net> 4283M: Marc Kleine-Budde <mkl@pengutronix.de> 4284L: linux-can@vger.kernel.org 4285S: Maintained 4286W: https://github.com/linux-can 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4289F: Documentation/networking/can.rst 4290F: include/linux/can/can-ml.h 4291F: include/linux/can/core.h 4292F: include/linux/can/skb.h 4293F: include/net/netns/can.h 4294F: include/uapi/linux/can.h 4295F: include/uapi/linux/can/bcm.h 4296F: include/uapi/linux/can/gw.h 4297F: include/uapi/linux/can/isotp.h 4298F: include/uapi/linux/can/raw.h 4299F: net/can/ 4300 4301CAN-J1939 NETWORK LAYER 4302M: Robin van der Gracht <robin@protonic.nl> 4303M: Oleksij Rempel <o.rempel@pengutronix.de> 4304R: kernel@pengutronix.de 4305L: linux-can@vger.kernel.org 4306S: Maintained 4307F: Documentation/networking/j1939.rst 4308F: include/uapi/linux/can/j1939.h 4309F: net/can/j1939/ 4310 4311CAPABILITIES 4312M: Serge Hallyn <serge@hallyn.com> 4313L: linux-security-module@vger.kernel.org 4314S: Supported 4315F: include/linux/capability.h 4316F: include/uapi/linux/capability.h 4317F: kernel/capability.c 4318F: security/commoncap.c 4319 4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4321M: Kevin Tsai <ktsai@capellamicro.com> 4322S: Maintained 4323F: drivers/iio/light/cm* 4324 4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4326M: Christian Lamparter <chunkeey@googlemail.com> 4327L: linux-wireless@vger.kernel.org 4328S: Maintained 4329W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4330F: drivers/net/wireless/ath/carl9170/ 4331 4332CAVIUM I2C DRIVER 4333M: Robert Richter <rric@kernel.org> 4334S: Odd Fixes 4335W: http://www.marvell.com 4336F: drivers/i2c/busses/i2c-octeon* 4337F: drivers/i2c/busses/i2c-thunderx* 4338 4339CAVIUM LIQUIDIO NETWORK DRIVER 4340M: Derek Chickles <dchickles@marvell.com> 4341M: Satanand Burla <sburla@marvell.com> 4342M: Felix Manlunas <fmanlunas@marvell.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345W: http://www.marvell.com 4346F: drivers/net/ethernet/cavium/liquidio/ 4347 4348CAVIUM MMC DRIVER 4349M: Robert Richter <rric@kernel.org> 4350S: Odd Fixes 4351W: http://www.marvell.com 4352F: drivers/mmc/host/cavium* 4353 4354CAVIUM OCTEON-TX CRYPTO DRIVER 4355M: George Cherian <gcherian@marvell.com> 4356L: linux-crypto@vger.kernel.org 4357S: Supported 4358W: http://www.marvell.com 4359F: drivers/crypto/cavium/cpt/ 4360 4361CAVIUM THUNDERX2 ARM64 SOC 4362M: Robert Richter <rric@kernel.org> 4363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4364S: Odd Fixes 4365F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4366F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4367 4368CBS/ETF/TAPRIO QDISCS 4369M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4370S: Maintained 4371L: netdev@vger.kernel.org 4372F: net/sched/sch_cbs.c 4373F: net/sched/sch_etf.c 4374F: net/sched/sch_taprio.c 4375 4376CC2520 IEEE-802.15.4 RADIO DRIVER 4377M: Varka Bhadram <varkabhadram@gmail.com> 4378L: linux-wpan@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4381F: drivers/net/ieee802154/cc2520.c 4382F: include/linux/spi/cc2520.h 4383 4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4385M: Gilad Ben-Yossef <gilad@benyossef.com> 4386L: linux-crypto@vger.kernel.org 4387S: Supported 4388W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4389F: drivers/crypto/ccree/ 4390 4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4392M: Hadar Gat <hadar.gat@arm.com> 4393L: linux-crypto@vger.kernel.org 4394S: Supported 4395F: drivers/char/hw_random/cctrng.c 4396F: drivers/char/hw_random/cctrng.h 4397F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4398W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4399 4400CEC FRAMEWORK 4401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4402L: linux-media@vger.kernel.org 4403S: Supported 4404W: http://linuxtv.org 4405T: git git://linuxtv.org/media_tree.git 4406F: Documentation/ABI/testing/debugfs-cec-error-inj 4407F: Documentation/devicetree/bindings/media/cec.txt 4408F: Documentation/driver-api/media/cec-core.rst 4409F: Documentation/userspace-api/media/cec 4410F: drivers/media/cec/ 4411F: drivers/media/rc/keymaps/rc-cec.c 4412F: include/media/cec-notifier.h 4413F: include/media/cec.h 4414F: include/uapi/linux/cec-funcs.h 4415F: include/uapi/linux/cec.h 4416 4417CEC GPIO DRIVER 4418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4419L: linux-media@vger.kernel.org 4420S: Supported 4421W: http://linuxtv.org 4422T: git git://linuxtv.org/media_tree.git 4423F: Documentation/devicetree/bindings/media/cec-gpio.txt 4424F: drivers/media/cec/platform/cec-gpio/ 4425 4426CELL BROADBAND ENGINE ARCHITECTURE 4427M: Arnd Bergmann <arnd@arndb.de> 4428L: linuxppc-dev@lists.ozlabs.org 4429S: Supported 4430W: http://www.ibm.com/developerworks/power/cell/ 4431F: arch/powerpc/include/asm/cell*.h 4432F: arch/powerpc/include/asm/spu*.h 4433F: arch/powerpc/include/uapi/asm/spu*.h 4434F: arch/powerpc/platforms/cell/ 4435 4436CELLWISE CW2015 BATTERY DRIVER 4437M: Tobias Schrammm <t.schramm@manjaro.org> 4438S: Maintained 4439F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4440F: drivers/power/supply/cw2015_battery.c 4441 4442CEPH COMMON CODE (LIBCEPH) 4443M: Ilya Dryomov <idryomov@gmail.com> 4444M: Jeff Layton <jlayton@kernel.org> 4445L: ceph-devel@vger.kernel.org 4446S: Supported 4447W: http://ceph.com/ 4448T: git git://github.com/ceph/ceph-client.git 4449F: include/linux/ceph/ 4450F: include/linux/crush/ 4451F: net/ceph/ 4452 4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4454M: Jeff Layton <jlayton@kernel.org> 4455M: Ilya Dryomov <idryomov@gmail.com> 4456L: ceph-devel@vger.kernel.org 4457S: Supported 4458W: http://ceph.com/ 4459T: git git://github.com/ceph/ceph-client.git 4460F: Documentation/filesystems/ceph.rst 4461F: fs/ceph/ 4462 4463CERTIFICATE HANDLING 4464M: David Howells <dhowells@redhat.com> 4465M: David Woodhouse <dwmw2@infradead.org> 4466L: keyrings@vger.kernel.org 4467S: Maintained 4468F: Documentation/admin-guide/module-signing.rst 4469F: certs/ 4470F: scripts/sign-file.c 4471 4472CFAG12864B LCD DRIVER 4473M: Miguel Ojeda <ojeda@kernel.org> 4474S: Maintained 4475F: drivers/auxdisplay/cfag12864b.c 4476F: include/linux/cfag12864b.h 4477 4478CFAG12864BFB LCD FRAMEBUFFER DRIVER 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: drivers/auxdisplay/cfag12864bfb.c 4482F: include/linux/cfag12864b.h 4483 4484CHAR and MISC DRIVERS 4485M: Arnd Bergmann <arnd@arndb.de> 4486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4487S: Supported 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4489F: drivers/char/ 4490F: drivers/misc/ 4491F: include/linux/miscdevice.h 4492X: drivers/char/agp/ 4493X: drivers/char/hw_random/ 4494X: drivers/char/ipmi/ 4495X: drivers/char/random.c 4496X: drivers/char/tpm/ 4497 4498CHECKPATCH 4499M: Andy Whitcroft <apw@canonical.com> 4500M: Joe Perches <joe@perches.com> 4501R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4502R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4503S: Maintained 4504F: scripts/checkpatch.pl 4505 4506CHECKPATCH DOCUMENTATION 4507M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4508M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4509R: Joe Perches <joe@perches.com> 4510S: Maintained 4511F: Documentation/dev-tools/checkpatch.rst 4512 4513CHINESE DOCUMENTATION 4514M: Alex Shi <alexs@kernel.org> 4515S: Maintained 4516F: Documentation/translations/zh_CN/ 4517 4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4519M: Peter Chen <peter.chen@kernel.org> 4520L: linux-usb@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4523F: drivers/usb/chipidea/ 4524 4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4526M: Hans de Goede <hdegoede@redhat.com> 4527L: linux-input@vger.kernel.org 4528S: Maintained 4529F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4530F: drivers/input/touchscreen/chipone_icn8318.c 4531 4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4533M: Hans de Goede <hdegoede@redhat.com> 4534L: linux-input@vger.kernel.org 4535S: Maintained 4536F: drivers/input/touchscreen/chipone_icn8505.c 4537 4538CHROME HARDWARE PLATFORM SUPPORT 4539M: Benson Leung <bleung@chromium.org> 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4542F: drivers/platform/chrome/ 4543 4544CHROMEOS EC CODEC DRIVER 4545M: Cheng-Yi Chiang <cychiang@chromium.org> 4546R: Guenter Roeck <groeck@chromium.org> 4547S: Maintained 4548F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4549F: sound/soc/codecs/cros_ec_codec.* 4550 4551CHROMEOS EC SUBDRIVERS 4552M: Benson Leung <bleung@chromium.org> 4553R: Guenter Roeck <groeck@chromium.org> 4554S: Maintained 4555F: drivers/power/supply/cros_usbpd-charger.c 4556N: cros_ec 4557N: cros-ec 4558 4559CHROMEOS EC USB TYPE-C DRIVER 4560M: Prashant Malani <pmalani@chromium.org> 4561S: Maintained 4562F: drivers/platform/chrome/cros_ec_typec.c 4563 4564CHROMEOS EC USB PD NOTIFY DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_usbpd_notify.c 4568F: include/linux/platform_data/cros_usbpd_notify.h 4569 4570CHRONTEL CH7322 CEC DRIVER 4571M: Joe Tessler <jrt@google.com> 4572L: linux-media@vger.kernel.org 4573S: Maintained 4574T: git git://linuxtv.org/media_tree.git 4575F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4576F: drivers/media/cec/i2c/ch7322.c 4577 4578CIRRUS LOGIC AUDIO CODEC DRIVERS 4579M: James Schulman <james.schulman@cirrus.com> 4580M: David Rhodes <david.rhodes@cirrus.com> 4581M: Lucas Tanure <tanureal@opensource.cirrus.com> 4582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4583L: patches@opensource.cirrus.com 4584S: Maintained 4585F: Documentation/devicetree/bindings/sound/cirrus,cs* 4586F: sound/pci/hda/cs* 4587F: sound/soc/codecs/cs* 4588 4589CIRRUS LOGIC DSP FIRMWARE DRIVER 4590M: Simon Trimmer <simont@opensource.cirrus.com> 4591M: Charles Keepax <ckeepax@opensource.cirrus.com> 4592M: Richard Fitzgerald <rf@opensource.cirrus.com> 4593L: patches@opensource.cirrus.com 4594S: Supported 4595W: https://github.com/CirrusLogic/linux-drivers/wiki 4596T: git https://github.com/CirrusLogic/linux-drivers.git 4597F: drivers/firmware/cirrus/* 4598F: include/linux/firmware/cirrus/* 4599 4600CIRRUS LOGIC EP93XX ETHERNET DRIVER 4601M: Hartley Sweeten <hsweeten@visionengravers.com> 4602L: netdev@vger.kernel.org 4603S: Maintained 4604F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4605 4606CIRRUS LOGIC LOCHNAGAR DRIVER 4607M: Charles Keepax <ckeepax@opensource.cirrus.com> 4608M: Richard Fitzgerald <rf@opensource.cirrus.com> 4609L: patches@opensource.cirrus.com 4610S: Supported 4611F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4612F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4616F: Documentation/hwmon/lochnagar.rst 4617F: drivers/clk/clk-lochnagar.c 4618F: drivers/hwmon/lochnagar-hwmon.c 4619F: drivers/mfd/lochnagar-i2c.c 4620F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4621F: drivers/regulator/lochnagar-regulator.c 4622F: include/dt-bindings/clk/lochnagar.h 4623F: include/dt-bindings/pinctrl/lochnagar.h 4624F: include/linux/mfd/lochnagar* 4625F: sound/soc/codecs/lochnagar-sc.c 4626 4627CIRRUS LOGIC MADERA CODEC DRIVERS 4628M: Charles Keepax <ckeepax@opensource.cirrus.com> 4629M: Richard Fitzgerald <rf@opensource.cirrus.com> 4630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4631L: patches@opensource.cirrus.com 4632S: Supported 4633W: https://github.com/CirrusLogic/linux-drivers/wiki 4634T: git https://github.com/CirrusLogic/linux-drivers.git 4635F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4636F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4638F: drivers/gpio/gpio-madera* 4639F: drivers/irqchip/irq-madera* 4640F: drivers/mfd/cs47l* 4641F: drivers/mfd/madera* 4642F: drivers/pinctrl/cirrus/* 4643F: include/dt-bindings/sound/madera* 4644F: include/linux/irqchip/irq-madera* 4645F: include/linux/mfd/madera/* 4646F: include/sound/madera* 4647F: sound/soc/codecs/cs47l* 4648F: sound/soc/codecs/madera* 4649 4650CISCO FCOE HBA DRIVER 4651M: Satish Kharat <satishkh@cisco.com> 4652M: Sesidhar Baddela <sebaddel@cisco.com> 4653M: Karan Tilak Kumar <kartilak@cisco.com> 4654L: linux-scsi@vger.kernel.org 4655S: Supported 4656F: drivers/scsi/fnic/ 4657 4658CISCO SCSI HBA DRIVER 4659M: Karan Tilak Kumar <kartilak@cisco.com> 4660M: Sesidhar Baddela <sebaddel@cisco.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/snic/ 4664 4665CISCO VIC ETHERNET NIC DRIVER 4666M: Christian Benvenuti <benve@cisco.com> 4667M: Govindarajulu Varadarajan <_govind@gmx.com> 4668S: Supported 4669F: drivers/net/ethernet/cisco/enic/ 4670 4671CISCO VIC LOW LATENCY NIC DRIVER 4672M: Christian Benvenuti <benve@cisco.com> 4673M: Nelson Escobar <neescoba@cisco.com> 4674S: Supported 4675F: drivers/infiniband/hw/usnic/ 4676 4677CLANG-FORMAT FILE 4678M: Miguel Ojeda <ojeda@kernel.org> 4679S: Maintained 4680F: .clang-format 4681 4682CLANG/LLVM BUILD SUPPORT 4683M: Nathan Chancellor <nathan@kernel.org> 4684M: Nick Desaulniers <ndesaulniers@google.com> 4685L: llvm@lists.linux.dev 4686S: Supported 4687W: https://clangbuiltlinux.github.io/ 4688B: https://github.com/ClangBuiltLinux/linux/issues 4689C: irc://irc.libera.chat/clangbuiltlinux 4690F: Documentation/kbuild/llvm.rst 4691F: include/linux/compiler-clang.h 4692F: scripts/Makefile.clang 4693F: scripts/clang-tools/ 4694K: \b(?i:clang|llvm)\b 4695 4696CLANG CONTROL FLOW INTEGRITY SUPPORT 4697M: Sami Tolvanen <samitolvanen@google.com> 4698M: Kees Cook <keescook@chromium.org> 4699R: Nathan Chancellor <nathan@kernel.org> 4700R: Nick Desaulniers <ndesaulniers@google.com> 4701L: llvm@lists.linux.dev 4702S: Supported 4703B: https://github.com/ClangBuiltLinux/linux/issues 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4705F: include/linux/cfi.h 4706F: kernel/cfi.c 4707 4708CLK API 4709M: Russell King <linux@armlinux.org.uk> 4710L: linux-clk@vger.kernel.org 4711S: Maintained 4712F: include/linux/clk.h 4713 4714CLOCKSOURCE, CLOCKEVENT DRIVERS 4715M: Daniel Lezcano <daniel.lezcano@linaro.org> 4716M: Thomas Gleixner <tglx@linutronix.de> 4717L: linux-kernel@vger.kernel.org 4718S: Supported 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4720F: Documentation/devicetree/bindings/timer/ 4721F: drivers/clocksource/ 4722 4723CMPC ACPI DRIVER 4724M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4725M: Daniel Oliveira Nascimento <don@syst.com.br> 4726L: platform-driver-x86@vger.kernel.org 4727S: Supported 4728F: drivers/platform/x86/classmate-laptop.c 4729 4730COBALT MEDIA DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: https://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: drivers/media/pci/cobalt/ 4737 4738COCCINELLE/Semantic Patches (SmPL) 4739M: Julia Lawall <Julia.Lawall@inria.fr> 4740M: Nicolas Palix <nicolas.palix@imag.fr> 4741L: cocci@inria.fr (moderated for non-subscribers) 4742S: Supported 4743W: https://coccinelle.gitlabpages.inria.fr/website/ 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4745F: Documentation/dev-tools/coccinelle.rst 4746F: scripts/coccicheck 4747F: scripts/coccinelle/ 4748 4749CODA FILE SYSTEM 4750M: Jan Harkes <jaharkes@cs.cmu.edu> 4751M: coda@cs.cmu.edu 4752L: codalist@coda.cs.cmu.edu 4753S: Maintained 4754W: http://www.coda.cs.cmu.edu/ 4755F: Documentation/filesystems/coda.rst 4756F: fs/coda/ 4757F: include/linux/coda*.h 4758F: include/uapi/linux/coda*.h 4759 4760CODA V4L2 MEM2MEM DRIVER 4761M: Philipp Zabel <p.zabel@pengutronix.de> 4762L: linux-media@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/media/coda.yaml 4765F: drivers/media/platform/coda/ 4766 4767CODE OF CONDUCT 4768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4769S: Supported 4770F: Documentation/process/code-of-conduct-interpretation.rst 4771F: Documentation/process/code-of-conduct.rst 4772 4773COMEDI DRIVERS 4774M: Ian Abbott <abbotti@mev.co.uk> 4775M: H Hartley Sweeten <hsweeten@visionengravers.com> 4776S: Odd Fixes 4777F: drivers/comedi/ 4778F: include/linux/comedi/ 4779F: include/uapi/linux/comedi.h 4780 4781COMMON CLK FRAMEWORK 4782M: Michael Turquette <mturquette@baylibre.com> 4783M: Stephen Boyd <sboyd@kernel.org> 4784L: linux-clk@vger.kernel.org 4785S: Maintained 4786Q: http://patchwork.kernel.org/project/linux-clk/list/ 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4788F: Documentation/devicetree/bindings/clock/ 4789F: drivers/clk/ 4790F: include/linux/clk-pr* 4791F: include/linux/clk/ 4792F: include/linux/of_clk.h 4793X: drivers/clk/clkdev.c 4794 4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4796M: Steve French <sfrench@samba.org> 4797L: linux-cifs@vger.kernel.org 4798L: samba-technical@lists.samba.org (moderated for non-subscribers) 4799S: Supported 4800W: http://linux-cifs.samba.org/ 4801T: git git://git.samba.org/sfrench/cifs-2.6.git 4802F: Documentation/admin-guide/cifs/ 4803F: fs/cifs/ 4804F: fs/smbfs_common/ 4805 4806COMPACTPCI HOTPLUG CORE 4807M: Scott Murray <scott@spiteful.org> 4808L: linux-pci@vger.kernel.org 4809S: Maintained 4810F: drivers/pci/hotplug/cpci_hotplug* 4811 4812COMPACTPCI HOTPLUG GENERIC DRIVER 4813M: Scott Murray <scott@spiteful.org> 4814L: linux-pci@vger.kernel.org 4815S: Maintained 4816F: drivers/pci/hotplug/cpcihp_generic.c 4817 4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4819M: Scott Murray <scott@spiteful.org> 4820L: linux-pci@vger.kernel.org 4821S: Maintained 4822F: drivers/pci/hotplug/cpcihp_zt5550.* 4823 4824COMPAL LAPTOP SUPPORT 4825M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4826L: platform-driver-x86@vger.kernel.org 4827S: Maintained 4828F: drivers/platform/x86/compal-laptop.c 4829 4830COMPILER ATTRIBUTES 4831M: Miguel Ojeda <ojeda@kernel.org> 4832R: Nick Desaulniers <ndesaulniers@google.com> 4833S: Maintained 4834F: include/linux/compiler_attributes.h 4835 4836COMPUTE EXPRESS LINK (CXL) 4837M: Alison Schofield <alison.schofield@intel.com> 4838M: Vishal Verma <vishal.l.verma@intel.com> 4839M: Ira Weiny <ira.weiny@intel.com> 4840M: Ben Widawsky <ben.widawsky@intel.com> 4841M: Dan Williams <dan.j.williams@intel.com> 4842L: linux-cxl@vger.kernel.org 4843S: Maintained 4844F: drivers/cxl/ 4845F: include/uapi/linux/cxl_mem.h 4846 4847CONEXANT ACCESSRUNNER USB DRIVER 4848L: accessrunner-general@lists.sourceforge.net 4849S: Orphan 4850W: http://accessrunner.sourceforge.net/ 4851F: drivers/usb/atm/cxacru.c 4852 4853CONFIGFS 4854M: Joel Becker <jlbec@evilplan.org> 4855M: Christoph Hellwig <hch@lst.de> 4856S: Supported 4857T: git git://git.infradead.org/users/hch/configfs.git 4858F: fs/configfs/ 4859F: include/linux/configfs.h 4860F: samples/configfs/ 4861 4862CONSOLE SUBSYSTEM 4863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4864S: Supported 4865F: drivers/video/console/ 4866F: include/linux/console* 4867 4868CONTEXT TRACKING 4869M: Frederic Weisbecker <frederic@kernel.org> 4870S: Maintained 4871F: kernel/context_tracking.c 4872F: include/linux/context_tracking* 4873 4874CONTROL GROUP (CGROUP) 4875M: Tejun Heo <tj@kernel.org> 4876M: Zefan Li <lizefan.x@bytedance.com> 4877M: Johannes Weiner <hannes@cmpxchg.org> 4878L: cgroups@vger.kernel.org 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4881F: Documentation/admin-guide/cgroup-v1/ 4882F: Documentation/admin-guide/cgroup-v2.rst 4883F: include/linux/cgroup* 4884F: kernel/cgroup/ 4885 4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4887M: Tejun Heo <tj@kernel.org> 4888M: Jens Axboe <axboe@kernel.dk> 4889L: cgroups@vger.kernel.org 4890L: linux-block@vger.kernel.org 4891T: git git://git.kernel.dk/linux-block 4892F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4893F: block/bfq-cgroup.c 4894F: block/blk-cgroup.c 4895F: block/blk-iolatency.c 4896F: block/blk-throttle.c 4897F: include/linux/blk-cgroup.h 4898 4899CONTROL GROUP - CPUSET 4900M: Zefan Li <lizefan.x@bytedance.com> 4901L: cgroups@vger.kernel.org 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4904F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4905F: include/linux/cpuset.h 4906F: kernel/cgroup/cpuset.c 4907 4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4909M: Johannes Weiner <hannes@cmpxchg.org> 4910M: Michal Hocko <mhocko@kernel.org> 4911M: Vladimir Davydov <vdavydov.dev@gmail.com> 4912L: cgroups@vger.kernel.org 4913L: linux-mm@kvack.org 4914S: Maintained 4915F: mm/memcontrol.c 4916F: mm/swap_cgroup.c 4917 4918CORETEMP HARDWARE MONITORING DRIVER 4919M: Fenghua Yu <fenghua.yu@intel.com> 4920L: linux-hwmon@vger.kernel.org 4921S: Maintained 4922F: Documentation/hwmon/coretemp.rst 4923F: drivers/hwmon/coretemp.c 4924 4925CORSAIR-CPRO HARDWARE MONITOR DRIVER 4926M: Marius Zachmann <mail@mariuszachmann.de> 4927L: linux-hwmon@vger.kernel.org 4928S: Maintained 4929F: drivers/hwmon/corsair-cpro.c 4930 4931CORSAIR-PSU HARDWARE MONITOR DRIVER 4932M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4933L: linux-hwmon@vger.kernel.org 4934S: Maintained 4935F: Documentation/hwmon/corsair-psu.rst 4936F: drivers/hwmon/corsair-psu.c 4937 4938COSA/SRP SYNC SERIAL DRIVER 4939M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4940S: Maintained 4941W: http://www.fi.muni.cz/~kas/cosa/ 4942F: drivers/net/wan/cosa* 4943 4944COUNTER SUBSYSTEM 4945M: William Breathitt Gray <vilhelm.gray@gmail.com> 4946L: linux-iio@vger.kernel.org 4947S: Maintained 4948F: Documentation/ABI/testing/sysfs-bus-counter 4949F: Documentation/driver-api/generic-counter.rst 4950F: drivers/counter/ 4951F: include/linux/counter.h 4952F: include/uapi/linux/counter.h 4953F: tools/counter/ 4954 4955CP2615 I2C DRIVER 4956M: Bence Csókás <bence98@sch.bme.hu> 4957S: Maintained 4958F: drivers/i2c/busses/i2c-cp2615.c 4959 4960CPMAC ETHERNET DRIVER 4961M: Florian Fainelli <f.fainelli@gmail.com> 4962L: netdev@vger.kernel.org 4963S: Maintained 4964F: drivers/net/ethernet/ti/cpmac.c 4965 4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4967M: Viresh Kumar <viresh.kumar@linaro.org> 4968M: Sudeep Holla <sudeep.holla@arm.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4972F: drivers/cpufreq/vexpress-spc-cpufreq.c 4973 4974CPU FREQUENCY SCALING FRAMEWORK 4975M: "Rafael J. Wysocki" <rafael@kernel.org> 4976M: Viresh Kumar <viresh.kumar@linaro.org> 4977L: linux-pm@vger.kernel.org 4978S: Maintained 4979B: https://bugzilla.kernel.org 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4982F: Documentation/admin-guide/pm/cpufreq.rst 4983F: Documentation/admin-guide/pm/intel_pstate.rst 4984F: Documentation/cpu-freq/ 4985F: Documentation/devicetree/bindings/cpufreq/ 4986F: drivers/cpufreq/ 4987F: include/linux/cpufreq.h 4988F: include/linux/sched/cpufreq.h 4989F: kernel/sched/cpufreq*.c 4990F: tools/testing/selftests/cpufreq/ 4991 4992CPU IDLE TIME MANAGEMENT FRAMEWORK 4993M: "Rafael J. Wysocki" <rafael@kernel.org> 4994M: Daniel Lezcano <daniel.lezcano@linaro.org> 4995L: linux-pm@vger.kernel.org 4996S: Maintained 4997B: https://bugzilla.kernel.org 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4999F: Documentation/admin-guide/pm/cpuidle.rst 5000F: Documentation/driver-api/pm/cpuidle.rst 5001F: drivers/cpuidle/ 5002F: include/linux/cpuidle.h 5003 5004CPU POWER MONITORING SUBSYSTEM 5005M: Thomas Renninger <trenn@suse.com> 5006M: Shuah Khan <shuah@kernel.org> 5007M: Shuah Khan <skhan@linuxfoundation.org> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010F: tools/power/cpupower/ 5011 5012CPUID/MSR DRIVER 5013M: "H. Peter Anvin" <hpa@zytor.com> 5014S: Maintained 5015F: arch/x86/kernel/cpuid.c 5016F: arch/x86/kernel/msr.c 5017 5018CPUIDLE DRIVER - ARM BIG LITTLE 5019M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5020M: Daniel Lezcano <daniel.lezcano@linaro.org> 5021L: linux-pm@vger.kernel.org 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5025F: drivers/cpuidle/cpuidle-big_little.c 5026 5027CPUIDLE DRIVER - ARM EXYNOS 5028M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5029M: Daniel Lezcano <daniel.lezcano@linaro.org> 5030M: Kukjin Kim <kgene@kernel.org> 5031L: linux-pm@vger.kernel.org 5032L: linux-samsung-soc@vger.kernel.org 5033S: Supported 5034F: arch/arm/mach-exynos/pm.c 5035F: drivers/cpuidle/cpuidle-exynos.c 5036F: include/linux/platform_data/cpuidle-exynos.h 5037 5038CPUIDLE DRIVER - ARM PSCI 5039M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5040M: Sudeep Holla <sudeep.holla@arm.com> 5041L: linux-pm@vger.kernel.org 5042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5043S: Supported 5044F: drivers/cpuidle/cpuidle-psci.c 5045 5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5047M: Ulf Hansson <ulf.hansson@linaro.org> 5048L: linux-pm@vger.kernel.org 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Supported 5051F: drivers/cpuidle/cpuidle-psci.h 5052F: drivers/cpuidle/cpuidle-psci-domain.c 5053 5054CRAMFS FILESYSTEM 5055M: Nicolas Pitre <nico@fluxnic.net> 5056S: Maintained 5057F: Documentation/filesystems/cramfs.rst 5058F: fs/cramfs/ 5059 5060CREATIVE SB0540 5061M: Bastien Nocera <hadess@hadess.net> 5062L: linux-input@vger.kernel.org 5063S: Maintained 5064F: drivers/hid/hid-creative-sb0540.c 5065 5066CRYPTO API 5067M: Herbert Xu <herbert@gondor.apana.org.au> 5068M: "David S. Miller" <davem@davemloft.net> 5069L: linux-crypto@vger.kernel.org 5070S: Maintained 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5073F: Documentation/crypto/ 5074F: Documentation/devicetree/bindings/crypto/ 5075F: arch/*/crypto/ 5076F: crypto/ 5077F: drivers/crypto/ 5078F: include/crypto/ 5079F: include/linux/crypto* 5080F: lib/crypto/ 5081 5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5083M: Neil Horman <nhorman@tuxdriver.com> 5084L: linux-crypto@vger.kernel.org 5085S: Maintained 5086F: crypto/ansi_cprng.c 5087F: crypto/rng.c 5088 5089CS3308 MEDIA DRIVER 5090M: Hans Verkuil <hverkuil@xs4all.nl> 5091L: linux-media@vger.kernel.org 5092S: Odd Fixes 5093W: http://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/i2c/cs3308.c 5096 5097CS5535 Audio ALSA driver 5098M: Jaya Kumar <jayakumar.alsa@gmail.com> 5099S: Maintained 5100F: sound/pci/cs5535audio/ 5101 5102CSI DRIVERS FOR ALLWINNER V3s 5103M: Yong Deng <yong.deng@magewell.com> 5104L: linux-media@vger.kernel.org 5105S: Maintained 5106T: git git://linuxtv.org/media_tree.git 5107F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5108F: drivers/media/platform/sunxi/sun6i-csi/ 5109 5110CW1200 WLAN driver 5111M: Solomon Peachy <pizza@shaftnet.org> 5112S: Maintained 5113F: drivers/net/wireless/st/cw1200/ 5114 5115CX18 VIDEO4LINUX DRIVER 5116M: Andy Walls <awalls@md.metrocast.net> 5117L: linux-media@vger.kernel.org 5118S: Maintained 5119W: https://linuxtv.org 5120T: git git://linuxtv.org/media_tree.git 5121F: drivers/media/pci/cx18/ 5122F: include/uapi/linux/ivtv* 5123 5124CX2341X MPEG ENCODER HELPER MODULE 5125M: Hans Verkuil <hverkuil@xs4all.nl> 5126L: linux-media@vger.kernel.org 5127S: Maintained 5128W: https://linuxtv.org 5129T: git git://linuxtv.org/media_tree.git 5130F: drivers/media/common/cx2341x* 5131F: include/media/drv-intf/cx2341x.h 5132 5133CX24120 MEDIA DRIVER 5134M: Jemma Denson <jdenson@gmail.com> 5135M: Patrick Boettcher <patrick.boettcher@posteo.de> 5136L: linux-media@vger.kernel.org 5137S: Maintained 5138W: https://linuxtv.org 5139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5140F: drivers/media/dvb-frontends/cx24120* 5141 5142CX88 VIDEO4LINUX DRIVER 5143M: Mauro Carvalho Chehab <mchehab@kernel.org> 5144L: linux-media@vger.kernel.org 5145S: Odd fixes 5146W: https://linuxtv.org 5147T: git git://linuxtv.org/media_tree.git 5148F: Documentation/driver-api/media/drivers/cx88* 5149F: drivers/media/pci/cx88/ 5150 5151CXD2820R MEDIA DRIVER 5152M: Antti Palosaari <crope@iki.fi> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155W: https://linuxtv.org 5156W: http://palosaari.fi/linux/ 5157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5158T: git git://linuxtv.org/anttip/media_tree.git 5159F: drivers/media/dvb-frontends/cxd2820r* 5160 5161CXGB3 ETHERNET DRIVER (CXGB3) 5162M: Raju Rangoju <rajur@chelsio.com> 5163L: netdev@vger.kernel.org 5164S: Supported 5165W: http://www.chelsio.com 5166F: drivers/net/ethernet/chelsio/cxgb3/ 5167 5168CXGB3 ISCSI DRIVER (CXGB3I) 5169M: Karen Xie <kxie@chelsio.com> 5170L: linux-scsi@vger.kernel.org 5171S: Supported 5172W: http://www.chelsio.com 5173F: drivers/scsi/cxgbi/cxgb3i 5174 5175CXGB4 CRYPTO DRIVER (chcr) 5176M: Ayush Sawal <ayush.sawal@chelsio.com> 5177M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5178M: Rohit Maheshwari <rohitm@chelsio.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: http://www.chelsio.com 5182F: drivers/crypto/chelsio 5183 5184CXGB4 INLINE CRYPTO DRIVER 5185M: Ayush Sawal <ayush.sawal@chelsio.com> 5186M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5187M: Rohit Maheshwari <rohitm@chelsio.com> 5188L: netdev@vger.kernel.org 5189S: Supported 5190W: http://www.chelsio.com 5191F: drivers/net/ethernet/chelsio/inline_crypto/ 5192 5193CXGB4 ETHERNET DRIVER (CXGB4) 5194M: Raju Rangoju <rajur@chelsio.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197W: http://www.chelsio.com 5198F: drivers/net/ethernet/chelsio/cxgb4/ 5199 5200CXGB4 ISCSI DRIVER (CXGB4I) 5201M: Karen Xie <kxie@chelsio.com> 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/scsi/cxgbi/cxgb4i 5206 5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5208M: Potnuri Bharat Teja <bharat@chelsio.com> 5209L: linux-rdma@vger.kernel.org 5210S: Supported 5211W: http://www.openfabrics.org 5212F: drivers/infiniband/hw/cxgb4/ 5213F: include/uapi/rdma/cxgb4-abi.h 5214 5215CXGB4VF ETHERNET DRIVER (CXGB4VF) 5216M: Raju Rangoju <rajur@chelsio.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219W: http://www.chelsio.com 5220F: drivers/net/ethernet/chelsio/cxgb4vf/ 5221 5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5223M: Frederic Barrat <fbarrat@linux.ibm.com> 5224M: Andrew Donnellan <ajd@linux.ibm.com> 5225L: linuxppc-dev@lists.ozlabs.org 5226S: Supported 5227F: Documentation/ABI/testing/sysfs-class-cxl 5228F: Documentation/powerpc/cxl.rst 5229F: arch/powerpc/platforms/powernv/pci-cxl.c 5230F: drivers/misc/cxl/ 5231F: include/misc/cxl* 5232F: include/uapi/misc/cxl.h 5233 5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5235M: Manoj N. Kumar <manoj@linux.ibm.com> 5236M: Matthew R. Ochs <mrochs@linux.ibm.com> 5237M: Uma Krishnan <ukrishn@linux.ibm.com> 5238L: linux-scsi@vger.kernel.org 5239S: Supported 5240F: Documentation/powerpc/cxlflash.rst 5241F: drivers/scsi/cxlflash/ 5242F: include/uapi/scsi/cxlflash_ioctl.h 5243 5244CYBERPRO FB DRIVER 5245M: Russell King <linux@armlinux.org.uk> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248W: http://www.armlinux.org.uk/ 5249F: drivers/video/fbdev/cyber2000fb.* 5250 5251CYCLADES PC300 DRIVER 5252S: Orphan 5253F: drivers/net/wan/pc300* 5254 5255CYPRESS_FIRMWARE MEDIA DRIVER 5256M: Antti Palosaari <crope@iki.fi> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259W: https://linuxtv.org 5260W: http://palosaari.fi/linux/ 5261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5262T: git git://linuxtv.org/anttip/media_tree.git 5263F: drivers/media/common/cypress_firmware* 5264 5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5266M: Linus Walleij <linus.walleij@linaro.org> 5267L: linux-input@vger.kernel.org 5268S: Maintained 5269F: drivers/input/touchscreen/cy8ctma140.c 5270 5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5272M: Yassine Oudjana <y.oudjana@protonmail.com> 5273L: linux-input@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5276F: drivers/input/keyboard/cypress-sf.c 5277 5278CYTTSP TOUCHSCREEN DRIVER 5279M: Linus Walleij <linus.walleij@linaro.org> 5280L: linux-input@vger.kernel.org 5281S: Maintained 5282F: drivers/input/touchscreen/cyttsp* 5283 5284D-LINK DIR-685 TOUCHKEYS DRIVER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286L: linux-input@vger.kernel.org 5287S: Supported 5288F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5289 5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5291M: Joshua Kinard <kumba@gentoo.org> 5292S: Maintained 5293F: drivers/rtc/rtc-ds1685.c 5294F: include/linux/rtc/ds1685.h 5295 5296DAMA SLAVE for AX.25 5297M: Joerg Reuter <jreuter@yaina.de> 5298L: linux-hams@vger.kernel.org 5299S: Maintained 5300W: http://yaina.de/jreuter/ 5301W: http://www.qsl.net/dl1bke/ 5302F: net/ax25/af_ax25.c 5303F: net/ax25/ax25_dev.c 5304F: net/ax25/ax25_ds_* 5305F: net/ax25/ax25_in.c 5306F: net/ax25/ax25_out.c 5307F: net/ax25/ax25_timer.c 5308F: net/ax25/sysctl_net_ax25.c 5309 5310DATA ACCESS MONITOR 5311M: SeongJae Park <sj@kernel.org> 5312L: linux-mm@kvack.org 5313S: Maintained 5314F: Documentation/admin-guide/mm/damon/ 5315F: Documentation/vm/damon/ 5316F: include/linux/damon.h 5317F: include/trace/events/damon.h 5318F: mm/damon/ 5319F: tools/testing/selftests/damon/ 5320 5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5322L: netdev@vger.kernel.org 5323S: Orphan 5324F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5325F: drivers/net/ethernet/dec/tulip/dmfe.c 5326 5327DC390/AM53C974 SCSI driver 5328M: Hannes Reinecke <hare@suse.com> 5329L: linux-scsi@vger.kernel.org 5330S: Maintained 5331F: drivers/scsi/am53c974.c 5332 5333DC395x SCSI driver 5334M: Oliver Neukum <oliver@neukum.org> 5335M: Ali Akcaagac <aliakc@web.de> 5336M: Jamie Lenehan <lenehan@twibble.org> 5337L: dc395x@twibble.org 5338S: Maintained 5339W: http://twibble.org/dist/dc395x/ 5340W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5341F: Documentation/scsi/dc395x.rst 5342F: drivers/scsi/dc395x.* 5343 5344DCCP PROTOCOL 5345L: dccp@vger.kernel.org 5346S: Orphan 5347W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5348F: include/linux/dccp.h 5349F: include/linux/tfrc.h 5350F: include/uapi/linux/dccp.h 5351F: net/dccp/ 5352 5353DECnet NETWORK LAYER 5354L: linux-decnet-user@lists.sourceforge.net 5355S: Orphan 5356W: http://linux-decnet.sourceforge.net 5357F: Documentation/networking/decnet.rst 5358F: net/decnet/ 5359 5360DECSTATION PLATFORM SUPPORT 5361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5362L: linux-mips@vger.kernel.org 5363S: Maintained 5364W: http://www.linux-mips.org/wiki/DECstation 5365F: arch/mips/dec/ 5366F: arch/mips/include/asm/dec/ 5367F: arch/mips/include/asm/mach-dec/ 5368 5369DEFXX FDDI NETWORK DRIVER 5370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5371S: Maintained 5372F: drivers/net/fddi/defxx.* 5373 5374DEFZA FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defza.* 5378 5379DEINTERLACE DRIVERS FOR ALLWINNER H3 5380M: Jernej Skrabec <jernej.skrabec@gmail.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5385F: drivers/media/platform/sunxi/sun8i-di/ 5386 5387DELL LAPTOP DRIVER 5388M: Matthew Garrett <mjg59@srcf.ucam.org> 5389M: Pali Rohár <pali@kernel.org> 5390L: platform-driver-x86@vger.kernel.org 5391S: Maintained 5392F: drivers/platform/x86/dell/dell-laptop.c 5393 5394DELL LAPTOP FREEFALL DRIVER 5395M: Pali Rohár <pali@kernel.org> 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-smo8800.c 5398 5399DELL LAPTOP RBTN DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-rbtn.* 5403 5404DELL LAPTOP SMM DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/hwmon/dell-smm-hwmon.c 5408F: include/uapi/linux/i8k.h 5409 5410DELL REMOTE BIOS UPDATE DRIVER 5411M: Stuart Hayes <stuart.w.hayes@gmail.com> 5412L: platform-driver-x86@vger.kernel.org 5413S: Maintained 5414F: drivers/platform/x86/dell/dell_rbu.c 5415 5416DELL SMBIOS DRIVER 5417M: Pali Rohár <pali@kernel.org> 5418L: Dell.Client.Kernel@dell.com 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell-smbios.* 5422 5423DELL SMBIOS SMM DRIVER 5424L: Dell.Client.Kernel@dell.com 5425L: platform-driver-x86@vger.kernel.org 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smbios-smm.c 5428 5429DELL SMBIOS WMI DRIVER 5430L: Dell.Client.Kernel@dell.com 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell-smbios-wmi.c 5434F: tools/wmi/dell-smbios-example.c 5435 5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5437M: Stuart Hayes <stuart.w.hayes@gmail.com> 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: Documentation/driver-api/dcdbas.rst 5441F: drivers/platform/x86/dell/dcdbas.* 5442 5443DELL WMI DESCRIPTOR DRIVER 5444L: Dell.Client.Kernel@dell.com 5445S: Maintained 5446F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5447 5448DELL WMI SYSMAN DRIVER 5449M: Divya Bharathi <divya.bharathi@dell.com> 5450M: Prasanth Ksr <prasanth.ksr@dell.com> 5451L: Dell.Client.Kernel@dell.com 5452L: platform-driver-x86@vger.kernel.org 5453S: Maintained 5454F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5455F: drivers/platform/x86/dell/dell-wmi-sysman/ 5456 5457DELL WMI NOTIFICATIONS DRIVER 5458M: Matthew Garrett <mjg59@srcf.ucam.org> 5459M: Pali Rohár <pali@kernel.org> 5460S: Maintained 5461F: drivers/platform/x86/dell/dell-wmi-base.c 5462 5463DELL WMI HARDWARE PRIVACY SUPPORT 5464M: Perry Yuan <Perry.Yuan@dell.com> 5465L: Dell.Client.Kernel@dell.com 5466L: platform-driver-x86@vger.kernel.org 5467S: Maintained 5468F: drivers/platform/x86/dell/dell-wmi-privacy.c 5469 5470DELTA ST MEDIA DRIVER 5471M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5472L: linux-media@vger.kernel.org 5473S: Supported 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/platform/sti/delta 5477 5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5479M: Zev Weiss <zev@bewilderbeest.net> 5480L: linux-hwmon@vger.kernel.org 5481S: Maintained 5482F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5483 5484DELTA DPS920AB PSU DRIVER 5485M: Robert Marko <robert.marko@sartura.hr> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: Documentation/hwmon/dps920ab.rst 5489F: drivers/hwmon/pmbus/dps920ab.c 5490 5491DENALI NAND DRIVER 5492L: linux-mtd@lists.infradead.org 5493S: Orphan 5494F: drivers/mtd/nand/raw/denali* 5495 5496DESIGNWARE EDMA CORE IP DRIVER 5497M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5498L: dmaengine@vger.kernel.org 5499S: Maintained 5500F: drivers/dma/dw-edma/ 5501F: include/linux/dma/edma.h 5502 5503DESIGNWARE XDATA IP DRIVER 5504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5505L: linux-pci@vger.kernel.org 5506S: Maintained 5507F: Documentation/misc-devices/dw-xdata-pcie.rst 5508F: drivers/misc/dw-xdata-pcie.c 5509 5510DESIGNWARE USB2 DRD IP DRIVER 5511M: Minas Harutyunyan <hminas@synopsys.com> 5512L: linux-usb@vger.kernel.org 5513S: Maintained 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5515F: drivers/usb/dwc2/ 5516 5517DESIGNWARE USB3 DRD IP DRIVER 5518M: Felipe Balbi <balbi@kernel.org> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5522F: drivers/usb/dwc3/ 5523 5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5525M: Andreas Klinger <ak@it-klinger.de> 5526L: linux-iio@vger.kernel.org 5527S: Maintained 5528F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5529F: drivers/iio/proximity/srf*.c 5530 5531DEVICE COREDUMP (DEV_COREDUMP) 5532M: Johannes Berg <johannes@sipsolutions.net> 5533L: linux-kernel@vger.kernel.org 5534S: Maintained 5535F: drivers/base/devcoredump.c 5536F: include/linux/devcoredump.h 5537 5538DEVICE DEPENDENCY HELPER SCRIPT 5539M: Saravana Kannan <saravanak@google.com> 5540L: linux-kernel@vger.kernel.org 5541S: Maintained 5542F: scripts/dev-needs.sh 5543 5544DEVICE DIRECT ACCESS (DAX) 5545M: Dan Williams <dan.j.williams@intel.com> 5546M: Vishal Verma <vishal.l.verma@intel.com> 5547M: Dave Jiang <dave.jiang@intel.com> 5548L: nvdimm@lists.linux.dev 5549S: Supported 5550F: drivers/dax/ 5551 5552DEVICE FREQUENCY (DEVFREQ) 5553M: MyungJoo Ham <myungjoo.ham@samsung.com> 5554M: Kyungmin Park <kyungmin.park@samsung.com> 5555M: Chanwoo Choi <cw00.choi@samsung.com> 5556L: linux-pm@vger.kernel.org 5557S: Maintained 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5559F: Documentation/devicetree/bindings/devfreq/ 5560F: drivers/devfreq/ 5561F: include/linux/devfreq.h 5562F: include/trace/events/devfreq.h 5563 5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/devfreq/event/ 5570F: drivers/devfreq/devfreq-event.c 5571F: drivers/devfreq/event/ 5572F: include/dt-bindings/pmu/exynos_ppmu.h 5573F: include/linux/devfreq-event.h 5574 5575DEVICE NUMBER REGISTRY 5576M: Torben Mathiasen <device@lanana.org> 5577S: Maintained 5578W: http://lanana.org/docs/device-list/index.html 5579 5580DEVICE RESOURCE MANAGEMENT HELPERS 5581M: Hans de Goede <hdegoede@redhat.com> 5582R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5583S: Maintained 5584F: include/linux/devm-helpers.h 5585 5586DEVICE-MAPPER (LVM) 5587M: Alasdair Kergon <agk@redhat.com> 5588M: Mike Snitzer <snitzer@redhat.com> 5589M: dm-devel@redhat.com 5590L: dm-devel@redhat.com 5591S: Maintained 5592W: http://sources.redhat.com/dm 5593Q: http://patchwork.kernel.org/project/dm-devel/list/ 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5595T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5596F: Documentation/admin-guide/device-mapper/ 5597F: drivers/md/Kconfig 5598F: drivers/md/Makefile 5599F: drivers/md/dm* 5600F: drivers/md/persistent-data/ 5601F: include/linux/device-mapper.h 5602F: include/linux/dm-*.h 5603F: include/uapi/linux/dm-*.h 5604 5605DEVLINK 5606M: Jiri Pirko <jiri@nvidia.com> 5607L: netdev@vger.kernel.org 5608S: Supported 5609F: Documentation/networking/devlink 5610F: include/net/devlink.h 5611F: include/uapi/linux/devlink.h 5612F: net/core/devlink.c 5613 5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5615M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5616L: kernel@dh-electronics.com 5617S: Maintained 5618F: arch/arm/boot/dts/imx6*-dhcom-* 5619 5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5621M: Marek Vasut <marex@denx.de> 5622L: kernel@dh-electronics.com 5623S: Maintained 5624F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5625F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5626 5627DIALOG SEMICONDUCTOR DRIVERS 5628M: Support Opensource <support.opensource@diasemi.com> 5629S: Supported 5630W: http://www.dialog-semiconductor.com/products 5631F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5632F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5633F: Documentation/devicetree/bindings/mfd/da90*.txt 5634F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5635F: Documentation/devicetree/bindings/regulator/da92*.txt 5636F: Documentation/devicetree/bindings/regulator/slg51000.txt 5637F: Documentation/devicetree/bindings/sound/da[79]*.txt 5638F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5639F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5640F: Documentation/hwmon/da90??.rst 5641F: drivers/gpio/gpio-da90??.c 5642F: drivers/hwmon/da90??-hwmon.c 5643F: drivers/iio/adc/da91??-*.c 5644F: drivers/input/misc/da72??.[ch] 5645F: drivers/input/misc/da90??_onkey.c 5646F: drivers/input/touchscreen/da9052_tsi.c 5647F: drivers/leds/leds-da90??.c 5648F: drivers/mfd/da903x.c 5649F: drivers/mfd/da90??-*.c 5650F: drivers/mfd/da91??-*.c 5651F: drivers/pinctrl/pinctrl-da90??.c 5652F: drivers/power/supply/da9052-battery.c 5653F: drivers/power/supply/da91??-*.c 5654F: drivers/regulator/da9???-regulator.[ch] 5655F: drivers/regulator/slg51000-regulator.[ch] 5656F: drivers/rtc/rtc-da90??.c 5657F: drivers/thermal/da90??-thermal.c 5658F: drivers/video/backlight/da90??_bl.c 5659F: drivers/watchdog/da90??_wdt.c 5660F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5661F: include/linux/mfd/da903x.h 5662F: include/linux/mfd/da9052/ 5663F: include/linux/mfd/da9055/ 5664F: include/linux/mfd/da9062/ 5665F: include/linux/mfd/da9063/ 5666F: include/linux/mfd/da9150/ 5667F: include/linux/regulator/da9211.h 5668F: include/sound/da[79]*.h 5669F: sound/soc/codecs/da[79]*.[ch] 5670 5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5672M: William Breathitt Gray <vilhelm.gray@gmail.com> 5673L: linux-gpio@vger.kernel.org 5674S: Maintained 5675F: drivers/gpio/gpio-gpio-mm.c 5676 5677DIOLAN U2C-12 I2C DRIVER 5678M: Guenter Roeck <linux@roeck-us.net> 5679L: linux-i2c@vger.kernel.org 5680S: Maintained 5681F: drivers/i2c/busses/i2c-diolan-u2c.c 5682 5683DIRECTORY NOTIFICATION (DNOTIFY) 5684M: Jan Kara <jack@suse.cz> 5685R: Amir Goldstein <amir73il@gmail.com> 5686L: linux-fsdevel@vger.kernel.org 5687S: Maintained 5688F: Documentation/filesystems/dnotify.rst 5689F: fs/notify/dnotify/ 5690F: include/linux/dnotify.h 5691 5692DISK GEOMETRY AND PARTITION HANDLING 5693M: Andries Brouwer <aeb@cwi.nl> 5694S: Maintained 5695W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5696W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5697W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5698 5699DISKQUOTA 5700M: Jan Kara <jack@suse.com> 5701S: Maintained 5702F: Documentation/filesystems/quota.rst 5703F: fs/quota/ 5704F: include/linux/quota*.h 5705F: include/uapi/linux/quota*.h 5706 5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5708M: Bernie Thompson <bernie@plugable.com> 5709L: linux-fbdev@vger.kernel.org 5710S: Maintained 5711W: http://plugable.com/category/projects/udlfb/ 5712F: Documentation/fb/udlfb.rst 5713F: drivers/video/fbdev/udlfb.c 5714F: include/video/udlfb.h 5715 5716DISTRIBUTED LOCK MANAGER (DLM) 5717M: Christine Caulfield <ccaulfie@redhat.com> 5718M: David Teigland <teigland@redhat.com> 5719L: cluster-devel@redhat.com 5720S: Supported 5721W: http://sources.redhat.com/cluster/ 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5723F: fs/dlm/ 5724 5725DMA BUFFER SHARING FRAMEWORK 5726M: Sumit Semwal <sumit.semwal@linaro.org> 5727M: Christian König <christian.koenig@amd.com> 5728L: linux-media@vger.kernel.org 5729L: dri-devel@lists.freedesktop.org 5730L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/driver-api/dma-buf.rst 5734F: drivers/dma-buf/ 5735F: include/linux/*fence.h 5736F: include/linux/dma-buf* 5737F: include/linux/dma-resv.h 5738K: \bdma_(?:buf|fence|resv)\b 5739 5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5741M: Vinod Koul <vkoul@kernel.org> 5742L: dmaengine@vger.kernel.org 5743S: Maintained 5744Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5746F: Documentation/devicetree/bindings/dma/ 5747F: Documentation/driver-api/dmaengine/ 5748F: drivers/dma/ 5749F: include/linux/dma/ 5750F: include/linux/dmaengine.h 5751F: include/linux/of_dma.h 5752 5753DMA MAPPING HELPERS 5754M: Christoph Hellwig <hch@lst.de> 5755M: Marek Szyprowski <m.szyprowski@samsung.com> 5756R: Robin Murphy <robin.murphy@arm.com> 5757L: iommu@lists.linux-foundation.org 5758S: Supported 5759W: http://git.infradead.org/users/hch/dma-mapping.git 5760T: git git://git.infradead.org/users/hch/dma-mapping.git 5761F: include/asm-generic/dma-mapping.h 5762F: include/linux/dma-direct.h 5763F: include/linux/dma-mapping.h 5764F: include/linux/dma-map-ops.h 5765F: kernel/dma/ 5766 5767DMA MAPPING BENCHMARK 5768M: Barry Song <song.bao.hua@hisilicon.com> 5769L: iommu@lists.linux-foundation.org 5770F: kernel/dma/map_benchmark.c 5771F: tools/testing/selftests/dma/ 5772 5773DMA-BUF HEAPS FRAMEWORK 5774M: Sumit Semwal <sumit.semwal@linaro.org> 5775R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776R: Liam Mark <lmark@codeaurora.org> 5777R: Laura Abbott <labbott@redhat.com> 5778R: Brian Starkey <Brian.Starkey@arm.com> 5779R: John Stultz <john.stultz@linaro.org> 5780L: linux-media@vger.kernel.org 5781L: dri-devel@lists.freedesktop.org 5782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/dma-buf/dma-heap.c 5786F: drivers/dma-buf/heaps/* 5787F: include/linux/dma-heap.h 5788F: include/uapi/linux/dma-heap.h 5789 5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5791M: Lukasz Luba <lukasz.luba@arm.com> 5792L: linux-pm@vger.kernel.org 5793L: linux-samsung-soc@vger.kernel.org 5794S: Maintained 5795F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5796F: drivers/memory/samsung/exynos5422-dmc.c 5797 5798DME1737 HARDWARE MONITOR DRIVER 5799M: Juerg Haefliger <juergh@gmail.com> 5800L: linux-hwmon@vger.kernel.org 5801S: Maintained 5802F: Documentation/hwmon/dme1737.rst 5803F: drivers/hwmon/dme1737.c 5804 5805DMI/SMBIOS SUPPORT 5806M: Jean Delvare <jdelvare@suse.com> 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5809F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5810F: drivers/firmware/dmi-id.c 5811F: drivers/firmware/dmi_scan.c 5812F: include/linux/dmi.h 5813 5814DOCUMENTATION 5815M: Jonathan Corbet <corbet@lwn.net> 5816L: linux-doc@vger.kernel.org 5817S: Maintained 5818P: Documentation/doc-guide/maintainer-profile.rst 5819T: git git://git.lwn.net/linux.git docs-next 5820F: Documentation/ 5821F: scripts/documentation-file-ref-check 5822F: scripts/kernel-doc 5823F: scripts/sphinx-pre-install 5824X: Documentation/ABI/ 5825X: Documentation/admin-guide/media/ 5826X: Documentation/devicetree/ 5827X: Documentation/driver-api/media/ 5828X: Documentation/firmware-guide/acpi/ 5829X: Documentation/i2c/ 5830X: Documentation/power/ 5831X: Documentation/spi/ 5832X: Documentation/userspace-api/media/ 5833 5834DOCUMENTATION REPORTING ISSUES 5835M: Thorsten Leemhuis <linux@leemhuis.info> 5836L: linux-doc@vger.kernel.org 5837S: Maintained 5838F: Documentation/admin-guide/reporting-issues.rst 5839 5840DOCUMENTATION SCRIPTS 5841M: Mauro Carvalho Chehab <mchehab@kernel.org> 5842L: linux-doc@vger.kernel.org 5843S: Maintained 5844F: Documentation/sphinx/parse-headers.pl 5845F: scripts/documentation-file-ref-check 5846F: scripts/sphinx-pre-install 5847 5848DOCUMENTATION/ITALIAN 5849M: Federico Vaga <federico.vaga@vaga.pv.it> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852F: Documentation/translations/it_IT 5853 5854DONGWOON DW9714 LENS VOICE COIL DRIVER 5855M: Sakari Ailus <sakari.ailus@linux.intel.com> 5856L: linux-media@vger.kernel.org 5857S: Maintained 5858T: git git://linuxtv.org/media_tree.git 5859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5860F: drivers/media/i2c/dw9714.c 5861 5862DONGWOON DW9768 LENS VOICE COIL DRIVER 5863M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5868F: drivers/media/i2c/dw9768.c 5869 5870DONGWOON DW9807 LENS VOICE COIL DRIVER 5871M: Sakari Ailus <sakari.ailus@linux.intel.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5876F: drivers/media/i2c/dw9807-vcm.c 5877 5878DOUBLETALK DRIVER 5879M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5880L: blinux-list@redhat.com 5881S: Maintained 5882F: drivers/char/dtlk.c 5883F: include/linux/dtlk.h 5884 5885DPAA2 DATAPATH I/O (DPIO) DRIVER 5886M: Roy Pledge <Roy.Pledge@nxp.com> 5887L: linux-kernel@vger.kernel.org 5888S: Maintained 5889F: drivers/soc/fsl/dpio 5890 5891DPAA2 ETHERNET DRIVER 5892M: Ioana Ciornei <ioana.ciornei@nxp.com> 5893L: netdev@vger.kernel.org 5894S: Maintained 5895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5897F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5898F: drivers/net/ethernet/freescale/dpaa2/Makefile 5899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5901F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5902F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5903F: drivers/net/ethernet/freescale/dpaa2/dpni* 5904 5905DPAA2 ETHERNET SWITCH DRIVER 5906M: Ioana Ciornei <ioana.ciornei@nxp.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5911F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5912 5913DPT_I2O SCSI RAID DRIVER 5914M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5915L: linux-scsi@vger.kernel.org 5916S: Maintained 5917W: http://www.adaptec.com/ 5918F: drivers/scsi/dpt* 5919F: drivers/scsi/dpt/ 5920 5921DRBD DRIVER 5922M: Philipp Reisner <philipp.reisner@linbit.com> 5923M: Lars Ellenberg <lars.ellenberg@linbit.com> 5924L: drbd-dev@lists.linbit.com 5925S: Supported 5926W: http://www.drbd.org 5927T: git git://git.linbit.com/linux-drbd.git 5928T: git git://git.linbit.com/drbd-8.4.git 5929F: Documentation/admin-guide/blockdev/ 5930F: drivers/block/drbd/ 5931F: lib/lru_cache.c 5932 5933DRIVER COMPONENT FRAMEWORK 5934L: dri-devel@lists.freedesktop.org 5935F: drivers/base/component.c 5936F: include/linux/component.h 5937 5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5940R: "Rafael J. Wysocki" <rafael@kernel.org> 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5943F: Documentation/core-api/kobject.rst 5944F: drivers/base/ 5945F: fs/debugfs/ 5946F: fs/sysfs/ 5947F: include/linux/debugfs.h 5948F: include/linux/kobj* 5949F: lib/kobj* 5950 5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5952M: Nishanth Menon <nm@ti.com> 5953L: linux-pm@vger.kernel.org 5954S: Maintained 5955F: drivers/soc/ti/smartreflex.c 5956F: include/linux/power/smartreflex.h 5957 5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5959M: Maxime Ripard <mripard@kernel.org> 5960M: Chen-Yu Tsai <wens@csie.org> 5961R: Jernej Skrabec <jernej.skrabec@gmail.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Supported 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: drivers/gpu/drm/sun4i/sun8i* 5966 5967DRM DRIVER FOR ARM PL111 CLCD 5968M: Emma Anholt <emma@anholt.net> 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/gpu/drm/pl111/ 5972 5973DRM DRIVER FOR ARM VERSATILE TFT PANELS 5974M: Linus Walleij <linus.walleij@linaro.org> 5975S: Maintained 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5978F: drivers/gpu/drm/panel/panel-arm-versatile.c 5979 5980DRM DRIVER FOR ASPEED BMC GFX 5981M: Joel Stanley <joel@jms.id.au> 5982L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5983S: Supported 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5986F: drivers/gpu/drm/aspeed/ 5987 5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5989M: Dave Airlie <airlied@redhat.com> 5990R: Thomas Zimmermann <tzimmermann@suse.de> 5991L: dri-devel@lists.freedesktop.org 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: drivers/gpu/drm/ast/ 5995 5996DRM DRIVER FOR BOCHS VIRTUAL GPU 5997M: Gerd Hoffmann <kraxel@redhat.com> 5998L: virtualization@lists.linux-foundation.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/tiny/bochs.c 6002 6003DRM DRIVER FOR BOE HIMAX8279D PANELS 6004M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6005S: Maintained 6006F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6007F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6008 6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6010M: Jagan Teki <jagan@amarulasolutions.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6013F: drivers/gpu/drm/bridge/chipone-icn6211.c 6014 6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6016M: Linus Walleij <linus.walleij@linaro.org> 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: drivers/gpu/drm/tve200/ 6020 6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6022M: Icenowy Zheng <icenowy@aosc.io> 6023S: Maintained 6024F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6025F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6026 6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6028M: Jagan Teki <jagan@amarulasolutions.com> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6031F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6032 6033DRM DRIVER FOR GENERIC USB DISPLAY 6034M: Noralf Trønnes <noralf@tronnes.org> 6035S: Maintained 6036W: https://github.com/notro/gud/wiki 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: drivers/gpu/drm/gud/ 6039F: include/drm/gud.h 6040 6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6042M: Hans de Goede <hdegoede@redhat.com> 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/tiny/gm12u320.c 6046 6047DRM DRIVER FOR HX8357D PANELS 6048M: Emma Anholt <emma@anholt.net> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6052F: drivers/gpu/drm/tiny/hx8357d.c 6053 6054DRM DRIVER FOR ILITEK ILI9225 PANELS 6055M: David Lechner <david@lechnology.com> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6059F: drivers/gpu/drm/tiny/ili9225.c 6060 6061DRM DRIVER FOR ILITEK ILI9486 PANELS 6062M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6066F: drivers/gpu/drm/tiny/ili9486.c 6067 6068DRM DRIVER FOR INTEL I810 VIDEO CARDS 6069S: Orphan / Obsolete 6070F: drivers/gpu/drm/i810/ 6071F: include/uapi/drm/i810_drm.h 6072 6073DRM DRIVER FOR LVDS PANELS 6074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6075L: dri-devel@lists.freedesktop.org 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077S: Maintained 6078F: drivers/gpu/drm/panel/panel-lvds.c 6079F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6080 6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6082M: Guido Günther <agx@sigxcpu.org> 6083R: Purism Kernel Team <kernel@puri.sm> 6084S: Maintained 6085F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6086F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6087 6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6089S: Orphan / Obsolete 6090F: drivers/gpu/drm/mga/ 6091F: include/uapi/drm/mga_drm.h 6092 6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6094M: Dave Airlie <airlied@redhat.com> 6095R: Thomas Zimmermann <tzimmermann@suse.de> 6096L: dri-devel@lists.freedesktop.org 6097S: Supported 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: drivers/gpu/drm/mgag200/ 6100 6101DRM DRIVER FOR MI0283QT 6102M: Noralf Trønnes <noralf@tronnes.org> 6103S: Maintained 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6106F: drivers/gpu/drm/tiny/mi0283qt.c 6107 6108DRM DRIVER FOR MSM ADRENO GPU 6109M: Rob Clark <robdclark@gmail.com> 6110M: Sean Paul <sean@poorly.run> 6111R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6112L: linux-arm-msm@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: freedreno@lists.freedesktop.org 6115S: Maintained 6116T: git https://gitlab.freedesktop.org/drm/msm.git 6117F: Documentation/devicetree/bindings/display/msm/ 6118F: drivers/gpu/drm/msm/ 6119F: include/uapi/drm/msm_drm.h 6120 6121DRM DRIVER FOR NOVATEK NT35510 PANELS 6122M: Linus Walleij <linus.walleij@linaro.org> 6123S: Maintained 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6126F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6127 6128DRM DRIVER FOR NOVATEK NT36672A PANELS 6129M: Sumit Semwal <sumit.semwal@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6133F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6134 6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6136M: Ben Skeggs <bskeggs@redhat.com> 6137M: Karol Herbst <kherbst@redhat.com> 6138M: Lyude Paul <lyude@redhat.com> 6139L: dri-devel@lists.freedesktop.org 6140L: nouveau@lists.freedesktop.org 6141S: Supported 6142W: https://nouveau.freedesktop.org/ 6143Q: https://patchwork.freedesktop.org/project/nouveau/ 6144Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6145B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6146C: irc://irc.oftc.net/nouveau 6147T: git https://gitlab.freedesktop.org/drm/nouveau.git 6148F: drivers/gpu/drm/nouveau/ 6149F: include/uapi/drm/nouveau_drm.h 6150 6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6152M: Stefan Mavrodiev <stefan@olimex.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6155F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6156 6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6158M: Noralf Trønnes <noralf@tronnes.org> 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: Documentation/devicetree/bindings/display/repaper.txt 6162F: drivers/gpu/drm/tiny/repaper.c 6163 6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6165M: Dave Airlie <airlied@redhat.com> 6166M: Gerd Hoffmann <kraxel@redhat.com> 6167L: virtualization@lists.linux-foundation.org 6168S: Obsolete 6169W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/gpu/drm/tiny/cirrus.c 6172 6173DRM DRIVER FOR QXL VIRTUAL GPU 6174M: Dave Airlie <airlied@redhat.com> 6175M: Gerd Hoffmann <kraxel@redhat.com> 6176L: virtualization@lists.linux-foundation.org 6177L: spice-devel@lists.freedesktop.org 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/qxl/ 6181F: include/uapi/drm/qxl_drm.h 6182 6183DRM DRIVER FOR RAGE 128 VIDEO CARDS 6184S: Orphan / Obsolete 6185F: drivers/gpu/drm/r128/ 6186F: include/uapi/drm/r128_drm.h 6187 6188DRM DRIVER FOR RAYDIUM RM67191 PANELS 6189M: Robert Chiras <robert.chiras@nxp.com> 6190S: Maintained 6191F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6192F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6193 6194DRM DRIVER FOR SAMSUNG DB7430 PANELS 6195M: Linus Walleij <linus.walleij@linaro.org> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6199F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6200 6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6202M: Markuss Broks <markuss.broks@gmail.com> 6203S: Maintained 6204F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6205F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6206 6207DRM DRIVER FOR SITRONIX ST7703 PANELS 6208M: Guido Günther <agx@sigxcpu.org> 6209R: Purism Kernel Team <kernel@puri.sm> 6210R: Ondrej Jirman <megous@megous.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6213F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6214 6215DRM DRIVER FOR SAVAGE VIDEO CARDS 6216S: Orphan / Obsolete 6217F: drivers/gpu/drm/savage/ 6218F: include/uapi/drm/savage_drm.h 6219 6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6221M: Thomas Zimmermann <tzimmermann@suse.de> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/tiny/simpledrm.c 6226 6227DRM DRIVER FOR SIS VIDEO CARDS 6228S: Orphan / Obsolete 6229F: drivers/gpu/drm/sis/ 6230F: include/uapi/drm/sis_drm.h 6231 6232DRM DRIVER FOR SITRONIX ST7586 PANELS 6233M: David Lechner <david@lechnology.com> 6234S: Maintained 6235T: git git://anongit.freedesktop.org/drm/drm-misc 6236F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6237F: drivers/gpu/drm/tiny/st7586.c 6238 6239DRM DRIVER FOR SITRONIX ST7701 PANELS 6240M: Jagan Teki <jagan@amarulasolutions.com> 6241S: Maintained 6242F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6243F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6244 6245DRM DRIVER FOR SITRONIX ST7735R PANELS 6246M: David Lechner <david@lechnology.com> 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6250F: drivers/gpu/drm/tiny/st7735r.c 6251 6252DRM DRIVER FOR SONY ACX424AKP PANELS 6253M: Linus Walleij <linus.walleij@linaro.org> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6257 6258DRM DRIVER FOR ST-ERICSSON MCDE 6259M: Linus Walleij <linus.walleij@linaro.org> 6260S: Maintained 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6263F: drivers/gpu/drm/mcde/ 6264 6265DRM DRIVER FOR TDFX VIDEO CARDS 6266S: Orphan / Obsolete 6267F: drivers/gpu/drm/tdfx/ 6268 6269DRM DRIVER FOR TPO TPG110 PANELS 6270M: Linus Walleij <linus.walleij@linaro.org> 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6274F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6275 6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6277M: Dave Airlie <airlied@redhat.com> 6278R: Sean Paul <sean@poorly.run> 6279R: Thomas Zimmermann <tzimmermann@suse.de> 6280L: dri-devel@lists.freedesktop.org 6281S: Supported 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: drivers/gpu/drm/udl/ 6284 6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6286M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6287M: Melissa Wen <melissa.srw@gmail.com> 6288R: Haneen Mohammed <hamohammed.sa@gmail.com> 6289R: Daniel Vetter <daniel@ffwll.ch> 6290L: dri-devel@lists.freedesktop.org 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/gpu/vkms.rst 6294F: drivers/gpu/drm/vkms/ 6295 6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6297M: Hans de Goede <hdegoede@redhat.com> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: drivers/gpu/drm/vboxvideo/ 6302 6303DRM DRIVER FOR VMWARE VIRTUAL GPU 6304M: Zack Rusin <zackr@vmware.com> 6305R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6306L: dri-devel@lists.freedesktop.org 6307S: Supported 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: drivers/gpu/drm/vmwgfx/ 6310F: include/uapi/drm/vmwgfx_drm.h 6311 6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6313M: Linus Walleij <linus.walleij@linaro.org> 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6317F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6318 6319DRM DRIVERS 6320M: David Airlie <airlied@linux.ie> 6321M: Daniel Vetter <daniel@ffwll.ch> 6322L: dri-devel@lists.freedesktop.org 6323S: Maintained 6324B: https://gitlab.freedesktop.org/drm 6325C: irc://irc.oftc.net/dri-devel 6326T: git git://anongit.freedesktop.org/drm/drm 6327F: Documentation/devicetree/bindings/display/ 6328F: Documentation/devicetree/bindings/gpu/ 6329F: Documentation/gpu/ 6330F: drivers/gpu/ 6331F: include/drm/ 6332F: include/linux/vga* 6333F: include/uapi/drm/ 6334 6335DRM DRIVERS AND MISC GPU PATCHES 6336M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6337M: Maxime Ripard <mripard@kernel.org> 6338M: Thomas Zimmermann <tzimmermann@suse.de> 6339S: Maintained 6340W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/gpu/ 6343F: drivers/gpu/drm/* 6344F: drivers/gpu/vga/ 6345F: include/drm/drm* 6346F: include/linux/vga* 6347F: include/uapi/drm/drm* 6348 6349DRM DRIVERS FOR ALLWINNER A10 6350M: Maxime Ripard <mripard@kernel.org> 6351M: Chen-Yu Tsai <wens@csie.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/allwinner* 6356F: drivers/gpu/drm/sun4i/ 6357 6358DRM DRIVERS FOR AMLOGIC SOCS 6359M: Neil Armstrong <narmstrong@baylibre.com> 6360L: dri-devel@lists.freedesktop.org 6361L: linux-amlogic@lists.infradead.org 6362S: Supported 6363W: http://linux-meson.com/ 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6366F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6367F: Documentation/gpu/meson.rst 6368F: drivers/gpu/drm/meson/ 6369 6370DRM DRIVERS FOR ATMEL HLCDC 6371M: Sam Ravnborg <sam@ravnborg.org> 6372M: Boris Brezillon <bbrezillon@kernel.org> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/atmel/ 6377F: drivers/gpu/drm/atmel-hlcdc/ 6378 6379DRM DRIVERS FOR BRIDGE CHIPS 6380M: Andrzej Hajda <andrzej.hajda@intel.com> 6381M: Neil Armstrong <narmstrong@baylibre.com> 6382M: Robert Foss <robert.foss@linaro.org> 6383R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6384R: Jonas Karlman <jonas@kwiboo.se> 6385R: Jernej Skrabec <jernej.skrabec@gmail.com> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: drivers/gpu/drm/bridge/ 6389 6390DRM DRIVERS FOR EXYNOS 6391M: Inki Dae <inki.dae@samsung.com> 6392M: Joonyoung Shim <jy0922.shim@samsung.com> 6393M: Seung-Woo Kim <sw0312.kim@samsung.com> 6394M: Kyungmin Park <kyungmin.park@samsung.com> 6395L: dri-devel@lists.freedesktop.org 6396S: Supported 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6398F: Documentation/devicetree/bindings/display/exynos/ 6399F: drivers/gpu/drm/exynos/ 6400F: include/uapi/drm/exynos_drm.h 6401 6402DRM DRIVERS FOR FREESCALE DCU 6403M: Stefan Agner <stefan@agner.ch> 6404M: Alison Wang <alison.wang@nxp.com> 6405L: dri-devel@lists.freedesktop.org 6406S: Supported 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6409F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6410F: drivers/gpu/drm/fsl-dcu/ 6411 6412DRM DRIVERS FOR FREESCALE IMX 6413M: Philipp Zabel <p.zabel@pengutronix.de> 6414L: dri-devel@lists.freedesktop.org 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/imx/ 6417F: drivers/gpu/drm/imx/ 6418F: drivers/gpu/ipu-v3/ 6419 6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6421M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424T: git git://github.com/patjak/drm-gma500 6425F: drivers/gpu/drm/gma500/ 6426 6427DRM DRIVERS FOR HISILICON 6428M: Xinliang Liu <xinliang.liu@linaro.org> 6429M: Tian Tao <tiantao6@hisilicon.com> 6430R: John Stultz <john.stultz@linaro.org> 6431R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6432R: Chen Feng <puck.chen@hisilicon.com> 6433L: dri-devel@lists.freedesktop.org 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/hisilicon/ 6437F: drivers/gpu/drm/hisilicon/ 6438 6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6440M: Deepak Rawat <drawat.floss@gmail.com> 6441L: linux-hyperv@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/hyperv 6446 6447DRM DRIVERS FOR LIMA 6448M: Qiang Yu <yuq825@gmail.com> 6449L: dri-devel@lists.freedesktop.org 6450L: lima@lists.freedesktop.org (moderated for non-subscribers) 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/lima/ 6454F: include/uapi/drm/lima_drm.h 6455 6456DRM DRIVERS FOR MEDIATEK 6457M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6458M: Philipp Zabel <p.zabel@pengutronix.de> 6459L: dri-devel@lists.freedesktop.org 6460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6461S: Supported 6462F: Documentation/devicetree/bindings/display/mediatek/ 6463F: drivers/gpu/drm/mediatek/ 6464F: drivers/phy/mediatek/phy-mtk-hdmi* 6465F: drivers/phy/mediatek/phy-mtk-mipi* 6466 6467DRM DRIVERS FOR NVIDIA TEGRA 6468M: Thierry Reding <thierry.reding@gmail.com> 6469L: dri-devel@lists.freedesktop.org 6470L: linux-tegra@vger.kernel.org 6471S: Supported 6472T: git git://anongit.freedesktop.org/tegra/linux.git 6473F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6474F: Documentation/devicetree/bindings/gpu/host1x/ 6475F: drivers/gpu/drm/tegra/ 6476F: drivers/gpu/host1x/ 6477F: include/linux/host1x.h 6478F: include/uapi/drm/tegra_drm.h 6479 6480DRM DRIVERS FOR RENESAS 6481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6482M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6483L: dri-devel@lists.freedesktop.org 6484L: linux-renesas-soc@vger.kernel.org 6485S: Supported 6486T: git git://linuxtv.org/pinchartl/media drm/du/next 6487F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6488F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6489F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6490F: Documentation/devicetree/bindings/display/renesas,du.yaml 6491F: drivers/gpu/drm/rcar-du/ 6492F: drivers/gpu/drm/shmobile/ 6493F: include/linux/platform_data/shmob_drm.h 6494 6495DRM DRIVERS FOR ROCKCHIP 6496M: Sandy Huang <hjc@rock-chips.com> 6497M: Heiko Stübner <heiko@sntech.de> 6498L: dri-devel@lists.freedesktop.org 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/rockchip/ 6502F: drivers/gpu/drm/rockchip/ 6503 6504DRM DRIVERS FOR STI 6505M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6506L: dri-devel@lists.freedesktop.org 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6510F: drivers/gpu/drm/sti 6511 6512DRM DRIVERS FOR STM 6513M: Yannick Fertre <yannick.fertre@foss.st.com> 6514M: Philippe Cornu <philippe.cornu@foss.st.com> 6515M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6516L: dri-devel@lists.freedesktop.org 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6520F: drivers/gpu/drm/stm 6521 6522DRM DRIVERS FOR TI KEYSTONE 6523M: Jyri Sarha <jyri.sarha@iki.fi> 6524M: Tomi Valkeinen <tomba@kernel.org> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6529F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6530F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6531F: drivers/gpu/drm/tidss/ 6532 6533DRM DRIVERS FOR TI LCDC 6534M: Jyri Sarha <jyri.sarha@iki.fi> 6535R: Tomi Valkeinen <tomba@kernel.org> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/tilcdc/ 6539F: drivers/gpu/drm/tilcdc/ 6540 6541DRM DRIVERS FOR TI OMAP 6542M: Tomi Valkeinen <tomba@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/ti/ 6546F: drivers/gpu/drm/omapdrm/ 6547 6548DRM DRIVERS FOR V3D 6549M: Emma Anholt <emma@anholt.net> 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6553F: drivers/gpu/drm/v3d/ 6554F: include/uapi/drm/v3d_drm.h 6555 6556DRM DRIVERS FOR VC4 6557M: Emma Anholt <emma@anholt.net> 6558M: Maxime Ripard <mripard@kernel.org> 6559S: Supported 6560T: git git://github.com/anholt/linux 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6563F: drivers/gpu/drm/vc4/ 6564F: include/uapi/drm/vc4_drm.h 6565 6566DRM DRIVERS FOR VIVANTE GPU IP 6567M: Lucas Stach <l.stach@pengutronix.de> 6568R: Russell King <linux+etnaviv@armlinux.org.uk> 6569R: Christian Gmeiner <christian.gmeiner@gmail.com> 6570L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6574F: drivers/gpu/drm/etnaviv/ 6575F: include/uapi/drm/etnaviv_drm.h 6576 6577DRM DRIVERS FOR XEN 6578M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6579L: dri-devel@lists.freedesktop.org 6580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6581S: Supported 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/gpu/xen-front.rst 6584F: drivers/gpu/drm/xen/ 6585 6586DRM DRIVERS FOR XILINX 6587M: Hyun Kwon <hyun.kwon@xilinx.com> 6588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/xlnx/ 6593F: drivers/gpu/drm/xlnx/ 6594 6595DRM PANEL DRIVERS 6596M: Thierry Reding <thierry.reding@gmail.com> 6597R: Sam Ravnborg <sam@ravnborg.org> 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/ 6602F: drivers/gpu/drm/drm_panel.c 6603F: drivers/gpu/drm/panel/ 6604F: include/drm/drm_panel.h 6605 6606DRM PRIVACY-SCREEN CLASS 6607M: Hans de Goede <hdegoede@redhat.com> 6608L: dri-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/drm_privacy_screen* 6612F: include/drm/drm_privacy_screen* 6613 6614DRM TTM SUBSYSTEM 6615M: Christian Koenig <christian.koenig@amd.com> 6616M: Huang Rui <ray.huang@amd.com> 6617L: dri-devel@lists.freedesktop.org 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/ttm/ 6621F: include/drm/ttm/ 6622 6623DRM GPU SCHEDULER 6624M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/scheduler/ 6629F: include/drm/gpu_scheduler.h 6630 6631DSBR100 USB FM RADIO DRIVER 6632M: Alexey Klimov <klimov.linux@gmail.com> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635T: git git://linuxtv.org/media_tree.git 6636F: drivers/media/radio/dsbr100.c 6637 6638DT3155 MEDIA DRIVER 6639M: Hans Verkuil <hverkuil@xs4all.nl> 6640L: linux-media@vger.kernel.org 6641S: Odd Fixes 6642W: https://linuxtv.org 6643T: git git://linuxtv.org/media_tree.git 6644F: drivers/media/pci/dt3155/ 6645 6646DVB_USB_AF9015 MEDIA DRIVER 6647M: Antti Palosaari <crope@iki.fi> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650W: https://linuxtv.org 6651W: http://palosaari.fi/linux/ 6652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6653T: git git://linuxtv.org/anttip/media_tree.git 6654F: drivers/media/usb/dvb-usb-v2/af9015* 6655 6656DVB_USB_AF9035 MEDIA DRIVER 6657M: Antti Palosaari <crope@iki.fi> 6658L: linux-media@vger.kernel.org 6659S: Maintained 6660W: https://linuxtv.org 6661W: http://palosaari.fi/linux/ 6662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6663T: git git://linuxtv.org/anttip/media_tree.git 6664F: drivers/media/usb/dvb-usb-v2/af9035* 6665 6666DVB_USB_ANYSEE MEDIA DRIVER 6667M: Antti Palosaari <crope@iki.fi> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670W: https://linuxtv.org 6671W: http://palosaari.fi/linux/ 6672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6673T: git git://linuxtv.org/anttip/media_tree.git 6674F: drivers/media/usb/dvb-usb-v2/anysee* 6675 6676DVB_USB_AU6610 MEDIA DRIVER 6677M: Antti Palosaari <crope@iki.fi> 6678L: linux-media@vger.kernel.org 6679S: Maintained 6680W: https://linuxtv.org 6681W: http://palosaari.fi/linux/ 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683T: git git://linuxtv.org/anttip/media_tree.git 6684F: drivers/media/usb/dvb-usb-v2/au6610* 6685 6686DVB_USB_CE6230 MEDIA DRIVER 6687M: Antti Palosaari <crope@iki.fi> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691W: http://palosaari.fi/linux/ 6692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6693T: git git://linuxtv.org/anttip/media_tree.git 6694F: drivers/media/usb/dvb-usb-v2/ce6230* 6695 6696DVB_USB_CXUSB MEDIA DRIVER 6697M: Michael Krufky <mkrufky@linuxtv.org> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700W: https://linuxtv.org 6701W: http://github.com/mkrufky 6702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6703T: git git://linuxtv.org/media_tree.git 6704F: drivers/media/usb/dvb-usb/cxusb* 6705 6706DVB_USB_EC168 MEDIA DRIVER 6707M: Antti Palosaari <crope@iki.fi> 6708L: linux-media@vger.kernel.org 6709S: Maintained 6710W: https://linuxtv.org 6711W: http://palosaari.fi/linux/ 6712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6713T: git git://linuxtv.org/anttip/media_tree.git 6714F: drivers/media/usb/dvb-usb-v2/ec168* 6715 6716DVB_USB_GL861 MEDIA DRIVER 6717M: Antti Palosaari <crope@iki.fi> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720W: https://linuxtv.org 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/anttip/media_tree.git 6723F: drivers/media/usb/dvb-usb-v2/gl861* 6724 6725DVB_USB_MXL111SF MEDIA DRIVER 6726M: Michael Krufky <mkrufky@linuxtv.org> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730W: http://github.com/mkrufky 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/mkrufky/mxl111sf.git 6733F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6734 6735DVB_USB_RTL28XXU MEDIA DRIVER 6736M: Antti Palosaari <crope@iki.fi> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740W: http://palosaari.fi/linux/ 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742T: git git://linuxtv.org/anttip/media_tree.git 6743F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6744 6745DVB_USB_V2 MEDIA DRIVER 6746M: Antti Palosaari <crope@iki.fi> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750W: http://palosaari.fi/linux/ 6751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6752T: git git://linuxtv.org/anttip/media_tree.git 6753F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6754F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6755 6756DYNAMIC DEBUG 6757M: Jason Baron <jbaron@akamai.com> 6758S: Maintained 6759F: include/linux/dynamic_debug.h 6760F: lib/dynamic_debug.c 6761 6762DYNAMIC INTERRUPT MODERATION 6763M: Tal Gilboa <talgi@nvidia.com> 6764S: Maintained 6765F: Documentation/networking/net_dim.rst 6766F: include/linux/dim.h 6767F: lib/dim/ 6768 6769DZ DECSTATION DZ11 SERIAL DRIVER 6770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6771S: Maintained 6772F: drivers/tty/serial/dz.* 6773 6774E3X0 POWER BUTTON DRIVER 6775M: Moritz Fischer <moritz.fischer@ettus.com> 6776L: usrp-users@lists.ettus.com 6777S: Supported 6778W: http://www.ettus.com 6779F: Documentation/devicetree/bindings/input/e3x0-button.txt 6780F: drivers/input/misc/e3x0-button.c 6781 6782E4000 MEDIA DRIVER 6783M: Antti Palosaari <crope@iki.fi> 6784L: linux-media@vger.kernel.org 6785S: Maintained 6786W: https://linuxtv.org 6787W: http://palosaari.fi/linux/ 6788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6789T: git git://linuxtv.org/anttip/media_tree.git 6790F: drivers/media/tuners/e4000* 6791 6792EARTH_PT1 MEDIA DRIVER 6793M: Akihiro Tsukada <tskd08@gmail.com> 6794L: linux-media@vger.kernel.org 6795S: Odd Fixes 6796F: drivers/media/pci/pt1/ 6797 6798EARTH_PT3 MEDIA DRIVER 6799M: Akihiro Tsukada <tskd08@gmail.com> 6800L: linux-media@vger.kernel.org 6801S: Odd Fixes 6802F: drivers/media/pci/pt3/ 6803 6804EC100 MEDIA DRIVER 6805M: Antti Palosaari <crope@iki.fi> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808W: https://linuxtv.org 6809W: http://palosaari.fi/linux/ 6810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6811T: git git://linuxtv.org/anttip/media_tree.git 6812F: drivers/media/dvb-frontends/ec100* 6813 6814ECRYPT FILE SYSTEM 6815M: Tyler Hicks <code@tyhicks.com> 6816L: ecryptfs@vger.kernel.org 6817S: Odd Fixes 6818W: http://ecryptfs.org 6819W: https://launchpad.net/ecryptfs 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6821F: Documentation/filesystems/ecryptfs.rst 6822F: fs/ecryptfs/ 6823 6824EDAC-AMD64 6825M: Yazen Ghannam <yazen.ghannam@amd.com> 6826L: linux-edac@vger.kernel.org 6827S: Supported 6828F: drivers/edac/amd64_edac* 6829F: drivers/edac/mce_amd* 6830 6831EDAC-ARMADA 6832M: Jan Luebbe <jlu@pengutronix.de> 6833L: linux-edac@vger.kernel.org 6834S: Maintained 6835F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6836F: drivers/edac/armada_xp_* 6837 6838EDAC-AST2500 6839M: Stefan Schaeckeler <sschaeck@cisco.com> 6840S: Supported 6841F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6842F: drivers/edac/aspeed_edac.c 6843 6844EDAC-BLUEFIELD 6845M: Shravan Kumar Ramani <shravankr@nvidia.com> 6846S: Supported 6847F: drivers/edac/bluefield_edac.c 6848 6849EDAC-CALXEDA 6850M: Andre Przywara <andre.przywara@arm.com> 6851L: linux-edac@vger.kernel.org 6852S: Maintained 6853F: drivers/edac/highbank* 6854 6855EDAC-CAVIUM OCTEON 6856M: Ralf Baechle <ralf@linux-mips.org> 6857L: linux-edac@vger.kernel.org 6858L: linux-mips@vger.kernel.org 6859S: Supported 6860F: drivers/edac/octeon_edac* 6861 6862EDAC-CAVIUM THUNDERX 6863M: Robert Richter <rric@kernel.org> 6864L: linux-edac@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/edac/thunderx_edac* 6867 6868EDAC-CORE 6869M: Borislav Petkov <bp@alien8.de> 6870M: Mauro Carvalho Chehab <mchehab@kernel.org> 6871M: Tony Luck <tony.luck@intel.com> 6872R: James Morse <james.morse@arm.com> 6873R: Robert Richter <rric@kernel.org> 6874L: linux-edac@vger.kernel.org 6875S: Supported 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6877F: Documentation/admin-guide/ras.rst 6878F: Documentation/driver-api/edac.rst 6879F: drivers/edac/ 6880F: include/linux/edac.h 6881 6882EDAC-DMC520 6883M: Lei Wang <lewan@microsoft.com> 6884L: linux-edac@vger.kernel.org 6885S: Supported 6886F: drivers/edac/dmc520_edac.c 6887 6888EDAC-E752X 6889M: Mark Gross <markgross@kernel.org> 6890L: linux-edac@vger.kernel.org 6891S: Maintained 6892F: drivers/edac/e752x_edac.c 6893 6894EDAC-E7XXX 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e7xxx_edac.c 6898 6899EDAC-FSL_DDR 6900M: York Sun <york.sun@nxp.com> 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/fsl_ddr_edac.* 6904 6905EDAC-GHES 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/ghes_edac.c 6910 6911EDAC-I10NM 6912M: Tony Luck <tony.luck@intel.com> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/i10nm_base.c 6916 6917EDAC-I3000 6918L: linux-edac@vger.kernel.org 6919S: Orphan 6920F: drivers/edac/i3000_edac.c 6921 6922EDAC-I5000 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/i5000_edac.c 6926 6927EDAC-I5400 6928M: Mauro Carvalho Chehab <mchehab@kernel.org> 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/i5400_edac.c 6932 6933EDAC-I7300 6934M: Mauro Carvalho Chehab <mchehab@kernel.org> 6935L: linux-edac@vger.kernel.org 6936S: Maintained 6937F: drivers/edac/i7300_edac.c 6938 6939EDAC-I7CORE 6940M: Mauro Carvalho Chehab <mchehab@kernel.org> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/i7core_edac.c 6944 6945EDAC-I82443BXGX 6946M: Tim Small <tim@buttersideup.com> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/i82443bxgx_edac.c 6950 6951EDAC-I82975X 6952M: "Arvind R." <arvino55@gmail.com> 6953L: linux-edac@vger.kernel.org 6954S: Maintained 6955F: drivers/edac/i82975x_edac.c 6956 6957EDAC-IE31200 6958M: Jason Baron <jbaron@akamai.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/ie31200_edac.c 6962 6963EDAC-IGEN6 6964M: Tony Luck <tony.luck@intel.com> 6965R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/igen6_edac.c 6969 6970EDAC-MPC85XX 6971M: Johannes Thumshirn <morbidrsa@gmail.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/mpc85xx_edac.[ch] 6975 6976EDAC-PASEMI 6977M: Egor Martovetsky <egor@pasemi.com> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/pasemi_edac.c 6981 6982EDAC-PND2 6983M: Tony Luck <tony.luck@intel.com> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/pnd2_edac.[ch] 6987 6988EDAC-QCOM 6989M: Channagoud Kadabi <ckadabi@codeaurora.org> 6990M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6991L: linux-arm-msm@vger.kernel.org 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/qcom_edac.c 6995 6996EDAC-R82600 6997M: Tim Small <tim@buttersideup.com> 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: drivers/edac/r82600_edac.c 7001 7002EDAC-SBRIDGE 7003M: Tony Luck <tony.luck@intel.com> 7004R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/sb_edac.c 7008 7009EDAC-SIFIVE 7010M: Yash Shah <yash.shah@sifive.com> 7011L: linux-edac@vger.kernel.org 7012S: Supported 7013F: drivers/edac/sifive_edac.c 7014 7015EDAC-SKYLAKE 7016M: Tony Luck <tony.luck@intel.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/skx_*.[ch] 7020 7021EDAC-TI 7022M: Tero Kristo <kristo@kernel.org> 7023L: linux-edac@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/edac/ti_edac.c 7026 7027EDIROL UA-101/UA-1000 DRIVER 7028M: Clemens Ladisch <clemens@ladisch.de> 7029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7030S: Maintained 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7032F: sound/usb/misc/ua101.c 7033 7034EFI TEST DRIVER 7035M: Ivan Hu <ivan.hu@canonical.com> 7036M: Ard Biesheuvel <ardb@kernel.org> 7037L: linux-efi@vger.kernel.org 7038S: Maintained 7039F: drivers/firmware/efi/test/ 7040 7041EFI VARIABLE FILESYSTEM 7042M: Matthew Garrett <matthew.garrett@nebula.com> 7043M: Jeremy Kerr <jk@ozlabs.org> 7044M: Ard Biesheuvel <ardb@kernel.org> 7045L: linux-efi@vger.kernel.org 7046S: Maintained 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7048F: fs/efivarfs/ 7049 7050EFIFB FRAMEBUFFER DRIVER 7051M: Peter Jones <pjones@redhat.com> 7052L: linux-fbdev@vger.kernel.org 7053S: Maintained 7054F: drivers/video/fbdev/efifb.c 7055 7056EFS FILESYSTEM 7057S: Orphan 7058W: http://aeschi.ch.eu.org/efs/ 7059F: fs/efs/ 7060 7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7062M: Douglas Miller <dougmill@linux.ibm.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: drivers/net/ethernet/ibm/ehea/ 7066 7067EM28XX VIDEO4LINUX DRIVER 7068M: Mauro Carvalho Chehab <mchehab@kernel.org> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: Documentation/admin-guide/media/em28xx* 7074F: drivers/media/usb/em28xx/ 7075 7076EMBEDDED LINUX 7077M: Matt Mackall <mpm@selenic.com> 7078M: David Woodhouse <dwmw2@infradead.org> 7079L: linux-embedded@vger.kernel.org 7080S: Maintained 7081 7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7083M: Adrian Hunter <adrian.hunter@intel.com> 7084M: Ritesh Harjani <riteshh@codeaurora.org> 7085M: Asutosh Das <asutoshd@codeaurora.org> 7086L: linux-mmc@vger.kernel.org 7087S: Maintained 7088F: drivers/mmc/host/cqhci* 7089 7090EMULEX 10Gbps iSCSI - OneConnect DRIVER 7091M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7092L: linux-scsi@vger.kernel.org 7093S: Supported 7094W: http://www.broadcom.com 7095F: drivers/scsi/be2iscsi/ 7096 7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7098M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7099M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7100M: Somnath Kotur <somnath.kotur@broadcom.com> 7101L: netdev@vger.kernel.org 7102S: Supported 7103W: http://www.emulex.com 7104F: drivers/net/ethernet/emulex/benet/ 7105 7106EMULEX ONECONNECT ROCE DRIVER 7107M: Selvin Xavier <selvin.xavier@broadcom.com> 7108L: linux-rdma@vger.kernel.org 7109S: Odd Fixes 7110W: http://www.broadcom.com 7111F: drivers/infiniband/hw/ocrdma/ 7112F: include/uapi/rdma/ocrdma-abi.h 7113 7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7115M: James Smart <james.smart@broadcom.com> 7116M: Dick Kennedy <dick.kennedy@broadcom.com> 7117L: linux-scsi@vger.kernel.org 7118S: Supported 7119W: http://www.broadcom.com 7120F: drivers/scsi/lpfc/ 7121 7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7123M: James Smart <james.smart@broadcom.com> 7124M: Ram Vegesna <ram.vegesna@broadcom.com> 7125L: linux-scsi@vger.kernel.org 7126L: target-devel@vger.kernel.org 7127S: Supported 7128W: http://www.broadcom.com 7129F: drivers/scsi/elx/ 7130 7131ENE CB710 FLASH CARD READER DRIVER 7132M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7133S: Maintained 7134F: drivers/misc/cb710/ 7135F: drivers/mmc/host/cb710-mmc.* 7136F: include/linux/cb710.h 7137 7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7139M: Maxim Levitsky <maximlevitsky@gmail.com> 7140S: Maintained 7141F: drivers/media/rc/ene_ir.* 7142 7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7144M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/tty/ehv_bytechan.c 7148 7149EPSON S1D13XXX FRAMEBUFFER DRIVER 7150M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7151S: Maintained 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7153F: drivers/video/fbdev/s1d13xxxfb.c 7154F: include/video/s1d13xxxfb.h 7155 7156EROFS FILE SYSTEM 7157M: Gao Xiang <xiang@kernel.org> 7158M: Chao Yu <chao@kernel.org> 7159L: linux-erofs@lists.ozlabs.org 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7162F: Documentation/filesystems/erofs.rst 7163F: fs/erofs/ 7164F: include/trace/events/erofs.h 7165 7166ERRSEQ ERROR TRACKING INFRASTRUCTURE 7167M: Jeff Layton <jlayton@kernel.org> 7168S: Maintained 7169F: include/linux/errseq.h 7170F: lib/errseq.c 7171 7172ET131X NETWORK DRIVER 7173M: Mark Einon <mark.einon@gmail.com> 7174S: Odd Fixes 7175F: drivers/net/ethernet/agere/ 7176 7177ETAS ES58X CAN/USB DRIVER 7178M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7179L: linux-can@vger.kernel.org 7180S: Maintained 7181F: drivers/net/can/usb/etas_es58x/ 7182 7183ETHERNET BRIDGE 7184M: Roopa Prabhu <roopa@nvidia.com> 7185M: Nikolay Aleksandrov <nikolay@nvidia.com> 7186L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7187L: netdev@vger.kernel.org 7188S: Maintained 7189W: http://www.linuxfoundation.org/en/Net:Bridge 7190F: include/linux/netfilter_bridge/ 7191F: net/bridge/ 7192 7193ETHERNET PHY LIBRARY 7194M: Andrew Lunn <andrew@lunn.ch> 7195M: Heiner Kallweit <hkallweit1@gmail.com> 7196R: Russell King <linux@armlinux.org.uk> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-net-phydev 7200F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7201F: Documentation/devicetree/bindings/net/mdio* 7202F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7203F: Documentation/networking/phy.rst 7204F: drivers/net/mdio/ 7205F: drivers/net/mdio/acpi_mdio.c 7206F: drivers/net/mdio/fwnode_mdio.c 7207F: drivers/net/mdio/of_mdio.c 7208F: drivers/net/pcs/ 7209F: drivers/net/phy/ 7210F: include/dt-bindings/net/qca-ar803x.h 7211F: include/linux/*mdio*.h 7212F: include/linux/mdio/*.h 7213F: include/linux/of_net.h 7214F: include/linux/phy.h 7215F: include/linux/phy_fixed.h 7216F: include/linux/platform_data/mdio-bcm-unimac.h 7217F: include/linux/platform_data/mdio-gpio.h 7218F: include/trace/events/mdio.h 7219F: include/uapi/linux/mdio.h 7220F: include/uapi/linux/mii.h 7221F: net/core/of_net.c 7222 7223EXEC & BINFMT API 7224R: Eric Biederman <ebiederm@xmission.com> 7225R: Kees Cook <keescook@chromium.org> 7226F: arch/alpha/kernel/binfmt_loader.c 7227F: arch/x86/ia32/ia32_aout.c 7228F: fs/*binfmt_*.c 7229F: fs/exec.c 7230F: include/linux/binfmts.h 7231F: include/linux/elf.h 7232F: include/uapi/linux/binfmts.h 7233F: tools/testing/selftests/exec/ 7234N: asm/elf.h 7235N: binfmt 7236 7237EXFAT FILE SYSTEM 7238M: Namjae Jeon <linkinjeon@kernel.org> 7239M: Sungjong Seo <sj1557.seo@samsung.com> 7240L: linux-fsdevel@vger.kernel.org 7241S: Maintained 7242F: fs/exfat/ 7243 7244EXT2 FILE SYSTEM 7245M: Jan Kara <jack@suse.com> 7246L: linux-ext4@vger.kernel.org 7247S: Maintained 7248F: Documentation/filesystems/ext2.rst 7249F: fs/ext2/ 7250F: include/linux/ext2* 7251 7252EXT4 FILE SYSTEM 7253M: "Theodore Ts'o" <tytso@mit.edu> 7254M: Andreas Dilger <adilger.kernel@dilger.ca> 7255L: linux-ext4@vger.kernel.org 7256S: Maintained 7257W: http://ext4.wiki.kernel.org 7258Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7260F: Documentation/filesystems/ext4/ 7261F: fs/ext4/ 7262F: include/trace/events/ext4.h 7263 7264Extended Verification Module (EVM) 7265M: Mimi Zohar <zohar@linux.ibm.com> 7266L: linux-integrity@vger.kernel.org 7267S: Supported 7268F: security/integrity/evm/ 7269 7270EXTENSIBLE FIRMWARE INTERFACE (EFI) 7271M: Ard Biesheuvel <ardb@kernel.org> 7272L: linux-efi@vger.kernel.org 7273S: Maintained 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7275F: Documentation/admin-guide/efi-stub.rst 7276F: arch/*/include/asm/efi.h 7277F: arch/*/kernel/efi.c 7278F: arch/arm/boot/compressed/efi-header.S 7279F: arch/arm64/kernel/efi-entry.S 7280F: arch/x86/platform/efi/ 7281F: drivers/firmware/efi/ 7282F: include/linux/efi*.h 7283 7284EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7285M: MyungJoo Ham <myungjoo.ham@samsung.com> 7286M: Chanwoo Choi <cw00.choi@samsung.com> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7290F: Documentation/devicetree/bindings/extcon/ 7291F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7292F: drivers/extcon/ 7293F: include/linux/extcon.h 7294F: include/linux/extcon/ 7295 7296EXTRA BOOT CONFIG 7297M: Masami Hiramatsu <mhiramat@kernel.org> 7298S: Maintained 7299F: Documentation/admin-guide/bootconfig.rst 7300F: fs/proc/bootconfig.c 7301F: include/linux/bootconfig.h 7302F: lib/bootconfig.c 7303F: tools/bootconfig/* 7304F: tools/bootconfig/scripts/* 7305 7306EXYNOS DP DRIVER 7307M: Jingoo Han <jingoohan1@gmail.com> 7308L: dri-devel@lists.freedesktop.org 7309S: Maintained 7310F: drivers/gpu/drm/exynos/exynos_dp* 7311 7312EXYNOS SYSMMU (IOMMU) driver 7313M: Marek Szyprowski <m.szyprowski@samsung.com> 7314L: iommu@lists.linux-foundation.org 7315S: Maintained 7316F: drivers/iommu/exynos-iommu.c 7317 7318F2FS FILE SYSTEM 7319M: Jaegeuk Kim <jaegeuk@kernel.org> 7320M: Chao Yu <chao@kernel.org> 7321L: linux-f2fs-devel@lists.sourceforge.net 7322S: Maintained 7323W: https://f2fs.wiki.kernel.org/ 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7325F: Documentation/ABI/testing/sysfs-fs-f2fs 7326F: Documentation/filesystems/f2fs.rst 7327F: fs/f2fs/ 7328F: include/linux/f2fs_fs.h 7329F: include/trace/events/f2fs.h 7330F: include/uapi/linux/f2fs.h 7331 7332F71805F HARDWARE MONITORING DRIVER 7333M: Jean Delvare <jdelvare@suse.com> 7334L: linux-hwmon@vger.kernel.org 7335S: Maintained 7336F: Documentation/hwmon/f71805f.rst 7337F: drivers/hwmon/f71805f.c 7338 7339FADDR2LINE 7340M: Josh Poimboeuf <jpoimboe@redhat.com> 7341S: Maintained 7342F: scripts/faddr2line 7343 7344FAILOVER MODULE 7345M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7346L: netdev@vger.kernel.org 7347S: Supported 7348F: Documentation/networking/failover.rst 7349F: include/net/failover.h 7350F: net/core/failover.c 7351 7352FANOTIFY 7353M: Jan Kara <jack@suse.cz> 7354R: Amir Goldstein <amir73il@gmail.com> 7355R: Matthew Bobrowski <repnop@google.com> 7356L: linux-fsdevel@vger.kernel.org 7357S: Maintained 7358F: fs/notify/fanotify/ 7359F: include/linux/fanotify.h 7360F: include/uapi/linux/fanotify.h 7361 7362FARSYNC SYNCHRONOUS DRIVER 7363M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7364S: Supported 7365W: http://www.farsite.co.uk/ 7366F: drivers/net/wan/farsync.* 7367 7368FAULT INJECTION SUPPORT 7369M: Akinobu Mita <akinobu.mita@gmail.com> 7370S: Supported 7371F: Documentation/fault-injection/ 7372F: lib/fault-inject.c 7373 7374FBTFT Framebuffer drivers 7375L: dri-devel@lists.freedesktop.org 7376L: linux-fbdev@vger.kernel.org 7377S: Orphan 7378F: drivers/staging/fbtft/ 7379 7380FC0011 TUNER DRIVER 7381M: Michael Buesch <m@bues.ch> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384F: drivers/media/tuners/fc0011.c 7385F: drivers/media/tuners/fc0011.h 7386 7387FC2580 MEDIA DRIVER 7388M: Antti Palosaari <crope@iki.fi> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391W: https://linuxtv.org 7392W: http://palosaari.fi/linux/ 7393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7394T: git git://linuxtv.org/anttip/media_tree.git 7395F: drivers/media/tuners/fc2580* 7396 7397FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7398M: Hannes Reinecke <hare@suse.de> 7399L: linux-scsi@vger.kernel.org 7400S: Supported 7401W: www.Open-FCoE.org 7402F: drivers/scsi/fcoe/ 7403F: drivers/scsi/libfc/ 7404F: include/scsi/fc/ 7405F: include/scsi/libfc.h 7406F: include/scsi/libfcoe.h 7407F: include/uapi/scsi/fc/ 7408 7409FILE LOCKING (flock() and fcntl()/lockf()) 7410M: Jeff Layton <jlayton@kernel.org> 7411L: linux-fsdevel@vger.kernel.org 7412S: Maintained 7413F: fs/fcntl.c 7414F: fs/locks.c 7415F: include/linux/fcntl.h 7416F: include/uapi/linux/fcntl.h 7417 7418FILESYSTEM DIRECT ACCESS (DAX) 7419M: Dan Williams <dan.j.williams@intel.com> 7420R: Matthew Wilcox <willy@infradead.org> 7421R: Jan Kara <jack@suse.cz> 7422L: linux-fsdevel@vger.kernel.org 7423L: nvdimm@lists.linux.dev 7424S: Supported 7425F: fs/dax.c 7426F: include/linux/dax.h 7427F: include/trace/events/fs_dax.h 7428 7429FILESYSTEMS (VFS and infrastructure) 7430M: Alexander Viro <viro@zeniv.linux.org.uk> 7431L: linux-fsdevel@vger.kernel.org 7432S: Maintained 7433F: fs/* 7434F: include/linux/fs.h 7435F: include/linux/fs_types.h 7436F: include/uapi/linux/fs.h 7437F: include/uapi/linux/openat2.h 7438X: fs/io-wq.c 7439X: fs/io-wq.h 7440X: fs/io_uring.c 7441 7442FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7443M: Riku Voipio <riku.voipio@iki.fi> 7444L: linux-hwmon@vger.kernel.org 7445S: Maintained 7446F: drivers/hwmon/f75375s.c 7447F: include/linux/f75375s.h 7448 7449FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7450M: Clemens Ladisch <clemens@ladisch.de> 7451M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7453S: Maintained 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7455F: include/uapi/sound/firewire.h 7456F: sound/firewire/ 7457 7458FIREWIRE MEDIA DRIVERS (firedtv) 7459M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7460L: linux-media@vger.kernel.org 7461L: linux1394-devel@lists.sourceforge.net 7462S: Maintained 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7464F: drivers/media/firewire/ 7465 7466FIREWIRE SBP-2 TARGET 7467M: Chris Boot <bootc@bootc.net> 7468L: linux-scsi@vger.kernel.org 7469L: target-devel@vger.kernel.org 7470L: linux1394-devel@lists.sourceforge.net 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7473F: drivers/target/sbp/ 7474 7475FIREWIRE SUBSYSTEM 7476M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7477L: linux1394-devel@lists.sourceforge.net 7478S: Maintained 7479W: http://ieee1394.wiki.kernel.org/ 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7481F: drivers/firewire/ 7482F: include/linux/firewire.h 7483F: include/uapi/linux/firewire*.h 7484F: tools/firewire/ 7485 7486FIRMWARE FRAMEWORK FOR ARMV8-A 7487M: Sudeep Holla <sudeep.holla@arm.com> 7488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7489S: Maintained 7490F: drivers/firmware/arm_ffa/ 7491F: include/linux/arm_ffa.h 7492 7493FIRMWARE LOADER (request_firmware) 7494M: Luis Chamberlain <mcgrof@kernel.org> 7495L: linux-kernel@vger.kernel.org 7496S: Maintained 7497F: Documentation/firmware_class/ 7498F: drivers/base/firmware_loader/ 7499F: include/linux/firmware.h 7500 7501FLEXTIMER FTM-QUADDEC DRIVER 7502M: Patrick Havelange <patrick.havelange@essensium.com> 7503L: linux-iio@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7506F: drivers/counter/ftm-quaddec.c 7507 7508FLOPPY DRIVER 7509M: Denis Efremov <efremov@linux.com> 7510L: linux-block@vger.kernel.org 7511S: Odd Fixes 7512F: drivers/block/floppy.c 7513 7514FLYSKY FSIA6B RC RECEIVER 7515M: Markus Koch <markus@notsyncing.net> 7516L: linux-input@vger.kernel.org 7517S: Maintained 7518F: drivers/input/joystick/fsia6b.c 7519 7520FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7521M: Geoffrey D. Bennett <g@b4.vu> 7522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7525F: sound/usb/mixer_scarlett_gen2.c 7526 7527FORCEDETH GIGABIT ETHERNET DRIVER 7528M: Rain River <rain.1986.08.12@gmail.com> 7529M: Zhu Yanjun <zyjzyj2000@gmail.com> 7530L: netdev@vger.kernel.org 7531S: Maintained 7532F: drivers/net/ethernet/nvidia/* 7533 7534FORTIFY_SOURCE 7535M: Kees Cook <keescook@chromium.org> 7536L: linux-hardening@vger.kernel.org 7537S: Supported 7538F: include/linux/fortify-string.h 7539F: lib/test_fortify/* 7540F: scripts/test_fortify.sh 7541K: \b__NO_FORTIFY\b 7542 7543FPGA DFL DRIVERS 7544M: Wu Hao <hao.wu@intel.com> 7545R: Tom Rix <trix@redhat.com> 7546L: linux-fpga@vger.kernel.org 7547S: Maintained 7548F: Documentation/ABI/testing/sysfs-bus-dfl* 7549F: Documentation/fpga/dfl.rst 7550F: drivers/fpga/dfl* 7551F: drivers/uio/uio_dfl.c 7552F: include/linux/dfl.h 7553F: include/uapi/linux/fpga-dfl.h 7554 7555FPGA MANAGER FRAMEWORK 7556M: Moritz Fischer <mdf@kernel.org> 7557M: Wu Hao <hao.wu@intel.com> 7558M: Xu Yilun <yilun.xu@intel.com> 7559R: Tom Rix <trix@redhat.com> 7560L: linux-fpga@vger.kernel.org 7561S: Maintained 7562Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7564F: Documentation/devicetree/bindings/fpga/ 7565F: Documentation/driver-api/fpga/ 7566F: Documentation/fpga/ 7567F: drivers/fpga/ 7568F: include/linux/fpga/ 7569 7570FPU EMULATOR 7571M: Bill Metzenthen <billm@melbpc.org.au> 7572S: Maintained 7573W: http://floatingpoint.sourceforge.net/emulator/index.html 7574F: arch/x86/math-emu/ 7575 7576FRAMEBUFFER LAYER 7577M: Helge Deller <deller@gmx.de> 7578L: linux-fbdev@vger.kernel.org 7579L: dri-devel@lists.freedesktop.org 7580S: Maintained 7581Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7583F: Documentation/fb/ 7584F: drivers/video/ 7585F: include/linux/fb.h 7586F: include/uapi/linux/fb.h 7587F: include/uapi/video/ 7588F: include/video/ 7589 7590FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7591M: Horia Geantă <horia.geanta@nxp.com> 7592M: Pankaj Gupta <pankaj.gupta@nxp.com> 7593M: Gaurav Jain <gaurav.jain@nxp.com> 7594L: linux-crypto@vger.kernel.org 7595S: Maintained 7596F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7597F: drivers/crypto/caam/ 7598 7599FREESCALE COLDFIRE M5441X MMC DRIVER 7600M: Angelo Dureghello <angelo.dureghello@timesys.com> 7601L: linux-mmc@vger.kernel.org 7602S: Maintained 7603F: drivers/mmc/host/sdhci-esdhc-mcf.c 7604F: include/linux/platform_data/mmc-esdhc-mcf.h 7605 7606FREESCALE DIU FRAMEBUFFER DRIVER 7607M: Timur Tabi <timur@kernel.org> 7608L: linux-fbdev@vger.kernel.org 7609S: Maintained 7610F: drivers/video/fbdev/fsl-diu-fb.* 7611 7612FREESCALE DMA DRIVER 7613M: Li Yang <leoyang.li@nxp.com> 7614M: Zhang Wei <zw@zh-kernel.org> 7615L: linuxppc-dev@lists.ozlabs.org 7616S: Maintained 7617F: drivers/dma/fsldma.* 7618 7619FREESCALE DSPI DRIVER 7620M: Vladimir Oltean <olteanv@gmail.com> 7621L: linux-spi@vger.kernel.org 7622S: Maintained 7623F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7624F: drivers/spi/spi-fsl-dspi.c 7625F: include/linux/spi/spi-fsl-dspi.h 7626 7627FREESCALE ENETC ETHERNET DRIVERS 7628M: Claudiu Manoil <claudiu.manoil@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: drivers/net/ethernet/freescale/enetc/ 7632 7633FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7634M: Claudiu Manoil <claudiu.manoil@nxp.com> 7635L: netdev@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7638F: drivers/net/ethernet/freescale/gianfar* 7639 7640FREESCALE GPMI NAND DRIVER 7641M: Han Xu <han.xu@nxp.com> 7642L: linux-mtd@lists.infradead.org 7643S: Maintained 7644F: drivers/mtd/nand/raw/gpmi-nand/* 7645 7646FREESCALE I2C CPM DRIVER 7647M: Jochen Friedrich <jochen@scram.de> 7648L: linuxppc-dev@lists.ozlabs.org 7649L: linux-i2c@vger.kernel.org 7650S: Maintained 7651F: drivers/i2c/busses/i2c-cpm.c 7652 7653FREESCALE IMX / MXC FEC DRIVER 7654M: Joakim Zhang <qiangqing.zhang@nxp.com> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7658F: drivers/net/ethernet/freescale/fec.h 7659F: drivers/net/ethernet/freescale/fec_main.c 7660F: drivers/net/ethernet/freescale/fec_ptp.c 7661 7662FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7663M: Sascha Hauer <s.hauer@pengutronix.de> 7664R: Pengutronix Kernel Team <kernel@pengutronix.de> 7665L: linux-fbdev@vger.kernel.org 7666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7667S: Maintained 7668F: drivers/video/fbdev/imxfb.c 7669F: include/linux/platform_data/video-imxfb.h 7670 7671FREESCALE IMX DDR PMU DRIVER 7672M: Frank Li <Frank.li@nxp.com> 7673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7674S: Maintained 7675F: Documentation/admin-guide/perf/imx-ddr.rst 7676F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7677F: drivers/perf/fsl_imx8_ddr_perf.c 7678 7679FREESCALE IMX I2C DRIVER 7680M: Oleksij Rempel <o.rempel@pengutronix.de> 7681R: Pengutronix Kernel Team <kernel@pengutronix.de> 7682L: linux-i2c@vger.kernel.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7685F: drivers/i2c/busses/i2c-imx.c 7686 7687FREESCALE IMX LPI2C DRIVER 7688M: Dong Aisheng <aisheng.dong@nxp.com> 7689L: linux-i2c@vger.kernel.org 7690L: linux-imx@nxp.com 7691S: Maintained 7692F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7693F: drivers/i2c/busses/i2c-imx-lpi2c.c 7694 7695FREESCALE MPC I2C DRIVER 7696M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7697L: linux-i2c@vger.kernel.org 7698S: Maintained 7699F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7700F: drivers/i2c/busses/i2c-mpc.c 7701 7702FREESCALE QORIQ DPAA ETHERNET DRIVER 7703M: Madalin Bucur <madalin.bucur@nxp.com> 7704L: netdev@vger.kernel.org 7705S: Maintained 7706F: drivers/net/ethernet/freescale/dpaa 7707 7708FREESCALE QORIQ DPAA FMAN DRIVER 7709M: Madalin Bucur <madalin.bucur@nxp.com> 7710L: netdev@vger.kernel.org 7711S: Maintained 7712F: Documentation/devicetree/bindings/net/fsl-fman.txt 7713F: drivers/net/ethernet/freescale/fman 7714 7715FREESCALE QORIQ PTP CLOCK DRIVER 7716M: Yangbo Lu <yangbo.lu@nxp.com> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7720F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7721F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7722F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7723F: drivers/ptp/ptp_qoriq.c 7724F: drivers/ptp/ptp_qoriq_debugfs.c 7725F: include/linux/fsl/ptp_qoriq.h 7726 7727FREESCALE QUAD SPI DRIVER 7728M: Han Xu <han.xu@nxp.com> 7729L: linux-spi@vger.kernel.org 7730S: Maintained 7731F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7732F: drivers/spi/spi-fsl-qspi.c 7733 7734FREESCALE QUICC ENGINE LIBRARY 7735M: Qiang Zhao <qiang.zhao@nxp.com> 7736L: linuxppc-dev@lists.ozlabs.org 7737S: Maintained 7738F: drivers/soc/fsl/qe/ 7739F: include/soc/fsl/*qe*.h 7740F: include/soc/fsl/*ucc*.h 7741 7742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7743M: Li Yang <leoyang.li@nxp.com> 7744L: netdev@vger.kernel.org 7745L: linuxppc-dev@lists.ozlabs.org 7746S: Maintained 7747F: drivers/net/ethernet/freescale/ucc_geth* 7748 7749FREESCALE QUICC ENGINE UCC HDLC DRIVER 7750M: Zhao Qiang <qiang.zhao@nxp.com> 7751L: netdev@vger.kernel.org 7752L: linuxppc-dev@lists.ozlabs.org 7753S: Maintained 7754F: drivers/net/wan/fsl_ucc_hdlc* 7755 7756FREESCALE QUICC ENGINE UCC UART DRIVER 7757M: Timur Tabi <timur@kernel.org> 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/tty/serial/ucc_uart.c 7761 7762FREESCALE SOC DRIVERS 7763M: Li Yang <leoyang.li@nxp.com> 7764L: linuxppc-dev@lists.ozlabs.org 7765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7766S: Maintained 7767F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7768F: Documentation/devicetree/bindings/soc/fsl/ 7769F: drivers/soc/fsl/ 7770F: include/linux/fsl/ 7771 7772FREESCALE SOC FS_ENET DRIVER 7773M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7774L: linuxppc-dev@lists.ozlabs.org 7775L: netdev@vger.kernel.org 7776S: Maintained 7777F: drivers/net/ethernet/freescale/fs_enet/ 7778F: include/linux/fs_enet_pd.h 7779 7780FREESCALE SOC SOUND DRIVERS 7781M: Nicolin Chen <nicoleotsuka@gmail.com> 7782M: Xiubo Li <Xiubo.Lee@gmail.com> 7783R: Fabio Estevam <festevam@gmail.com> 7784R: Shengjiu Wang <shengjiu.wang@gmail.com> 7785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7786L: linuxppc-dev@lists.ozlabs.org 7787S: Maintained 7788F: sound/soc/fsl/fsl* 7789F: sound/soc/fsl/imx* 7790F: sound/soc/fsl/mpc8610_hpcd.c 7791 7792FREESCALE USB PERIPHERAL DRIVERS 7793M: Li Yang <leoyang.li@nxp.com> 7794L: linux-usb@vger.kernel.org 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: drivers/usb/gadget/udc/fsl* 7798 7799FREESCALE USB PHY DRIVER 7800M: Ran Wang <ran.wang_1@nxp.com> 7801L: linux-usb@vger.kernel.org 7802L: linuxppc-dev@lists.ozlabs.org 7803S: Maintained 7804F: drivers/usb/phy/phy-fsl-usb* 7805 7806FREEVXFS FILESYSTEM 7807M: Christoph Hellwig <hch@infradead.org> 7808S: Maintained 7809W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7810F: fs/freevxfs/ 7811 7812FREEZER 7813M: "Rafael J. Wysocki" <rafael@kernel.org> 7814M: Pavel Machek <pavel@ucw.cz> 7815L: linux-pm@vger.kernel.org 7816S: Supported 7817F: Documentation/power/freezing-of-tasks.rst 7818F: include/linux/freezer.h 7819F: kernel/freezer.c 7820 7821FRONTSWAP API 7822M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7823L: linux-kernel@vger.kernel.org 7824S: Maintained 7825F: include/linux/frontswap.h 7826F: mm/frontswap.c 7827 7828FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7829M: David Howells <dhowells@redhat.com> 7830L: linux-cachefs@redhat.com (moderated for non-subscribers) 7831S: Supported 7832F: Documentation/filesystems/caching/ 7833F: fs/fscache/ 7834F: include/linux/fscache*.h 7835 7836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7837M: Theodore Y. Ts'o <tytso@mit.edu> 7838M: Jaegeuk Kim <jaegeuk@kernel.org> 7839M: Eric Biggers <ebiggers@kernel.org> 7840L: linux-fscrypt@vger.kernel.org 7841S: Supported 7842Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7843T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7844F: Documentation/filesystems/fscrypt.rst 7845F: fs/crypto/ 7846F: include/linux/fscrypt*.h 7847F: include/uapi/linux/fscrypt.h 7848 7849FSI SUBSYSTEM 7850M: Jeremy Kerr <jk@ozlabs.org> 7851M: Joel Stanley <joel@jms.id.au> 7852R: Alistar Popple <alistair@popple.id.au> 7853R: Eddie James <eajames@linux.ibm.com> 7854L: linux-fsi@lists.ozlabs.org 7855S: Supported 7856Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7858F: drivers/fsi/ 7859F: include/linux/fsi*.h 7860F: include/trace/events/fsi*.h 7861 7862FSI-ATTACHED I2C DRIVER 7863M: Eddie James <eajames@linux.ibm.com> 7864L: linux-i2c@vger.kernel.org 7865L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7866S: Maintained 7867F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7868F: drivers/i2c/busses/i2c-fsi.c 7869 7870FSI-ATTACHED SPI DRIVER 7871M: Eddie James <eajames@linux.ibm.com> 7872L: linux-spi@vger.kernel.org 7873S: Maintained 7874F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7875F: drivers/spi/spi-fsi.c 7876 7877FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7878M: Jan Kara <jack@suse.cz> 7879R: Amir Goldstein <amir73il@gmail.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7883F: fs/notify/ 7884F: include/linux/fsnotify*.h 7885 7886FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7887M: Eric Biggers <ebiggers@kernel.org> 7888M: Theodore Y. Ts'o <tytso@mit.edu> 7889L: linux-fscrypt@vger.kernel.org 7890S: Supported 7891Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7892T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7893F: Documentation/filesystems/fsverity.rst 7894F: fs/verity/ 7895F: include/linux/fsverity.h 7896F: include/uapi/linux/fsverity.h 7897 7898FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7899M: Michael Zaidman <michael.zaidman@gmail.com> 7900L: linux-i2c@vger.kernel.org 7901L: linux-input@vger.kernel.org 7902S: Maintained 7903F: drivers/hid/hid-ft260.c 7904 7905FUJITSU LAPTOP EXTRAS 7906M: Jonathan Woithe <jwoithe@just42.net> 7907L: platform-driver-x86@vger.kernel.org 7908S: Maintained 7909F: drivers/platform/x86/fujitsu-laptop.c 7910 7911FUJITSU M-5MO LS CAMERA ISP DRIVER 7912M: Kyungmin Park <kyungmin.park@samsung.com> 7913M: Heungjun Kim <riverful.kim@samsung.com> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916F: drivers/media/i2c/m5mols/ 7917F: include/media/i2c/m5mols.h 7918 7919FUJITSU TABLET EXTRAS 7920M: Robert Gerlach <khnz@gmx.de> 7921L: platform-driver-x86@vger.kernel.org 7922S: Maintained 7923F: drivers/platform/x86/fujitsu-tablet.c 7924 7925FUSE: FILESYSTEM IN USERSPACE 7926M: Miklos Szeredi <miklos@szeredi.hu> 7927L: linux-fsdevel@vger.kernel.org 7928S: Maintained 7929W: https://github.com/libfuse/ 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7931F: Documentation/filesystems/fuse.rst 7932F: fs/fuse/ 7933F: include/uapi/linux/fuse.h 7934 7935FUTEX SUBSYSTEM 7936M: Thomas Gleixner <tglx@linutronix.de> 7937M: Ingo Molnar <mingo@redhat.com> 7938R: Peter Zijlstra <peterz@infradead.org> 7939R: Darren Hart <dvhart@infradead.org> 7940R: Davidlohr Bueso <dave@stgolabs.net> 7941R: André Almeida <andrealmeid@collabora.com> 7942L: linux-kernel@vger.kernel.org 7943S: Maintained 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7945F: Documentation/locking/*futex* 7946F: include/asm-generic/futex.h 7947F: include/linux/futex.h 7948F: include/uapi/linux/futex.h 7949F: kernel/futex/* 7950F: tools/perf/bench/futex* 7951F: tools/testing/selftests/futex/ 7952 7953GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7954M: Tim Harvey <tharvey@gateworks.com> 7955M: Robert Jones <rjones@gateworks.com> 7956S: Maintained 7957F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7958F: drivers/mfd/gateworks-gsc.c 7959F: include/linux/mfd/gsc.h 7960F: Documentation/hwmon/gsc-hwmon.rst 7961F: drivers/hwmon/gsc-hwmon.c 7962F: include/linux/platform_data/gsc_hwmon.h 7963 7964GCC PLUGINS 7965M: Kees Cook <keescook@chromium.org> 7966L: linux-hardening@vger.kernel.org 7967S: Maintained 7968F: Documentation/kbuild/gcc-plugins.rst 7969F: scripts/Makefile.gcc-plugins 7970F: scripts/gcc-plugins/ 7971 7972GCOV BASED KERNEL PROFILING 7973M: Peter Oberparleiter <oberpar@linux.ibm.com> 7974S: Maintained 7975F: Documentation/dev-tools/gcov.rst 7976F: kernel/gcov/ 7977 7978GDB KERNEL DEBUGGING HELPER SCRIPTS 7979M: Jan Kiszka <jan.kiszka@siemens.com> 7980M: Kieran Bingham <kbingham@kernel.org> 7981S: Supported 7982F: scripts/gdb/ 7983 7984GEMINI CRYPTO DRIVER 7985M: Corentin Labbe <clabbe@baylibre.com> 7986L: linux-crypto@vger.kernel.org 7987S: Maintained 7988F: drivers/crypto/gemini/ 7989 7990GEMTEK FM RADIO RECEIVER DRIVER 7991M: Hans Verkuil <hverkuil@xs4all.nl> 7992L: linux-media@vger.kernel.org 7993S: Maintained 7994W: https://linuxtv.org 7995T: git git://linuxtv.org/media_tree.git 7996F: drivers/media/radio/radio-gemtek* 7997 7998GENERIC ARCHITECTURE TOPOLOGY 7999M: Sudeep Holla <sudeep.holla@arm.com> 8000L: linux-kernel@vger.kernel.org 8001S: Maintained 8002F: drivers/base/arch_topology.c 8003F: include/linux/arch_topology.h 8004 8005GENERIC ENTRY CODE 8006M: Thomas Gleixner <tglx@linutronix.de> 8007M: Peter Zijlstra <peterz@infradead.org> 8008M: Andy Lutomirski <luto@kernel.org> 8009L: linux-kernel@vger.kernel.org 8010S: Maintained 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8012F: include/linux/entry-common.h 8013F: include/linux/entry-kvm.h 8014F: kernel/entry/ 8015 8016GENERIC GPIO I2C DRIVER 8017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8018S: Supported 8019F: drivers/i2c/busses/i2c-gpio.c 8020F: include/linux/platform_data/i2c-gpio.h 8021 8022GENERIC GPIO I2C MULTIPLEXER DRIVER 8023M: Peter Korsgaard <peter.korsgaard@barco.com> 8024L: linux-i2c@vger.kernel.org 8025S: Supported 8026F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8027F: drivers/i2c/muxes/i2c-mux-gpio.c 8028F: include/linux/platform_data/i2c-mux-gpio.h 8029 8030GENERIC HDLC (WAN) DRIVERS 8031M: Krzysztof Halasa <khc@pm.waw.pl> 8032S: Maintained 8033W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8034F: drivers/net/wan/c101.c 8035F: drivers/net/wan/hd6457* 8036F: drivers/net/wan/hdlc* 8037F: drivers/net/wan/n2.c 8038F: drivers/net/wan/pc300too.c 8039F: drivers/net/wan/pci200syn.c 8040F: drivers/net/wan/wanxl* 8041 8042GENERIC INCLUDE/ASM HEADER FILES 8043M: Arnd Bergmann <arnd@arndb.de> 8044L: linux-arch@vger.kernel.org 8045S: Maintained 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8047F: include/asm-generic/ 8048F: include/uapi/asm-generic/ 8049 8050GENERIC PHY FRAMEWORK 8051M: Kishon Vijay Abraham I <kishon@ti.com> 8052M: Vinod Koul <vkoul@kernel.org> 8053L: linux-phy@lists.infradead.org 8054S: Supported 8055Q: https://patchwork.kernel.org/project/linux-phy/list/ 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8057F: Documentation/devicetree/bindings/phy/ 8058F: drivers/phy/ 8059F: include/linux/phy/ 8060 8061GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8062M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8063S: Supported 8064F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8065 8066GENERIC PM DOMAINS 8067M: "Rafael J. Wysocki" <rafael@kernel.org> 8068M: Kevin Hilman <khilman@kernel.org> 8069M: Ulf Hansson <ulf.hansson@linaro.org> 8070L: linux-pm@vger.kernel.org 8071S: Supported 8072F: Documentation/devicetree/bindings/power/power?domain* 8073F: drivers/base/power/domain*.c 8074F: include/linux/pm_domain.h 8075 8076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8077M: Eugen Hristev <eugen.hristev@microchip.com> 8078L: linux-input@vger.kernel.org 8079S: Maintained 8080F: drivers/input/touchscreen/resistive-adc-touch.c 8081 8082GENERIC STRING LIBRARY 8083R: Andy Shevchenko <andy@kernel.org> 8084S: Maintained 8085F: lib/string.c 8086F: lib/string_helpers.c 8087F: lib/test_string.c 8088F: lib/test-string_helpers.c 8089 8090GENERIC UIO DRIVER FOR PCI DEVICES 8091M: "Michael S. Tsirkin" <mst@redhat.com> 8092L: kvm@vger.kernel.org 8093S: Supported 8094F: drivers/uio/uio_pci_generic.c 8095 8096GENERIC VDSO LIBRARY 8097M: Andy Lutomirski <luto@kernel.org> 8098M: Thomas Gleixner <tglx@linutronix.de> 8099M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8100L: linux-kernel@vger.kernel.org 8101S: Maintained 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8103F: include/asm-generic/vdso/vsyscall.h 8104F: include/vdso/ 8105F: kernel/time/vsyscall.c 8106F: lib/vdso/ 8107 8108GENWQE (IBM Generic Workqueue Card) 8109M: Frank Haverkamp <haver@linux.ibm.com> 8110S: Supported 8111F: drivers/misc/genwqe/ 8112 8113GET_MAINTAINER SCRIPT 8114M: Joe Perches <joe@perches.com> 8115S: Maintained 8116F: scripts/get_maintainer.pl 8117 8118GFS2 FILE SYSTEM 8119M: Bob Peterson <rpeterso@redhat.com> 8120M: Andreas Gruenbacher <agruenba@redhat.com> 8121L: cluster-devel@redhat.com 8122S: Supported 8123B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8125F: Documentation/filesystems/gfs2* 8126F: fs/gfs2/ 8127F: include/uapi/linux/gfs2_ondisk.h 8128 8129GIGABYTE WMI DRIVER 8130M: Thomas Weißschuh <thomas@weissschuh.net> 8131L: platform-driver-x86@vger.kernel.org 8132S: Maintained 8133F: drivers/platform/x86/gigabyte-wmi.c 8134 8135GNSS SUBSYSTEM 8136M: Johan Hovold <johan@kernel.org> 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8139F: Documentation/ABI/testing/sysfs-class-gnss 8140F: Documentation/devicetree/bindings/gnss/ 8141F: drivers/gnss/ 8142F: include/linux/gnss.h 8143 8144GO7007 MPEG CODEC 8145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8146L: linux-media@vger.kernel.org 8147S: Maintained 8148F: drivers/media/usb/go7007/ 8149 8150GOODIX TOUCHSCREEN 8151M: Bastien Nocera <hadess@hadess.net> 8152M: Hans de Goede <hdegoede@redhat.com> 8153L: linux-input@vger.kernel.org 8154S: Maintained 8155F: drivers/input/touchscreen/goodix* 8156 8157GOOGLE ETHERNET DRIVERS 8158M: Jeroen de Borst <jeroendb@google.com> 8159R: Catherine Sullivan <csully@google.com> 8160R: David Awogbemila <awogbemila@google.com> 8161L: netdev@vger.kernel.org 8162S: Supported 8163F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8164F: drivers/net/ethernet/google 8165 8166GPD POCKET FAN DRIVER 8167M: Hans de Goede <hdegoede@redhat.com> 8168L: platform-driver-x86@vger.kernel.org 8169S: Maintained 8170F: drivers/platform/x86/gpd-pocket-fan.c 8171 8172GPIO ACPI SUPPORT 8173M: Mika Westerberg <mika.westerberg@linux.intel.com> 8174M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8175L: linux-gpio@vger.kernel.org 8176L: linux-acpi@vger.kernel.org 8177S: Maintained 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8179F: Documentation/firmware-guide/acpi/gpio-properties.rst 8180F: drivers/gpio/gpiolib-acpi.c 8181F: drivers/gpio/gpiolib-acpi.h 8182 8183GPIO AGGREGATOR 8184M: Geert Uytterhoeven <geert+renesas@glider.be> 8185L: linux-gpio@vger.kernel.org 8186S: Supported 8187F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8188F: drivers/gpio/gpio-aggregator.c 8189 8190GPIO IR Transmitter 8191M: Sean Young <sean@mess.org> 8192L: linux-media@vger.kernel.org 8193S: Maintained 8194F: drivers/media/rc/gpio-ir-tx.c 8195 8196GPIO MOCKUP DRIVER 8197M: Bamvor Jian Zhang <bamv2005@gmail.com> 8198L: linux-gpio@vger.kernel.org 8199S: Maintained 8200F: drivers/gpio/gpio-mockup.c 8201F: tools/testing/selftests/gpio/ 8202 8203GPIO REGMAP 8204R: Michael Walle <michael@walle.cc> 8205S: Maintained 8206F: drivers/gpio/gpio-regmap.c 8207F: include/linux/gpio/regmap.h 8208 8209GPIO SUBSYSTEM 8210M: Linus Walleij <linus.walleij@linaro.org> 8211M: Bartosz Golaszewski <brgl@bgdev.pl> 8212L: linux-gpio@vger.kernel.org 8213S: Maintained 8214T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8215F: Documentation/ABI/obsolete/sysfs-gpio 8216F: Documentation/ABI/testing/gpio-cdev 8217F: Documentation/admin-guide/gpio/ 8218F: Documentation/devicetree/bindings/gpio/ 8219F: Documentation/driver-api/gpio/ 8220F: drivers/gpio/ 8221F: include/asm-generic/gpio.h 8222F: include/linux/gpio.h 8223F: include/linux/gpio/ 8224F: include/linux/of_gpio.h 8225F: include/uapi/linux/gpio.h 8226F: tools/gpio/ 8227 8228GRE DEMULTIPLEXER DRIVER 8229M: Dmitry Kozlov <xeb@mail.ru> 8230L: netdev@vger.kernel.org 8231S: Maintained 8232F: include/net/gre.h 8233F: net/ipv4/gre_demux.c 8234F: net/ipv4/gre_offload.c 8235 8236GRETH 10/100/1G Ethernet MAC device driver 8237M: Andreas Larsson <andreas@gaisler.com> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: drivers/net/ethernet/aeroflex/ 8241 8242GREYBUS AUDIO PROTOCOLS DRIVERS 8243M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8244M: Mark Greer <mgreer@animalcreek.com> 8245S: Maintained 8246F: drivers/staging/greybus/audio_apbridgea.c 8247F: drivers/staging/greybus/audio_apbridgea.h 8248F: drivers/staging/greybus/audio_codec.c 8249F: drivers/staging/greybus/audio_codec.h 8250F: drivers/staging/greybus/audio_gb.c 8251F: drivers/staging/greybus/audio_manager.c 8252F: drivers/staging/greybus/audio_manager.h 8253F: drivers/staging/greybus/audio_manager_module.c 8254F: drivers/staging/greybus/audio_manager_private.h 8255F: drivers/staging/greybus/audio_manager_sysfs.c 8256F: drivers/staging/greybus/audio_module.c 8257F: drivers/staging/greybus/audio_topology.c 8258 8259GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8260M: Viresh Kumar <vireshk@kernel.org> 8261S: Maintained 8262F: drivers/staging/greybus/authentication.c 8263F: drivers/staging/greybus/bootrom.c 8264F: drivers/staging/greybus/firmware.h 8265F: drivers/staging/greybus/fw-core.c 8266F: drivers/staging/greybus/fw-download.c 8267F: drivers/staging/greybus/fw-management.c 8268F: drivers/staging/greybus/greybus_authentication.h 8269F: drivers/staging/greybus/greybus_firmware.h 8270F: drivers/staging/greybus/hid.c 8271F: drivers/staging/greybus/i2c.c 8272F: drivers/staging/greybus/spi.c 8273F: drivers/staging/greybus/spilib.c 8274F: drivers/staging/greybus/spilib.h 8275 8276GREYBUS LOOPBACK DRIVER 8277M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8278S: Maintained 8279F: drivers/staging/greybus/loopback.c 8280 8281GREYBUS PLATFORM DRIVERS 8282M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8283S: Maintained 8284F: drivers/staging/greybus/arche-apb-ctrl.c 8285F: drivers/staging/greybus/arche-platform.c 8286F: drivers/staging/greybus/arche_platform.h 8287 8288GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8289M: Rui Miguel Silva <rmfrfs@gmail.com> 8290S: Maintained 8291F: drivers/staging/greybus/gpio.c 8292F: drivers/staging/greybus/light.c 8293F: drivers/staging/greybus/power_supply.c 8294F: drivers/staging/greybus/sdio.c 8295F: drivers/staging/greybus/spi.c 8296F: drivers/staging/greybus/spilib.c 8297 8298GREYBUS SUBSYSTEM 8299M: Johan Hovold <johan@kernel.org> 8300M: Alex Elder <elder@kernel.org> 8301M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8302L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8303S: Maintained 8304F: drivers/greybus/ 8305F: drivers/staging/greybus/ 8306F: include/linux/greybus.h 8307F: include/linux/greybus/ 8308 8309GREYBUS UART PROTOCOLS DRIVERS 8310M: David Lin <dtwlin@gmail.com> 8311S: Maintained 8312F: drivers/staging/greybus/log.c 8313F: drivers/staging/greybus/uart.c 8314 8315GS1662 VIDEO SERIALIZER 8316M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8317L: linux-media@vger.kernel.org 8318S: Maintained 8319T: git git://linuxtv.org/media_tree.git 8320F: drivers/media/spi/gs1662.c 8321 8322GSPCA FINEPIX SUBDRIVER 8323M: Frank Zago <frank@zago.net> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326T: git git://linuxtv.org/media_tree.git 8327F: drivers/media/usb/gspca/finepix.c 8328 8329GSPCA GL860 SUBDRIVER 8330M: Olivier Lorin <o.lorin@laposte.net> 8331L: linux-media@vger.kernel.org 8332S: Maintained 8333T: git git://linuxtv.org/media_tree.git 8334F: drivers/media/usb/gspca/gl860/ 8335 8336GSPCA M5602 SUBDRIVER 8337M: Erik Andren <erik.andren@gmail.com> 8338L: linux-media@vger.kernel.org 8339S: Maintained 8340T: git git://linuxtv.org/media_tree.git 8341F: drivers/media/usb/gspca/m5602/ 8342 8343GSPCA PAC207 SONIXB SUBDRIVER 8344M: Hans Verkuil <hverkuil@xs4all.nl> 8345L: linux-media@vger.kernel.org 8346S: Odd Fixes 8347T: git git://linuxtv.org/media_tree.git 8348F: drivers/media/usb/gspca/pac207.c 8349 8350GSPCA SN9C20X SUBDRIVER 8351M: Brian Johnson <brijohn@gmail.com> 8352L: linux-media@vger.kernel.org 8353S: Maintained 8354T: git git://linuxtv.org/media_tree.git 8355F: drivers/media/usb/gspca/sn9c20x.c 8356 8357GSPCA T613 SUBDRIVER 8358M: Leandro Costantino <lcostantino@gmail.com> 8359L: linux-media@vger.kernel.org 8360S: Maintained 8361T: git git://linuxtv.org/media_tree.git 8362F: drivers/media/usb/gspca/t613.c 8363 8364GSPCA USB WEBCAM DRIVER 8365M: Hans Verkuil <hverkuil@xs4all.nl> 8366L: linux-media@vger.kernel.org 8367S: Odd Fixes 8368T: git git://linuxtv.org/media_tree.git 8369F: drivers/media/usb/gspca/ 8370 8371GTP (GPRS Tunneling Protocol) 8372M: Pablo Neira Ayuso <pablo@netfilter.org> 8373M: Harald Welte <laforge@gnumonks.org> 8374L: osmocom-net-gprs@lists.osmocom.org 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8377F: drivers/net/gtp.c 8378 8379GUID PARTITION TABLE (GPT) 8380M: Davidlohr Bueso <dave@stgolabs.net> 8381L: linux-efi@vger.kernel.org 8382S: Maintained 8383F: block/partitions/efi.* 8384 8385H8/300 ARCHITECTURE 8386M: Yoshinori Sato <ysato@users.sourceforge.jp> 8387L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8388S: Maintained 8389W: http://uclinux-h8.sourceforge.jp 8390T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8391F: arch/h8300/ 8392F: drivers/clk/h8300/ 8393F: drivers/clocksource/h8300_*.c 8394F: drivers/irqchip/irq-renesas-h8*.c 8395 8396HABANALABS PCI DRIVER 8397M: Oded Gabbay <ogabbay@kernel.org> 8398S: Supported 8399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8400F: Documentation/ABI/testing/debugfs-driver-habanalabs 8401F: Documentation/ABI/testing/sysfs-driver-habanalabs 8402F: drivers/misc/habanalabs/ 8403F: include/uapi/misc/habanalabs.h 8404 8405HACKRF MEDIA DRIVER 8406M: Antti Palosaari <crope@iki.fi> 8407L: linux-media@vger.kernel.org 8408S: Maintained 8409W: https://linuxtv.org 8410W: http://palosaari.fi/linux/ 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412T: git git://linuxtv.org/anttip/media_tree.git 8413F: drivers/media/usb/hackrf/ 8414 8415HANTRO VPU CODEC DRIVER 8416M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8417M: Philipp Zabel <p.zabel@pengutronix.de> 8418L: linux-media@vger.kernel.org 8419L: linux-rockchip@lists.infradead.org 8420S: Maintained 8421F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8422F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8423F: drivers/staging/media/hantro/ 8424 8425HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8426M: Frank Seidel <frank@f-seidel.de> 8427L: platform-driver-x86@vger.kernel.org 8428S: Maintained 8429W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8430F: drivers/platform/x86/hdaps.c 8431 8432HARDWARE MONITORING 8433M: Jean Delvare <jdelvare@suse.com> 8434M: Guenter Roeck <linux@roeck-us.net> 8435L: linux-hwmon@vger.kernel.org 8436S: Maintained 8437W: http://hwmon.wiki.kernel.org/ 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8439F: Documentation/ABI/testing/sysfs-class-hwmon 8440F: Documentation/devicetree/bindings/hwmon/ 8441F: Documentation/hwmon/ 8442F: drivers/hwmon/ 8443F: include/linux/hwmon*.h 8444F: include/trace/events/hwmon*.h 8445K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8446 8447HARDWARE RANDOM NUMBER GENERATOR CORE 8448M: Matt Mackall <mpm@selenic.com> 8449M: Herbert Xu <herbert@gondor.apana.org.au> 8450L: linux-crypto@vger.kernel.org 8451S: Odd fixes 8452F: Documentation/admin-guide/hw_random.rst 8453F: Documentation/devicetree/bindings/rng/ 8454F: drivers/char/hw_random/ 8455F: include/linux/hw_random.h 8456 8457HARDWARE SPINLOCK CORE 8458M: Ohad Ben-Cohen <ohad@wizery.com> 8459M: Bjorn Andersson <bjorn.andersson@linaro.org> 8460R: Baolin Wang <baolin.wang7@gmail.com> 8461L: linux-remoteproc@vger.kernel.org 8462S: Maintained 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8464F: Documentation/devicetree/bindings/hwlock/ 8465F: Documentation/locking/hwspinlock.rst 8466F: drivers/hwspinlock/ 8467F: include/linux/hwspinlock.h 8468 8469HARDWARE TRACING FACILITIES 8470M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8471S: Maintained 8472F: drivers/hwtracing/ 8473 8474HARMONY SOUND DRIVER 8475L: linux-parisc@vger.kernel.org 8476S: Maintained 8477F: sound/parisc/harmony.* 8478 8479HDPVR USB VIDEO ENCODER DRIVER 8480M: Hans Verkuil <hverkuil@xs4all.nl> 8481L: linux-media@vger.kernel.org 8482S: Odd Fixes 8483W: https://linuxtv.org 8484T: git git://linuxtv.org/media_tree.git 8485F: drivers/media/usb/hdpvr/ 8486 8487HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8488M: Matt Hsiao <matt.hsiao@hpe.com> 8489S: Supported 8490F: drivers/misc/hpilo.[ch] 8491 8492HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8493M: Jerry Hoemann <jerry.hoemann@hpe.com> 8494S: Supported 8495F: Documentation/watchdog/hpwdt.rst 8496F: drivers/watchdog/hpwdt.c 8497 8498HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8499M: Don Brace <don.brace@microchip.com> 8500L: storagedev@microchip.com 8501L: linux-scsi@vger.kernel.org 8502S: Supported 8503F: Documentation/scsi/hpsa.rst 8504F: drivers/scsi/hpsa*.[ch] 8505F: include/linux/cciss*.h 8506F: include/uapi/linux/cciss*.h 8507 8508HFI1 DRIVER 8509M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8510M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8511L: linux-rdma@vger.kernel.org 8512S: Supported 8513F: drivers/infiniband/hw/hfi1 8514 8515HFS FILESYSTEM 8516L: linux-fsdevel@vger.kernel.org 8517S: Orphan 8518F: Documentation/filesystems/hfs.rst 8519F: fs/hfs/ 8520 8521HFSPLUS FILESYSTEM 8522L: linux-fsdevel@vger.kernel.org 8523S: Orphan 8524F: Documentation/filesystems/hfsplus.rst 8525F: fs/hfsplus/ 8526 8527HGA FRAMEBUFFER DRIVER 8528M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8529L: linux-nvidia@lists.surfsouth.com 8530S: Maintained 8531W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8532F: drivers/video/fbdev/hgafb.c 8533 8534HIBERNATION (aka Software Suspend, aka swsusp) 8535M: "Rafael J. Wysocki" <rafael@kernel.org> 8536M: Pavel Machek <pavel@ucw.cz> 8537L: linux-pm@vger.kernel.org 8538S: Supported 8539B: https://bugzilla.kernel.org 8540F: arch/*/include/asm/suspend*.h 8541F: arch/x86/power/ 8542F: drivers/base/power/ 8543F: include/linux/freezer.h 8544F: include/linux/pm.h 8545F: include/linux/suspend.h 8546F: kernel/power/ 8547 8548HID CORE LAYER 8549M: Jiri Kosina <jikos@kernel.org> 8550M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8551L: linux-input@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8554F: drivers/hid/ 8555F: include/linux/hid* 8556F: include/uapi/linux/hid* 8557 8558HID LOGITECH DRIVERS 8559R: Filipe Laíns <lains@riseup.net> 8560L: linux-input@vger.kernel.org 8561S: Maintained 8562F: drivers/hid/hid-logitech-* 8563 8564HID PLAYSTATION DRIVER 8565M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8566L: linux-input@vger.kernel.org 8567S: Supported 8568F: drivers/hid/hid-playstation.c 8569 8570HID SENSOR HUB DRIVERS 8571M: Jiri Kosina <jikos@kernel.org> 8572M: Jonathan Cameron <jic23@kernel.org> 8573M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8574L: linux-input@vger.kernel.org 8575L: linux-iio@vger.kernel.org 8576S: Maintained 8577F: Documentation/hid/hid-sensor* 8578F: drivers/hid/hid-sensor-* 8579F: drivers/iio/*/hid-* 8580F: include/linux/hid-sensor-* 8581 8582HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8583M: Thomas Gleixner <tglx@linutronix.de> 8584L: linux-kernel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8587F: Documentation/timers/ 8588F: include/linux/clockchips.h 8589F: include/linux/hrtimer.h 8590F: kernel/time/clockevents.c 8591F: kernel/time/hrtimer.c 8592F: kernel/time/timer_*.c 8593 8594HIGH-SPEED SCC DRIVER FOR AX.25 8595L: linux-hams@vger.kernel.org 8596S: Orphan 8597F: drivers/net/hamradio/dmascc.c 8598F: drivers/net/hamradio/scc.c 8599 8600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8601M: HighPoint Linux Team <linux@highpoint-tech.com> 8602S: Supported 8603W: http://www.highpoint-tech.com 8604F: Documentation/scsi/hptiop.rst 8605F: drivers/scsi/hptiop.c 8606 8607HIPPI 8608M: Jes Sorensen <jes@trained-monkey.org> 8609L: linux-hippi@sunsite.dk 8610S: Maintained 8611F: drivers/net/hippi/ 8612F: include/linux/hippidevice.h 8613F: include/uapi/linux/if_hippi.h 8614F: net/802/hippi.c 8615 8616HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8617M: Kurt Kanzenbach <kurt@linutronix.de> 8618L: netdev@vger.kernel.org 8619S: Maintained 8620F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8621F: drivers/net/dsa/hirschmann/* 8622F: include/linux/platform_data/hirschmann-hellcreek.h 8623F: net/dsa/tag_hellcreek.c 8624 8625HISILICON DMA DRIVER 8626M: Zhou Wang <wangzhou1@hisilicon.com> 8627L: dmaengine@vger.kernel.org 8628S: Maintained 8629F: drivers/dma/hisi_dma.c 8630 8631HISILICON GPIO DRIVER 8632M: Luo Jiaxing <luojiaxing@huawei.com> 8633L: linux-gpio@vger.kernel.org 8634S: Maintained 8635F: drivers/gpio/gpio-hisi.c 8636 8637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8638M: Zaibo Xu <xuzaibo@huawei.com> 8639L: linux-crypto@vger.kernel.org 8640S: Maintained 8641F: Documentation/ABI/testing/debugfs-hisi-hpre 8642F: drivers/crypto/hisilicon/hpre/hpre.h 8643F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8644F: drivers/crypto/hisilicon/hpre/hpre_main.c 8645 8646HISILICON I2C CONTROLLER DRIVER 8647M: Yicong Yang <yangyicong@hisilicon.com> 8648L: linux-i2c@vger.kernel.org 8649S: Maintained 8650W: https://www.hisilicon.com 8651F: drivers/i2c/busses/i2c-hisi.c 8652 8653HISILICON LPC BUS DRIVER 8654M: john.garry@huawei.com 8655S: Maintained 8656W: http://www.hisilicon.com 8657F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8658F: drivers/bus/hisi_lpc.c 8659 8660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8661M: Yisen Zhuang <yisen.zhuang@huawei.com> 8662M: Salil Mehta <salil.mehta@huawei.com> 8663L: netdev@vger.kernel.org 8664S: Maintained 8665W: http://www.hisilicon.com 8666F: drivers/net/ethernet/hisilicon/hns3/ 8667 8668HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 8675F: drivers/net/ethernet/hisilicon/ 8676 8677HIKEY960 ONBOARD USB GPIO HUB DRIVER 8678M: John Stultz <john.stultz@linaro.org> 8679L: linux-kernel@vger.kernel.org 8680S: Maintained 8681F: drivers/misc/hisi_hikey_usb.c 8682 8683HISILICON PMU DRIVER 8684M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8685M: Qi Liu <liuqi115@huawei.com> 8686S: Supported 8687W: http://www.hisilicon.com 8688F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8689F: Documentation/admin-guide/perf/hisi-pmu.rst 8690F: drivers/perf/hisilicon 8691 8692HISILICON QM AND ZIP Controller DRIVER 8693M: Zhou Wang <wangzhou1@hisilicon.com> 8694L: linux-crypto@vger.kernel.org 8695S: Maintained 8696F: Documentation/ABI/testing/debugfs-hisi-zip 8697F: drivers/crypto/hisilicon/qm.c 8698F: drivers/crypto/hisilicon/qm.h 8699F: drivers/crypto/hisilicon/sgl.c 8700F: drivers/crypto/hisilicon/zip/ 8701 8702HISILICON ROCE DRIVER 8703M: Wenpeng Liang <liangwenpeng@huawei.com> 8704M: Weihang Li <liweihang@huawei.com> 8705L: linux-rdma@vger.kernel.org 8706S: Maintained 8707F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8708F: drivers/infiniband/hw/hns/ 8709 8710HISILICON SAS Controller 8711M: John Garry <john.garry@huawei.com> 8712S: Supported 8713W: http://www.hisilicon.com 8714F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8715F: drivers/scsi/hisi_sas/ 8716 8717HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8718M: Zaibo Xu <xuzaibo@huawei.com> 8719M: Kai Ye <yekai13@huawei.com> 8720L: linux-crypto@vger.kernel.org 8721S: Maintained 8722F: Documentation/ABI/testing/debugfs-hisi-sec 8723F: drivers/crypto/hisilicon/sec2/sec.h 8724F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8725F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8726F: drivers/crypto/hisilicon/sec2/sec_main.c 8727 8728HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8729M: Jay Fang <f.fangjian@huawei.com> 8730L: linux-spi@vger.kernel.org 8731S: Maintained 8732W: http://www.hisilicon.com 8733F: drivers/spi/spi-hisi-kunpeng.c 8734 8735HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8736M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8737L: linux-kernel@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8740F: drivers/spmi/hisi-spmi-controller.c 8741 8742HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8743M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8744L: linux-kernel@vger.kernel.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8747F: drivers/mfd/hi6421-spmi-pmic.c 8748 8749HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8750M: Zaibo Xu <xuzaibo@huawei.com> 8751S: Maintained 8752F: drivers/crypto/hisilicon/trng/trng.c 8753 8754HISILICON V3XX SPI NOR FLASH Controller Driver 8755M: John Garry <john.garry@huawei.com> 8756S: Maintained 8757W: http://www.hisilicon.com 8758F: drivers/spi/spi-hisi-sfc-v3xx.c 8759 8760HMM - Heterogeneous Memory Management 8761M: Jérôme Glisse <jglisse@redhat.com> 8762L: linux-mm@kvack.org 8763S: Maintained 8764F: Documentation/vm/hmm.rst 8765F: include/linux/hmm* 8766F: lib/test_hmm* 8767F: mm/hmm* 8768F: tools/testing/selftests/vm/*hmm* 8769 8770HOST AP DRIVER 8771M: Jouni Malinen <j@w1.fi> 8772L: linux-wireless@vger.kernel.org 8773S: Obsolete 8774W: http://w1.fi/hostap-driver.html 8775F: drivers/net/wireless/intersil/hostap/ 8776 8777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8778L: platform-driver-x86@vger.kernel.org 8779S: Orphan 8780F: drivers/platform/x86/tc1100-wmi.c 8781 8782HPET: High Precision Event Timers driver 8783M: Clemens Ladisch <clemens@ladisch.de> 8784S: Maintained 8785F: Documentation/timers/hpet.rst 8786F: drivers/char/hpet.c 8787F: include/linux/hpet.h 8788F: include/uapi/linux/hpet.h 8789 8790HPET: x86 8791S: Orphan 8792F: arch/x86/include/asm/hpet.h 8793F: arch/x86/kernel/hpet.c 8794 8795HPFS FILESYSTEM 8796M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8797S: Maintained 8798W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8799F: fs/hpfs/ 8800 8801HSI SUBSYSTEM 8802M: Sebastian Reichel <sre@kernel.org> 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8805F: Documentation/ABI/testing/sysfs-bus-hsi 8806F: Documentation/driver-api/hsi.rst 8807F: drivers/hsi/ 8808F: include/linux/hsi/ 8809F: include/uapi/linux/hsi/ 8810 8811HSO 3G MODEM DRIVER 8812L: linux-usb@vger.kernel.org 8813S: Orphan 8814F: drivers/net/usb/hso.c 8815 8816HSR NETWORK PROTOCOL 8817L: netdev@vger.kernel.org 8818S: Orphan 8819F: net/hsr/ 8820 8821HT16K33 LED CONTROLLER DRIVER 8822M: Robin van der Gracht <robin@protonic.nl> 8823S: Maintained 8824F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8825F: drivers/auxdisplay/ht16k33.c 8826 8827HTCPEN TOUCHSCREEN DRIVER 8828M: Pau Oliva Fora <pof@eslack.org> 8829L: linux-input@vger.kernel.org 8830S: Maintained 8831F: drivers/input/touchscreen/htcpen.c 8832 8833HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8834M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8835L: linux-iio@vger.kernel.org 8836S: Maintained 8837W: http://www.st.com/ 8838F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8839F: drivers/iio/humidity/hts221* 8840 8841HUAWEI ETHERNET DRIVER 8842L: netdev@vger.kernel.org 8843S: Orphan 8844F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8845F: drivers/net/ethernet/huawei/hinic/ 8846 8847HUGETLB FILESYSTEM 8848M: Mike Kravetz <mike.kravetz@oracle.com> 8849L: linux-mm@kvack.org 8850S: Maintained 8851F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8852F: Documentation/admin-guide/mm/hugetlbpage.rst 8853F: Documentation/vm/hugetlbfs_reserv.rst 8854F: fs/hugetlbfs/ 8855F: include/linux/hugetlb.h 8856F: mm/hugetlb.c 8857 8858HVA ST MEDIA DRIVER 8859M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8860L: linux-media@vger.kernel.org 8861S: Supported 8862W: https://linuxtv.org 8863T: git git://linuxtv.org/media_tree.git 8864F: drivers/media/platform/sti/hva 8865 8866HWPOISON MEMORY FAILURE HANDLING 8867M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8868L: linux-mm@kvack.org 8869S: Maintained 8870F: mm/hwpoison-inject.c 8871F: mm/memory-failure.c 8872 8873HYCON HY46XX TOUCHSCREEN SUPPORT 8874M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8875L: linux-input@vger.kernel.org 8876S: Maintained 8877F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8878F: drivers/input/touchscreen/hycon-hy46xx.c 8879 8880HYGON PROCESSOR SUPPORT 8881M: Pu Wen <puwen@hygon.cn> 8882L: linux-kernel@vger.kernel.org 8883S: Maintained 8884F: arch/x86/kernel/cpu/hygon.c 8885 8886HYNIX HI556 SENSOR DRIVER 8887M: Shawn Tu <shawnx.tu@intel.com> 8888L: linux-media@vger.kernel.org 8889S: Maintained 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/i2c/hi556.c 8892 8893HYNIX HI846 SENSOR DRIVER 8894M: Martin Kepplinger <martin.kepplinger@puri.sm> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897F: drivers/media/i2c/hi846.c 8898 8899Hyper-V/Azure CORE AND DRIVERS 8900M: "K. Y. Srinivasan" <kys@microsoft.com> 8901M: Haiyang Zhang <haiyangz@microsoft.com> 8902M: Stephen Hemminger <sthemmin@microsoft.com> 8903M: Wei Liu <wei.liu@kernel.org> 8904M: Dexuan Cui <decui@microsoft.com> 8905L: linux-hyperv@vger.kernel.org 8906S: Supported 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8908F: Documentation/ABI/stable/sysfs-bus-vmbus 8909F: Documentation/ABI/testing/debugfs-hyperv 8910F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8911F: arch/arm64/hyperv 8912F: arch/arm64/include/asm/hyperv-tlfs.h 8913F: arch/arm64/include/asm/mshyperv.h 8914F: arch/x86/hyperv 8915F: arch/x86/include/asm/hyperv-tlfs.h 8916F: arch/x86/include/asm/mshyperv.h 8917F: arch/x86/include/asm/trace/hyperv.h 8918F: arch/x86/kernel/cpu/mshyperv.c 8919F: drivers/clocksource/hyperv_timer.c 8920F: drivers/hid/hid-hyperv.c 8921F: drivers/hv/ 8922F: drivers/input/serio/hyperv-keyboard.c 8923F: drivers/iommu/hyperv-iommu.c 8924F: drivers/net/ethernet/microsoft/ 8925F: drivers/net/hyperv/ 8926F: drivers/pci/controller/pci-hyperv-intf.c 8927F: drivers/pci/controller/pci-hyperv.c 8928F: drivers/scsi/storvsc_drv.c 8929F: drivers/uio/uio_hv_generic.c 8930F: drivers/video/fbdev/hyperv_fb.c 8931F: include/asm-generic/hyperv-tlfs.h 8932F: include/asm-generic/mshyperv.h 8933F: include/clocksource/hyperv_timer.h 8934F: include/linux/hyperv.h 8935F: include/uapi/linux/hyperv.h 8936F: net/vmw_vsock/hyperv_transport.c 8937F: tools/hv/ 8938 8939HYPERBUS SUPPORT 8940M: Vignesh Raghavendra <vigneshr@ti.com> 8941L: linux-mtd@lists.infradead.org 8942S: Supported 8943Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8944C: irc://irc.oftc.net/mtd 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8946F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8947F: drivers/mtd/hyperbus/ 8948F: include/linux/mtd/hyperbus.h 8949 8950HYPERVISOR VIRTUAL CONSOLE DRIVER 8951L: linuxppc-dev@lists.ozlabs.org 8952S: Odd Fixes 8953F: drivers/tty/hvc/ 8954 8955I2C ACPI SUPPORT 8956M: Mika Westerberg <mika.westerberg@linux.intel.com> 8957L: linux-i2c@vger.kernel.org 8958L: linux-acpi@vger.kernel.org 8959S: Maintained 8960F: drivers/i2c/i2c-core-acpi.c 8961 8962I2C CONTROLLER DRIVER FOR NVIDIA GPU 8963M: Ajay Gupta <ajayg@nvidia.com> 8964L: linux-i2c@vger.kernel.org 8965S: Maintained 8966F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8967F: drivers/i2c/busses/i2c-nvidia-gpu.c 8968 8969I2C MUXES 8970M: Peter Rosin <peda@axentia.se> 8971L: linux-i2c@vger.kernel.org 8972S: Maintained 8973F: Documentation/devicetree/bindings/i2c/i2c-arb* 8974F: Documentation/devicetree/bindings/i2c/i2c-gate* 8975F: Documentation/devicetree/bindings/i2c/i2c-mux* 8976F: Documentation/i2c/i2c-topology.rst 8977F: Documentation/i2c/muxes/ 8978F: drivers/i2c/i2c-mux.c 8979F: drivers/i2c/muxes/ 8980F: include/linux/i2c-mux.h 8981 8982I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8983M: Gregory CLEMENT <gregory.clement@bootlin.com> 8984L: linux-i2c@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8987F: drivers/i2c/busses/i2c-mv64xxx.c 8988 8989I2C OVER PARALLEL PORT 8990M: Jean Delvare <jdelvare@suse.com> 8991L: linux-i2c@vger.kernel.org 8992S: Maintained 8993F: Documentation/i2c/busses/i2c-parport.rst 8994F: drivers/i2c/busses/i2c-parport.c 8995 8996I2C SUBSYSTEM 8997M: Wolfram Sang <wsa@kernel.org> 8998L: linux-i2c@vger.kernel.org 8999S: Maintained 9000W: https://i2c.wiki.kernel.org/ 9001Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9003F: Documentation/devicetree/bindings/i2c/i2c.txt 9004F: Documentation/i2c/ 9005F: drivers/i2c/* 9006F: include/linux/i2c-dev.h 9007F: include/linux/i2c-smbus.h 9008F: include/linux/i2c.h 9009F: include/uapi/linux/i2c-*.h 9010F: include/uapi/linux/i2c.h 9011 9012I2C SUBSYSTEM HOST DRIVERS 9013L: linux-i2c@vger.kernel.org 9014S: Odd Fixes 9015W: https://i2c.wiki.kernel.org/ 9016Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9018F: Documentation/devicetree/bindings/i2c/ 9019F: drivers/i2c/algos/ 9020F: drivers/i2c/busses/ 9021 9022I2C-TAOS-EVM DRIVER 9023M: Jean Delvare <jdelvare@suse.com> 9024L: linux-i2c@vger.kernel.org 9025S: Maintained 9026F: Documentation/i2c/busses/i2c-taos-evm.rst 9027F: drivers/i2c/busses/i2c-taos-evm.c 9028 9029I2C-TINY-USB DRIVER 9030M: Till Harbaum <till@harbaum.org> 9031L: linux-i2c@vger.kernel.org 9032S: Maintained 9033W: http://www.harbaum.org/till/i2c_tiny_usb 9034F: drivers/i2c/busses/i2c-tiny-usb.c 9035 9036I2C/SMBUS CONTROLLER DRIVERS FOR PC 9037M: Jean Delvare <jdelvare@suse.com> 9038L: linux-i2c@vger.kernel.org 9039S: Maintained 9040F: Documentation/i2c/busses/i2c-ali1535.rst 9041F: Documentation/i2c/busses/i2c-ali1563.rst 9042F: Documentation/i2c/busses/i2c-ali15x3.rst 9043F: Documentation/i2c/busses/i2c-amd756.rst 9044F: Documentation/i2c/busses/i2c-amd8111.rst 9045F: Documentation/i2c/busses/i2c-i801.rst 9046F: Documentation/i2c/busses/i2c-nforce2.rst 9047F: Documentation/i2c/busses/i2c-piix4.rst 9048F: Documentation/i2c/busses/i2c-sis5595.rst 9049F: Documentation/i2c/busses/i2c-sis630.rst 9050F: Documentation/i2c/busses/i2c-sis96x.rst 9051F: Documentation/i2c/busses/i2c-via.rst 9052F: Documentation/i2c/busses/i2c-viapro.rst 9053F: drivers/i2c/busses/i2c-ali1535.c 9054F: drivers/i2c/busses/i2c-ali1563.c 9055F: drivers/i2c/busses/i2c-ali15x3.c 9056F: drivers/i2c/busses/i2c-amd756-s4882.c 9057F: drivers/i2c/busses/i2c-amd756.c 9058F: drivers/i2c/busses/i2c-amd8111.c 9059F: drivers/i2c/busses/i2c-i801.c 9060F: drivers/i2c/busses/i2c-isch.c 9061F: drivers/i2c/busses/i2c-nforce2-s4985.c 9062F: drivers/i2c/busses/i2c-nforce2.c 9063F: drivers/i2c/busses/i2c-piix4.c 9064F: drivers/i2c/busses/i2c-sis5595.c 9065F: drivers/i2c/busses/i2c-sis630.c 9066F: drivers/i2c/busses/i2c-sis96x.c 9067F: drivers/i2c/busses/i2c-via.c 9068F: drivers/i2c/busses/i2c-viapro.c 9069 9070I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9071M: Hans de Goede <hdegoede@redhat.com> 9072L: linux-i2c@vger.kernel.org 9073S: Maintained 9074F: drivers/i2c/busses/i2c-cht-wc.c 9075 9076I2C/SMBUS ISMT DRIVER 9077M: Seth Heasley <seth.heasley@intel.com> 9078M: Neil Horman <nhorman@tuxdriver.com> 9079L: linux-i2c@vger.kernel.org 9080F: Documentation/i2c/busses/i2c-ismt.rst 9081F: drivers/i2c/busses/i2c-ismt.c 9082 9083I2C/SMBUS STUB DRIVER 9084M: Jean Delvare <jdelvare@suse.com> 9085L: linux-i2c@vger.kernel.org 9086S: Maintained 9087F: drivers/i2c/i2c-stub.c 9088 9089I3C DRIVER FOR CADENCE I3C MASTER IP 9090M: Przemysław Gaj <pgaj@cadence.com> 9091S: Maintained 9092F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9093F: drivers/i3c/master/i3c-master-cdns.c 9094 9095I3C DRIVER FOR SYNOPSYS DESIGNWARE 9096M: Vitor Soares <vitor.soares@synopsys.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9099F: drivers/i3c/master/dw* 9100 9101I3C SUBSYSTEM 9102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9103L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9104S: Maintained 9105C: irc://chat.freenode.net/linux-i3c 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9107F: Documentation/ABI/testing/sysfs-bus-i3c 9108F: Documentation/devicetree/bindings/i3c/ 9109F: Documentation/driver-api/i3c 9110F: drivers/i3c/ 9111F: include/linux/i3c/ 9112 9113IA64 (Itanium) PLATFORM 9114L: linux-ia64@vger.kernel.org 9115S: Orphan 9116F: Documentation/ia64/ 9117F: arch/ia64/ 9118 9119IBM Power 842 compression accelerator 9120M: Haren Myneni <haren@us.ibm.com> 9121S: Supported 9122F: crypto/842.c 9123F: drivers/crypto/nx/Kconfig 9124F: drivers/crypto/nx/Makefile 9125F: drivers/crypto/nx/nx-842* 9126F: include/linux/sw842.h 9127F: lib/842/ 9128 9129IBM Power in-Nest Crypto Acceleration 9130M: Breno Leitão <leitao@debian.org> 9131M: Nayna Jain <nayna@linux.ibm.com> 9132M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9133L: linux-crypto@vger.kernel.org 9134S: Supported 9135F: drivers/crypto/nx/Kconfig 9136F: drivers/crypto/nx/Makefile 9137F: drivers/crypto/nx/nx-aes* 9138F: drivers/crypto/nx/nx-sha* 9139F: drivers/crypto/nx/nx.* 9140F: drivers/crypto/nx/nx_csbcpb.h 9141F: drivers/crypto/nx/nx_debugfs.c 9142 9143IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9144M: Tyrel Datwyler <tyreld@linux.ibm.com> 9145L: linux-pci@vger.kernel.org 9146L: linuxppc-dev@lists.ozlabs.org 9147S: Supported 9148F: drivers/pci/hotplug/rpadlpar* 9149 9150IBM Power Linux RAID adapter 9151M: Brian King <brking@us.ibm.com> 9152S: Supported 9153F: drivers/scsi/ipr.* 9154 9155IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9156M: Tyrel Datwyler <tyreld@linux.ibm.com> 9157L: linux-pci@vger.kernel.org 9158L: linuxppc-dev@lists.ozlabs.org 9159S: Supported 9160F: drivers/pci/hotplug/rpaphp* 9161 9162IBM Power SRIOV Virtual NIC Device Driver 9163M: Dany Madden <drt@linux.ibm.com> 9164M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9165R: Thomas Falcon <tlfalcon@linux.ibm.com> 9166L: netdev@vger.kernel.org 9167S: Supported 9168F: drivers/net/ethernet/ibm/ibmvnic.* 9169 9170IBM Power Virtual Accelerator Switchboard 9171M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9172L: linuxppc-dev@lists.ozlabs.org 9173S: Supported 9174F: arch/powerpc/include/asm/vas.h 9175F: arch/powerpc/platforms/powernv/copy-paste.h 9176F: arch/powerpc/platforms/powernv/vas* 9177 9178IBM Power Virtual Ethernet Device Driver 9179M: Cristobal Forno <cforno12@linux.ibm.com> 9180L: netdev@vger.kernel.org 9181S: Supported 9182F: drivers/net/ethernet/ibm/ibmveth.* 9183 9184IBM Power Virtual FC Device Drivers 9185M: Tyrel Datwyler <tyreld@linux.ibm.com> 9186L: linux-scsi@vger.kernel.org 9187S: Supported 9188F: drivers/scsi/ibmvscsi/ibmvfc* 9189 9190IBM Power Virtual Management Channel Driver 9191M: Brad Warrum <bwarrum@linux.ibm.com> 9192M: Ritu Agarwal <rituagar@linux.ibm.com> 9193S: Supported 9194F: drivers/misc/ibmvmc.* 9195 9196IBM Power Virtual SCSI Device Drivers 9197M: Tyrel Datwyler <tyreld@linux.ibm.com> 9198L: linux-scsi@vger.kernel.org 9199S: Supported 9200F: drivers/scsi/ibmvscsi/ibmvscsi* 9201F: include/scsi/viosrp.h 9202 9203IBM Power Virtual SCSI Device Target Driver 9204M: Michael Cyr <mikecyr@linux.ibm.com> 9205L: linux-scsi@vger.kernel.org 9206L: target-devel@vger.kernel.org 9207S: Supported 9208F: drivers/scsi/ibmvscsi_tgt/ 9209 9210IBM Power VMX Cryptographic instructions 9211M: Breno Leitão <leitao@debian.org> 9212M: Nayna Jain <nayna@linux.ibm.com> 9213M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9214L: linux-crypto@vger.kernel.org 9215S: Supported 9216F: drivers/crypto/vmx/Kconfig 9217F: drivers/crypto/vmx/Makefile 9218F: drivers/crypto/vmx/aes* 9219F: drivers/crypto/vmx/ghash* 9220F: drivers/crypto/vmx/ppc-xlate.pl 9221F: drivers/crypto/vmx/vmx.c 9222 9223IBM ServeRAID RAID DRIVER 9224S: Orphan 9225F: drivers/scsi/ips.* 9226 9227ICH LPC AND GPIO DRIVER 9228M: Peter Tyser <ptyser@xes-inc.com> 9229S: Maintained 9230F: drivers/gpio/gpio-ich.c 9231F: drivers/mfd/lpc_ich.c 9232 9233ICY I2C DRIVER 9234M: Max Staudt <max@enpas.org> 9235L: linux-i2c@vger.kernel.org 9236S: Maintained 9237F: drivers/i2c/busses/i2c-icy.c 9238 9239IDEAPAD LAPTOP EXTRAS DRIVER 9240M: Ike Panhc <ike.pan@canonical.com> 9241L: platform-driver-x86@vger.kernel.org 9242S: Maintained 9243W: http://launchpad.net/ideapad-laptop 9244F: drivers/platform/x86/ideapad-laptop.c 9245 9246IDEAPAD LAPTOP SLIDEBAR DRIVER 9247M: Andrey Moiseev <o2g.org.ru@gmail.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250W: https://github.com/o2genum/ideapad-slidebar 9251F: drivers/input/misc/ideapad_slidebar.c 9252 9253IDT VersaClock 5 CLOCK DRIVER 9254M: Luca Ceresoli <luca@lucaceresoli.net> 9255S: Maintained 9256F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9257F: drivers/clk/clk-versaclock5.c 9258 9259IEEE 802.15.4 SUBSYSTEM 9260M: Alexander Aring <alex.aring@gmail.com> 9261M: Stefan Schmidt <stefan@datenfreihafen.org> 9262L: linux-wpan@vger.kernel.org 9263S: Maintained 9264W: https://linux-wpan.org/ 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9267F: Documentation/networking/ieee802154.rst 9268F: drivers/net/ieee802154/ 9269F: include/linux/ieee802154.h 9270F: include/linux/nl802154.h 9271F: include/net/af_ieee802154.h 9272F: include/net/cfg802154.h 9273F: include/net/ieee802154_netdev.h 9274F: include/net/mac802154.h 9275F: include/net/nl802154.h 9276F: net/ieee802154/ 9277F: net/mac802154/ 9278 9279IFE PROTOCOL 9280M: Yotam Gigi <yotam.gi@gmail.com> 9281M: Jamal Hadi Salim <jhs@mojatatu.com> 9282F: include/net/ife.h 9283F: include/uapi/linux/ife.h 9284F: net/ife 9285 9286IGORPLUG-USB IR RECEIVER 9287M: Sean Young <sean@mess.org> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290F: drivers/media/rc/igorplugusb.c 9291 9292IGUANAWORKS USB IR TRANSCEIVER 9293M: Sean Young <sean@mess.org> 9294L: linux-media@vger.kernel.org 9295S: Maintained 9296F: drivers/media/rc/iguanair.c 9297 9298IIO DIGITAL POTENTIOMETER DAC 9299M: Peter Rosin <peda@axentia.se> 9300L: linux-iio@vger.kernel.org 9301S: Maintained 9302F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9303F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9304F: drivers/iio/dac/dpot-dac.c 9305 9306IIO ENVELOPE DETECTOR 9307M: Peter Rosin <peda@axentia.se> 9308L: linux-iio@vger.kernel.org 9309S: Maintained 9310F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9311F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9312F: drivers/iio/adc/envelope-detector.c 9313 9314IIO MULTIPLEXER 9315M: Peter Rosin <peda@axentia.se> 9316L: linux-iio@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9319F: drivers/iio/multiplexer/iio-mux.c 9320 9321IIO SCMI BASED DRIVER 9322M: Jyoti Bhayana <jbhayana@google.com> 9323L: linux-iio@vger.kernel.org 9324S: Maintained 9325F: drivers/iio/common/scmi_sensors/scmi_iio.c 9326 9327IIO SUBSYSTEM AND DRIVERS 9328M: Jonathan Cameron <jic23@kernel.org> 9329R: Lars-Peter Clausen <lars@metafoo.de> 9330L: linux-iio@vger.kernel.org 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9333F: Documentation/ABI/testing/configfs-iio* 9334F: Documentation/ABI/testing/sysfs-bus-iio* 9335F: Documentation/devicetree/bindings/iio/ 9336F: drivers/iio/ 9337F: drivers/staging/iio/ 9338F: include/linux/iio/ 9339F: tools/iio/ 9340 9341IIO UNIT CONVERTER 9342M: Peter Rosin <peda@axentia.se> 9343L: linux-iio@vger.kernel.org 9344S: Maintained 9345F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9346F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9347F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9348F: drivers/iio/afe/iio-rescale.c 9349 9350IKANOS/ADI EAGLE ADSL USB DRIVER 9351M: Matthieu Castet <castet.matthieu@free.fr> 9352M: Stanislaw Gruszka <stf_xl@wp.pl> 9353S: Maintained 9354F: drivers/usb/atm/ueagle-atm.c 9355 9356IMGTEC ASCII LCD DRIVER 9357M: Paul Burton <paulburton@kernel.org> 9358S: Maintained 9359F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9360F: drivers/auxdisplay/img-ascii-lcd.c 9361 9362IMGTEC IR DECODER DRIVER 9363S: Orphan 9364F: drivers/media/rc/img-ir/ 9365 9366IMON SOUNDGRAPH USB IR RECEIVER 9367M: Sean Young <sean@mess.org> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370F: drivers/media/rc/imon.c 9371F: drivers/media/rc/imon_raw.c 9372 9373IMS TWINTURBO FRAMEBUFFER DRIVER 9374L: linux-fbdev@vger.kernel.org 9375S: Orphan 9376F: drivers/video/fbdev/imsttfb.c 9377 9378INA209 HARDWARE MONITOR DRIVER 9379M: Guenter Roeck <linux@roeck-us.net> 9380L: linux-hwmon@vger.kernel.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9383F: Documentation/hwmon/ina209.rst 9384F: drivers/hwmon/ina209.c 9385 9386INA2XX HARDWARE MONITOR DRIVER 9387M: Guenter Roeck <linux@roeck-us.net> 9388L: linux-hwmon@vger.kernel.org 9389S: Maintained 9390F: Documentation/hwmon/ina2xx.rst 9391F: drivers/hwmon/ina2xx.c 9392F: include/linux/platform_data/ina2xx.h 9393 9394INDUSTRY PACK SUBSYSTEM (IPACK) 9395M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9396M: Jens Taprogge <jens.taprogge@taprogge.org> 9397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9398L: industrypack-devel@lists.sourceforge.net 9399S: Maintained 9400W: http://industrypack.sourceforge.net 9401F: drivers/ipack/ 9402 9403INFINEON DPS310 Driver 9404M: Eddie James <eajames@linux.ibm.com> 9405L: linux-iio@vger.kernel.org 9406S: Maintained 9407F: drivers/iio/pressure/dps310.c 9408 9409INFINIBAND SUBSYSTEM 9410M: Jason Gunthorpe <jgg@nvidia.com> 9411L: linux-rdma@vger.kernel.org 9412S: Supported 9413W: https://github.com/linux-rdma/rdma-core 9414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9416F: Documentation/devicetree/bindings/infiniband/ 9417F: Documentation/infiniband/ 9418F: drivers/infiniband/ 9419F: include/rdma/ 9420F: include/trace/events/ib_mad.h 9421F: include/trace/events/ib_umad.h 9422F: include/uapi/linux/if_infiniband.h 9423F: include/uapi/rdma/ 9424F: samples/bpf/ibumad_kern.c 9425F: samples/bpf/ibumad_user.c 9426 9427INGENIC JZ4780 NAND DRIVER 9428M: Harvey Hunt <harveyhuntnexus@gmail.com> 9429L: linux-mtd@lists.infradead.org 9430L: linux-mips@vger.kernel.org 9431S: Maintained 9432F: drivers/mtd/nand/raw/ingenic/ 9433 9434INGENIC JZ47xx SoCs 9435M: Paul Cercueil <paul@crapouillou.net> 9436L: linux-mips@vger.kernel.org 9437S: Maintained 9438F: arch/mips/boot/dts/ingenic/ 9439F: arch/mips/generic/board-ingenic.c 9440F: arch/mips/include/asm/mach-ingenic/ 9441F: arch/mips/ingenic/Kconfig 9442F: drivers/clk/ingenic/ 9443F: drivers/dma/dma-jz4780.c 9444F: drivers/gpu/drm/ingenic/ 9445F: drivers/i2c/busses/i2c-jz4780.c 9446F: drivers/iio/adc/ingenic-adc.c 9447F: drivers/irqchip/irq-ingenic.c 9448F: drivers/memory/jz4780-nemc.c 9449F: drivers/mmc/host/jz4740_mmc.c 9450F: drivers/mtd/nand/raw/ingenic/ 9451F: drivers/pinctrl/pinctrl-ingenic.c 9452F: drivers/power/supply/ingenic-battery.c 9453F: drivers/pwm/pwm-jz4740.c 9454F: drivers/remoteproc/ingenic_rproc.c 9455F: drivers/rtc/rtc-jz4740.c 9456F: drivers/tty/serial/8250/8250_ingenic.c 9457F: drivers/usb/musb/jz4740.c 9458F: drivers/watchdog/jz4740_wdt.c 9459F: include/dt-bindings/iio/adc/ingenic,adc.h 9460F: include/linux/mfd/ingenic-tcu.h 9461F: sound/soc/codecs/jz47* 9462F: sound/soc/jz4740/ 9463 9464INOTIFY 9465M: Jan Kara <jack@suse.cz> 9466R: Amir Goldstein <amir73il@gmail.com> 9467L: linux-fsdevel@vger.kernel.org 9468S: Maintained 9469F: Documentation/filesystems/inotify.rst 9470F: fs/notify/inotify/ 9471F: include/linux/inotify.h 9472F: include/uapi/linux/inotify.h 9473 9474INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9475M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9476L: linux-input@vger.kernel.org 9477S: Maintained 9478Q: http://patchwork.kernel.org/project/linux-input/list/ 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9480F: Documentation/devicetree/bindings/input/ 9481F: Documentation/devicetree/bindings/serio/ 9482F: Documentation/input/ 9483F: drivers/input/ 9484F: include/linux/input.h 9485F: include/linux/input/ 9486F: include/uapi/linux/input-event-codes.h 9487F: include/uapi/linux/input.h 9488 9489INPUT MULTITOUCH (MT) PROTOCOL 9490M: Henrik Rydberg <rydberg@bitmath.org> 9491L: linux-input@vger.kernel.org 9492S: Odd fixes 9493F: Documentation/input/multi-touch-protocol.rst 9494F: drivers/input/input-mt.c 9495K: \b(ABS|SYN)_MT_ 9496 9497INSIDE SECURE CRYPTO DRIVER 9498M: Antoine Tenart <atenart@kernel.org> 9499L: linux-crypto@vger.kernel.org 9500S: Maintained 9501F: drivers/crypto/inside-secure/ 9502 9503INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9504M: Mimi Zohar <zohar@linux.ibm.com> 9505M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9506L: linux-integrity@vger.kernel.org 9507S: Supported 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9509F: security/integrity/ima/ 9510 9511INTEL 810/815 FRAMEBUFFER DRIVER 9512M: Antonino Daplas <adaplas@gmail.com> 9513L: linux-fbdev@vger.kernel.org 9514S: Maintained 9515F: drivers/video/fbdev/i810/ 9516 9517INTEL ASoC DRIVERS 9518M: Cezary Rojewski <cezary.rojewski@intel.com> 9519M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9520M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9521M: Jie Yang <yang.jie@linux.intel.com> 9522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9523S: Supported 9524F: sound/soc/intel/ 9525 9526INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9527M: Hans de Goede <hdegoede@redhat.com> 9528L: platform-driver-x86@vger.kernel.org 9529S: Maintained 9530F: drivers/platform/x86/intel/atomisp2/pm.c 9531 9532INTEL ATOMISP2 LED DRIVER 9533M: Hans de Goede <hdegoede@redhat.com> 9534L: platform-driver-x86@vger.kernel.org 9535S: Maintained 9536F: drivers/platform/x86/intel/atomisp2/led.c 9537 9538INTEL BIOS SAR INT1092 DRIVER 9539M: Shravan Sudhakar <s.shravan@intel.com> 9540M: Intel Corporation <linuxwwan@intel.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/intel/int1092/ 9544 9545INTEL BROXTON PMC DRIVER 9546M: Mika Westerberg <mika.westerberg@linux.intel.com> 9547M: Zha Qipeng <qipeng.zha@intel.com> 9548S: Maintained 9549F: drivers/mfd/intel_pmc_bxt.c 9550F: include/linux/mfd/intel_pmc_bxt.h 9551 9552INTEL C600 SERIES SAS CONTROLLER DRIVER 9553M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9554L: linux-scsi@vger.kernel.org 9555S: Supported 9556T: git git://git.code.sf.net/p/intel-sas/isci 9557F: drivers/scsi/isci/ 9558 9559INTEL CPU family model numbers 9560M: Tony Luck <tony.luck@intel.com> 9561M: x86@kernel.org 9562L: linux-kernel@vger.kernel.org 9563S: Supported 9564F: arch/x86/include/asm/intel-family.h 9565 9566INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9567M: Jani Nikula <jani.nikula@linux.intel.com> 9568M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9569M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9570M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9571L: intel-gfx@lists.freedesktop.org 9572S: Supported 9573W: https://01.org/linuxgraphics/ 9574Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9575B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9576C: irc://irc.oftc.net/intel-gfx 9577T: git git://anongit.freedesktop.org/drm-intel 9578F: Documentation/gpu/i915.rst 9579F: drivers/gpu/drm/i915/ 9580F: include/drm/i915* 9581F: include/uapi/drm/i915_drm.h 9582 9583INTEL ETHERNET DRIVERS 9584M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9585M: Tony Nguyen <anthony.l.nguyen@intel.com> 9586L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9587S: Supported 9588W: http://www.intel.com/support/feedback.htm 9589W: http://e1000.sourceforge.net/ 9590Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9593F: Documentation/networking/device_drivers/ethernet/intel/ 9594F: drivers/net/ethernet/intel/ 9595F: drivers/net/ethernet/intel/*/ 9596F: include/linux/avf/virtchnl.h 9597F: include/linux/net/intel/iidc.h 9598 9599INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9600M: Mustafa Ismail <mustafa.ismail@intel.com> 9601M: Shiraz Saleem <shiraz.saleem@intel.com> 9602L: linux-rdma@vger.kernel.org 9603S: Supported 9604F: drivers/infiniband/hw/irdma/ 9605F: include/uapi/rdma/irdma-abi.h 9606 9607INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9608M: Maik Broemme <mbroemme@libmpq.org> 9609L: linux-fbdev@vger.kernel.org 9610S: Maintained 9611F: Documentation/fb/intelfb.rst 9612F: drivers/video/fbdev/intelfb/ 9613 9614INTEL GPIO DRIVERS 9615M: Andy Shevchenko <andy@kernel.org> 9616L: linux-gpio@vger.kernel.org 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9619F: drivers/gpio/gpio-ich.c 9620F: drivers/gpio/gpio-merrifield.c 9621F: drivers/gpio/gpio-ml-ioh.c 9622F: drivers/gpio/gpio-pch.c 9623F: drivers/gpio/gpio-sch.c 9624F: drivers/gpio/gpio-sodaville.c 9625 9626INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9627M: Zhenyu Wang <zhenyuw@linux.intel.com> 9628M: Zhi Wang <zhi.a.wang@intel.com> 9629L: intel-gvt-dev@lists.freedesktop.org 9630L: intel-gfx@lists.freedesktop.org 9631S: Supported 9632W: https://01.org/igvt-g 9633T: git https://github.com/intel/gvt-linux.git 9634F: drivers/gpu/drm/i915/gvt/ 9635 9636INTEL HID EVENT DRIVER 9637M: Alex Hung <alex.hung@canonical.com> 9638L: platform-driver-x86@vger.kernel.org 9639S: Maintained 9640F: drivers/platform/x86/intel/hid.c 9641 9642INTEL I/OAT DMA DRIVER 9643M: Dave Jiang <dave.jiang@intel.com> 9644R: Dan Williams <dan.j.williams@intel.com> 9645L: dmaengine@vger.kernel.org 9646S: Supported 9647Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9648F: drivers/dma/ioat* 9649 9650INTEL IADX DRIVER 9651M: Dave Jiang <dave.jiang@intel.com> 9652L: dmaengine@vger.kernel.org 9653S: Supported 9654F: drivers/dma/idxd/* 9655F: include/uapi/linux/idxd.h 9656 9657INTEL IDLE DRIVER 9658M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9659M: Len Brown <lenb@kernel.org> 9660L: linux-pm@vger.kernel.org 9661S: Supported 9662B: https://bugzilla.kernel.org 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9664F: drivers/idle/intel_idle.c 9665 9666INTEL INTEGRATED SENSOR HUB DRIVER 9667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9668M: Jiri Kosina <jikos@kernel.org> 9669L: linux-input@vger.kernel.org 9670S: Maintained 9671F: drivers/hid/intel-ish-hid/ 9672 9673INTEL IOMMU (VT-d) 9674M: David Woodhouse <dwmw2@infradead.org> 9675M: Lu Baolu <baolu.lu@linux.intel.com> 9676L: iommu@lists.linux-foundation.org 9677S: Supported 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9679F: drivers/iommu/intel/ 9680F: include/linux/intel-iommu.h 9681F: include/linux/intel-svm.h 9682 9683INTEL IOP-ADMA DMA DRIVER 9684R: Dan Williams <dan.j.williams@intel.com> 9685S: Odd fixes 9686F: drivers/dma/iop-adma.c 9687 9688INTEL IPU3 CSI-2 CIO2 DRIVER 9689M: Yong Zhi <yong.zhi@intel.com> 9690M: Sakari Ailus <sakari.ailus@linux.intel.com> 9691M: Bingbu Cao <bingbu.cao@intel.com> 9692M: Dan Scally <djrscally@gmail.com> 9693R: Tianshu Qiu <tian.shu.qiu@intel.com> 9694L: linux-media@vger.kernel.org 9695S: Maintained 9696T: git git://linuxtv.org/media_tree.git 9697F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9698F: drivers/media/pci/intel/ipu3/ 9699 9700INTEL IPU3 CSI-2 IMGU DRIVER 9701M: Sakari Ailus <sakari.ailus@linux.intel.com> 9702R: Bingbu Cao <bingbu.cao@intel.com> 9703R: Tianshu Qiu <tian.shu.qiu@intel.com> 9704L: linux-media@vger.kernel.org 9705S: Maintained 9706F: Documentation/admin-guide/media/ipu3.rst 9707F: Documentation/admin-guide/media/ipu3_rcb.svg 9708F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9709F: drivers/staging/media/ipu3/ 9710 9711INTEL IXP4XX CRYPTO SUPPORT 9712M: Corentin Labbe <clabbe@baylibre.com> 9713L: linux-crypto@vger.kernel.org 9714S: Maintained 9715F: drivers/crypto/ixp4xx_crypto.c 9716 9717INTEL ISHTP ECLITE DRIVER 9718M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9719L: platform-driver-x86@vger.kernel.org 9720S: Supported 9721F: drivers/platform/x86/intel/ishtp_eclite.c 9722 9723INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9724M: Krzysztof Halasa <khalasa@piap.pl> 9725S: Maintained 9726F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9727F: drivers/net/wan/ixp4xx_hss.c 9728F: drivers/soc/ixp4xx/ixp4xx-npe.c 9729F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9730F: include/linux/soc/ixp4xx/npe.h 9731F: include/linux/soc/ixp4xx/qmgr.h 9732 9733INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9734M: Deepak Saxena <dsaxena@plexity.net> 9735S: Maintained 9736F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9737F: drivers/char/hw_random/ixp4xx-rng.c 9738 9739INTEL KEEM BAY DRM DRIVER 9740M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9741M: Edmund Dea <edmund.j.dea@intel.com> 9742S: Maintained 9743F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9744F: drivers/gpu/drm/kmb/ 9745 9746INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9747M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9748S: Maintained 9749F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9750F: drivers/crypto/keembay/Kconfig 9751F: drivers/crypto/keembay/Makefile 9752F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9753F: drivers/crypto/keembay/ocs-aes.c 9754F: drivers/crypto/keembay/ocs-aes.h 9755 9756INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9757M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9758M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9759M: Mark Gross <mgross@linux.intel.com> 9760S: Maintained 9761F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9762F: drivers/crypto/keembay/Kconfig 9763F: drivers/crypto/keembay/Makefile 9764F: drivers/crypto/keembay/keembay-ocs-ecc.c 9765 9766INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9767M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9768M: Declan Murphy <declan.murphy@intel.com> 9769S: Maintained 9770F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9771F: drivers/crypto/keembay/Kconfig 9772F: drivers/crypto/keembay/Makefile 9773F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9774F: drivers/crypto/keembay/ocs-hcu.c 9775F: drivers/crypto/keembay/ocs-hcu.h 9776 9777INTEL THUNDER BAY EMMC PHY DRIVER 9778M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9779M: Rashmi A <rashmi.a@intel.com> 9780S: Maintained 9781F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9782F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9783 9784INTEL MANAGEMENT ENGINE (mei) 9785M: Tomas Winkler <tomas.winkler@intel.com> 9786L: linux-kernel@vger.kernel.org 9787S: Supported 9788F: Documentation/driver-api/mei/* 9789F: drivers/misc/mei/ 9790F: drivers/watchdog/mei_wdt.c 9791F: include/linux/mei_cl_bus.h 9792F: include/uapi/linux/mei.h 9793F: samples/mei/* 9794 9795INTEL MAX 10 BMC MFD DRIVER 9796M: Xu Yilun <yilun.xu@intel.com> 9797R: Tom Rix <trix@redhat.com> 9798S: Maintained 9799F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9800F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9801F: drivers/hwmon/intel-m10-bmc-hwmon.c 9802F: drivers/mfd/intel-m10-bmc.c 9803F: include/linux/mfd/intel-m10-bmc.h 9804 9805INTEL MENLOW THERMAL DRIVER 9806M: Sujith Thomas <sujith.thomas@intel.com> 9807L: linux-pm@vger.kernel.org 9808S: Supported 9809W: https://01.org/linux-acpi 9810F: drivers/thermal/intel/intel_menlow.c 9811 9812INTEL P-Unit IPC DRIVER 9813M: Zha Qipeng <qipeng.zha@intel.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: arch/x86/include/asm/intel_punit_ipc.h 9817F: drivers/platform/x86/intel/punit_ipc.c 9818 9819INTEL PMC CORE DRIVER 9820M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9821M: David E Box <david.e.box@intel.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9825F: drivers/platform/x86/intel/pmc/ 9826 9827INTEL PMIC GPIO DRIVERS 9828M: Andy Shevchenko <andy@kernel.org> 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9831F: drivers/gpio/gpio-*cove.c 9832 9833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9834M: Andy Shevchenko <andy@kernel.org> 9835S: Maintained 9836F: drivers/mfd/intel_soc_pmic* 9837F: include/linux/mfd/intel_soc_pmic* 9838 9839INTEL PMT DRIVERS 9840M: David E. Box <david.e.box@linux.intel.com> 9841S: Supported 9842F: drivers/platform/x86/intel/pmt/ 9843 9844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9845M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9846L: linux-wireless@vger.kernel.org 9847S: Maintained 9848F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9849F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9850F: drivers/net/wireless/intel/ipw2x00/ 9851 9852INTEL PSTATE DRIVER 9853M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9854M: Len Brown <lenb@kernel.org> 9855L: linux-pm@vger.kernel.org 9856S: Supported 9857F: drivers/cpufreq/intel_pstate.c 9858 9859INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9860M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9861L: linux-iio@vger.kernel.org 9862F: drivers/counter/intel-qep.c 9863 9864INTEL SCU DRIVERS 9865M: Mika Westerberg <mika.westerberg@linux.intel.com> 9866S: Maintained 9867F: arch/x86/include/asm/intel_scu_ipc.h 9868F: drivers/platform/x86/intel_scu_* 9869 9870INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9871M: Daniel Scally <djrscally@gmail.com> 9872S: Maintained 9873F: drivers/platform/x86/intel/int3472/ 9874 9875INTEL SPEED SELECT TECHNOLOGY 9876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9877L: platform-driver-x86@vger.kernel.org 9878S: Maintained 9879F: drivers/platform/x86/intel/speed_select_if/ 9880F: include/uapi/linux/isst_if.h 9881F: tools/power/x86/intel-speed-select/ 9882 9883INTEL STRATIX10 FIRMWARE DRIVERS 9884M: Dinh Nguyen <dinguyen@kernel.org> 9885L: linux-kernel@vger.kernel.org 9886S: Maintained 9887F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9888F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9889F: drivers/firmware/stratix10-rsu.c 9890F: drivers/firmware/stratix10-svc.c 9891F: include/linux/firmware/intel/stratix10-smc.h 9892F: include/linux/firmware/intel/stratix10-svc-client.h 9893 9894INTEL TELEMETRY DRIVER 9895M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9896M: "David E. Box" <david.e.box@linux.intel.com> 9897L: platform-driver-x86@vger.kernel.org 9898S: Maintained 9899F: arch/x86/include/asm/intel_telemetry.h 9900F: drivers/platform/x86/intel/telemetry/ 9901 9902INTEL UNCORE FREQUENCY CONTROL 9903M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9904L: platform-driver-x86@vger.kernel.org 9905S: Maintained 9906F: drivers/platform/x86/intel/uncore-frequency.c 9907 9908INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9909M: David E. Box <david.e.box@linux.intel.com> 9910S: Supported 9911F: drivers/platform/x86/intel/vsec.* 9912 9913INTEL VIRTUAL BUTTON DRIVER 9914M: AceLan Kao <acelan.kao@canonical.com> 9915L: platform-driver-x86@vger.kernel.org 9916S: Maintained 9917F: drivers/platform/x86/intel/vbtn.c 9918 9919INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9920M: Stanislaw Gruszka <stf_xl@wp.pl> 9921L: linux-wireless@vger.kernel.org 9922S: Supported 9923F: drivers/net/wireless/intel/iwlegacy/ 9924 9925INTEL WIRELESS WIFI LINK (iwlwifi) 9926M: Luca Coelho <luciano.coelho@intel.com> 9927L: linux-wireless@vger.kernel.org 9928S: Supported 9929W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9931F: drivers/net/wireless/intel/iwlwifi/ 9932 9933INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9934M: Jithu Joseph <jithu.joseph@intel.com> 9935R: Maurice Ma <maurice.ma@intel.com> 9936S: Maintained 9937W: https://slimbootloader.github.io/security/firmware-update.html 9938F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9939 9940INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9941L: Dell.Client.Kernel@dell.com 9942S: Maintained 9943F: drivers/platform/x86/intel/wmi/thunderbolt.c 9944 9945INTEL WWAN IOSM DRIVER 9946M: M Chetan Kumar <m.chetan.kumar@intel.com> 9947M: Intel Corporation <linuxwwan@intel.com> 9948L: netdev@vger.kernel.org 9949S: Maintained 9950F: drivers/net/wwan/iosm/ 9951 9952INTEL(R) TRACE HUB 9953M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9954S: Supported 9955F: Documentation/trace/intel_th.rst 9956F: drivers/hwtracing/intel_th/ 9957F: include/linux/intel_th.h 9958 9959INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9960M: Ning Sun <ning.sun@intel.com> 9961L: tboot-devel@lists.sourceforge.net 9962S: Supported 9963W: http://tboot.sourceforge.net 9964T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9965F: Documentation/x86/intel_txt.rst 9966F: arch/x86/kernel/tboot.c 9967F: include/linux/tboot.h 9968 9969INTEL SGX 9970M: Jarkko Sakkinen <jarkko@kernel.org> 9971R: Dave Hansen <dave.hansen@linux.intel.com> 9972L: linux-sgx@vger.kernel.org 9973S: Supported 9974Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9976F: Documentation/x86/sgx.rst 9977F: arch/x86/entry/vdso/vsgx.S 9978F: arch/x86/include/asm/sgx.h 9979F: arch/x86/include/uapi/asm/sgx.h 9980F: arch/x86/kernel/cpu/sgx/* 9981F: tools/testing/selftests/sgx/* 9982K: \bSGX_ 9983 9984INTERCONNECT API 9985M: Georgi Djakov <djakov@kernel.org> 9986L: linux-pm@vger.kernel.org 9987S: Maintained 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9989F: Documentation/devicetree/bindings/interconnect/ 9990F: Documentation/driver-api/interconnect.rst 9991F: drivers/interconnect/ 9992F: include/dt-bindings/interconnect/ 9993F: include/linux/interconnect-provider.h 9994F: include/linux/interconnect.h 9995 9996INTERRUPT COUNTER DRIVER 9997M: Oleksij Rempel <o.rempel@pengutronix.de> 9998R: Pengutronix Kernel Team <kernel@pengutronix.de> 9999L: linux-iio@vger.kernel.org 10000F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10001F: drivers/counter/interrupt-cnt.c 10002 10003INVENSENSE ICM-426xx IMU DRIVER 10004M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10005L: linux-iio@vger.kernel.org 10006S: Maintained 10007W: https://invensense.tdk.com/ 10008F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10009F: drivers/iio/imu/inv_icm42600/ 10010 10011INVENSENSE MPU-3050 GYROSCOPE DRIVER 10012M: Linus Walleij <linus.walleij@linaro.org> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10016F: drivers/iio/gyro/mpu3050* 10017 10018IOC3 ETHERNET DRIVER 10019M: Ralf Baechle <ralf@linux-mips.org> 10020L: linux-mips@vger.kernel.org 10021S: Maintained 10022F: drivers/net/ethernet/sgi/ioc3-eth.c 10023 10024IOMAP FILESYSTEM LIBRARY 10025M: Christoph Hellwig <hch@infradead.org> 10026M: Darrick J. Wong <djwong@kernel.org> 10027M: linux-xfs@vger.kernel.org 10028M: linux-fsdevel@vger.kernel.org 10029L: linux-xfs@vger.kernel.org 10030L: linux-fsdevel@vger.kernel.org 10031S: Supported 10032T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10033F: fs/iomap/ 10034F: include/linux/iomap.h 10035 10036IOMMU DRIVERS 10037M: Joerg Roedel <joro@8bytes.org> 10038M: Will Deacon <will@kernel.org> 10039L: iommu@lists.linux-foundation.org 10040S: Maintained 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10042F: Documentation/devicetree/bindings/iommu/ 10043F: Documentation/userspace-api/iommu.rst 10044F: drivers/iommu/ 10045F: include/linux/iommu.h 10046F: include/linux/iova.h 10047F: include/linux/of_iommu.h 10048F: include/uapi/linux/iommu.h 10049 10050IO_URING 10051M: Jens Axboe <axboe@kernel.dk> 10052R: Pavel Begunkov <asml.silence@gmail.com> 10053L: io-uring@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.dk/linux-block 10056T: git git://git.kernel.dk/liburing 10057F: fs/io-wq.c 10058F: fs/io-wq.h 10059F: fs/io_uring.c 10060F: include/linux/io_uring.h 10061F: include/uapi/linux/io_uring.h 10062F: tools/io_uring/ 10063 10064IPMI SUBSYSTEM 10065M: Corey Minyard <minyard@acm.org> 10066L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10067S: Supported 10068W: http://openipmi.sourceforge.net/ 10069F: Documentation/driver-api/ipmi.rst 10070F: Documentation/devicetree/bindings/ipmi/ 10071F: drivers/char/ipmi/ 10072F: include/linux/ipmi* 10073F: include/uapi/linux/ipmi* 10074 10075IPS SCSI RAID DRIVER 10076M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10077L: linux-scsi@vger.kernel.org 10078S: Maintained 10079W: http://www.adaptec.com/ 10080F: drivers/scsi/ips* 10081 10082IPVS 10083M: Simon Horman <horms@verge.net.au> 10084M: Julian Anastasov <ja@ssi.bg> 10085L: netdev@vger.kernel.org 10086L: lvs-devel@vger.kernel.org 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10090F: Documentation/networking/ipvs-sysctl.rst 10091F: include/net/ip_vs.h 10092F: include/uapi/linux/ip_vs.h 10093F: net/netfilter/ipvs/ 10094 10095IPWIRELESS DRIVER 10096M: Jiri Kosina <jikos@kernel.org> 10097M: David Sterba <dsterba@suse.com> 10098S: Odd Fixes 10099F: drivers/tty/ipwireless/ 10100 10101IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10102M: Marc Zyngier <maz@kernel.org> 10103S: Maintained 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10105F: Documentation/core-api/irq/irq-domain.rst 10106F: include/linux/irqdomain.h 10107F: kernel/irq/irqdomain.c 10108F: kernel/irq/msi.c 10109 10110IRQ SUBSYSTEM 10111M: Thomas Gleixner <tglx@linutronix.de> 10112L: linux-kernel@vger.kernel.org 10113S: Maintained 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10115F: kernel/irq/ 10116 10117IRQCHIP DRIVERS 10118M: Thomas Gleixner <tglx@linutronix.de> 10119M: Marc Zyngier <maz@kernel.org> 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: Documentation/devicetree/bindings/interrupt-controller/ 10124F: drivers/irqchip/ 10125 10126ISA 10127M: William Breathitt Gray <vilhelm.gray@gmail.com> 10128S: Maintained 10129F: Documentation/driver-api/isa.rst 10130F: drivers/base/isa.c 10131F: include/linux/isa.h 10132 10133ISA RADIO MODULE 10134M: Hans Verkuil <hverkuil@xs4all.nl> 10135L: linux-media@vger.kernel.org 10136S: Maintained 10137W: https://linuxtv.org 10138T: git git://linuxtv.org/media_tree.git 10139F: drivers/media/radio/radio-isa* 10140 10141ISAPNP 10142M: Jaroslav Kysela <perex@perex.cz> 10143S: Maintained 10144F: Documentation/driver-api/isapnp.rst 10145F: drivers/pnp/isapnp/ 10146F: include/linux/isapnp.h 10147 10148ISCSI 10149M: Lee Duncan <lduncan@suse.com> 10150M: Chris Leech <cleech@redhat.com> 10151L: open-iscsi@googlegroups.com 10152L: linux-scsi@vger.kernel.org 10153S: Maintained 10154W: www.open-iscsi.com 10155F: drivers/scsi/*iscsi* 10156F: include/scsi/*iscsi* 10157 10158iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10159M: Peter Jones <pjones@redhat.com> 10160M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10161S: Maintained 10162F: drivers/firmware/iscsi_ibft* 10163 10164ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10165M: Sagi Grimberg <sagi@grimberg.me> 10166M: Max Gurtovoy <mgurtovoy@nvidia.com> 10167L: linux-rdma@vger.kernel.org 10168S: Supported 10169W: http://www.openfabrics.org 10170W: www.open-iscsi.org 10171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10172F: drivers/infiniband/ulp/iser/ 10173 10174ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10175M: Sagi Grimberg <sagi@grimberg.me> 10176L: linux-rdma@vger.kernel.org 10177L: target-devel@vger.kernel.org 10178S: Supported 10179W: http://www.linux-iscsi.org 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10181F: drivers/infiniband/ulp/isert 10182 10183ISDN/CMTP OVER BLUETOOTH 10184M: Karsten Keil <isdn@linux-pingi.de> 10185L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10186L: netdev@vger.kernel.org 10187S: Odd Fixes 10188W: http://www.isdn4linux.de 10189F: Documentation/isdn/ 10190F: drivers/isdn/capi/ 10191F: include/linux/isdn/ 10192F: include/uapi/linux/isdn/ 10193F: net/bluetooth/cmtp/ 10194 10195ISDN/mISDN SUBSYSTEM 10196M: Karsten Keil <isdn@linux-pingi.de> 10197L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10198L: netdev@vger.kernel.org 10199S: Maintained 10200W: http://www.isdn4linux.de 10201F: drivers/isdn/Kconfig 10202F: drivers/isdn/Makefile 10203F: drivers/isdn/hardware/ 10204F: drivers/isdn/mISDN/ 10205 10206IT87 HARDWARE MONITORING DRIVER 10207M: Jean Delvare <jdelvare@suse.com> 10208L: linux-hwmon@vger.kernel.org 10209S: Maintained 10210F: Documentation/hwmon/it87.rst 10211F: drivers/hwmon/it87.c 10212 10213IT913X MEDIA DRIVER 10214M: Antti Palosaari <crope@iki.fi> 10215L: linux-media@vger.kernel.org 10216S: Maintained 10217W: https://linuxtv.org 10218W: http://palosaari.fi/linux/ 10219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10220T: git git://linuxtv.org/anttip/media_tree.git 10221F: drivers/media/tuners/it913x* 10222 10223ITE IT66121 HDMI BRIDGE DRIVER 10224M: Phong LE <ple@baylibre.com> 10225M: Neil Armstrong <narmstrong@baylibre.com> 10226S: Maintained 10227T: git git://anongit.freedesktop.org/drm/drm-misc 10228F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10229F: drivers/gpu/drm/bridge/ite-it66121.c 10230 10231IVTV VIDEO4LINUX DRIVER 10232M: Andy Walls <awalls@md.metrocast.net> 10233L: linux-media@vger.kernel.org 10234S: Maintained 10235W: https://linuxtv.org 10236T: git git://linuxtv.org/media_tree.git 10237F: Documentation/admin-guide/media/ivtv* 10238F: drivers/media/pci/ivtv/ 10239F: include/uapi/linux/ivtv* 10240 10241IX2505V MEDIA DRIVER 10242M: Malcolm Priestley <tvboxspy@gmail.com> 10243L: linux-media@vger.kernel.org 10244S: Maintained 10245W: https://linuxtv.org 10246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10247F: drivers/media/dvb-frontends/ix2505v* 10248 10249JAILHOUSE HYPERVISOR INTERFACE 10250M: Jan Kiszka <jan.kiszka@siemens.com> 10251L: jailhouse-dev@googlegroups.com 10252S: Maintained 10253F: arch/x86/include/asm/jailhouse_para.h 10254F: arch/x86/kernel/jailhouse.c 10255 10256JC42.4 TEMPERATURE SENSOR DRIVER 10257M: Guenter Roeck <linux@roeck-us.net> 10258L: linux-hwmon@vger.kernel.org 10259S: Maintained 10260F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10261F: Documentation/hwmon/jc42.rst 10262F: drivers/hwmon/jc42.c 10263 10264JFS FILESYSTEM 10265M: Dave Kleikamp <shaggy@kernel.org> 10266L: jfs-discussion@lists.sourceforge.net 10267S: Maintained 10268W: http://jfs.sourceforge.net/ 10269T: git git://github.com/kleikamp/linux-shaggy.git 10270F: Documentation/admin-guide/jfs.rst 10271F: fs/jfs/ 10272 10273JME NETWORK DRIVER 10274M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: drivers/net/ethernet/jme.* 10278 10279JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10280M: David Woodhouse <dwmw2@infradead.org> 10281M: Richard Weinberger <richard@nod.at> 10282L: linux-mtd@lists.infradead.org 10283S: Odd Fixes 10284W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10285T: git git://git.infradead.org/ubifs-2.6.git 10286F: fs/jffs2/ 10287F: include/uapi/linux/jffs2.h 10288 10289JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10290M: "Theodore Ts'o" <tytso@mit.edu> 10291M: Jan Kara <jack@suse.com> 10292L: linux-ext4@vger.kernel.org 10293S: Maintained 10294F: fs/jbd2/ 10295F: include/linux/jbd2.h 10296 10297JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10298M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10299L: linux-media@vger.kernel.org 10300L: linux-renesas-soc@vger.kernel.org 10301S: Maintained 10302F: drivers/media/platform/rcar_jpu.c 10303 10304JSM Neo PCI based serial card 10305L: linux-serial@vger.kernel.org 10306S: Orphan 10307F: drivers/tty/serial/jsm/ 10308 10309K10TEMP HARDWARE MONITORING DRIVER 10310M: Clemens Ladisch <clemens@ladisch.de> 10311L: linux-hwmon@vger.kernel.org 10312S: Maintained 10313F: Documentation/hwmon/k10temp.rst 10314F: drivers/hwmon/k10temp.c 10315 10316K8TEMP HARDWARE MONITORING DRIVER 10317M: Rudolf Marek <r.marek@assembler.cz> 10318L: linux-hwmon@vger.kernel.org 10319S: Maintained 10320F: Documentation/hwmon/k8temp.rst 10321F: drivers/hwmon/k8temp.c 10322 10323KASAN 10324M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10325R: Alexander Potapenko <glider@google.com> 10326R: Andrey Konovalov <andreyknvl@gmail.com> 10327R: Dmitry Vyukov <dvyukov@google.com> 10328L: kasan-dev@googlegroups.com 10329S: Maintained 10330F: Documentation/dev-tools/kasan.rst 10331F: arch/*/include/asm/*kasan.h 10332F: arch/*/mm/kasan_init* 10333F: include/linux/kasan*.h 10334F: lib/Kconfig.kasan 10335F: lib/test_kasan*.c 10336F: mm/kasan/ 10337F: scripts/Makefile.kasan 10338 10339KCONFIG 10340M: Masahiro Yamada <masahiroy@kernel.org> 10341L: linux-kbuild@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10344F: Documentation/kbuild/kconfig* 10345F: scripts/Kconfig.include 10346F: scripts/kconfig/ 10347 10348KCOV 10349R: Dmitry Vyukov <dvyukov@google.com> 10350R: Andrey Konovalov <andreyknvl@gmail.com> 10351L: kasan-dev@googlegroups.com 10352S: Maintained 10353F: Documentation/dev-tools/kcov.rst 10354F: include/linux/kcov.h 10355F: include/uapi/linux/kcov.h 10356F: kernel/kcov.c 10357F: scripts/Makefile.kcov 10358 10359KCSAN 10360M: Marco Elver <elver@google.com> 10361R: Dmitry Vyukov <dvyukov@google.com> 10362L: kasan-dev@googlegroups.com 10363S: Maintained 10364F: Documentation/dev-tools/kcsan.rst 10365F: include/linux/kcsan*.h 10366F: kernel/kcsan/ 10367F: lib/Kconfig.kcsan 10368F: scripts/Makefile.kcsan 10369 10370KDUMP 10371M: Baoquan He <bhe@redhat.com> 10372R: Vivek Goyal <vgoyal@redhat.com> 10373R: Dave Young <dyoung@redhat.com> 10374L: kexec@lists.infradead.org 10375S: Maintained 10376W: http://lse.sourceforge.net/kdump/ 10377F: Documentation/admin-guide/kdump/ 10378F: fs/proc/vmcore.c 10379F: include/linux/crash_core.h 10380F: include/linux/crash_dump.h 10381F: include/uapi/linux/vmcore.h 10382F: kernel/crash_*.c 10383 10384KEENE FM RADIO TRANSMITTER DRIVER 10385M: Hans Verkuil <hverkuil@xs4all.nl> 10386L: linux-media@vger.kernel.org 10387S: Maintained 10388W: https://linuxtv.org 10389T: git git://linuxtv.org/media_tree.git 10390F: drivers/media/radio/radio-keene* 10391 10392KERNEL AUTOMOUNTER 10393M: Ian Kent <raven@themaw.net> 10394L: autofs@vger.kernel.org 10395S: Maintained 10396F: fs/autofs/ 10397 10398KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10399M: Masahiro Yamada <masahiroy@kernel.org> 10400M: Michal Marek <michal.lkml@markovi.net> 10401R: Nick Desaulniers <ndesaulniers@google.com> 10402L: linux-kbuild@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10405F: Documentation/kbuild/ 10406F: Makefile 10407F: scripts/*vmlinux* 10408F: scripts/Kbuild* 10409F: scripts/Makefile* 10410F: scripts/basic/ 10411F: scripts/dummy-tools/ 10412F: scripts/mk* 10413F: scripts/mod/ 10414F: scripts/package/ 10415 10416KERNEL JANITORS 10417L: kernel-janitors@vger.kernel.org 10418S: Odd Fixes 10419W: http://kernelnewbies.org/KernelJanitors 10420 10421KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10422M: Chuck Lever <chuck.lever@oracle.com> 10423L: linux-nfs@vger.kernel.org 10424S: Supported 10425W: http://nfs.sourceforge.net/ 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10427F: fs/lockd/ 10428F: fs/nfs_common/ 10429F: fs/nfsd/ 10430F: include/linux/lockd/ 10431F: include/linux/sunrpc/ 10432F: include/uapi/linux/nfsd/ 10433F: include/uapi/linux/sunrpc/ 10434F: net/sunrpc/ 10435F: Documentation/filesystems/nfs/ 10436 10437KERNEL REGRESSIONS 10438M: Thorsten Leemhuis <linux@leemhuis.info> 10439L: regressions@lists.linux.dev 10440S: Supported 10441 10442KERNEL SELFTEST FRAMEWORK 10443M: Shuah Khan <shuah@kernel.org> 10444M: Shuah Khan <skhan@linuxfoundation.org> 10445L: linux-kselftest@vger.kernel.org 10446S: Maintained 10447Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10449F: Documentation/dev-tools/kselftest* 10450F: tools/testing/selftests/ 10451 10452KERNEL SMB3 SERVER (KSMBD) 10453M: Namjae Jeon <linkinjeon@kernel.org> 10454M: Sergey Senozhatsky <senozhatsky@chromium.org> 10455M: Steve French <sfrench@samba.org> 10456M: Hyunchul Lee <hyc.lee@gmail.com> 10457L: linux-cifs@vger.kernel.org 10458S: Maintained 10459T: git git://git.samba.org/ksmbd.git 10460F: fs/ksmbd/ 10461F: fs/smbfs_common/ 10462 10463KERNEL UNIT TESTING FRAMEWORK (KUnit) 10464M: Brendan Higgins <brendanhiggins@google.com> 10465L: linux-kselftest@vger.kernel.org 10466L: kunit-dev@googlegroups.com 10467S: Maintained 10468W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10469F: Documentation/dev-tools/kunit/ 10470F: include/kunit/ 10471F: lib/kunit/ 10472F: tools/testing/kunit/ 10473 10474KERNEL USERMODE HELPER 10475M: Luis Chamberlain <mcgrof@kernel.org> 10476L: linux-kernel@vger.kernel.org 10477S: Maintained 10478F: include/linux/umh.h 10479F: kernel/umh.c 10480 10481KERNEL VIRTUAL MACHINE (KVM) 10482M: Paolo Bonzini <pbonzini@redhat.com> 10483L: kvm@vger.kernel.org 10484S: Supported 10485W: http://www.linux-kvm.org 10486T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10487F: Documentation/virt/kvm/ 10488F: include/asm-generic/kvm* 10489F: include/kvm/iodev.h 10490F: include/linux/kvm* 10491F: include/trace/events/kvm.h 10492F: include/uapi/asm-generic/kvm* 10493F: include/uapi/linux/kvm* 10494F: tools/kvm/ 10495F: tools/testing/selftests/kvm/ 10496F: virt/kvm/* 10497 10498KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10499M: Marc Zyngier <maz@kernel.org> 10500R: James Morse <james.morse@arm.com> 10501R: Alexandru Elisei <alexandru.elisei@arm.com> 10502R: Suzuki K Poulose <suzuki.poulose@arm.com> 10503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10504L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10505S: Maintained 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10507F: arch/arm64/include/asm/kvm* 10508F: arch/arm64/include/uapi/asm/kvm* 10509F: arch/arm64/kvm/ 10510F: include/kvm/arm_* 10511F: tools/testing/selftests/kvm/*/aarch64/ 10512F: tools/testing/selftests/kvm/aarch64/ 10513 10514KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10515M: Huacai Chen <chenhuacai@kernel.org> 10516M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10517L: linux-mips@vger.kernel.org 10518L: kvm@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10521F: arch/mips/include/asm/kvm* 10522F: arch/mips/include/uapi/asm/kvm* 10523F: arch/mips/kvm/ 10524 10525KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10526L: linuxppc-dev@lists.ozlabs.org 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10528F: arch/powerpc/include/asm/kvm* 10529F: arch/powerpc/include/uapi/asm/kvm* 10530F: arch/powerpc/kernel/kvm* 10531F: arch/powerpc/kvm/ 10532 10533KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10534M: Anup Patel <anup@brainfault.org> 10535R: Atish Patra <atishp@atishpatra.org> 10536L: kvm@vger.kernel.org 10537L: kvm-riscv@lists.infradead.org 10538L: linux-riscv@lists.infradead.org 10539S: Maintained 10540T: git git://github.com/kvm-riscv/linux.git 10541F: arch/riscv/include/asm/kvm* 10542F: arch/riscv/include/uapi/asm/kvm* 10543F: arch/riscv/kvm/ 10544 10545KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10546M: Christian Borntraeger <borntraeger@linux.ibm.com> 10547M: Janosch Frank <frankja@linux.ibm.com> 10548R: David Hildenbrand <david@redhat.com> 10549R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10550L: kvm@vger.kernel.org 10551S: Supported 10552W: http://www.ibm.com/developerworks/linux/linux390/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10554F: Documentation/virt/kvm/s390* 10555F: arch/s390/include/asm/gmap.h 10556F: arch/s390/include/asm/kvm* 10557F: arch/s390/include/uapi/asm/kvm* 10558F: arch/s390/kernel/uv.c 10559F: arch/s390/kvm/ 10560F: arch/s390/mm/gmap.c 10561F: tools/testing/selftests/kvm/*/s390x/ 10562F: tools/testing/selftests/kvm/s390x/ 10563 10564KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10565M: Paolo Bonzini <pbonzini@redhat.com> 10566R: Sean Christopherson <seanjc@google.com> 10567R: Vitaly Kuznetsov <vkuznets@redhat.com> 10568R: Wanpeng Li <wanpengli@tencent.com> 10569R: Jim Mattson <jmattson@google.com> 10570R: Joerg Roedel <joro@8bytes.org> 10571L: kvm@vger.kernel.org 10572S: Supported 10573W: http://www.linux-kvm.org 10574T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10575F: arch/x86/include/asm/kvm* 10576F: arch/x86/include/asm/pvclock-abi.h 10577F: arch/x86/include/asm/svm.h 10578F: arch/x86/include/asm/vmx*.h 10579F: arch/x86/include/uapi/asm/kvm* 10580F: arch/x86/include/uapi/asm/svm.h 10581F: arch/x86/include/uapi/asm/vmx.h 10582F: arch/x86/kernel/kvm.c 10583F: arch/x86/kernel/kvmclock.c 10584F: arch/x86/kvm/ 10585F: arch/x86/kvm/*/ 10586 10587KERNFS 10588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10589M: Tejun Heo <tj@kernel.org> 10590S: Supported 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10592F: fs/kernfs/ 10593F: include/linux/kernfs.h 10594 10595KEXEC 10596M: Eric Biederman <ebiederm@xmission.com> 10597L: kexec@lists.infradead.org 10598S: Maintained 10599W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10600F: include/linux/kexec.h 10601F: include/uapi/linux/kexec.h 10602F: kernel/kexec* 10603 10604KEYS-ENCRYPTED 10605M: Mimi Zohar <zohar@linux.ibm.com> 10606L: linux-integrity@vger.kernel.org 10607L: keyrings@vger.kernel.org 10608S: Supported 10609F: Documentation/security/keys/trusted-encrypted.rst 10610F: include/keys/encrypted-type.h 10611F: security/keys/encrypted-keys/ 10612 10613KEYS-TRUSTED 10614M: James Bottomley <jejb@linux.ibm.com> 10615M: Jarkko Sakkinen <jarkko@kernel.org> 10616M: Mimi Zohar <zohar@linux.ibm.com> 10617L: linux-integrity@vger.kernel.org 10618L: keyrings@vger.kernel.org 10619S: Supported 10620F: Documentation/security/keys/trusted-encrypted.rst 10621F: include/keys/trusted-type.h 10622F: include/keys/trusted_tpm.h 10623F: security/keys/trusted-keys/ 10624 10625KEYS-TRUSTED-TEE 10626M: Sumit Garg <sumit.garg@linaro.org> 10627L: linux-integrity@vger.kernel.org 10628L: keyrings@vger.kernel.org 10629S: Supported 10630F: include/keys/trusted_tee.h 10631F: security/keys/trusted-keys/trusted_tee.c 10632 10633KEYS/KEYRINGS 10634M: David Howells <dhowells@redhat.com> 10635M: Jarkko Sakkinen <jarkko@kernel.org> 10636L: keyrings@vger.kernel.org 10637S: Maintained 10638F: Documentation/security/keys/core.rst 10639F: include/keys/ 10640F: include/linux/key-type.h 10641F: include/linux/key.h 10642F: include/linux/keyctl.h 10643F: include/uapi/linux/keyctl.h 10644F: security/keys/ 10645 10646KFENCE 10647M: Alexander Potapenko <glider@google.com> 10648M: Marco Elver <elver@google.com> 10649R: Dmitry Vyukov <dvyukov@google.com> 10650L: kasan-dev@googlegroups.com 10651S: Maintained 10652F: Documentation/dev-tools/kfence.rst 10653F: arch/*/include/asm/kfence.h 10654F: include/linux/kfence.h 10655F: lib/Kconfig.kfence 10656F: mm/kfence/ 10657 10658KFIFO 10659M: Stefani Seibold <stefani@seibold.net> 10660S: Maintained 10661F: include/linux/kfifo.h 10662F: lib/kfifo.c 10663F: samples/kfifo/ 10664 10665KGDB / KDB /debug_core 10666M: Jason Wessel <jason.wessel@windriver.com> 10667M: Daniel Thompson <daniel.thompson@linaro.org> 10668R: Douglas Anderson <dianders@chromium.org> 10669L: kgdb-bugreport@lists.sourceforge.net 10670S: Maintained 10671W: http://kgdb.wiki.kernel.org/ 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10673F: Documentation/dev-tools/kgdb.rst 10674F: drivers/misc/kgdbts.c 10675F: drivers/tty/serial/kgdboc.c 10676F: include/linux/kdb.h 10677F: include/linux/kgdb.h 10678F: kernel/debug/ 10679 10680KHADAS MCU MFD DRIVER 10681M: Neil Armstrong <narmstrong@baylibre.com> 10682L: linux-amlogic@lists.infradead.org 10683S: Maintained 10684F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10685F: drivers/mfd/khadas-mcu.c 10686F: include/linux/mfd/khadas-mcu.h 10687F: drivers/thermal/khadas_mcu_fan.c 10688 10689KMEMLEAK 10690M: Catalin Marinas <catalin.marinas@arm.com> 10691S: Maintained 10692F: Documentation/dev-tools/kmemleak.rst 10693F: include/linux/kmemleak.h 10694F: mm/kmemleak.c 10695F: samples/kmemleak/kmemleak-test.c 10696 10697KMOD KERNEL MODULE LOADER - USERMODE HELPER 10698M: Luis Chamberlain <mcgrof@kernel.org> 10699L: linux-kernel@vger.kernel.org 10700L: linux-modules@vger.kernel.org 10701S: Maintained 10702F: include/linux/kmod.h 10703F: kernel/kmod.c 10704F: lib/test_kmod.c 10705F: tools/testing/selftests/kmod/ 10706 10707KPROBES 10708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10709M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10710M: "David S. Miller" <davem@davemloft.net> 10711M: Masami Hiramatsu <mhiramat@kernel.org> 10712S: Maintained 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10714F: Documentation/trace/kprobes.rst 10715F: include/asm-generic/kprobes.h 10716F: include/linux/kprobes.h 10717F: kernel/kprobes.c 10718F: lib/test_kprobes.c 10719F: samples/kprobes 10720 10721KS0108 LCD CONTROLLER DRIVER 10722M: Miguel Ojeda <ojeda@kernel.org> 10723S: Maintained 10724F: Documentation/admin-guide/auxdisplay/ks0108.rst 10725F: drivers/auxdisplay/ks0108.c 10726F: include/linux/ks0108.h 10727 10728KTD253 BACKLIGHT DRIVER 10729M: Linus Walleij <linus.walleij@linaro.org> 10730S: Maintained 10731F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10732F: drivers/video/backlight/ktd253-backlight.c 10733 10734KTEST 10735M: Steven Rostedt <rostedt@goodmis.org> 10736M: John Hawley <warthog9@eaglescrag.net> 10737S: Maintained 10738F: tools/testing/ktest 10739 10740L3MDEV 10741M: David Ahern <dsahern@kernel.org> 10742L: netdev@vger.kernel.org 10743S: Maintained 10744F: include/net/l3mdev.h 10745F: net/l3mdev 10746 10747L7 BPF FRAMEWORK 10748M: John Fastabend <john.fastabend@gmail.com> 10749M: Daniel Borkmann <daniel@iogearbox.net> 10750M: Jakub Sitnicki <jakub@cloudflare.com> 10751M: Lorenz Bauer <lmb@cloudflare.com> 10752L: netdev@vger.kernel.org 10753L: bpf@vger.kernel.org 10754S: Maintained 10755F: include/linux/skmsg.h 10756F: net/core/skmsg.c 10757F: net/core/sock_map.c 10758F: net/ipv4/tcp_bpf.c 10759F: net/ipv4/udp_bpf.c 10760F: net/unix/unix_bpf.c 10761 10762LANDLOCK SECURITY MODULE 10763M: Mickaël Salaün <mic@digikod.net> 10764L: linux-security-module@vger.kernel.org 10765S: Supported 10766W: https://landlock.io 10767T: git https://github.com/landlock-lsm/linux.git 10768F: Documentation/security/landlock.rst 10769F: Documentation/userspace-api/landlock.rst 10770F: include/uapi/linux/landlock.h 10771F: samples/landlock/ 10772F: security/landlock/ 10773F: tools/testing/selftests/landlock/ 10774K: landlock 10775K: LANDLOCK 10776 10777LANTIQ / INTEL Ethernet drivers 10778M: Hauke Mehrtens <hauke@hauke-m.de> 10779L: netdev@vger.kernel.org 10780S: Maintained 10781F: drivers/net/dsa/lantiq_gswip.c 10782F: drivers/net/dsa/lantiq_pce.h 10783F: drivers/net/ethernet/lantiq_xrx200.c 10784F: net/dsa/tag_gswip.c 10785 10786LANTIQ MIPS ARCHITECTURE 10787M: John Crispin <john@phrozen.org> 10788L: linux-mips@vger.kernel.org 10789S: Maintained 10790F: arch/mips/lantiq 10791F: drivers/soc/lantiq 10792 10793LASI 53c700 driver for PARISC 10794M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10795L: linux-scsi@vger.kernel.org 10796S: Maintained 10797F: Documentation/scsi/53c700.rst 10798F: drivers/scsi/53c700* 10799 10800LEAKING_ADDRESSES 10801M: Tobin C. Harding <me@tobin.cc> 10802M: Tycho Andersen <tycho@tycho.pizza> 10803L: linux-hardening@vger.kernel.org 10804S: Maintained 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10806F: scripts/leaking_addresses.pl 10807 10808LED SUBSYSTEM 10809M: Pavel Machek <pavel@ucw.cz> 10810L: linux-leds@vger.kernel.org 10811S: Maintained 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10813F: Documentation/devicetree/bindings/leds/ 10814F: drivers/leds/ 10815F: include/linux/leds.h 10816 10817LEGACY EEPROM DRIVER 10818M: Jean Delvare <jdelvare@suse.com> 10819S: Maintained 10820F: Documentation/misc-devices/eeprom.rst 10821F: drivers/misc/eeprom/eeprom.c 10822 10823LEGO MINDSTORMS EV3 10824R: David Lechner <david@lechnology.com> 10825S: Maintained 10826F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10827F: arch/arm/boot/dts/da850-lego-ev3.dts 10828F: drivers/power/supply/lego_ev3_battery.c 10829 10830LEGO USB Tower driver 10831M: Juergen Stuber <starblue@users.sourceforge.net> 10832L: legousb-devel@lists.sourceforge.net 10833S: Maintained 10834W: http://legousb.sourceforge.net/ 10835F: drivers/usb/misc/legousbtower.c 10836 10837LETSKETCH HID TABLET DRIVER 10838M: Hans de Goede <hdegoede@redhat.com> 10839L: linux-input@vger.kernel.org 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10842F: drivers/hid/hid-letsketch.c 10843 10844LG LAPTOP EXTRAS 10845M: Matan Ziv-Av <matan@svgalib.org> 10846L: platform-driver-x86@vger.kernel.org 10847S: Maintained 10848F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10849F: Documentation/admin-guide/laptops/lg-laptop.rst 10850F: drivers/platform/x86/lg-laptop.c 10851 10852LG2160 MEDIA DRIVER 10853M: Michael Krufky <mkrufky@linuxtv.org> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856W: https://linuxtv.org 10857W: http://github.com/mkrufky 10858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10859T: git git://linuxtv.org/mkrufky/tuners.git 10860F: drivers/media/dvb-frontends/lg2160.* 10861 10862LGDT3305 MEDIA DRIVER 10863M: Michael Krufky <mkrufky@linuxtv.org> 10864L: linux-media@vger.kernel.org 10865S: Maintained 10866W: https://linuxtv.org 10867W: http://github.com/mkrufky 10868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10869T: git git://linuxtv.org/mkrufky/tuners.git 10870F: drivers/media/dvb-frontends/lgdt3305.* 10871 10872LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10873M: Viresh Kumar <vireshk@kernel.org> 10874L: linux-ide@vger.kernel.org 10875S: Maintained 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10877F: drivers/ata/pata_arasan_cf.c 10878F: include/linux/pata_arasan_cf_data.h 10879 10880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10881M: Linus Walleij <linus.walleij@linaro.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_ftide010.c 10886F: drivers/ata/sata_gemini.c 10887F: drivers/ata/sata_gemini.h 10888 10889LIBATA SATA AHCI PLATFORM devices support 10890M: Hans de Goede <hdegoede@redhat.com> 10891M: Jens Axboe <axboe@kernel.dk> 10892L: linux-ide@vger.kernel.org 10893S: Maintained 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10895F: drivers/ata/ahci_platform.c 10896F: drivers/ata/libahci_platform.c 10897F: include/linux/ahci_platform.h 10898 10899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10900M: Mikael Pettersson <mikpelinux@gmail.com> 10901L: linux-ide@vger.kernel.org 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10904F: drivers/ata/sata_promise.* 10905 10906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10907M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10908L: linux-ide@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10911F: Documentation/devicetree/bindings/ata/ 10912F: drivers/ata/ 10913F: include/linux/ata.h 10914F: include/linux/libata.h 10915 10916LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10917M: Dan Williams <dan.j.williams@intel.com> 10918M: Vishal Verma <vishal.l.verma@intel.com> 10919M: Dave Jiang <dave.jiang@intel.com> 10920L: nvdimm@lists.linux.dev 10921S: Supported 10922Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10923P: Documentation/nvdimm/maintainer-entry-profile.rst 10924F: drivers/nvdimm/blk.c 10925F: drivers/nvdimm/region_devs.c 10926 10927LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10928M: Vishal Verma <vishal.l.verma@intel.com> 10929M: Dan Williams <dan.j.williams@intel.com> 10930M: Dave Jiang <dave.jiang@intel.com> 10931L: nvdimm@lists.linux.dev 10932S: Supported 10933Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10934P: Documentation/nvdimm/maintainer-entry-profile.rst 10935F: drivers/nvdimm/btt* 10936 10937LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10938M: Dan Williams <dan.j.williams@intel.com> 10939M: Vishal Verma <vishal.l.verma@intel.com> 10940M: Dave Jiang <dave.jiang@intel.com> 10941L: nvdimm@lists.linux.dev 10942S: Supported 10943Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10944P: Documentation/nvdimm/maintainer-entry-profile.rst 10945F: drivers/nvdimm/pmem* 10946 10947LIBNVDIMM: DEVICETREE BINDINGS 10948M: Oliver O'Halloran <oohall@gmail.com> 10949L: nvdimm@lists.linux.dev 10950S: Supported 10951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10952F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10953F: drivers/nvdimm/of_pmem.c 10954 10955LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10956M: Dan Williams <dan.j.williams@intel.com> 10957M: Vishal Verma <vishal.l.verma@intel.com> 10958M: Dave Jiang <dave.jiang@intel.com> 10959M: Ira Weiny <ira.weiny@intel.com> 10960L: nvdimm@lists.linux.dev 10961S: Supported 10962Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10963P: Documentation/nvdimm/maintainer-entry-profile.rst 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10965F: drivers/acpi/nfit/* 10966F: drivers/nvdimm/* 10967F: include/linux/libnvdimm.h 10968F: include/linux/nd.h 10969F: include/uapi/linux/ndctl.h 10970F: tools/testing/nvdimm/ 10971 10972LICENSES and SPDX stuff 10973M: Thomas Gleixner <tglx@linutronix.de> 10974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10975L: linux-spdx@vger.kernel.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10978F: COPYING 10979F: Documentation/process/license-rules.rst 10980F: LICENSES/ 10981F: scripts/spdxcheck-test.sh 10982F: scripts/spdxcheck.py 10983 10984LINEAR RANGES HELPERS 10985M: Mark Brown <broonie@kernel.org> 10986R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10987F: lib/linear_ranges.c 10988F: lib/test_linear_ranges.c 10989F: include/linux/linear_range.h 10990 10991LINUX FOR POWER MACINTOSH 10992M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10993L: linuxppc-dev@lists.ozlabs.org 10994S: Odd Fixes 10995F: arch/powerpc/platforms/powermac/ 10996F: drivers/macintosh/ 10997 10998LINUX FOR POWERPC (32-BIT AND 64-BIT) 10999M: Michael Ellerman <mpe@ellerman.id.au> 11000R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11001R: Paul Mackerras <paulus@samba.org> 11002L: linuxppc-dev@lists.ozlabs.org 11003S: Supported 11004W: https://github.com/linuxppc/wiki/wiki 11005Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11007F: Documentation/ABI/stable/sysfs-firmware-opal-* 11008F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11009F: Documentation/devicetree/bindings/powerpc/ 11010F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11011F: Documentation/powerpc/ 11012F: arch/powerpc/ 11013F: drivers/*/*/*pasemi* 11014F: drivers/*/*pasemi* 11015F: drivers/char/tpm/tpm_ibmvtpm* 11016F: drivers/crypto/nx/ 11017F: drivers/crypto/vmx/ 11018F: drivers/i2c/busses/i2c-opal.c 11019F: drivers/net/ethernet/ibm/ibmveth.* 11020F: drivers/net/ethernet/ibm/ibmvnic.* 11021F: drivers/pci/hotplug/pnv_php.c 11022F: drivers/pci/hotplug/rpa* 11023F: drivers/rtc/rtc-opal.c 11024F: drivers/scsi/ibmvscsi/ 11025F: drivers/tty/hvc/hvc_opal.c 11026F: drivers/watchdog/wdrtas.c 11027F: tools/testing/selftests/powerpc 11028N: /pmac 11029N: powermac 11030N: powernv 11031N: [^a-z0-9]ps3 11032N: pseries 11033 11034LINUX FOR POWERPC EMBEDDED MPC5XXX 11035M: Anatolij Gustschin <agust@denx.de> 11036L: linuxppc-dev@lists.ozlabs.org 11037S: Odd Fixes 11038F: arch/powerpc/platforms/512x/ 11039F: arch/powerpc/platforms/52xx/ 11040 11041LINUX FOR POWERPC EMBEDDED PPC4XX 11042L: linuxppc-dev@lists.ozlabs.org 11043S: Orphan 11044F: arch/powerpc/platforms/40x/ 11045F: arch/powerpc/platforms/44x/ 11046 11047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11048M: Scott Wood <oss@buserror.net> 11049L: linuxppc-dev@lists.ozlabs.org 11050S: Odd fixes 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11052F: Documentation/devicetree/bindings/powerpc/fsl/ 11053F: arch/powerpc/platforms/83xx/ 11054F: arch/powerpc/platforms/85xx/ 11055 11056LINUX FOR POWERPC EMBEDDED PPC8XX 11057M: Christophe Leroy <christophe.leroy@csgroup.eu> 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Maintained 11060F: arch/powerpc/platforms/8xx/ 11061 11062LINUX KERNEL DUMP TEST MODULE (LKDTM) 11063M: Kees Cook <keescook@chromium.org> 11064S: Maintained 11065F: drivers/misc/lkdtm/* 11066F: tools/testing/selftests/lkdtm/* 11067 11068LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11069M: Alan Stern <stern@rowland.harvard.edu> 11070M: Andrea Parri <parri.andrea@gmail.com> 11071M: Will Deacon <will@kernel.org> 11072M: Peter Zijlstra <peterz@infradead.org> 11073M: Boqun Feng <boqun.feng@gmail.com> 11074M: Nicholas Piggin <npiggin@gmail.com> 11075M: David Howells <dhowells@redhat.com> 11076M: Jade Alglave <j.alglave@ucl.ac.uk> 11077M: Luc Maranget <luc.maranget@inria.fr> 11078M: "Paul E. McKenney" <paulmck@kernel.org> 11079R: Akira Yokosawa <akiyks@gmail.com> 11080R: Daniel Lustig <dlustig@nvidia.com> 11081R: Joel Fernandes <joel@joelfernandes.org> 11082L: linux-kernel@vger.kernel.org 11083L: linux-arch@vger.kernel.org 11084S: Supported 11085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11086F: Documentation/atomic_bitops.txt 11087F: Documentation/atomic_t.txt 11088F: Documentation/core-api/refcount-vs-atomic.rst 11089F: Documentation/litmus-tests/ 11090F: Documentation/memory-barriers.txt 11091F: tools/memory-model/ 11092 11093LIS3LV02D ACCELEROMETER DRIVER 11094M: Eric Piel <eric.piel@tremplin-utc.net> 11095S: Maintained 11096F: Documentation/misc-devices/lis3lv02d.rst 11097F: drivers/misc/lis3lv02d/ 11098F: drivers/platform/x86/hp_accel.c 11099 11100LIST KUNIT TEST 11101M: David Gow <davidgow@google.com> 11102L: linux-kselftest@vger.kernel.org 11103L: kunit-dev@googlegroups.com 11104S: Maintained 11105F: lib/list-test.c 11106 11107LITEX PLATFORM 11108M: Karol Gugala <kgugala@antmicro.com> 11109M: Mateusz Holenko <mholenko@antmicro.com> 11110S: Maintained 11111F: Documentation/devicetree/bindings/*/litex,*.yaml 11112F: arch/openrisc/boot/dts/or1klitex.dts 11113F: drivers/soc/litex/litex_soc_ctrl.c 11114F: drivers/tty/serial/liteuart.c 11115F: include/linux/litex.h 11116 11117LIVE PATCHING 11118M: Josh Poimboeuf <jpoimboe@redhat.com> 11119M: Jiri Kosina <jikos@kernel.org> 11120M: Miroslav Benes <mbenes@suse.cz> 11121M: Petr Mladek <pmladek@suse.com> 11122R: Joe Lawrence <joe.lawrence@redhat.com> 11123L: live-patching@vger.kernel.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11126F: Documentation/ABI/testing/sysfs-kernel-livepatch 11127F: Documentation/livepatch/ 11128F: arch/powerpc/include/asm/livepatch.h 11129F: arch/s390/include/asm/livepatch.h 11130F: arch/x86/include/asm/livepatch.h 11131F: include/linux/livepatch.h 11132F: kernel/livepatch/ 11133F: lib/livepatch/ 11134F: samples/livepatch/ 11135F: tools/testing/selftests/livepatch/ 11136 11137LLC (802.2) 11138L: netdev@vger.kernel.org 11139S: Odd fixes 11140F: include/linux/llc.h 11141F: include/net/llc* 11142F: include/uapi/linux/llc.h 11143F: net/llc/ 11144 11145LM73 HARDWARE MONITOR DRIVER 11146M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11147L: linux-hwmon@vger.kernel.org 11148S: Maintained 11149F: drivers/hwmon/lm73.c 11150 11151LM78 HARDWARE MONITOR DRIVER 11152M: Jean Delvare <jdelvare@suse.com> 11153L: linux-hwmon@vger.kernel.org 11154S: Maintained 11155F: Documentation/hwmon/lm78.rst 11156F: drivers/hwmon/lm78.c 11157 11158LM83 HARDWARE MONITOR DRIVER 11159M: Jean Delvare <jdelvare@suse.com> 11160L: linux-hwmon@vger.kernel.org 11161S: Maintained 11162F: Documentation/hwmon/lm83.rst 11163F: drivers/hwmon/lm83.c 11164 11165LM90 HARDWARE MONITOR DRIVER 11166M: Jean Delvare <jdelvare@suse.com> 11167L: linux-hwmon@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11170F: Documentation/hwmon/lm90.rst 11171F: drivers/hwmon/lm90.c 11172F: include/dt-bindings/thermal/lm90.h 11173 11174LM95234 HARDWARE MONITOR DRIVER 11175M: Guenter Roeck <linux@roeck-us.net> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: Documentation/hwmon/lm95234.rst 11179F: drivers/hwmon/lm95234.c 11180 11181LME2510 MEDIA DRIVER 11182M: Malcolm Priestley <tvboxspy@gmail.com> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185W: https://linuxtv.org 11186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11187F: drivers/media/usb/dvb-usb-v2/lmedm04* 11188 11189LOADPIN SECURITY MODULE 11190M: Kees Cook <keescook@chromium.org> 11191S: Supported 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11193F: Documentation/admin-guide/LSM/LoadPin.rst 11194F: security/loadpin/ 11195 11196LOCKING PRIMITIVES 11197M: Peter Zijlstra <peterz@infradead.org> 11198M: Ingo Molnar <mingo@redhat.com> 11199M: Will Deacon <will@kernel.org> 11200R: Waiman Long <longman@redhat.com> 11201R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11202L: linux-kernel@vger.kernel.org 11203S: Maintained 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11205F: Documentation/locking/ 11206F: arch/*/include/asm/spinlock*.h 11207F: include/linux/lockdep.h 11208F: include/linux/mutex*.h 11209F: include/linux/rwlock*.h 11210F: include/linux/rwsem*.h 11211F: include/linux/seqlock.h 11212F: include/linux/spinlock*.h 11213F: kernel/locking/ 11214F: lib/locking*.[ch] 11215X: kernel/locking/locktorture.c 11216 11217LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11218M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11219L: linux-ntfs-dev@lists.sourceforge.net 11220S: Maintained 11221W: http://www.linux-ntfs.org/content/view/19/37/ 11222F: Documentation/admin-guide/ldm.rst 11223F: block/partitions/ldm.* 11224 11225LOGITECH HID GAMING KEYBOARDS 11226M: Hans de Goede <hdegoede@redhat.com> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11230F: drivers/hid/hid-lg-g15.c 11231 11232LONTIUM LT8912B MIPI TO HDMI BRIDGE 11233M: Adrien Grassein <adrien.grassein@gmail.com> 11234S: Maintained 11235F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11236F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11237 11238LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11239M: Sathya Prakash <sathya.prakash@broadcom.com> 11240M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11241M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11242L: MPT-FusionLinux.pdl@broadcom.com 11243L: linux-scsi@vger.kernel.org 11244S: Supported 11245W: http://www.avagotech.com/support/ 11246F: drivers/message/fusion/ 11247F: drivers/scsi/mpt3sas/ 11248 11249LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11250M: Matthew Wilcox <willy@infradead.org> 11251L: linux-scsi@vger.kernel.org 11252S: Maintained 11253F: drivers/scsi/sym53c8xx_2/ 11254 11255LTC1660 DAC DRIVER 11256M: Marcus Folkesson <marcus.folkesson@gmail.com> 11257L: linux-iio@vger.kernel.org 11258S: Maintained 11259F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11260F: drivers/iio/dac/ltc1660.c 11261 11262LTC2947 HARDWARE MONITOR DRIVER 11263M: Nuno Sá <nuno.sa@analog.com> 11264L: linux-hwmon@vger.kernel.org 11265S: Supported 11266W: http://ez.analog.com/community/linux-device-drivers 11267F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11268F: drivers/hwmon/ltc2947-core.c 11269F: drivers/hwmon/ltc2947-i2c.c 11270F: drivers/hwmon/ltc2947-spi.c 11271F: drivers/hwmon/ltc2947.h 11272 11273LTC2983 IIO TEMPERATURE DRIVER 11274M: Nuno Sá <nuno.sa@analog.com> 11275L: linux-iio@vger.kernel.org 11276S: Supported 11277W: http://ez.analog.com/community/linux-device-drivers 11278F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11279F: drivers/iio/temperature/ltc2983.c 11280 11281LTC4261 HARDWARE MONITOR DRIVER 11282M: Guenter Roeck <linux@roeck-us.net> 11283L: linux-hwmon@vger.kernel.org 11284S: Maintained 11285F: Documentation/hwmon/ltc4261.rst 11286F: drivers/hwmon/ltc4261.c 11287 11288LTC4306 I2C MULTIPLEXER DRIVER 11289M: Michael Hennerich <michael.hennerich@analog.com> 11290L: linux-i2c@vger.kernel.org 11291S: Supported 11292W: http://ez.analog.com/community/linux-device-drivers 11293F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11294F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11295 11296LTP (Linux Test Project) 11297M: Mike Frysinger <vapier@gentoo.org> 11298M: Cyril Hrubis <chrubis@suse.cz> 11299M: Wanlong Gao <wanlong.gao@gmail.com> 11300M: Jan Stancek <jstancek@redhat.com> 11301M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11302M: Alexey Kodanev <alexey.kodanev@oracle.com> 11303L: ltp@lists.linux.it (subscribers-only) 11304S: Maintained 11305W: http://linux-test-project.github.io/ 11306T: git git://github.com/linux-test-project/ltp.git 11307 11308LYNX PCS MODULE 11309M: Ioana Ciornei <ioana.ciornei@nxp.com> 11310L: netdev@vger.kernel.org 11311S: Supported 11312F: drivers/net/pcs/pcs-lynx.c 11313F: include/linux/pcs-lynx.h 11314 11315M68K ARCHITECTURE 11316M: Geert Uytterhoeven <geert@linux-m68k.org> 11317L: linux-m68k@lists.linux-m68k.org 11318S: Maintained 11319W: http://www.linux-m68k.org/ 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11321F: arch/m68k/ 11322F: drivers/zorro/ 11323 11324M68K ON APPLE MACINTOSH 11325M: Joshua Thompson <funaho@jurai.org> 11326L: linux-m68k@lists.linux-m68k.org 11327S: Maintained 11328W: http://www.mac.linux-m68k.org/ 11329F: arch/m68k/mac/ 11330F: drivers/macintosh/adb-iop.c 11331F: drivers/macintosh/via-macii.c 11332 11333M68K ON HP9000/300 11334M: Philip Blundell <philb@gnu.org> 11335S: Maintained 11336W: http://www.tazenda.demon.co.uk/phil/linux-hp 11337F: arch/m68k/hp300/ 11338 11339M88DS3103 MEDIA DRIVER 11340M: Antti Palosaari <crope@iki.fi> 11341L: linux-media@vger.kernel.org 11342S: Maintained 11343W: https://linuxtv.org 11344W: http://palosaari.fi/linux/ 11345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11346T: git git://linuxtv.org/anttip/media_tree.git 11347F: drivers/media/dvb-frontends/m88ds3103* 11348 11349M88RS2000 MEDIA DRIVER 11350M: Malcolm Priestley <tvboxspy@gmail.com> 11351L: linux-media@vger.kernel.org 11352S: Maintained 11353W: https://linuxtv.org 11354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11355F: drivers/media/dvb-frontends/m88rs2000* 11356 11357MA901 MASTERKIT USB FM RADIO DRIVER 11358M: Alexey Klimov <klimov.linux@gmail.com> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361T: git git://linuxtv.org/media_tree.git 11362F: drivers/media/radio/radio-ma901.c 11363 11364MAC80211 11365M: Johannes Berg <johannes@sipsolutions.net> 11366L: linux-wireless@vger.kernel.org 11367S: Maintained 11368W: https://wireless.wiki.kernel.org/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11371F: Documentation/networking/mac80211-injection.rst 11372F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11373F: drivers/net/wireless/mac80211_hwsim.[ch] 11374F: include/net/mac80211.h 11375F: net/mac80211/ 11376 11377MAILBOX API 11378M: Jassi Brar <jassisinghbrar@gmail.com> 11379L: linux-kernel@vger.kernel.org 11380S: Maintained 11381F: drivers/mailbox/ 11382F: include/linux/mailbox_client.h 11383F: include/linux/mailbox_controller.h 11384F: include/dt-bindings/mailbox/ 11385F: Documentation/devicetree/bindings/mailbox/ 11386 11387MAILBOX ARM MHUv2 11388M: Viresh Kumar <viresh.kumar@linaro.org> 11389M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11390L: linux-kernel@vger.kernel.org 11391S: Maintained 11392F: drivers/mailbox/arm_mhuv2.c 11393F: include/linux/mailbox/arm_mhuv2_message.h 11394F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11395 11396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11397M: Jeremy Kerr <jk@codeconstruct.com.au> 11398M: Matt Johnston <matt@codeconstruct.com.au> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401F: Documentation/networking/mctp.rst 11402F: drivers/net/mctp/ 11403F: include/net/mctp.h 11404F: include/net/mctpdevice.h 11405F: include/net/netns/mctp.h 11406F: net/mctp/ 11407 11408MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11409M: Michael Kerrisk <mtk.manpages@gmail.com> 11410L: linux-man@vger.kernel.org 11411S: Maintained 11412W: http://www.kernel.org/doc/man-pages 11413 11414MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11415M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11416L: linux-mips@vger.kernel.org 11417S: Maintained 11418F: arch/mips/boot/dts/img/pistachio* 11419 11420MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11421M: Andrew Lunn <andrew@lunn.ch> 11422M: Vivien Didelot <vivien.didelot@gmail.com> 11423L: netdev@vger.kernel.org 11424S: Maintained 11425F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11426F: Documentation/networking/devlink/mv88e6xxx.rst 11427F: drivers/net/dsa/mv88e6xxx/ 11428F: include/linux/dsa/mv88e6xxx.h 11429F: include/linux/platform_data/mv88e6xxx.h 11430 11431MARVELL ARMADA 3700 PHY DRIVERS 11432M: Miquel Raynal <miquel.raynal@bootlin.com> 11433S: Maintained 11434F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11435F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11436F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11437F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11438 11439MARVELL ARMADA DRM SUPPORT 11440M: Russell King <linux@armlinux.org.uk> 11441S: Maintained 11442T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11444F: Documentation/devicetree/bindings/display/armada/ 11445F: drivers/gpu/drm/armada/ 11446F: include/uapi/drm/armada_drm.h 11447 11448MARVELL CRYPTO DRIVER 11449M: Boris Brezillon <bbrezillon@kernel.org> 11450M: Arnaud Ebalard <arno@natisbad.org> 11451M: Srujana Challa <schalla@marvell.com> 11452L: linux-crypto@vger.kernel.org 11453S: Maintained 11454F: drivers/crypto/marvell/ 11455F: include/linux/soc/marvell/octeontx2/ 11456 11457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11458M: Mirko Lindner <mlindner@marvell.com> 11459M: Stephen Hemminger <stephen@networkplumber.org> 11460L: netdev@vger.kernel.org 11461S: Maintained 11462F: drivers/net/ethernet/marvell/sk* 11463 11464MARVELL LIBERTAS WIRELESS DRIVER 11465L: libertas-dev@lists.infradead.org 11466S: Orphan 11467F: drivers/net/wireless/marvell/libertas/ 11468 11469MARVELL MACCHIATOBIN SUPPORT 11470M: Russell King <linux@armlinux.org.uk> 11471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11472S: Maintained 11473F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11474 11475MARVELL MV643XX ETHERNET DRIVER 11476M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11477L: netdev@vger.kernel.org 11478S: Maintained 11479F: drivers/net/ethernet/marvell/mv643xx_eth.* 11480F: include/linux/mv643xx.h 11481 11482MARVELL MV88X3310 PHY DRIVER 11483M: Russell King <linux@armlinux.org.uk> 11484M: Marek Behún <kabel@kernel.org> 11485L: netdev@vger.kernel.org 11486S: Maintained 11487F: drivers/net/phy/marvell10g.c 11488 11489MARVELL MVEBU THERMAL DRIVER 11490M: Miquel Raynal <miquel.raynal@bootlin.com> 11491S: Maintained 11492F: drivers/thermal/armada_thermal.c 11493 11494MARVELL MVNETA ETHERNET DRIVER 11495M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498F: drivers/net/ethernet/marvell/mvneta.* 11499 11500MARVELL MVPP2 ETHERNET DRIVER 11501M: Marcin Wojtas <mw@semihalf.com> 11502M: Russell King <linux@armlinux.org.uk> 11503L: netdev@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11506F: drivers/net/ethernet/marvell/mvpp2/ 11507 11508MARVELL MWIFIEX WIRELESS DRIVER 11509M: Amitkumar Karwar <amitkarwar@gmail.com> 11510M: Ganapathi Bhat <ganapathi017@gmail.com> 11511M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11512M: Xinming Hu <huxinming820@gmail.com> 11513L: linux-wireless@vger.kernel.org 11514S: Maintained 11515F: drivers/net/wireless/marvell/mwifiex/ 11516 11517MARVELL MWL8K WIRELESS DRIVER 11518M: Lennert Buytenhek <buytenh@wantstofly.org> 11519L: linux-wireless@vger.kernel.org 11520S: Odd Fixes 11521F: drivers/net/wireless/marvell/mwl8k.c 11522 11523MARVELL NAND CONTROLLER DRIVER 11524M: Miquel Raynal <miquel.raynal@bootlin.com> 11525L: linux-mtd@lists.infradead.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11528F: drivers/mtd/nand/raw/marvell_nand.c 11529 11530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11531M: Sunil Goutham <sgoutham@marvell.com> 11532M: Geetha sowjanya <gakula@marvell.com> 11533M: Subbaraya Sundeep <sbhatta@marvell.com> 11534M: hariprasad <hkelam@marvell.com> 11535L: netdev@vger.kernel.org 11536S: Supported 11537F: drivers/net/ethernet/marvell/octeontx2/nic/ 11538F: include/linux/soc/marvell/octeontx2/ 11539 11540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11541M: Sunil Goutham <sgoutham@marvell.com> 11542M: Linu Cherian <lcherian@marvell.com> 11543M: Geetha sowjanya <gakula@marvell.com> 11544M: Jerin Jacob <jerinj@marvell.com> 11545M: hariprasad <hkelam@marvell.com> 11546M: Subbaraya Sundeep <sbhatta@marvell.com> 11547L: netdev@vger.kernel.org 11548S: Supported 11549F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11550F: drivers/net/ethernet/marvell/octeontx2/af/ 11551 11552MARVELL PRESTERA ETHERNET SWITCH DRIVER 11553M: Taras Chornyi <tchornyi@marvell.com> 11554S: Supported 11555W: https://github.com/Marvell-switching/switchdev-prestera 11556F: drivers/net/ethernet/marvell/prestera/ 11557 11558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11559M: Nicolas Pitre <nico@fluxnic.net> 11560S: Odd Fixes 11561F: drivers/mmc/host/mvsdio.* 11562 11563MARVELL USB MDIO CONTROLLER DRIVER 11564M: Tobias Waldekranz <tobias@waldekranz.com> 11565L: netdev@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11568F: drivers/net/mdio/mdio-mvusb.c 11569 11570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11571M: Hu Ziji <huziji@marvell.com> 11572L: linux-mmc@vger.kernel.org 11573S: Supported 11574F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11575F: drivers/mmc/host/sdhci-xenon* 11576 11577MATROX FRAMEBUFFER DRIVER 11578L: linux-fbdev@vger.kernel.org 11579S: Orphan 11580F: drivers/video/fbdev/matrox/matroxfb_* 11581F: include/uapi/linux/matroxfb.h 11582 11583MAX15301 DRIVER 11584M: Daniel Nilsson <daniel.nilsson@flex.com> 11585L: linux-hwmon@vger.kernel.org 11586S: Maintained 11587F: Documentation/hwmon/max15301.rst 11588F: drivers/hwmon/pmbus/max15301.c 11589 11590MAX16065 HARDWARE MONITOR DRIVER 11591M: Guenter Roeck <linux@roeck-us.net> 11592L: linux-hwmon@vger.kernel.org 11593S: Maintained 11594F: Documentation/hwmon/max16065.rst 11595F: drivers/hwmon/max16065.c 11596 11597MAX2175 SDR TUNER DRIVER 11598M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11599L: linux-media@vger.kernel.org 11600S: Maintained 11601T: git git://linuxtv.org/media_tree.git 11602F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11603F: Documentation/userspace-api/media/drivers/max2175.rst 11604F: drivers/media/i2c/max2175* 11605F: include/uapi/linux/max2175.h 11606 11607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11608L: linux-hwmon@vger.kernel.org 11609S: Orphan 11610F: Documentation/hwmon/max6650.rst 11611F: drivers/hwmon/max6650.c 11612 11613MAX6697 HARDWARE MONITOR DRIVER 11614M: Guenter Roeck <linux@roeck-us.net> 11615L: linux-hwmon@vger.kernel.org 11616S: Maintained 11617F: Documentation/devicetree/bindings/hwmon/max6697.txt 11618F: Documentation/hwmon/max6697.rst 11619F: drivers/hwmon/max6697.c 11620F: include/linux/platform_data/max6697.h 11621 11622MAX9286 QUAD GMSL DESERIALIZER DRIVER 11623M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11625M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11626M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11627L: linux-media@vger.kernel.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11630F: drivers/media/i2c/max9286.c 11631 11632MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11633M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11634L: linux-media@vger.kernel.org 11635S: Maintained 11636F: drivers/staging/media/max96712/max96712.c 11637 11638MAX9860 MONO AUDIO VOICE CODEC DRIVER 11639M: Peter Rosin <peda@axentia.se> 11640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11641S: Maintained 11642F: Documentation/devicetree/bindings/sound/max9860.txt 11643F: sound/soc/codecs/max9860.* 11644 11645MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11646M: Andreas Klinger <ak@it-klinger.de> 11647L: linux-iio@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11650F: drivers/iio/proximity/mb1232.c 11651 11652MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11653R: Iskren Chernev <iskren.chernev@gmail.com> 11654R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11655R: Marek Szyprowski <m.szyprowski@samsung.com> 11656R: Matheus Castello <matheus@castello.eng.br> 11657L: linux-pm@vger.kernel.org 11658S: Maintained 11659F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11660F: drivers/power/supply/max17040_battery.c 11661 11662MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11663R: Hans de Goede <hdegoede@redhat.com> 11664R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11665R: Marek Szyprowski <m.szyprowski@samsung.com> 11666R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11667R: Purism Kernel Team <kernel@puri.sm> 11668L: linux-pm@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11671F: drivers/power/supply/max17042_battery.c 11672 11673MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11675L: linux-kernel@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11678F: drivers/regulator/max20086-regulator.c 11679 11680MAXIM MAX77650 PMIC MFD DRIVER 11681M: Bartosz Golaszewski <brgl@bgdev.pl> 11682L: linux-kernel@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/*/*max77650.yaml 11685F: Documentation/devicetree/bindings/*/max77650*.yaml 11686F: drivers/gpio/gpio-max77650.c 11687F: drivers/input/misc/max77650-onkey.c 11688F: drivers/leds/leds-max77650.c 11689F: drivers/mfd/max77650.c 11690F: drivers/power/supply/max77650-charger.c 11691F: drivers/regulator/max77650-regulator.c 11692F: include/linux/mfd/max77650.h 11693 11694MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11695M: Javier Martinez Canillas <javier@dowhile0.org> 11696L: linux-kernel@vger.kernel.org 11697S: Supported 11698F: Documentation/devicetree/bindings/*/*max77802.txt 11699F: drivers/regulator/max77802-regulator.c 11700F: include/dt-bindings/*/*max77802.h 11701 11702MAXIM MAX77976 BATTERY CHARGER 11703M: Luca Ceresoli <luca@lucaceresoli.net> 11704S: Supported 11705F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11706F: drivers/power/supply/max77976_charger.c 11707 11708MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11709M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11710M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11711L: linux-pm@vger.kernel.org 11712S: Supported 11713F: drivers/power/supply/max14577_charger.c 11714F: drivers/power/supply/max77693_charger.c 11715 11716MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11717M: Chanwoo Choi <cw00.choi@samsung.com> 11718M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11719M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11720L: linux-kernel@vger.kernel.org 11721S: Supported 11722F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11723F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11724F: Documentation/devicetree/bindings/mfd/max14577.txt 11725F: Documentation/devicetree/bindings/mfd/max77693.txt 11726F: drivers/*/max14577*.c 11727F: drivers/*/max77686*.c 11728F: drivers/*/max77693*.c 11729F: drivers/clk/clk-max77686.c 11730F: drivers/extcon/extcon-max14577.c 11731F: drivers/extcon/extcon-max77693.c 11732F: drivers/rtc/rtc-max77686.c 11733F: include/linux/mfd/max14577*.h 11734F: include/linux/mfd/max77686*.h 11735F: include/linux/mfd/max77693*.h 11736 11737MAXIRADIO FM RADIO RECEIVER DRIVER 11738M: Hans Verkuil <hverkuil@xs4all.nl> 11739L: linux-media@vger.kernel.org 11740S: Maintained 11741W: https://linuxtv.org 11742T: git git://linuxtv.org/media_tree.git 11743F: drivers/media/radio/radio-maxiradio* 11744 11745MAXLINEAR ETHERNET PHY DRIVER 11746M: Xu Liang <lxu@maxlinear.com> 11747L: netdev@vger.kernel.org 11748S: Supported 11749F: drivers/net/phy/mxl-gpy.c 11750 11751MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11752R: Yasushi SHOJI <yashi@spacecubics.com> 11753L: linux-can@vger.kernel.org 11754S: Maintained 11755F: drivers/net/can/usb/mcba_usb.c 11756 11757MCAN MMIO DEVICE DRIVER 11758M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11759L: linux-can@vger.kernel.org 11760S: Maintained 11761F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11762F: drivers/net/can/m_can/m_can.c 11763F: drivers/net/can/m_can/m_can.h 11764F: drivers/net/can/m_can/m_can_platform.c 11765 11766MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11767M: Rishi Gupta <gupt21@gmail.com> 11768L: linux-i2c@vger.kernel.org 11769L: linux-input@vger.kernel.org 11770S: Maintained 11771F: drivers/hid/hid-mcp2221.c 11772 11773MCP251XFD SPI-CAN NETWORK DRIVER 11774M: Marc Kleine-Budde <mkl@pengutronix.de> 11775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11776R: Thomas Kopp <thomas.kopp@microchip.com> 11777L: linux-can@vger.kernel.org 11778S: Maintained 11779F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11780F: drivers/net/can/spi/mcp251xfd/ 11781 11782MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11783M: Peter Rosin <peda@axentia.se> 11784L: linux-iio@vger.kernel.org 11785S: Maintained 11786F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11787F: drivers/iio/potentiometer/mcp4018.c 11788F: drivers/iio/potentiometer/mcp4531.c 11789 11790MCR20A IEEE-802.15.4 RADIO DRIVER 11791M: Xue Liu <liuxuenetmail@gmail.com> 11792L: linux-wpan@vger.kernel.org 11793S: Maintained 11794W: https://github.com/xueliu/mcr20a-linux 11795F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11796F: drivers/net/ieee802154/mcr20a.c 11797F: drivers/net/ieee802154/mcr20a.h 11798 11799MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11800M: William Breathitt Gray <vilhelm.gray@gmail.com> 11801L: linux-iio@vger.kernel.org 11802S: Maintained 11803F: drivers/iio/dac/cio-dac.c 11804 11805MEDIA CONTROLLER FRAMEWORK 11806M: Sakari Ailus <sakari.ailus@linux.intel.com> 11807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11808L: linux-media@vger.kernel.org 11809S: Supported 11810W: https://www.linuxtv.org 11811T: git git://linuxtv.org/media_tree.git 11812F: drivers/media/mc/ 11813F: include/media/media-*.h 11814F: include/uapi/linux/media.h 11815 11816MEDIA DRIVER FOR FREESCALE IMX PXP 11817M: Philipp Zabel <p.zabel@pengutronix.de> 11818L: linux-media@vger.kernel.org 11819S: Maintained 11820T: git git://linuxtv.org/media_tree.git 11821F: drivers/media/platform/imx-pxp.[ch] 11822 11823MEDIA DRIVERS FOR ASCOT2E 11824M: Sergey Kozlov <serjk@netup.ru> 11825M: Abylay Ospan <aospan@netup.ru> 11826L: linux-media@vger.kernel.org 11827S: Supported 11828W: https://linuxtv.org 11829W: http://netup.tv/ 11830T: git git://linuxtv.org/media_tree.git 11831F: drivers/media/dvb-frontends/ascot2e* 11832 11833MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11834M: Jasmin Jessich <jasmin@anw.at> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837W: https://linuxtv.org 11838T: git git://linuxtv.org/media_tree.git 11839F: drivers/media/dvb-frontends/cxd2099* 11840 11841MEDIA DRIVERS FOR CXD2841ER 11842M: Sergey Kozlov <serjk@netup.ru> 11843M: Abylay Ospan <aospan@netup.ru> 11844L: linux-media@vger.kernel.org 11845S: Supported 11846W: https://linuxtv.org 11847W: http://netup.tv/ 11848T: git git://linuxtv.org/media_tree.git 11849F: drivers/media/dvb-frontends/cxd2841er* 11850 11851MEDIA DRIVERS FOR CXD2880 11852M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11853L: linux-media@vger.kernel.org 11854S: Supported 11855W: http://linuxtv.org/ 11856T: git git://linuxtv.org/media_tree.git 11857F: drivers/media/dvb-frontends/cxd2880/* 11858F: drivers/media/spi/cxd2880* 11859 11860MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11861L: linux-media@vger.kernel.org 11862S: Orphan 11863W: https://linuxtv.org 11864T: git git://linuxtv.org/media_tree.git 11865F: drivers/media/pci/ddbridge/* 11866 11867MEDIA DRIVERS FOR FREESCALE IMX 11868M: Steve Longerbeam <slongerbeam@gmail.com> 11869M: Philipp Zabel <p.zabel@pengutronix.de> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: Documentation/admin-guide/media/imx.rst 11874F: Documentation/devicetree/bindings/media/imx.txt 11875F: drivers/staging/media/imx/ 11876F: include/linux/imx-media.h 11877F: include/media/imx.h 11878 11879MEDIA DRIVERS FOR FREESCALE IMX7 11880M: Rui Miguel Silva <rmfrfs@gmail.com> 11881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11882L: linux-media@vger.kernel.org 11883S: Maintained 11884T: git git://linuxtv.org/media_tree.git 11885F: Documentation/admin-guide/media/imx7.rst 11886F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11887F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11888F: drivers/staging/media/imx/imx7-media-csi.c 11889F: drivers/staging/media/imx/imx7-mipi-csis.c 11890 11891MEDIA DRIVERS FOR HELENE 11892M: Abylay Ospan <aospan@netup.ru> 11893L: linux-media@vger.kernel.org 11894S: Supported 11895W: https://linuxtv.org 11896W: http://netup.tv/ 11897T: git git://linuxtv.org/media_tree.git 11898F: drivers/media/dvb-frontends/helene* 11899 11900MEDIA DRIVERS FOR HORUS3A 11901M: Sergey Kozlov <serjk@netup.ru> 11902M: Abylay Ospan <aospan@netup.ru> 11903L: linux-media@vger.kernel.org 11904S: Supported 11905W: https://linuxtv.org 11906W: http://netup.tv/ 11907T: git git://linuxtv.org/media_tree.git 11908F: drivers/media/dvb-frontends/horus3a* 11909 11910MEDIA DRIVERS FOR LNBH25 11911M: Sergey Kozlov <serjk@netup.ru> 11912M: Abylay Ospan <aospan@netup.ru> 11913L: linux-media@vger.kernel.org 11914S: Supported 11915W: https://linuxtv.org 11916W: http://netup.tv/ 11917T: git git://linuxtv.org/media_tree.git 11918F: drivers/media/dvb-frontends/lnbh25* 11919 11920MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11921L: linux-media@vger.kernel.org 11922S: Orphan 11923W: https://linuxtv.org 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/dvb-frontends/mxl5xx* 11926 11927MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11928M: Sergey Kozlov <serjk@netup.ru> 11929M: Abylay Ospan <aospan@netup.ru> 11930L: linux-media@vger.kernel.org 11931S: Supported 11932W: https://linuxtv.org 11933W: http://netup.tv/ 11934T: git git://linuxtv.org/media_tree.git 11935F: drivers/media/pci/netup_unidvb/* 11936 11937MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11938M: Dmitry Osipenko <digetx@gmail.com> 11939L: linux-media@vger.kernel.org 11940L: linux-tegra@vger.kernel.org 11941S: Maintained 11942T: git git://linuxtv.org/media_tree.git 11943F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11944F: drivers/staging/media/tegra-vde/ 11945 11946MEDIA DRIVERS FOR RENESAS - CEU 11947M: Jacopo Mondi <jacopo@jmondi.org> 11948L: linux-media@vger.kernel.org 11949L: linux-renesas-soc@vger.kernel.org 11950S: Supported 11951T: git git://linuxtv.org/media_tree.git 11952F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11953F: drivers/media/platform/renesas-ceu.c 11954F: include/media/drv-intf/renesas-ceu.h 11955 11956MEDIA DRIVERS FOR RENESAS - DRIF 11957M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11958L: linux-media@vger.kernel.org 11959L: linux-renesas-soc@vger.kernel.org 11960S: Supported 11961T: git git://linuxtv.org/media_tree.git 11962F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11963F: drivers/media/platform/rcar_drif.c 11964 11965MEDIA DRIVERS FOR RENESAS - FCP 11966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11967L: linux-media@vger.kernel.org 11968L: linux-renesas-soc@vger.kernel.org 11969S: Supported 11970T: git git://linuxtv.org/media_tree.git 11971F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11972F: drivers/media/platform/rcar-fcp.c 11973F: include/media/rcar-fcp.h 11974 11975MEDIA DRIVERS FOR RENESAS - FDP1 11976M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11977L: linux-media@vger.kernel.org 11978L: linux-renesas-soc@vger.kernel.org 11979S: Supported 11980T: git git://linuxtv.org/media_tree.git 11981F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11982F: drivers/media/platform/rcar_fdp1.c 11983 11984MEDIA DRIVERS FOR RENESAS - VIN 11985M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11986L: linux-media@vger.kernel.org 11987L: linux-renesas-soc@vger.kernel.org 11988S: Supported 11989T: git git://linuxtv.org/media_tree.git 11990F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11991F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11992F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11993F: drivers/media/platform/rcar-isp.c 11994F: drivers/media/platform/rcar-vin/ 11995 11996MEDIA DRIVERS FOR RENESAS - VSP1 11997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11998M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11999L: linux-media@vger.kernel.org 12000L: linux-renesas-soc@vger.kernel.org 12001S: Supported 12002T: git git://linuxtv.org/media_tree.git 12003F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12004F: drivers/media/platform/vsp1/ 12005 12006MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12007L: linux-media@vger.kernel.org 12008S: Orphan 12009W: https://linuxtv.org 12010T: git git://linuxtv.org/media_tree.git 12011F: drivers/media/dvb-frontends/stv0910* 12012 12013MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12014L: linux-media@vger.kernel.org 12015S: Orphan 12016W: https://linuxtv.org 12017T: git git://linuxtv.org/media_tree.git 12018F: drivers/media/dvb-frontends/stv6111* 12019 12020MEDIA DRIVERS FOR STM32 - DCMI 12021M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12022L: linux-media@vger.kernel.org 12023S: Supported 12024T: git git://linuxtv.org/media_tree.git 12025F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12026F: drivers/media/platform/stm32/stm32-dcmi.c 12027 12028MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12029M: Mauro Carvalho Chehab <mchehab@kernel.org> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033Q: http://patchwork.kernel.org/project/linux-media/list/ 12034T: git git://linuxtv.org/media_tree.git 12035F: Documentation/admin-guide/media/ 12036F: Documentation/devicetree/bindings/media/ 12037F: Documentation/driver-api/media/ 12038F: Documentation/userspace-api/media/ 12039F: drivers/media/ 12040F: drivers/staging/media/ 12041F: include/linux/platform_data/media/ 12042F: include/media/ 12043F: include/uapi/linux/dvb/ 12044F: include/uapi/linux/ivtv* 12045F: include/uapi/linux/media.h 12046F: include/uapi/linux/meye.h 12047F: include/uapi/linux/uvcvideo.h 12048F: include/uapi/linux/v4l2-* 12049F: include/uapi/linux/videodev2.h 12050 12051MEDIATEK BLUETOOTH DRIVER 12052M: Sean Wang <sean.wang@mediatek.com> 12053L: linux-bluetooth@vger.kernel.org 12054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12055S: Maintained 12056F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12057F: drivers/bluetooth/btmtkuart.c 12058 12059MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12060M: Sean Wang <sean.wang@mediatek.com> 12061L: linux-pm@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12064F: drivers/power/reset/mt6323-poweroff.c 12065 12066MEDIATEK CIR DRIVER 12067M: Sean Wang <sean.wang@mediatek.com> 12068S: Maintained 12069F: drivers/media/rc/mtk-cir.c 12070 12071MEDIATEK DMA DRIVER 12072M: Sean Wang <sean.wang@mediatek.com> 12073L: dmaengine@vger.kernel.org 12074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12076S: Maintained 12077F: Documentation/devicetree/bindings/dma/mtk-* 12078F: drivers/dma/mediatek/ 12079 12080MEDIATEK ETHERNET DRIVER 12081M: Felix Fietkau <nbd@nbd.name> 12082M: John Crispin <john@phrozen.org> 12083M: Sean Wang <sean.wang@mediatek.com> 12084M: Mark Lee <Mark-MC.Lee@mediatek.com> 12085L: netdev@vger.kernel.org 12086S: Maintained 12087F: drivers/net/ethernet/mediatek/ 12088 12089MEDIATEK I2C CONTROLLER DRIVER 12090M: Qii Wang <qii.wang@mediatek.com> 12091L: linux-i2c@vger.kernel.org 12092S: Maintained 12093F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12094F: drivers/i2c/busses/i2c-mt65xx.c 12095 12096MEDIATEK IOMMU DRIVER 12097M: Yong Wu <yong.wu@mediatek.com> 12098L: iommu@lists.linux-foundation.org 12099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12100S: Supported 12101F: Documentation/devicetree/bindings/iommu/mediatek* 12102F: drivers/iommu/mtk_iommu* 12103F: include/dt-bindings/memory/mt*-port.h 12104 12105MEDIATEK JPEG DRIVER 12106M: Rick Chang <rick.chang@mediatek.com> 12107M: Bin Liu <bin.liu@mediatek.com> 12108S: Supported 12109F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12110F: drivers/media/platform/mtk-jpeg/ 12111 12112MEDIATEK MDP DRIVER 12113M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12114M: Houlong Wei <houlong.wei@mediatek.com> 12115M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12116S: Supported 12117F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12118F: drivers/media/platform/mtk-mdp/ 12119F: drivers/media/platform/mtk-vpu/ 12120 12121MEDIATEK MEDIA DRIVER 12122M: Tiffany Lin <tiffany.lin@mediatek.com> 12123M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12124S: Supported 12125F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12126F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12127F: drivers/media/platform/mtk-vcodec/ 12128F: drivers/media/platform/mtk-vpu/ 12129 12130MEDIATEK MMC/SD/SDIO DRIVER 12131M: Chaotian Jing <chaotian.jing@mediatek.com> 12132S: Maintained 12133F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12134F: drivers/mmc/host/mtk-sd.c 12135 12136MEDIATEK MT76 WIRELESS LAN DRIVER 12137M: Felix Fietkau <nbd@nbd.name> 12138M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12139M: Ryder Lee <ryder.lee@mediatek.com> 12140R: Shayne Chen <shayne.chen@mediatek.com> 12141R: Sean Wang <sean.wang@mediatek.com> 12142L: linux-wireless@vger.kernel.org 12143S: Maintained 12144F: drivers/net/wireless/mediatek/mt76/ 12145 12146MEDIATEK MT7601U WIRELESS LAN DRIVER 12147M: Jakub Kicinski <kubakici@wp.pl> 12148L: linux-wireless@vger.kernel.org 12149S: Maintained 12150F: drivers/net/wireless/mediatek/mt7601u/ 12151 12152MEDIATEK MT7621 CLOCK DRIVER 12153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12154S: Maintained 12155F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12156F: drivers/clk/ralink/clk-mt7621.c 12157 12158MEDIATEK MT7621/28/88 I2C DRIVER 12159M: Stefan Roese <sr@denx.de> 12160L: linux-i2c@vger.kernel.org 12161S: Maintained 12162F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12163F: drivers/i2c/busses/i2c-mt7621.c 12164 12165MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12166M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12167S: Maintained 12168F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12169F: drivers/pci/controller/pcie-mt7621.c 12170 12171MEDIATEK MT7621 PHY PCI DRIVER 12172M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12173S: Maintained 12174F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12175F: drivers/phy/ralink/phy-mt7621-pci.c 12176 12177MEDIATEK NAND CONTROLLER DRIVER 12178L: linux-mtd@lists.infradead.org 12179S: Orphan 12180F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12181F: drivers/mtd/nand/raw/mtk_* 12182 12183MEDIATEK PMIC LED DRIVER 12184M: Sean Wang <sean.wang@mediatek.com> 12185S: Maintained 12186F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12187F: drivers/leds/leds-mt6323.c 12188 12189MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12190M: Sean Wang <sean.wang@mediatek.com> 12191S: Maintained 12192F: drivers/char/hw_random/mtk-rng.c 12193 12194MEDIATEK SMI DRIVER 12195M: Yong Wu <yong.wu@mediatek.com> 12196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12197S: Supported 12198F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12199F: drivers/memory/mtk-smi.c 12200F: include/soc/mediatek/smi.h 12201 12202MEDIATEK SWITCH DRIVER 12203M: Sean Wang <sean.wang@mediatek.com> 12204M: Landen Chao <Landen.Chao@mediatek.com> 12205M: DENG Qingfang <dqfext@gmail.com> 12206L: netdev@vger.kernel.org 12207S: Maintained 12208F: drivers/net/dsa/mt7530.* 12209F: net/dsa/tag_mtk.c 12210 12211MEDIATEK USB3 DRD IP DRIVER 12212M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12213L: linux-usb@vger.kernel.org 12214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12216S: Maintained 12217F: Documentation/devicetree/bindings/usb/mediatek,* 12218F: drivers/usb/host/xhci-mtk* 12219F: drivers/usb/mtu3/ 12220 12221MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12222M: Peter Senna Tschudin <peter.senna@gmail.com> 12223M: Martin Donnelly <martin.donnelly@ge.com> 12224M: Martyn Welch <martyn.welch@collabora.co.uk> 12225S: Maintained 12226F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12227F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12228 12229MEGARAID SCSI/SAS DRIVERS 12230M: Kashyap Desai <kashyap.desai@broadcom.com> 12231M: Sumit Saxena <sumit.saxena@broadcom.com> 12232M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12233L: megaraidlinux.pdl@broadcom.com 12234L: linux-scsi@vger.kernel.org 12235S: Maintained 12236W: http://www.avagotech.com/support/ 12237F: Documentation/scsi/megaraid.rst 12238F: drivers/scsi/megaraid.* 12239F: drivers/scsi/megaraid/ 12240 12241MELEXIS MLX90614 DRIVER 12242M: Crt Mori <cmo@melexis.com> 12243L: linux-iio@vger.kernel.org 12244S: Supported 12245W: http://www.melexis.com 12246F: drivers/iio/temperature/mlx90614.c 12247 12248MELEXIS MLX90632 DRIVER 12249M: Crt Mori <cmo@melexis.com> 12250L: linux-iio@vger.kernel.org 12251S: Supported 12252W: http://www.melexis.com 12253F: drivers/iio/temperature/mlx90632.c 12254 12255MELFAS MIP4 TOUCHSCREEN DRIVER 12256M: Sangwon Jee <jeesw@melfas.com> 12257S: Supported 12258W: http://www.melfas.com 12259F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12260F: drivers/input/touchscreen/melfas_mip4.c 12261 12262MELLANOX BLUEFIELD I2C DRIVER 12263M: Khalil Blaiech <kblaiech@nvidia.com> 12264L: linux-i2c@vger.kernel.org 12265S: Supported 12266F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12267F: drivers/i2c/busses/i2c-mlxbf.c 12268 12269MELLANOX ETHERNET DRIVER (mlx4_en) 12270M: Tariq Toukan <tariqt@nvidia.com> 12271L: netdev@vger.kernel.org 12272S: Supported 12273W: http://www.mellanox.com 12274Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12275F: drivers/net/ethernet/mellanox/mlx4/en_* 12276 12277MELLANOX ETHERNET DRIVER (mlx5e) 12278M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 12284 12285MELLANOX ETHERNET INNOVA DRIVERS 12286R: Boris Pismenny <borisp@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/accel/* 12292F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12293F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12294F: include/linux/mlx5/mlx5_ifc_fpga.h 12295 12296MELLANOX ETHERNET SWITCH DRIVERS 12297M: Ido Schimmel <idosch@nvidia.com> 12298M: Petr Machata <petrm@nvidia.com> 12299L: netdev@vger.kernel.org 12300S: Supported 12301W: http://www.mellanox.com 12302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12303F: drivers/net/ethernet/mellanox/mlxsw/ 12304F: tools/testing/selftests/drivers/net/mlxsw/ 12305 12306MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12307M: mlxsw@nvidia.com 12308L: netdev@vger.kernel.org 12309S: Supported 12310W: http://www.mellanox.com 12311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12312F: drivers/net/ethernet/mellanox/mlxfw/ 12313 12314MELLANOX HARDWARE PLATFORM SUPPORT 12315M: Hans de Goede <hdegoede@redhat.com> 12316M: Mark Gross <markgross@kernel.org> 12317M: Vadim Pasternak <vadimp@nvidia.com> 12318L: platform-driver-x86@vger.kernel.org 12319S: Supported 12320F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12321F: drivers/platform/mellanox/ 12322F: include/linux/platform_data/mlxreg.h 12323 12324MELLANOX MLX4 core VPI driver 12325M: Tariq Toukan <tariqt@nvidia.com> 12326L: netdev@vger.kernel.org 12327L: linux-rdma@vger.kernel.org 12328S: Supported 12329W: http://www.mellanox.com 12330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12331F: drivers/net/ethernet/mellanox/mlx4/ 12332F: include/linux/mlx4/ 12333 12334MELLANOX MLX4 IB driver 12335M: Yishai Hadas <yishaih@nvidia.com> 12336L: linux-rdma@vger.kernel.org 12337S: Supported 12338W: http://www.mellanox.com 12339Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12340F: drivers/infiniband/hw/mlx4/ 12341F: include/linux/mlx4/ 12342F: include/uapi/rdma/mlx4-abi.h 12343 12344MELLANOX MLX5 core VPI driver 12345M: Saeed Mahameed <saeedm@nvidia.com> 12346M: Leon Romanovsky <leonro@nvidia.com> 12347L: netdev@vger.kernel.org 12348L: linux-rdma@vger.kernel.org 12349S: Supported 12350W: http://www.mellanox.com 12351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12352F: Documentation/networking/device_drivers/ethernet/mellanox/ 12353F: drivers/net/ethernet/mellanox/mlx5/core/ 12354F: include/linux/mlx5/ 12355 12356MELLANOX MLX5 IB driver 12357M: Leon Romanovsky <leonro@nvidia.com> 12358L: linux-rdma@vger.kernel.org 12359S: Supported 12360W: http://www.mellanox.com 12361Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12362F: drivers/infiniband/hw/mlx5/ 12363F: include/linux/mlx5/ 12364F: include/uapi/rdma/mlx5-abi.h 12365 12366MELLANOX MLXCPLD I2C AND MUX DRIVER 12367M: Vadim Pasternak <vadimp@nvidia.com> 12368M: Michael Shych <michaelsh@nvidia.com> 12369L: linux-i2c@vger.kernel.org 12370S: Supported 12371F: Documentation/i2c/busses/i2c-mlxcpld.rst 12372F: drivers/i2c/busses/i2c-mlxcpld.c 12373F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12374 12375MELLANOX MLXCPLD LED DRIVER 12376M: Vadim Pasternak <vadimp@nvidia.com> 12377L: linux-leds@vger.kernel.org 12378S: Supported 12379F: Documentation/leds/leds-mlxcpld.rst 12380F: drivers/leds/leds-mlxcpld.c 12381F: drivers/leds/leds-mlxreg.c 12382 12383MELLANOX PLATFORM DRIVER 12384M: Vadim Pasternak <vadimp@nvidia.com> 12385L: platform-driver-x86@vger.kernel.org 12386S: Supported 12387F: drivers/platform/x86/mlx-platform.c 12388 12389MEMBARRIER SUPPORT 12390M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12391M: "Paul E. McKenney" <paulmck@kernel.org> 12392L: linux-kernel@vger.kernel.org 12393S: Supported 12394F: arch/powerpc/include/asm/membarrier.h 12395F: include/uapi/linux/membarrier.h 12396F: kernel/sched/membarrier.c 12397 12398MEMBLOCK 12399M: Mike Rapoport <rppt@linux.ibm.com> 12400L: linux-mm@kvack.org 12401S: Maintained 12402F: Documentation/core-api/boot-time-mm.rst 12403F: include/linux/memblock.h 12404F: mm/memblock.c 12405 12406MEMORY CONTROLLER DRIVERS 12407M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12408L: linux-kernel@vger.kernel.org 12409S: Maintained 12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12411F: Documentation/devicetree/bindings/memory-controllers/ 12412F: drivers/memory/ 12413F: include/dt-bindings/memory/ 12414F: include/memory/ 12415 12416MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12417M: Dmitry Osipenko <digetx@gmail.com> 12418L: linux-pm@vger.kernel.org 12419L: linux-tegra@vger.kernel.org 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12421S: Maintained 12422F: drivers/devfreq/tegra30-devfreq.c 12423 12424MEMORY MANAGEMENT 12425M: Andrew Morton <akpm@linux-foundation.org> 12426L: linux-mm@kvack.org 12427S: Maintained 12428W: http://www.linux-mm.org 12429T: quilt https://ozlabs.org/~akpm/mmotm/ 12430T: quilt https://ozlabs.org/~akpm/mmots/ 12431T: git git://github.com/hnaz/linux-mm.git 12432F: include/linux/gfp.h 12433F: include/linux/memory_hotplug.h 12434F: include/linux/mm.h 12435F: include/linux/mmzone.h 12436F: include/linux/pagewalk.h 12437F: include/linux/vmalloc.h 12438F: mm/ 12439F: tools/testing/selftests/vm/ 12440 12441MEMORY TECHNOLOGY DEVICES (MTD) 12442M: Miquel Raynal <miquel.raynal@bootlin.com> 12443M: Richard Weinberger <richard@nod.at> 12444M: Vignesh Raghavendra <vigneshr@ti.com> 12445L: linux-mtd@lists.infradead.org 12446S: Maintained 12447W: http://www.linux-mtd.infradead.org/ 12448Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12449C: irc://irc.oftc.net/mtd 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12452F: Documentation/devicetree/bindings/mtd/ 12453F: drivers/mtd/ 12454F: include/linux/mtd/ 12455F: include/uapi/mtd/ 12456 12457MEN A21 WATCHDOG DRIVER 12458M: Johannes Thumshirn <morbidrsa@gmail.com> 12459L: linux-watchdog@vger.kernel.org 12460S: Maintained 12461F: drivers/watchdog/mena21_wdt.c 12462 12463MEN CHAMELEON BUS (mcb) 12464M: Johannes Thumshirn <morbidrsa@gmail.com> 12465S: Maintained 12466F: Documentation/driver-api/men-chameleon-bus.rst 12467F: drivers/mcb/ 12468F: include/linux/mcb.h 12469 12470MEN F21BMC (Board Management Controller) 12471M: Andreas Werner <andreas.werner@men.de> 12472S: Supported 12473F: Documentation/hwmon/menf21bmc.rst 12474F: drivers/hwmon/menf21bmc_hwmon.c 12475F: drivers/leds/leds-menf21bmc.c 12476F: drivers/mfd/menf21bmc.c 12477F: drivers/watchdog/menf21bmc_wdt.c 12478 12479MEN Z069 WATCHDOG DRIVER 12480M: Johannes Thumshirn <jth@kernel.org> 12481L: linux-watchdog@vger.kernel.org 12482S: Maintained 12483F: drivers/watchdog/menz69_wdt.c 12484 12485MESON AO CEC DRIVER FOR AMLOGIC SOCS 12486M: Neil Armstrong <narmstrong@baylibre.com> 12487L: linux-media@vger.kernel.org 12488L: linux-amlogic@lists.infradead.org 12489S: Supported 12490W: http://linux-meson.com/ 12491T: git git://linuxtv.org/media_tree.git 12492F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12493F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12494F: drivers/media/cec/platform/meson/ao-cec.c 12495 12496MESON GE2D DRIVER FOR AMLOGIC SOCS 12497M: Neil Armstrong <narmstrong@baylibre.com> 12498L: linux-media@vger.kernel.org 12499L: linux-amlogic@lists.infradead.org 12500S: Supported 12501T: git git://linuxtv.org/media_tree.git 12502F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12503F: drivers/media/platform/meson/ge2d/ 12504 12505MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12506M: Liang Yang <liang.yang@amlogic.com> 12507L: linux-mtd@lists.infradead.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12510F: drivers/mtd/nand/raw/meson_* 12511 12512MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12513M: Neil Armstrong <narmstrong@baylibre.com> 12514L: linux-media@vger.kernel.org 12515L: linux-amlogic@lists.infradead.org 12516S: Supported 12517T: git git://linuxtv.org/media_tree.git 12518F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12519F: drivers/staging/media/meson/vdec/ 12520 12521METHODE UDPU SUPPORT 12522M: Vladimir Vid <vladimir.vid@sartura.hr> 12523S: Maintained 12524F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12525 12526MHI BUS 12527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12528R: Hemant Kumar <hemantk@codeaurora.org> 12529L: mhi@lists.linux.dev 12530L: linux-arm-msm@vger.kernel.org 12531S: Maintained 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12533F: Documentation/ABI/stable/sysfs-bus-mhi 12534F: Documentation/mhi/ 12535F: drivers/bus/mhi/ 12536F: include/linux/mhi.h 12537 12538MICROBLAZE ARCHITECTURE 12539M: Michal Simek <monstr@monstr.eu> 12540S: Supported 12541W: http://www.monstr.eu/fdt/ 12542T: git git://git.monstr.eu/linux-2.6-microblaze.git 12543F: arch/microblaze/ 12544 12545MICROCHIP AT91 DMA DRIVERS 12546M: Ludovic Desroches <ludovic.desroches@microchip.com> 12547M: Tudor Ambarus <tudor.ambarus@microchip.com> 12548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12549L: dmaengine@vger.kernel.org 12550S: Supported 12551F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12552F: drivers/dma/at_hdmac.c 12553F: drivers/dma/at_hdmac_regs.h 12554F: drivers/dma/at_xdmac.c 12555F: include/dt-bindings/dma/at91.h 12556 12557MICROCHIP AT91 SERIAL DRIVER 12558M: Richard Genoud <richard.genoud@gmail.com> 12559S: Maintained 12560F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12561F: drivers/tty/serial/atmel_serial.c 12562F: drivers/tty/serial/atmel_serial.h 12563 12564MICROCHIP AT91 USART MFD DRIVER 12565M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12566L: linux-kernel@vger.kernel.org 12567S: Supported 12568F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12569F: drivers/mfd/at91-usart.c 12570F: include/dt-bindings/mfd/at91-usart.h 12571 12572MICROCHIP AT91 USART SPI DRIVER 12573M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12574L: linux-spi@vger.kernel.org 12575S: Supported 12576F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12577F: drivers/spi/spi-at91-usart.c 12578 12579MICROCHIP AUDIO ASOC DRIVERS 12580M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12582S: Supported 12583F: sound/soc/atmel 12584 12585MICROCHIP ECC DRIVER 12586M: Tudor Ambarus <tudor.ambarus@microchip.com> 12587L: linux-crypto@vger.kernel.org 12588S: Maintained 12589F: drivers/crypto/atmel-ecc.* 12590 12591MICROCHIP EIC DRIVER 12592M: Claudiu Beznea <claudiu.beznea@microchip.com> 12593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12594S: Supported 12595F: drivers/irqchip/irq-mchp-eic.c 12596 12597MICROCHIP I2C DRIVER 12598M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12599L: linux-i2c@vger.kernel.org 12600S: Supported 12601F: drivers/i2c/busses/i2c-at91-*.c 12602F: drivers/i2c/busses/i2c-at91.h 12603 12604MICROCHIP ISC DRIVER 12605M: Eugen Hristev <eugen.hristev@microchip.com> 12606L: linux-media@vger.kernel.org 12607S: Supported 12608F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12609F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12610F: drivers/media/platform/atmel/atmel-isc-base.c 12611F: drivers/media/platform/atmel/atmel-isc-regs.h 12612F: drivers/media/platform/atmel/atmel-isc.h 12613F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12614F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12615F: include/linux/atmel-isc-media.h 12616 12617MICROCHIP ISI DRIVER 12618M: Eugen Hristev <eugen.hristev@microchip.com> 12619L: linux-media@vger.kernel.org 12620S: Supported 12621F: drivers/media/platform/atmel/atmel-isi.c 12622F: drivers/media/platform/atmel/atmel-isi.h 12623 12624MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12625M: Woojung Huh <woojung.huh@microchip.com> 12626M: UNGLinuxDriver@microchip.com 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12630F: drivers/net/dsa/microchip/* 12631F: include/linux/platform_data/microchip-ksz.h 12632F: net/dsa/tag_ksz.c 12633 12634MICROCHIP LAN743X ETHERNET DRIVER 12635M: Bryan Whitehead <bryan.whitehead@microchip.com> 12636M: UNGLinuxDriver@microchip.com 12637L: netdev@vger.kernel.org 12638S: Maintained 12639F: drivers/net/ethernet/microchip/lan743x_* 12640 12641MICROCHIP LAN966X ETHERNET DRIVER 12642M: Horatiu Vultur <horatiu.vultur@microchip.com> 12643M: UNGLinuxDriver@microchip.com 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: drivers/net/ethernet/microchip/lan966x/* 12647 12648MICROCHIP LCDFB DRIVER 12649M: Nicolas Ferre <nicolas.ferre@microchip.com> 12650L: linux-fbdev@vger.kernel.org 12651S: Maintained 12652F: drivers/video/fbdev/atmel_lcdfb.c 12653F: include/video/atmel_lcdc.h 12654 12655MICROCHIP MCP16502 PMIC DRIVER 12656M: Claudiu Beznea <claudiu.beznea@microchip.com> 12657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12658S: Supported 12659F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12660F: drivers/regulator/mcp16502.c 12661 12662MICROCHIP MCP3911 ADC DRIVER 12663M: Marcus Folkesson <marcus.folkesson@gmail.com> 12664M: Kent Gustavsson <kent@minoris.se> 12665L: linux-iio@vger.kernel.org 12666S: Supported 12667F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12668F: drivers/iio/adc/mcp3911.c 12669 12670MICROCHIP MMC/SD/SDIO MCI DRIVER 12671M: Ludovic Desroches <ludovic.desroches@microchip.com> 12672S: Maintained 12673F: drivers/mmc/host/atmel-mci.c 12674 12675MICROCHIP NAND DRIVER 12676M: Tudor Ambarus <tudor.ambarus@microchip.com> 12677L: linux-mtd@lists.infradead.org 12678S: Supported 12679F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12680F: drivers/mtd/nand/raw/atmel/* 12681 12682MICROCHIP PWM DRIVER 12683M: Claudiu Beznea <claudiu.beznea@microchip.com> 12684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12685L: linux-pwm@vger.kernel.org 12686S: Supported 12687F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12688F: drivers/pwm/pwm-atmel.c 12689 12690MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12691M: Eugen Hristev <eugen.hristev@microchip.com> 12692L: linux-iio@vger.kernel.org 12693S: Supported 12694F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12695F: drivers/iio/adc/at91-sama5d2_adc.c 12696F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12697 12698MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12699M: Claudiu Beznea <claudiu.beznea@microchip.com> 12700S: Supported 12701F: drivers/power/reset/at91-sama5d2_shdwc.c 12702 12703MICROCHIP SPI DRIVER 12704M: Tudor Ambarus <tudor.ambarus@microchip.com> 12705S: Supported 12706F: drivers/spi/spi-atmel.* 12707 12708MICROCHIP SSC DRIVER 12709M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12711S: Supported 12712F: drivers/misc/atmel-ssc.c 12713F: include/linux/atmel-ssc.h 12714 12715MICROCHIP USB251XB DRIVER 12716M: Richard Leitner <richard.leitner@skidata.com> 12717L: linux-usb@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/usb/usb251xb.txt 12720F: drivers/usb/misc/usb251xb.c 12721 12722MICROCHIP USBA UDC DRIVER 12723M: Cristian Birsan <cristian.birsan@microchip.com> 12724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12725S: Supported 12726F: drivers/usb/gadget/udc/atmel_usba_udc.* 12727 12728MICROCHIP WILC1000 WIFI DRIVER 12729M: Ajay Singh <ajay.kathat@microchip.com> 12730M: Claudiu Beznea <claudiu.beznea@microchip.com> 12731L: linux-wireless@vger.kernel.org 12732S: Supported 12733F: drivers/net/wireless/microchip/wilc1000/ 12734 12735MICROSEMI MIPS SOCS 12736M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12737M: UNGLinuxDriver@microchip.com 12738L: linux-mips@vger.kernel.org 12739S: Supported 12740F: Documentation/devicetree/bindings/mips/mscc.txt 12741F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12742F: arch/mips/boot/dts/mscc/ 12743F: arch/mips/configs/generic/board-ocelot.config 12744F: arch/mips/generic/board-ocelot.c 12745 12746MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12747M: Don Brace <don.brace@microchip.com> 12748L: storagedev@microchip.com 12749L: linux-scsi@vger.kernel.org 12750S: Supported 12751F: Documentation/scsi/smartpqi.rst 12752F: drivers/scsi/smartpqi/Kconfig 12753F: drivers/scsi/smartpqi/Makefile 12754F: drivers/scsi/smartpqi/smartpqi*.[ch] 12755F: include/linux/cciss*.h 12756F: include/uapi/linux/cciss*.h 12757 12758MICROSOFT SURFACE BATTERY AND AC DRIVERS 12759M: Maximilian Luz <luzmaximilian@gmail.com> 12760L: linux-pm@vger.kernel.org 12761L: platform-driver-x86@vger.kernel.org 12762S: Maintained 12763F: drivers/power/supply/surface_battery.c 12764F: drivers/power/supply/surface_charger.c 12765 12766MICROSOFT SURFACE DTX DRIVER 12767M: Maximilian Luz <luzmaximilian@gmail.com> 12768L: platform-driver-x86@vger.kernel.org 12769S: Maintained 12770F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12771F: drivers/platform/surface/surface_dtx.c 12772F: include/uapi/linux/surface_aggregator/dtx.h 12773 12774MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12775M: Maximilian Luz <luzmaximilian@gmail.com> 12776L: platform-driver-x86@vger.kernel.org 12777S: Maintained 12778F: drivers/platform/surface/surface_gpe.c 12779 12780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12781M: Hans de Goede <hdegoede@redhat.com> 12782M: Mark Gross <markgross@kernel.org> 12783M: Maximilian Luz <luzmaximilian@gmail.com> 12784L: platform-driver-x86@vger.kernel.org 12785S: Maintained 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12787F: drivers/platform/surface/ 12788 12789MICROSOFT SURFACE HID TRANSPORT DRIVER 12790M: Maximilian Luz <luzmaximilian@gmail.com> 12791L: linux-input@vger.kernel.org 12792L: platform-driver-x86@vger.kernel.org 12793S: Maintained 12794F: drivers/hid/surface-hid/ 12795 12796MICROSOFT SURFACE HOT-PLUG DRIVER 12797M: Maximilian Luz <luzmaximilian@gmail.com> 12798L: platform-driver-x86@vger.kernel.org 12799S: Maintained 12800F: drivers/platform/surface/surface_hotplug.c 12801 12802MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12803M: Maximilian Luz <luzmaximilian@gmail.com> 12804L: platform-driver-x86@vger.kernel.org 12805S: Maintained 12806F: drivers/platform/surface/surface_platform_profile.c 12807 12808MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12809M: Chen Yu <yu.c.chen@intel.com> 12810L: platform-driver-x86@vger.kernel.org 12811S: Supported 12812F: drivers/platform/surface/surfacepro3_button.c 12813 12814MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12815M: Maximilian Luz <luzmaximilian@gmail.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818W: https://github.com/linux-surface/surface-aggregator-module 12819C: irc://irc.libera.chat/linux-surface 12820F: Documentation/driver-api/surface_aggregator/ 12821F: drivers/platform/surface/aggregator/ 12822F: drivers/platform/surface/surface_acpi_notify.c 12823F: drivers/platform/surface/surface_aggregator_cdev.c 12824F: drivers/platform/surface/surface_aggregator_registry.c 12825F: include/linux/surface_acpi_notify.h 12826F: include/linux/surface_aggregator/ 12827F: include/uapi/linux/surface_aggregator/ 12828 12829MICROTEK X6 SCANNER 12830M: Oliver Neukum <oliver@neukum.org> 12831S: Maintained 12832F: drivers/usb/image/microtek.* 12833 12834MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12835M: Luka Kovacic <luka.kovacic@sartura.hr> 12836M: Luka Perkov <luka.perkov@sartura.hr> 12837S: Maintained 12838F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12839F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12840F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12841F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12842F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12843F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12844 12845MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12846M: Sakari Ailus <sakari.ailus@linux.intel.com> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12850F: Documentation/driver-api/media/drivers/ccs/ 12851F: Documentation/userspace-api/media/drivers/ccs.rst 12852F: drivers/media/i2c/ccs-pll.c 12853F: drivers/media/i2c/ccs-pll.h 12854F: drivers/media/i2c/ccs/ 12855F: include/uapi/linux/ccs.h 12856F: include/uapi/linux/smiapp.h 12857 12858MIPS 12859M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12860L: linux-mips@vger.kernel.org 12861S: Maintained 12862W: http://www.linux-mips.org/ 12863Q: https://patchwork.kernel.org/project/linux-mips/list/ 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12865F: Documentation/devicetree/bindings/mips/ 12866F: Documentation/mips/ 12867F: arch/mips/ 12868F: drivers/platform/mips/ 12869 12870MIPS BOSTON DEVELOPMENT BOARD 12871M: Paul Burton <paulburton@kernel.org> 12872L: linux-mips@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12875F: arch/mips/boot/dts/img/boston.dts 12876F: arch/mips/configs/generic/board-boston.config 12877F: drivers/clk/imgtec/clk-boston.c 12878F: include/dt-bindings/clock/boston-clock.h 12879 12880MIPS CORE DRIVERS 12881M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12882M: Serge Semin <fancer.lancer@gmail.com> 12883L: linux-mips@vger.kernel.org 12884S: Supported 12885F: drivers/bus/mips_cdmm.c 12886F: drivers/clocksource/mips-gic-timer.c 12887F: drivers/cpuidle/cpuidle-cps.c 12888F: drivers/irqchip/irq-mips-cpu.c 12889F: drivers/irqchip/irq-mips-gic.c 12890 12891MIPS GENERIC PLATFORM 12892M: Paul Burton <paulburton@kernel.org> 12893L: linux-mips@vger.kernel.org 12894S: Supported 12895F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12896F: arch/mips/generic/ 12897F: arch/mips/tools/generic-board-config.sh 12898 12899MIPS RINT INSTRUCTION EMULATION 12900M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12901L: linux-mips@vger.kernel.org 12902S: Supported 12903F: arch/mips/math-emu/dp_rint.c 12904F: arch/mips/math-emu/sp_rint.c 12905 12906MIPS/LOONGSON1 ARCHITECTURE 12907M: Keguang Zhang <keguang.zhang@gmail.com> 12908L: linux-mips@vger.kernel.org 12909S: Maintained 12910F: arch/mips/include/asm/mach-loongson32/ 12911F: arch/mips/loongson32/ 12912F: drivers/*/*/*loongson1* 12913F: drivers/*/*loongson1* 12914 12915MIPS/LOONGSON2EF ARCHITECTURE 12916M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12917L: linux-mips@vger.kernel.org 12918S: Maintained 12919F: arch/mips/include/asm/mach-loongson2ef/ 12920F: arch/mips/loongson2ef/ 12921F: drivers/cpufreq/loongson2_cpufreq.c 12922 12923MIPS/LOONGSON64 ARCHITECTURE 12924M: Huacai Chen <chenhuacai@kernel.org> 12925M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12926L: linux-mips@vger.kernel.org 12927S: Maintained 12928F: arch/mips/include/asm/mach-loongson64/ 12929F: arch/mips/loongson64/ 12930F: drivers/irqchip/irq-loongson* 12931F: drivers/platform/mips/cpu_hwmon.c 12932 12933MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12934M: Hans Verkuil <hverkuil@xs4all.nl> 12935L: linux-media@vger.kernel.org 12936S: Odd Fixes 12937W: https://linuxtv.org 12938T: git git://linuxtv.org/media_tree.git 12939F: drivers/media/radio/radio-miropcm20* 12940 12941MMP SUPPORT 12942R: Lubomir Rintel <lkundrak@v3.sk> 12943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12944S: Odd Fixes 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12946F: arch/arm/boot/dts/mmp* 12947F: arch/arm/mach-mmp/ 12948F: include/linux/soc/mmp/ 12949 12950MMP USB PHY DRIVERS 12951R: Lubomir Rintel <lkundrak@v3.sk> 12952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12953S: Maintained 12954F: drivers/phy/marvell/phy-mmp3-usb.c 12955F: drivers/phy/marvell/phy-pxa-usb.c 12956 12957MMU GATHER AND TLB INVALIDATION 12958M: Will Deacon <will@kernel.org> 12959M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12960M: Andrew Morton <akpm@linux-foundation.org> 12961M: Nick Piggin <npiggin@gmail.com> 12962M: Peter Zijlstra <peterz@infradead.org> 12963L: linux-arch@vger.kernel.org 12964L: linux-mm@kvack.org 12965S: Maintained 12966F: arch/*/include/asm/tlb.h 12967F: include/asm-generic/tlb.h 12968F: mm/mmu_gather.c 12969 12970MN88472 MEDIA DRIVER 12971M: Antti Palosaari <crope@iki.fi> 12972L: linux-media@vger.kernel.org 12973S: Maintained 12974W: https://linuxtv.org 12975W: http://palosaari.fi/linux/ 12976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12977F: drivers/media/dvb-frontends/mn88472* 12978 12979MN88473 MEDIA DRIVER 12980M: Antti Palosaari <crope@iki.fi> 12981L: linux-media@vger.kernel.org 12982S: Maintained 12983W: https://linuxtv.org 12984W: http://palosaari.fi/linux/ 12985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12986F: drivers/media/dvb-frontends/mn88473* 12987 12988MODULE SUPPORT 12989M: Luis Chamberlain <mcgrof@kernel.org> 12990L: linux-modules@vger.kernel.org 12991L: linux-kernel@vger.kernel.org 12992S: Maintained 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 12994F: include/linux/module.h 12995F: kernel/module.c 12996 12997MONOLITHIC POWER SYSTEM PMIC DRIVER 12998M: Saravanan Sekar <sravanhome@gmail.com> 12999S: Maintained 13000F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13001F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13002F: drivers/iio/adc/mp2629_adc.c 13003F: drivers/mfd/mp2629.c 13004F: drivers/power/supply/mp2629_charger.c 13005F: drivers/regulator/mp5416.c 13006F: drivers/regulator/mpq7920.c 13007F: drivers/regulator/mpq7920.h 13008F: include/linux/mfd/mp2629.h 13009 13010MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13011S: Orphan 13012W: http://popies.net/meye/ 13013F: Documentation/userspace-api/media/drivers/meye* 13014F: drivers/media/pci/meye/ 13015F: include/uapi/linux/meye.h 13016 13017MOTORCOMM PHY DRIVER 13018M: Peter Geis <pgwipeout@gmail.com> 13019L: netdev@vger.kernel.org 13020S: Maintained 13021F: drivers/net/phy/motorcomm.c 13022 13023MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13024M: Jiri Slaby <jirislaby@kernel.org> 13025S: Maintained 13026F: Documentation/driver-api/serial/moxa-smartio.rst 13027F: drivers/tty/mxser.* 13028 13029MR800 AVERMEDIA USB FM RADIO DRIVER 13030M: Alexey Klimov <klimov.linux@gmail.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033T: git git://linuxtv.org/media_tree.git 13034F: drivers/media/radio/radio-mr800.c 13035 13036MRF24J40 IEEE 802.15.4 RADIO DRIVER 13037M: Alan Ott <alan@signal11.us> 13038L: linux-wpan@vger.kernel.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13041F: drivers/net/ieee802154/mrf24j40.c 13042 13043MSI LAPTOP SUPPORT 13044M: "Lee, Chun-Yi" <jlee@suse.com> 13045L: platform-driver-x86@vger.kernel.org 13046S: Maintained 13047F: drivers/platform/x86/msi-laptop.c 13048 13049MSI WMI SUPPORT 13050L: platform-driver-x86@vger.kernel.org 13051S: Orphan 13052F: drivers/platform/x86/msi-wmi.c 13053 13054MSI001 MEDIA DRIVER 13055M: Antti Palosaari <crope@iki.fi> 13056L: linux-media@vger.kernel.org 13057S: Maintained 13058W: https://linuxtv.org 13059W: http://palosaari.fi/linux/ 13060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13061T: git git://linuxtv.org/anttip/media_tree.git 13062F: drivers/media/tuners/msi001* 13063 13064MSI2500 MEDIA DRIVER 13065M: Antti Palosaari <crope@iki.fi> 13066L: linux-media@vger.kernel.org 13067S: Maintained 13068W: https://linuxtv.org 13069W: http://palosaari.fi/linux/ 13070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13071T: git git://linuxtv.org/anttip/media_tree.git 13072F: drivers/media/usb/msi2500/ 13073 13074MSTAR INTERRUPT CONTROLLER DRIVER 13075M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13076M: Daniel Palmer <daniel@thingy.jp> 13077S: Maintained 13078F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13079F: drivers/irqchip/irq-mst-intc.c 13080 13081MSYSTEMS DISKONCHIP G3 MTD DRIVER 13082M: Robert Jarzmik <robert.jarzmik@free.fr> 13083L: linux-mtd@lists.infradead.org 13084S: Maintained 13085F: drivers/mtd/devices/docg3* 13086 13087MT9M032 APTINA SENSOR DRIVER 13088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/i2c/mt9m032.c 13093F: include/media/i2c/mt9m032.h 13094 13095MT9P031 APTINA CAMERA SENSOR 13096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099T: git git://linuxtv.org/media_tree.git 13100F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13101F: drivers/media/i2c/mt9p031.c 13102F: include/media/i2c/mt9p031.h 13103 13104MT9T001 APTINA CAMERA SENSOR 13105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/i2c/mt9t001.c 13110F: include/media/i2c/mt9t001.h 13111 13112MT9T112 APTINA CAMERA SENSOR 13113M: Jacopo Mondi <jacopo@jmondi.org> 13114L: linux-media@vger.kernel.org 13115S: Odd Fixes 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/i2c/mt9t112.c 13118F: include/media/i2c/mt9t112.h 13119 13120MT9V032 APTINA CAMERA SENSOR 13121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13126F: drivers/media/i2c/mt9v032.c 13127F: include/media/i2c/mt9v032.h 13128 13129MT9V111 APTINA CAMERA SENSOR 13130M: Jacopo Mondi <jacopo@jmondi.org> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13135F: drivers/media/i2c/mt9v111.c 13136 13137MULTIFUNCTION DEVICES (MFD) 13138M: Lee Jones <lee.jones@linaro.org> 13139S: Supported 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13141F: Documentation/devicetree/bindings/mfd/ 13142F: drivers/mfd/ 13143F: include/dt-bindings/mfd/ 13144F: include/linux/mfd/ 13145 13146MULTIMEDIA CARD (MMC) ETC. OVER SPI 13147S: Orphan 13148F: drivers/mmc/host/mmc_spi.c 13149F: include/linux/spi/mmc_spi.h 13150 13151MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13152M: Ulf Hansson <ulf.hansson@linaro.org> 13153L: linux-mmc@vger.kernel.org 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13156F: Documentation/devicetree/bindings/mmc/ 13157F: drivers/mmc/ 13158F: include/linux/mmc/ 13159F: include/uapi/linux/mmc/ 13160 13161MULTIPLEXER SUBSYSTEM 13162M: Peter Rosin <peda@axentia.se> 13163S: Maintained 13164F: Documentation/ABI/testing/sysfs-class-mux* 13165F: Documentation/devicetree/bindings/mux/ 13166F: drivers/mux/ 13167F: include/dt-bindings/mux/ 13168F: include/linux/mux/ 13169 13170MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13171M: Bin Liu <b-liu@ti.com> 13172L: linux-usb@vger.kernel.org 13173S: Maintained 13174F: drivers/usb/musb/ 13175 13176MXL301RF MEDIA DRIVER 13177M: Akihiro Tsukada <tskd08@gmail.com> 13178L: linux-media@vger.kernel.org 13179S: Odd Fixes 13180F: drivers/media/tuners/mxl301rf* 13181 13182MXL5007T MEDIA DRIVER 13183M: Michael Krufky <mkrufky@linuxtv.org> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186W: https://linuxtv.org 13187W: http://github.com/mkrufky 13188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13189T: git git://linuxtv.org/mkrufky/tuners.git 13190F: drivers/media/tuners/mxl5007t.* 13191 13192MXSFB DRM DRIVER 13193M: Marek Vasut <marex@denx.de> 13194M: Stefan Agner <stefan@agner.ch> 13195L: dri-devel@lists.freedesktop.org 13196S: Supported 13197T: git git://anongit.freedesktop.org/drm/drm-misc 13198F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13199F: drivers/gpu/drm/mxsfb/ 13200 13201MYLEX DAC960 PCI RAID Controller 13202M: Hannes Reinecke <hare@kernel.org> 13203L: linux-scsi@vger.kernel.org 13204S: Supported 13205F: drivers/scsi/myrb.* 13206F: drivers/scsi/myrs.* 13207 13208MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13209M: Chris Lee <christopher.lee@cspi.com> 13210L: netdev@vger.kernel.org 13211S: Supported 13212W: https://www.cspi.com/ethernet-products/support/downloads/ 13213F: drivers/net/ethernet/myricom/myri10ge/ 13214 13215NAND FLASH SUBSYSTEM 13216M: Miquel Raynal <miquel.raynal@bootlin.com> 13217R: Richard Weinberger <richard@nod.at> 13218L: linux-mtd@lists.infradead.org 13219S: Maintained 13220W: http://www.linux-mtd.infradead.org/ 13221Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13222C: irc://irc.oftc.net/mtd 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13224F: drivers/mtd/nand/ 13225F: include/linux/mtd/*nand*.h 13226 13227NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13228M: Daniel Mack <zonque@gmail.com> 13229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13230S: Maintained 13231W: http://www.native-instruments.com 13232F: sound/usb/caiaq/ 13233 13234NATSEMI ETHERNET DRIVER (DP8381x) 13235S: Orphan 13236F: drivers/net/ethernet/natsemi/natsemi.c 13237 13238NCR 5380 SCSI DRIVERS 13239M: Finn Thain <fthain@linux-m68k.org> 13240M: Michael Schmitz <schmitzmic@gmail.com> 13241L: linux-scsi@vger.kernel.org 13242S: Maintained 13243F: Documentation/scsi/g_NCR5380.rst 13244F: drivers/scsi/NCR5380.* 13245F: drivers/scsi/arm/cumana_1.c 13246F: drivers/scsi/arm/oak.c 13247F: drivers/scsi/atari_scsi.* 13248F: drivers/scsi/dmx3191d.c 13249F: drivers/scsi/g_NCR5380.* 13250F: drivers/scsi/mac_scsi.* 13251F: drivers/scsi/sun3_scsi.* 13252F: drivers/scsi/sun3_scsi_vme.c 13253 13254NCSI LIBRARY 13255M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13256S: Maintained 13257F: net/ncsi/ 13258 13259NCT6775 HARDWARE MONITOR DRIVER 13260M: Guenter Roeck <linux@roeck-us.net> 13261L: linux-hwmon@vger.kernel.org 13262S: Maintained 13263F: Documentation/hwmon/nct6775.rst 13264F: drivers/hwmon/nct6775.c 13265 13266NETDEVSIM 13267M: Jakub Kicinski <kuba@kernel.org> 13268S: Maintained 13269F: drivers/net/netdevsim/* 13270 13271NETEM NETWORK EMULATOR 13272M: Stephen Hemminger <stephen@networkplumber.org> 13273L: netdev@vger.kernel.org 13274S: Maintained 13275F: net/sched/sch_netem.c 13276 13277NETERION 10GbE DRIVERS (s2io/vxge) 13278M: Jon Mason <jdmason@kudzu.us> 13279L: netdev@vger.kernel.org 13280S: Supported 13281F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13282F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13283F: drivers/net/ethernet/neterion/ 13284 13285NETFILTER 13286M: Pablo Neira Ayuso <pablo@netfilter.org> 13287M: Jozsef Kadlecsik <kadlec@netfilter.org> 13288M: Florian Westphal <fw@strlen.de> 13289L: netfilter-devel@vger.kernel.org 13290L: coreteam@netfilter.org 13291S: Maintained 13292W: http://www.netfilter.org/ 13293W: http://www.iptables.org/ 13294W: http://www.nftables.org/ 13295Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13296C: irc://irc.libera.chat/netfilter 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13299F: include/linux/netfilter* 13300F: include/linux/netfilter/ 13301F: include/net/netfilter/ 13302F: include/uapi/linux/netfilter* 13303F: include/uapi/linux/netfilter/ 13304F: net/*/netfilter.c 13305F: net/*/netfilter/ 13306F: net/bridge/br_netfilter*.c 13307F: net/netfilter/ 13308 13309NETROM NETWORK LAYER 13310M: Ralf Baechle <ralf@linux-mips.org> 13311L: linux-hams@vger.kernel.org 13312S: Maintained 13313W: http://www.linux-ax25.org/ 13314F: include/net/netrom.h 13315F: include/uapi/linux/netrom.h 13316F: net/netrom/ 13317 13318NETRONIX EMBEDDED CONTROLLER 13319M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13320S: Maintained 13321F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13322F: drivers/mfd/ntxec.c 13323F: drivers/pwm/pwm-ntxec.c 13324F: drivers/rtc/rtc-ntxec.c 13325F: include/linux/mfd/ntxec.h 13326 13327NETRONOME ETHERNET DRIVERS 13328M: Simon Horman <simon.horman@corigine.com> 13329R: Jakub Kicinski <kuba@kernel.org> 13330L: oss-drivers@corigine.com 13331S: Maintained 13332F: drivers/net/ethernet/netronome/ 13333 13334NETWORK BLOCK DEVICE (NBD) 13335M: Josef Bacik <josef@toxicpanda.com> 13336L: linux-block@vger.kernel.org 13337L: nbd@other.debian.org 13338S: Maintained 13339F: Documentation/admin-guide/blockdev/nbd.rst 13340F: drivers/block/nbd.c 13341F: include/trace/events/nbd.h 13342F: include/uapi/linux/nbd.h 13343 13344NETWORK DROP MONITOR 13345M: Neil Horman <nhorman@tuxdriver.com> 13346L: netdev@vger.kernel.org 13347S: Maintained 13348W: https://fedorahosted.org/dropwatch/ 13349F: include/uapi/linux/net_dropmon.h 13350F: net/core/drop_monitor.c 13351 13352NETWORKING DRIVERS 13353M: "David S. Miller" <davem@davemloft.net> 13354M: Jakub Kicinski <kuba@kernel.org> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13360F: Documentation/devicetree/bindings/net/ 13361F: drivers/connector/ 13362F: drivers/net/ 13363F: include/linux/etherdevice.h 13364F: include/linux/fcdevice.h 13365F: include/linux/fddidevice.h 13366F: include/linux/hippidevice.h 13367F: include/linux/if_* 13368F: include/linux/inetdevice.h 13369F: include/linux/netdevice.h 13370F: include/uapi/linux/if_* 13371F: include/uapi/linux/netdevice.h 13372 13373NETWORKING DRIVERS (WIRELESS) 13374M: Kalle Valo <kvalo@kernel.org> 13375L: linux-wireless@vger.kernel.org 13376S: Maintained 13377Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13380F: Documentation/devicetree/bindings/net/wireless/ 13381F: drivers/net/wireless/ 13382 13383NETWORKING [DSA] 13384M: Andrew Lunn <andrew@lunn.ch> 13385M: Vivien Didelot <vivien.didelot@gmail.com> 13386M: Florian Fainelli <f.fainelli@gmail.com> 13387M: Vladimir Oltean <olteanv@gmail.com> 13388S: Maintained 13389F: Documentation/devicetree/bindings/net/dsa/ 13390F: drivers/net/dsa/ 13391F: include/linux/dsa/ 13392F: include/linux/platform_data/dsa.h 13393F: include/net/dsa.h 13394F: net/dsa/ 13395F: tools/testing/selftests/drivers/net/dsa/ 13396 13397NETWORKING [GENERAL] 13398M: "David S. Miller" <davem@davemloft.net> 13399M: Jakub Kicinski <kuba@kernel.org> 13400L: netdev@vger.kernel.org 13401S: Maintained 13402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13403B: mailto:netdev@vger.kernel.org 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13406F: Documentation/networking/ 13407F: include/linux/in.h 13408F: include/linux/net.h 13409F: include/linux/netdevice.h 13410F: include/net/ 13411F: include/uapi/linux/in.h 13412F: include/uapi/linux/net.h 13413F: include/uapi/linux/net_namespace.h 13414F: include/uapi/linux/netdevice.h 13415F: lib/net_utils.c 13416F: lib/random32.c 13417F: net/ 13418F: tools/testing/selftests/net/ 13419 13420NETWORKING [IPSEC] 13421M: Steffen Klassert <steffen.klassert@secunet.com> 13422M: Herbert Xu <herbert@gondor.apana.org.au> 13423M: "David S. Miller" <davem@davemloft.net> 13424L: netdev@vger.kernel.org 13425S: Maintained 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13428F: include/net/xfrm.h 13429F: include/uapi/linux/xfrm.h 13430F: net/ipv4/ah4.c 13431F: net/ipv4/esp4* 13432F: net/ipv4/ip_vti.c 13433F: net/ipv4/ipcomp.c 13434F: net/ipv4/xfrm* 13435F: net/ipv6/ah6.c 13436F: net/ipv6/esp6* 13437F: net/ipv6/ip6_vti.c 13438F: net/ipv6/ipcomp6.c 13439F: net/ipv6/xfrm* 13440F: net/key/ 13441F: net/xfrm/ 13442F: tools/testing/selftests/net/ipsec.c 13443 13444NETWORKING [IPv4/IPv6] 13445M: "David S. Miller" <davem@davemloft.net> 13446M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13447M: David Ahern <dsahern@kernel.org> 13448L: netdev@vger.kernel.org 13449S: Maintained 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13451F: arch/x86/net/* 13452F: include/net/ip* 13453F: net/ipv4/ 13454F: net/ipv6/ 13455 13456NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13457M: Paul Moore <paul@paul-moore.com> 13458L: netdev@vger.kernel.org 13459L: linux-security-module@vger.kernel.org 13460S: Maintained 13461W: https://github.com/netlabel 13462F: Documentation/netlabel/ 13463F: include/net/calipso.h 13464F: include/net/cipso_ipv4.h 13465F: include/net/netlabel.h 13466F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13467F: include/uapi/linux/netfilter/xt_SECMARK.h 13468F: net/ipv4/cipso_ipv4.c 13469F: net/ipv6/calipso.c 13470F: net/netfilter/xt_CONNSECMARK.c 13471F: net/netfilter/xt_SECMARK.c 13472F: net/netlabel/ 13473 13474NETWORKING [MPTCP] 13475M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13476M: Matthieu Baerts <matthieu.baerts@tessares.net> 13477L: netdev@vger.kernel.org 13478L: mptcp@lists.linux.dev 13479S: Maintained 13480W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13481B: https://github.com/multipath-tcp/mptcp_net-next/issues 13482F: Documentation/networking/mptcp-sysctl.rst 13483F: include/net/mptcp.h 13484F: include/trace/events/mptcp.h 13485F: include/uapi/linux/mptcp.h 13486F: net/mptcp/ 13487F: tools/testing/selftests/net/mptcp/ 13488 13489NETWORKING [TCP] 13490M: Eric Dumazet <edumazet@google.com> 13491L: netdev@vger.kernel.org 13492S: Maintained 13493F: include/linux/tcp.h 13494F: include/net/tcp.h 13495F: include/trace/events/tcp.h 13496F: include/uapi/linux/tcp.h 13497F: net/ipv4/syncookies.c 13498F: net/ipv4/tcp*.c 13499F: net/ipv6/syncookies.c 13500F: net/ipv6/tcp*.c 13501 13502NETWORKING [TLS] 13503M: Boris Pismenny <borisp@nvidia.com> 13504M: John Fastabend <john.fastabend@gmail.com> 13505M: Daniel Borkmann <daniel@iogearbox.net> 13506M: Jakub Kicinski <kuba@kernel.org> 13507L: netdev@vger.kernel.org 13508S: Maintained 13509F: include/net/tls.h 13510F: include/uapi/linux/tls.h 13511F: net/tls/* 13512 13513NETWORKING [WIRELESS] 13514L: linux-wireless@vger.kernel.org 13515Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13516 13517NETXEN (1/10) GbE SUPPORT 13518M: Manish Chopra <manishc@marvell.com> 13519M: Rahul Verma <rahulv@marvell.com> 13520M: GR-Linux-NIC-Dev@marvell.com 13521L: netdev@vger.kernel.org 13522S: Supported 13523F: drivers/net/ethernet/qlogic/netxen/ 13524 13525NET_FAILOVER MODULE 13526M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13527L: netdev@vger.kernel.org 13528S: Supported 13529F: Documentation/networking/net_failover.rst 13530F: drivers/net/net_failover.c 13531F: include/net/net_failover.h 13532 13533NEXTHOP 13534M: David Ahern <dsahern@kernel.org> 13535L: netdev@vger.kernel.org 13536S: Maintained 13537F: include/net/netns/nexthop.h 13538F: include/net/nexthop.h 13539F: include/uapi/linux/nexthop.h 13540F: net/ipv4/nexthop.c 13541 13542NFC SUBSYSTEM 13543M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13544L: linux-nfc@lists.01.org (subscribers-only) 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/net/nfc/ 13548F: drivers/nfc/ 13549F: include/linux/platform_data/nfcmrvl.h 13550F: include/net/nfc/ 13551F: include/uapi/linux/nfc.h 13552F: net/nfc/ 13553 13554NFC VIRTUAL NCI DEVICE DRIVER 13555M: Bongsu Jeon <bongsu.jeon@samsung.com> 13556L: netdev@vger.kernel.org 13557L: linux-nfc@lists.01.org (subscribers-only) 13558S: Supported 13559F: drivers/nfc/virtual_ncidev.c 13560F: tools/testing/selftests/nci/ 13561 13562NFS, SUNRPC, AND LOCKD CLIENTS 13563M: Trond Myklebust <trond.myklebust@hammerspace.com> 13564M: Anna Schumaker <anna.schumaker@netapp.com> 13565L: linux-nfs@vger.kernel.org 13566S: Maintained 13567W: http://client.linux-nfs.org 13568T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13569F: fs/lockd/ 13570F: fs/nfs/ 13571F: fs/nfs_common/ 13572F: include/linux/lockd/ 13573F: include/linux/nfs* 13574F: include/linux/sunrpc/ 13575F: include/uapi/linux/nfs* 13576F: include/uapi/linux/sunrpc/ 13577F: net/sunrpc/ 13578F: Documentation/filesystems/nfs/ 13579 13580NILFS2 FILESYSTEM 13581M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13582L: linux-nilfs@vger.kernel.org 13583S: Supported 13584W: https://nilfs.sourceforge.io/ 13585W: https://nilfs.osdn.jp/ 13586T: git git://github.com/konis/nilfs2.git 13587F: Documentation/filesystems/nilfs2.rst 13588F: fs/nilfs2/ 13589F: include/trace/events/nilfs2.h 13590F: include/uapi/linux/nilfs2_api.h 13591F: include/uapi/linux/nilfs2_ondisk.h 13592 13593NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13594M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13595S: Maintained 13596W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13597F: Documentation/scsi/NinjaSCSI.rst 13598F: drivers/scsi/pcmcia/nsp_* 13599 13600NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13601M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 13607 13608NINTENDO HID DRIVER 13609M: Daniel J. Ogorchock <djogorchock@gmail.com> 13610L: linux-input@vger.kernel.org 13611S: Maintained 13612F: drivers/hid/hid-nintendo* 13613 13614NIOS2 ARCHITECTURE 13615M: Dinh Nguyen <dinguyen@kernel.org> 13616S: Maintained 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13618F: arch/nios2/ 13619 13620NITRO ENCLAVES (NE) 13621M: Andra Paraschiv <andraprs@amazon.com> 13622M: Alexandru Vasile <lexnv@amazon.com> 13623M: Alexandru Ciobotaru <alcioa@amazon.com> 13624L: linux-kernel@vger.kernel.org 13625S: Supported 13626W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13627F: Documentation/virt/ne_overview.rst 13628F: drivers/virt/nitro_enclaves/ 13629F: include/linux/nitro_enclaves.h 13630F: include/uapi/linux/nitro_enclaves.h 13631F: samples/nitro_enclaves/ 13632 13633NOHZ, DYNTICKS SUPPORT 13634M: Frederic Weisbecker <fweisbec@gmail.com> 13635M: Thomas Gleixner <tglx@linutronix.de> 13636M: Ingo Molnar <mingo@kernel.org> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13640F: include/linux/sched/nohz.h 13641F: include/linux/tick.h 13642F: kernel/time/tick*.* 13643 13644NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13645M: Pavel Machek <pavel@ucw.cz> 13646M: Sakari Ailus <sakari.ailus@iki.fi> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649F: drivers/media/i2c/ad5820.c 13650F: drivers/media/i2c/et8ek8 13651 13652NOKIA N900 POWER SUPPLY DRIVERS 13653R: Pali Rohár <pali@kernel.org> 13654F: drivers/power/supply/bq2415x_charger.c 13655F: drivers/power/supply/bq27xxx_battery.c 13656F: drivers/power/supply/bq27xxx_battery_i2c.c 13657F: drivers/power/supply/isp1704_charger.c 13658F: drivers/power/supply/rx51_battery.c 13659F: include/linux/power/bq2415x_charger.h 13660F: include/linux/power/bq27xxx_battery.h 13661 13662NOLIBC HEADER FILE 13663M: Willy Tarreau <w@1wt.eu> 13664S: Maintained 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13666F: tools/include/nolibc/ 13667 13668NSDEPS 13669M: Matthias Maennich <maennich@google.com> 13670S: Maintained 13671F: Documentation/core-api/symbol-namespaces.rst 13672F: scripts/nsdeps 13673 13674NTB AMD DRIVER 13675M: Sanjay R Mehta <sanju.mehta@amd.com> 13676M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13677L: linux-ntb@googlegroups.com 13678S: Supported 13679F: drivers/ntb/hw/amd/ 13680 13681NTB DRIVER CORE 13682M: Jon Mason <jdmason@kudzu.us> 13683M: Dave Jiang <dave.jiang@intel.com> 13684M: Allen Hubbe <allenbh@gmail.com> 13685L: linux-ntb@googlegroups.com 13686S: Supported 13687W: https://github.com/jonmason/ntb/wiki 13688T: git git://github.com/jonmason/ntb.git 13689F: drivers/net/ntb_netdev.c 13690F: drivers/ntb/ 13691F: include/linux/ntb.h 13692F: include/linux/ntb_transport.h 13693F: tools/testing/selftests/ntb/ 13694 13695NTB IDT DRIVER 13696M: Serge Semin <fancer.lancer@gmail.com> 13697L: linux-ntb@googlegroups.com 13698S: Supported 13699F: drivers/ntb/hw/idt/ 13700 13701NTB INTEL DRIVER 13702M: Dave Jiang <dave.jiang@intel.com> 13703L: linux-ntb@googlegroups.com 13704S: Supported 13705W: https://github.com/davejiang/linux/wiki 13706T: git https://github.com/davejiang/linux.git 13707F: drivers/ntb/hw/intel/ 13708 13709NTFS FILESYSTEM 13710M: Anton Altaparmakov <anton@tuxera.com> 13711L: linux-ntfs-dev@lists.sourceforge.net 13712S: Supported 13713W: http://www.tuxera.com/ 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13715F: Documentation/filesystems/ntfs.rst 13716F: fs/ntfs/ 13717 13718NTFS3 FILESYSTEM 13719M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13720L: ntfs3@lists.linux.dev 13721S: Supported 13722W: http://www.paragon-software.com/ 13723T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13724F: Documentation/filesystems/ntfs3.rst 13725F: fs/ntfs3/ 13726 13727NUBUS SUBSYSTEM 13728M: Finn Thain <fthain@linux-m68k.org> 13729L: linux-m68k@lists.linux-m68k.org 13730S: Maintained 13731F: arch/*/include/asm/nubus.h 13732F: drivers/nubus/ 13733F: include/linux/nubus.h 13734F: include/uapi/linux/nubus.h 13735 13736NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13737M: Antonino Daplas <adaplas@gmail.com> 13738L: linux-fbdev@vger.kernel.org 13739S: Maintained 13740F: drivers/video/fbdev/nvidia/ 13741F: drivers/video/fbdev/riva/ 13742 13743NVIDIA WMI EC BACKLIGHT DRIVER 13744M: Daniel Dadap <ddadap@nvidia.com> 13745L: platform-driver-x86@vger.kernel.org 13746S: Supported 13747F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13748 13749NVM EXPRESS DRIVER 13750M: Keith Busch <kbusch@kernel.org> 13751M: Jens Axboe <axboe@fb.com> 13752M: Christoph Hellwig <hch@lst.de> 13753M: Sagi Grimberg <sagi@grimberg.me> 13754L: linux-nvme@lists.infradead.org 13755S: Supported 13756W: http://git.infradead.org/nvme.git 13757T: git://git.infradead.org/nvme.git 13758F: drivers/nvme/host/ 13759F: include/linux/nvme.h 13760F: include/uapi/linux/nvme_ioctl.h 13761 13762NVM EXPRESS FC TRANSPORT DRIVERS 13763M: James Smart <james.smart@broadcom.com> 13764L: linux-nvme@lists.infradead.org 13765S: Supported 13766F: drivers/nvme/host/fc.c 13767F: drivers/nvme/target/fc.c 13768F: drivers/nvme/target/fcloop.c 13769F: include/linux/nvme-fc-driver.h 13770F: include/linux/nvme-fc.h 13771 13772NVM EXPRESS TARGET DRIVER 13773M: Christoph Hellwig <hch@lst.de> 13774M: Sagi Grimberg <sagi@grimberg.me> 13775M: Chaitanya Kulkarni <kch@nvidia.com> 13776L: linux-nvme@lists.infradead.org 13777S: Supported 13778W: http://git.infradead.org/nvme.git 13779T: git://git.infradead.org/nvme.git 13780F: drivers/nvme/target/ 13781 13782NVMEM FRAMEWORK 13783M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13784S: Maintained 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13786F: Documentation/ABI/stable/sysfs-bus-nvmem 13787F: Documentation/devicetree/bindings/nvmem/ 13788F: drivers/nvmem/ 13789F: include/linux/nvmem-consumer.h 13790F: include/linux/nvmem-provider.h 13791 13792NXP C45 TJA11XX PHY DRIVER 13793M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13794L: netdev@vger.kernel.org 13795S: Maintained 13796F: drivers/net/phy/nxp-c45-tja11xx.c 13797 13798NXP FSPI DRIVER 13799M: Ashish Kumar <ashish.kumar@nxp.com> 13800R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13801L: linux-spi@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13804F: drivers/spi/spi-nxp-fspi.c 13805 13806NXP FXAS21002C DRIVER 13807M: Rui Miguel Silva <rmfrfs@gmail.com> 13808L: linux-iio@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13811F: drivers/iio/gyro/fxas21002c.h 13812F: drivers/iio/gyro/fxas21002c_core.c 13813F: drivers/iio/gyro/fxas21002c_i2c.c 13814F: drivers/iio/gyro/fxas21002c_spi.c 13815 13816NXP i.MX CLOCK DRIVERS 13817M: Abel Vesa <abel.vesa@nxp.com> 13818L: linux-clk@vger.kernel.org 13819L: linux-imx@nxp.com 13820S: Maintained 13821F: drivers/clk/imx/ 13822 13823NXP i.MX 8MQ DCSS DRIVER 13824M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13825R: Lucas Stach <l.stach@pengutronix.de> 13826L: dri-devel@lists.freedesktop.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13829F: drivers/gpu/drm/imx/dcss/ 13830 13831NXP i.MX 8QXP ADC DRIVER 13832M: Cai Huoqing <cai.huoqing@linux.dev> 13833M: Haibo Chen <haibo.chen@nxp.com> 13834L: linux-imx@nxp.com 13835L: linux-iio@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13838F: drivers/iio/adc/imx8qxp-adc.c 13839 13840NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13841M: Haibo Chen <haibo.chen@nxp.com> 13842L: linux-iio@vger.kernel.org 13843L: linux-imx@nxp.com 13844S: Maintained 13845F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13846F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13847F: drivers/iio/adc/imx7d_adc.c 13848F: drivers/iio/adc/vf610_adc.c 13849 13850NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13851M: Jagan Teki <jagan@amarulasolutions.com> 13852S: Maintained 13853F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13854F: drivers/regulator/pf8x00-regulator.c 13855 13856NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13857M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13858L: linux-kernel@vger.kernel.org 13859S: Maintained 13860F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13861F: drivers/extcon/extcon-ptn5150.c 13862 13863NXP SGTL5000 DRIVER 13864M: Fabio Estevam <festevam@gmail.com> 13865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13866S: Maintained 13867F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13868F: sound/soc/codecs/sgtl5000* 13869 13870NXP SJA1105 ETHERNET SWITCH DRIVER 13871M: Vladimir Oltean <olteanv@gmail.com> 13872L: linux-kernel@vger.kernel.org 13873S: Maintained 13874F: drivers/net/dsa/sja1105 13875F: drivers/net/pcs/pcs-xpcs-nxp.c 13876 13877NXP TDA998X DRM DRIVER 13878M: Russell King <linux@armlinux.org.uk> 13879S: Maintained 13880T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13881T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13882F: drivers/gpu/drm/i2c/tda998x_drv.c 13883F: include/drm/i2c/tda998x.h 13884F: include/dt-bindings/display/tda998x.h 13885K: "nxp,tda998x" 13886 13887NXP TFA9879 DRIVER 13888M: Peter Rosin <peda@axentia.se> 13889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13890S: Maintained 13891F: Documentation/devicetree/bindings/sound/tfa9879.txt 13892F: sound/soc/codecs/tfa9879* 13893 13894NXP/Goodix TFA989X (TFA1) DRIVER 13895M: Stephan Gerhold <stephan@gerhold.net> 13896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13897S: Maintained 13898F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13899F: sound/soc/codecs/tfa989x.c 13900 13901NXP-NCI NFC DRIVER 13902R: Charles Gorand <charles.gorand@effinnov.com> 13903L: linux-nfc@lists.01.org (subscribers-only) 13904S: Supported 13905F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13906F: drivers/nfc/nxp-nci 13907 13908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13909M: Mirela Rabulea <mirela.rabulea@nxp.com> 13910R: NXP Linux Team <linux-imx@nxp.com> 13911L: linux-media@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13914F: drivers/media/platform/imx-jpeg 13915 13916NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13917M: Jonas Malaco <jonas@protocubo.io> 13918L: linux-hwmon@vger.kernel.org 13919S: Maintained 13920F: Documentation/hwmon/nzxt-kraken2.rst 13921F: drivers/hwmon/nzxt-kraken2.c 13922 13923NZXT-SMART2 HARDWARE MONITORING DRIVER 13924M: Aleksandr Mezin <mezin.alexander@gmail.com> 13925L: linux-hwmon@vger.kernel.org 13926S: Maintained 13927F: Documentation/hwmon/nzxt-smart2.rst 13928F: drivers/hwmon/nzxt-smart2.c 13929 13930OBJAGG 13931M: Jiri Pirko <jiri@nvidia.com> 13932L: netdev@vger.kernel.org 13933S: Supported 13934F: include/linux/objagg.h 13935F: lib/objagg.c 13936F: lib/test_objagg.c 13937 13938OBJTOOL 13939M: Josh Poimboeuf <jpoimboe@redhat.com> 13940M: Peter Zijlstra <peterz@infradead.org> 13941S: Supported 13942F: tools/objtool/ 13943F: include/linux/objtool.h 13944 13945OCELOT ETHERNET SWITCH DRIVER 13946M: Vladimir Oltean <vladimir.oltean@nxp.com> 13947M: Claudiu Manoil <claudiu.manoil@nxp.com> 13948M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13949M: UNGLinuxDriver@microchip.com 13950L: netdev@vger.kernel.org 13951S: Supported 13952F: drivers/net/dsa/ocelot/* 13953F: drivers/net/ethernet/mscc/ 13954F: include/soc/mscc/ocelot* 13955F: net/dsa/tag_ocelot.c 13956F: net/dsa/tag_ocelot_8021q.c 13957F: tools/testing/selftests/drivers/net/ocelot/* 13958 13959OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13960M: Frederic Barrat <fbarrat@linux.ibm.com> 13961M: Andrew Donnellan <ajd@linux.ibm.com> 13962L: linuxppc-dev@lists.ozlabs.org 13963S: Supported 13964F: Documentation/userspace-api/accelerators/ocxl.rst 13965F: arch/powerpc/include/asm/pnv-ocxl.h 13966F: arch/powerpc/platforms/powernv/ocxl.c 13967F: drivers/misc/ocxl/ 13968F: include/misc/ocxl* 13969F: include/uapi/misc/ocxl.h 13970 13971OMAP AUDIO SUPPORT 13972M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13973M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13975L: linux-omap@vger.kernel.org 13976S: Maintained 13977F: sound/soc/ti/n810.c 13978F: sound/soc/ti/omap* 13979F: sound/soc/ti/rx51.c 13980F: sound/soc/ti/sdma-pcm.* 13981 13982OMAP CLOCK FRAMEWORK SUPPORT 13983M: Paul Walmsley <paul@pwsan.com> 13984L: linux-omap@vger.kernel.org 13985S: Maintained 13986F: arch/arm/*omap*/*clock* 13987 13988OMAP DEVICE TREE SUPPORT 13989M: Benoît Cousson <bcousson@baylibre.com> 13990M: Tony Lindgren <tony@atomide.com> 13991L: linux-omap@vger.kernel.org 13992L: devicetree@vger.kernel.org 13993S: Maintained 13994F: arch/arm/boot/dts/*am3* 13995F: arch/arm/boot/dts/*am4* 13996F: arch/arm/boot/dts/*am5* 13997F: arch/arm/boot/dts/*dra7* 13998F: arch/arm/boot/dts/*omap* 13999F: arch/arm/boot/dts/logicpd-som-lv* 14000F: arch/arm/boot/dts/logicpd-torpedo* 14001 14002OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14003L: linux-omap@vger.kernel.org 14004L: linux-fbdev@vger.kernel.org 14005S: Orphan 14006F: Documentation/arm/omap/dss.rst 14007F: drivers/video/fbdev/omap2/ 14008 14009OMAP FRAMEBUFFER SUPPORT 14010L: linux-fbdev@vger.kernel.org 14011L: linux-omap@vger.kernel.org 14012S: Orphan 14013F: drivers/video/fbdev/omap/ 14014 14015OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14016M: Roger Quadros <rogerq@kernel.org> 14017M: Tony Lindgren <tony@atomide.com> 14018L: linux-omap@vger.kernel.org 14019S: Maintained 14020F: arch/arm/mach-omap2/*gpmc* 14021F: drivers/memory/omap-gpmc.c 14022 14023OMAP GPIO DRIVER 14024M: Grygorii Strashko <grygorii.strashko@ti.com> 14025M: Santosh Shilimkar <ssantosh@kernel.org> 14026M: Kevin Hilman <khilman@kernel.org> 14027L: linux-omap@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14030F: drivers/gpio/gpio-omap.c 14031 14032OMAP HARDWARE SPINLOCK SUPPORT 14033M: Ohad Ben-Cohen <ohad@wizery.com> 14034L: linux-omap@vger.kernel.org 14035S: Maintained 14036F: drivers/hwspinlock/omap_hwspinlock.c 14037 14038OMAP HS MMC SUPPORT 14039L: linux-mmc@vger.kernel.org 14040L: linux-omap@vger.kernel.org 14041S: Orphan 14042F: drivers/mmc/host/omap_hsmmc.c 14043 14044OMAP HWMOD DATA 14045M: Paul Walmsley <paul@pwsan.com> 14046L: linux-omap@vger.kernel.org 14047S: Maintained 14048F: arch/arm/mach-omap2/omap_hwmod*data* 14049 14050OMAP HWMOD SUPPORT 14051M: Benoît Cousson <bcousson@baylibre.com> 14052M: Paul Walmsley <paul@pwsan.com> 14053L: linux-omap@vger.kernel.org 14054S: Maintained 14055F: arch/arm/mach-omap2/omap_hwmod.* 14056 14057OMAP I2C DRIVER 14058M: Vignesh R <vigneshr@ti.com> 14059L: linux-omap@vger.kernel.org 14060L: linux-i2c@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14063F: drivers/i2c/busses/i2c-omap.c 14064 14065OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14070F: drivers/media/platform/omap3isp/ 14071F: drivers/staging/media/omap4iss/ 14072 14073OMAP MMC SUPPORT 14074M: Aaro Koskinen <aaro.koskinen@iki.fi> 14075L: linux-omap@vger.kernel.org 14076S: Odd Fixes 14077F: drivers/mmc/host/omap.c 14078 14079OMAP POWER MANAGEMENT SUPPORT 14080M: Kevin Hilman <khilman@kernel.org> 14081L: linux-omap@vger.kernel.org 14082S: Maintained 14083F: arch/arm/*omap*/*pm* 14084F: drivers/cpufreq/omap-cpufreq.c 14085 14086OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14087M: Rajendra Nayak <rnayak@codeaurora.org> 14088M: Paul Walmsley <paul@pwsan.com> 14089L: linux-omap@vger.kernel.org 14090S: Maintained 14091F: arch/arm/mach-omap2/prm* 14092 14093OMAP RANDOM NUMBER GENERATOR SUPPORT 14094M: Deepak Saxena <dsaxena@plexity.net> 14095S: Maintained 14096F: drivers/char/hw_random/omap-rng.c 14097 14098OMAP USB SUPPORT 14099L: linux-usb@vger.kernel.org 14100L: linux-omap@vger.kernel.org 14101S: Orphan 14102F: arch/arm/*omap*/usb* 14103F: drivers/usb/*/*omap* 14104 14105OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14106M: Mark Jackson <mpfj@newflow.co.uk> 14107L: linux-omap@vger.kernel.org 14108S: Maintained 14109F: arch/arm/boot/dts/am335x-nano.dts 14110 14111OMAP1 SUPPORT 14112M: Aaro Koskinen <aaro.koskinen@iki.fi> 14113M: Tony Lindgren <tony@atomide.com> 14114L: linux-omap@vger.kernel.org 14115S: Maintained 14116Q: http://patchwork.kernel.org/project/linux-omap/list/ 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14118F: arch/arm/configs/omap1_defconfig 14119F: arch/arm/mach-omap1/ 14120F: arch/arm/plat-omap/ 14121F: drivers/i2c/busses/i2c-omap.c 14122F: include/linux/platform_data/ams-delta-fiq.h 14123F: include/linux/platform_data/i2c-omap.h 14124 14125OMAP2+ SUPPORT 14126M: Tony Lindgren <tony@atomide.com> 14127L: linux-omap@vger.kernel.org 14128S: Maintained 14129W: http://www.muru.com/linux/omap/ 14130W: http://linux.omap.com/ 14131Q: http://patchwork.kernel.org/project/linux-omap/list/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14133F: arch/arm/configs/omap2plus_defconfig 14134F: arch/arm/mach-omap2/ 14135F: arch/arm/plat-omap/ 14136F: drivers/bus/ti-sysc.c 14137F: drivers/i2c/busses/i2c-omap.c 14138F: drivers/irqchip/irq-omap-intc.c 14139F: drivers/mfd/*omap*.c 14140F: drivers/mfd/menelaus.c 14141F: drivers/mfd/palmas.c 14142F: drivers/mfd/tps65217.c 14143F: drivers/mfd/tps65218.c 14144F: drivers/mfd/tps65910.c 14145F: drivers/mfd/twl-core.[ch] 14146F: drivers/mfd/twl4030*.c 14147F: drivers/mfd/twl6030*.c 14148F: drivers/mfd/twl6040*.c 14149F: drivers/regulator/palmas-regulator*.c 14150F: drivers/regulator/pbias-regulator.c 14151F: drivers/regulator/tps65217-regulator.c 14152F: drivers/regulator/tps65218-regulator.c 14153F: drivers/regulator/tps65910-regulator.c 14154F: drivers/regulator/twl-regulator.c 14155F: drivers/regulator/twl6030-regulator.c 14156F: include/linux/platform_data/i2c-omap.h 14157F: include/linux/platform_data/ti-sysc.h 14158 14159OMFS FILESYSTEM 14160M: Bob Copeland <me@bobcopeland.com> 14161L: linux-karma-devel@lists.sourceforge.net 14162S: Maintained 14163F: Documentation/filesystems/omfs.rst 14164F: fs/omfs/ 14165 14166OMNIKEY CARDMAN 4000 DRIVER 14167M: Harald Welte <laforge@gnumonks.org> 14168S: Maintained 14169F: drivers/char/pcmcia/cm4000_cs.c 14170F: include/linux/cm4000_cs.h 14171F: include/uapi/linux/cm4000_cs.h 14172 14173OMNIKEY CARDMAN 4040 DRIVER 14174M: Harald Welte <laforge@gnumonks.org> 14175S: Maintained 14176F: drivers/char/pcmcia/cm4040_cs.* 14177 14178OMNIVISION OV02A10 SENSOR DRIVER 14179M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182T: git git://linuxtv.org/media_tree.git 14183F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14184F: drivers/media/i2c/ov02a10.c 14185 14186OMNIVISION OV13858 SENSOR DRIVER 14187M: Sakari Ailus <sakari.ailus@linux.intel.com> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190T: git git://linuxtv.org/media_tree.git 14191F: drivers/media/i2c/ov13858.c 14192 14193OMNIVISION OV13B10 SENSOR DRIVER 14194M: Arec Kao <arec.kao@intel.com> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197T: git git://linuxtv.org/media_tree.git 14198F: drivers/media/i2c/ov13b10.c 14199 14200OMNIVISION OV2680 SENSOR DRIVER 14201M: Rui Miguel Silva <rmfrfs@gmail.com> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204T: git git://linuxtv.org/media_tree.git 14205F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14206F: drivers/media/i2c/ov2680.c 14207 14208OMNIVISION OV2685 SENSOR DRIVER 14209M: Shunqian Zheng <zhengsq@rock-chips.com> 14210L: linux-media@vger.kernel.org 14211S: Maintained 14212T: git git://linuxtv.org/media_tree.git 14213F: drivers/media/i2c/ov2685.c 14214 14215OMNIVISION OV2740 SENSOR DRIVER 14216M: Tianshu Qiu <tian.shu.qiu@intel.com> 14217R: Shawn Tu <shawnx.tu@intel.com> 14218R: Bingbu Cao <bingbu.cao@intel.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/i2c/ov2740.c 14223 14224OMNIVISION OV5640 SENSOR DRIVER 14225M: Steve Longerbeam <slongerbeam@gmail.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/i2c/ov5640.c 14230 14231OMNIVISION OV5647 SENSOR DRIVER 14232M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14233M: Jacopo Mondi <jacopo@jmondi.org> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236T: git git://linuxtv.org/media_tree.git 14237F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14238F: drivers/media/i2c/ov5647.c 14239 14240OMNIVISION OV5670 SENSOR DRIVER 14241M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: drivers/media/i2c/ov5670.c 14246 14247OMNIVISION OV5675 SENSOR DRIVER 14248M: Shawn Tu <shawnx.tu@intel.com> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/i2c/ov5675.c 14253 14254OMNIVISION OV5693 SENSOR DRIVER 14255M: Daniel Scally <djrscally@gmail.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/i2c/ov5693.c 14260 14261OMNIVISION OV5695 SENSOR DRIVER 14262M: Shunqian Zheng <zhengsq@rock-chips.com> 14263L: linux-media@vger.kernel.org 14264S: Maintained 14265T: git git://linuxtv.org/media_tree.git 14266F: drivers/media/i2c/ov5695.c 14267 14268OMNIVISION OV7670 SENSOR DRIVER 14269L: linux-media@vger.kernel.org 14270S: Orphan 14271T: git git://linuxtv.org/media_tree.git 14272F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14273F: drivers/media/i2c/ov7670.c 14274 14275OMNIVISION OV772x SENSOR DRIVER 14276M: Jacopo Mondi <jacopo@jmondi.org> 14277L: linux-media@vger.kernel.org 14278S: Odd fixes 14279T: git git://linuxtv.org/media_tree.git 14280F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14281F: drivers/media/i2c/ov772x.c 14282F: include/media/i2c/ov772x.h 14283 14284OMNIVISION OV7740 SENSOR DRIVER 14285M: Wenyou Yang <wenyou.yang@microchip.com> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288T: git git://linuxtv.org/media_tree.git 14289F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14290F: drivers/media/i2c/ov7740.c 14291 14292OMNIVISION OV8856 SENSOR DRIVER 14293M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296T: git git://linuxtv.org/media_tree.git 14297F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14298F: drivers/media/i2c/ov8856.c 14299 14300OMNIVISION OV9282 SENSOR DRIVER 14301M: Paul J. Murphy <paul.j.murphy@intel.com> 14302M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14307F: drivers/media/i2c/ov9282.c 14308 14309OMNIVISION OV9640 SENSOR DRIVER 14310M: Petr Cvek <petrcvekcz@gmail.com> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313F: drivers/media/i2c/ov9640.* 14314 14315OMNIVISION OV9650 SENSOR DRIVER 14316M: Sakari Ailus <sakari.ailus@linux.intel.com> 14317R: Akinobu Mita <akinobu.mita@gmail.com> 14318R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321T: git git://linuxtv.org/media_tree.git 14322F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14323F: drivers/media/i2c/ov9650.c 14324 14325OMNIVISION OV9734 SENSOR DRIVER 14326M: Tianshu Qiu <tian.shu.qiu@intel.com> 14327R: Bingbu Cao <bingbu.cao@intel.com> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330T: git git://linuxtv.org/media_tree.git 14331F: drivers/media/i2c/ov9734.c 14332 14333ONENAND FLASH DRIVER 14334M: Kyungmin Park <kyungmin.park@samsung.com> 14335L: linux-mtd@lists.infradead.org 14336S: Maintained 14337F: drivers/mtd/nand/onenand/ 14338F: include/linux/mtd/onenand*.h 14339 14340ONION OMEGA2+ BOARD 14341M: Harvey Hunt <harveyhuntnexus@gmail.com> 14342L: linux-mips@vger.kernel.org 14343S: Maintained 14344F: arch/mips/boot/dts/ralink/omega2p.dts 14345 14346OP-TEE DRIVER 14347M: Jens Wiklander <jens.wiklander@linaro.org> 14348L: op-tee@lists.trustedfirmware.org 14349S: Maintained 14350F: Documentation/ABI/testing/sysfs-bus-optee-devices 14351F: drivers/tee/optee/ 14352 14353OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14354M: Sumit Garg <sumit.garg@linaro.org> 14355L: op-tee@lists.trustedfirmware.org 14356S: Maintained 14357F: drivers/char/hw_random/optee-rng.c 14358 14359OPA-VNIC DRIVER 14360M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14361M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14362L: linux-rdma@vger.kernel.org 14363S: Supported 14364F: drivers/infiniband/ulp/opa_vnic 14365 14366OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14367M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14368M: Frank Rowand <frowand.list@gmail.com> 14369L: devicetree@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/dynamic-resolution-notes.rst 14372F: Documentation/devicetree/overlay-notes.rst 14373F: drivers/of/overlay.c 14374F: drivers/of/resolver.c 14375K: of_overlay_notifier_ 14376 14377OPEN FIRMWARE AND FLATTENED DEVICE TREE 14378M: Rob Herring <robh+dt@kernel.org> 14379M: Frank Rowand <frowand.list@gmail.com> 14380L: devicetree@vger.kernel.org 14381S: Maintained 14382W: http://www.devicetree.org/ 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14384F: Documentation/ABI/testing/sysfs-firmware-ofw 14385F: drivers/of/ 14386F: include/linux/of*.h 14387F: scripts/dtc/ 14388 14389OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14390M: Rob Herring <robh+dt@kernel.org> 14391L: devicetree@vger.kernel.org 14392S: Maintained 14393Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14395F: Documentation/devicetree/ 14396F: arch/*/boot/dts/ 14397F: include/dt-bindings/ 14398 14399OPENCOMPUTE PTP CLOCK DRIVER 14400M: Jonathan Lemon <jonathan.lemon@gmail.com> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: drivers/ptp/ptp_ocp.c 14404 14405OPENCORES I2C BUS DRIVER 14406M: Peter Korsgaard <peter@korsgaard.com> 14407M: Andrew Lunn <andrew@lunn.ch> 14408L: linux-i2c@vger.kernel.org 14409S: Maintained 14410F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14411F: Documentation/i2c/busses/i2c-ocores.rst 14412F: drivers/i2c/busses/i2c-ocores.c 14413F: include/linux/platform_data/i2c-ocores.h 14414 14415OPENRISC ARCHITECTURE 14416M: Jonas Bonn <jonas@southpole.se> 14417M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14418M: Stafford Horne <shorne@gmail.com> 14419L: openrisc@lists.librecores.org 14420S: Maintained 14421W: http://openrisc.io 14422T: git git://github.com/openrisc/linux.git 14423F: Documentation/devicetree/bindings/openrisc/ 14424F: Documentation/openrisc/ 14425F: arch/openrisc/ 14426F: drivers/irqchip/irq-ompic.c 14427F: drivers/irqchip/irq-or1k-* 14428 14429OPENVSWITCH 14430M: Pravin B Shelar <pshelar@ovn.org> 14431L: netdev@vger.kernel.org 14432L: dev@openvswitch.org 14433S: Maintained 14434W: http://openvswitch.org 14435F: include/uapi/linux/openvswitch.h 14436F: net/openvswitch/ 14437 14438OPERATING PERFORMANCE POINTS (OPP) 14439M: Viresh Kumar <vireshk@kernel.org> 14440M: Nishanth Menon <nm@ti.com> 14441M: Stephen Boyd <sboyd@kernel.org> 14442L: linux-pm@vger.kernel.org 14443S: Maintained 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14445F: Documentation/devicetree/bindings/opp/ 14446F: Documentation/power/opp.rst 14447F: drivers/opp/ 14448F: include/linux/pm_opp.h 14449 14450OPL4 DRIVER 14451M: Clemens Ladisch <clemens@ladisch.de> 14452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14455F: sound/drivers/opl4/ 14456 14457ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14458M: Mark Fasheh <mark@fasheh.com> 14459M: Joel Becker <jlbec@evilplan.org> 14460M: Joseph Qi <joseph.qi@linux.alibaba.com> 14461L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14462S: Supported 14463W: http://ocfs2.wiki.kernel.org 14464F: Documentation/filesystems/dlmfs.rst 14465F: Documentation/filesystems/ocfs2.rst 14466F: fs/ocfs2/ 14467 14468ORANGEFS FILESYSTEM 14469M: Mike Marshall <hubcap@omnibond.com> 14470R: Martin Brandenburg <martin@omnibond.com> 14471L: devel@lists.orangefs.org 14472S: Supported 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14474F: Documentation/filesystems/orangefs.rst 14475F: fs/orangefs/ 14476 14477ORINOCO DRIVER 14478L: linux-wireless@vger.kernel.org 14479S: Orphan 14480W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14481W: http://www.nongnu.org/orinoco/ 14482F: drivers/net/wireless/intersil/orinoco/ 14483 14484OV2659 OMNIVISION SENSOR DRIVER 14485M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488W: https://linuxtv.org 14489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14490T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14491F: drivers/media/i2c/ov2659.c 14492F: include/media/i2c/ov2659.h 14493 14494OVERLAY FILESYSTEM 14495M: Miklos Szeredi <miklos@szeredi.hu> 14496L: linux-unionfs@vger.kernel.org 14497S: Supported 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14499F: Documentation/filesystems/overlayfs.rst 14500F: fs/overlayfs/ 14501 14502P54 WIRELESS DRIVER 14503M: Christian Lamparter <chunkeey@googlemail.com> 14504L: linux-wireless@vger.kernel.org 14505S: Maintained 14506W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14507F: drivers/net/wireless/intersil/p54/ 14508 14509PACKING 14510M: Vladimir Oltean <olteanv@gmail.com> 14511L: netdev@vger.kernel.org 14512S: Supported 14513F: Documentation/core-api/packing.rst 14514F: include/linux/packing.h 14515F: lib/packing.c 14516 14517PADATA PARALLEL EXECUTION MECHANISM 14518M: Steffen Klassert <steffen.klassert@secunet.com> 14519M: Daniel Jordan <daniel.m.jordan@oracle.com> 14520L: linux-crypto@vger.kernel.org 14521L: linux-kernel@vger.kernel.org 14522S: Maintained 14523F: Documentation/core-api/padata.rst 14524F: include/linux/padata.h 14525F: kernel/padata.c 14526 14527PAGE POOL 14528M: Jesper Dangaard Brouer <hawk@kernel.org> 14529M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14530L: netdev@vger.kernel.org 14531S: Supported 14532F: Documentation/networking/page_pool.rst 14533F: include/net/page_pool.h 14534F: include/trace/events/page_pool.h 14535F: net/core/page_pool.c 14536 14537PAGE TABLE CHECK 14538M: Pasha Tatashin <pasha.tatashin@soleen.com> 14539M: Andrew Morton <akpm@linux-foundation.org> 14540L: linux-mm@kvack.org 14541S: Maintained 14542F: Documentation/vm/page_table_check.rst 14543F: include/linux/page_table_check.h 14544F: mm/page_table_check.c 14545 14546PANASONIC LAPTOP ACPI EXTRAS DRIVER 14547M: Kenneth Chan <kenneth.t.chan@gmail.com> 14548L: platform-driver-x86@vger.kernel.org 14549S: Maintained 14550F: drivers/platform/x86/panasonic-laptop.c 14551 14552PARALLAX PING IIO SENSOR DRIVER 14553M: Andreas Klinger <ak@it-klinger.de> 14554L: linux-iio@vger.kernel.org 14555S: Maintained 14556F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14557F: drivers/iio/proximity/ping.c 14558 14559PARALLEL LCD/KEYPAD PANEL DRIVER 14560M: Willy Tarreau <willy@haproxy.com> 14561M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14562S: Odd Fixes 14563F: Documentation/admin-guide/lcd-panel-cgram.rst 14564F: drivers/auxdisplay/panel.c 14565 14566PARALLEL PORT SUBSYSTEM 14567M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14568M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14569L: linux-parport@lists.infradead.org (subscribers-only) 14570S: Maintained 14571F: Documentation/driver-api/parport*.rst 14572F: drivers/char/ppdev.c 14573F: drivers/parport/ 14574F: include/linux/parport*.h 14575F: include/uapi/linux/ppdev.h 14576 14577PARAVIRT_OPS INTERFACE 14578M: Juergen Gross <jgross@suse.com> 14579M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14580R: Alexey Makhalov <amakhalov@vmware.com> 14581R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14582L: virtualization@lists.linux-foundation.org 14583L: x86@kernel.org 14584S: Supported 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14586F: Documentation/virt/paravirt_ops.rst 14587F: arch/*/include/asm/paravirt*.h 14588F: arch/*/kernel/paravirt* 14589F: include/linux/hypervisor.h 14590 14591PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14592M: Tim Waugh <tim@cyberelk.net> 14593L: linux-parport@lists.infradead.org (subscribers-only) 14594S: Maintained 14595F: Documentation/admin-guide/blockdev/paride.rst 14596F: drivers/block/paride/ 14597 14598PARISC ARCHITECTURE 14599M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14600M: Helge Deller <deller@gmx.de> 14601L: linux-parisc@vger.kernel.org 14602S: Maintained 14603W: https://parisc.wiki.kernel.org 14604Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14607F: Documentation/parisc/ 14608F: arch/parisc/ 14609F: drivers/char/agp/parisc-agp.c 14610F: drivers/input/misc/hp_sdc_rtc.c 14611F: drivers/input/serio/gscps2.c 14612F: drivers/input/serio/hp_sdc* 14613F: drivers/parisc/ 14614F: drivers/parport/parport_gsc.* 14615F: drivers/tty/serial/8250/8250_gsc.c 14616F: drivers/video/console/sti* 14617F: drivers/video/fbdev/sti* 14618F: drivers/video/logo/logo_parisc* 14619F: include/linux/hp_sdc.h 14620 14621PARMAN 14622M: Jiri Pirko <jiri@nvidia.com> 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: include/linux/parman.h 14626F: lib/parman.c 14627F: lib/test_parman.c 14628 14629PC ENGINES APU BOARD DRIVER 14630M: Enrico Weigelt, metux IT consult <info@metux.net> 14631S: Maintained 14632F: drivers/platform/x86/pcengines-apuv2.c 14633 14634PC87360 HARDWARE MONITORING DRIVER 14635M: Jim Cromie <jim.cromie@gmail.com> 14636L: linux-hwmon@vger.kernel.org 14637S: Maintained 14638F: Documentation/hwmon/pc87360.rst 14639F: drivers/hwmon/pc87360.c 14640 14641PC8736x GPIO DRIVER 14642M: Jim Cromie <jim.cromie@gmail.com> 14643S: Maintained 14644F: drivers/char/pc8736x_gpio.c 14645 14646PC87427 HARDWARE MONITORING DRIVER 14647M: Jean Delvare <jdelvare@suse.com> 14648L: linux-hwmon@vger.kernel.org 14649S: Maintained 14650F: Documentation/hwmon/pc87427.rst 14651F: drivers/hwmon/pc87427.c 14652 14653PCA9532 LED DRIVER 14654M: Riku Voipio <riku.voipio@iki.fi> 14655S: Maintained 14656F: drivers/leds/leds-pca9532.c 14657F: include/linux/leds-pca9532.h 14658 14659PCA9541 I2C BUS MASTER SELECTOR DRIVER 14660M: Guenter Roeck <linux@roeck-us.net> 14661L: linux-i2c@vger.kernel.org 14662S: Maintained 14663F: drivers/i2c/muxes/i2c-mux-pca9541.c 14664 14665PCDP - PRIMARY CONSOLE AND DEBUG PORT 14666M: Khalid Aziz <khalid@gonehiking.org> 14667S: Maintained 14668F: drivers/firmware/pcdp.* 14669 14670PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14671M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14672M: Pali Rohár <pali@kernel.org> 14673L: linux-pci@vger.kernel.org 14674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14675S: Maintained 14676F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14677F: drivers/pci/controller/pci-aardvark.c 14678 14679PCI DRIVER FOR ALTERA PCIE IP 14680M: Joyce Ooi <joyce.ooi@intel.com> 14681L: linux-pci@vger.kernel.org 14682S: Supported 14683F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14684F: drivers/pci/controller/pcie-altera.c 14685 14686PCI DRIVER FOR APPLIEDMICRO XGENE 14687M: Toan Le <toan@os.amperecomputing.com> 14688L: linux-pci@vger.kernel.org 14689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14690S: Maintained 14691F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14692F: drivers/pci/controller/pci-xgene.c 14693 14694PCI DRIVER FOR ARM VERSATILE PLATFORM 14695M: Rob Herring <robh@kernel.org> 14696L: linux-pci@vger.kernel.org 14697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14698S: Maintained 14699F: Documentation/devicetree/bindings/pci/versatile.yaml 14700F: drivers/pci/controller/pci-versatile.c 14701 14702PCI DRIVER FOR ARMADA 8K 14703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14704L: linux-pci@vger.kernel.org 14705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14706S: Maintained 14707F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14708F: drivers/pci/controller/dwc/pcie-armada8k.c 14709 14710PCI DRIVER FOR CADENCE PCIE IP 14711M: Tom Joseph <tjoseph@cadence.com> 14712L: linux-pci@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/pci/cdns,* 14715F: drivers/pci/controller/cadence/ 14716 14717PCI DRIVER FOR FREESCALE LAYERSCAPE 14718M: Minghuan Lian <minghuan.Lian@nxp.com> 14719M: Mingkai Hu <mingkai.hu@nxp.com> 14720M: Roy Zang <roy.zang@nxp.com> 14721L: linuxppc-dev@lists.ozlabs.org 14722L: linux-pci@vger.kernel.org 14723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14724S: Maintained 14725F: drivers/pci/controller/dwc/*layerscape* 14726 14727PCI DRIVER FOR GENERIC OF HOSTS 14728M: Will Deacon <will@kernel.org> 14729L: linux-pci@vger.kernel.org 14730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14731S: Maintained 14732F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14733F: drivers/pci/controller/pci-host-common.c 14734F: drivers/pci/controller/pci-host-generic.c 14735 14736PCI DRIVER FOR IMX6 14737M: Richard Zhu <hongxing.zhu@nxp.com> 14738M: Lucas Stach <l.stach@pengutronix.de> 14739L: linux-pci@vger.kernel.org 14740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14741S: Maintained 14742F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14743F: drivers/pci/controller/dwc/*imx6* 14744 14745PCI DRIVER FOR FU740 14746M: Paul Walmsley <paul.walmsley@sifive.com> 14747M: Greentime Hu <greentime.hu@sifive.com> 14748L: linux-pci@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14751F: drivers/pci/controller/dwc/pcie-fu740.c 14752 14753PCI DRIVER FOR INTEL IXP4XX 14754M: Linus Walleij <linus.walleij@linaro.org> 14755S: Maintained 14756F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14757F: drivers/pci/controller/pci-ixp4xx.c 14758 14759PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14760M: Nirmal Patel <nirmal.patel@linux.intel.com> 14761R: Jonathan Derrick <jonathan.derrick@linux.dev> 14762L: linux-pci@vger.kernel.org 14763S: Supported 14764F: drivers/pci/controller/vmd.c 14765 14766PCI DRIVER FOR MICROSEMI SWITCHTEC 14767M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14768M: Logan Gunthorpe <logang@deltatee.com> 14769L: linux-pci@vger.kernel.org 14770S: Maintained 14771F: Documentation/ABI/testing/sysfs-class-switchtec 14772F: Documentation/driver-api/switchtec.rst 14773F: drivers/ntb/hw/mscc/ 14774F: drivers/pci/switch/switchtec* 14775F: include/linux/switchtec.h 14776F: include/uapi/linux/switchtec_ioctl.h 14777 14778PCI DRIVER FOR MOBIVEIL PCIE IP 14779M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14780M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14781L: linux-pci@vger.kernel.org 14782S: Supported 14783F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14784F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14785 14786PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14787M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14788L: linux-pci@vger.kernel.org 14789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14790S: Maintained 14791F: drivers/pci/controller/*mvebu* 14792 14793PCI DRIVER FOR NVIDIA TEGRA 14794M: Thierry Reding <thierry.reding@gmail.com> 14795L: linux-tegra@vger.kernel.org 14796L: linux-pci@vger.kernel.org 14797S: Supported 14798F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14799F: drivers/pci/controller/pci-tegra.c 14800 14801PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14802M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14803L: linux-pci@vger.kernel.org 14804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14805S: Maintained 14806F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14807F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14808 14809PCI DRIVER FOR RENESAS R-CAR 14810M: Marek Vasut <marek.vasut+renesas@gmail.com> 14811M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14812L: linux-pci@vger.kernel.org 14813L: linux-renesas-soc@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/pci/*rcar* 14816F: drivers/pci/controller/*rcar* 14817 14818PCI DRIVER FOR SAMSUNG EXYNOS 14819M: Jingoo Han <jingoohan1@gmail.com> 14820L: linux-pci@vger.kernel.org 14821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14822L: linux-samsung-soc@vger.kernel.org 14823S: Maintained 14824F: drivers/pci/controller/dwc/pci-exynos.c 14825 14826PCI DRIVER FOR SYNOPSYS DESIGNWARE 14827M: Jingoo Han <jingoohan1@gmail.com> 14828M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14829L: linux-pci@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14832F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14833F: drivers/pci/controller/dwc/*designware* 14834 14835PCI DRIVER FOR TI DRA7XX/J721E 14836M: Kishon Vijay Abraham I <kishon@ti.com> 14837L: linux-omap@vger.kernel.org 14838L: linux-pci@vger.kernel.org 14839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14840S: Supported 14841F: Documentation/devicetree/bindings/pci/ti-pci.txt 14842F: drivers/pci/controller/cadence/pci-j721e.c 14843F: drivers/pci/controller/dwc/pci-dra7xx.c 14844 14845PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14846M: Linus Walleij <linus.walleij@linaro.org> 14847L: linux-pci@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14850F: drivers/pci/controller/pci-v3-semi.c 14851 14852PCI ENDPOINT SUBSYSTEM 14853M: Kishon Vijay Abraham I <kishon@ti.com> 14854M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14855R: Krzysztof Wilczyński <kw@linux.com> 14856L: linux-pci@vger.kernel.org 14857S: Supported 14858Q: https://patchwork.kernel.org/project/linux-pci/list/ 14859B: https://bugzilla.kernel.org 14860C: irc://irc.oftc.net/linux-pci 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14862F: Documentation/PCI/endpoint/* 14863F: Documentation/misc-devices/pci-endpoint-test.rst 14864F: drivers/misc/pci_endpoint_test.c 14865F: drivers/pci/endpoint/ 14866F: tools/pci/ 14867 14868PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14869M: Russell Currey <ruscur@russell.cc> 14870M: Oliver O'Halloran <oohall@gmail.com> 14871L: linuxppc-dev@lists.ozlabs.org 14872S: Supported 14873F: Documentation/PCI/pci-error-recovery.rst 14874F: Documentation/powerpc/eeh-pci-error-recovery.rst 14875F: arch/powerpc/include/*/eeh*.h 14876F: arch/powerpc/kernel/eeh*.c 14877F: arch/powerpc/platforms/*/eeh*.c 14878F: drivers/pci/pcie/aer.c 14879F: drivers/pci/pcie/dpc.c 14880F: drivers/pci/pcie/err.c 14881 14882PCI ERROR RECOVERY 14883M: Linas Vepstas <linasvepstas@gmail.com> 14884L: linux-pci@vger.kernel.org 14885S: Supported 14886F: Documentation/PCI/pci-error-recovery.rst 14887 14888PCI PEER-TO-PEER DMA (P2PDMA) 14889M: Bjorn Helgaas <bhelgaas@google.com> 14890M: Logan Gunthorpe <logang@deltatee.com> 14891L: linux-pci@vger.kernel.org 14892S: Supported 14893Q: https://patchwork.kernel.org/project/linux-pci/list/ 14894B: https://bugzilla.kernel.org 14895C: irc://irc.oftc.net/linux-pci 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14897F: Documentation/driver-api/pci/p2pdma.rst 14898F: drivers/pci/p2pdma.c 14899F: include/linux/pci-p2pdma.h 14900 14901PCI MSI DRIVER FOR ALTERA MSI IP 14902M: Joyce Ooi <joyce.ooi@intel.com> 14903L: linux-pci@vger.kernel.org 14904S: Supported 14905F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14906F: drivers/pci/controller/pcie-altera-msi.c 14907 14908PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14909M: Toan Le <toan@os.amperecomputing.com> 14910L: linux-pci@vger.kernel.org 14911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14912S: Maintained 14913F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14914F: drivers/pci/controller/pci-xgene-msi.c 14915 14916PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14917M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14918R: Rob Herring <robh@kernel.org> 14919R: Krzysztof Wilczyński <kw@linux.com> 14920L: linux-pci@vger.kernel.org 14921S: Supported 14922Q: https://patchwork.kernel.org/project/linux-pci/list/ 14923B: https://bugzilla.kernel.org 14924C: irc://irc.oftc.net/linux-pci 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14926F: drivers/pci/controller/ 14927F: drivers/pci/pci-bridge-emul.c 14928F: drivers/pci/pci-bridge-emul.h 14929 14930PCI SUBSYSTEM 14931M: Bjorn Helgaas <bhelgaas@google.com> 14932L: linux-pci@vger.kernel.org 14933S: Supported 14934Q: https://patchwork.kernel.org/project/linux-pci/list/ 14935B: https://bugzilla.kernel.org 14936C: irc://irc.oftc.net/linux-pci 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14938F: Documentation/PCI/ 14939F: Documentation/devicetree/bindings/pci/ 14940F: arch/x86/kernel/early-quirks.c 14941F: arch/x86/kernel/quirks.c 14942F: arch/x86/pci/ 14943F: drivers/acpi/pci* 14944F: drivers/pci/ 14945F: include/asm-generic/pci* 14946F: include/linux/of_pci.h 14947F: include/linux/pci* 14948F: include/uapi/linux/pci* 14949F: lib/pci* 14950 14951PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14952M: Jonathan Chocron <jonnyc@amazon.com> 14953L: linux-pci@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/pci/pcie-al.txt 14956F: drivers/pci/controller/dwc/pcie-al.c 14957 14958PCIE DRIVER FOR AMLOGIC MESON 14959M: Yue Wang <yue.wang@Amlogic.com> 14960L: linux-pci@vger.kernel.org 14961L: linux-amlogic@lists.infradead.org 14962S: Maintained 14963F: drivers/pci/controller/dwc/pci-meson.c 14964 14965PCIE DRIVER FOR AXIS ARTPEC 14966M: Jesper Nilsson <jesper.nilsson@axis.com> 14967L: linux-arm-kernel@axis.com 14968L: linux-pci@vger.kernel.org 14969S: Maintained 14970F: Documentation/devicetree/bindings/pci/axis,artpec* 14971F: drivers/pci/controller/dwc/*artpec* 14972 14973PCIE DRIVER FOR CAVIUM THUNDERX 14974M: Robert Richter <rric@kernel.org> 14975L: linux-pci@vger.kernel.org 14976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14977S: Odd Fixes 14978F: drivers/pci/controller/pci-thunder-* 14979 14980PCIE DRIVER FOR HISILICON 14981M: Zhou Wang <wangzhou1@hisilicon.com> 14982L: linux-pci@vger.kernel.org 14983S: Maintained 14984F: drivers/pci/controller/dwc/pcie-hisi.c 14985 14986PCIE DRIVER FOR HISILICON KIRIN 14987M: Xiaowei Song <songxiaowei@hisilicon.com> 14988M: Binghui Wang <wangbinghui@hisilicon.com> 14989L: linux-pci@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14992F: drivers/pci/controller/dwc/pcie-kirin.c 14993 14994PCIE DRIVER FOR HISILICON STB 14995M: Shawn Guo <shawn.guo@linaro.org> 14996L: linux-pci@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14999F: drivers/pci/controller/dwc/pcie-histb.c 15000 15001PCIE DRIVER FOR INTEL KEEM BAY 15002M: Srikanth Thokala <srikanth.thokala@intel.com> 15003L: linux-pci@vger.kernel.org 15004S: Supported 15005F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15006F: drivers/pci/controller/dwc/pcie-keembay.c 15007 15008PCIE DRIVER FOR INTEL LGM GW SOC 15009M: Rahul Tanwar <rtanwar@maxlinear.com> 15010L: linux-pci@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15013F: drivers/pci/controller/dwc/pcie-intel-gw.c 15014 15015PCIE DRIVER FOR MEDIATEK 15016M: Ryder Lee <ryder.lee@mediatek.com> 15017M: Jianjun Wang <jianjun.wang@mediatek.com> 15018L: linux-pci@vger.kernel.org 15019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15020S: Supported 15021F: Documentation/devicetree/bindings/pci/mediatek* 15022F: drivers/pci/controller/*mediatek* 15023 15024PCIE DRIVER FOR MICROCHIP 15025M: Daire McNamara <daire.mcnamara@microchip.com> 15026L: linux-pci@vger.kernel.org 15027S: Supported 15028F: Documentation/devicetree/bindings/pci/microchip* 15029F: drivers/pci/controller/*microchip* 15030 15031PCIE DRIVER FOR QUALCOMM MSM 15032M: Stanimir Varbanov <svarbanov@mm-sol.com> 15033L: linux-pci@vger.kernel.org 15034L: linux-arm-msm@vger.kernel.org 15035S: Maintained 15036F: drivers/pci/controller/dwc/pcie-qcom.c 15037 15038PCIE ENDPOINT DRIVER FOR QUALCOMM 15039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-msm@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15044F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15045 15046PCIE DRIVER FOR ROCKCHIP 15047M: Shawn Lin <shawn.lin@rock-chips.com> 15048L: linux-pci@vger.kernel.org 15049L: linux-rockchip@lists.infradead.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15052F: drivers/pci/controller/pcie-rockchip* 15053 15054PCIE DRIVER FOR SOCIONEXT UNIPHIER 15055M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15056L: linux-pci@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15059F: drivers/pci/controller/dwc/pcie-uniphier* 15060 15061PCIE DRIVER FOR ST SPEAR13XX 15062M: Pratyush Anand <pratyush.anand@gmail.com> 15063L: linux-pci@vger.kernel.org 15064S: Maintained 15065F: drivers/pci/controller/dwc/*spear* 15066 15067PCMCIA SUBSYSTEM 15068M: Dominik Brodowski <linux@dominikbrodowski.net> 15069S: Odd Fixes 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15071F: Documentation/pcmcia/ 15072F: drivers/pcmcia/ 15073F: include/pcmcia/ 15074F: tools/pcmcia/ 15075 15076PCNET32 NETWORK DRIVER 15077M: Don Fry <pcnet32@frontier.com> 15078L: netdev@vger.kernel.org 15079S: Maintained 15080F: drivers/net/ethernet/amd/pcnet32.c 15081 15082PCRYPT PARALLEL CRYPTO ENGINE 15083M: Steffen Klassert <steffen.klassert@secunet.com> 15084L: linux-crypto@vger.kernel.org 15085S: Maintained 15086F: crypto/pcrypt.c 15087F: include/crypto/pcrypt.h 15088 15089PEAQ WMI HOTKEYS DRIVER 15090M: Hans de Goede <hdegoede@redhat.com> 15091L: platform-driver-x86@vger.kernel.org 15092S: Maintained 15093F: drivers/platform/x86/peaq-wmi.c 15094 15095PENSANDO ETHERNET DRIVERS 15096M: Shannon Nelson <snelson@pensando.io> 15097M: drivers@pensando.io 15098L: netdev@vger.kernel.org 15099S: Supported 15100F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15101F: drivers/net/ethernet/pensando/ 15102 15103PER-CPU MEMORY ALLOCATOR 15104M: Dennis Zhou <dennis@kernel.org> 15105M: Tejun Heo <tj@kernel.org> 15106M: Christoph Lameter <cl@linux.com> 15107L: linux-mm@kvack.org 15108S: Maintained 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15110F: arch/*/include/asm/percpu.h 15111F: include/linux/percpu*.h 15112F: lib/percpu*.c 15113F: mm/percpu*.c 15114 15115PER-TASK DELAY ACCOUNTING 15116M: Balbir Singh <bsingharora@gmail.com> 15117S: Maintained 15118F: include/linux/delayacct.h 15119F: kernel/delayacct.c 15120 15121PERFORMANCE EVENTS SUBSYSTEM 15122M: Peter Zijlstra <peterz@infradead.org> 15123M: Ingo Molnar <mingo@redhat.com> 15124M: Arnaldo Carvalho de Melo <acme@kernel.org> 15125R: Mark Rutland <mark.rutland@arm.com> 15126R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15127R: Jiri Olsa <jolsa@redhat.com> 15128R: Namhyung Kim <namhyung@kernel.org> 15129L: linux-perf-users@vger.kernel.org 15130L: linux-kernel@vger.kernel.org 15131S: Supported 15132W: https://perf.wiki.kernel.org/ 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15134F: arch/*/events/* 15135F: arch/*/events/*/* 15136F: arch/*/include/asm/perf_event.h 15137F: arch/*/kernel/*/*/perf_event*.c 15138F: arch/*/kernel/*/perf_event*.c 15139F: arch/*/kernel/perf_callchain.c 15140F: arch/*/kernel/perf_event*.c 15141F: include/linux/perf_event.h 15142F: include/uapi/linux/perf_event.h 15143F: kernel/events/* 15144F: tools/lib/perf/ 15145F: tools/perf/ 15146 15147PERFORMANCE EVENTS TOOLING ARM64 15148R: John Garry <john.garry@huawei.com> 15149R: Will Deacon <will@kernel.org> 15150R: Mathieu Poirier <mathieu.poirier@linaro.org> 15151R: Leo Yan <leo.yan@linaro.org> 15152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15153S: Supported 15154F: tools/build/feature/test-libopencsd.c 15155F: tools/perf/arch/arm*/ 15156F: tools/perf/pmu-events/arch/arm64/ 15157F: tools/perf/util/arm-spe* 15158F: tools/perf/util/cs-etm* 15159 15160PERSONALITY HANDLING 15161M: Christoph Hellwig <hch@infradead.org> 15162L: linux-abi-devel@lists.sourceforge.net 15163S: Maintained 15164F: include/linux/personality.h 15165F: include/uapi/linux/personality.h 15166 15167PHOENIX RC FLIGHT CONTROLLER ADAPTER 15168M: Marcus Folkesson <marcus.folkesson@gmail.com> 15169L: linux-input@vger.kernel.org 15170S: Maintained 15171F: Documentation/input/devices/pxrc.rst 15172F: drivers/input/joystick/pxrc.c 15173 15174PHONET PROTOCOL 15175M: Remi Denis-Courmont <courmisch@gmail.com> 15176S: Supported 15177F: Documentation/networking/phonet.rst 15178F: include/linux/phonet.h 15179F: include/net/phonet/ 15180F: include/uapi/linux/phonet.h 15181F: net/phonet/ 15182 15183PHRAM MTD DRIVER 15184M: Joern Engel <joern@lazybastard.org> 15185L: linux-mtd@lists.infradead.org 15186S: Maintained 15187F: drivers/mtd/devices/phram.c 15188 15189PICOLCD HID DRIVER 15190M: Bruno Prémont <bonbons@linux-vserver.org> 15191L: linux-input@vger.kernel.org 15192S: Maintained 15193F: drivers/hid/hid-picolcd* 15194 15195PIDFD API 15196M: Christian Brauner <christian@brauner.io> 15197L: linux-kernel@vger.kernel.org 15198S: Maintained 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15200F: samples/pidfd/ 15201F: tools/testing/selftests/clone3/ 15202F: tools/testing/selftests/pid_namespace/ 15203F: tools/testing/selftests/pidfd/ 15204K: (?i)pidfd 15205K: (?i)clone3 15206K: \b(clone_args|kernel_clone_args)\b 15207 15208PIN CONTROL SUBSYSTEM 15209M: Linus Walleij <linus.walleij@linaro.org> 15210L: linux-gpio@vger.kernel.org 15211S: Maintained 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15213F: Documentation/devicetree/bindings/pinctrl/ 15214F: Documentation/driver-api/pin-control.rst 15215F: drivers/pinctrl/ 15216F: include/linux/pinctrl/ 15217 15218PIN CONTROLLER - AMD 15219M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15220M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15221S: Maintained 15222F: drivers/pinctrl/pinctrl-amd.c 15223 15224PIN CONTROLLER - FREESCALE 15225M: Dong Aisheng <aisheng.dong@nxp.com> 15226M: Fabio Estevam <festevam@gmail.com> 15227M: Shawn Guo <shawnguo@kernel.org> 15228M: Stefan Agner <stefan@agner.ch> 15229R: Pengutronix Kernel Team <kernel@pengutronix.de> 15230L: linux-gpio@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/pinctrl/fsl,* 15233F: drivers/pinctrl/freescale/ 15234 15235PIN CONTROLLER - INTEL 15236M: Mika Westerberg <mika.westerberg@linux.intel.com> 15237M: Andy Shevchenko <andy@kernel.org> 15238S: Maintained 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15240F: drivers/pinctrl/intel/ 15241 15242PIN CONTROLLER - KEEMBAY 15243M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15244S: Supported 15245F: drivers/pinctrl/pinctrl-keembay* 15246 15247PIN CONTROLLER - MEDIATEK 15248M: Sean Wang <sean.wang@kernel.org> 15249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15250S: Maintained 15251F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15252F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15253F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15254F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15255F: drivers/pinctrl/mediatek/ 15256 15257PIN CONTROLLER - MICROCHIP AT91 15258M: Ludovic Desroches <ludovic.desroches@microchip.com> 15259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15260L: linux-gpio@vger.kernel.org 15261S: Supported 15262F: drivers/gpio/gpio-sama5d2-piobu.c 15263F: drivers/pinctrl/pinctrl-at91* 15264 15265PIN CONTROLLER - QUALCOMM 15266M: Bjorn Andersson <bjorn.andersson@linaro.org> 15267L: linux-arm-msm@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15270F: drivers/pinctrl/qcom/ 15271 15272PIN CONTROLLER - RENESAS 15273M: Geert Uytterhoeven <geert+renesas@glider.be> 15274L: linux-renesas-soc@vger.kernel.org 15275S: Supported 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15277F: Documentation/devicetree/bindings/pinctrl/renesas,* 15278F: drivers/pinctrl/renesas/ 15279 15280PIN CONTROLLER - SAMSUNG 15281M: Tomasz Figa <tomasz.figa@gmail.com> 15282M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15283M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15285L: linux-samsung-soc@vger.kernel.org 15286S: Maintained 15287Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15289F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15290F: drivers/pinctrl/samsung/ 15291F: include/dt-bindings/pinctrl/samsung.h 15292 15293PIN CONTROLLER - SINGLE 15294M: Tony Lindgren <tony@atomide.com> 15295M: Haojian Zhuang <haojian.zhuang@linaro.org> 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297L: linux-omap@vger.kernel.org 15298S: Maintained 15299F: drivers/pinctrl/pinctrl-single.c 15300 15301PIN CONTROLLER - THUNDERBAY 15302M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15303S: Supported 15304F: drivers/pinctrl/pinctrl-thunderbay.c 15305 15306PKTCDVD DRIVER 15307M: linux-block@vger.kernel.org 15308S: Orphan 15309F: drivers/block/pktcdvd.c 15310F: include/linux/pktcdvd.h 15311F: include/uapi/linux/pktcdvd.h 15312 15313PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15314M: Tomasz Duszynski <tduszyns@gmail.com> 15315S: Maintained 15316F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15317F: drivers/iio/chemical/pms7003.c 15318 15319PLDMFW LIBRARY 15320M: Jacob Keller <jacob.e.keller@intel.com> 15321S: Maintained 15322F: Documentation/driver-api/pldmfw/ 15323F: include/linux/pldmfw.h 15324F: lib/pldmfw/ 15325 15326PLX DMA DRIVER 15327M: Logan Gunthorpe <logang@deltatee.com> 15328S: Maintained 15329F: drivers/dma/plx_dma.c 15330 15331PM6764TR DRIVER 15332M: Charles Hsu <hsu.yungteng@gmail.com> 15333L: linux-hwmon@vger.kernel.org 15334S: Maintained 15335F: Documentation/hwmon/pm6764tr.rst 15336F: drivers/hwmon/pmbus/pm6764tr.c 15337 15338PM-GRAPH UTILITY 15339M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15340L: linux-pm@vger.kernel.org 15341S: Supported 15342W: https://01.org/pm-graph 15343B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15344T: git git://github.com/intel/pm-graph 15345F: tools/power/pm-graph 15346 15347PMBUS HARDWARE MONITORING DRIVERS 15348M: Guenter Roeck <linux@roeck-us.net> 15349L: linux-hwmon@vger.kernel.org 15350S: Maintained 15351W: http://hwmon.wiki.kernel.org/ 15352W: http://www.roeck-us.net/linux/drivers/ 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15354F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15355F: Documentation/devicetree/bindings/hwmon/max31785.txt 15356F: Documentation/hwmon/adm1275.rst 15357F: Documentation/hwmon/ibm-cffps.rst 15358F: Documentation/hwmon/ir35221.rst 15359F: Documentation/hwmon/lm25066.rst 15360F: Documentation/hwmon/ltc2978.rst 15361F: Documentation/hwmon/ltc3815.rst 15362F: Documentation/hwmon/max16064.rst 15363F: Documentation/hwmon/max20751.rst 15364F: Documentation/hwmon/max31785.rst 15365F: Documentation/hwmon/max34440.rst 15366F: Documentation/hwmon/max8688.rst 15367F: Documentation/hwmon/pmbus-core.rst 15368F: Documentation/hwmon/pmbus.rst 15369F: Documentation/hwmon/tps40422.rst 15370F: Documentation/hwmon/ucd9000.rst 15371F: Documentation/hwmon/ucd9200.rst 15372F: Documentation/hwmon/zl6100.rst 15373F: drivers/hwmon/pmbus/ 15374F: include/linux/pmbus.h 15375 15376PMC SIERRA MaxRAID DRIVER 15377L: linux-scsi@vger.kernel.org 15378S: Orphan 15379W: http://www.pmc-sierra.com/ 15380F: drivers/scsi/pmcraid.* 15381 15382PMC SIERRA PM8001 DRIVER 15383M: Jack Wang <jinpu.wang@cloud.ionos.com> 15384L: linux-scsi@vger.kernel.org 15385S: Supported 15386F: drivers/scsi/pm8001/ 15387 15388PNI RM3100 IIO DRIVER 15389M: Song Qiang <songqiang1304521@gmail.com> 15390L: linux-iio@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15393F: drivers/iio/magnetometer/rm3100* 15394 15395PNP SUPPORT 15396M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15397L: linux-acpi@vger.kernel.org 15398S: Maintained 15399F: drivers/pnp/ 15400F: include/linux/pnp.h 15401 15402POSIX CLOCKS and TIMERS 15403M: Thomas Gleixner <tglx@linutronix.de> 15404L: linux-kernel@vger.kernel.org 15405S: Maintained 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15407F: fs/timerfd.c 15408F: include/linux/time_namespace.h 15409F: include/linux/timer* 15410F: kernel/time/*timer* 15411F: kernel/time/namespace.c 15412 15413POWER MANAGEMENT CORE 15414M: "Rafael J. Wysocki" <rafael@kernel.org> 15415L: linux-pm@vger.kernel.org 15416S: Supported 15417B: https://bugzilla.kernel.org 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15419F: drivers/base/power/ 15420F: drivers/powercap/ 15421F: include/linux/intel_rapl.h 15422F: include/linux/pm.h 15423F: include/linux/pm_* 15424F: include/linux/powercap.h 15425F: kernel/configs/nopm.config 15426 15427DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15428M: Daniel Lezcano <daniel.lezcano@kernel.org> 15429L: linux-pm@vger.kernel.org 15430S: Supported 15431B: https://bugzilla.kernel.org 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15433F: drivers/powercap/dtpm* 15434F: include/linux/dtpm.h 15435 15436POWER STATE COORDINATION INTERFACE (PSCI) 15437M: Mark Rutland <mark.rutland@arm.com> 15438M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15440S: Maintained 15441F: drivers/firmware/psci/ 15442F: include/linux/psci.h 15443F: include/uapi/linux/psci.h 15444 15445POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15446M: Sebastian Reichel <sre@kernel.org> 15447L: linux-pm@vger.kernel.org 15448S: Maintained 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15450F: Documentation/ABI/testing/sysfs-class-power 15451F: Documentation/devicetree/bindings/power/supply/ 15452F: drivers/power/supply/ 15453F: include/linux/power/ 15454F: include/linux/power_supply.h 15455 15456POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15457M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15458L: linuxppc-dev@lists.ozlabs.org 15459S: Maintained 15460F: drivers/char/powernv-op-panel.c 15461 15462PPP OVER ATM (RFC 2364) 15463M: Mitchell Blank Jr <mitch@sfgoth.com> 15464S: Maintained 15465F: include/uapi/linux/atmppp.h 15466F: net/atm/pppoatm.c 15467 15468PPP OVER ETHERNET 15469M: Michal Ostrowski <mostrows@earthlink.net> 15470S: Maintained 15471F: drivers/net/ppp/pppoe.c 15472F: drivers/net/ppp/pppox.c 15473 15474PPP OVER L2TP 15475M: James Chapman <jchapman@katalix.com> 15476S: Maintained 15477F: include/linux/if_pppol2tp.h 15478F: include/uapi/linux/if_pppol2tp.h 15479F: net/l2tp/l2tp_ppp.c 15480 15481PPP PROTOCOL DRIVERS AND COMPRESSORS 15482M: Paul Mackerras <paulus@samba.org> 15483L: linux-ppp@vger.kernel.org 15484S: Maintained 15485F: drivers/net/ppp/ppp_* 15486 15487PPS SUPPORT 15488M: Rodolfo Giometti <giometti@enneenne.com> 15489L: linuxpps@ml.enneenne.com (subscribers-only) 15490S: Maintained 15491W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15492F: Documentation/ABI/testing/sysfs-pps 15493F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15494F: Documentation/driver-api/pps.rst 15495F: drivers/pps/ 15496F: include/linux/pps*.h 15497F: include/uapi/linux/pps.h 15498 15499PPTP DRIVER 15500M: Dmitry Kozlov <xeb@mail.ru> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503W: http://sourceforge.net/projects/accel-pptp 15504F: drivers/net/ppp/pptp.c 15505 15506PRESSURE STALL INFORMATION (PSI) 15507M: Johannes Weiner <hannes@cmpxchg.org> 15508S: Maintained 15509F: include/linux/psi* 15510F: kernel/sched/psi.c 15511 15512PRINTK 15513M: Petr Mladek <pmladek@suse.com> 15514M: Sergey Senozhatsky <senozhatsky@chromium.org> 15515R: Steven Rostedt <rostedt@goodmis.org> 15516R: John Ogness <john.ogness@linutronix.de> 15517S: Maintained 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15519F: include/linux/printk.h 15520F: kernel/printk/ 15521 15522PRINTK INDEXING 15523R: Chris Down <chris@chrisdown.name> 15524S: Maintained 15525F: kernel/printk/index.c 15526 15527PROC FILESYSTEM 15528L: linux-kernel@vger.kernel.org 15529L: linux-fsdevel@vger.kernel.org 15530S: Maintained 15531F: Documentation/filesystems/proc.rst 15532F: fs/proc/ 15533F: include/linux/proc_fs.h 15534F: tools/testing/selftests/proc/ 15535 15536PROC SYSCTL 15537M: Luis Chamberlain <mcgrof@kernel.org> 15538M: Kees Cook <keescook@chromium.org> 15539M: Iurii Zaikin <yzaikin@google.com> 15540L: linux-kernel@vger.kernel.org 15541L: linux-fsdevel@vger.kernel.org 15542S: Maintained 15543F: fs/proc/proc_sysctl.c 15544F: include/linux/sysctl.h 15545F: kernel/sysctl-test.c 15546F: kernel/sysctl.c 15547F: tools/testing/selftests/sysctl/ 15548 15549PS3 NETWORK SUPPORT 15550M: Geoff Levand <geoff@infradead.org> 15551L: netdev@vger.kernel.org 15552L: linuxppc-dev@lists.ozlabs.org 15553S: Maintained 15554F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15555 15556PS3 PLATFORM SUPPORT 15557M: Geoff Levand <geoff@infradead.org> 15558L: linuxppc-dev@lists.ozlabs.org 15559S: Maintained 15560F: arch/powerpc/boot/ps3* 15561F: arch/powerpc/include/asm/lv1call.h 15562F: arch/powerpc/include/asm/ps3*.h 15563F: arch/powerpc/platforms/ps3/ 15564F: drivers/*/ps3* 15565F: drivers/ps3/ 15566F: drivers/rtc/rtc-ps3.c 15567F: drivers/usb/host/*ps3.c 15568F: sound/ppc/snd_ps3* 15569 15570PS3VRAM DRIVER 15571M: Jim Paris <jim@jtan.com> 15572M: Geoff Levand <geoff@infradead.org> 15573L: linuxppc-dev@lists.ozlabs.org 15574S: Maintained 15575F: drivers/block/ps3vram.c 15576 15577PSAMPLE PACKET SAMPLING SUPPORT 15578M: Yotam Gigi <yotam.gi@gmail.com> 15579S: Maintained 15580F: include/net/psample.h 15581F: include/uapi/linux/psample.h 15582F: net/psample 15583 15584PSTORE FILESYSTEM 15585M: Kees Cook <keescook@chromium.org> 15586M: Anton Vorontsov <anton@enomsg.org> 15587M: Colin Cross <ccross@android.com> 15588M: Tony Luck <tony.luck@intel.com> 15589S: Maintained 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15591F: Documentation/admin-guide/ramoops.rst 15592F: Documentation/admin-guide/pstore-blk.rst 15593F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15594F: drivers/acpi/apei/erst.c 15595F: drivers/firmware/efi/efi-pstore.c 15596F: fs/pstore/ 15597F: include/linux/pstore* 15598K: \b(pstore|ramoops) 15599 15600PTP HARDWARE CLOCK SUPPORT 15601M: Richard Cochran <richardcochran@gmail.com> 15602L: netdev@vger.kernel.org 15603S: Maintained 15604W: http://linuxptp.sourceforge.net/ 15605F: Documentation/ABI/testing/sysfs-ptp 15606F: Documentation/driver-api/ptp.rst 15607F: drivers/net/phy/dp83640* 15608F: drivers/ptp/* 15609F: include/linux/ptp_cl* 15610 15611PTP VIRTUAL CLOCK SUPPORT 15612M: Yangbo Lu <yangbo.lu@nxp.com> 15613L: netdev@vger.kernel.org 15614S: Maintained 15615F: drivers/ptp/ptp_vclock.c 15616F: net/ethtool/phc_vclocks.c 15617 15618PTRACE SUPPORT 15619M: Oleg Nesterov <oleg@redhat.com> 15620S: Maintained 15621F: arch/*/*/ptrace*.c 15622F: arch/*/include/asm/ptrace*.h 15623F: arch/*/ptrace*.c 15624F: include/asm-generic/syscall.h 15625F: include/linux/ptrace.h 15626F: include/linux/regset.h 15627F: include/linux/tracehook.h 15628F: include/uapi/linux/ptrace.h 15629F: include/uapi/linux/ptrace.h 15630F: kernel/ptrace.c 15631 15632PULSE8-CEC DRIVER 15633M: Hans Verkuil <hverkuil@xs4all.nl> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: Documentation/admin-guide/media/pulse8-cec.rst 15638F: drivers/media/cec/usb/pulse8/ 15639 15640PVRUSB2 VIDEO4LINUX DRIVER 15641M: Mike Isely <isely@pobox.com> 15642L: pvrusb2@isely.net (subscribers-only) 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645W: http://www.isely.net/pvrusb2/ 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/driver-api/media/drivers/pvrusb2* 15648F: drivers/media/usb/pvrusb2/ 15649 15650PWC WEBCAM DRIVER 15651M: Hans Verkuil <hverkuil@xs4all.nl> 15652L: linux-media@vger.kernel.org 15653S: Odd Fixes 15654T: git git://linuxtv.org/media_tree.git 15655F: drivers/media/usb/pwc/* 15656F: include/trace/events/pwc.h 15657 15658PWM FAN DRIVER 15659M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15660L: linux-hwmon@vger.kernel.org 15661S: Supported 15662F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15663F: Documentation/hwmon/pwm-fan.rst 15664F: drivers/hwmon/pwm-fan.c 15665 15666PWM IR Transmitter 15667M: Sean Young <sean@mess.org> 15668L: linux-media@vger.kernel.org 15669S: Maintained 15670F: drivers/media/rc/pwm-ir-tx.c 15671 15672PWM SUBSYSTEM 15673M: Thierry Reding <thierry.reding@gmail.com> 15674R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15675M: Lee Jones <lee.jones@linaro.org> 15676L: linux-pwm@vger.kernel.org 15677S: Maintained 15678Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15680F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15681F: Documentation/devicetree/bindings/pwm/ 15682F: Documentation/driver-api/pwm.rst 15683F: drivers/gpio/gpio-mvebu.c 15684F: drivers/pwm/ 15685F: drivers/video/backlight/pwm_bl.c 15686F: include/linux/pwm.h 15687F: include/linux/pwm_backlight.h 15688K: pwm_(config|apply_state|ops) 15689 15690PXA GPIO DRIVER 15691M: Robert Jarzmik <robert.jarzmik@free.fr> 15692L: linux-gpio@vger.kernel.org 15693S: Maintained 15694F: drivers/gpio/gpio-pxa.c 15695 15696PXA MMCI DRIVER 15697S: Orphan 15698 15699PXA RTC DRIVER 15700M: Robert Jarzmik <robert.jarzmik@free.fr> 15701L: linux-rtc@vger.kernel.org 15702S: Maintained 15703 15704PXA2xx/PXA3xx SUPPORT 15705M: Daniel Mack <daniel@zonque.org> 15706M: Haojian Zhuang <haojian.zhuang@gmail.com> 15707M: Robert Jarzmik <robert.jarzmik@free.fr> 15708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15709S: Maintained 15710T: git git://github.com/hzhuang1/linux.git 15711T: git git://github.com/rjarzmik/linux.git 15712F: arch/arm/boot/dts/pxa* 15713F: arch/arm/mach-pxa/ 15714F: drivers/dma/pxa* 15715F: drivers/pcmcia/pxa2xx* 15716F: drivers/pinctrl/pxa/ 15717F: drivers/spi/spi-pxa2xx* 15718F: drivers/usb/gadget/udc/pxa2* 15719F: include/sound/pxa2xx-lib.h 15720F: sound/arm/pxa* 15721F: sound/soc/pxa/ 15722 15723QAT DRIVER 15724M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15725L: qat-linux@intel.com 15726S: Supported 15727F: drivers/crypto/qat/ 15728 15729QCOM AUDIO (ASoC) DRIVERS 15730M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15731M: Banajit Goswami <bgoswami@codeaurora.org> 15732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15733S: Supported 15734F: sound/soc/codecs/lpass-va-macro.c 15735F: sound/soc/codecs/lpass-wsa-macro.* 15736F: sound/soc/codecs/msm8916-wcd-analog.c 15737F: sound/soc/codecs/msm8916-wcd-digital.c 15738F: sound/soc/codecs/wcd9335.* 15739F: sound/soc/codecs/wcd934x.c 15740F: sound/soc/codecs/wcd-clsh-v2.* 15741F: sound/soc/codecs/wsa881x.c 15742F: sound/soc/qcom/ 15743 15744QCOM IPA DRIVER 15745M: Alex Elder <elder@kernel.org> 15746L: netdev@vger.kernel.org 15747S: Supported 15748F: drivers/net/ipa/ 15749 15750QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15751M: Gabriel Somlo <somlo@cmu.edu> 15752M: "Michael S. Tsirkin" <mst@redhat.com> 15753L: qemu-devel@nongnu.org 15754S: Maintained 15755F: drivers/firmware/qemu_fw_cfg.c 15756F: include/uapi/linux/qemu_fw_cfg.h 15757 15758QIB DRIVER 15759M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15760M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15761L: linux-rdma@vger.kernel.org 15762S: Supported 15763F: drivers/infiniband/hw/qib/ 15764 15765QLOGIC QL41xxx FCOE DRIVER 15766M: Saurav Kashyap <skashyap@marvell.com> 15767M: Javed Hasan <jhasan@marvell.com> 15768M: GR-QLogic-Storage-Upstream@marvell.com 15769L: linux-scsi@vger.kernel.org 15770S: Supported 15771F: drivers/scsi/qedf/ 15772 15773QLOGIC QL41xxx ISCSI DRIVER 15774M: Nilesh Javali <njavali@marvell.com> 15775M: Manish Rangankar <mrangankar@marvell.com> 15776M: GR-QLogic-Storage-Upstream@marvell.com 15777L: linux-scsi@vger.kernel.org 15778S: Supported 15779F: drivers/scsi/qedi/ 15780 15781QLOGIC QL4xxx ETHERNET DRIVER 15782M: Ariel Elior <aelior@marvell.com> 15783M: Manish Chopra <manishc@marvell.com> 15784L: netdev@vger.kernel.org 15785S: Supported 15786F: drivers/net/ethernet/qlogic/qed/ 15787F: drivers/net/ethernet/qlogic/qede/ 15788F: include/linux/qed/ 15789 15790QLOGIC QL4xxx RDMA DRIVER 15791M: Michal Kalderon <mkalderon@marvell.com> 15792M: Ariel Elior <aelior@marvell.com> 15793L: linux-rdma@vger.kernel.org 15794S: Supported 15795F: drivers/infiniband/hw/qedr/ 15796F: include/uapi/rdma/qedr-abi.h 15797 15798QLOGIC QLA1280 SCSI DRIVER 15799M: Michael Reed <mdr@sgi.com> 15800L: linux-scsi@vger.kernel.org 15801S: Maintained 15802F: drivers/scsi/qla1280.[ch] 15803 15804QLOGIC QLA2XXX FC-SCSI DRIVER 15805M: Nilesh Javali <njavali@marvell.com> 15806M: GR-QLogic-Storage-Upstream@marvell.com 15807L: linux-scsi@vger.kernel.org 15808S: Supported 15809F: drivers/scsi/qla2xxx/ 15810 15811QLOGIC QLA3XXX NETWORK DRIVER 15812M: GR-Linux-NIC-Dev@marvell.com 15813L: netdev@vger.kernel.org 15814S: Supported 15815F: drivers/net/ethernet/qlogic/qla3xxx.* 15816 15817QLOGIC QLA4XXX iSCSI DRIVER 15818M: Nilesh Javali <njavali@marvell.com> 15819M: Manish Rangankar <mrangankar@marvell.com> 15820M: GR-QLogic-Storage-Upstream@marvell.com 15821L: linux-scsi@vger.kernel.org 15822S: Supported 15823F: drivers/scsi/qla4xxx/ 15824 15825QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15826M: Shahed Shaikh <shshaikh@marvell.com> 15827M: Manish Chopra <manishc@marvell.com> 15828M: GR-Linux-NIC-Dev@marvell.com 15829L: netdev@vger.kernel.org 15830S: Supported 15831F: drivers/net/ethernet/qlogic/qlcnic/ 15832 15833QLOGIC QLGE 10Gb ETHERNET DRIVER 15834M: Manish Chopra <manishc@marvell.com> 15835M: GR-Linux-NIC-Dev@marvell.com 15836M: Coiby Xu <coiby.xu@gmail.com> 15837L: netdev@vger.kernel.org 15838S: Supported 15839F: Documentation/networking/device_drivers/qlogic/qlge.rst 15840F: drivers/staging/qlge/ 15841 15842QM1D1B0004 MEDIA DRIVER 15843M: Akihiro Tsukada <tskd08@gmail.com> 15844L: linux-media@vger.kernel.org 15845S: Odd Fixes 15846F: drivers/media/tuners/qm1d1b0004* 15847 15848QM1D1C0042 MEDIA DRIVER 15849M: Akihiro Tsukada <tskd08@gmail.com> 15850L: linux-media@vger.kernel.org 15851S: Odd Fixes 15852F: drivers/media/tuners/qm1d1c0042* 15853 15854QNX4 FILESYSTEM 15855M: Anders Larsen <al@alarsen.net> 15856S: Maintained 15857W: http://www.alarsen.net/linux/qnx4fs/ 15858F: fs/qnx4/ 15859F: include/uapi/linux/qnx4_fs.h 15860F: include/uapi/linux/qnxtypes.h 15861 15862QORIQ DPAA2 FSL-MC BUS DRIVER 15863M: Stuart Yoder <stuyoder@gmail.com> 15864M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15865L: linux-kernel@vger.kernel.org 15866S: Maintained 15867F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15868F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15869F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15870F: drivers/bus/fsl-mc/ 15871F: include/uapi/linux/fsl_mc.h 15872 15873QT1010 MEDIA DRIVER 15874M: Antti Palosaari <crope@iki.fi> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877W: https://linuxtv.org 15878W: http://palosaari.fi/linux/ 15879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15880T: git git://linuxtv.org/anttip/media_tree.git 15881F: drivers/media/tuners/qt1010* 15882 15883QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15884M: Kalle Valo <kvalo@kernel.org> 15885L: ath10k@lists.infradead.org 15886S: Supported 15887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15889F: drivers/net/wireless/ath/ath10k/ 15890 15891QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15892M: Kalle Valo <kvalo@kernel.org> 15893L: ath11k@lists.infradead.org 15894S: Supported 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15896F: drivers/net/wireless/ath/ath11k/ 15897 15898QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15899M: ath9k-devel@qca.qualcomm.com 15900L: linux-wireless@vger.kernel.org 15901S: Supported 15902W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15903F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15904F: drivers/net/wireless/ath/ath9k/ 15905 15906QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15907M: Stephan Gerhold <stephan@gerhold.net> 15908L: netdev@vger.kernel.org 15909L: linux-arm-msm@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15912F: drivers/net/wwan/qcom_bam_dmux.c 15913 15914QUALCOMM CAMERA SUBSYSTEM DRIVER 15915M: Robert Foss <robert.foss@linaro.org> 15916M: Todor Tomov <todor.too@gmail.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919F: Documentation/admin-guide/media/qcom_camss.rst 15920F: Documentation/devicetree/bindings/media/*camss* 15921F: drivers/media/platform/qcom/camss/ 15922 15923QUALCOMM CLOCK DRIVERS 15924M: Bjorn Andersson <bjorn.andersson@linaro.org> 15925L: linux-arm-msm@vger.kernel.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15928F: Documentation/devicetree/bindings/clock/qcom,* 15929F: drivers/clk/qcom/ 15930F: include/dt-bindings/clock/qcom,* 15931 15932QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15933M: Niklas Cassel <nks@flawful.org> 15934L: linux-pm@vger.kernel.org 15935L: linux-arm-msm@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15938F: drivers/soc/qcom/cpr.c 15939 15940QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15941M: Ilia Lin <ilia.lin@kernel.org> 15942L: linux-pm@vger.kernel.org 15943S: Maintained 15944F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15945F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15946 15947QUALCOMM CRYPTO DRIVERS 15948M: Thara Gopinath <thara.gopinath@linaro.org> 15949L: linux-crypto@vger.kernel.org 15950L: linux-arm-msm@vger.kernel.org 15951S: Maintained 15952F: drivers/crypto/qce/ 15953 15954QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15955M: Timur Tabi <timur@kernel.org> 15956L: netdev@vger.kernel.org 15957S: Maintained 15958F: drivers/net/ethernet/qualcomm/emac/ 15959 15960QUALCOMM ETHQOS ETHERNET DRIVER 15961M: Vinod Koul <vkoul@kernel.org> 15962L: netdev@vger.kernel.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15965F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15966 15967QUALCOMM FASTRPC DRIVER 15968M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15969M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15970L: linux-arm-msm@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15973F: drivers/misc/fastrpc.c 15974F: include/uapi/misc/fastrpc.h 15975 15976QUALCOMM GENERIC INTERFACE I2C DRIVER 15977M: Akash Asthana <akashast@codeaurora.org> 15978M: Mukesh Savaliya <msavaliy@codeaurora.org> 15979L: linux-i2c@vger.kernel.org 15980L: linux-arm-msm@vger.kernel.org 15981S: Supported 15982F: drivers/i2c/busses/i2c-qcom-geni.c 15983 15984QUALCOMM HEXAGON ARCHITECTURE 15985M: Brian Cain <bcain@codeaurora.org> 15986L: linux-hexagon@vger.kernel.org 15987S: Supported 15988F: arch/hexagon/ 15989 15990QUALCOMM HIDMA DRIVER 15991M: Sinan Kaya <okaya@kernel.org> 15992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15993L: linux-arm-msm@vger.kernel.org 15994L: dmaengine@vger.kernel.org 15995S: Supported 15996F: drivers/dma/qcom/hidma* 15997 15998QUALCOMM I2C CCI DRIVER 15999M: Loic Poulain <loic.poulain@linaro.org> 16000M: Robert Foss <robert.foss@linaro.org> 16001L: linux-i2c@vger.kernel.org 16002L: linux-arm-msm@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16005F: drivers/i2c/busses/i2c-qcom-cci.c 16006 16007QUALCOMM IOMMU 16008M: Rob Clark <robdclark@gmail.com> 16009L: iommu@lists.linux-foundation.org 16010L: linux-arm-msm@vger.kernel.org 16011S: Maintained 16012F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16013 16014QUALCOMM IPC ROUTER (QRTR) DRIVER 16015M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16016L: linux-arm-msm@vger.kernel.org 16017S: Maintained 16018F: include/trace/events/qrtr.h 16019F: include/uapi/linux/qrtr.h 16020F: net/qrtr/ 16021 16022QUALCOMM IPCC MAILBOX DRIVER 16023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16024L: linux-arm-msm@vger.kernel.org 16025S: Supported 16026F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16027F: drivers/mailbox/qcom-ipcc.c 16028F: include/dt-bindings/mailbox/qcom-ipcc.h 16029 16030QUALCOMM IPQ4019 USB PHY DRIVER 16031M: Robert Marko <robert.marko@sartura.hr> 16032M: Luka Perkov <luka.perkov@sartura.hr> 16033L: linux-arm-msm@vger.kernel.org 16034S: Maintained 16035F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16036F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16037 16038QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16039M: Robert Marko <robert.marko@sartura.hr> 16040M: Luka Perkov <luka.perkov@sartura.hr> 16041L: linux-arm-msm@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16044F: drivers/regulator/vqmmc-ipq4019-regulator.c 16045 16046QUALCOMM NAND CONTROLLER DRIVER 16047M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16048L: linux-mtd@lists.infradead.org 16049L: linux-arm-msm@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16052F: drivers/mtd/nand/raw/qcom_nandc.c 16053 16054QUALCOMM RMNET DRIVER 16055M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16056M: Sean Tranchetti <stranche@codeaurora.org> 16057L: netdev@vger.kernel.org 16058S: Maintained 16059F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16060F: drivers/net/ethernet/qualcomm/rmnet/ 16061F: include/linux/if_rmnet.h 16062 16063QUALCOMM TSENS THERMAL DRIVER 16064M: Amit Kucheria <amitk@kernel.org> 16065M: Thara Gopinath <thara.gopinath@linaro.org> 16066L: linux-pm@vger.kernel.org 16067L: linux-arm-msm@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16070F: drivers/thermal/qcom/ 16071 16072QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16073M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16074L: linux-media@vger.kernel.org 16075L: linux-arm-msm@vger.kernel.org 16076S: Maintained 16077T: git git://linuxtv.org/media_tree.git 16078F: Documentation/devicetree/bindings/media/*venus* 16079F: drivers/media/platform/qcom/venus/ 16080 16081QUALCOMM WCN36XX WIRELESS DRIVER 16082M: Kalle Valo <kvalo@kernel.org> 16083L: wcn36xx@lists.infradead.org 16084S: Supported 16085W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16086T: git git://github.com/KrasnikovEugene/wcn36xx.git 16087F: drivers/net/wireless/ath/wcn36xx/ 16088 16089QUANTENNA QTNFMAC WIRELESS DRIVER 16090M: Igor Mitsyanko <imitsyanko@quantenna.com> 16091R: Sergey Matyukevich <geomatsi@gmail.com> 16092L: linux-wireless@vger.kernel.org 16093S: Maintained 16094F: drivers/net/wireless/quantenna 16095 16096RADEON and AMDGPU DRM DRIVERS 16097M: Alex Deucher <alexander.deucher@amd.com> 16098M: Christian König <christian.koenig@amd.com> 16099M: Pan, Xinhui <Xinhui.Pan@amd.com> 16100L: amd-gfx@lists.freedesktop.org 16101S: Supported 16102T: git https://gitlab.freedesktop.org/agd5f/linux.git 16103B: https://gitlab.freedesktop.org/drm/amd/-/issues 16104C: irc://irc.oftc.net/radeon 16105F: drivers/gpu/drm/amd/ 16106F: drivers/gpu/drm/radeon/ 16107F: include/uapi/drm/amdgpu_drm.h 16108F: include/uapi/drm/radeon_drm.h 16109 16110RADEON FRAMEBUFFER DISPLAY DRIVER 16111M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16112L: linux-fbdev@vger.kernel.org 16113S: Maintained 16114F: drivers/video/fbdev/aty/radeon* 16115F: include/uapi/linux/radeonfb.h 16116 16117RADIOSHARK RADIO DRIVER 16118M: Hans Verkuil <hverkuil@xs4all.nl> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121T: git git://linuxtv.org/media_tree.git 16122F: drivers/media/radio/radio-shark.c 16123 16124RADIOSHARK2 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-shark2.c 16130F: drivers/media/radio/radio-tea5777.c 16131 16132RADOS BLOCK DEVICE (RBD) 16133M: Ilya Dryomov <idryomov@gmail.com> 16134R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16135L: ceph-devel@vger.kernel.org 16136S: Supported 16137W: http://ceph.com/ 16138T: git git://github.com/ceph/ceph-client.git 16139F: Documentation/ABI/testing/sysfs-bus-rbd 16140F: drivers/block/rbd.c 16141F: drivers/block/rbd_types.h 16142 16143RAGE128 FRAMEBUFFER DISPLAY DRIVER 16144M: Paul Mackerras <paulus@samba.org> 16145L: linux-fbdev@vger.kernel.org 16146S: Maintained 16147F: drivers/video/fbdev/aty/aty128fb.c 16148 16149RAINSHADOW-CEC DRIVER 16150M: Hans Verkuil <hverkuil@xs4all.nl> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: drivers/media/cec/usb/rainshadow/ 16155 16156RALINK MIPS ARCHITECTURE 16157M: John Crispin <john@phrozen.org> 16158L: linux-mips@vger.kernel.org 16159S: Maintained 16160F: arch/mips/ralink 16161 16162RALINK RT2X00 WIRELESS LAN DRIVER 16163M: Stanislaw Gruszka <stf_xl@wp.pl> 16164M: Helmut Schaa <helmut.schaa@googlemail.com> 16165L: linux-wireless@vger.kernel.org 16166S: Maintained 16167F: drivers/net/wireless/ralink/rt2x00/ 16168 16169RAMDISK RAM BLOCK DEVICE DRIVER 16170M: Jens Axboe <axboe@kernel.dk> 16171S: Maintained 16172F: Documentation/admin-guide/blockdev/ramdisk.rst 16173F: drivers/block/brd.c 16174 16175RANCHU VIRTUAL BOARD FOR MIPS 16176M: Miodrag Dinic <miodrag.dinic@mips.com> 16177L: linux-mips@vger.kernel.org 16178S: Supported 16179F: arch/mips/configs/generic/board-ranchu.config 16180F: arch/mips/generic/board-ranchu.c 16181 16182RANDOM NUMBER DRIVER 16183M: "Theodore Ts'o" <tytso@mit.edu> 16184M: Jason A. Donenfeld <Jason@zx2c4.com> 16185T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16186S: Maintained 16187F: drivers/char/random.c 16188 16189RAPIDIO SUBSYSTEM 16190M: Matt Porter <mporter@kernel.crashing.org> 16191M: Alexandre Bounine <alex.bou9@gmail.com> 16192S: Maintained 16193F: drivers/rapidio/ 16194 16195RAS INFRASTRUCTURE 16196M: Tony Luck <tony.luck@intel.com> 16197M: Borislav Petkov <bp@alien8.de> 16198L: linux-edac@vger.kernel.org 16199S: Maintained 16200F: Documentation/admin-guide/ras.rst 16201F: drivers/ras/ 16202F: include/linux/ras.h 16203F: include/ras/ras_event.h 16204 16205RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16206L: linux-wireless@vger.kernel.org 16207S: Orphan 16208F: drivers/net/wireless/ray* 16209 16210RC-CORE / LIRC FRAMEWORK 16211M: Sean Young <sean@mess.org> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214W: http://linuxtv.org 16215T: git git://linuxtv.org/media_tree.git 16216F: Documentation/driver-api/media/rc-core.rst 16217F: Documentation/userspace-api/media/rc/ 16218F: drivers/media/rc/ 16219F: include/media/rc-map.h 16220F: include/media/rc-core.h 16221F: include/uapi/linux/lirc.h 16222 16223RCMM REMOTE CONTROLS DECODER 16224M: Patrick Lerda <patrick9876@free.fr> 16225S: Maintained 16226F: drivers/media/rc/ir-rcmm-decoder.c 16227 16228RCUTORTURE TEST FRAMEWORK 16229M: "Paul E. McKenney" <paulmck@kernel.org> 16230M: Josh Triplett <josh@joshtriplett.org> 16231R: Steven Rostedt <rostedt@goodmis.org> 16232R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16233R: Lai Jiangshan <jiangshanlai@gmail.com> 16234L: rcu@vger.kernel.org 16235S: Supported 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16237F: tools/testing/selftests/rcutorture 16238 16239RDACM20 Camera Sensor 16240M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16241M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16242M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16243M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16244L: linux-media@vger.kernel.org 16245S: Maintained 16246F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16247F: drivers/media/i2c/max9271.c 16248F: drivers/media/i2c/max9271.h 16249F: drivers/media/i2c/rdacm20.c 16250 16251RDACM21 Camera Sensor 16252M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16253M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16254M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16255M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16259F: drivers/media/i2c/max9271.c 16260F: drivers/media/i2c/max9271.h 16261F: drivers/media/i2c/rdacm21.c 16262 16263RDC R-321X SoC 16264M: Florian Fainelli <florian@openwrt.org> 16265S: Maintained 16266 16267RDC R6040 FAST ETHERNET DRIVER 16268M: Florian Fainelli <f.fainelli@gmail.com> 16269L: netdev@vger.kernel.org 16270S: Maintained 16271F: drivers/net/ethernet/rdc/r6040.c 16272 16273RDMAVT - RDMA verbs software 16274M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16275M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16276L: linux-rdma@vger.kernel.org 16277S: Supported 16278F: drivers/infiniband/sw/rdmavt 16279 16280RDS - RELIABLE DATAGRAM SOCKETS 16281M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16282L: netdev@vger.kernel.org 16283L: linux-rdma@vger.kernel.org 16284L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16285S: Supported 16286W: https://oss.oracle.com/projects/rds/ 16287F: Documentation/networking/rds.rst 16288F: net/rds/ 16289 16290RDT - RESOURCE ALLOCATION 16291M: Fenghua Yu <fenghua.yu@intel.com> 16292M: Reinette Chatre <reinette.chatre@intel.com> 16293L: linux-kernel@vger.kernel.org 16294S: Supported 16295F: Documentation/x86/resctrl* 16296F: arch/x86/include/asm/resctrl.h 16297F: arch/x86/kernel/cpu/resctrl/ 16298F: tools/testing/selftests/resctrl/ 16299 16300READ-COPY UPDATE (RCU) 16301M: "Paul E. McKenney" <paulmck@kernel.org> 16302M: Josh Triplett <josh@joshtriplett.org> 16303R: Steven Rostedt <rostedt@goodmis.org> 16304R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16305R: Lai Jiangshan <jiangshanlai@gmail.com> 16306R: Joel Fernandes <joel@joelfernandes.org> 16307L: rcu@vger.kernel.org 16308S: Supported 16309W: http://www.rdrop.com/users/paulmck/RCU/ 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16311F: Documentation/RCU/ 16312F: include/linux/rcu* 16313F: kernel/rcu/ 16314X: Documentation/RCU/torture.rst 16315X: include/linux/srcu*.h 16316X: kernel/rcu/srcu*.c 16317 16318REAL TIME CLOCK (RTC) SUBSYSTEM 16319M: Alessandro Zummo <a.zummo@towertech.it> 16320M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16321L: linux-rtc@vger.kernel.org 16322S: Maintained 16323Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16325F: Documentation/admin-guide/rtc.rst 16326F: Documentation/devicetree/bindings/rtc/ 16327F: drivers/rtc/ 16328F: include/linux/platform_data/rtc-* 16329F: include/linux/rtc.h 16330F: include/linux/rtc/ 16331F: include/uapi/linux/rtc.h 16332F: tools/testing/selftests/rtc/ 16333 16334REALTEK AUDIO CODECS 16335M: Oder Chiou <oder_chiou@realtek.com> 16336S: Maintained 16337F: include/sound/rt*.h 16338F: sound/soc/codecs/rt* 16339 16340REALTEK OTTO WATCHDOG 16341M: Sander Vanheule <sander@svanheule.net> 16342L: linux-watchdog@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16345F: drivers/watchdog/realtek_otto_wdt.c 16346 16347REALTEK RTL83xx SMI DSA ROUTER CHIPS 16348M: Linus Walleij <linus.walleij@linaro.org> 16349S: Maintained 16350F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16351F: drivers/net/dsa/realtek-smi* 16352F: drivers/net/dsa/rtl83* 16353 16354REALTEK WIRELESS DRIVER (rtlwifi family) 16355M: Ping-Ke Shih <pkshih@realtek.com> 16356L: linux-wireless@vger.kernel.org 16357S: Maintained 16358W: https://wireless.wiki.kernel.org/ 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16360F: drivers/net/wireless/realtek/rtlwifi/ 16361 16362REALTEK WIRELESS DRIVER (rtw88) 16363M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16364L: linux-wireless@vger.kernel.org 16365S: Maintained 16366F: drivers/net/wireless/realtek/rtw88/ 16367 16368REALTEK WIRELESS DRIVER (rtw89) 16369M: Ping-Ke Shih <pkshih@realtek.com> 16370L: linux-wireless@vger.kernel.org 16371S: Maintained 16372F: drivers/net/wireless/realtek/rtw89/ 16373 16374REDPINE WIRELESS DRIVER 16375M: Amitkumar Karwar <amitkarwar@gmail.com> 16376M: Siva Rebbagondla <siva8118@gmail.com> 16377L: linux-wireless@vger.kernel.org 16378S: Maintained 16379F: drivers/net/wireless/rsi/ 16380 16381REGISTER MAP ABSTRACTION 16382M: Mark Brown <broonie@kernel.org> 16383L: linux-kernel@vger.kernel.org 16384S: Supported 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16386F: Documentation/devicetree/bindings/regmap/ 16387F: drivers/base/regmap/ 16388F: include/linux/regmap.h 16389 16390REISERFS FILE SYSTEM 16391L: reiserfs-devel@vger.kernel.org 16392S: Supported 16393F: fs/reiserfs/ 16394 16395REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16396M: Bjorn Andersson <bjorn.andersson@linaro.org> 16397M: Mathieu Poirier <mathieu.poirier@linaro.org> 16398L: linux-remoteproc@vger.kernel.org 16399S: Maintained 16400T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16401F: Documentation/ABI/testing/sysfs-class-remoteproc 16402F: Documentation/devicetree/bindings/remoteproc/ 16403F: Documentation/staging/remoteproc.rst 16404F: drivers/remoteproc/ 16405F: include/linux/remoteproc.h 16406F: include/linux/remoteproc/ 16407 16408REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16409M: Bjorn Andersson <bjorn.andersson@linaro.org> 16410M: Mathieu Poirier <mathieu.poirier@linaro.org> 16411L: linux-remoteproc@vger.kernel.org 16412S: Maintained 16413T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16414F: Documentation/ABI/testing/sysfs-bus-rpmsg 16415F: Documentation/staging/rpmsg.rst 16416F: drivers/rpmsg/ 16417F: include/linux/rpmsg.h 16418F: include/linux/rpmsg/ 16419F: include/uapi/linux/rpmsg.h 16420F: samples/rpmsg/ 16421 16422REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16423M: Stephan Gerhold <stephan@gerhold.net> 16424L: netdev@vger.kernel.org 16425L: linux-remoteproc@vger.kernel.org 16426S: Maintained 16427F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16428 16429RENESAS CLOCK DRIVERS 16430M: Geert Uytterhoeven <geert+renesas@glider.be> 16431L: linux-renesas-soc@vger.kernel.org 16432S: Supported 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16434F: Documentation/devicetree/bindings/clock/renesas,* 16435F: drivers/clk/renesas/ 16436 16437RENESAS EMEV2 I2C DRIVER 16438M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16439L: linux-renesas-soc@vger.kernel.org 16440S: Supported 16441F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16442F: drivers/i2c/busses/i2c-emev2.c 16443 16444RENESAS ETHERNET DRIVERS 16445R: Sergey Shtylyov <s.shtylyov@omp.ru> 16446L: netdev@vger.kernel.org 16447L: linux-renesas-soc@vger.kernel.org 16448F: Documentation/devicetree/bindings/net/renesas,*.yaml 16449F: drivers/net/ethernet/renesas/ 16450F: include/linux/sh_eth.h 16451 16452RENESAS R-CAR GYROADC DRIVER 16453M: Marek Vasut <marek.vasut@gmail.com> 16454L: linux-iio@vger.kernel.org 16455S: Supported 16456F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16457F: drivers/iio/adc/rcar-gyroadc.c 16458 16459RENESAS R-CAR I2C DRIVERS 16460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16461L: linux-renesas-soc@vger.kernel.org 16462S: Supported 16463F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16464F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16465F: drivers/i2c/busses/i2c-rcar.c 16466F: drivers/i2c/busses/i2c-sh_mobile.c 16467 16468RENESAS R-CAR THERMAL DRIVERS 16469M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16470L: linux-renesas-soc@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16473F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16474F: drivers/thermal/rcar_gen3_thermal.c 16475F: drivers/thermal/rcar_thermal.c 16476 16477RENESAS RIIC DRIVER 16478M: Chris Brandt <chris.brandt@renesas.com> 16479L: linux-renesas-soc@vger.kernel.org 16480S: Supported 16481F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16482F: drivers/i2c/busses/i2c-riic.c 16483 16484RENESAS USB PHY DRIVER 16485M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16486L: linux-renesas-soc@vger.kernel.org 16487S: Maintained 16488F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16489 16490RENESAS RZ/G2L A/D DRIVER 16491M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16492L: linux-iio@vger.kernel.org 16493L: linux-renesas-soc@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16496F: drivers/iio/adc/rzg2l_adc.c 16497 16498RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16499M: Miquel Raynal <miquel.raynal@bootlin.com> 16500L: linux-mtd@lists.infradead.org 16501L: linux-renesas-soc@vger.kernel.org 16502S: Maintained 16503F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16504F: drivers/mtd/nand/raw/renesas-nand-controller.c 16505 16506RESET CONTROLLER FRAMEWORK 16507M: Philipp Zabel <p.zabel@pengutronix.de> 16508S: Maintained 16509T: git git://git.pengutronix.de/git/pza/linux 16510F: Documentation/devicetree/bindings/reset/ 16511F: Documentation/driver-api/reset.rst 16512F: drivers/reset/ 16513F: include/dt-bindings/reset/ 16514F: include/linux/reset-controller.h 16515F: include/linux/reset.h 16516F: include/linux/reset/ 16517K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16518 16519RESTARTABLE SEQUENCES SUPPORT 16520M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16521M: Peter Zijlstra <peterz@infradead.org> 16522M: "Paul E. McKenney" <paulmck@kernel.org> 16523M: Boqun Feng <boqun.feng@gmail.com> 16524L: linux-kernel@vger.kernel.org 16525S: Supported 16526F: include/trace/events/rseq.h 16527F: include/uapi/linux/rseq.h 16528F: kernel/rseq.c 16529F: tools/testing/selftests/rseq/ 16530 16531RFKILL 16532M: Johannes Berg <johannes@sipsolutions.net> 16533L: linux-wireless@vger.kernel.org 16534S: Maintained 16535W: https://wireless.wiki.kernel.org/ 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16538F: Documentation/ABI/stable/sysfs-class-rfkill 16539F: Documentation/driver-api/rfkill.rst 16540F: include/linux/rfkill.h 16541F: include/uapi/linux/rfkill.h 16542F: net/rfkill/ 16543 16544RHASHTABLE 16545M: Thomas Graf <tgraf@suug.ch> 16546M: Herbert Xu <herbert@gondor.apana.org.au> 16547L: netdev@vger.kernel.org 16548S: Maintained 16549F: include/linux/rhashtable-types.h 16550F: include/linux/rhashtable.h 16551F: lib/rhashtable.c 16552F: lib/test_rhashtable.c 16553 16554RICOH R5C592 MEMORYSTICK DRIVER 16555M: Maxim Levitsky <maximlevitsky@gmail.com> 16556S: Maintained 16557F: drivers/memstick/host/r592.* 16558 16559RICOH SMARTMEDIA/XD DRIVER 16560M: Maxim Levitsky <maximlevitsky@gmail.com> 16561S: Maintained 16562F: drivers/mtd/nand/raw/r852.c 16563F: drivers/mtd/nand/raw/r852.h 16564 16565RISC-V ARCHITECTURE 16566M: Paul Walmsley <paul.walmsley@sifive.com> 16567M: Palmer Dabbelt <palmer@dabbelt.com> 16568M: Albert Ou <aou@eecs.berkeley.edu> 16569L: linux-riscv@lists.infradead.org 16570S: Supported 16571P: Documentation/riscv/patch-acceptance.rst 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16573F: arch/riscv/ 16574N: riscv 16575K: riscv 16576 16577RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16578M: Lewis Hanly <lewis.hanly@microchip.com> 16579L: linux-riscv@lists.infradead.org 16580S: Supported 16581F: drivers/mailbox/mailbox-mpfs.c 16582F: drivers/soc/microchip/ 16583F: include/soc/microchip/mpfs.h 16584 16585RNBD BLOCK DRIVERS 16586M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16587M: Jack Wang <jinpu.wang@ionos.com> 16588L: linux-block@vger.kernel.org 16589S: Maintained 16590F: drivers/block/rnbd/ 16591 16592ROCCAT DRIVERS 16593M: Stefan Achatz <erazor_de@users.sourceforge.net> 16594S: Maintained 16595W: http://sourceforge.net/projects/roccat/ 16596F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16597F: drivers/hid/hid-roccat* 16598F: include/linux/hid-roccat* 16599 16600ROCKCHIP I2S TDM DRIVER 16601M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16602L: linux-rockchip@lists.infradead.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16605F: sound/soc/rockchip/rockchip_i2s_tdm.* 16606 16607ROCKCHIP ISP V1 DRIVER 16608M: Helen Koike <helen.koike@collabora.com> 16609M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16610L: linux-media@vger.kernel.org 16611L: linux-rockchip@lists.infradead.org 16612S: Maintained 16613F: Documentation/admin-guide/media/rkisp1.rst 16614F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16615F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16616F: drivers/media/platform/rockchip/rkisp1 16617F: include/uapi/linux/rkisp1-config.h 16618 16619ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16620M: Jacob Chen <jacob-chen@iotwrt.com> 16621M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16622L: linux-media@vger.kernel.org 16623L: linux-rockchip@lists.infradead.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16626F: drivers/media/platform/rockchip/rga/ 16627 16628ROCKCHIP VIDEO DECODER DRIVER 16629M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16630L: linux-media@vger.kernel.org 16631L: linux-rockchip@lists.infradead.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16634F: drivers/staging/media/rkvdec/ 16635 16636ROCKER DRIVER 16637M: Jiri Pirko <jiri@resnulli.us> 16638L: netdev@vger.kernel.org 16639S: Supported 16640F: drivers/net/ethernet/rocker/ 16641 16642ROCKETPORT EXPRESS/INFINITY DRIVER 16643M: Kevin Cernekee <cernekee@gmail.com> 16644L: linux-serial@vger.kernel.org 16645S: Odd Fixes 16646F: drivers/tty/serial/rp2.* 16647 16648ROHM BD99954 CHARGER IC 16649R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16650L: linux-power@fi.rohmeurope.com 16651S: Supported 16652F: drivers/power/supply/bd99954-charger.c 16653F: drivers/power/supply/bd99954-charger.h 16654 16655ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16656M: Tomasz Duszynski <tduszyns@gmail.com> 16657S: Maintained 16658F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16659F: drivers/iio/light/bh1750.c 16660 16661ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16662M: Marek Vasut <marek.vasut+renesas@gmail.com> 16663L: linux-kernel@vger.kernel.org 16664L: linux-renesas-soc@vger.kernel.org 16665S: Supported 16666F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16667F: drivers/gpio/gpio-bd9571mwv.c 16668F: drivers/mfd/bd9571mwv.c 16669F: drivers/regulator/bd9571mwv-regulator.c 16670F: include/linux/mfd/bd9571mwv.h 16671 16672ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16673R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16674L: linux-power@fi.rohmeurope.com 16675S: Supported 16676F: drivers/clk/clk-bd718x7.c 16677F: drivers/gpio/gpio-bd71815.c 16678F: drivers/gpio/gpio-bd71828.c 16679F: drivers/mfd/rohm-bd71828.c 16680F: drivers/mfd/rohm-bd718x7.c 16681F: drivers/mfd/rohm-bd9576.c 16682F: drivers/regulator/bd71815-regulator.c 16683F: drivers/regulator/bd71828-regulator.c 16684F: drivers/regulator/bd718x7-regulator.c 16685F: drivers/regulator/bd9576-regulator.c 16686F: drivers/regulator/rohm-regulator.c 16687F: drivers/rtc/rtc-bd70528.c 16688F: drivers/watchdog/bd9576_wdt.c 16689F: include/linux/mfd/rohm-bd71815.h 16690F: include/linux/mfd/rohm-bd71828.h 16691F: include/linux/mfd/rohm-bd718x7.h 16692F: include/linux/mfd/rohm-bd957x.h 16693F: include/linux/mfd/rohm-generic.h 16694F: include/linux/mfd/rohm-shared.h 16695 16696ROSE NETWORK LAYER 16697M: Ralf Baechle <ralf@linux-mips.org> 16698L: linux-hams@vger.kernel.org 16699S: Maintained 16700W: http://www.linux-ax25.org/ 16701F: include/net/rose.h 16702F: include/uapi/linux/rose.h 16703F: net/rose/ 16704 16705ROTATION DRIVER FOR ALLWINNER A83T 16706M: Jernej Skrabec <jernej.skrabec@gmail.com> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709T: git git://linuxtv.org/media_tree.git 16710F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16711F: drivers/media/platform/sunxi/sun8i-rotate/ 16712 16713RPMSG TTY DRIVER 16714M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16715L: linux-remoteproc@vger.kernel.org 16716S: Maintained 16717F: drivers/tty/rpmsg_tty.c 16718 16719RTL2830 MEDIA DRIVER 16720M: Antti Palosaari <crope@iki.fi> 16721L: linux-media@vger.kernel.org 16722S: Maintained 16723W: https://linuxtv.org 16724W: http://palosaari.fi/linux/ 16725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16726T: git git://linuxtv.org/anttip/media_tree.git 16727F: drivers/media/dvb-frontends/rtl2830* 16728 16729RTL2832 MEDIA DRIVER 16730M: Antti Palosaari <crope@iki.fi> 16731L: linux-media@vger.kernel.org 16732S: Maintained 16733W: https://linuxtv.org 16734W: http://palosaari.fi/linux/ 16735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16736T: git git://linuxtv.org/anttip/media_tree.git 16737F: drivers/media/dvb-frontends/rtl2832* 16738 16739RTL2832_SDR MEDIA DRIVER 16740M: Antti Palosaari <crope@iki.fi> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743W: https://linuxtv.org 16744W: http://palosaari.fi/linux/ 16745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16746T: git git://linuxtv.org/anttip/media_tree.git 16747F: drivers/media/dvb-frontends/rtl2832_sdr* 16748 16749RTL8180 WIRELESS DRIVER 16750L: linux-wireless@vger.kernel.org 16751S: Orphan 16752W: https://wireless.wiki.kernel.org/ 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16754F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16755 16756RTL8187 WIRELESS DRIVER 16757M: Herton Ronaldo Krzesinski <herton@canonical.com> 16758M: Hin-Tak Leung <htl10@users.sourceforge.net> 16759M: Larry Finger <Larry.Finger@lwfinger.net> 16760L: linux-wireless@vger.kernel.org 16761S: Maintained 16762W: https://wireless.wiki.kernel.org/ 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16764F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16765 16766RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16767M: Jes Sorensen <Jes.Sorensen@gmail.com> 16768L: linux-wireless@vger.kernel.org 16769S: Maintained 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16771F: drivers/net/wireless/realtek/rtl8xxxu/ 16772 16773RTRS TRANSPORT DRIVERS 16774M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16775M: Jack Wang <jinpu.wang@ionos.com> 16776L: linux-rdma@vger.kernel.org 16777S: Maintained 16778F: drivers/infiniband/ulp/rtrs/ 16779 16780RXRPC SOCKETS (AF_RXRPC) 16781M: David Howells <dhowells@redhat.com> 16782M: Marc Dionne <marc.dionne@auristor.com> 16783L: linux-afs@lists.infradead.org 16784S: Supported 16785W: https://www.infradead.org/~dhowells/kafs/ 16786F: Documentation/networking/rxrpc.rst 16787F: include/keys/rxrpc-type.h 16788F: include/net/af_rxrpc.h 16789F: include/trace/events/rxrpc.h 16790F: include/uapi/linux/rxrpc.h 16791F: net/rxrpc/ 16792 16793S3 SAVAGE FRAMEBUFFER DRIVER 16794M: Antonino Daplas <adaplas@gmail.com> 16795L: linux-fbdev@vger.kernel.org 16796S: Maintained 16797F: drivers/video/fbdev/savage/ 16798 16799S390 16800M: Heiko Carstens <hca@linux.ibm.com> 16801M: Vasily Gorbik <gor@linux.ibm.com> 16802M: Christian Borntraeger <borntraeger@linux.ibm.com> 16803R: Alexander Gordeev <agordeev@linux.ibm.com> 16804R: Sven Schnelle <svens@linux.ibm.com> 16805L: linux-s390@vger.kernel.org 16806S: Supported 16807W: http://www.ibm.com/developerworks/linux/linux390/ 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16809F: Documentation/driver-api/s390-drivers.rst 16810F: Documentation/s390/ 16811F: arch/s390/ 16812F: drivers/s390/ 16813 16814S390 COMMON I/O LAYER 16815M: Vineeth Vijayan <vneethv@linux.ibm.com> 16816M: Peter Oberparleiter <oberpar@linux.ibm.com> 16817L: linux-s390@vger.kernel.org 16818S: Supported 16819W: http://www.ibm.com/developerworks/linux/linux390/ 16820F: drivers/s390/cio/ 16821 16822S390 DASD DRIVER 16823M: Stefan Haberland <sth@linux.ibm.com> 16824M: Jan Hoeppner <hoeppner@linux.ibm.com> 16825L: linux-s390@vger.kernel.org 16826S: Supported 16827W: http://www.ibm.com/developerworks/linux/linux390/ 16828F: block/partitions/ibm.c 16829F: drivers/s390/block/dasd* 16830F: include/linux/dasd_mod.h 16831 16832S390 IOMMU (PCI) 16833M: Matthew Rosato <mjrosato@linux.ibm.com> 16834M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16835L: linux-s390@vger.kernel.org 16836S: Supported 16837W: http://www.ibm.com/developerworks/linux/linux390/ 16838F: drivers/iommu/s390-iommu.c 16839 16840S390 IUCV NETWORK LAYER 16841M: Alexandra Winter <wintera@linux.ibm.com> 16842M: Wenjia Zhang <wenjia@linux.ibm.com> 16843L: linux-s390@vger.kernel.org 16844L: netdev@vger.kernel.org 16845S: Supported 16846W: http://www.ibm.com/developerworks/linux/linux390/ 16847F: drivers/s390/net/*iucv* 16848F: include/net/iucv/ 16849F: net/iucv/ 16850 16851S390 NETWORK DRIVERS 16852M: Alexandra Winter <wintera@linux.ibm.com> 16853M: Wenjia Zhang <wenjia@linux.ibm.com> 16854L: linux-s390@vger.kernel.org 16855L: netdev@vger.kernel.org 16856S: Supported 16857W: http://www.ibm.com/developerworks/linux/linux390/ 16858F: drivers/s390/net/ 16859 16860S390 PCI SUBSYSTEM 16861M: Niklas Schnelle <schnelle@linux.ibm.com> 16862M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16863L: linux-s390@vger.kernel.org 16864S: Supported 16865W: http://www.ibm.com/developerworks/linux/linux390/ 16866F: arch/s390/pci/ 16867F: drivers/pci/hotplug/s390_pci_hpc.c 16868F: Documentation/s390/pci.rst 16869 16870S390 VFIO AP DRIVER 16871M: Tony Krowiak <akrowiak@linux.ibm.com> 16872M: Halil Pasic <pasic@linux.ibm.com> 16873M: Jason Herne <jjherne@linux.ibm.com> 16874L: linux-s390@vger.kernel.org 16875S: Supported 16876W: http://www.ibm.com/developerworks/linux/linux390/ 16877F: Documentation/s390/vfio-ap.rst 16878F: drivers/s390/crypto/vfio_ap_drv.c 16879F: drivers/s390/crypto/vfio_ap_ops.c 16880F: drivers/s390/crypto/vfio_ap_private.h 16881 16882S390 VFIO-CCW DRIVER 16883M: Eric Farman <farman@linux.ibm.com> 16884M: Matthew Rosato <mjrosato@linux.ibm.com> 16885R: Halil Pasic <pasic@linux.ibm.com> 16886L: linux-s390@vger.kernel.org 16887L: kvm@vger.kernel.org 16888S: Supported 16889F: Documentation/s390/vfio-ccw.rst 16890F: drivers/s390/cio/vfio_ccw* 16891F: include/uapi/linux/vfio_ccw.h 16892 16893S390 VFIO-PCI DRIVER 16894M: Matthew Rosato <mjrosato@linux.ibm.com> 16895M: Eric Farman <farman@linux.ibm.com> 16896L: linux-s390@vger.kernel.org 16897L: kvm@vger.kernel.org 16898S: Supported 16899F: drivers/vfio/pci/vfio_pci_zdev.c 16900F: include/uapi/linux/vfio_zdev.h 16901 16902S390 ZCRYPT DRIVER 16903M: Harald Freudenberger <freude@linux.ibm.com> 16904L: linux-s390@vger.kernel.org 16905S: Supported 16906W: http://www.ibm.com/developerworks/linux/linux390/ 16907F: drivers/s390/crypto/ 16908 16909S390 ZFCP DRIVER 16910M: Steffen Maier <maier@linux.ibm.com> 16911M: Benjamin Block <bblock@linux.ibm.com> 16912L: linux-s390@vger.kernel.org 16913S: Supported 16914W: http://www.ibm.com/developerworks/linux/linux390/ 16915F: drivers/s390/scsi/zfcp_* 16916 16917S3C ADC BATTERY DRIVER 16918M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16919L: linux-samsung-soc@vger.kernel.org 16920S: Odd Fixes 16921F: drivers/power/supply/s3c_adc_battery.c 16922F: include/linux/s3c_adc_battery.h 16923 16924S3C24XX SD/MMC Driver 16925M: Ben Dooks <ben-linux@fluff.org> 16926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16927S: Supported 16928F: drivers/mmc/host/s3cmci.* 16929 16930SAA6588 RDS RECEIVER DRIVER 16931M: Hans Verkuil <hverkuil@xs4all.nl> 16932L: linux-media@vger.kernel.org 16933S: Odd Fixes 16934W: https://linuxtv.org 16935T: git git://linuxtv.org/media_tree.git 16936F: drivers/media/i2c/saa6588* 16937 16938SAA7134 VIDEO4LINUX DRIVER 16939M: Mauro Carvalho Chehab <mchehab@kernel.org> 16940L: linux-media@vger.kernel.org 16941S: Odd fixes 16942W: https://linuxtv.org 16943T: git git://linuxtv.org/media_tree.git 16944F: Documentation/driver-api/media/drivers/saa7134* 16945F: drivers/media/pci/saa7134/ 16946 16947SAA7146 VIDEO4LINUX-2 DRIVER 16948M: Hans Verkuil <hverkuil@xs4all.nl> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/common/saa7146/ 16953F: drivers/media/pci/saa7146/ 16954F: include/media/drv-intf/saa7146* 16955 16956SAFESETID SECURITY MODULE 16957M: Micah Morton <mortonm@chromium.org> 16958S: Supported 16959F: Documentation/admin-guide/LSM/SafeSetID.rst 16960F: security/safesetid/ 16961 16962SAMSUNG AUDIO (ASoC) DRIVERS 16963M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16964M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16966S: Supported 16967F: Documentation/devicetree/bindings/sound/samsung* 16968F: sound/soc/samsung/ 16969 16970SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16971M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16972L: linux-crypto@vger.kernel.org 16973L: linux-samsung-soc@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16976F: drivers/crypto/exynos-rng.c 16977 16978SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16979M: Łukasz Stelmach <l.stelmach@samsung.com> 16980L: linux-samsung-soc@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16983F: drivers/char/hw_random/exynos-trng.c 16984 16985SAMSUNG FRAMEBUFFER DRIVER 16986M: Jingoo Han <jingoohan1@gmail.com> 16987L: linux-fbdev@vger.kernel.org 16988S: Maintained 16989F: drivers/video/fbdev/s3c-fb.c 16990 16991SAMSUNG INTERCONNECT DRIVERS 16992M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16993M: Artur Świgoń <a.swigon@samsung.com> 16994L: linux-pm@vger.kernel.org 16995L: linux-samsung-soc@vger.kernel.org 16996S: Supported 16997F: drivers/interconnect/samsung/ 16998 16999SAMSUNG LAPTOP DRIVER 17000M: Corentin Chary <corentin.chary@gmail.com> 17001L: platform-driver-x86@vger.kernel.org 17002S: Maintained 17003F: drivers/platform/x86/samsung-laptop.c 17004 17005SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17006M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17007M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17008L: linux-kernel@vger.kernel.org 17009L: linux-samsung-soc@vger.kernel.org 17010S: Supported 17011F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17012F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17013F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17014F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17015F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17016F: drivers/clk/clk-s2mps11.c 17017F: drivers/mfd/sec*.c 17018F: drivers/regulator/s2m*.c 17019F: drivers/regulator/s5m*.c 17020F: drivers/rtc/rtc-s5m.c 17021F: include/linux/mfd/samsung/ 17022 17023SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17024M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17025L: linux-media@vger.kernel.org 17026L: linux-samsung-soc@vger.kernel.org 17027S: Maintained 17028F: drivers/media/platform/s3c-camif/ 17029F: include/media/drv-intf/s3c_camif.h 17030 17031SAMSUNG S3FWRN5 NFC DRIVER 17032M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17033M: Krzysztof Opasiak <k.opasiak@samsung.com> 17034L: linux-nfc@lists.01.org (subscribers-only) 17035S: Maintained 17036F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17037F: drivers/nfc/s3fwrn5 17038 17039SAMSUNG S5C73M3 CAMERA DRIVER 17040M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17041M: Andrzej Hajda <andrzej.hajda@intel.com> 17042L: linux-media@vger.kernel.org 17043S: Supported 17044F: drivers/media/i2c/s5c73m3/* 17045 17046SAMSUNG S5K5BAF 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/s5k5baf.c 17052 17053SAMSUNG S5P Security SubSystem (SSS) DRIVER 17054M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17055M: Vladimir Zapolskiy <vz@mleia.com> 17056L: linux-crypto@vger.kernel.org 17057L: linux-samsung-soc@vger.kernel.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17060F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17061F: drivers/crypto/s5p-sss.c 17062 17063SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17065L: linux-media@vger.kernel.org 17066S: Supported 17067Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17068F: drivers/media/platform/exynos4-is/ 17069 17070SAMSUNG SOC CLOCK DRIVERS 17071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17072M: Tomasz Figa <tomasz.figa@gmail.com> 17073M: Chanwoo Choi <cw00.choi@samsung.com> 17074L: linux-samsung-soc@vger.kernel.org 17075S: Supported 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17077F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17078F: Documentation/devicetree/bindings/clock/samsung,s3c* 17079F: drivers/clk/samsung/ 17080F: include/dt-bindings/clock/exynos*.h 17081F: include/dt-bindings/clock/s3c*.h 17082F: include/dt-bindings/clock/s5p*.h 17083F: include/dt-bindings/clock/samsung,*.h 17084F: include/linux/clk/samsung.h 17085F: include/linux/platform_data/clk-s3c2410.h 17086 17087SAMSUNG SPI DRIVERS 17088M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17089M: Andi Shyti <andi@etezian.org> 17090L: linux-spi@vger.kernel.org 17091L: linux-samsung-soc@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17094F: drivers/spi/spi-s3c* 17095F: include/linux/platform_data/spi-s3c64xx.h 17096F: include/linux/spi/s3c24xx-fiq.h 17097 17098SAMSUNG SXGBE DRIVERS 17099M: Byungho An <bh74.an@samsung.com> 17100L: netdev@vger.kernel.org 17101S: Supported 17102F: drivers/net/ethernet/samsung/sxgbe/ 17103 17104SAMSUNG THERMAL DRIVER 17105M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17106L: linux-pm@vger.kernel.org 17107L: linux-samsung-soc@vger.kernel.org 17108S: Supported 17109T: git https://github.com/lmajewski/linux-samsung-thermal.git 17110F: drivers/thermal/samsung/ 17111 17112SAMSUNG USB2 PHY DRIVER 17113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17114L: linux-kernel@vger.kernel.org 17115S: Supported 17116F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17117F: Documentation/driver-api/phy/samsung-usb2.rst 17118F: drivers/phy/samsung/phy-exynos4210-usb2.c 17119F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17120F: drivers/phy/samsung/phy-exynos5250-usb2.c 17121F: drivers/phy/samsung/phy-s5pv210-usb2.c 17122F: drivers/phy/samsung/phy-samsung-usb2.c 17123F: drivers/phy/samsung/phy-samsung-usb2.h 17124 17125SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17126M: Paul Barker <paul.barker@sancloud.com> 17127R: Marc Murphy <marc.murphy@sancloud.com> 17128S: Supported 17129F: arch/arm/boot/dts/am335x-sancloud* 17130 17131SC1200 WDT DRIVER 17132M: Zwane Mwaikambo <zwanem@gmail.com> 17133S: Maintained 17134F: drivers/watchdog/sc1200wdt.c 17135 17136SCHEDULER 17137M: Ingo Molnar <mingo@redhat.com> 17138M: Peter Zijlstra <peterz@infradead.org> 17139M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17140M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17141R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17142R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17143R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17144R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17145R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17146L: linux-kernel@vger.kernel.org 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17149F: include/linux/preempt.h 17150F: include/linux/sched.h 17151F: include/linux/wait.h 17152F: include/uapi/linux/sched.h 17153F: kernel/sched/ 17154 17155SCR24X CHIP CARD INTERFACE DRIVER 17156M: Lubomir Rintel <lkundrak@v3.sk> 17157S: Supported 17158F: drivers/char/pcmcia/scr24x_cs.c 17159 17160SCSI RDMA PROTOCOL (SRP) INITIATOR 17161M: Bart Van Assche <bvanassche@acm.org> 17162L: linux-rdma@vger.kernel.org 17163S: Supported 17164Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17165F: drivers/infiniband/ulp/srp/ 17166F: include/scsi/srp.h 17167 17168SCSI RDMA PROTOCOL (SRP) TARGET 17169M: Bart Van Assche <bvanassche@acm.org> 17170L: linux-rdma@vger.kernel.org 17171L: target-devel@vger.kernel.org 17172S: Supported 17173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17174F: drivers/infiniband/ulp/srpt/ 17175 17176SCSI SG DRIVER 17177M: Doug Gilbert <dgilbert@interlog.com> 17178L: linux-scsi@vger.kernel.org 17179S: Maintained 17180W: http://sg.danny.cz/sg 17181F: Documentation/scsi/scsi-generic.rst 17182F: drivers/scsi/sg.c 17183F: include/scsi/sg.h 17184 17185SCSI SUBSYSTEM 17186M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17187M: "Martin K. Petersen" <martin.petersen@oracle.com> 17188L: linux-scsi@vger.kernel.org 17189S: Maintained 17190Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17193F: Documentation/devicetree/bindings/scsi/ 17194F: drivers/scsi/ 17195F: include/scsi/ 17196 17197SCSI TAPE DRIVER 17198M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17199L: linux-scsi@vger.kernel.org 17200S: Maintained 17201F: Documentation/scsi/st.rst 17202F: drivers/scsi/st.* 17203F: drivers/scsi/st_*.h 17204 17205SCSI TARGET CORE USER DRIVER 17206M: Bodo Stroesser <bostroesser@gmail.com> 17207L: linux-scsi@vger.kernel.org 17208L: target-devel@vger.kernel.org 17209S: Supported 17210F: Documentation/target/tcmu-design.rst 17211F: drivers/target/target_core_user.c 17212F: include/uapi/linux/target_core_user.h 17213 17214SCSI TARGET SUBSYSTEM 17215M: "Martin K. Petersen" <martin.petersen@oracle.com> 17216L: linux-scsi@vger.kernel.org 17217L: target-devel@vger.kernel.org 17218S: Supported 17219W: http://www.linux-iscsi.org 17220Q: https://patchwork.kernel.org/project/target-devel/list/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17222F: Documentation/target/ 17223F: drivers/target/ 17224F: include/target/ 17225 17226SCTP PROTOCOL 17227M: Vlad Yasevich <vyasevich@gmail.com> 17228M: Neil Horman <nhorman@tuxdriver.com> 17229M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17230L: linux-sctp@vger.kernel.org 17231S: Maintained 17232W: http://lksctp.sourceforge.net 17233F: Documentation/networking/sctp.rst 17234F: include/linux/sctp.h 17235F: include/net/sctp/ 17236F: include/uapi/linux/sctp.h 17237F: net/sctp/ 17238 17239SCx200 CPU SUPPORT 17240M: Jim Cromie <jim.cromie@gmail.com> 17241S: Odd Fixes 17242F: Documentation/i2c/busses/scx200_acb.rst 17243F: arch/x86/platform/scx200/ 17244F: drivers/i2c/busses/scx200* 17245F: drivers/mtd/maps/scx200_docflash.c 17246F: drivers/watchdog/scx200_wdt.c 17247F: include/linux/scx200.h 17248 17249SCx200 GPIO DRIVER 17250M: Jim Cromie <jim.cromie@gmail.com> 17251S: Maintained 17252F: drivers/char/scx200_gpio.c 17253F: include/linux/scx200_gpio.h 17254 17255SCx200 HRT CLOCKSOURCE DRIVER 17256M: Jim Cromie <jim.cromie@gmail.com> 17257S: Maintained 17258F: drivers/clocksource/scx200_hrt.c 17259 17260SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17261M: Sascha Sommer <saschasommer@freenet.de> 17262L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17263S: Maintained 17264F: drivers/mmc/host/sdricoh_cs.c 17265 17266SECO BOARDS CEC DRIVER 17267M: Ettore Chimenti <ek5.chimenti@gmail.com> 17268S: Maintained 17269F: drivers/media/cec/platform/seco/seco-cec.c 17270F: drivers/media/cec/platform/seco/seco-cec.h 17271 17272SECURE COMPUTING 17273M: Kees Cook <keescook@chromium.org> 17274R: Andy Lutomirski <luto@amacapital.net> 17275R: Will Drewry <wad@chromium.org> 17276S: Supported 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17278F: Documentation/userspace-api/seccomp_filter.rst 17279F: include/linux/seccomp.h 17280F: include/uapi/linux/seccomp.h 17281F: kernel/seccomp.c 17282F: tools/testing/selftests/kselftest_harness.h 17283F: tools/testing/selftests/seccomp/* 17284K: \bsecure_computing 17285K: \bTIF_SECCOMP\b 17286 17287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17288M: Al Cooper <alcooperx@gmail.com> 17289L: linux-mmc@vger.kernel.org 17290L: bcm-kernel-feedback-list@broadcom.com 17291S: Maintained 17292F: drivers/mmc/host/sdhci-brcmstb* 17293 17294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17295M: Adrian Hunter <adrian.hunter@intel.com> 17296L: linux-mmc@vger.kernel.org 17297S: Maintained 17298F: drivers/mmc/host/sdhci* 17299 17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17301M: Eugen Hristev <eugen.hristev@microchip.com> 17302L: linux-mmc@vger.kernel.org 17303S: Supported 17304F: drivers/mmc/host/sdhci-of-at91.c 17305 17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17307M: Ben Dooks <ben-linux@fluff.org> 17308M: Jaehoon Chung <jh80.chung@samsung.com> 17309L: linux-mmc@vger.kernel.org 17310S: Maintained 17311F: drivers/mmc/host/sdhci-s3c* 17312 17313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17314M: Viresh Kumar <vireshk@kernel.org> 17315L: linux-mmc@vger.kernel.org 17316S: Maintained 17317F: drivers/mmc/host/sdhci-spear.c 17318 17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17320M: Kishon Vijay Abraham I <kishon@ti.com> 17321L: linux-mmc@vger.kernel.org 17322S: Maintained 17323F: drivers/mmc/host/sdhci-omap.c 17324 17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17326M: Haibo Chen <haibo.chen@nxp.com> 17327L: linux-imx@nxp.com 17328L: linux-mmc@vger.kernel.org 17329S: Maintained 17330F: drivers/mmc/host/sdhci-esdhc-imx.c 17331 17332SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17333M: Jonathan Derrick <jonathan.derrick@intel.com> 17334M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17335L: linux-block@vger.kernel.org 17336S: Supported 17337F: block/opal_proto.h 17338F: block/sed* 17339F: include/linux/sed* 17340F: include/uapi/linux/sed* 17341 17342SECURITY CONTACT 17343M: Security Officers <security@kernel.org> 17344S: Supported 17345F: Documentation/admin-guide/security-bugs.rst 17346 17347SECURITY SUBSYSTEM 17348M: James Morris <jmorris@namei.org> 17349M: "Serge E. Hallyn" <serge@hallyn.com> 17350L: linux-security-module@vger.kernel.org (suggested Cc:) 17351S: Supported 17352W: http://kernsec.org/ 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17354F: security/ 17355X: security/selinux/ 17356 17357SELINUX SECURITY MODULE 17358M: Paul Moore <paul@paul-moore.com> 17359M: Stephen Smalley <stephen.smalley.work@gmail.com> 17360M: Eric Paris <eparis@parisplace.org> 17361L: selinux@vger.kernel.org 17362S: Supported 17363W: https://selinuxproject.org 17364W: https://github.com/SELinuxProject 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17366F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17367F: Documentation/ABI/obsolete/sysfs-selinux-disable 17368F: Documentation/admin-guide/LSM/SELinux.rst 17369F: include/trace/events/avc.h 17370F: include/uapi/linux/selinux_netlink.h 17371F: scripts/selinux/ 17372F: security/selinux/ 17373 17374SENSABLE PHANTOM 17375M: Jiri Slaby <jirislaby@kernel.org> 17376S: Maintained 17377F: drivers/misc/phantom.c 17378F: include/uapi/linux/phantom.h 17379 17380SENSEAIR SUNRISE 006-0-0007 17381M: Jacopo Mondi <jacopo@jmondi.org> 17382S: Maintained 17383F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17384F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17385F: drivers/iio/chemical/sunrise_co2.c 17386 17387SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17388M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17389S: Maintained 17390F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17391F: drivers/iio/chemical/scd30.h 17392F: drivers/iio/chemical/scd30_core.c 17393F: drivers/iio/chemical/scd30_i2c.c 17394F: drivers/iio/chemical/scd30_serial.c 17395 17396SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17397M: Roan van Dijk <roan@protonic.nl> 17398S: Maintained 17399F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17400F: drivers/iio/chemical/scd4x.c 17401 17402SENSIRION SGP40 GAS SENSOR DRIVER 17403M: Andreas Klinger <ak@it-klinger.de> 17404S: Maintained 17405F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17406F: drivers/iio/chemical/sgp40.c 17407 17408SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17409M: Tomasz Duszynski <tduszyns@gmail.com> 17410S: Maintained 17411F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17412F: drivers/iio/chemical/sps30.c 17413F: drivers/iio/chemical/sps30_i2c.c 17414F: drivers/iio/chemical/sps30_serial.c 17415 17416SERIAL DEVICE BUS 17417M: Rob Herring <robh@kernel.org> 17418L: linux-serial@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/serial/serial.yaml 17421F: drivers/tty/serdev/ 17422F: include/linux/serdev.h 17423 17424SERIAL DRIVERS 17425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17426L: linux-serial@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/serial/ 17429F: drivers/tty/serial/ 17430 17431SERIAL IR RECEIVER 17432M: Sean Young <sean@mess.org> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435F: drivers/media/rc/serial_ir.c 17436 17437SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17438M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17440S: Maintained 17441F: Documentation/devicetree/bindings/slimbus/ 17442F: drivers/slimbus/ 17443F: include/linux/slimbus.h 17444 17445SFC NETWORK DRIVER 17446M: Edward Cree <ecree.xilinx@gmail.com> 17447M: Martin Habets <habetsm.xilinx@gmail.com> 17448L: netdev@vger.kernel.org 17449S: Supported 17450F: drivers/net/ethernet/sfc/ 17451 17452SFF/SFP/SFP+ MODULE SUPPORT 17453M: Russell King <linux@armlinux.org.uk> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/net/phy/phylink.c 17457F: drivers/net/phy/sfp* 17458F: include/linux/mdio/mdio-i2c.h 17459F: include/linux/phylink.h 17460F: include/linux/sfp.h 17461K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17462 17463SGI GRU DRIVER 17464M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17465S: Maintained 17466F: drivers/misc/sgi-gru/ 17467 17468SGI XP/XPC/XPNET DRIVER 17469M: Robin Holt <robinmholt@gmail.com> 17470M: Steve Wahl <steve.wahl@hpe.com> 17471R: Mike Travis <mike.travis@hpe.com> 17472S: Maintained 17473F: drivers/misc/sgi-xp/ 17474 17475SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17476M: Karsten Graul <kgraul@linux.ibm.com> 17477L: linux-s390@vger.kernel.org 17478S: Supported 17479W: http://www.ibm.com/developerworks/linux/linux390/ 17480F: net/smc/ 17481 17482SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17483M: Linus Walleij <linus.walleij@linaro.org> 17484L: linux-iio@vger.kernel.org 17485S: Maintained 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17487F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17488F: drivers/iio/light/gp2ap002.c 17489 17490SHARP RJ54N1CB0C SENSOR DRIVER 17491M: Jacopo Mondi <jacopo@jmondi.org> 17492L: linux-media@vger.kernel.org 17493S: Odd fixes 17494T: git git://linuxtv.org/media_tree.git 17495F: drivers/media/i2c/rj54n1cb0c.c 17496F: include/media/i2c/rj54n1cb0c.h 17497 17498SH_VOU V4L2 OUTPUT DRIVER 17499L: linux-media@vger.kernel.org 17500S: Orphan 17501F: drivers/media/platform/sh_vou.c 17502F: include/media/drv-intf/sh_vou.h 17503 17504SI2157 MEDIA DRIVER 17505M: Antti Palosaari <crope@iki.fi> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508W: https://linuxtv.org 17509W: http://palosaari.fi/linux/ 17510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17511T: git git://linuxtv.org/anttip/media_tree.git 17512F: drivers/media/tuners/si2157* 17513 17514SI2165 MEDIA DRIVER 17515M: Matthias Schwarzott <zzam@gentoo.org> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518W: https://linuxtv.org 17519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17520F: drivers/media/dvb-frontends/si2165* 17521 17522SI2168 MEDIA DRIVER 17523M: Antti Palosaari <crope@iki.fi> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526W: https://linuxtv.org 17527W: http://palosaari.fi/linux/ 17528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17529T: git git://linuxtv.org/anttip/media_tree.git 17530F: drivers/media/dvb-frontends/si2168* 17531 17532SI470X FM RADIO RECEIVER I2C DRIVER 17533M: Hans Verkuil <hverkuil@xs4all.nl> 17534L: linux-media@vger.kernel.org 17535S: Odd Fixes 17536W: https://linuxtv.org 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/radio/si470x/radio-si470x-i2c.c 17539 17540SI470X FM RADIO RECEIVER USB DRIVER 17541M: Hans Verkuil <hverkuil@xs4all.nl> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544W: https://linuxtv.org 17545T: git git://linuxtv.org/media_tree.git 17546F: drivers/media/radio/si470x/radio-si470x-common.c 17547F: drivers/media/radio/si470x/radio-si470x-usb.c 17548F: drivers/media/radio/si470x/radio-si470x.h 17549 17550SI4713 FM RADIO TRANSMITTER I2C DRIVER 17551M: Eduardo Valentin <edubezval@gmail.com> 17552L: linux-media@vger.kernel.org 17553S: Odd Fixes 17554W: https://linuxtv.org 17555T: git git://linuxtv.org/media_tree.git 17556F: drivers/media/radio/si4713/si4713.? 17557 17558SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17559M: Eduardo Valentin <edubezval@gmail.com> 17560L: linux-media@vger.kernel.org 17561S: Odd Fixes 17562W: https://linuxtv.org 17563T: git git://linuxtv.org/media_tree.git 17564F: drivers/media/radio/si4713/radio-platform-si4713.c 17565 17566SI4713 FM RADIO TRANSMITTER USB DRIVER 17567M: Hans Verkuil <hverkuil@xs4all.nl> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570W: https://linuxtv.org 17571T: git git://linuxtv.org/media_tree.git 17572F: drivers/media/radio/si4713/radio-usb-si4713.c 17573 17574SIANO DVB DRIVER 17575M: Mauro Carvalho Chehab <mchehab@kernel.org> 17576L: linux-media@vger.kernel.org 17577S: Odd fixes 17578W: https://linuxtv.org 17579T: git git://linuxtv.org/media_tree.git 17580F: drivers/media/common/siano/ 17581F: drivers/media/mmc/siano/ 17582F: drivers/media/usb/siano/ 17583F: drivers/media/usb/siano/ 17584 17585SIFIVE DRIVERS 17586M: Palmer Dabbelt <palmer@dabbelt.com> 17587M: Paul Walmsley <paul.walmsley@sifive.com> 17588L: linux-riscv@lists.infradead.org 17589S: Supported 17590T: git git://github.com/sifive/riscv-linux.git 17591N: sifive 17592K: [^@]sifive 17593 17594SIFIVE FU540 SYSTEM-ON-CHIP 17595M: Paul Walmsley <paul.walmsley@sifive.com> 17596M: Palmer Dabbelt <palmer@dabbelt.com> 17597L: linux-riscv@lists.infradead.org 17598S: Supported 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17600N: fu540 17601K: fu540 17602 17603SIFIVE PDMA DRIVER 17604M: Green Wan <green.wan@sifive.com> 17605S: Maintained 17606F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17607F: drivers/dma/sf-pdma/ 17608 17609SILEAD TOUCHSCREEN DRIVER 17610M: Hans de Goede <hdegoede@redhat.com> 17611L: linux-input@vger.kernel.org 17612L: platform-driver-x86@vger.kernel.org 17613S: Maintained 17614F: drivers/input/touchscreen/silead.c 17615F: drivers/platform/x86/touchscreen_dmi.c 17616 17617SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17618M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17619S: Supported 17620F: drivers/staging/wfx/ 17621 17622SILICON MOTION SM712 FRAME BUFFER DRIVER 17623M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17624M: Teddy Wang <teddy.wang@siliconmotion.com> 17625M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17626L: linux-fbdev@vger.kernel.org 17627S: Maintained 17628F: Documentation/fb/sm712fb.rst 17629F: drivers/video/fbdev/sm712* 17630 17631SILVACO I3C DUAL-ROLE MASTER 17632M: Miquel Raynal <miquel.raynal@bootlin.com> 17633M: Conor Culhane <conor.culhane@silvaco.com> 17634L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17635S: Maintained 17636F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17637F: drivers/i3c/master/svc-i3c-master.c 17638 17639SIMPLEFB FB DRIVER 17640M: Hans de Goede <hdegoede@redhat.com> 17641L: linux-fbdev@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17644F: drivers/video/fbdev/simplefb.c 17645F: include/linux/platform_data/simplefb.h 17646 17647SIMTEC EB110ATX (Chalice CATS) 17648M: Simtec Linux Team <linux@simtec.co.uk> 17649S: Supported 17650W: http://www.simtec.co.uk/products/EB110ATX/ 17651 17652SIMTEC EB2410ITX (BAST) 17653M: Simtec Linux Team <linux@simtec.co.uk> 17654S: Supported 17655W: http://www.simtec.co.uk/products/EB2410ITX/ 17656F: arch/arm/mach-s3c/bast-ide.c 17657F: arch/arm/mach-s3c/bast-irq.c 17658F: arch/arm/mach-s3c/mach-bast.c 17659 17660SIOX 17661M: Thorsten Scherer <t.scherer@eckelmann.de> 17662M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17663R: Pengutronix Kernel Team <kernel@pengutronix.de> 17664S: Supported 17665F: drivers/gpio/gpio-siox.c 17666F: drivers/siox/* 17667F: include/trace/events/siox.h 17668 17669SIPHASH PRF ROUTINES 17670M: Jason A. Donenfeld <Jason@zx2c4.com> 17671S: Maintained 17672F: include/linux/siphash.h 17673F: lib/siphash.c 17674F: lib/test_siphash.c 17675 17676SIS 190 ETHERNET DRIVER 17677M: Francois Romieu <romieu@fr.zoreil.com> 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: drivers/net/ethernet/sis/sis190.c 17681 17682SIS 900/7016 FAST ETHERNET DRIVER 17683M: Daniele Venzano <venza@brownhat.org> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686W: http://www.brownhat.org/sis900.html 17687F: drivers/net/ethernet/sis/sis900.* 17688 17689SIS FRAMEBUFFER DRIVER 17690M: Thomas Winischhofer <thomas@winischhofer.net> 17691S: Maintained 17692W: http://www.winischhofer.net/linuxsisvga.shtml 17693F: Documentation/fb/sisfb.rst 17694F: drivers/video/fbdev/sis/ 17695F: include/video/sisfb.h 17696 17697SIS I2C TOUCHSCREEN DRIVER 17698M: Mika Penttilä <mika.penttila@nextfour.com> 17699L: linux-input@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17702F: drivers/input/touchscreen/sis_i2c.c 17703 17704SIS USB2VGA DRIVER 17705M: Thomas Winischhofer <thomas@winischhofer.net> 17706S: Maintained 17707W: http://www.winischhofer.at/linuxsisusbvga.shtml 17708F: drivers/usb/misc/sisusbvga/ 17709 17710SLAB ALLOCATOR 17711M: Christoph Lameter <cl@linux.com> 17712M: Pekka Enberg <penberg@kernel.org> 17713M: David Rientjes <rientjes@google.com> 17714M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17715M: Andrew Morton <akpm@linux-foundation.org> 17716M: Vlastimil Babka <vbabka@suse.cz> 17717L: linux-mm@kvack.org 17718S: Maintained 17719F: include/linux/sl?b*.h 17720F: mm/sl?b* 17721 17722SLEEPABLE READ-COPY UPDATE (SRCU) 17723M: Lai Jiangshan <jiangshanlai@gmail.com> 17724M: "Paul E. McKenney" <paulmck@kernel.org> 17725M: Josh Triplett <josh@joshtriplett.org> 17726R: Steven Rostedt <rostedt@goodmis.org> 17727R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17728L: rcu@vger.kernel.org 17729S: Supported 17730W: http://www.rdrop.com/users/paulmck/RCU/ 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17732F: include/linux/srcu*.h 17733F: kernel/rcu/srcu*.c 17734 17735SMACK SECURITY MODULE 17736M: Casey Schaufler <casey@schaufler-ca.com> 17737L: linux-security-module@vger.kernel.org 17738S: Maintained 17739W: http://schaufler-ca.com 17740T: git git://github.com/cschaufler/smack-next 17741F: Documentation/admin-guide/LSM/Smack.rst 17742F: security/smack/ 17743 17744SMC91x ETHERNET DRIVER 17745M: Nicolas Pitre <nico@fluxnic.net> 17746S: Odd Fixes 17747F: drivers/net/ethernet/smsc/smc91x.* 17748 17749SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17750M: Mark Rutland <mark.rutland@arm.com> 17751M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17752M: Sudeep Holla <sudeep.holla@arm.com> 17753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17754S: Maintained 17755F: drivers/firmware/smccc/ 17756F: include/linux/arm-smccc.h 17757 17758SMM665 HARDWARE MONITOR DRIVER 17759M: Guenter Roeck <linux@roeck-us.net> 17760L: linux-hwmon@vger.kernel.org 17761S: Maintained 17762F: Documentation/hwmon/smm665.rst 17763F: drivers/hwmon/smm665.c 17764 17765SMSC EMC2103 HARDWARE MONITOR DRIVER 17766M: Steve Glendinning <steve.glendinning@shawell.net> 17767L: linux-hwmon@vger.kernel.org 17768S: Maintained 17769F: Documentation/hwmon/emc2103.rst 17770F: drivers/hwmon/emc2103.c 17771 17772SMSC SCH5627 HARDWARE MONITOR DRIVER 17773M: Hans de Goede <hdegoede@redhat.com> 17774L: linux-hwmon@vger.kernel.org 17775S: Supported 17776F: Documentation/hwmon/sch5627.rst 17777F: drivers/hwmon/sch5627.c 17778 17779SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17780M: Steve Glendinning <steve.glendinning@shawell.net> 17781L: linux-fbdev@vger.kernel.org 17782S: Maintained 17783F: drivers/video/fbdev/smscufx.c 17784 17785SMSC47B397 HARDWARE MONITOR DRIVER 17786M: Jean Delvare <jdelvare@suse.com> 17787L: linux-hwmon@vger.kernel.org 17788S: Maintained 17789F: Documentation/hwmon/smsc47b397.rst 17790F: drivers/hwmon/smsc47b397.c 17791 17792SMSC911x ETHERNET DRIVER 17793M: Steve Glendinning <steve.glendinning@shawell.net> 17794L: netdev@vger.kernel.org 17795S: Maintained 17796F: drivers/net/ethernet/smsc/smsc911x.* 17797F: include/linux/smsc911x.h 17798 17799SMSC9420 PCI ETHERNET DRIVER 17800M: Steve Glendinning <steve.glendinning@shawell.net> 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/ethernet/smsc/smsc9420.* 17804 17805SOCIONEXT (SNI) AVE NETWORK DRIVER 17806M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17810F: drivers/net/ethernet/socionext/sni_ave.c 17811 17812SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17813M: Jassi Brar <jaswinder.singh@linaro.org> 17814M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17815L: netdev@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17818F: drivers/net/ethernet/socionext/netsec.c 17819 17820SOCIONEXT (SNI) Synquacer SPI DRIVER 17821M: Masahisa Kojima <masahisa.kojima@linaro.org> 17822M: Jassi Brar <jaswinder.singh@linaro.org> 17823L: linux-spi@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17826F: drivers/spi/spi-synquacer.c 17827 17828SOCIONEXT SYNQUACER I2C DRIVER 17829M: Ard Biesheuvel <ardb@kernel.org> 17830L: linux-i2c@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17833F: drivers/i2c/busses/i2c-synquacer.c 17834 17835SOCIONEXT UNIPHIER SOUND DRIVER 17836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17837S: Orphan 17838F: sound/soc/uniphier/ 17839 17840SOEKRIS NET48XX LED SUPPORT 17841M: Chris Boot <bootc@bootc.net> 17842S: Maintained 17843F: drivers/leds/leds-net48xx.c 17844 17845SOFT-IWARP DRIVER (siw) 17846M: Bernard Metzler <bmt@zurich.ibm.com> 17847L: linux-rdma@vger.kernel.org 17848S: Supported 17849F: drivers/infiniband/sw/siw/ 17850F: include/uapi/rdma/siw-abi.h 17851 17852SOFT-ROCE DRIVER (rxe) 17853M: Zhu Yanjun <zyjzyj2000@gmail.com> 17854L: linux-rdma@vger.kernel.org 17855S: Supported 17856F: drivers/infiniband/sw/rxe/ 17857F: include/uapi/rdma/rdma_user_rxe.h 17858 17859SOFTLOGIC 6x10 MPEG CODEC 17860M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17861M: Anton Sviridenko <anton@corp.bluecherry.net> 17862M: Andrey Utkin <andrey_utkin@fastmail.com> 17863M: Ismael Luceno <ismael@iodev.co.uk> 17864L: linux-media@vger.kernel.org 17865S: Supported 17866F: drivers/media/pci/solo6x10/ 17867 17868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17869M: James Morse <james.morse@arm.com> 17870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17871S: Maintained 17872F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17873F: drivers/firmware/arm_sdei.c 17874F: include/linux/arm_sdei.h 17875F: include/uapi/linux/arm_sdei.h 17876 17877SOFTWARE NODES AND DEVICE PROPERTIES 17878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17879R: Daniel Scally <djrscally@gmail.com> 17880R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17881R: Sakari Ailus <sakari.ailus@linux.intel.com> 17882L: linux-acpi@vger.kernel.org 17883S: Maintained 17884F: drivers/base/property.c 17885F: drivers/base/swnode.c 17886F: include/linux/fwnode.h 17887F: include/linux/property.h 17888 17889SOFTWARE RAID (Multiple Disks) SUPPORT 17890M: Song Liu <song@kernel.org> 17891L: linux-raid@vger.kernel.org 17892S: Supported 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17894F: drivers/md/Kconfig 17895F: drivers/md/Makefile 17896F: drivers/md/md* 17897F: drivers/md/raid* 17898F: include/linux/raid/ 17899F: include/uapi/linux/raid/ 17900 17901SOLIDRUN CLEARFOG SUPPORT 17902M: Russell King <linux@armlinux.org.uk> 17903S: Maintained 17904F: arch/arm/boot/dts/armada-388-clearfog* 17905F: arch/arm/boot/dts/armada-38x-solidrun-* 17906 17907SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17908M: Russell King <linux@armlinux.org.uk> 17909S: Maintained 17910F: arch/arm/boot/dts/imx6*-cubox-i* 17911F: arch/arm/boot/dts/imx6*-hummingboard* 17912F: arch/arm/boot/dts/imx6*-sr-* 17913 17914SONIC NETWORK DRIVER 17915M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17916L: netdev@vger.kernel.org 17917S: Maintained 17918F: drivers/net/ethernet/natsemi/sonic.* 17919 17920SONICS SILICON BACKPLANE DRIVER (SSB) 17921M: Michael Buesch <m@bues.ch> 17922L: linux-wireless@vger.kernel.org 17923S: Maintained 17924F: drivers/ssb/ 17925F: include/linux/ssb/ 17926 17927SONY IMX208 SENSOR DRIVER 17928M: Sakari Ailus <sakari.ailus@linux.intel.com> 17929L: linux-media@vger.kernel.org 17930S: Maintained 17931T: git git://linuxtv.org/media_tree.git 17932F: drivers/media/i2c/imx208.c 17933 17934SONY IMX214 SENSOR DRIVER 17935M: Ricardo Ribalda <ribalda@kernel.org> 17936L: linux-media@vger.kernel.org 17937S: Maintained 17938T: git git://linuxtv.org/media_tree.git 17939F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17940F: drivers/media/i2c/imx214.c 17941 17942SONY IMX219 SENSOR DRIVER 17943M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17944L: linux-media@vger.kernel.org 17945S: Maintained 17946T: git git://linuxtv.org/media_tree.git 17947F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17948F: drivers/media/i2c/imx219.c 17949 17950SONY IMX258 SENSOR DRIVER 17951M: Sakari Ailus <sakari.ailus@linux.intel.com> 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954T: git git://linuxtv.org/media_tree.git 17955F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17956F: drivers/media/i2c/imx258.c 17957 17958SONY IMX274 SENSOR DRIVER 17959M: Leon Luo <leonl@leopardimaging.com> 17960L: linux-media@vger.kernel.org 17961S: Maintained 17962T: git git://linuxtv.org/media_tree.git 17963F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17964F: drivers/media/i2c/imx274.c 17965 17966SONY IMX290 SENSOR DRIVER 17967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17968L: linux-media@vger.kernel.org 17969S: Maintained 17970T: git git://linuxtv.org/media_tree.git 17971F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17972F: drivers/media/i2c/imx290.c 17973 17974SONY IMX319 SENSOR DRIVER 17975M: Bingbu Cao <bingbu.cao@intel.com> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978T: git git://linuxtv.org/media_tree.git 17979F: drivers/media/i2c/imx319.c 17980 17981SONY IMX334 SENSOR DRIVER 17982M: Paul J. Murphy <paul.j.murphy@intel.com> 17983M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986T: git git://linuxtv.org/media_tree.git 17987F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17988F: drivers/media/i2c/imx334.c 17989 17990SONY IMX335 SENSOR DRIVER 17991M: Paul J. Murphy <paul.j.murphy@intel.com> 17992M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17997F: drivers/media/i2c/imx335.c 17998 17999SONY IMX355 SENSOR DRIVER 18000M: Tianshu Qiu <tian.shu.qiu@intel.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: drivers/media/i2c/imx355.c 18005 18006SONY IMX412 SENSOR DRIVER 18007M: Paul J. Murphy <paul.j.murphy@intel.com> 18008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18013F: drivers/media/i2c/imx412.c 18014 18015SONY MEMORYSTICK SUBSYSTEM 18016M: Maxim Levitsky <maximlevitsky@gmail.com> 18017M: Alex Dubov <oakad@yahoo.com> 18018M: Ulf Hansson <ulf.hansson@linaro.org> 18019L: linux-mmc@vger.kernel.org 18020S: Maintained 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18022F: drivers/memstick/ 18023F: include/linux/memstick.h 18024 18025SONY VAIO CONTROL DEVICE DRIVER 18026M: Mattia Dongili <malattia@linux.it> 18027L: platform-driver-x86@vger.kernel.org 18028S: Maintained 18029W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18030F: Documentation/admin-guide/laptops/sony-laptop.rst 18031F: drivers/char/sonypi.c 18032F: drivers/platform/x86/sony-laptop.c 18033F: include/linux/sony-laptop.h 18034 18035SOUND 18036M: Jaroslav Kysela <perex@perex.cz> 18037M: Takashi Iwai <tiwai@suse.com> 18038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18039S: Maintained 18040W: http://www.alsa-project.org/ 18041Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18043F: Documentation/sound/ 18044F: include/sound/ 18045F: include/uapi/sound/ 18046F: sound/ 18047F: tools/testing/selftests/alsa 18048 18049SOUND - COMPRESSED AUDIO 18050M: Vinod Koul <vkoul@kernel.org> 18051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18052S: Supported 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18054F: Documentation/sound/designs/compress-offload.rst 18055F: include/sound/compress_driver.h 18056F: include/uapi/sound/compress_* 18057F: sound/core/compress_offload.c 18058F: sound/soc/soc-compress.c 18059 18060SOUND - DMAENGINE HELPERS 18061M: Lars-Peter Clausen <lars@metafoo.de> 18062S: Supported 18063F: include/sound/dmaengine_pcm.h 18064F: sound/core/pcm_dmaengine.c 18065F: sound/soc/soc-generic-dmaengine-pcm.c 18066 18067SOUND - ALSA SELFTESTS 18068M: Mark Brown <broonie@kernel.org> 18069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18070L: linux-kselftest@vger.kernel.org 18071S: Supported 18072F: tools/testing/selftests/alsa 18073 18074SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18075M: Liam Girdwood <lgirdwood@gmail.com> 18076M: Mark Brown <broonie@kernel.org> 18077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18078S: Supported 18079W: http://alsa-project.org/main/index.php/ASoC 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18081F: Documentation/devicetree/bindings/sound/ 18082F: Documentation/sound/soc/ 18083F: include/dt-bindings/sound/ 18084F: include/sound/soc* 18085F: sound/soc/ 18086 18087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18088M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18089M: Liam Girdwood <lgirdwood@gmail.com> 18090M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18091M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18092M: Daniel Baluta <daniel.baluta@nxp.com> 18093L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18094S: Supported 18095W: https://github.com/thesofproject/linux/ 18096F: sound/soc/sof/ 18097 18098SOUNDWIRE SUBSYSTEM 18099M: Vinod Koul <vkoul@kernel.org> 18100M: Bard Liao <yung-chuan.liao@linux.intel.com> 18101R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18102R: Sanyog Kale <sanyog.r.kale@intel.com> 18103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18104S: Supported 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18106F: Documentation/driver-api/soundwire/ 18107F: drivers/soundwire/ 18108F: include/linux/soundwire/ 18109 18110SP2 MEDIA DRIVER 18111M: Olli Salonen <olli.salonen@iki.fi> 18112L: linux-media@vger.kernel.org 18113S: Maintained 18114W: https://linuxtv.org 18115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18116F: drivers/media/dvb-frontends/sp2* 18117 18118SPARC + UltraSPARC (sparc/sparc64) 18119M: "David S. Miller" <davem@davemloft.net> 18120L: sparclinux@vger.kernel.org 18121S: Maintained 18122Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18125F: arch/sparc/ 18126F: drivers/sbus/ 18127 18128SPARC SERIAL DRIVERS 18129M: "David S. Miller" <davem@davemloft.net> 18130L: sparclinux@vger.kernel.org 18131S: Maintained 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18134F: drivers/tty/serial/suncore.c 18135F: drivers/tty/serial/sunhv.c 18136F: drivers/tty/serial/sunsab.c 18137F: drivers/tty/serial/sunsab.h 18138F: drivers/tty/serial/sunsu.c 18139F: drivers/tty/serial/sunzilog.c 18140F: drivers/tty/serial/sunzilog.h 18141F: drivers/tty/vcc.c 18142F: include/linux/sunserialcore.h 18143 18144SPARSE CHECKER 18145M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18146L: linux-sparse@vger.kernel.org 18147S: Maintained 18148W: https://sparse.docs.kernel.org/ 18149T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18150Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18151B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18152F: include/linux/compiler.h 18153 18154SPEAKUP CONSOLE SPEECH DRIVER 18155M: William Hubbs <w.d.hubbs@gmail.com> 18156M: Chris Brannon <chris@the-brannons.com> 18157M: Kirk Reiser <kirk@reisers.ca> 18158M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18159L: speakup@linux-speakup.org 18160S: Odd Fixes 18161W: http://www.linux-speakup.org/ 18162W: https://github.com/linux-speakup/speakup 18163B: https://github.com/linux-speakup/speakup/issues 18164F: drivers/accessibility/speakup/ 18165 18166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18167M: Viresh Kumar <vireshk@kernel.org> 18168M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18169M: soc@kernel.org 18170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18171S: Maintained 18172W: http://www.st.com/spear 18173F: arch/arm/boot/dts/spear* 18174F: arch/arm/mach-spear/ 18175F: drivers/clk/spear/ 18176F: drivers/pinctrl/spear/ 18177 18178SPI NOR SUBSYSTEM 18179M: Tudor Ambarus <tudor.ambarus@microchip.com> 18180M: Pratyush Yadav <p.yadav@ti.com> 18181R: Michael Walle <michael@walle.cc> 18182L: linux-mtd@lists.infradead.org 18183S: Maintained 18184W: http://www.linux-mtd.infradead.org/ 18185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18186C: irc://irc.oftc.net/mtd 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18188F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18189F: drivers/mtd/spi-nor/ 18190F: include/linux/mtd/spi-nor.h 18191 18192SPI SUBSYSTEM 18193M: Mark Brown <broonie@kernel.org> 18194L: linux-spi@vger.kernel.org 18195S: Maintained 18196Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18198F: Documentation/devicetree/bindings/spi/ 18199F: Documentation/spi/ 18200F: drivers/spi/ 18201F: include/linux/spi/ 18202F: include/uapi/linux/spi/ 18203F: tools/spi/ 18204 18205SPIDERNET NETWORK DRIVER for CELL 18206M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18207M: Geoff Levand <geoff@infradead.org> 18208L: netdev@vger.kernel.org 18209L: linuxppc-dev@lists.ozlabs.org 18210S: Maintained 18211F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18212F: drivers/net/ethernet/toshiba/spider_net* 18213 18214SPMI SUBSYSTEM 18215M: Stephen Boyd <sboyd@kernel.org> 18216L: linux-kernel@vger.kernel.org 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18219F: Documentation/devicetree/bindings/spmi/ 18220F: drivers/spmi/ 18221F: include/dt-bindings/spmi/spmi.h 18222F: include/linux/spmi.h 18223F: include/trace/events/spmi.h 18224 18225SPU FILE SYSTEM 18226M: Jeremy Kerr <jk@ozlabs.org> 18227L: linuxppc-dev@lists.ozlabs.org 18228S: Supported 18229W: http://www.ibm.com/developerworks/power/cell/ 18230F: Documentation/filesystems/spufs/spufs.rst 18231F: arch/powerpc/platforms/cell/spufs/ 18232 18233SQUASHFS FILE SYSTEM 18234M: Phillip Lougher <phillip@squashfs.org.uk> 18235L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18236S: Maintained 18237W: http://squashfs.org.uk 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18239F: Documentation/filesystems/squashfs.rst 18240F: fs/squashfs/ 18241 18242SRM (Alpha) environment access 18243M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18244S: Maintained 18245F: arch/alpha/kernel/srm_env.c 18246 18247ST LSM6DSx IMU IIO DRIVER 18248M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18249L: linux-iio@vger.kernel.org 18250S: Maintained 18251W: http://www.st.com/ 18252F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18253F: drivers/iio/imu/st_lsm6dsx/ 18254 18255ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18256M: Mickael Guene <mickael.guene@st.com> 18257L: linux-media@vger.kernel.org 18258S: Maintained 18259T: git git://linuxtv.org/media_tree.git 18260F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18261F: drivers/media/i2c/st-mipid02.c 18262 18263ST STM32 I2C/SMBUS DRIVER 18264M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18265M: Alain Volmat <alain.volmat@foss.st.com> 18266L: linux-i2c@vger.kernel.org 18267S: Maintained 18268F: drivers/i2c/busses/i2c-stm32* 18269 18270ST STM32 SPI DRIVER 18271M: Alain Volmat <alain.volmat@foss.st.com> 18272L: linux-spi@vger.kernel.org 18273S: Maintained 18274F: drivers/spi/spi-stm32.c 18275 18276ST STPDDC60 DRIVER 18277M: Daniel Nilsson <daniel.nilsson@flex.com> 18278L: linux-hwmon@vger.kernel.org 18279S: Maintained 18280F: Documentation/hwmon/stpddc60.rst 18281F: drivers/hwmon/pmbus/stpddc60.c 18282 18283ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18284M: Song Qiang <songqiang1304521@gmail.com> 18285L: linux-iio@vger.kernel.org 18286S: Maintained 18287F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18288F: drivers/iio/proximity/vl53l0x-i2c.c 18289 18290STABLE BRANCH 18291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18292M: Sasha Levin <sashal@kernel.org> 18293L: stable@vger.kernel.org 18294S: Supported 18295F: Documentation/process/stable-kernel-rules.rst 18296 18297STAGING - ATOMISP DRIVER 18298M: Mauro Carvalho Chehab <mchehab@kernel.org> 18299R: Sakari Ailus <sakari.ailus@linux.intel.com> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302F: drivers/staging/media/atomisp/ 18303 18304STAGING - FIELDBUS SUBSYSTEM 18305M: Sven Van Asbroeck <TheSven73@gmail.com> 18306S: Maintained 18307F: drivers/staging/fieldbus/* 18308F: drivers/staging/fieldbus/Documentation/ 18309 18310STAGING - HMS ANYBUS-S BUS 18311M: Sven Van Asbroeck <TheSven73@gmail.com> 18312S: Maintained 18313F: drivers/staging/fieldbus/anybuss/ 18314 18315STAGING - INDUSTRIAL IO 18316M: Jonathan Cameron <jic23@kernel.org> 18317L: linux-iio@vger.kernel.org 18318S: Odd Fixes 18319F: Documentation/devicetree/bindings/staging/iio/ 18320F: drivers/staging/iio/ 18321 18322STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18323M: Marc Dietrich <marvin24@gmx.de> 18324L: ac100@lists.launchpad.net (moderated for non-subscribers) 18325L: linux-tegra@vger.kernel.org 18326S: Maintained 18327F: drivers/staging/nvec/ 18328 18329STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18330M: Jens Frederich <jfrederich@gmail.com> 18331M: Jon Nettleton <jon.nettleton@gmail.com> 18332S: Maintained 18333W: http://wiki.laptop.org/go/DCON 18334F: drivers/staging/olpc_dcon/ 18335 18336STAGING - REALTEK RTL8188EU DRIVERS 18337M: Larry Finger <Larry.Finger@lwfinger.net> 18338M: Phillip Potter <phil@philpotter.co.uk> 18339S: Supported 18340F: drivers/staging/r8188eu/ 18341 18342STAGING - REALTEK RTL8712U DRIVERS 18343M: Larry Finger <Larry.Finger@lwfinger.net> 18344M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18345S: Odd Fixes 18346F: drivers/staging/rtl8712/ 18347 18348STAGING - SEPS525 LCD CONTROLLER DRIVERS 18349M: Michael Hennerich <michael.hennerich@analog.com> 18350L: linux-fbdev@vger.kernel.org 18351S: Supported 18352F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18353F: drivers/staging/fbtft/fb_seps525.c 18354 18355STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18356M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18357M: Teddy Wang <teddy.wang@siliconmotion.com> 18358M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18359L: linux-fbdev@vger.kernel.org 18360S: Maintained 18361F: drivers/staging/sm750fb/ 18362 18363STAGING - VIA VT665X DRIVERS 18364M: Forest Bond <forest@alittletooquiet.net> 18365S: Odd Fixes 18366F: drivers/staging/vt665?/ 18367 18368STAGING SUBSYSTEM 18369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18370L: linux-staging@lists.linux.dev 18371S: Supported 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18373F: drivers/staging/ 18374 18375STARFIRE/DURALAN NETWORK DRIVER 18376M: Ion Badulescu <ionut@badula.org> 18377S: Odd Fixes 18378F: drivers/net/ethernet/adaptec/starfire* 18379 18380STARFIVE JH7100 CLOCK DRIVER 18381M: Emil Renner Berthing <kernel@esmil.dk> 18382S: Maintained 18383F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18384F: drivers/clk/starfive/clk-starfive-jh7100.c 18385F: include/dt-bindings/clock/starfive-jh7100.h 18386 18387STARFIVE JH7100 PINCTRL DRIVER 18388M: Emil Renner Berthing <kernel@esmil.dk> 18389L: linux-gpio@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18392F: drivers/pinctrl/pinctrl-starfive.c 18393F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18394 18395STARFIVE JH7100 RESET CONTROLLER DRIVER 18396M: Emil Renner Berthing <kernel@esmil.dk> 18397S: Maintained 18398F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18399F: drivers/reset/reset-starfive-jh7100.c 18400F: include/dt-bindings/reset/starfive-jh7100.h 18401 18402STATIC BRANCH/CALL 18403M: Peter Zijlstra <peterz@infradead.org> 18404M: Josh Poimboeuf <jpoimboe@redhat.com> 18405M: Jason Baron <jbaron@akamai.com> 18406R: Steven Rostedt <rostedt@goodmis.org> 18407R: Ard Biesheuvel <ardb@kernel.org> 18408S: Supported 18409F: arch/*/include/asm/jump_label*.h 18410F: arch/*/include/asm/static_call*.h 18411F: arch/*/kernel/jump_label.c 18412F: arch/*/kernel/static_call.c 18413F: include/linux/jump_label*.h 18414F: include/linux/static_call*.h 18415F: kernel/jump_label.c 18416F: kernel/static_call.c 18417 18418STI AUDIO (ASoC) DRIVERS 18419M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18421S: Maintained 18422F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18423F: sound/soc/sti/ 18424 18425STI CEC DRIVER 18426M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18427S: Maintained 18428F: Documentation/devicetree/bindings/media/stih-cec.txt 18429F: drivers/media/cec/platform/sti/ 18430 18431STK1160 USB VIDEO CAPTURE DRIVER 18432M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435T: git git://linuxtv.org/media_tree.git 18436F: drivers/media/usb/stk1160/ 18437 18438STM32 AUDIO (ASoC) DRIVERS 18439M: Olivier Moysan <olivier.moysan@foss.st.com> 18440M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18442S: Maintained 18443F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18444F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18445F: sound/soc/stm/ 18446 18447STM32 TIMER/LPTIMER DRIVERS 18448M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18449S: Maintained 18450F: Documentation/ABI/testing/*timer-stm32 18451F: Documentation/devicetree/bindings/*/*stm32-*timer* 18452F: drivers/*/stm32-*timer* 18453F: drivers/pwm/pwm-stm32* 18454F: include/linux/*/stm32-*tim* 18455 18456STMMAC ETHERNET DRIVER 18457M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18458M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18459M: Jose Abreu <joabreu@synopsys.com> 18460L: netdev@vger.kernel.org 18461S: Supported 18462W: http://www.stlinux.com 18463F: Documentation/networking/device_drivers/ethernet/stmicro/ 18464F: drivers/net/ethernet/stmicro/stmmac/ 18465 18466SUN3/3X 18467M: Sam Creasey <sammy@sammy.net> 18468S: Maintained 18469W: http://sammy.net/sun3/ 18470F: arch/m68k/include/asm/sun3* 18471F: arch/m68k/kernel/*sun3* 18472F: arch/m68k/sun3*/ 18473F: drivers/net/ethernet/i825xx/sun3* 18474 18475SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18476M: Hans de Goede <hdegoede@redhat.com> 18477L: linux-input@vger.kernel.org 18478S: Maintained 18479F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18480F: drivers/input/keyboard/sun4i-lradc-keys.c 18481 18482SUNDANCE NETWORK DRIVER 18483M: Denis Kirjanov <kda@linux-powerpc.org> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: drivers/net/ethernet/dlink/sundance.c 18487 18488SUNPLUS RTC DRIVER 18489M: Vincent Shih <vincent.sunplus@gmail.com> 18490L: linux-rtc@vger.kernel.org 18491S: Maintained 18492F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18493F: drivers/rtc/rtc-sunplus.c 18494 18495SUPERH 18496M: Yoshinori Sato <ysato@users.sourceforge.jp> 18497M: Rich Felker <dalias@libc.org> 18498L: linux-sh@vger.kernel.org 18499S: Maintained 18500Q: http://patchwork.kernel.org/project/linux-sh/list/ 18501F: Documentation/sh/ 18502F: arch/sh/ 18503F: drivers/sh/ 18504 18505SUSPEND TO RAM 18506M: "Rafael J. Wysocki" <rafael@kernel.org> 18507M: Len Brown <len.brown@intel.com> 18508M: Pavel Machek <pavel@ucw.cz> 18509L: linux-pm@vger.kernel.org 18510S: Supported 18511B: https://bugzilla.kernel.org 18512F: Documentation/power/ 18513F: arch/x86/kernel/acpi/ 18514F: drivers/base/power/ 18515F: include/linux/freezer.h 18516F: include/linux/pm.h 18517F: include/linux/suspend.h 18518F: kernel/power/ 18519 18520SVGA HANDLING 18521M: Martin Mares <mj@ucw.cz> 18522L: linux-video@atrey.karlin.mff.cuni.cz 18523S: Maintained 18524F: Documentation/admin-guide/svga.rst 18525F: arch/x86/boot/video* 18526 18527SWIOTLB SUBSYSTEM 18528M: Christoph Hellwig <hch@infradead.org> 18529L: iommu@lists.linux-foundation.org 18530S: Supported 18531W: http://git.infradead.org/users/hch/dma-mapping.git 18532T: git git://git.infradead.org/users/hch/dma-mapping.git 18533F: arch/*/kernel/pci-swiotlb.c 18534F: include/linux/swiotlb.h 18535F: kernel/dma/swiotlb.c 18536 18537SWITCHDEV 18538M: Jiri Pirko <jiri@resnulli.us> 18539M: Ivan Vecera <ivecera@redhat.com> 18540L: netdev@vger.kernel.org 18541S: Supported 18542F: include/net/switchdev.h 18543F: net/switchdev/ 18544 18545SY8106A REGULATOR DRIVER 18546M: Icenowy Zheng <icenowy@aosc.io> 18547S: Maintained 18548F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18549F: drivers/regulator/sy8106a-regulator.c 18550 18551SYNC FILE FRAMEWORK 18552M: Sumit Semwal <sumit.semwal@linaro.org> 18553R: Gustavo Padovan <gustavo@padovan.org> 18554L: linux-media@vger.kernel.org 18555L: dri-devel@lists.freedesktop.org 18556S: Maintained 18557T: git git://anongit.freedesktop.org/drm/drm-misc 18558F: Documentation/driver-api/sync_file.rst 18559F: drivers/dma-buf/dma-fence* 18560F: drivers/dma-buf/sw_sync.c 18561F: drivers/dma-buf/sync_* 18562F: include/linux/sync_file.h 18563F: include/uapi/linux/sync_file.h 18564 18565SYNOPSYS ARC ARCHITECTURE 18566M: Vineet Gupta <vgupta@kernel.org> 18567L: linux-snps-arc@lists.infradead.org 18568S: Supported 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18570F: Documentation/arc/ 18571F: Documentation/devicetree/bindings/arc/* 18572F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18573F: arch/arc/ 18574F: drivers/clocksource/arc_timer.c 18575F: drivers/tty/serial/arc_uart.c 18576 18577SYNOPSYS ARC HSDK SDP pll clock driver 18578M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18579S: Supported 18580F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18581F: drivers/clk/clk-hsdk-pll.c 18582 18583SYNOPSYS ARC SDP clock driver 18584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18585S: Supported 18586F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18587F: drivers/clk/axs10x/* 18588 18589SYNOPSYS ARC SDP platform support 18590M: Alexey Brodkin <abrodkin@synopsys.com> 18591S: Supported 18592F: Documentation/devicetree/bindings/arc/axs10* 18593F: arch/arc/boot/dts/ax* 18594F: arch/arc/plat-axs10x 18595 18596SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18597M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18598S: Supported 18599F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18600F: drivers/reset/reset-axs10x.c 18601 18602SYNOPSYS CREG GPIO DRIVER 18603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18604S: Maintained 18605F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18606F: drivers/gpio/gpio-creg-snps.c 18607 18608SYNOPSYS DESIGNWARE 8250 UART DRIVER 18609R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18610S: Maintained 18611F: drivers/tty/serial/8250/8250_dw.c 18612F: drivers/tty/serial/8250/8250_dwlib.* 18613F: drivers/tty/serial/8250/8250_lpss.c 18614 18615SYNOPSYS DESIGNWARE APB GPIO DRIVER 18616M: Hoan Tran <hoan@os.amperecomputing.com> 18617M: Serge Semin <fancer.lancer@gmail.com> 18618L: linux-gpio@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18621F: drivers/gpio/gpio-dwapb.c 18622 18623SYNOPSYS DESIGNWARE APB SSI DRIVER 18624M: Serge Semin <fancer.lancer@gmail.com> 18625L: linux-spi@vger.kernel.org 18626S: Supported 18627F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18628F: drivers/spi/spi-dw* 18629 18630SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18631M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18632S: Maintained 18633F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18634F: drivers/dma/dw-axi-dmac/ 18635 18636SYNOPSYS DESIGNWARE DMAC DRIVER 18637M: Viresh Kumar <vireshk@kernel.org> 18638R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18639S: Maintained 18640F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18641F: drivers/dma/dw/ 18642F: include/dt-bindings/dma/dw-dmac.h 18643F: include/linux/dma/dw.h 18644F: include/linux/platform_data/dma-dw.h 18645 18646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18647M: Jose Abreu <Jose.Abreu@synopsys.com> 18648L: netdev@vger.kernel.org 18649S: Supported 18650F: drivers/net/ethernet/synopsys/ 18651 18652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18653M: Jose Abreu <Jose.Abreu@synopsys.com> 18654L: netdev@vger.kernel.org 18655S: Supported 18656F: drivers/net/pcs/pcs-xpcs.c 18657F: drivers/net/pcs/pcs-xpcs.h 18658F: include/linux/pcs/pcs-xpcs.h 18659 18660SYNOPSYS DESIGNWARE I2C DRIVER 18661M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18662R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18663R: Mika Westerberg <mika.westerberg@linux.intel.com> 18664L: linux-i2c@vger.kernel.org 18665S: Maintained 18666F: drivers/i2c/busses/i2c-designware-* 18667 18668SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18669M: Jaehoon Chung <jh80.chung@samsung.com> 18670L: linux-mmc@vger.kernel.org 18671S: Maintained 18672F: drivers/mmc/host/dw_mmc* 18673 18674SYNOPSYS HSDK RESET CONTROLLER DRIVER 18675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18676S: Supported 18677F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18678F: drivers/reset/reset-hsdk.c 18679F: include/dt-bindings/reset/snps,hsdk-reset.h 18680 18681SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18682M: Prabu Thangamuthu <prabu.t@synopsys.com> 18683M: Manjunath M B <manjumb@synopsys.com> 18684L: linux-mmc@vger.kernel.org 18685S: Maintained 18686F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18687 18688SYSTEM CONFIGURATION (SYSCON) 18689M: Lee Jones <lee.jones@linaro.org> 18690M: Arnd Bergmann <arnd@arndb.de> 18691S: Supported 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18693F: drivers/mfd/syscon.c 18694 18695SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18696M: Sudeep Holla <sudeep.holla@arm.com> 18697R: Cristian Marussi <cristian.marussi@arm.com> 18698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18699S: Maintained 18700F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18701F: drivers/clk/clk-sc[mp]i.c 18702F: drivers/cpufreq/sc[mp]i-cpufreq.c 18703F: drivers/firmware/arm_scmi/ 18704F: drivers/firmware/arm_scpi.c 18705F: drivers/regulator/scmi-regulator.c 18706F: drivers/reset/reset-scmi.c 18707F: include/linux/sc[mp]i_protocol.h 18708F: include/trace/events/scmi.h 18709F: include/uapi/linux/virtio_scmi.h 18710 18711SYSTEM RESET/SHUTDOWN DRIVERS 18712M: Sebastian Reichel <sre@kernel.org> 18713L: linux-pm@vger.kernel.org 18714S: Maintained 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18716F: Documentation/devicetree/bindings/power/reset/ 18717F: drivers/power/reset/ 18718 18719SYSTEM TRACE MODULE CLASS 18720M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18721S: Maintained 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18723F: Documentation/trace/stm.rst 18724F: drivers/hwtracing/stm/ 18725F: include/linux/stm.h 18726F: include/uapi/linux/stm.h 18727 18728SYSTEM76 ACPI DRIVER 18729M: Jeremy Soller <jeremy@system76.com> 18730M: System76 Product Development <productdev@system76.com> 18731L: platform-driver-x86@vger.kernel.org 18732S: Maintained 18733F: drivers/platform/x86/system76_acpi.c 18734 18735SYSV FILESYSTEM 18736M: Christoph Hellwig <hch@infradead.org> 18737S: Maintained 18738F: Documentation/filesystems/sysv-fs.rst 18739F: fs/sysv/ 18740F: include/linux/sysv_fs.h 18741 18742TASKSTATS STATISTICS INTERFACE 18743M: Balbir Singh <bsingharora@gmail.com> 18744S: Maintained 18745F: Documentation/accounting/taskstats* 18746F: include/linux/taskstats* 18747F: kernel/taskstats.c 18748 18749TC subsystem 18750M: Jamal Hadi Salim <jhs@mojatatu.com> 18751M: Cong Wang <xiyou.wangcong@gmail.com> 18752M: Jiri Pirko <jiri@resnulli.us> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: include/net/pkt_cls.h 18756F: include/net/pkt_sched.h 18757F: include/net/tc_act/ 18758F: include/uapi/linux/pkt_cls.h 18759F: include/uapi/linux/pkt_sched.h 18760F: include/uapi/linux/tc_act/ 18761F: include/uapi/linux/tc_ematch/ 18762F: net/sched/ 18763F: tools/testing/selftests/tc-testing 18764 18765TC90522 MEDIA DRIVER 18766M: Akihiro Tsukada <tskd08@gmail.com> 18767L: linux-media@vger.kernel.org 18768S: Odd Fixes 18769F: drivers/media/dvb-frontends/tc90522* 18770 18771TCP LOW PRIORITY MODULE 18772M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18773M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18774S: Maintained 18775W: http://tcp-lp-mod.sourceforge.net/ 18776F: net/ipv4/tcp_lp.c 18777 18778TDA10071 MEDIA DRIVER 18779M: Antti Palosaari <crope@iki.fi> 18780L: linux-media@vger.kernel.org 18781S: Maintained 18782W: https://linuxtv.org 18783W: http://palosaari.fi/linux/ 18784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18785T: git git://linuxtv.org/anttip/media_tree.git 18786F: drivers/media/dvb-frontends/tda10071* 18787 18788TDA18212 MEDIA DRIVER 18789M: Antti Palosaari <crope@iki.fi> 18790L: linux-media@vger.kernel.org 18791S: Maintained 18792W: https://linuxtv.org 18793W: http://palosaari.fi/linux/ 18794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18795T: git git://linuxtv.org/anttip/media_tree.git 18796F: drivers/media/tuners/tda18212* 18797 18798TDA18218 MEDIA DRIVER 18799M: Antti Palosaari <crope@iki.fi> 18800L: linux-media@vger.kernel.org 18801S: Maintained 18802W: https://linuxtv.org 18803W: http://palosaari.fi/linux/ 18804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18805T: git git://linuxtv.org/anttip/media_tree.git 18806F: drivers/media/tuners/tda18218* 18807 18808TDA18250 MEDIA DRIVER 18809M: Olli Salonen <olli.salonen@iki.fi> 18810L: linux-media@vger.kernel.org 18811S: Maintained 18812W: https://linuxtv.org 18813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18814T: git git://linuxtv.org/media_tree.git 18815F: drivers/media/tuners/tda18250* 18816 18817TDA18271 MEDIA DRIVER 18818M: Michael Krufky <mkrufky@linuxtv.org> 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821W: https://linuxtv.org 18822W: http://github.com/mkrufky 18823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18824T: git git://linuxtv.org/mkrufky/tuners.git 18825F: drivers/media/tuners/tda18271* 18826 18827TDA1997x MEDIA DRIVER 18828M: Tim Harvey <tharvey@gateworks.com> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831W: https://linuxtv.org 18832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18833F: drivers/media/i2c/tda1997x.* 18834 18835TDA827x MEDIA DRIVER 18836M: Michael Krufky <mkrufky@linuxtv.org> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://github.com/mkrufky 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/mkrufky/tuners.git 18843F: drivers/media/tuners/tda8290.* 18844 18845TDA8290 MEDIA DRIVER 18846M: Michael Krufky <mkrufky@linuxtv.org> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850W: http://github.com/mkrufky 18851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18852T: git git://linuxtv.org/mkrufky/tuners.git 18853F: drivers/media/tuners/tda8290.* 18854 18855TDA9840 MEDIA DRIVER 18856M: Hans Verkuil <hverkuil@xs4all.nl> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859W: https://linuxtv.org 18860T: git git://linuxtv.org/media_tree.git 18861F: drivers/media/i2c/tda9840* 18862 18863TEA5761 TUNER DRIVER 18864M: Mauro Carvalho Chehab <mchehab@kernel.org> 18865L: linux-media@vger.kernel.org 18866S: Odd fixes 18867W: https://linuxtv.org 18868T: git git://linuxtv.org/media_tree.git 18869F: drivers/media/tuners/tea5761.* 18870 18871TEA5767 TUNER DRIVER 18872M: Mauro Carvalho Chehab <mchehab@kernel.org> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875W: https://linuxtv.org 18876T: git git://linuxtv.org/media_tree.git 18877F: drivers/media/tuners/tea5767.* 18878 18879TEA6415C MEDIA DRIVER 18880M: Hans Verkuil <hverkuil@xs4all.nl> 18881L: linux-media@vger.kernel.org 18882S: Maintained 18883W: https://linuxtv.org 18884T: git git://linuxtv.org/media_tree.git 18885F: drivers/media/i2c/tea6415c* 18886 18887TEA6420 MEDIA DRIVER 18888M: Hans Verkuil <hverkuil@xs4all.nl> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891W: https://linuxtv.org 18892T: git git://linuxtv.org/media_tree.git 18893F: drivers/media/i2c/tea6420* 18894 18895TEAM DRIVER 18896M: Jiri Pirko <jiri@resnulli.us> 18897L: netdev@vger.kernel.org 18898S: Supported 18899F: drivers/net/team/ 18900F: include/linux/if_team.h 18901F: include/uapi/linux/if_team.h 18902 18903TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18904M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18905S: Maintained 18906F: arch/x86/platform/ts5500/ 18907 18908TECHNOTREND USB IR RECEIVER 18909M: Sean Young <sean@mess.org> 18910L: linux-media@vger.kernel.org 18911S: Maintained 18912F: drivers/media/rc/ttusbir.c 18913 18914TECHWELL TW9910 VIDEO DECODER 18915L: linux-media@vger.kernel.org 18916S: Orphan 18917F: drivers/media/i2c/tw9910.c 18918F: include/media/i2c/tw9910.h 18919 18920TEE SUBSYSTEM 18921M: Jens Wiklander <jens.wiklander@linaro.org> 18922R: Sumit Garg <sumit.garg@linaro.org> 18923L: op-tee@lists.trustedfirmware.org 18924S: Maintained 18925F: Documentation/staging/tee.rst 18926F: drivers/tee/ 18927F: include/linux/tee_drv.h 18928F: include/uapi/linux/tee.h 18929 18930TEGRA ARCHITECTURE SUPPORT 18931M: Thierry Reding <thierry.reding@gmail.com> 18932M: Jonathan Hunter <jonathanh@nvidia.com> 18933L: linux-tegra@vger.kernel.org 18934S: Supported 18935Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18937N: [^a-z]tegra 18938 18939TEGRA CLOCK DRIVER 18940M: Peter De Schrijver <pdeschrijver@nvidia.com> 18941M: Prashant Gaikwad <pgaikwad@nvidia.com> 18942S: Supported 18943F: drivers/clk/tegra/ 18944 18945TEGRA DMA DRIVERS 18946M: Laxman Dewangan <ldewangan@nvidia.com> 18947M: Jon Hunter <jonathanh@nvidia.com> 18948S: Supported 18949F: drivers/dma/tegra* 18950 18951TEGRA I2C DRIVER 18952M: Laxman Dewangan <ldewangan@nvidia.com> 18953R: Dmitry Osipenko <digetx@gmail.com> 18954S: Supported 18955F: drivers/i2c/busses/i2c-tegra.c 18956 18957TEGRA IOMMU DRIVERS 18958M: Thierry Reding <thierry.reding@gmail.com> 18959R: Krishna Reddy <vdumpa@nvidia.com> 18960L: linux-tegra@vger.kernel.org 18961S: Supported 18962F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18963F: drivers/iommu/tegra* 18964 18965TEGRA KBC DRIVER 18966M: Laxman Dewangan <ldewangan@nvidia.com> 18967S: Supported 18968F: drivers/input/keyboard/tegra-kbc.c 18969 18970TEGRA NAND DRIVER 18971M: Stefan Agner <stefan@agner.ch> 18972M: Lucas Stach <dev@lynxeye.de> 18973S: Maintained 18974F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18975F: drivers/mtd/nand/raw/tegra_nand.c 18976 18977TEGRA PWM DRIVER 18978M: Thierry Reding <thierry.reding@gmail.com> 18979S: Supported 18980F: drivers/pwm/pwm-tegra.c 18981 18982TEGRA SERIAL DRIVER 18983M: Laxman Dewangan <ldewangan@nvidia.com> 18984S: Supported 18985F: drivers/tty/serial/serial-tegra.c 18986 18987TEGRA SPI DRIVER 18988M: Laxman Dewangan <ldewangan@nvidia.com> 18989S: Supported 18990F: drivers/spi/spi-tegra* 18991 18992TEGRA QUAD SPI DRIVER 18993M: Thierry Reding <thierry.reding@gmail.com> 18994M: Jonathan Hunter <jonathanh@nvidia.com> 18995M: Sowjanya Komatineni <skomatineni@nvidia.com> 18996L: linux-tegra@vger.kernel.org 18997S: Maintained 18998F: drivers/spi/spi-tegra210-quad.c 18999 19000TEGRA VIDEO DRIVER 19001M: Thierry Reding <thierry.reding@gmail.com> 19002M: Jonathan Hunter <jonathanh@nvidia.com> 19003M: Sowjanya Komatineni <skomatineni@nvidia.com> 19004L: linux-media@vger.kernel.org 19005L: linux-tegra@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19008F: drivers/staging/media/tegra-video/ 19009 19010TEGRA XUSB PADCTL DRIVER 19011M: JC Kuo <jckuo@nvidia.com> 19012S: Supported 19013F: drivers/phy/tegra/xusb* 19014 19015TEHUTI ETHERNET DRIVER 19016M: Andy Gospodarek <andy@greyhouse.net> 19017L: netdev@vger.kernel.org 19018S: Supported 19019F: drivers/net/ethernet/tehuti/* 19020 19021TELECOM CLOCK DRIVER FOR MCPL0010 19022M: Mark Gross <markgross@kernel.org> 19023S: Supported 19024F: drivers/char/tlclk.c 19025 19026TEMPO SEMICONDUCTOR DRIVERS 19027M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19028S: Maintained 19029F: Documentation/devicetree/bindings/sound/tscs*.txt 19030F: sound/soc/codecs/tscs*.c 19031F: sound/soc/codecs/tscs*.h 19032 19033TENSILICA XTENSA PORT (xtensa) 19034M: Chris Zankel <chris@zankel.net> 19035M: Max Filippov <jcmvbkbc@gmail.com> 19036L: linux-xtensa@linux-xtensa.org 19037S: Maintained 19038T: git git://github.com/czankel/xtensa-linux.git 19039F: arch/xtensa/ 19040F: drivers/irqchip/irq-xtensa-* 19041 19042TEXAS INSTRUMENTS ASoC DRIVERS 19043M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19045S: Maintained 19046F: sound/soc/ti/ 19047 19048TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19049M: Ricardo Ribalda <ribalda@kernel.org> 19050L: linux-iio@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19053F: drivers/iio/dac/ti-dac7612.c 19054 19055TEXAS INSTRUMENTS DMA DRIVERS 19056M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19057L: dmaengine@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19060F: Documentation/devicetree/bindings/dma/ti-edma.txt 19061F: Documentation/devicetree/bindings/dma/ti/ 19062F: drivers/dma/ti/ 19063X: drivers/dma/ti/cppi41.c 19064F: include/linux/dma/k3-udma-glue.h 19065F: include/linux/dma/ti-cppi5.h 19066F: include/linux/dma/k3-psil.h 19067 19068TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19069M: Nishanth Menon <nm@ti.com> 19070M: Tero Kristo <kristo@kernel.org> 19071M: Santosh Shilimkar <ssantosh@kernel.org> 19072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19073S: Maintained 19074F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19075F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19076F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19077F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19078F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19079F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19080F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19081F: drivers/clk/keystone/sci-clk.c 19082F: drivers/firmware/ti_sci* 19083F: drivers/irqchip/irq-ti-sci-inta.c 19084F: drivers/irqchip/irq-ti-sci-intr.c 19085F: drivers/reset/reset-ti-sci.c 19086F: drivers/soc/ti/ti_sci_inta_msi.c 19087F: drivers/soc/ti/ti_sci_pm_domains.c 19088F: include/dt-bindings/soc/ti,sci_pm_domain.h 19089F: include/linux/soc/ti/ti_sci_inta_msi.h 19090F: include/linux/soc/ti/ti_sci_protocol.h 19091 19092TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19093M: Robert Marko <robert.marko@sartura.hr> 19094M: Luka Perkov <luka.perkov@sartura.hr> 19095L: linux-hwmon@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19098F: Documentation/hwmon/tps23861.rst 19099F: drivers/hwmon/tps23861.c 19100 19101TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19102M: Puranjay Mohan <puranjay12@gmail.com> 19103L: linux-iio@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19106F: drivers/iio/temperature/tmp117.c 19107 19108THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19109M: Hans Verkuil <hverkuil@xs4all.nl> 19110L: linux-media@vger.kernel.org 19111S: Maintained 19112W: https://linuxtv.org 19113T: git git://linuxtv.org/media_tree.git 19114F: drivers/media/radio/radio-raremono.c 19115 19116THERMAL 19117M: Rafael J. Wysocki <rafael@kernel.org> 19118M: Daniel Lezcano <daniel.lezcano@linaro.org> 19119R: Amit Kucheria <amitk@kernel.org> 19120R: Zhang Rui <rui.zhang@intel.com> 19121L: linux-pm@vger.kernel.org 19122S: Supported 19123Q: https://patchwork.kernel.org/project/linux-pm/list/ 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19125F: Documentation/ABI/testing/sysfs-class-thermal 19126F: Documentation/devicetree/bindings/thermal/ 19127F: Documentation/driver-api/thermal/ 19128F: drivers/thermal/ 19129F: include/linux/cpu_cooling.h 19130F: include/linux/thermal.h 19131F: include/uapi/linux/thermal.h 19132F: tools/thermal/ 19133 19134THERMAL DRIVER FOR AMLOGIC SOCS 19135M: Guillaume La Roque <glaroque@baylibre.com> 19136L: linux-pm@vger.kernel.org 19137L: linux-amlogic@lists.infradead.org 19138S: Supported 19139W: http://linux-meson.com/ 19140F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19141F: drivers/thermal/amlogic_thermal.c 19142 19143THERMAL/CPU_COOLING 19144M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19145M: Daniel Lezcano <daniel.lezcano@linaro.org> 19146M: Viresh Kumar <viresh.kumar@linaro.org> 19147R: Lukasz Luba <lukasz.luba@arm.com> 19148L: linux-pm@vger.kernel.org 19149S: Supported 19150F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19151F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19152F: drivers/thermal/cpufreq_cooling.c 19153F: drivers/thermal/cpuidle_cooling.c 19154F: include/linux/cpu_cooling.h 19155 19156THERMAL/POWER_ALLOCATOR 19157M: Lukasz Luba <lukasz.luba@arm.com> 19158L: linux-pm@vger.kernel.org 19159S: Maintained 19160F: Documentation/driver-api/thermal/power_allocator.rst 19161F: drivers/thermal/gov_power_allocator.c 19162F: include/trace/events/thermal_power_allocator.h 19163 19164THINKPAD ACPI EXTRAS DRIVER 19165M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19166L: ibm-acpi-devel@lists.sourceforge.net 19167L: platform-driver-x86@vger.kernel.org 19168S: Maintained 19169W: http://ibm-acpi.sourceforge.net 19170W: http://thinkwiki.org/wiki/Ibm-acpi 19171T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19172F: drivers/platform/x86/thinkpad_acpi.c 19173 19174THINKPAD LMI DRIVER 19175M: Mark Pearson <markpearson@lenovo.com> 19176L: platform-driver-x86@vger.kernel.org 19177S: Maintained 19178F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19179F: drivers/platform/x86/think-lmi.? 19180 19181THUNDERBOLT DMA TRAFFIC TEST DRIVER 19182M: Isaac Hazan <isaac.hazan@intel.com> 19183L: linux-usb@vger.kernel.org 19184S: Maintained 19185F: drivers/thunderbolt/dma_test.c 19186 19187THUNDERBOLT DRIVER 19188M: Andreas Noever <andreas.noever@gmail.com> 19189M: Michael Jamet <michael.jamet@intel.com> 19190M: Mika Westerberg <mika.westerberg@linux.intel.com> 19191M: Yehezkel Bernat <YehezkelShB@gmail.com> 19192L: linux-usb@vger.kernel.org 19193S: Maintained 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19195F: Documentation/admin-guide/thunderbolt.rst 19196F: drivers/thunderbolt/ 19197F: include/linux/thunderbolt.h 19198 19199THUNDERBOLT NETWORK DRIVER 19200M: Michael Jamet <michael.jamet@intel.com> 19201M: Mika Westerberg <mika.westerberg@linux.intel.com> 19202M: Yehezkel Bernat <YehezkelShB@gmail.com> 19203L: netdev@vger.kernel.org 19204S: Maintained 19205F: drivers/net/thunderbolt.c 19206 19207THUNDERX GPIO DRIVER 19208M: Robert Richter <rric@kernel.org> 19209S: Odd Fixes 19210F: drivers/gpio/gpio-thunderx.c 19211 19212TI ADS131E0X ADC SERIES DRIVER 19213M: Tomislav Denis <tomislav.denis@avl.com> 19214L: linux-iio@vger.kernel.org 19215S: Maintained 19216F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19217F: drivers/iio/adc/ti-ads131e08.c 19218 19219TI AM437X VPFE DRIVER 19220M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19225T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19226F: drivers/media/platform/am437x/ 19227 19228TI BANDGAP AND THERMAL DRIVER 19229M: Eduardo Valentin <edubezval@gmail.com> 19230M: Keerthy <j-keerthy@ti.com> 19231L: linux-pm@vger.kernel.org 19232L: linux-omap@vger.kernel.org 19233S: Maintained 19234F: drivers/thermal/ti-soc-thermal/ 19235 19236TI BQ27XXX POWER SUPPLY DRIVER 19237F: drivers/power/supply/bq27xxx_battery.c 19238F: drivers/power/supply/bq27xxx_battery_i2c.c 19239F: include/linux/power/bq27xxx_battery.h 19240 19241TI CDCE706 CLOCK DRIVER 19242M: Max Filippov <jcmvbkbc@gmail.com> 19243S: Maintained 19244F: drivers/clk/clk-cdce706.c 19245 19246TI CLOCK DRIVER 19247M: Tero Kristo <kristo@kernel.org> 19248L: linux-omap@vger.kernel.org 19249S: Odd Fixes 19250F: drivers/clk/ti/ 19251F: include/linux/clk/ti.h 19252 19253TI DAVINCI MACHINE SUPPORT 19254M: Sekhar Nori <nsekhar@ti.com> 19255R: Bartosz Golaszewski <brgl@bgdev.pl> 19256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19257S: Supported 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19259F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19260F: arch/arm/boot/dts/da850* 19261F: arch/arm/mach-davinci/ 19262F: drivers/i2c/busses/i2c-davinci.c 19263 19264TI DAVINCI SERIES CLOCK DRIVER 19265M: David Lechner <david@lechnology.com> 19266R: Sekhar Nori <nsekhar@ti.com> 19267S: Maintained 19268F: Documentation/devicetree/bindings/clock/ti/davinci/ 19269F: drivers/clk/davinci/ 19270 19271TI DAVINCI SERIES GPIO DRIVER 19272M: Keerthy <j-keerthy@ti.com> 19273L: linux-gpio@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19276F: drivers/gpio/gpio-davinci.c 19277 19278TI DAVINCI SERIES MEDIA DRIVER 19279M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282W: https://linuxtv.org 19283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19284T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19285F: drivers/media/platform/davinci/ 19286F: include/media/davinci/ 19287 19288TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19289R: David Lechner <david@lechnology.com> 19290L: linux-iio@vger.kernel.org 19291F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19292F: drivers/counter/ti-eqep.c 19293 19294TI ETHERNET SWITCH DRIVER (CPSW) 19295R: Grygorii Strashko <grygorii.strashko@ti.com> 19296L: linux-omap@vger.kernel.org 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: drivers/net/ethernet/ti/cpsw* 19300F: drivers/net/ethernet/ti/davinci* 19301 19302TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19303M: Alex Dubov <oakad@yahoo.com> 19304S: Maintained 19305W: http://tifmxx.berlios.de/ 19306F: drivers/memstick/host/tifm_ms.c 19307F: drivers/misc/tifm* 19308F: drivers/mmc/host/tifm_sd.c 19309F: include/linux/tifm.h 19310 19311TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19312M: Nishanth Menon <nm@ti.com> 19313M: Santosh Shilimkar <ssantosh@kernel.org> 19314L: linux-kernel@vger.kernel.org 19315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19316S: Maintained 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19318F: drivers/soc/ti/* 19319 19320TI LM49xxx FAMILY ASoC CODEC DRIVERS 19321M: M R Swami Reddy <mr.swami.reddy@ti.com> 19322M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19324S: Maintained 19325F: sound/soc/codecs/isabelle* 19326F: sound/soc/codecs/lm49453* 19327 19328TI PCM3060 ASoC CODEC DRIVER 19329M: Kirill Marinushkin <kmarinushkin@birdec.com> 19330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19331S: Maintained 19332F: Documentation/devicetree/bindings/sound/pcm3060.txt 19333F: sound/soc/codecs/pcm3060* 19334 19335TI TAS571X FAMILY ASoC CODEC DRIVER 19336M: Kevin Cernekee <cernekee@chromium.org> 19337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19338S: Odd Fixes 19339F: sound/soc/codecs/tas571x* 19340 19341TI TRF7970A NFC DRIVER 19342M: Mark Greer <mgreer@animalcreek.com> 19343L: linux-wireless@vger.kernel.org 19344L: linux-nfc@lists.01.org (subscribers-only) 19345S: Supported 19346F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19347F: drivers/nfc/trf7970a.c 19348 19349TI TSC2046 ADC DRIVER 19350M: Oleksij Rempel <o.rempel@pengutronix.de> 19351R: kernel@pengutronix.de 19352L: linux-iio@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19355F: drivers/iio/adc/ti-tsc2046.c 19356 19357TI TWL4030 SERIES SOC CODEC DRIVER 19358M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19360S: Maintained 19361F: sound/soc/codecs/twl4030* 19362 19363TI VPE/CAL DRIVERS 19364M: Benoit Parrot <bparrot@ti.com> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367W: http://linuxtv.org/ 19368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19369F: Documentation/devicetree/bindings/media/ti,cal.yaml 19370F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19371F: drivers/media/platform/ti-vpe/ 19372 19373TI WILINK WIRELESS DRIVERS 19374L: linux-wireless@vger.kernel.org 19375S: Orphan 19376W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19377W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19379F: drivers/net/wireless/ti/ 19380F: include/linux/wl12xx.h 19381 19382TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19383M: John Stultz <john.stultz@linaro.org> 19384M: Thomas Gleixner <tglx@linutronix.de> 19385R: Stephen Boyd <sboyd@kernel.org> 19386L: linux-kernel@vger.kernel.org 19387S: Supported 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19389F: include/linux/clocksource.h 19390F: include/linux/time.h 19391F: include/linux/timex.h 19392F: include/uapi/linux/time.h 19393F: include/uapi/linux/timex.h 19394F: kernel/time/alarmtimer.c 19395F: kernel/time/clocksource.c 19396F: kernel/time/ntp.c 19397F: kernel/time/time*.c 19398F: tools/testing/selftests/timers/ 19399 19400TIPC NETWORK LAYER 19401M: Jon Maloy <jmaloy@redhat.com> 19402M: Ying Xue <ying.xue@windriver.com> 19403L: netdev@vger.kernel.org (core kernel code) 19404L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19405S: Maintained 19406W: http://tipc.sourceforge.net/ 19407F: include/uapi/linux/tipc*.h 19408F: net/tipc/ 19409 19410TLAN NETWORK DRIVER 19411M: Samuel Chessman <chessman@tux.org> 19412L: tlan-devel@lists.sourceforge.net (subscribers-only) 19413S: Maintained 19414W: http://sourceforge.net/projects/tlan/ 19415F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19416F: drivers/net/ethernet/ti/tlan.* 19417 19418TM6000 VIDEO4LINUX DRIVER 19419M: Mauro Carvalho Chehab <mchehab@kernel.org> 19420L: linux-media@vger.kernel.org 19421S: Odd fixes 19422W: https://linuxtv.org 19423T: git git://linuxtv.org/media_tree.git 19424F: Documentation/admin-guide/media/tm6000* 19425F: drivers/media/usb/tm6000/ 19426 19427TMIO/SDHI MMC DRIVER 19428M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19429L: linux-mmc@vger.kernel.org 19430S: Supported 19431F: drivers/mmc/host/renesas_sdhi* 19432F: drivers/mmc/host/tmio_mmc* 19433F: include/linux/mfd/tmio.h 19434 19435TMP401 HARDWARE MONITOR DRIVER 19436M: Guenter Roeck <linux@roeck-us.net> 19437L: linux-hwmon@vger.kernel.org 19438S: Maintained 19439F: Documentation/hwmon/tmp401.rst 19440F: drivers/hwmon/tmp401.c 19441 19442TMP513 HARDWARE MONITOR DRIVER 19443M: Eric Tremblay <etremblay@distech-controls.com> 19444L: linux-hwmon@vger.kernel.org 19445S: Maintained 19446F: Documentation/hwmon/tmp513.rst 19447F: drivers/hwmon/tmp513.c 19448 19449TMPFS (SHMEM FILESYSTEM) 19450M: Hugh Dickins <hughd@google.com> 19451L: linux-mm@kvack.org 19452S: Maintained 19453F: include/linux/shmem_fs.h 19454F: mm/shmem.c 19455 19456TOMOYO SECURITY MODULE 19457M: Kentaro Takeda <takedakn@nttdata.co.jp> 19458M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19459L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19460L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19461L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19462L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19463S: Maintained 19464W: https://tomoyo.osdn.jp/ 19465F: security/tomoyo/ 19466 19467TOPSTAR LAPTOP EXTRAS DRIVER 19468M: Herton Ronaldo Krzesinski <herton@canonical.com> 19469L: platform-driver-x86@vger.kernel.org 19470S: Maintained 19471F: drivers/platform/x86/topstar-laptop.c 19472 19473TORTURE-TEST MODULES 19474M: Davidlohr Bueso <dave@stgolabs.net> 19475M: "Paul E. McKenney" <paulmck@kernel.org> 19476M: Josh Triplett <josh@joshtriplett.org> 19477L: linux-kernel@vger.kernel.org 19478S: Supported 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19480F: Documentation/RCU/torture.rst 19481F: kernel/locking/locktorture.c 19482F: kernel/rcu/rcuscale.c 19483F: kernel/rcu/rcutorture.c 19484F: kernel/rcu/refscale.c 19485F: kernel/torture.c 19486 19487TOSHIBA ACPI EXTRAS DRIVER 19488M: Azael Avalos <coproscefalo@gmail.com> 19489L: platform-driver-x86@vger.kernel.org 19490S: Maintained 19491F: drivers/platform/x86/toshiba_acpi.c 19492 19493TOSHIBA BLUETOOTH DRIVER 19494M: Azael Avalos <coproscefalo@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/toshiba_bluetooth.c 19498 19499TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19500M: Azael Avalos <coproscefalo@gmail.com> 19501L: platform-driver-x86@vger.kernel.org 19502S: Maintained 19503F: drivers/platform/x86/toshiba_haps.c 19504 19505TOSHIBA SMM DRIVER 19506M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19507S: Maintained 19508W: http://www.buzzard.org.uk/toshiba/ 19509F: drivers/char/toshiba.c 19510F: include/linux/toshiba.h 19511F: include/uapi/linux/toshiba.h 19512 19513TOSHIBA TC358743 DRIVER 19514M: Mats Randgaard <matrandg@cisco.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517F: drivers/media/i2c/tc358743* 19518F: include/media/i2c/tc358743.h 19519 19520TOSHIBA WMI HOTKEYS DRIVER 19521M: Azael Avalos <coproscefalo@gmail.com> 19522L: platform-driver-x86@vger.kernel.org 19523S: Maintained 19524F: drivers/platform/x86/toshiba-wmi.c 19525 19526TPM DEVICE DRIVER 19527M: Peter Huewe <peterhuewe@gmx.de> 19528M: Jarkko Sakkinen <jarkko@kernel.org> 19529R: Jason Gunthorpe <jgg@ziepe.ca> 19530L: linux-integrity@vger.kernel.org 19531S: Maintained 19532W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19533Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19535F: drivers/char/tpm/ 19536 19537TRACING 19538M: Steven Rostedt <rostedt@goodmis.org> 19539M: Ingo Molnar <mingo@redhat.com> 19540S: Maintained 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19542F: Documentation/trace/ftrace.rst 19543F: arch/*/*/*/ftrace.h 19544F: arch/*/kernel/ftrace.c 19545F: fs/tracefs/ 19546F: include/*/ftrace.h 19547F: include/linux/trace*.h 19548F: include/trace/ 19549F: kernel/trace/ 19550F: tools/testing/selftests/ftrace/ 19551 19552TRACING MMIO ACCESSES (MMIOTRACE) 19553M: Steven Rostedt <rostedt@goodmis.org> 19554M: Ingo Molnar <mingo@kernel.org> 19555R: Karol Herbst <karolherbst@gmail.com> 19556R: Pekka Paalanen <ppaalanen@gmail.com> 19557L: linux-kernel@vger.kernel.org 19558L: nouveau@lists.freedesktop.org 19559S: Maintained 19560F: arch/x86/mm/kmmio.c 19561F: arch/x86/mm/mmio-mod.c 19562F: arch/x86/mm/testmmiotrace.c 19563F: include/linux/mmiotrace.h 19564F: kernel/trace/trace_mmiotrace.c 19565 19566TRACING OS NOISE / LATENCY TRACERS 19567M: Steven Rostedt <rostedt@goodmis.org> 19568M: Daniel Bristot de Oliveira <bristot@kernel.org> 19569S: Maintained 19570F: kernel/trace/trace_osnoise.c 19571F: include/trace/events/osnoise.h 19572F: kernel/trace/trace_hwlat.c 19573F: kernel/trace/trace_irqsoff.c 19574F: kernel/trace/trace_sched_wakeup.c 19575F: Documentation/trace/osnoise-tracer.rst 19576F: Documentation/trace/timerlat-tracer.rst 19577F: Documentation/trace/hwlat_detector.rst 19578F: arch/*/kernel/trace.c 19579 19580TRADITIONAL CHINESE DOCUMENTATION 19581M: Hu Haowen <src.res@email.cn> 19582L: linux-doc-tw-discuss@lists.sourceforge.net 19583S: Maintained 19584W: https://github.com/srcres258/linux-doc 19585T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19586F: Documentation/translations/zh_TW/ 19587 19588TTY LAYER 19589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19590M: Jiri Slaby <jirislaby@kernel.org> 19591S: Supported 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19593F: Documentation/driver-api/serial/ 19594F: drivers/tty/ 19595F: drivers/tty/serial/serial_core.c 19596F: include/linux/selection.h 19597F: include/linux/serial.h 19598F: include/linux/serial_core.h 19599F: include/linux/sysrq.h 19600F: include/linux/tty*.h 19601F: include/linux/vt.h 19602F: include/linux/vt_*.h 19603F: include/uapi/linux/serial.h 19604F: include/uapi/linux/serial_core.h 19605F: include/uapi/linux/tty.h 19606 19607TUA9001 MEDIA DRIVER 19608M: Antti Palosaari <crope@iki.fi> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611W: https://linuxtv.org 19612W: http://palosaari.fi/linux/ 19613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19614T: git git://linuxtv.org/anttip/media_tree.git 19615F: drivers/media/tuners/tua9001* 19616 19617TULIP NETWORK DRIVERS 19618L: netdev@vger.kernel.org 19619L: linux-parisc@vger.kernel.org 19620S: Orphan 19621F: drivers/net/ethernet/dec/tulip/ 19622 19623TUN/TAP driver 19624M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19625S: Maintained 19626W: http://vtun.sourceforge.net/tun 19627F: Documentation/networking/tuntap.rst 19628F: arch/um/os-Linux/drivers/ 19629 19630TURBOCHANNEL SUBSYSTEM 19631M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19632M: Ralf Baechle <ralf@linux-mips.org> 19633L: linux-mips@vger.kernel.org 19634S: Maintained 19635Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19636F: drivers/tc/ 19637F: include/linux/tc.h 19638 19639TURBOSTAT UTILITY 19640M: "Len Brown" <lenb@kernel.org> 19641L: linux-pm@vger.kernel.org 19642S: Supported 19643Q: https://patchwork.kernel.org/project/linux-pm/list/ 19644B: https://bugzilla.kernel.org 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19646F: tools/power/x86/turbostat/ 19647 19648TW5864 VIDEO4LINUX DRIVER 19649M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19650M: Anton Sviridenko <anton@corp.bluecherry.net> 19651M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19652M: Andrey Utkin <andrey_utkin@fastmail.com> 19653L: linux-media@vger.kernel.org 19654S: Supported 19655F: drivers/media/pci/tw5864/ 19656 19657TW68 VIDEO4LINUX DRIVER 19658M: Hans Verkuil <hverkuil@xs4all.nl> 19659L: linux-media@vger.kernel.org 19660S: Odd Fixes 19661W: https://linuxtv.org 19662T: git git://linuxtv.org/media_tree.git 19663F: drivers/media/pci/tw68/ 19664 19665TW686X VIDEO4LINUX DRIVER 19666M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669W: http://linuxtv.org 19670T: git git://linuxtv.org/media_tree.git 19671F: drivers/media/pci/tw686x/ 19672 19673UACCE ACCELERATOR FRAMEWORK 19674M: Zhangfei Gao <zhangfei.gao@linaro.org> 19675M: Zhou Wang <wangzhou1@hisilicon.com> 19676L: linux-accelerators@lists.ozlabs.org 19677L: linux-kernel@vger.kernel.org 19678S: Maintained 19679F: Documentation/ABI/testing/sysfs-driver-uacce 19680F: Documentation/misc-devices/uacce.rst 19681F: drivers/misc/uacce/ 19682F: include/linux/uacce.h 19683F: include/uapi/misc/uacce/ 19684 19685UBI FILE SYSTEM (UBIFS) 19686M: Richard Weinberger <richard@nod.at> 19687L: linux-mtd@lists.infradead.org 19688S: Supported 19689W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19692F: Documentation/ABI/testing/sysfs-fs-ubifs 19693F: Documentation/filesystems/ubifs-authentication.rst 19694F: Documentation/filesystems/ubifs.rst 19695F: fs/ubifs/ 19696 19697UCLINUX (M68KNOMMU AND COLDFIRE) 19698M: Greg Ungerer <gerg@linux-m68k.org> 19699L: linux-m68k@lists.linux-m68k.org 19700L: uclinux-dev@uclinux.org (subscribers-only) 19701S: Maintained 19702W: http://www.linux-m68k.org/ 19703W: http://www.uclinux.org/ 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19705F: arch/m68k/*/*_no.* 19706F: arch/m68k/68*/ 19707F: arch/m68k/coldfire/ 19708F: arch/m68k/include/asm/*_no.* 19709 19710UDF FILESYSTEM 19711M: Jan Kara <jack@suse.com> 19712S: Maintained 19713F: Documentation/filesystems/udf.rst 19714F: fs/udf/ 19715 19716UDRAW TABLET 19717M: Bastien Nocera <hadess@hadess.net> 19718L: linux-input@vger.kernel.org 19719S: Maintained 19720F: drivers/hid/hid-udraw-ps3.c 19721 19722UFS FILESYSTEM 19723M: Evgeniy Dushistov <dushistov@mail.ru> 19724S: Maintained 19725F: Documentation/admin-guide/ufs.rst 19726F: fs/ufs/ 19727 19728UHID USERSPACE HID IO DRIVER 19729M: David Rheinsberg <david.rheinsberg@gmail.com> 19730L: linux-input@vger.kernel.org 19731S: Maintained 19732F: drivers/hid/uhid.c 19733F: include/uapi/linux/uhid.h 19734 19735ULPI BUS 19736M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19737L: linux-usb@vger.kernel.org 19738S: Maintained 19739F: drivers/usb/common/ulpi.c 19740F: include/linux/ulpi/ 19741 19742UNICODE SUBSYSTEM 19743M: Gabriel Krisman Bertazi <krisman@collabora.com> 19744L: linux-fsdevel@vger.kernel.org 19745S: Supported 19746F: fs/unicode/ 19747 19748UNIFDEF 19749M: Tony Finch <dot@dotat.at> 19750S: Maintained 19751W: http://dotat.at/prog/unifdef 19752F: scripts/unifdef.c 19753 19754UNIFORM CDROM DRIVER 19755M: Phillip Potter <phil@philpotter.co.uk> 19756S: Maintained 19757F: Documentation/cdrom/ 19758F: drivers/cdrom/cdrom.c 19759F: include/linux/cdrom.h 19760F: include/uapi/linux/cdrom.h 19761 19762UNISYS S-PAR DRIVERS 19763M: David Kershner <david.kershner@unisys.com> 19764L: sparmaintainer@unisys.com (Unisys internal) 19765S: Supported 19766F: drivers/staging/unisys/ 19767F: drivers/visorbus/ 19768F: include/linux/visorbus.h 19769 19770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19771R: Alim Akhtar <alim.akhtar@samsung.com> 19772R: Avri Altman <avri.altman@wdc.com> 19773L: linux-scsi@vger.kernel.org 19774S: Supported 19775F: Documentation/scsi/ufs.rst 19776F: drivers/scsi/ufs/ 19777 19778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19779M: Pedro Sousa <pedrom.sousa@synopsys.com> 19780L: linux-scsi@vger.kernel.org 19781S: Supported 19782F: drivers/scsi/ufs/*dwc* 19783 19784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19785M: Stanley Chu <stanley.chu@mediatek.com> 19786L: linux-scsi@vger.kernel.org 19787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19788S: Maintained 19789F: drivers/scsi/ufs/ufs-mediatek* 19790 19791UNSORTED BLOCK IMAGES (UBI) 19792M: Richard Weinberger <richard@nod.at> 19793L: linux-mtd@lists.infradead.org 19794S: Supported 19795W: http://www.linux-mtd.infradead.org/ 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19798F: drivers/mtd/ubi/ 19799F: include/linux/mtd/ubi.h 19800F: include/uapi/mtd/ubi-user.h 19801 19802USB "USBNET" DRIVER FRAMEWORK 19803M: Oliver Neukum <oneukum@suse.com> 19804L: netdev@vger.kernel.org 19805S: Maintained 19806W: http://www.linux-usb.org/usbnet 19807F: drivers/net/usb/usbnet.c 19808F: include/linux/usb/usbnet.h 19809 19810USB ACM DRIVER 19811M: Oliver Neukum <oneukum@suse.com> 19812L: linux-usb@vger.kernel.org 19813S: Maintained 19814F: Documentation/usb/acm.rst 19815F: drivers/usb/class/cdc-acm.* 19816 19817USB APPLE MFI FASTCHARGE DRIVER 19818M: Bastien Nocera <hadess@hadess.net> 19819L: linux-usb@vger.kernel.org 19820S: Maintained 19821F: drivers/usb/misc/apple-mfi-fastcharge.c 19822 19823USB AR5523 WIRELESS DRIVER 19824M: Pontus Fuchs <pontus.fuchs@gmail.com> 19825L: linux-wireless@vger.kernel.org 19826S: Maintained 19827F: drivers/net/wireless/ath/ar5523/ 19828 19829USB ATTACHED SCSI 19830M: Oliver Neukum <oneukum@suse.com> 19831L: linux-usb@vger.kernel.org 19832L: linux-scsi@vger.kernel.org 19833S: Maintained 19834F: drivers/usb/storage/uas.c 19835 19836USB CDC ETHERNET DRIVER 19837M: Oliver Neukum <oliver@neukum.org> 19838L: linux-usb@vger.kernel.org 19839S: Maintained 19840F: drivers/net/usb/cdc_*.c 19841F: include/uapi/linux/usb/cdc.h 19842 19843USB CHAOSKEY DRIVER 19844M: Keith Packard <keithp@keithp.com> 19845L: linux-usb@vger.kernel.org 19846S: Maintained 19847F: drivers/usb/misc/chaoskey.c 19848 19849USB CYPRESS C67X00 DRIVER 19850L: linux-usb@vger.kernel.org 19851S: Orphan 19852F: drivers/usb/c67x00/ 19853 19854USB DAVICOM DM9601 DRIVER 19855M: Peter Korsgaard <peter@korsgaard.com> 19856L: netdev@vger.kernel.org 19857S: Maintained 19858W: http://www.linux-usb.org/usbnet 19859F: drivers/net/usb/dm9601.c 19860 19861USB EHCI DRIVER 19862M: Alan Stern <stern@rowland.harvard.edu> 19863L: linux-usb@vger.kernel.org 19864S: Maintained 19865F: Documentation/usb/ehci.rst 19866F: drivers/usb/host/ehci* 19867 19868USB GADGET/PERIPHERAL SUBSYSTEM 19869M: Felipe Balbi <balbi@kernel.org> 19870L: linux-usb@vger.kernel.org 19871S: Maintained 19872W: http://www.linux-usb.org/gadget 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19874F: drivers/usb/gadget/ 19875F: include/linux/usb/gadget* 19876 19877USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19878M: Jiri Kosina <jikos@kernel.org> 19879M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19880L: linux-usb@vger.kernel.org 19881S: Maintained 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19883F: Documentation/hid/hiddev.rst 19884F: drivers/hid/usbhid/ 19885 19886USB INTEL XHCI ROLE MUX DRIVER 19887M: Hans de Goede <hdegoede@redhat.com> 19888L: linux-usb@vger.kernel.org 19889S: Maintained 19890F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19891 19892USB IP DRIVER FOR HISILICON KIRIN 960 19893M: Yu Chen <chenyu56@huawei.com> 19894M: Binghui Wang <wangbinghui@hisilicon.com> 19895L: linux-usb@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19898F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19899 19900USB IP DRIVER FOR HISILICON KIRIN 970 19901M: Mauro Carvalho Chehab <mchehab@kernel.org> 19902L: linux-usb@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19905F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19906 19907USB ISP116X DRIVER 19908M: Olav Kongas <ok@artecdesign.ee> 19909L: linux-usb@vger.kernel.org 19910S: Maintained 19911F: drivers/usb/host/isp116x* 19912F: include/linux/usb/isp116x.h 19913 19914USB ISP1760 DRIVER 19915M: Rui Miguel Silva <rui.silva@linaro.org> 19916L: linux-usb@vger.kernel.org 19917S: Maintained 19918F: drivers/usb/isp1760/* 19919F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19920 19921USB LAN78XX ETHERNET DRIVER 19922M: Woojung Huh <woojung.huh@microchip.com> 19923M: UNGLinuxDriver@microchip.com 19924L: netdev@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19927F: drivers/net/usb/lan78xx.* 19928F: include/dt-bindings/net/microchip-lan78xx.h 19929 19930USB MASS STORAGE DRIVER 19931M: Alan Stern <stern@rowland.harvard.edu> 19932L: linux-usb@vger.kernel.org 19933L: usb-storage@lists.one-eyed-alien.net 19934S: Maintained 19935F: drivers/usb/storage/ 19936 19937USB MIDI DRIVER 19938M: Clemens Ladisch <clemens@ladisch.de> 19939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19940S: Maintained 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19942F: sound/usb/midi.* 19943 19944USB NETWORKING DRIVERS 19945L: linux-usb@vger.kernel.org 19946S: Odd Fixes 19947F: drivers/net/usb/ 19948 19949USB OHCI DRIVER 19950M: Alan Stern <stern@rowland.harvard.edu> 19951L: linux-usb@vger.kernel.org 19952S: Maintained 19953F: Documentation/usb/ohci.rst 19954F: drivers/usb/host/ohci* 19955 19956USB OTG FSM (Finite State Machine) 19957M: Peter Chen <peter.chen@kernel.org> 19958L: linux-usb@vger.kernel.org 19959S: Maintained 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19961F: drivers/usb/common/usb-otg-fsm.c 19962 19963USB OVER IP DRIVER 19964M: Valentina Manea <valentina.manea.m@gmail.com> 19965M: Shuah Khan <shuah@kernel.org> 19966M: Shuah Khan <skhan@linuxfoundation.org> 19967L: linux-usb@vger.kernel.org 19968S: Maintained 19969F: Documentation/usb/usbip_protocol.rst 19970F: drivers/usb/usbip/ 19971F: tools/testing/selftests/drivers/usb/usbip/ 19972F: tools/usb/usbip/ 19973 19974USB PEGASUS DRIVER 19975M: Petko Manolov <petkan@nucleusys.com> 19976L: linux-usb@vger.kernel.org 19977L: netdev@vger.kernel.org 19978S: Maintained 19979W: https://github.com/petkan/pegasus 19980T: git git://github.com/petkan/pegasus.git 19981F: drivers/net/usb/pegasus.* 19982 19983USB PHY LAYER 19984M: Felipe Balbi <balbi@kernel.org> 19985L: linux-usb@vger.kernel.org 19986S: Maintained 19987T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19988F: drivers/usb/phy/ 19989 19990USB PRINTER DRIVER (usblp) 19991M: Pete Zaitcev <zaitcev@redhat.com> 19992L: linux-usb@vger.kernel.org 19993S: Supported 19994F: drivers/usb/class/usblp.c 19995 19996USB RAW GADGET DRIVER 19997R: Andrey Konovalov <andreyknvl@gmail.com> 19998L: linux-usb@vger.kernel.org 19999S: Maintained 20000F: Documentation/usb/raw-gadget.rst 20001F: drivers/usb/gadget/legacy/raw_gadget.c 20002F: include/uapi/linux/usb/raw_gadget.h 20003 20004USB QMI WWAN NETWORK DRIVER 20005M: Bjørn Mork <bjorn@mork.no> 20006L: netdev@vger.kernel.org 20007S: Maintained 20008F: Documentation/ABI/testing/sysfs-class-net-qmi 20009F: drivers/net/usb/qmi_wwan.c 20010 20011USB RTL8150 DRIVER 20012M: Petko Manolov <petkan@nucleusys.com> 20013L: linux-usb@vger.kernel.org 20014L: netdev@vger.kernel.org 20015S: Maintained 20016W: https://github.com/petkan/rtl8150 20017T: git git://github.com/petkan/rtl8150.git 20018F: drivers/net/usb/rtl8150.c 20019 20020USB SERIAL SUBSYSTEM 20021M: Johan Hovold <johan@kernel.org> 20022L: linux-usb@vger.kernel.org 20023S: Maintained 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20025F: Documentation/usb/usb-serial.rst 20026F: drivers/usb/serial/ 20027F: include/linux/usb/serial.h 20028 20029USB SMSC75XX ETHERNET DRIVER 20030M: Steve Glendinning <steve.glendinning@shawell.net> 20031L: netdev@vger.kernel.org 20032S: Maintained 20033F: drivers/net/usb/smsc75xx.* 20034 20035USB SMSC95XX ETHERNET DRIVER 20036M: Steve Glendinning <steve.glendinning@shawell.net> 20037M: UNGLinuxDriver@microchip.com 20038L: netdev@vger.kernel.org 20039S: Maintained 20040F: drivers/net/usb/smsc95xx.* 20041 20042USB SUBSYSTEM 20043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20044L: linux-usb@vger.kernel.org 20045S: Supported 20046W: http://www.linux-usb.org 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20048F: Documentation/devicetree/bindings/usb/ 20049F: Documentation/usb/ 20050F: drivers/usb/ 20051F: include/linux/usb.h 20052F: include/linux/usb/ 20053 20054USB TYPEC BUS FOR ALTERNATE MODES 20055M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20056L: linux-usb@vger.kernel.org 20057S: Maintained 20058F: Documentation/ABI/testing/sysfs-bus-typec 20059F: Documentation/driver-api/usb/typec_bus.rst 20060F: drivers/usb/typec/altmodes/ 20061F: include/linux/usb/typec_altmode.h 20062 20063USB TYPEC CLASS 20064M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20065L: linux-usb@vger.kernel.org 20066S: Maintained 20067F: Documentation/ABI/testing/sysfs-class-typec 20068F: Documentation/driver-api/usb/typec.rst 20069F: drivers/usb/typec/ 20070F: include/linux/usb/typec.h 20071 20072USB TYPEC INTEL PMC MUX DRIVER 20073M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20074L: linux-usb@vger.kernel.org 20075S: Maintained 20076F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20077F: drivers/usb/typec/mux/intel_pmc_mux.c 20078 20079USB TYPEC PI3USB30532 MUX DRIVER 20080M: Hans de Goede <hdegoede@redhat.com> 20081L: linux-usb@vger.kernel.org 20082S: Maintained 20083F: drivers/usb/typec/mux/pi3usb30532.c 20084 20085USB TYPEC PORT CONTROLLER DRIVERS 20086M: Guenter Roeck <linux@roeck-us.net> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089F: drivers/usb/typec/tcpm/ 20090 20091USB UHCI DRIVER 20092M: Alan Stern <stern@rowland.harvard.edu> 20093L: linux-usb@vger.kernel.org 20094S: Maintained 20095F: drivers/usb/host/uhci* 20096 20097USB VIDEO CLASS 20098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20099L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102W: http://www.ideasonboard.org/uvc/ 20103T: git git://linuxtv.org/media_tree.git 20104F: drivers/media/usb/uvc/ 20105F: include/uapi/linux/uvcvideo.h 20106 20107USB WEBCAM GADGET 20108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20109L: linux-usb@vger.kernel.org 20110S: Maintained 20111F: drivers/usb/gadget/function/*uvc* 20112F: drivers/usb/gadget/legacy/webcam.c 20113F: include/uapi/linux/usb/g_uvc.h 20114 20115USB WIRELESS RNDIS DRIVER (rndis_wlan) 20116M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20117L: linux-wireless@vger.kernel.org 20118S: Maintained 20119F: drivers/net/wireless/rndis_wlan.c 20120 20121USB XHCI DRIVER 20122M: Mathias Nyman <mathias.nyman@intel.com> 20123L: linux-usb@vger.kernel.org 20124S: Supported 20125F: drivers/usb/host/pci-quirks* 20126F: drivers/usb/host/xhci* 20127 20128USB ZD1201 DRIVER 20129L: linux-wireless@vger.kernel.org 20130S: Orphan 20131W: http://linux-lc100020.sourceforge.net 20132F: drivers/net/wireless/zydas/zd1201.* 20133 20134USB ZR364XX DRIVER 20135M: Antoine Jacquet <royale@zerezo.com> 20136L: linux-usb@vger.kernel.org 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139W: http://royale.zerezo.com/zr364xx/ 20140T: git git://linuxtv.org/media_tree.git 20141F: Documentation/admin-guide/media/zr364xx* 20142F: drivers/media/usb/zr364xx/ 20143 20144USER-MODE LINUX (UML) 20145M: Jeff Dike <jdike@addtoit.com> 20146M: Richard Weinberger <richard@nod.at> 20147M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20148L: linux-um@lists.infradead.org 20149S: Maintained 20150W: http://user-mode-linux.sourceforge.net 20151Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20153F: Documentation/virt/uml/ 20154F: arch/um/ 20155F: arch/x86/um/ 20156F: fs/hostfs/ 20157 20158USERSPACE COPYIN/COPYOUT (UIOVEC) 20159M: Alexander Viro <viro@zeniv.linux.org.uk> 20160S: Maintained 20161F: include/linux/uio.h 20162F: lib/iov_iter.c 20163 20164USERSPACE DMA BUFFER DRIVER 20165M: Gerd Hoffmann <kraxel@redhat.com> 20166L: dri-devel@lists.freedesktop.org 20167S: Maintained 20168T: git git://anongit.freedesktop.org/drm/drm-misc 20169F: drivers/dma-buf/udmabuf.c 20170F: include/uapi/linux/udmabuf.h 20171 20172USERSPACE I/O (UIO) 20173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20174S: Maintained 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20176F: Documentation/driver-api/uio-howto.rst 20177F: drivers/uio/ 20178F: include/linux/uio_driver.h 20179 20180UTIL-LINUX PACKAGE 20181M: Karel Zak <kzak@redhat.com> 20182L: util-linux@vger.kernel.org 20183S: Maintained 20184W: http://en.wikipedia.org/wiki/Util-linux 20185T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20186 20187UUID HELPERS 20188M: Christoph Hellwig <hch@lst.de> 20189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20190L: linux-kernel@vger.kernel.org 20191S: Maintained 20192T: git git://git.infradead.org/users/hch/uuid.git 20193F: include/linux/uuid.h 20194F: include/uapi/linux/uuid.h 20195F: lib/test_uuid.c 20196F: lib/uuid.c 20197 20198UV SYSFS DRIVER 20199M: Justin Ernst <justin.ernst@hpe.com> 20200L: platform-driver-x86@vger.kernel.org 20201S: Maintained 20202F: drivers/platform/x86/uv_sysfs.c 20203 20204UVESAFB DRIVER 20205M: Michal Januszewski <spock@gentoo.org> 20206L: linux-fbdev@vger.kernel.org 20207S: Maintained 20208W: https://github.com/mjanusz/v86d 20209F: Documentation/fb/uvesafb.rst 20210F: drivers/video/fbdev/uvesafb.* 20211 20212Ux500 CLOCK DRIVERS 20213M: Ulf Hansson <ulf.hansson@linaro.org> 20214L: linux-clk@vger.kernel.org 20215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20216S: Maintained 20217F: drivers/clk/ux500/ 20218 20219VF610 NAND DRIVER 20220M: Stefan Agner <stefan@agner.ch> 20221L: linux-mtd@lists.infradead.org 20222S: Supported 20223F: drivers/mtd/nand/raw/vf610_nfc.c 20224 20225VFAT/FAT/MSDOS FILESYSTEM 20226M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20227S: Maintained 20228F: Documentation/filesystems/vfat.rst 20229F: fs/fat/ 20230 20231VFIO DRIVER 20232M: Alex Williamson <alex.williamson@redhat.com> 20233R: Cornelia Huck <cohuck@redhat.com> 20234L: kvm@vger.kernel.org 20235S: Maintained 20236T: git git://github.com/awilliam/linux-vfio.git 20237F: Documentation/driver-api/vfio.rst 20238F: drivers/vfio/ 20239F: include/linux/vfio.h 20240F: include/linux/vfio_pci_core.h 20241F: include/uapi/linux/vfio.h 20242 20243VFIO FSL-MC DRIVER 20244M: Diana Craciun <diana.craciun@oss.nxp.com> 20245L: kvm@vger.kernel.org 20246S: Maintained 20247F: drivers/vfio/fsl-mc/ 20248 20249VFIO MEDIATED DEVICE DRIVERS 20250M: Kirti Wankhede <kwankhede@nvidia.com> 20251L: kvm@vger.kernel.org 20252S: Maintained 20253F: Documentation/driver-api/vfio-mediated-device.rst 20254F: drivers/vfio/mdev/ 20255F: include/linux/mdev.h 20256F: samples/vfio-mdev/ 20257 20258VFIO PLATFORM DRIVER 20259M: Eric Auger <eric.auger@redhat.com> 20260L: kvm@vger.kernel.org 20261S: Maintained 20262F: drivers/vfio/platform/ 20263 20264VGA_SWITCHEROO 20265R: Lukas Wunner <lukas@wunner.de> 20266S: Maintained 20267T: git git://anongit.freedesktop.org/drm/drm-misc 20268F: Documentation/gpu/vga-switcheroo.rst 20269F: drivers/gpu/vga/vga_switcheroo.c 20270F: include/linux/vga_switcheroo.h 20271 20272VIA RHINE NETWORK DRIVER 20273S: Maintained 20274M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20275F: drivers/net/ethernet/via/via-rhine.c 20276 20277VIA SD/MMC CARD CONTROLLER DRIVER 20278M: Bruce Chang <brucechang@via.com.tw> 20279M: Harald Welte <HaraldWelte@viatech.com> 20280S: Maintained 20281F: drivers/mmc/host/via-sdmmc.c 20282 20283VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20284M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20285L: linux-fbdev@vger.kernel.org 20286S: Maintained 20287F: drivers/video/fbdev/via/ 20288F: include/linux/via-core.h 20289F: include/linux/via-gpio.h 20290F: include/linux/via_i2c.h 20291 20292VIA VELOCITY NETWORK DRIVER 20293M: Francois Romieu <romieu@fr.zoreil.com> 20294L: netdev@vger.kernel.org 20295S: Maintained 20296F: drivers/net/ethernet/via/via-velocity.* 20297 20298VICODEC VIRTUAL CODEC DRIVER 20299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20300L: linux-media@vger.kernel.org 20301S: Maintained 20302W: https://linuxtv.org 20303T: git git://linuxtv.org/media_tree.git 20304F: drivers/media/test-drivers/vicodec/* 20305 20306VIDEO I2C POLLING DRIVER 20307M: Matt Ranostay <matt.ranostay@konsulko.com> 20308L: linux-media@vger.kernel.org 20309S: Maintained 20310F: drivers/media/i2c/video-i2c.c 20311 20312VIDEO MULTIPLEXER DRIVER 20313M: Philipp Zabel <p.zabel@pengutronix.de> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316F: drivers/media/platform/video-mux.c 20317 20318VIDEOBUF2 FRAMEWORK 20319M: Tomasz Figa <tfiga@chromium.org> 20320M: Marek Szyprowski <m.szyprowski@samsung.com> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323F: drivers/media/common/videobuf2/* 20324F: include/media/videobuf2-* 20325 20326VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20327M: Helen Koike <helen.koike@collabora.com> 20328R: Shuah Khan <skhan@linuxfoundation.org> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331W: https://linuxtv.org 20332T: git git://linuxtv.org/media_tree.git 20333F: drivers/media/test-drivers/vimc/* 20334 20335VIRT LIB 20336M: Alex Williamson <alex.williamson@redhat.com> 20337M: Paolo Bonzini <pbonzini@redhat.com> 20338L: kvm@vger.kernel.org 20339S: Supported 20340F: virt/lib/ 20341 20342VIRTIO AND VHOST VSOCK DRIVER 20343M: Stefan Hajnoczi <stefanha@redhat.com> 20344M: Stefano Garzarella <sgarzare@redhat.com> 20345L: kvm@vger.kernel.org 20346L: virtualization@lists.linux-foundation.org 20347L: netdev@vger.kernel.org 20348S: Maintained 20349F: drivers/vhost/vsock.c 20350F: include/linux/virtio_vsock.h 20351F: include/uapi/linux/virtio_vsock.h 20352F: net/vmw_vsock/virtio_transport.c 20353F: net/vmw_vsock/virtio_transport_common.c 20354 20355VIRTIO BLOCK AND SCSI DRIVERS 20356M: "Michael S. Tsirkin" <mst@redhat.com> 20357M: Jason Wang <jasowang@redhat.com> 20358R: Paolo Bonzini <pbonzini@redhat.com> 20359R: Stefan Hajnoczi <stefanha@redhat.com> 20360L: virtualization@lists.linux-foundation.org 20361S: Maintained 20362F: drivers/block/virtio_blk.c 20363F: drivers/scsi/virtio_scsi.c 20364F: drivers/vhost/scsi.c 20365F: include/uapi/linux/virtio_blk.h 20366F: include/uapi/linux/virtio_scsi.h 20367 20368VIRTIO CONSOLE DRIVER 20369M: Amit Shah <amit@kernel.org> 20370L: virtualization@lists.linux-foundation.org 20371S: Maintained 20372F: drivers/char/virtio_console.c 20373F: include/linux/virtio_console.h 20374F: include/uapi/linux/virtio_console.h 20375 20376VIRTIO CORE AND NET DRIVERS 20377M: "Michael S. Tsirkin" <mst@redhat.com> 20378M: Jason Wang <jasowang@redhat.com> 20379L: virtualization@lists.linux-foundation.org 20380S: Maintained 20381F: Documentation/ABI/testing/sysfs-bus-vdpa 20382F: Documentation/devicetree/bindings/virtio/ 20383F: drivers/block/virtio_blk.c 20384F: drivers/crypto/virtio/ 20385F: drivers/net/virtio_net.c 20386F: drivers/vdpa/ 20387F: drivers/virtio/ 20388F: include/linux/vdpa.h 20389F: include/linux/virtio*.h 20390F: include/uapi/linux/virtio_*.h 20391F: tools/virtio/ 20392 20393VIRTIO BALLOON 20394M: "Michael S. Tsirkin" <mst@redhat.com> 20395M: David Hildenbrand <david@redhat.com> 20396L: virtualization@lists.linux-foundation.org 20397S: Maintained 20398F: drivers/virtio/virtio_balloon.c 20399F: include/uapi/linux/virtio_balloon.h 20400F: include/linux/balloon_compaction.h 20401F: mm/balloon_compaction.c 20402 20403VIRTIO CRYPTO DRIVER 20404M: Gonglei <arei.gonglei@huawei.com> 20405L: virtualization@lists.linux-foundation.org 20406L: linux-crypto@vger.kernel.org 20407S: Maintained 20408F: drivers/crypto/virtio/ 20409F: include/uapi/linux/virtio_crypto.h 20410 20411VIRTIO DRIVERS FOR S390 20412M: Cornelia Huck <cohuck@redhat.com> 20413M: Halil Pasic <pasic@linux.ibm.com> 20414L: linux-s390@vger.kernel.org 20415L: virtualization@lists.linux-foundation.org 20416L: kvm@vger.kernel.org 20417S: Supported 20418F: arch/s390/include/uapi/asm/virtio-ccw.h 20419F: drivers/s390/virtio/ 20420 20421VIRTIO FILE SYSTEM 20422M: Vivek Goyal <vgoyal@redhat.com> 20423M: Stefan Hajnoczi <stefanha@redhat.com> 20424M: Miklos Szeredi <miklos@szeredi.hu> 20425L: virtualization@lists.linux-foundation.org 20426L: linux-fsdevel@vger.kernel.org 20427S: Supported 20428W: https://virtio-fs.gitlab.io/ 20429F: Documentation/filesystems/virtiofs.rst 20430F: fs/fuse/virtio_fs.c 20431F: include/uapi/linux/virtio_fs.h 20432 20433VIRTIO GPIO DRIVER 20434M: Enrico Weigelt, metux IT consult <info@metux.net> 20435M: Viresh Kumar <vireshk@kernel.org> 20436L: linux-gpio@vger.kernel.org 20437L: virtualization@lists.linux-foundation.org 20438S: Maintained 20439F: drivers/gpio/gpio-virtio.c 20440F: include/uapi/linux/virtio_gpio.h 20441 20442VIRTIO GPU DRIVER 20443M: David Airlie <airlied@linux.ie> 20444M: Gerd Hoffmann <kraxel@redhat.com> 20445R: Gurchetan Singh <gurchetansingh@chromium.org> 20446R: Chia-I Wu <olvaffe@gmail.com> 20447L: dri-devel@lists.freedesktop.org 20448L: virtualization@lists.linux-foundation.org 20449S: Maintained 20450T: git git://anongit.freedesktop.org/drm/drm-misc 20451F: drivers/gpu/drm/virtio/ 20452F: include/uapi/linux/virtio_gpu.h 20453 20454VIRTIO HOST (VHOST) 20455M: "Michael S. Tsirkin" <mst@redhat.com> 20456M: Jason Wang <jasowang@redhat.com> 20457L: kvm@vger.kernel.org 20458L: virtualization@lists.linux-foundation.org 20459L: netdev@vger.kernel.org 20460S: Maintained 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20462F: drivers/vhost/ 20463F: include/linux/vhost_iotlb.h 20464F: include/uapi/linux/vhost.h 20465 20466VIRTIO INPUT DRIVER 20467M: Gerd Hoffmann <kraxel@redhat.com> 20468S: Maintained 20469F: drivers/virtio/virtio_input.c 20470F: include/uapi/linux/virtio_input.h 20471 20472VIRTIO IOMMU DRIVER 20473M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20474L: virtualization@lists.linux-foundation.org 20475S: Maintained 20476F: drivers/iommu/virtio-iommu.c 20477F: include/uapi/linux/virtio_iommu.h 20478 20479VIRTIO MEM DRIVER 20480M: David Hildenbrand <david@redhat.com> 20481L: virtualization@lists.linux-foundation.org 20482S: Maintained 20483W: https://virtio-mem.gitlab.io/ 20484F: drivers/virtio/virtio_mem.c 20485F: include/uapi/linux/virtio_mem.h 20486 20487VIRTIO SOUND DRIVER 20488M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20489M: "Michael S. Tsirkin" <mst@redhat.com> 20490L: virtualization@lists.linux-foundation.org 20491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20492S: Maintained 20493F: include/uapi/linux/virtio_snd.h 20494F: sound/virtio/* 20495 20496VIRTIO I2C DRIVER 20497M: Conghui Chen <conghui.chen@intel.com> 20498M: Viresh Kumar <viresh.kumar@linaro.org> 20499L: linux-i2c@vger.kernel.org 20500L: virtualization@lists.linux-foundation.org 20501S: Maintained 20502F: drivers/i2c/busses/i2c-virtio.c 20503F: include/uapi/linux/virtio_i2c.h 20504 20505VIRTIO PMEM DRIVER 20506M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20507L: virtualization@lists.linux-foundation.org 20508S: Maintained 20509F: drivers/nvdimm/virtio_pmem.c 20510F: drivers/nvdimm/nd_virtio.c 20511 20512VIRTUAL BOX GUEST DEVICE DRIVER 20513M: Hans de Goede <hdegoede@redhat.com> 20514M: Arnd Bergmann <arnd@arndb.de> 20515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20516S: Maintained 20517F: drivers/virt/vboxguest/ 20518F: include/linux/vbox_utils.h 20519F: include/uapi/linux/vbox*.h 20520 20521VIRTUAL BOX SHARED FOLDER VFS DRIVER 20522M: Hans de Goede <hdegoede@redhat.com> 20523L: linux-fsdevel@vger.kernel.org 20524S: Maintained 20525F: fs/vboxsf/* 20526 20527VIRTUAL SERIO DEVICE DRIVER 20528M: Stephen Chandler Paul <thatslyude@gmail.com> 20529S: Maintained 20530F: drivers/input/serio/userio.c 20531F: include/uapi/linux/userio.h 20532 20533VIVID VIRTUAL VIDEO DRIVER 20534M: Hans Verkuil <hverkuil@xs4all.nl> 20535L: linux-media@vger.kernel.org 20536S: Maintained 20537W: https://linuxtv.org 20538T: git git://linuxtv.org/media_tree.git 20539F: drivers/media/test-drivers/vivid/* 20540 20541VIDTV VIRTUAL DIGITAL TV DRIVER 20542M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20543L: linux-media@vger.kernel.org 20544S: Maintained 20545W: https://linuxtv.org 20546T: git git://linuxtv.org/media_tree.git 20547F: drivers/media/test-drivers/vidtv/* 20548 20549VLYNQ BUS 20550M: Florian Fainelli <f.fainelli@gmail.com> 20551L: openwrt-devel@lists.openwrt.org (subscribers-only) 20552S: Maintained 20553F: drivers/vlynq/vlynq.c 20554F: include/linux/vlynq.h 20555 20556VME SUBSYSTEM 20557M: Martyn Welch <martyn@welchs.me.uk> 20558M: Manohar Vanga <manohar.vanga@gmail.com> 20559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20560L: linux-kernel@vger.kernel.org 20561S: Maintained 20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20563F: Documentation/driver-api/vme.rst 20564F: drivers/staging/vme/ 20565F: drivers/vme/ 20566F: include/linux/vme* 20567 20568VM SOCKETS (AF_VSOCK) 20569M: Stefano Garzarella <sgarzare@redhat.com> 20570L: virtualization@lists.linux-foundation.org 20571L: netdev@vger.kernel.org 20572S: Maintained 20573F: drivers/net/vsockmon.c 20574F: include/net/af_vsock.h 20575F: include/uapi/linux/vm_sockets.h 20576F: include/uapi/linux/vm_sockets_diag.h 20577F: include/uapi/linux/vsockmon.h 20578F: net/vmw_vsock/ 20579F: tools/testing/vsock/ 20580 20581VMWARE BALLOON DRIVER 20582M: Nadav Amit <namit@vmware.com> 20583R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20584L: linux-kernel@vger.kernel.org 20585S: Maintained 20586F: drivers/misc/vmw_balloon.c 20587 20588VMWARE HYPERVISOR INTERFACE 20589M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 20590M: Alexey Makhalov <amakhalov@vmware.com> 20591R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20592L: virtualization@lists.linux-foundation.org 20593L: x86@kernel.org 20594S: Supported 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 20596F: arch/x86/include/asm/vmware.h 20597F: arch/x86/kernel/cpu/vmware.c 20598 20599VMWARE PVRDMA DRIVER 20600M: Bryan Tan <bryantan@vmware.com> 20601M: Vishnu Dasa <vdasa@vmware.com> 20602R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20603L: linux-rdma@vger.kernel.org 20604S: Maintained 20605F: drivers/infiniband/hw/vmw_pvrdma/ 20606 20607VMware PVSCSI driver 20608M: Vishal Bhakta <vbhakta@vmware.com> 20609R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20610L: linux-scsi@vger.kernel.org 20611S: Maintained 20612F: drivers/scsi/vmw_pvscsi.c 20613F: drivers/scsi/vmw_pvscsi.h 20614 20615VMWARE VIRTUAL PTP CLOCK DRIVER 20616M: Vivek Thampi <vithampi@vmware.com> 20617R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20618L: netdev@vger.kernel.org 20619S: Supported 20620F: drivers/ptp/ptp_vmw.c 20621 20622VMWARE VMCI DRIVER 20623M: Jorgen Hansen <jhansen@vmware.com> 20624M: Vishnu Dasa <vdasa@vmware.com> 20625R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20626L: linux-kernel@vger.kernel.org 20627S: Maintained 20628F: drivers/misc/vmw_vmci/ 20629 20630VMWARE VMMOUSE SUBDRIVER 20631M: Zack Rusin <zackr@vmware.com> 20632R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 20633R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20634L: linux-input@vger.kernel.org 20635S: Maintained 20636F: drivers/input/mouse/vmmouse.c 20637F: drivers/input/mouse/vmmouse.h 20638 20639VMWARE VMXNET3 ETHERNET DRIVER 20640M: Ronak Doshi <doshir@vmware.com> 20641R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20642L: netdev@vger.kernel.org 20643S: Maintained 20644F: drivers/net/vmxnet3/ 20645 20646VOCORE VOCORE2 BOARD 20647M: Harvey Hunt <harveyhuntnexus@gmail.com> 20648L: linux-mips@vger.kernel.org 20649S: Maintained 20650F: arch/mips/boot/dts/ralink/vocore2.dts 20651 20652VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20653M: Liam Girdwood <lgirdwood@gmail.com> 20654M: Mark Brown <broonie@kernel.org> 20655L: linux-kernel@vger.kernel.org 20656S: Supported 20657W: http://www.slimlogic.co.uk/?p=48 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20659F: Documentation/devicetree/bindings/regulator/ 20660F: Documentation/power/regulator/ 20661F: drivers/regulator/ 20662F: include/dt-bindings/regulator/ 20663F: include/linux/regulator/ 20664K: regulator_get_optional 20665 20666VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20667R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20668F: drivers/regulator/irq_helpers.c 20669 20670VRF 20671M: David Ahern <dsahern@kernel.org> 20672L: netdev@vger.kernel.org 20673S: Maintained 20674F: Documentation/networking/vrf.rst 20675F: drivers/net/vrf.c 20676 20677VSPRINTF 20678M: Petr Mladek <pmladek@suse.com> 20679M: Steven Rostedt <rostedt@goodmis.org> 20680M: Sergey Senozhatsky <senozhatsky@chromium.org> 20681R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20682R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20683S: Maintained 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20685F: Documentation/core-api/printk-formats.rst 20686F: lib/test_printf.c 20687F: lib/test_scanf.c 20688F: lib/vsprintf.c 20689 20690VT1211 HARDWARE MONITOR DRIVER 20691M: Juerg Haefliger <juergh@gmail.com> 20692L: linux-hwmon@vger.kernel.org 20693S: Maintained 20694F: Documentation/hwmon/vt1211.rst 20695F: drivers/hwmon/vt1211.c 20696 20697VT8231 HARDWARE MONITOR DRIVER 20698M: Roger Lucas <vt8231@hiddenengine.co.uk> 20699L: linux-hwmon@vger.kernel.org 20700S: Maintained 20701F: drivers/hwmon/vt8231.c 20702 20703VUB300 USB to SDIO/SD/MMC bridge chip 20704L: linux-mmc@vger.kernel.org 20705S: Orphan 20706F: drivers/mmc/host/vub300.c 20707 20708W1 DALLAS'S 1-WIRE BUS 20709M: Evgeniy Polyakov <zbr@ioremap.net> 20710S: Maintained 20711F: Documentation/devicetree/bindings/w1/ 20712F: Documentation/w1/ 20713F: drivers/w1/ 20714F: include/linux/w1.h 20715 20716W83791D HARDWARE MONITORING DRIVER 20717M: Marc Hulsman <m.hulsman@tudelft.nl> 20718L: linux-hwmon@vger.kernel.org 20719S: Maintained 20720F: Documentation/hwmon/w83791d.rst 20721F: drivers/hwmon/w83791d.c 20722 20723W83793 HARDWARE MONITORING DRIVER 20724M: Rudolf Marek <r.marek@assembler.cz> 20725L: linux-hwmon@vger.kernel.org 20726S: Maintained 20727F: Documentation/hwmon/w83793.rst 20728F: drivers/hwmon/w83793.c 20729 20730W83795 HARDWARE MONITORING DRIVER 20731M: Jean Delvare <jdelvare@suse.com> 20732L: linux-hwmon@vger.kernel.org 20733S: Maintained 20734F: drivers/hwmon/w83795.c 20735 20736W83L51xD SD/MMC CARD INTERFACE DRIVER 20737M: Pierre Ossman <pierre@ossman.eu> 20738S: Maintained 20739F: drivers/mmc/host/wbsd.* 20740 20741WACOM PROTOCOL 4 SERIAL TABLETS 20742M: Julian Squires <julian@cipht.net> 20743M: Hans de Goede <hdegoede@redhat.com> 20744L: linux-input@vger.kernel.org 20745S: Maintained 20746F: drivers/input/tablet/wacom_serial4.c 20747 20748WATCHDOG DEVICE DRIVERS 20749M: Wim Van Sebroeck <wim@linux-watchdog.org> 20750M: Guenter Roeck <linux@roeck-us.net> 20751L: linux-watchdog@vger.kernel.org 20752S: Maintained 20753W: http://www.linux-watchdog.org/ 20754T: git git://www.linux-watchdog.org/linux-watchdog.git 20755F: Documentation/devicetree/bindings/watchdog/ 20756F: Documentation/watchdog/ 20757F: drivers/watchdog/ 20758F: include/linux/watchdog.h 20759F: include/uapi/linux/watchdog.h 20760 20761WHISKEYCOVE PMIC GPIO DRIVER 20762M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20763L: linux-gpio@vger.kernel.org 20764S: Maintained 20765F: drivers/gpio/gpio-wcove.c 20766 20767WHWAVE RTC DRIVER 20768M: Dianlong Li <long17.cool@163.com> 20769L: linux-rtc@vger.kernel.org 20770S: Maintained 20771F: drivers/rtc/rtc-sd3078.c 20772 20773WIIMOTE HID DRIVER 20774M: David Rheinsberg <david.rheinsberg@gmail.com> 20775L: linux-input@vger.kernel.org 20776S: Maintained 20777F: drivers/hid/hid-wiimote* 20778 20779WILOCITY WIL6210 WIRELESS DRIVER 20780M: Maya Erez <merez@codeaurora.org> 20781L: linux-wireless@vger.kernel.org 20782L: wil6210@qti.qualcomm.com 20783S: Supported 20784W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20785F: drivers/net/wireless/ath/wil6210/ 20786 20787WINBOND CIR DRIVER 20788M: David Härdeman <david@hardeman.nu> 20789S: Maintained 20790F: drivers/media/rc/winbond-cir.c 20791 20792WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20793M: William Breathitt Gray <vilhelm.gray@gmail.com> 20794L: linux-watchdog@vger.kernel.org 20795S: Maintained 20796F: drivers/watchdog/ebc-c384_wdt.c 20797 20798WINSYSTEMS WS16C48 GPIO DRIVER 20799M: William Breathitt Gray <vilhelm.gray@gmail.com> 20800L: linux-gpio@vger.kernel.org 20801S: Maintained 20802F: drivers/gpio/gpio-ws16c48.c 20803 20804WIREGUARD SECURE NETWORK TUNNEL 20805M: Jason A. Donenfeld <Jason@zx2c4.com> 20806L: wireguard@lists.zx2c4.com 20807L: netdev@vger.kernel.org 20808S: Maintained 20809F: drivers/net/wireguard/ 20810F: tools/testing/selftests/wireguard/ 20811 20812WISTRON LAPTOP BUTTON DRIVER 20813M: Miloslav Trmac <mitr@volny.cz> 20814S: Maintained 20815F: drivers/input/misc/wistron_btns.c 20816 20817WL3501 WIRELESS PCMCIA CARD DRIVER 20818L: linux-wireless@vger.kernel.org 20819S: Odd fixes 20820F: drivers/net/wireless/wl3501* 20821 20822WOLFSON MICROELECTRONICS DRIVERS 20823L: patches@opensource.cirrus.com 20824S: Supported 20825W: https://github.com/CirrusLogic/linux-drivers/wiki 20826T: git https://github.com/CirrusLogic/linux-drivers.git 20827F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20828F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20829F: Documentation/devicetree/bindings/mfd/wm831x.txt 20830F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20831F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20832F: Documentation/devicetree/bindings/sound/wm* 20833F: Documentation/hwmon/wm83??.rst 20834F: arch/arm/mach-s3c/mach-crag6410* 20835F: drivers/clk/clk-wm83*.c 20836F: drivers/gpio/gpio-*wm*.c 20837F: drivers/gpio/gpio-arizona.c 20838F: drivers/hwmon/wm83??-hwmon.c 20839F: drivers/input/misc/wm831x-on.c 20840F: drivers/input/touchscreen/wm831x-ts.c 20841F: drivers/input/touchscreen/wm97*.c 20842F: drivers/leds/leds-wm83*.c 20843F: drivers/mfd/arizona* 20844F: drivers/mfd/cs47l24* 20845F: drivers/mfd/wm*.c 20846F: drivers/power/supply/wm83*.c 20847F: drivers/regulator/arizona* 20848F: drivers/regulator/wm8*.c 20849F: drivers/rtc/rtc-wm83*.c 20850F: drivers/video/backlight/wm83*_bl.c 20851F: drivers/watchdog/wm83*_wdt.c 20852F: include/linux/mfd/arizona/ 20853F: include/linux/mfd/wm831x/ 20854F: include/linux/mfd/wm8350/ 20855F: include/linux/mfd/wm8400* 20856F: include/linux/regulator/arizona* 20857F: include/linux/wm97xx.h 20858F: include/sound/wm????.h 20859F: sound/soc/codecs/arizona* 20860F: sound/soc/codecs/cs47l24* 20861F: sound/soc/codecs/wm* 20862 20863WORKQUEUE 20864M: Tejun Heo <tj@kernel.org> 20865R: Lai Jiangshan <jiangshanlai@gmail.com> 20866S: Maintained 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20868F: Documentation/core-api/workqueue.rst 20869F: include/linux/workqueue.h 20870F: kernel/workqueue.c 20871 20872WWAN DRIVERS 20873M: Loic Poulain <loic.poulain@linaro.org> 20874M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20875R: Johannes Berg <johannes@sipsolutions.net> 20876L: netdev@vger.kernel.org 20877S: Maintained 20878F: drivers/net/wwan/ 20879F: include/linux/wwan.h 20880F: include/uapi/linux/wwan.h 20881 20882X-POWERS AXP288 PMIC DRIVERS 20883M: Hans de Goede <hdegoede@redhat.com> 20884S: Maintained 20885F: drivers/acpi/pmic/intel_pmic_xpower.c 20886N: axp288 20887 20888X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20889M: Chen-Yu Tsai <wens@csie.org> 20890L: linux-kernel@vger.kernel.org 20891S: Maintained 20892N: axp[128] 20893 20894X.25 STACK 20895M: Martin Schiller <ms@dev.tdt.de> 20896L: linux-x25@vger.kernel.org 20897S: Maintained 20898F: Documentation/networking/lapb-module.rst 20899F: Documentation/networking/x25* 20900F: drivers/net/wan/hdlc_x25.c 20901F: drivers/net/wan/lapbether.c 20902F: include/*/lapb.h 20903F: include/net/x25* 20904F: include/uapi/linux/x25.h 20905F: net/lapb/ 20906F: net/x25/ 20907 20908X86 ARCHITECTURE (32-BIT AND 64-BIT) 20909M: Thomas Gleixner <tglx@linutronix.de> 20910M: Ingo Molnar <mingo@redhat.com> 20911M: Borislav Petkov <bp@alien8.de> 20912M: Dave Hansen <dave.hansen@linux.intel.com> 20913M: x86@kernel.org 20914R: "H. Peter Anvin" <hpa@zytor.com> 20915L: linux-kernel@vger.kernel.org 20916S: Maintained 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20918F: Documentation/devicetree/bindings/x86/ 20919F: Documentation/x86/ 20920F: arch/x86/ 20921 20922X86 ENTRY CODE 20923M: Andy Lutomirski <luto@kernel.org> 20924L: linux-kernel@vger.kernel.org 20925S: Maintained 20926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20927F: arch/x86/entry/ 20928 20929X86 MCE INFRASTRUCTURE 20930M: Tony Luck <tony.luck@intel.com> 20931M: Borislav Petkov <bp@alien8.de> 20932L: linux-edac@vger.kernel.org 20933S: Maintained 20934F: Documentation/ABI/testing/sysfs-mce 20935F: Documentation/x86/x86_64/machinecheck.rst 20936F: arch/x86/kernel/cpu/mce/* 20937 20938X86 MICROCODE UPDATE SUPPORT 20939M: Borislav Petkov <bp@alien8.de> 20940S: Maintained 20941F: arch/x86/kernel/cpu/microcode/* 20942 20943X86 MM 20944M: Dave Hansen <dave.hansen@linux.intel.com> 20945M: Andy Lutomirski <luto@kernel.org> 20946M: Peter Zijlstra <peterz@infradead.org> 20947L: linux-kernel@vger.kernel.org 20948S: Maintained 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20950F: arch/x86/mm/ 20951 20952X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20953M: Hans de Goede <hdegoede@redhat.com> 20954L: platform-driver-x86@vger.kernel.org 20955S: Maintained 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20957F: drivers/platform/x86/x86-android-tablets.c 20958 20959X86 PLATFORM DRIVERS 20960M: Hans de Goede <hdegoede@redhat.com> 20961M: Mark Gross <markgross@kernel.org> 20962L: platform-driver-x86@vger.kernel.org 20963S: Maintained 20964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20965F: drivers/platform/olpc/ 20966F: drivers/platform/x86/ 20967 20968X86 PLATFORM DRIVERS - ARCH 20969R: Darren Hart <dvhart@infradead.org> 20970R: Andy Shevchenko <andy@infradead.org> 20971L: platform-driver-x86@vger.kernel.org 20972L: x86@kernel.org 20973S: Maintained 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20975F: arch/x86/platform 20976 20977X86 PLATFORM UV HPE SUPERDOME FLEX 20978M: Steve Wahl <steve.wahl@hpe.com> 20979R: Mike Travis <mike.travis@hpe.com> 20980R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20981R: Russ Anderson <russ.anderson@hpe.com> 20982S: Supported 20983F: arch/x86/include/asm/uv/ 20984F: arch/x86/kernel/apic/x2apic_uv_x.c 20985F: arch/x86/platform/uv/ 20986 20987X86 VDSO 20988M: Andy Lutomirski <luto@kernel.org> 20989L: linux-kernel@vger.kernel.org 20990S: Maintained 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20992F: arch/x86/entry/vdso/ 20993 20994XARRAY 20995M: Matthew Wilcox <willy@infradead.org> 20996L: linux-fsdevel@vger.kernel.org 20997S: Supported 20998F: Documentation/core-api/xarray.rst 20999F: include/linux/idr.h 21000F: include/linux/xarray.h 21001F: lib/idr.c 21002F: lib/xarray.c 21003F: tools/testing/radix-tree 21004 21005XBOX DVD IR REMOTE 21006M: Benjamin Valentin <benpicco@googlemail.com> 21007S: Maintained 21008F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21009F: drivers/media/rc/xbox_remote.c 21010 21011XC2028/3028 TUNER DRIVER 21012M: Mauro Carvalho Chehab <mchehab@kernel.org> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016T: git git://linuxtv.org/media_tree.git 21017F: drivers/media/tuners/tuner-xc2028.* 21018 21019XDP (eXpress Data Path) 21020M: Alexei Starovoitov <ast@kernel.org> 21021M: Daniel Borkmann <daniel@iogearbox.net> 21022M: David S. Miller <davem@davemloft.net> 21023M: Jakub Kicinski <kuba@kernel.org> 21024M: Jesper Dangaard Brouer <hawk@kernel.org> 21025M: John Fastabend <john.fastabend@gmail.com> 21026L: netdev@vger.kernel.org 21027L: bpf@vger.kernel.org 21028S: Supported 21029F: include/net/xdp.h 21030F: include/net/xdp_priv.h 21031F: include/trace/events/xdp.h 21032F: kernel/bpf/cpumap.c 21033F: kernel/bpf/devmap.c 21034F: net/core/xdp.c 21035F: samples/bpf/xdp* 21036F: tools/testing/selftests/bpf/*xdp* 21037F: tools/testing/selftests/bpf/*/*xdp* 21038F: drivers/net/ethernet/*/*/*/*/*xdp* 21039F: drivers/net/ethernet/*/*/*xdp* 21040K: (?:\b|_)xdp(?:\b|_) 21041 21042XDP SOCKETS (AF_XDP) 21043M: Björn Töpel <bjorn@kernel.org> 21044M: Magnus Karlsson <magnus.karlsson@intel.com> 21045R: Jonathan Lemon <jonathan.lemon@gmail.com> 21046L: netdev@vger.kernel.org 21047L: bpf@vger.kernel.org 21048S: Maintained 21049F: Documentation/networking/af_xdp.rst 21050F: include/net/xdp_sock* 21051F: include/net/xsk_buff_pool.h 21052F: include/uapi/linux/if_xdp.h 21053F: include/uapi/linux/xdp_diag.h 21054F: include/net/netns/xdp.h 21055F: net/xdp/ 21056F: samples/bpf/xdpsock* 21057F: tools/lib/bpf/xsk* 21058 21059XEN BLOCK SUBSYSTEM 21060M: Roger Pau Monné <roger.pau@citrix.com> 21061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21062S: Supported 21063F: drivers/block/xen* 21064F: drivers/block/xen-blkback/* 21065 21066XEN HYPERVISOR ARM 21067M: Stefano Stabellini <sstabellini@kernel.org> 21068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21069S: Maintained 21070F: arch/arm/include/asm/xen/ 21071F: arch/arm/xen/ 21072 21073XEN HYPERVISOR ARM64 21074M: Stefano Stabellini <sstabellini@kernel.org> 21075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21076S: Maintained 21077F: arch/arm64/include/asm/xen/ 21078F: arch/arm64/xen/ 21079 21080XEN HYPERVISOR INTERFACE 21081M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21082M: Juergen Gross <jgross@suse.com> 21083R: Stefano Stabellini <sstabellini@kernel.org> 21084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21085S: Supported 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21087F: Documentation/ABI/stable/sysfs-hypervisor-xen 21088F: Documentation/ABI/testing/sysfs-hypervisor-xen 21089F: arch/x86/include/asm/pvclock-abi.h 21090F: arch/x86/include/asm/xen/ 21091F: arch/x86/platform/pvh/ 21092F: arch/x86/xen/ 21093F: drivers/*/xen-*front.c 21094F: drivers/xen/ 21095F: include/uapi/xen/ 21096F: include/xen/ 21097 21098XEN NETWORK BACKEND DRIVER 21099M: Wei Liu <wei.liu@kernel.org> 21100M: Paul Durrant <paul@xen.org> 21101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21102L: netdev@vger.kernel.org 21103S: Supported 21104F: drivers/net/xen-netback/* 21105 21106XEN PCI SUBSYSTEM 21107M: Juergen Gross <jgross@suse.com> 21108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21109S: Supported 21110F: arch/x86/pci/*xen* 21111F: drivers/pci/*xen* 21112 21113XEN PVSCSI DRIVERS 21114M: Juergen Gross <jgross@suse.com> 21115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21116L: linux-scsi@vger.kernel.org 21117S: Supported 21118F: drivers/scsi/xen-scsifront.c 21119F: drivers/xen/xen-scsiback.c 21120F: include/xen/interface/io/vscsiif.h 21121 21122XEN PVUSB DRIVER 21123M: Juergen Gross <jgross@suse.com> 21124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21125L: linux-usb@vger.kernel.org 21126S: Supported 21127F: drivers/usb/host/xen* 21128F: include/xen/interface/io/usbif.h 21129 21130XEN SOUND FRONTEND DRIVER 21131M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21134S: Supported 21135F: sound/xen/* 21136 21137XEN SWIOTLB SUBSYSTEM 21138M: Juergen Gross <jgross@suse.com> 21139M: Stefano Stabellini <sstabellini@kernel.org> 21140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21141L: iommu@lists.linux-foundation.org 21142S: Supported 21143F: arch/x86/xen/*swiotlb* 21144F: drivers/xen/*swiotlb* 21145 21146XFS FILESYSTEM 21147C: irc://irc.oftc.net/xfs 21148M: Darrick J. Wong <djwong@kernel.org> 21149M: linux-xfs@vger.kernel.org 21150L: linux-xfs@vger.kernel.org 21151S: Supported 21152W: http://xfs.org/ 21153T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21154F: Documentation/ABI/testing/sysfs-fs-xfs 21155F: Documentation/admin-guide/xfs.rst 21156F: Documentation/filesystems/xfs-delayed-logging-design.rst 21157F: Documentation/filesystems/xfs-self-describing-metadata.rst 21158F: fs/xfs/ 21159F: include/uapi/linux/dqblk_xfs.h 21160F: include/uapi/linux/fsmap.h 21161 21162XILINX AMS DRIVER 21163M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21164L: linux-iio@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21167F: drivers/iio/adc/xilinx-ams.c 21168 21169XILINX AXI ETHERNET DRIVER 21170M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21171S: Maintained 21172F: drivers/net/ethernet/xilinx/xilinx_axienet* 21173 21174XILINX CAN DRIVER 21175M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21176R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21177L: linux-can@vger.kernel.org 21178S: Maintained 21179F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21180F: drivers/net/can/xilinx_can.c 21181 21182XILINX GPIO DRIVER 21183M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21184R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21185R: Michal Simek <michal.simek@xilinx.com> 21186S: Maintained 21187F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21188F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21189F: drivers/gpio/gpio-xilinx.c 21190F: drivers/gpio/gpio-zynq.c 21191 21192XILINX SD-FEC IP CORES 21193M: Derek Kiernan <derek.kiernan@xilinx.com> 21194M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21195S: Maintained 21196F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21197F: Documentation/misc-devices/xilinx_sdfec.rst 21198F: drivers/misc/Kconfig 21199F: drivers/misc/Makefile 21200F: drivers/misc/xilinx_sdfec.c 21201F: include/uapi/misc/xilinx_sdfec.h 21202 21203XILINX UARTLITE SERIAL DRIVER 21204M: Peter Korsgaard <jacmet@sunsite.dk> 21205L: linux-serial@vger.kernel.org 21206S: Maintained 21207F: drivers/tty/serial/uartlite.c 21208 21209XILINX VIDEO IP CORES 21210M: Hyun Kwon <hyun.kwon@xilinx.com> 21211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21212L: linux-media@vger.kernel.org 21213S: Supported 21214T: git git://linuxtv.org/media_tree.git 21215F: Documentation/devicetree/bindings/media/xilinx/ 21216F: drivers/media/platform/xilinx/ 21217F: include/uapi/linux/xilinx-v4l2-controls.h 21218 21219XILINX ZYNQMP DPDMA DRIVER 21220M: Hyun Kwon <hyun.kwon@xilinx.com> 21221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21222L: dmaengine@vger.kernel.org 21223S: Supported 21224F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21225F: drivers/dma/xilinx/xilinx_dpdma.c 21226F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21227 21228XILINX ZYNQMP PSGTR PHY DRIVER 21229M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21231L: linux-kernel@vger.kernel.org 21232S: Supported 21233T: git https://github.com/Xilinx/linux-xlnx.git 21234F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21235F: drivers/phy/xilinx/phy-zynqmp.c 21236 21237XILINX EVENT MANAGEMENT DRIVER 21238M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21239S: Maintained 21240F: drivers/soc/xilinx/xlnx_event_manager.c 21241F: include/linux/firmware/xlnx-event-manager.h 21242 21243XILLYBUS DRIVER 21244M: Eli Billauer <eli.billauer@gmail.com> 21245L: linux-kernel@vger.kernel.org 21246S: Supported 21247F: drivers/char/xillybus/ 21248 21249XLP9XX I2C DRIVER 21250M: George Cherian <gcherian@marvell.com> 21251L: linux-i2c@vger.kernel.org 21252S: Supported 21253W: http://www.marvell.com 21254F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21255F: drivers/i2c/busses/i2c-xlp9xx.c 21256 21257XRA1403 GPIO EXPANDER 21258M: Nandor Han <nandor.han@ge.com> 21259M: Semi Malinen <semi.malinen@ge.com> 21260L: linux-gpio@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21263F: drivers/gpio/gpio-xra1403.c 21264 21265XTENSA XTFPGA PLATFORM SUPPORT 21266M: Max Filippov <jcmvbkbc@gmail.com> 21267L: linux-xtensa@linux-xtensa.org 21268S: Maintained 21269F: drivers/spi/spi-xtensa-xtfpga.c 21270F: sound/soc/xtensa/xtfpga-i2s.c 21271 21272YAM DRIVER FOR AX.25 21273M: Jean-Paul Roubelat <jpr@f6fbb.org> 21274L: linux-hams@vger.kernel.org 21275S: Maintained 21276F: drivers/net/hamradio/yam* 21277F: include/linux/yam.h 21278 21279YAMA SECURITY MODULE 21280M: Kees Cook <keescook@chromium.org> 21281S: Supported 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21283F: Documentation/admin-guide/LSM/Yama.rst 21284F: security/yama/ 21285 21286YEALINK PHONE DRIVER 21287M: Henk Vergonet <Henk.Vergonet@gmail.com> 21288L: usbb2k-api-dev@nongnu.org 21289S: Maintained 21290F: Documentation/input/devices/yealink.rst 21291F: drivers/input/misc/yealink.* 21292 21293Z8530 DRIVER FOR AX.25 21294M: Joerg Reuter <jreuter@yaina.de> 21295L: linux-hams@vger.kernel.org 21296S: Maintained 21297W: http://yaina.de/jreuter/ 21298W: http://www.qsl.net/dl1bke/ 21299F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21300F: drivers/net/hamradio/*scc.c 21301F: drivers/net/hamradio/z8530.h 21302 21303ZBUD COMPRESSED PAGE ALLOCATOR 21304M: Seth Jennings <sjenning@redhat.com> 21305M: Dan Streetman <ddstreet@ieee.org> 21306L: linux-mm@kvack.org 21307S: Maintained 21308F: mm/zbud.c 21309 21310ZD1211RW WIRELESS DRIVER 21311M: Ulrich Kunitz <kune@deine-taler.de> 21312L: linux-wireless@vger.kernel.org 21313L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21314S: Maintained 21315W: http://zd1211.ath.cx/wiki/DriverRewrite 21316F: drivers/net/wireless/zydas/zd1211rw/ 21317 21318ZD1301 MEDIA DRIVER 21319M: Antti Palosaari <crope@iki.fi> 21320L: linux-media@vger.kernel.org 21321S: Maintained 21322W: https://linuxtv.org/ 21323W: http://palosaari.fi/linux/ 21324Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21325F: drivers/media/usb/dvb-usb-v2/zd1301* 21326 21327ZD1301_DEMOD MEDIA DRIVER 21328M: Antti Palosaari <crope@iki.fi> 21329L: linux-media@vger.kernel.org 21330S: Maintained 21331W: https://linuxtv.org/ 21332W: http://palosaari.fi/linux/ 21333Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21334F: drivers/media/dvb-frontends/zd1301_demod* 21335 21336ZHAOXIN PROCESSOR SUPPORT 21337M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21338L: linux-kernel@vger.kernel.org 21339S: Maintained 21340F: arch/x86/kernel/cpu/zhaoxin.c 21341 21342ZONEFS FILESYSTEM 21343M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21344M: Naohiro Aota <naohiro.aota@wdc.com> 21345R: Johannes Thumshirn <jth@kernel.org> 21346L: linux-fsdevel@vger.kernel.org 21347S: Maintained 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21349F: Documentation/filesystems/zonefs.rst 21350F: fs/zonefs/ 21351 21352ZPOOL COMPRESSED PAGE STORAGE API 21353M: Dan Streetman <ddstreet@ieee.org> 21354L: linux-mm@kvack.org 21355S: Maintained 21356F: include/linux/zpool.h 21357F: mm/zpool.c 21358 21359ZR36067 VIDEO FOR LINUX DRIVER 21360M: Corentin Labbe <clabbe@baylibre.com> 21361L: mjpeg-users@lists.sourceforge.net 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364W: http://mjpeg.sourceforge.net/driver-zoran/ 21365Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21366F: Documentation/driver-api/media/drivers/zoran.rst 21367F: drivers/staging/media/zoran/ 21368 21369ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21370M: Minchan Kim <minchan@kernel.org> 21371M: Nitin Gupta <ngupta@vflare.org> 21372R: Sergey Senozhatsky <senozhatsky@chromium.org> 21373L: linux-kernel@vger.kernel.org 21374S: Maintained 21375F: Documentation/admin-guide/blockdev/zram.rst 21376F: drivers/block/zram/ 21377 21378ZS DECSTATION Z85C30 SERIAL DRIVER 21379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21380S: Maintained 21381F: drivers/tty/serial/zs.* 21382 21383ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21384M: Minchan Kim <minchan@kernel.org> 21385M: Nitin Gupta <ngupta@vflare.org> 21386R: Sergey Senozhatsky <senozhatsky@chromium.org> 21387L: linux-mm@kvack.org 21388S: Maintained 21389F: Documentation/vm/zsmalloc.rst 21390F: include/linux/zsmalloc.h 21391F: mm/zsmalloc.c 21392 21393ZSTD 21394M: Nick Terrell <terrelln@fb.com> 21395S: Maintained 21396B: https://github.com/facebook/zstd/issues 21397T: git git://github.com/terrelln/linux.git 21398F: include/linux/zstd* 21399F: lib/zstd/ 21400F: lib/decompress_unzstd.c 21401F: crypto/zstd.c 21402N: zstd 21403K: zstd 21404 21405ZSWAP COMPRESSED SWAP CACHING 21406M: Seth Jennings <sjenning@redhat.com> 21407M: Dan Streetman <ddstreet@ieee.org> 21408M: Vitaly Wool <vitaly.wool@konsulko.com> 21409L: linux-mm@kvack.org 21410S: Maintained 21411F: mm/zswap.c 21412 21413THE REST 21414M: Linus Torvalds <torvalds@linux-foundation.org> 21415L: linux-kernel@vger.kernel.org 21416S: Buried alive in reporters 21417Q: http://patchwork.kernel.org/project/LKML/list/ 21418T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21419F: * 21420F: */ 21421