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.yaml 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: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6305M: Zack Rusin <zackr@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: Documentation/devicetree/bindings/display/samsung/ 6400F: drivers/gpu/drm/exynos/ 6401F: include/uapi/drm/exynos_drm.h 6402 6403DRM DRIVERS FOR FREESCALE DCU 6404M: Stefan Agner <stefan@agner.ch> 6405M: Alison Wang <alison.wang@nxp.com> 6406L: dri-devel@lists.freedesktop.org 6407S: Supported 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6410F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6411F: drivers/gpu/drm/fsl-dcu/ 6412 6413DRM DRIVERS FOR FREESCALE IMX 6414M: Philipp Zabel <p.zabel@pengutronix.de> 6415L: dri-devel@lists.freedesktop.org 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/imx/ 6418F: drivers/gpu/drm/imx/ 6419F: drivers/gpu/ipu-v3/ 6420 6421DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6422M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6423L: dri-devel@lists.freedesktop.org 6424S: Maintained 6425T: git git://github.com/patjak/drm-gma500 6426F: drivers/gpu/drm/gma500/ 6427 6428DRM DRIVERS FOR HISILICON 6429M: Xinliang Liu <xinliang.liu@linaro.org> 6430M: Tian Tao <tiantao6@hisilicon.com> 6431R: John Stultz <john.stultz@linaro.org> 6432R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6433R: Chen Feng <puck.chen@hisilicon.com> 6434L: dri-devel@lists.freedesktop.org 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/hisilicon/ 6438F: drivers/gpu/drm/hisilicon/ 6439 6440DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6441M: Deepak Rawat <drawat.floss@gmail.com> 6442L: linux-hyperv@vger.kernel.org 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/hyperv 6447 6448DRM DRIVERS FOR LIMA 6449M: Qiang Yu <yuq825@gmail.com> 6450L: dri-devel@lists.freedesktop.org 6451L: lima@lists.freedesktop.org (moderated for non-subscribers) 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: drivers/gpu/drm/lima/ 6455F: include/uapi/drm/lima_drm.h 6456 6457DRM DRIVERS FOR MEDIATEK 6458M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6459M: Philipp Zabel <p.zabel@pengutronix.de> 6460L: dri-devel@lists.freedesktop.org 6461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6462S: Supported 6463F: Documentation/devicetree/bindings/display/mediatek/ 6464F: drivers/gpu/drm/mediatek/ 6465F: drivers/phy/mediatek/phy-mtk-hdmi* 6466F: drivers/phy/mediatek/phy-mtk-mipi* 6467 6468DRM DRIVERS FOR NVIDIA TEGRA 6469M: Thierry Reding <thierry.reding@gmail.com> 6470L: dri-devel@lists.freedesktop.org 6471L: linux-tegra@vger.kernel.org 6472S: Supported 6473T: git git://anongit.freedesktop.org/tegra/linux.git 6474F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6475F: Documentation/devicetree/bindings/gpu/host1x/ 6476F: drivers/gpu/drm/tegra/ 6477F: drivers/gpu/host1x/ 6478F: include/linux/host1x.h 6479F: include/uapi/drm/tegra_drm.h 6480 6481DRM DRIVERS FOR RENESAS 6482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6483M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6484L: dri-devel@lists.freedesktop.org 6485L: linux-renesas-soc@vger.kernel.org 6486S: Supported 6487T: git git://linuxtv.org/pinchartl/media drm/du/next 6488F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6489F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6490F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6491F: Documentation/devicetree/bindings/display/renesas,du.yaml 6492F: drivers/gpu/drm/rcar-du/ 6493F: drivers/gpu/drm/shmobile/ 6494F: include/linux/platform_data/shmob_drm.h 6495 6496DRM DRIVERS FOR ROCKCHIP 6497M: Sandy Huang <hjc@rock-chips.com> 6498M: Heiko Stübner <heiko@sntech.de> 6499L: dri-devel@lists.freedesktop.org 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/rockchip/ 6503F: drivers/gpu/drm/rockchip/ 6504 6505DRM DRIVERS FOR STI 6506M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6507L: dri-devel@lists.freedesktop.org 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6511F: drivers/gpu/drm/sti 6512 6513DRM DRIVERS FOR STM 6514M: Yannick Fertre <yannick.fertre@foss.st.com> 6515M: Philippe Cornu <philippe.cornu@foss.st.com> 6516M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6517L: dri-devel@lists.freedesktop.org 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6521F: drivers/gpu/drm/stm 6522 6523DRM DRIVERS FOR TI KEYSTONE 6524M: Jyri Sarha <jyri.sarha@iki.fi> 6525M: Tomi Valkeinen <tomba@kernel.org> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6530F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6531F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6532F: drivers/gpu/drm/tidss/ 6533 6534DRM DRIVERS FOR TI LCDC 6535M: Jyri Sarha <jyri.sarha@iki.fi> 6536R: Tomi Valkeinen <tomba@kernel.org> 6537L: dri-devel@lists.freedesktop.org 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/tilcdc/ 6540F: drivers/gpu/drm/tilcdc/ 6541 6542DRM DRIVERS FOR TI OMAP 6543M: Tomi Valkeinen <tomba@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/ti/ 6547F: drivers/gpu/drm/omapdrm/ 6548 6549DRM DRIVERS FOR V3D 6550M: Emma Anholt <emma@anholt.net> 6551S: Supported 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6554F: drivers/gpu/drm/v3d/ 6555F: include/uapi/drm/v3d_drm.h 6556 6557DRM DRIVERS FOR VC4 6558M: Emma Anholt <emma@anholt.net> 6559M: Maxime Ripard <mripard@kernel.org> 6560S: Supported 6561T: git git://github.com/anholt/linux 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6564F: drivers/gpu/drm/vc4/ 6565F: include/uapi/drm/vc4_drm.h 6566 6567DRM DRIVERS FOR VIVANTE GPU IP 6568M: Lucas Stach <l.stach@pengutronix.de> 6569R: Russell King <linux+etnaviv@armlinux.org.uk> 6570R: Christian Gmeiner <christian.gmeiner@gmail.com> 6571L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6572L: dri-devel@lists.freedesktop.org 6573S: Maintained 6574F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6575F: drivers/gpu/drm/etnaviv/ 6576F: include/uapi/drm/etnaviv_drm.h 6577 6578DRM DRIVERS FOR XEN 6579M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6580L: dri-devel@lists.freedesktop.org 6581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6582S: Supported 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/gpu/xen-front.rst 6585F: drivers/gpu/drm/xen/ 6586 6587DRM DRIVERS FOR XILINX 6588M: Hyun Kwon <hyun.kwon@xilinx.com> 6589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/xlnx/ 6594F: drivers/gpu/drm/xlnx/ 6595 6596DRM PANEL DRIVERS 6597M: Thierry Reding <thierry.reding@gmail.com> 6598R: Sam Ravnborg <sam@ravnborg.org> 6599L: dri-devel@lists.freedesktop.org 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/ 6603F: drivers/gpu/drm/drm_panel.c 6604F: drivers/gpu/drm/panel/ 6605F: include/drm/drm_panel.h 6606 6607DRM PRIVACY-SCREEN CLASS 6608M: Hans de Goede <hdegoede@redhat.com> 6609L: dri-devel@lists.freedesktop.org 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/drm_privacy_screen* 6613F: include/drm/drm_privacy_screen* 6614 6615DRM TTM SUBSYSTEM 6616M: Christian Koenig <christian.koenig@amd.com> 6617M: Huang Rui <ray.huang@amd.com> 6618L: dri-devel@lists.freedesktop.org 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/ttm/ 6622F: include/drm/ttm/ 6623 6624DRM GPU SCHEDULER 6625M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6626L: dri-devel@lists.freedesktop.org 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/scheduler/ 6630F: include/drm/gpu_scheduler.h 6631 6632DSBR100 USB FM RADIO DRIVER 6633M: Alexey Klimov <klimov.linux@gmail.com> 6634L: linux-media@vger.kernel.org 6635S: Maintained 6636T: git git://linuxtv.org/media_tree.git 6637F: drivers/media/radio/dsbr100.c 6638 6639DT3155 MEDIA DRIVER 6640M: Hans Verkuil <hverkuil@xs4all.nl> 6641L: linux-media@vger.kernel.org 6642S: Odd Fixes 6643W: https://linuxtv.org 6644T: git git://linuxtv.org/media_tree.git 6645F: drivers/media/pci/dt3155/ 6646 6647DVB_USB_AF9015 MEDIA DRIVER 6648M: Antti Palosaari <crope@iki.fi> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651W: https://linuxtv.org 6652W: http://palosaari.fi/linux/ 6653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6654T: git git://linuxtv.org/anttip/media_tree.git 6655F: drivers/media/usb/dvb-usb-v2/af9015* 6656 6657DVB_USB_AF9035 MEDIA DRIVER 6658M: Antti Palosaari <crope@iki.fi> 6659L: linux-media@vger.kernel.org 6660S: Maintained 6661W: https://linuxtv.org 6662W: http://palosaari.fi/linux/ 6663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6664T: git git://linuxtv.org/anttip/media_tree.git 6665F: drivers/media/usb/dvb-usb-v2/af9035* 6666 6667DVB_USB_ANYSEE MEDIA DRIVER 6668M: Antti Palosaari <crope@iki.fi> 6669L: linux-media@vger.kernel.org 6670S: Maintained 6671W: https://linuxtv.org 6672W: http://palosaari.fi/linux/ 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674T: git git://linuxtv.org/anttip/media_tree.git 6675F: drivers/media/usb/dvb-usb-v2/anysee* 6676 6677DVB_USB_AU6610 MEDIA DRIVER 6678M: Antti Palosaari <crope@iki.fi> 6679L: linux-media@vger.kernel.org 6680S: Maintained 6681W: https://linuxtv.org 6682W: http://palosaari.fi/linux/ 6683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6684T: git git://linuxtv.org/anttip/media_tree.git 6685F: drivers/media/usb/dvb-usb-v2/au6610* 6686 6687DVB_USB_CE6230 MEDIA DRIVER 6688M: Antti Palosaari <crope@iki.fi> 6689L: linux-media@vger.kernel.org 6690S: Maintained 6691W: https://linuxtv.org 6692W: http://palosaari.fi/linux/ 6693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6694T: git git://linuxtv.org/anttip/media_tree.git 6695F: drivers/media/usb/dvb-usb-v2/ce6230* 6696 6697DVB_USB_CXUSB MEDIA DRIVER 6698M: Michael Krufky <mkrufky@linuxtv.org> 6699L: linux-media@vger.kernel.org 6700S: Maintained 6701W: https://linuxtv.org 6702W: http://github.com/mkrufky 6703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6704T: git git://linuxtv.org/media_tree.git 6705F: drivers/media/usb/dvb-usb/cxusb* 6706 6707DVB_USB_EC168 MEDIA DRIVER 6708M: Antti Palosaari <crope@iki.fi> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711W: https://linuxtv.org 6712W: http://palosaari.fi/linux/ 6713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6714T: git git://linuxtv.org/anttip/media_tree.git 6715F: drivers/media/usb/dvb-usb-v2/ec168* 6716 6717DVB_USB_GL861 MEDIA DRIVER 6718M: Antti Palosaari <crope@iki.fi> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721W: https://linuxtv.org 6722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6723T: git git://linuxtv.org/anttip/media_tree.git 6724F: drivers/media/usb/dvb-usb-v2/gl861* 6725 6726DVB_USB_MXL111SF MEDIA DRIVER 6727M: Michael Krufky <mkrufky@linuxtv.org> 6728L: linux-media@vger.kernel.org 6729S: Maintained 6730W: https://linuxtv.org 6731W: http://github.com/mkrufky 6732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6733T: git git://linuxtv.org/mkrufky/mxl111sf.git 6734F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6735 6736DVB_USB_RTL28XXU MEDIA DRIVER 6737M: Antti Palosaari <crope@iki.fi> 6738L: linux-media@vger.kernel.org 6739S: Maintained 6740W: https://linuxtv.org 6741W: http://palosaari.fi/linux/ 6742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6743T: git git://linuxtv.org/anttip/media_tree.git 6744F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6745 6746DVB_USB_V2 MEDIA DRIVER 6747M: Antti Palosaari <crope@iki.fi> 6748L: linux-media@vger.kernel.org 6749S: Maintained 6750W: https://linuxtv.org 6751W: http://palosaari.fi/linux/ 6752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6753T: git git://linuxtv.org/anttip/media_tree.git 6754F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6755F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6756 6757DYNAMIC DEBUG 6758M: Jason Baron <jbaron@akamai.com> 6759S: Maintained 6760F: include/linux/dynamic_debug.h 6761F: lib/dynamic_debug.c 6762 6763DYNAMIC INTERRUPT MODERATION 6764M: Tal Gilboa <talgi@nvidia.com> 6765S: Maintained 6766F: Documentation/networking/net_dim.rst 6767F: include/linux/dim.h 6768F: lib/dim/ 6769 6770DZ DECSTATION DZ11 SERIAL DRIVER 6771M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6772S: Maintained 6773F: drivers/tty/serial/dz.* 6774 6775E3X0 POWER BUTTON DRIVER 6776M: Moritz Fischer <moritz.fischer@ettus.com> 6777L: usrp-users@lists.ettus.com 6778S: Supported 6779W: http://www.ettus.com 6780F: Documentation/devicetree/bindings/input/e3x0-button.txt 6781F: drivers/input/misc/e3x0-button.c 6782 6783E4000 MEDIA DRIVER 6784M: Antti Palosaari <crope@iki.fi> 6785L: linux-media@vger.kernel.org 6786S: Maintained 6787W: https://linuxtv.org 6788W: http://palosaari.fi/linux/ 6789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6790T: git git://linuxtv.org/anttip/media_tree.git 6791F: drivers/media/tuners/e4000* 6792 6793EARTH_PT1 MEDIA DRIVER 6794M: Akihiro Tsukada <tskd08@gmail.com> 6795L: linux-media@vger.kernel.org 6796S: Odd Fixes 6797F: drivers/media/pci/pt1/ 6798 6799EARTH_PT3 MEDIA DRIVER 6800M: Akihiro Tsukada <tskd08@gmail.com> 6801L: linux-media@vger.kernel.org 6802S: Odd Fixes 6803F: drivers/media/pci/pt3/ 6804 6805EC100 MEDIA DRIVER 6806M: Antti Palosaari <crope@iki.fi> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809W: https://linuxtv.org 6810W: http://palosaari.fi/linux/ 6811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6812T: git git://linuxtv.org/anttip/media_tree.git 6813F: drivers/media/dvb-frontends/ec100* 6814 6815ECRYPT FILE SYSTEM 6816M: Tyler Hicks <code@tyhicks.com> 6817L: ecryptfs@vger.kernel.org 6818S: Odd Fixes 6819W: http://ecryptfs.org 6820W: https://launchpad.net/ecryptfs 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6822F: Documentation/filesystems/ecryptfs.rst 6823F: fs/ecryptfs/ 6824 6825EDAC-AMD64 6826M: Yazen Ghannam <yazen.ghannam@amd.com> 6827L: linux-edac@vger.kernel.org 6828S: Supported 6829F: drivers/edac/amd64_edac* 6830F: drivers/edac/mce_amd* 6831 6832EDAC-ARMADA 6833M: Jan Luebbe <jlu@pengutronix.de> 6834L: linux-edac@vger.kernel.org 6835S: Maintained 6836F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6837F: drivers/edac/armada_xp_* 6838 6839EDAC-AST2500 6840M: Stefan Schaeckeler <sschaeck@cisco.com> 6841S: Supported 6842F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6843F: drivers/edac/aspeed_edac.c 6844 6845EDAC-BLUEFIELD 6846M: Shravan Kumar Ramani <shravankr@nvidia.com> 6847S: Supported 6848F: drivers/edac/bluefield_edac.c 6849 6850EDAC-CALXEDA 6851M: Andre Przywara <andre.przywara@arm.com> 6852L: linux-edac@vger.kernel.org 6853S: Maintained 6854F: drivers/edac/highbank* 6855 6856EDAC-CAVIUM OCTEON 6857M: Ralf Baechle <ralf@linux-mips.org> 6858L: linux-edac@vger.kernel.org 6859L: linux-mips@vger.kernel.org 6860S: Supported 6861F: drivers/edac/octeon_edac* 6862 6863EDAC-CAVIUM THUNDERX 6864M: Robert Richter <rric@kernel.org> 6865L: linux-edac@vger.kernel.org 6866S: Odd Fixes 6867F: drivers/edac/thunderx_edac* 6868 6869EDAC-CORE 6870M: Borislav Petkov <bp@alien8.de> 6871M: Mauro Carvalho Chehab <mchehab@kernel.org> 6872M: Tony Luck <tony.luck@intel.com> 6873R: James Morse <james.morse@arm.com> 6874R: Robert Richter <rric@kernel.org> 6875L: linux-edac@vger.kernel.org 6876S: Supported 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6878F: Documentation/admin-guide/ras.rst 6879F: Documentation/driver-api/edac.rst 6880F: drivers/edac/ 6881F: include/linux/edac.h 6882 6883EDAC-DMC520 6884M: Lei Wang <lewan@microsoft.com> 6885L: linux-edac@vger.kernel.org 6886S: Supported 6887F: drivers/edac/dmc520_edac.c 6888 6889EDAC-E752X 6890M: Mark Gross <markgross@kernel.org> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/e752x_edac.c 6894 6895EDAC-E7XXX 6896L: linux-edac@vger.kernel.org 6897S: Maintained 6898F: drivers/edac/e7xxx_edac.c 6899 6900EDAC-FSL_DDR 6901M: York Sun <york.sun@nxp.com> 6902L: linux-edac@vger.kernel.org 6903S: Maintained 6904F: drivers/edac/fsl_ddr_edac.* 6905 6906EDAC-GHES 6907M: Mauro Carvalho Chehab <mchehab@kernel.org> 6908L: linux-edac@vger.kernel.org 6909S: Maintained 6910F: drivers/edac/ghes_edac.c 6911 6912EDAC-I10NM 6913M: Tony Luck <tony.luck@intel.com> 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: drivers/edac/i10nm_base.c 6917 6918EDAC-I3000 6919L: linux-edac@vger.kernel.org 6920S: Orphan 6921F: drivers/edac/i3000_edac.c 6922 6923EDAC-I5000 6924L: linux-edac@vger.kernel.org 6925S: Maintained 6926F: drivers/edac/i5000_edac.c 6927 6928EDAC-I5400 6929M: Mauro Carvalho Chehab <mchehab@kernel.org> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/i5400_edac.c 6933 6934EDAC-I7300 6935M: Mauro Carvalho Chehab <mchehab@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/i7300_edac.c 6939 6940EDAC-I7CORE 6941M: Mauro Carvalho Chehab <mchehab@kernel.org> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/i7core_edac.c 6945 6946EDAC-I82443BXGX 6947M: Tim Small <tim@buttersideup.com> 6948L: linux-edac@vger.kernel.org 6949S: Maintained 6950F: drivers/edac/i82443bxgx_edac.c 6951 6952EDAC-I82975X 6953M: "Arvind R." <arvino55@gmail.com> 6954L: linux-edac@vger.kernel.org 6955S: Maintained 6956F: drivers/edac/i82975x_edac.c 6957 6958EDAC-IE31200 6959M: Jason Baron <jbaron@akamai.com> 6960L: linux-edac@vger.kernel.org 6961S: Maintained 6962F: drivers/edac/ie31200_edac.c 6963 6964EDAC-IGEN6 6965M: Tony Luck <tony.luck@intel.com> 6966R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6967L: linux-edac@vger.kernel.org 6968S: Maintained 6969F: drivers/edac/igen6_edac.c 6970 6971EDAC-MPC85XX 6972M: Johannes Thumshirn <morbidrsa@gmail.com> 6973L: linux-edac@vger.kernel.org 6974S: Maintained 6975F: drivers/edac/mpc85xx_edac.[ch] 6976 6977EDAC-PASEMI 6978M: Egor Martovetsky <egor@pasemi.com> 6979L: linux-edac@vger.kernel.org 6980S: Maintained 6981F: drivers/edac/pasemi_edac.c 6982 6983EDAC-PND2 6984M: Tony Luck <tony.luck@intel.com> 6985L: linux-edac@vger.kernel.org 6986S: Maintained 6987F: drivers/edac/pnd2_edac.[ch] 6988 6989EDAC-QCOM 6990M: Channagoud Kadabi <ckadabi@codeaurora.org> 6991M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6992L: linux-arm-msm@vger.kernel.org 6993L: linux-edac@vger.kernel.org 6994S: Maintained 6995F: drivers/edac/qcom_edac.c 6996 6997EDAC-R82600 6998M: Tim Small <tim@buttersideup.com> 6999L: linux-edac@vger.kernel.org 7000S: Maintained 7001F: drivers/edac/r82600_edac.c 7002 7003EDAC-SBRIDGE 7004M: Tony Luck <tony.luck@intel.com> 7005R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7006L: linux-edac@vger.kernel.org 7007S: Maintained 7008F: drivers/edac/sb_edac.c 7009 7010EDAC-SIFIVE 7011M: Yash Shah <yash.shah@sifive.com> 7012L: linux-edac@vger.kernel.org 7013S: Supported 7014F: drivers/edac/sifive_edac.c 7015 7016EDAC-SKYLAKE 7017M: Tony Luck <tony.luck@intel.com> 7018L: linux-edac@vger.kernel.org 7019S: Maintained 7020F: drivers/edac/skx_*.[ch] 7021 7022EDAC-TI 7023M: Tero Kristo <kristo@kernel.org> 7024L: linux-edac@vger.kernel.org 7025S: Odd Fixes 7026F: drivers/edac/ti_edac.c 7027 7028EDIROL UA-101/UA-1000 DRIVER 7029M: Clemens Ladisch <clemens@ladisch.de> 7030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7033F: sound/usb/misc/ua101.c 7034 7035EFI TEST DRIVER 7036M: Ivan Hu <ivan.hu@canonical.com> 7037M: Ard Biesheuvel <ardb@kernel.org> 7038L: linux-efi@vger.kernel.org 7039S: Maintained 7040F: drivers/firmware/efi/test/ 7041 7042EFI VARIABLE FILESYSTEM 7043M: Matthew Garrett <matthew.garrett@nebula.com> 7044M: Jeremy Kerr <jk@ozlabs.org> 7045M: Ard Biesheuvel <ardb@kernel.org> 7046L: linux-efi@vger.kernel.org 7047S: Maintained 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7049F: fs/efivarfs/ 7050 7051EFIFB FRAMEBUFFER DRIVER 7052M: Peter Jones <pjones@redhat.com> 7053L: linux-fbdev@vger.kernel.org 7054S: Maintained 7055F: drivers/video/fbdev/efifb.c 7056 7057EFS FILESYSTEM 7058S: Orphan 7059W: http://aeschi.ch.eu.org/efs/ 7060F: fs/efs/ 7061 7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7063M: Douglas Miller <dougmill@linux.ibm.com> 7064L: netdev@vger.kernel.org 7065S: Maintained 7066F: drivers/net/ethernet/ibm/ehea/ 7067 7068EM28XX VIDEO4LINUX DRIVER 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072W: https://linuxtv.org 7073T: git git://linuxtv.org/media_tree.git 7074F: Documentation/admin-guide/media/em28xx* 7075F: drivers/media/usb/em28xx/ 7076 7077EMBEDDED LINUX 7078M: Matt Mackall <mpm@selenic.com> 7079M: David Woodhouse <dwmw2@infradead.org> 7080L: linux-embedded@vger.kernel.org 7081S: Maintained 7082 7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7084M: Adrian Hunter <adrian.hunter@intel.com> 7085M: Ritesh Harjani <riteshh@codeaurora.org> 7086M: Asutosh Das <asutoshd@codeaurora.org> 7087L: linux-mmc@vger.kernel.org 7088S: Maintained 7089F: drivers/mmc/host/cqhci* 7090 7091EMULEX 10Gbps iSCSI - OneConnect DRIVER 7092M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7093L: linux-scsi@vger.kernel.org 7094S: Supported 7095W: http://www.broadcom.com 7096F: drivers/scsi/be2iscsi/ 7097 7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7099M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7100M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7101M: Somnath Kotur <somnath.kotur@broadcom.com> 7102L: netdev@vger.kernel.org 7103S: Supported 7104W: http://www.emulex.com 7105F: drivers/net/ethernet/emulex/benet/ 7106 7107EMULEX ONECONNECT ROCE DRIVER 7108M: Selvin Xavier <selvin.xavier@broadcom.com> 7109L: linux-rdma@vger.kernel.org 7110S: Odd Fixes 7111W: http://www.broadcom.com 7112F: drivers/infiniband/hw/ocrdma/ 7113F: include/uapi/rdma/ocrdma-abi.h 7114 7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7116M: James Smart <james.smart@broadcom.com> 7117M: Dick Kennedy <dick.kennedy@broadcom.com> 7118L: linux-scsi@vger.kernel.org 7119S: Supported 7120W: http://www.broadcom.com 7121F: drivers/scsi/lpfc/ 7122 7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7124M: James Smart <james.smart@broadcom.com> 7125M: Ram Vegesna <ram.vegesna@broadcom.com> 7126L: linux-scsi@vger.kernel.org 7127L: target-devel@vger.kernel.org 7128S: Supported 7129W: http://www.broadcom.com 7130F: drivers/scsi/elx/ 7131 7132ENE CB710 FLASH CARD READER DRIVER 7133M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7134S: Maintained 7135F: drivers/misc/cb710/ 7136F: drivers/mmc/host/cb710-mmc.* 7137F: include/linux/cb710.h 7138 7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7140M: Maxim Levitsky <maximlevitsky@gmail.com> 7141S: Maintained 7142F: drivers/media/rc/ene_ir.* 7143 7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7145M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7146L: linuxppc-dev@lists.ozlabs.org 7147S: Maintained 7148F: drivers/tty/ehv_bytechan.c 7149 7150EPSON S1D13XXX FRAMEBUFFER DRIVER 7151M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7152S: Maintained 7153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7154F: drivers/video/fbdev/s1d13xxxfb.c 7155F: include/video/s1d13xxxfb.h 7156 7157EROFS FILE SYSTEM 7158M: Gao Xiang <xiang@kernel.org> 7159M: Chao Yu <chao@kernel.org> 7160L: linux-erofs@lists.ozlabs.org 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7163F: Documentation/filesystems/erofs.rst 7164F: fs/erofs/ 7165F: include/trace/events/erofs.h 7166 7167ERRSEQ ERROR TRACKING INFRASTRUCTURE 7168M: Jeff Layton <jlayton@kernel.org> 7169S: Maintained 7170F: include/linux/errseq.h 7171F: lib/errseq.c 7172 7173ET131X NETWORK DRIVER 7174M: Mark Einon <mark.einon@gmail.com> 7175S: Odd Fixes 7176F: drivers/net/ethernet/agere/ 7177 7178ETAS ES58X CAN/USB DRIVER 7179M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7180L: linux-can@vger.kernel.org 7181S: Maintained 7182F: drivers/net/can/usb/etas_es58x/ 7183 7184ETHERNET BRIDGE 7185M: Roopa Prabhu <roopa@nvidia.com> 7186M: Nikolay Aleksandrov <nikolay@nvidia.com> 7187L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7188L: netdev@vger.kernel.org 7189S: Maintained 7190W: http://www.linuxfoundation.org/en/Net:Bridge 7191F: include/linux/netfilter_bridge/ 7192F: net/bridge/ 7193 7194ETHERNET PHY LIBRARY 7195M: Andrew Lunn <andrew@lunn.ch> 7196M: Heiner Kallweit <hkallweit1@gmail.com> 7197R: Russell King <linux@armlinux.org.uk> 7198L: netdev@vger.kernel.org 7199S: Maintained 7200F: Documentation/ABI/testing/sysfs-class-net-phydev 7201F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7202F: Documentation/devicetree/bindings/net/mdio* 7203F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7204F: Documentation/networking/phy.rst 7205F: drivers/net/mdio/ 7206F: drivers/net/mdio/acpi_mdio.c 7207F: drivers/net/mdio/fwnode_mdio.c 7208F: drivers/net/mdio/of_mdio.c 7209F: drivers/net/pcs/ 7210F: drivers/net/phy/ 7211F: include/dt-bindings/net/qca-ar803x.h 7212F: include/linux/*mdio*.h 7213F: include/linux/mdio/*.h 7214F: include/linux/of_net.h 7215F: include/linux/phy.h 7216F: include/linux/phy_fixed.h 7217F: include/linux/platform_data/mdio-bcm-unimac.h 7218F: include/linux/platform_data/mdio-gpio.h 7219F: include/trace/events/mdio.h 7220F: include/uapi/linux/mdio.h 7221F: include/uapi/linux/mii.h 7222F: net/core/of_net.c 7223 7224EXEC & BINFMT API 7225R: Eric Biederman <ebiederm@xmission.com> 7226R: Kees Cook <keescook@chromium.org> 7227F: arch/alpha/kernel/binfmt_loader.c 7228F: arch/x86/ia32/ia32_aout.c 7229F: fs/*binfmt_*.c 7230F: fs/exec.c 7231F: include/linux/binfmts.h 7232F: include/linux/elf.h 7233F: include/uapi/linux/binfmts.h 7234F: tools/testing/selftests/exec/ 7235N: asm/elf.h 7236N: binfmt 7237 7238EXFAT FILE SYSTEM 7239M: Namjae Jeon <linkinjeon@kernel.org> 7240M: Sungjong Seo <sj1557.seo@samsung.com> 7241L: linux-fsdevel@vger.kernel.org 7242S: Maintained 7243F: fs/exfat/ 7244 7245EXT2 FILE SYSTEM 7246M: Jan Kara <jack@suse.com> 7247L: linux-ext4@vger.kernel.org 7248S: Maintained 7249F: Documentation/filesystems/ext2.rst 7250F: fs/ext2/ 7251F: include/linux/ext2* 7252 7253EXT4 FILE SYSTEM 7254M: "Theodore Ts'o" <tytso@mit.edu> 7255M: Andreas Dilger <adilger.kernel@dilger.ca> 7256L: linux-ext4@vger.kernel.org 7257S: Maintained 7258W: http://ext4.wiki.kernel.org 7259Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7261F: Documentation/filesystems/ext4/ 7262F: fs/ext4/ 7263F: include/trace/events/ext4.h 7264 7265Extended Verification Module (EVM) 7266M: Mimi Zohar <zohar@linux.ibm.com> 7267L: linux-integrity@vger.kernel.org 7268S: Supported 7269F: security/integrity/evm/ 7270 7271EXTENSIBLE FIRMWARE INTERFACE (EFI) 7272M: Ard Biesheuvel <ardb@kernel.org> 7273L: linux-efi@vger.kernel.org 7274S: Maintained 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7276F: Documentation/admin-guide/efi-stub.rst 7277F: arch/*/include/asm/efi.h 7278F: arch/*/kernel/efi.c 7279F: arch/arm/boot/compressed/efi-header.S 7280F: arch/arm64/kernel/efi-entry.S 7281F: arch/x86/platform/efi/ 7282F: drivers/firmware/efi/ 7283F: include/linux/efi*.h 7284 7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7286M: MyungJoo Ham <myungjoo.ham@samsung.com> 7287M: Chanwoo Choi <cw00.choi@samsung.com> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7291F: Documentation/devicetree/bindings/extcon/ 7292F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7293F: drivers/extcon/ 7294F: include/linux/extcon.h 7295F: include/linux/extcon/ 7296 7297EXTRA BOOT CONFIG 7298M: Masami Hiramatsu <mhiramat@kernel.org> 7299S: Maintained 7300F: Documentation/admin-guide/bootconfig.rst 7301F: fs/proc/bootconfig.c 7302F: include/linux/bootconfig.h 7303F: lib/bootconfig.c 7304F: tools/bootconfig/* 7305F: tools/bootconfig/scripts/* 7306 7307EXYNOS DP DRIVER 7308M: Jingoo Han <jingoohan1@gmail.com> 7309L: dri-devel@lists.freedesktop.org 7310S: Maintained 7311F: drivers/gpu/drm/exynos/exynos_dp* 7312 7313EXYNOS SYSMMU (IOMMU) driver 7314M: Marek Szyprowski <m.szyprowski@samsung.com> 7315L: iommu@lists.linux-foundation.org 7316S: Maintained 7317F: drivers/iommu/exynos-iommu.c 7318 7319F2FS FILE SYSTEM 7320M: Jaegeuk Kim <jaegeuk@kernel.org> 7321M: Chao Yu <chao@kernel.org> 7322L: linux-f2fs-devel@lists.sourceforge.net 7323S: Maintained 7324W: https://f2fs.wiki.kernel.org/ 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7326F: Documentation/ABI/testing/sysfs-fs-f2fs 7327F: Documentation/filesystems/f2fs.rst 7328F: fs/f2fs/ 7329F: include/linux/f2fs_fs.h 7330F: include/trace/events/f2fs.h 7331F: include/uapi/linux/f2fs.h 7332 7333F71805F HARDWARE MONITORING DRIVER 7334M: Jean Delvare <jdelvare@suse.com> 7335L: linux-hwmon@vger.kernel.org 7336S: Maintained 7337F: Documentation/hwmon/f71805f.rst 7338F: drivers/hwmon/f71805f.c 7339 7340FADDR2LINE 7341M: Josh Poimboeuf <jpoimboe@redhat.com> 7342S: Maintained 7343F: scripts/faddr2line 7344 7345FAILOVER MODULE 7346M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7347L: netdev@vger.kernel.org 7348S: Supported 7349F: Documentation/networking/failover.rst 7350F: include/net/failover.h 7351F: net/core/failover.c 7352 7353FANOTIFY 7354M: Jan Kara <jack@suse.cz> 7355R: Amir Goldstein <amir73il@gmail.com> 7356R: Matthew Bobrowski <repnop@google.com> 7357L: linux-fsdevel@vger.kernel.org 7358S: Maintained 7359F: fs/notify/fanotify/ 7360F: include/linux/fanotify.h 7361F: include/uapi/linux/fanotify.h 7362 7363FARSYNC SYNCHRONOUS DRIVER 7364M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7365S: Supported 7366W: http://www.farsite.co.uk/ 7367F: drivers/net/wan/farsync.* 7368 7369FAULT INJECTION SUPPORT 7370M: Akinobu Mita <akinobu.mita@gmail.com> 7371S: Supported 7372F: Documentation/fault-injection/ 7373F: lib/fault-inject.c 7374 7375FBTFT Framebuffer drivers 7376L: dri-devel@lists.freedesktop.org 7377L: linux-fbdev@vger.kernel.org 7378S: Orphan 7379F: drivers/staging/fbtft/ 7380 7381FC0011 TUNER DRIVER 7382M: Michael Buesch <m@bues.ch> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385F: drivers/media/tuners/fc0011.c 7386F: drivers/media/tuners/fc0011.h 7387 7388FC2580 MEDIA DRIVER 7389M: Antti Palosaari <crope@iki.fi> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393W: http://palosaari.fi/linux/ 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395T: git git://linuxtv.org/anttip/media_tree.git 7396F: drivers/media/tuners/fc2580* 7397 7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7399M: Hannes Reinecke <hare@suse.de> 7400L: linux-scsi@vger.kernel.org 7401S: Supported 7402W: www.Open-FCoE.org 7403F: drivers/scsi/fcoe/ 7404F: drivers/scsi/libfc/ 7405F: include/scsi/fc/ 7406F: include/scsi/libfc.h 7407F: include/scsi/libfcoe.h 7408F: include/uapi/scsi/fc/ 7409 7410FILE LOCKING (flock() and fcntl()/lockf()) 7411M: Jeff Layton <jlayton@kernel.org> 7412L: linux-fsdevel@vger.kernel.org 7413S: Maintained 7414F: fs/fcntl.c 7415F: fs/locks.c 7416F: include/linux/fcntl.h 7417F: include/uapi/linux/fcntl.h 7418 7419FILESYSTEM DIRECT ACCESS (DAX) 7420M: Dan Williams <dan.j.williams@intel.com> 7421R: Matthew Wilcox <willy@infradead.org> 7422R: Jan Kara <jack@suse.cz> 7423L: linux-fsdevel@vger.kernel.org 7424L: nvdimm@lists.linux.dev 7425S: Supported 7426F: fs/dax.c 7427F: include/linux/dax.h 7428F: include/trace/events/fs_dax.h 7429 7430FILESYSTEMS (VFS and infrastructure) 7431M: Alexander Viro <viro@zeniv.linux.org.uk> 7432L: linux-fsdevel@vger.kernel.org 7433S: Maintained 7434F: fs/* 7435F: include/linux/fs.h 7436F: include/linux/fs_types.h 7437F: include/uapi/linux/fs.h 7438F: include/uapi/linux/openat2.h 7439X: fs/io-wq.c 7440X: fs/io-wq.h 7441X: fs/io_uring.c 7442 7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7444M: Riku Voipio <riku.voipio@iki.fi> 7445L: linux-hwmon@vger.kernel.org 7446S: Maintained 7447F: drivers/hwmon/f75375s.c 7448F: include/linux/f75375s.h 7449 7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7451M: Clemens Ladisch <clemens@ladisch.de> 7452M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7454S: Maintained 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7456F: include/uapi/sound/firewire.h 7457F: sound/firewire/ 7458 7459FIREWIRE MEDIA DRIVERS (firedtv) 7460M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7461L: linux-media@vger.kernel.org 7462L: linux1394-devel@lists.sourceforge.net 7463S: Maintained 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7465F: drivers/media/firewire/ 7466 7467FIREWIRE SBP-2 TARGET 7468M: Chris Boot <bootc@bootc.net> 7469L: linux-scsi@vger.kernel.org 7470L: target-devel@vger.kernel.org 7471L: linux1394-devel@lists.sourceforge.net 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7474F: drivers/target/sbp/ 7475 7476FIREWIRE SUBSYSTEM 7477M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7478L: linux1394-devel@lists.sourceforge.net 7479S: Maintained 7480W: http://ieee1394.wiki.kernel.org/ 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7482F: drivers/firewire/ 7483F: include/linux/firewire.h 7484F: include/uapi/linux/firewire*.h 7485F: tools/firewire/ 7486 7487FIRMWARE FRAMEWORK FOR ARMV8-A 7488M: Sudeep Holla <sudeep.holla@arm.com> 7489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7490S: Maintained 7491F: drivers/firmware/arm_ffa/ 7492F: include/linux/arm_ffa.h 7493 7494FIRMWARE LOADER (request_firmware) 7495M: Luis Chamberlain <mcgrof@kernel.org> 7496L: linux-kernel@vger.kernel.org 7497S: Maintained 7498F: Documentation/firmware_class/ 7499F: drivers/base/firmware_loader/ 7500F: include/linux/firmware.h 7501 7502FLEXTIMER FTM-QUADDEC DRIVER 7503M: Patrick Havelange <patrick.havelange@essensium.com> 7504L: linux-iio@vger.kernel.org 7505S: Maintained 7506F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7507F: drivers/counter/ftm-quaddec.c 7508 7509FLOPPY DRIVER 7510M: Denis Efremov <efremov@linux.com> 7511L: linux-block@vger.kernel.org 7512S: Odd Fixes 7513F: drivers/block/floppy.c 7514 7515FLYSKY FSIA6B RC RECEIVER 7516M: Markus Koch <markus@notsyncing.net> 7517L: linux-input@vger.kernel.org 7518S: Maintained 7519F: drivers/input/joystick/fsia6b.c 7520 7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7522M: Geoffrey D. Bennett <g@b4.vu> 7523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7526F: sound/usb/mixer_scarlett_gen2.c 7527 7528FORCEDETH GIGABIT ETHERNET DRIVER 7529M: Rain River <rain.1986.08.12@gmail.com> 7530M: Zhu Yanjun <zyjzyj2000@gmail.com> 7531L: netdev@vger.kernel.org 7532S: Maintained 7533F: drivers/net/ethernet/nvidia/* 7534 7535FORTIFY_SOURCE 7536M: Kees Cook <keescook@chromium.org> 7537L: linux-hardening@vger.kernel.org 7538S: Supported 7539F: include/linux/fortify-string.h 7540F: lib/test_fortify/* 7541F: scripts/test_fortify.sh 7542K: \b__NO_FORTIFY\b 7543 7544FPGA DFL DRIVERS 7545M: Wu Hao <hao.wu@intel.com> 7546R: Tom Rix <trix@redhat.com> 7547L: linux-fpga@vger.kernel.org 7548S: Maintained 7549F: Documentation/ABI/testing/sysfs-bus-dfl* 7550F: Documentation/fpga/dfl.rst 7551F: drivers/fpga/dfl* 7552F: drivers/uio/uio_dfl.c 7553F: include/linux/dfl.h 7554F: include/uapi/linux/fpga-dfl.h 7555 7556FPGA MANAGER FRAMEWORK 7557M: Moritz Fischer <mdf@kernel.org> 7558M: Wu Hao <hao.wu@intel.com> 7559M: Xu Yilun <yilun.xu@intel.com> 7560R: Tom Rix <trix@redhat.com> 7561L: linux-fpga@vger.kernel.org 7562S: Maintained 7563Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7565F: Documentation/devicetree/bindings/fpga/ 7566F: Documentation/driver-api/fpga/ 7567F: Documentation/fpga/ 7568F: drivers/fpga/ 7569F: include/linux/fpga/ 7570 7571FPU EMULATOR 7572M: Bill Metzenthen <billm@melbpc.org.au> 7573S: Maintained 7574W: http://floatingpoint.sourceforge.net/emulator/index.html 7575F: arch/x86/math-emu/ 7576 7577FRAMEBUFFER LAYER 7578M: Helge Deller <deller@gmx.de> 7579L: linux-fbdev@vger.kernel.org 7580L: dri-devel@lists.freedesktop.org 7581S: Maintained 7582Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7584F: Documentation/fb/ 7585F: drivers/video/ 7586F: include/linux/fb.h 7587F: include/uapi/linux/fb.h 7588F: include/uapi/video/ 7589F: include/video/ 7590 7591FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7592M: Horia Geantă <horia.geanta@nxp.com> 7593M: Pankaj Gupta <pankaj.gupta@nxp.com> 7594M: Gaurav Jain <gaurav.jain@nxp.com> 7595L: linux-crypto@vger.kernel.org 7596S: Maintained 7597F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7598F: drivers/crypto/caam/ 7599 7600FREESCALE COLDFIRE M5441X MMC DRIVER 7601M: Angelo Dureghello <angelo.dureghello@timesys.com> 7602L: linux-mmc@vger.kernel.org 7603S: Maintained 7604F: drivers/mmc/host/sdhci-esdhc-mcf.c 7605F: include/linux/platform_data/mmc-esdhc-mcf.h 7606 7607FREESCALE DIU FRAMEBUFFER DRIVER 7608M: Timur Tabi <timur@kernel.org> 7609L: linux-fbdev@vger.kernel.org 7610S: Maintained 7611F: drivers/video/fbdev/fsl-diu-fb.* 7612 7613FREESCALE DMA DRIVER 7614M: Li Yang <leoyang.li@nxp.com> 7615M: Zhang Wei <zw@zh-kernel.org> 7616L: linuxppc-dev@lists.ozlabs.org 7617S: Maintained 7618F: drivers/dma/fsldma.* 7619 7620FREESCALE DSPI DRIVER 7621M: Vladimir Oltean <olteanv@gmail.com> 7622L: linux-spi@vger.kernel.org 7623S: Maintained 7624F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7625F: drivers/spi/spi-fsl-dspi.c 7626F: include/linux/spi/spi-fsl-dspi.h 7627 7628FREESCALE ENETC ETHERNET DRIVERS 7629M: Claudiu Manoil <claudiu.manoil@nxp.com> 7630L: netdev@vger.kernel.org 7631S: Maintained 7632F: drivers/net/ethernet/freescale/enetc/ 7633 7634FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7635M: Claudiu Manoil <claudiu.manoil@nxp.com> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7639F: drivers/net/ethernet/freescale/gianfar* 7640 7641FREESCALE GPMI NAND DRIVER 7642M: Han Xu <han.xu@nxp.com> 7643L: linux-mtd@lists.infradead.org 7644S: Maintained 7645F: drivers/mtd/nand/raw/gpmi-nand/* 7646 7647FREESCALE I2C CPM DRIVER 7648M: Jochen Friedrich <jochen@scram.de> 7649L: linuxppc-dev@lists.ozlabs.org 7650L: linux-i2c@vger.kernel.org 7651S: Maintained 7652F: drivers/i2c/busses/i2c-cpm.c 7653 7654FREESCALE IMX / MXC FEC DRIVER 7655M: Joakim Zhang <qiangqing.zhang@nxp.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7659F: drivers/net/ethernet/freescale/fec.h 7660F: drivers/net/ethernet/freescale/fec_main.c 7661F: drivers/net/ethernet/freescale/fec_ptp.c 7662 7663FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7664M: Sascha Hauer <s.hauer@pengutronix.de> 7665R: Pengutronix Kernel Team <kernel@pengutronix.de> 7666L: linux-fbdev@vger.kernel.org 7667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7668S: Maintained 7669F: drivers/video/fbdev/imxfb.c 7670F: include/linux/platform_data/video-imxfb.h 7671 7672FREESCALE IMX DDR PMU DRIVER 7673M: Frank Li <Frank.li@nxp.com> 7674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7675S: Maintained 7676F: Documentation/admin-guide/perf/imx-ddr.rst 7677F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7678F: drivers/perf/fsl_imx8_ddr_perf.c 7679 7680FREESCALE IMX I2C DRIVER 7681M: Oleksij Rempel <o.rempel@pengutronix.de> 7682R: Pengutronix Kernel Team <kernel@pengutronix.de> 7683L: linux-i2c@vger.kernel.org 7684S: Maintained 7685F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7686F: drivers/i2c/busses/i2c-imx.c 7687 7688FREESCALE IMX LPI2C DRIVER 7689M: Dong Aisheng <aisheng.dong@nxp.com> 7690L: linux-i2c@vger.kernel.org 7691L: linux-imx@nxp.com 7692S: Maintained 7693F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7694F: drivers/i2c/busses/i2c-imx-lpi2c.c 7695 7696FREESCALE MPC I2C DRIVER 7697M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7698L: linux-i2c@vger.kernel.org 7699S: Maintained 7700F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7701F: drivers/i2c/busses/i2c-mpc.c 7702 7703FREESCALE QORIQ DPAA ETHERNET DRIVER 7704M: Madalin Bucur <madalin.bucur@nxp.com> 7705L: netdev@vger.kernel.org 7706S: Maintained 7707F: drivers/net/ethernet/freescale/dpaa 7708 7709FREESCALE QORIQ DPAA FMAN DRIVER 7710M: Madalin Bucur <madalin.bucur@nxp.com> 7711L: netdev@vger.kernel.org 7712S: Maintained 7713F: Documentation/devicetree/bindings/net/fsl-fman.txt 7714F: drivers/net/ethernet/freescale/fman 7715 7716FREESCALE QORIQ PTP CLOCK DRIVER 7717M: Yangbo Lu <yangbo.lu@nxp.com> 7718L: netdev@vger.kernel.org 7719S: Maintained 7720F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7721F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7722F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7723F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7724F: drivers/ptp/ptp_qoriq.c 7725F: drivers/ptp/ptp_qoriq_debugfs.c 7726F: include/linux/fsl/ptp_qoriq.h 7727 7728FREESCALE QUAD SPI DRIVER 7729M: Han Xu <han.xu@nxp.com> 7730L: linux-spi@vger.kernel.org 7731S: Maintained 7732F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7733F: drivers/spi/spi-fsl-qspi.c 7734 7735FREESCALE QUICC ENGINE LIBRARY 7736M: Qiang Zhao <qiang.zhao@nxp.com> 7737L: linuxppc-dev@lists.ozlabs.org 7738S: Maintained 7739F: drivers/soc/fsl/qe/ 7740F: include/soc/fsl/*qe*.h 7741F: include/soc/fsl/*ucc*.h 7742 7743FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7744M: Li Yang <leoyang.li@nxp.com> 7745L: netdev@vger.kernel.org 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/net/ethernet/freescale/ucc_geth* 7749 7750FREESCALE QUICC ENGINE UCC HDLC DRIVER 7751M: Zhao Qiang <qiang.zhao@nxp.com> 7752L: netdev@vger.kernel.org 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Maintained 7755F: drivers/net/wan/fsl_ucc_hdlc* 7756 7757FREESCALE QUICC ENGINE UCC UART DRIVER 7758M: Timur Tabi <timur@kernel.org> 7759L: linuxppc-dev@lists.ozlabs.org 7760S: Maintained 7761F: drivers/tty/serial/ucc_uart.c 7762 7763FREESCALE SOC DRIVERS 7764M: Li Yang <leoyang.li@nxp.com> 7765L: linuxppc-dev@lists.ozlabs.org 7766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7767S: Maintained 7768F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7769F: Documentation/devicetree/bindings/soc/fsl/ 7770F: drivers/soc/fsl/ 7771F: include/linux/fsl/ 7772 7773FREESCALE SOC FS_ENET DRIVER 7774M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7775L: linuxppc-dev@lists.ozlabs.org 7776L: netdev@vger.kernel.org 7777S: Maintained 7778F: drivers/net/ethernet/freescale/fs_enet/ 7779F: include/linux/fs_enet_pd.h 7780 7781FREESCALE SOC SOUND DRIVERS 7782M: Nicolin Chen <nicoleotsuka@gmail.com> 7783M: Xiubo Li <Xiubo.Lee@gmail.com> 7784R: Fabio Estevam <festevam@gmail.com> 7785R: Shengjiu Wang <shengjiu.wang@gmail.com> 7786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7787L: linuxppc-dev@lists.ozlabs.org 7788S: Maintained 7789F: sound/soc/fsl/fsl* 7790F: sound/soc/fsl/imx* 7791F: sound/soc/fsl/mpc8610_hpcd.c 7792 7793FREESCALE USB PERIPHERAL DRIVERS 7794M: Li Yang <leoyang.li@nxp.com> 7795L: linux-usb@vger.kernel.org 7796L: linuxppc-dev@lists.ozlabs.org 7797S: Maintained 7798F: drivers/usb/gadget/udc/fsl* 7799 7800FREESCALE USB PHY DRIVER 7801M: Ran Wang <ran.wang_1@nxp.com> 7802L: linux-usb@vger.kernel.org 7803L: linuxppc-dev@lists.ozlabs.org 7804S: Maintained 7805F: drivers/usb/phy/phy-fsl-usb* 7806 7807FREEVXFS FILESYSTEM 7808M: Christoph Hellwig <hch@infradead.org> 7809S: Maintained 7810W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7811F: fs/freevxfs/ 7812 7813FREEZER 7814M: "Rafael J. Wysocki" <rafael@kernel.org> 7815M: Pavel Machek <pavel@ucw.cz> 7816L: linux-pm@vger.kernel.org 7817S: Supported 7818F: Documentation/power/freezing-of-tasks.rst 7819F: include/linux/freezer.h 7820F: kernel/freezer.c 7821 7822FRONTSWAP API 7823M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7824L: linux-kernel@vger.kernel.org 7825S: Maintained 7826F: include/linux/frontswap.h 7827F: mm/frontswap.c 7828 7829FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7830M: David Howells <dhowells@redhat.com> 7831L: linux-cachefs@redhat.com (moderated for non-subscribers) 7832S: Supported 7833F: Documentation/filesystems/caching/ 7834F: fs/fscache/ 7835F: include/linux/fscache*.h 7836 7837FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7838M: Theodore Y. Ts'o <tytso@mit.edu> 7839M: Jaegeuk Kim <jaegeuk@kernel.org> 7840M: Eric Biggers <ebiggers@kernel.org> 7841L: linux-fscrypt@vger.kernel.org 7842S: Supported 7843Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7844T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7845F: Documentation/filesystems/fscrypt.rst 7846F: fs/crypto/ 7847F: include/linux/fscrypt*.h 7848F: include/uapi/linux/fscrypt.h 7849 7850FSI SUBSYSTEM 7851M: Jeremy Kerr <jk@ozlabs.org> 7852M: Joel Stanley <joel@jms.id.au> 7853R: Alistar Popple <alistair@popple.id.au> 7854R: Eddie James <eajames@linux.ibm.com> 7855L: linux-fsi@lists.ozlabs.org 7856S: Supported 7857Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7859F: drivers/fsi/ 7860F: include/linux/fsi*.h 7861F: include/trace/events/fsi*.h 7862 7863FSI-ATTACHED I2C DRIVER 7864M: Eddie James <eajames@linux.ibm.com> 7865L: linux-i2c@vger.kernel.org 7866L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7867S: Maintained 7868F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7869F: drivers/i2c/busses/i2c-fsi.c 7870 7871FSI-ATTACHED SPI DRIVER 7872M: Eddie James <eajames@linux.ibm.com> 7873L: linux-spi@vger.kernel.org 7874S: Maintained 7875F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7876F: drivers/spi/spi-fsi.c 7877 7878FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7879M: Jan Kara <jack@suse.cz> 7880R: Amir Goldstein <amir73il@gmail.com> 7881L: linux-fsdevel@vger.kernel.org 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7884F: fs/notify/ 7885F: include/linux/fsnotify*.h 7886 7887FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7888M: Eric Biggers <ebiggers@kernel.org> 7889M: Theodore Y. Ts'o <tytso@mit.edu> 7890L: linux-fscrypt@vger.kernel.org 7891S: Supported 7892Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7893T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7894F: Documentation/filesystems/fsverity.rst 7895F: fs/verity/ 7896F: include/linux/fsverity.h 7897F: include/uapi/linux/fsverity.h 7898 7899FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7900M: Michael Zaidman <michael.zaidman@gmail.com> 7901L: linux-i2c@vger.kernel.org 7902L: linux-input@vger.kernel.org 7903S: Maintained 7904F: drivers/hid/hid-ft260.c 7905 7906FUJITSU LAPTOP EXTRAS 7907M: Jonathan Woithe <jwoithe@just42.net> 7908L: platform-driver-x86@vger.kernel.org 7909S: Maintained 7910F: drivers/platform/x86/fujitsu-laptop.c 7911 7912FUJITSU M-5MO LS CAMERA ISP DRIVER 7913M: Kyungmin Park <kyungmin.park@samsung.com> 7914M: Heungjun Kim <riverful.kim@samsung.com> 7915L: linux-media@vger.kernel.org 7916S: Maintained 7917F: drivers/media/i2c/m5mols/ 7918F: include/media/i2c/m5mols.h 7919 7920FUJITSU TABLET EXTRAS 7921M: Robert Gerlach <khnz@gmx.de> 7922L: platform-driver-x86@vger.kernel.org 7923S: Maintained 7924F: drivers/platform/x86/fujitsu-tablet.c 7925 7926FUSE: FILESYSTEM IN USERSPACE 7927M: Miklos Szeredi <miklos@szeredi.hu> 7928L: linux-fsdevel@vger.kernel.org 7929S: Maintained 7930W: https://github.com/libfuse/ 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7932F: Documentation/filesystems/fuse.rst 7933F: fs/fuse/ 7934F: include/uapi/linux/fuse.h 7935 7936FUTEX SUBSYSTEM 7937M: Thomas Gleixner <tglx@linutronix.de> 7938M: Ingo Molnar <mingo@redhat.com> 7939R: Peter Zijlstra <peterz@infradead.org> 7940R: Darren Hart <dvhart@infradead.org> 7941R: Davidlohr Bueso <dave@stgolabs.net> 7942R: André Almeida <andrealmeid@collabora.com> 7943L: linux-kernel@vger.kernel.org 7944S: Maintained 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7946F: Documentation/locking/*futex* 7947F: include/asm-generic/futex.h 7948F: include/linux/futex.h 7949F: include/uapi/linux/futex.h 7950F: kernel/futex/* 7951F: tools/perf/bench/futex* 7952F: tools/testing/selftests/futex/ 7953 7954GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7955M: Tim Harvey <tharvey@gateworks.com> 7956M: Robert Jones <rjones@gateworks.com> 7957S: Maintained 7958F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7959F: drivers/mfd/gateworks-gsc.c 7960F: include/linux/mfd/gsc.h 7961F: Documentation/hwmon/gsc-hwmon.rst 7962F: drivers/hwmon/gsc-hwmon.c 7963F: include/linux/platform_data/gsc_hwmon.h 7964 7965GCC PLUGINS 7966M: Kees Cook <keescook@chromium.org> 7967L: linux-hardening@vger.kernel.org 7968S: Maintained 7969F: Documentation/kbuild/gcc-plugins.rst 7970F: scripts/Makefile.gcc-plugins 7971F: scripts/gcc-plugins/ 7972 7973GCOV BASED KERNEL PROFILING 7974M: Peter Oberparleiter <oberpar@linux.ibm.com> 7975S: Maintained 7976F: Documentation/dev-tools/gcov.rst 7977F: kernel/gcov/ 7978 7979GDB KERNEL DEBUGGING HELPER SCRIPTS 7980M: Jan Kiszka <jan.kiszka@siemens.com> 7981M: Kieran Bingham <kbingham@kernel.org> 7982S: Supported 7983F: scripts/gdb/ 7984 7985GEMINI CRYPTO DRIVER 7986M: Corentin Labbe <clabbe@baylibre.com> 7987L: linux-crypto@vger.kernel.org 7988S: Maintained 7989F: drivers/crypto/gemini/ 7990 7991GEMTEK FM RADIO RECEIVER DRIVER 7992M: Hans Verkuil <hverkuil@xs4all.nl> 7993L: linux-media@vger.kernel.org 7994S: Maintained 7995W: https://linuxtv.org 7996T: git git://linuxtv.org/media_tree.git 7997F: drivers/media/radio/radio-gemtek* 7998 7999GENERIC ARCHITECTURE TOPOLOGY 8000M: Sudeep Holla <sudeep.holla@arm.com> 8001L: linux-kernel@vger.kernel.org 8002S: Maintained 8003F: drivers/base/arch_topology.c 8004F: include/linux/arch_topology.h 8005 8006GENERIC ENTRY CODE 8007M: Thomas Gleixner <tglx@linutronix.de> 8008M: Peter Zijlstra <peterz@infradead.org> 8009M: Andy Lutomirski <luto@kernel.org> 8010L: linux-kernel@vger.kernel.org 8011S: Maintained 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8013F: include/linux/entry-common.h 8014F: include/linux/entry-kvm.h 8015F: kernel/entry/ 8016 8017GENERIC GPIO I2C DRIVER 8018M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8019S: Supported 8020F: drivers/i2c/busses/i2c-gpio.c 8021F: include/linux/platform_data/i2c-gpio.h 8022 8023GENERIC GPIO I2C MULTIPLEXER DRIVER 8024M: Peter Korsgaard <peter.korsgaard@barco.com> 8025L: linux-i2c@vger.kernel.org 8026S: Supported 8027F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8028F: drivers/i2c/muxes/i2c-mux-gpio.c 8029F: include/linux/platform_data/i2c-mux-gpio.h 8030 8031GENERIC HDLC (WAN) DRIVERS 8032M: Krzysztof Halasa <khc@pm.waw.pl> 8033S: Maintained 8034W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8035F: drivers/net/wan/c101.c 8036F: drivers/net/wan/hd6457* 8037F: drivers/net/wan/hdlc* 8038F: drivers/net/wan/n2.c 8039F: drivers/net/wan/pc300too.c 8040F: drivers/net/wan/pci200syn.c 8041F: drivers/net/wan/wanxl* 8042 8043GENERIC INCLUDE/ASM HEADER FILES 8044M: Arnd Bergmann <arnd@arndb.de> 8045L: linux-arch@vger.kernel.org 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8048F: include/asm-generic/ 8049F: include/uapi/asm-generic/ 8050 8051GENERIC PHY FRAMEWORK 8052M: Kishon Vijay Abraham I <kishon@ti.com> 8053M: Vinod Koul <vkoul@kernel.org> 8054L: linux-phy@lists.infradead.org 8055S: Supported 8056Q: https://patchwork.kernel.org/project/linux-phy/list/ 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8058F: Documentation/devicetree/bindings/phy/ 8059F: drivers/phy/ 8060F: include/linux/phy/ 8061 8062GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8063M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8064S: Supported 8065F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8066 8067GENERIC PM DOMAINS 8068M: "Rafael J. Wysocki" <rafael@kernel.org> 8069M: Kevin Hilman <khilman@kernel.org> 8070M: Ulf Hansson <ulf.hansson@linaro.org> 8071L: linux-pm@vger.kernel.org 8072S: Supported 8073F: Documentation/devicetree/bindings/power/power?domain* 8074F: drivers/base/power/domain*.c 8075F: include/linux/pm_domain.h 8076 8077GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8078M: Eugen Hristev <eugen.hristev@microchip.com> 8079L: linux-input@vger.kernel.org 8080S: Maintained 8081F: drivers/input/touchscreen/resistive-adc-touch.c 8082 8083GENERIC STRING LIBRARY 8084R: Andy Shevchenko <andy@kernel.org> 8085S: Maintained 8086F: lib/string.c 8087F: lib/string_helpers.c 8088F: lib/test_string.c 8089F: lib/test-string_helpers.c 8090 8091GENERIC UIO DRIVER FOR PCI DEVICES 8092M: "Michael S. Tsirkin" <mst@redhat.com> 8093L: kvm@vger.kernel.org 8094S: Supported 8095F: drivers/uio/uio_pci_generic.c 8096 8097GENERIC VDSO LIBRARY 8098M: Andy Lutomirski <luto@kernel.org> 8099M: Thomas Gleixner <tglx@linutronix.de> 8100M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8101L: linux-kernel@vger.kernel.org 8102S: Maintained 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8104F: include/asm-generic/vdso/vsyscall.h 8105F: include/vdso/ 8106F: kernel/time/vsyscall.c 8107F: lib/vdso/ 8108 8109GENWQE (IBM Generic Workqueue Card) 8110M: Frank Haverkamp <haver@linux.ibm.com> 8111S: Supported 8112F: drivers/misc/genwqe/ 8113 8114GET_MAINTAINER SCRIPT 8115M: Joe Perches <joe@perches.com> 8116S: Maintained 8117F: scripts/get_maintainer.pl 8118 8119GFS2 FILE SYSTEM 8120M: Bob Peterson <rpeterso@redhat.com> 8121M: Andreas Gruenbacher <agruenba@redhat.com> 8122L: cluster-devel@redhat.com 8123S: Supported 8124B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8126F: Documentation/filesystems/gfs2* 8127F: fs/gfs2/ 8128F: include/uapi/linux/gfs2_ondisk.h 8129 8130GIGABYTE WMI DRIVER 8131M: Thomas Weißschuh <thomas@weissschuh.net> 8132L: platform-driver-x86@vger.kernel.org 8133S: Maintained 8134F: drivers/platform/x86/gigabyte-wmi.c 8135 8136GNSS SUBSYSTEM 8137M: Johan Hovold <johan@kernel.org> 8138S: Maintained 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8140F: Documentation/ABI/testing/sysfs-class-gnss 8141F: Documentation/devicetree/bindings/gnss/ 8142F: drivers/gnss/ 8143F: include/linux/gnss.h 8144 8145GO7007 MPEG CODEC 8146M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8147L: linux-media@vger.kernel.org 8148S: Maintained 8149F: drivers/media/usb/go7007/ 8150 8151GOODIX TOUCHSCREEN 8152M: Bastien Nocera <hadess@hadess.net> 8153M: Hans de Goede <hdegoede@redhat.com> 8154L: linux-input@vger.kernel.org 8155S: Maintained 8156F: drivers/input/touchscreen/goodix* 8157 8158GOOGLE ETHERNET DRIVERS 8159M: Jeroen de Borst <jeroendb@google.com> 8160R: Catherine Sullivan <csully@google.com> 8161R: David Awogbemila <awogbemila@google.com> 8162L: netdev@vger.kernel.org 8163S: Supported 8164F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8165F: drivers/net/ethernet/google 8166 8167GPD POCKET FAN DRIVER 8168M: Hans de Goede <hdegoede@redhat.com> 8169L: platform-driver-x86@vger.kernel.org 8170S: Maintained 8171F: drivers/platform/x86/gpd-pocket-fan.c 8172 8173GPIO ACPI SUPPORT 8174M: Mika Westerberg <mika.westerberg@linux.intel.com> 8175M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8176L: linux-gpio@vger.kernel.org 8177L: linux-acpi@vger.kernel.org 8178S: Maintained 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8180F: Documentation/firmware-guide/acpi/gpio-properties.rst 8181F: drivers/gpio/gpiolib-acpi.c 8182F: drivers/gpio/gpiolib-acpi.h 8183 8184GPIO AGGREGATOR 8185M: Geert Uytterhoeven <geert+renesas@glider.be> 8186L: linux-gpio@vger.kernel.org 8187S: Supported 8188F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8189F: drivers/gpio/gpio-aggregator.c 8190 8191GPIO IR Transmitter 8192M: Sean Young <sean@mess.org> 8193L: linux-media@vger.kernel.org 8194S: Maintained 8195F: drivers/media/rc/gpio-ir-tx.c 8196 8197GPIO MOCKUP DRIVER 8198M: Bamvor Jian Zhang <bamv2005@gmail.com> 8199L: linux-gpio@vger.kernel.org 8200S: Maintained 8201F: drivers/gpio/gpio-mockup.c 8202F: tools/testing/selftests/gpio/ 8203 8204GPIO REGMAP 8205R: Michael Walle <michael@walle.cc> 8206S: Maintained 8207F: drivers/gpio/gpio-regmap.c 8208F: include/linux/gpio/regmap.h 8209 8210GPIO SUBSYSTEM 8211M: Linus Walleij <linus.walleij@linaro.org> 8212M: Bartosz Golaszewski <brgl@bgdev.pl> 8213L: linux-gpio@vger.kernel.org 8214S: Maintained 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8216F: Documentation/ABI/obsolete/sysfs-gpio 8217F: Documentation/ABI/testing/gpio-cdev 8218F: Documentation/admin-guide/gpio/ 8219F: Documentation/devicetree/bindings/gpio/ 8220F: Documentation/driver-api/gpio/ 8221F: drivers/gpio/ 8222F: include/asm-generic/gpio.h 8223F: include/linux/gpio.h 8224F: include/linux/gpio/ 8225F: include/linux/of_gpio.h 8226F: include/uapi/linux/gpio.h 8227F: tools/gpio/ 8228 8229GRE DEMULTIPLEXER DRIVER 8230M: Dmitry Kozlov <xeb@mail.ru> 8231L: netdev@vger.kernel.org 8232S: Maintained 8233F: include/net/gre.h 8234F: net/ipv4/gre_demux.c 8235F: net/ipv4/gre_offload.c 8236 8237GRETH 10/100/1G Ethernet MAC device driver 8238M: Andreas Larsson <andreas@gaisler.com> 8239L: netdev@vger.kernel.org 8240S: Maintained 8241F: drivers/net/ethernet/aeroflex/ 8242 8243GREYBUS AUDIO PROTOCOLS DRIVERS 8244M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8245M: Mark Greer <mgreer@animalcreek.com> 8246S: Maintained 8247F: drivers/staging/greybus/audio_apbridgea.c 8248F: drivers/staging/greybus/audio_apbridgea.h 8249F: drivers/staging/greybus/audio_codec.c 8250F: drivers/staging/greybus/audio_codec.h 8251F: drivers/staging/greybus/audio_gb.c 8252F: drivers/staging/greybus/audio_manager.c 8253F: drivers/staging/greybus/audio_manager.h 8254F: drivers/staging/greybus/audio_manager_module.c 8255F: drivers/staging/greybus/audio_manager_private.h 8256F: drivers/staging/greybus/audio_manager_sysfs.c 8257F: drivers/staging/greybus/audio_module.c 8258F: drivers/staging/greybus/audio_topology.c 8259 8260GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8261M: Viresh Kumar <vireshk@kernel.org> 8262S: Maintained 8263F: drivers/staging/greybus/authentication.c 8264F: drivers/staging/greybus/bootrom.c 8265F: drivers/staging/greybus/firmware.h 8266F: drivers/staging/greybus/fw-core.c 8267F: drivers/staging/greybus/fw-download.c 8268F: drivers/staging/greybus/fw-management.c 8269F: drivers/staging/greybus/greybus_authentication.h 8270F: drivers/staging/greybus/greybus_firmware.h 8271F: drivers/staging/greybus/hid.c 8272F: drivers/staging/greybus/i2c.c 8273F: drivers/staging/greybus/spi.c 8274F: drivers/staging/greybus/spilib.c 8275F: drivers/staging/greybus/spilib.h 8276 8277GREYBUS LOOPBACK DRIVER 8278M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8279S: Maintained 8280F: drivers/staging/greybus/loopback.c 8281 8282GREYBUS PLATFORM DRIVERS 8283M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8284S: Maintained 8285F: drivers/staging/greybus/arche-apb-ctrl.c 8286F: drivers/staging/greybus/arche-platform.c 8287F: drivers/staging/greybus/arche_platform.h 8288 8289GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8290M: Rui Miguel Silva <rmfrfs@gmail.com> 8291S: Maintained 8292F: drivers/staging/greybus/gpio.c 8293F: drivers/staging/greybus/light.c 8294F: drivers/staging/greybus/power_supply.c 8295F: drivers/staging/greybus/sdio.c 8296F: drivers/staging/greybus/spi.c 8297F: drivers/staging/greybus/spilib.c 8298 8299GREYBUS SUBSYSTEM 8300M: Johan Hovold <johan@kernel.org> 8301M: Alex Elder <elder@kernel.org> 8302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8303L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8304S: Maintained 8305F: drivers/greybus/ 8306F: drivers/staging/greybus/ 8307F: include/linux/greybus.h 8308F: include/linux/greybus/ 8309 8310GREYBUS UART PROTOCOLS DRIVERS 8311M: David Lin <dtwlin@gmail.com> 8312S: Maintained 8313F: drivers/staging/greybus/log.c 8314F: drivers/staging/greybus/uart.c 8315 8316GS1662 VIDEO SERIALIZER 8317M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8318L: linux-media@vger.kernel.org 8319S: Maintained 8320T: git git://linuxtv.org/media_tree.git 8321F: drivers/media/spi/gs1662.c 8322 8323GSPCA FINEPIX SUBDRIVER 8324M: Frank Zago <frank@zago.net> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327T: git git://linuxtv.org/media_tree.git 8328F: drivers/media/usb/gspca/finepix.c 8329 8330GSPCA GL860 SUBDRIVER 8331M: Olivier Lorin <o.lorin@laposte.net> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334T: git git://linuxtv.org/media_tree.git 8335F: drivers/media/usb/gspca/gl860/ 8336 8337GSPCA M5602 SUBDRIVER 8338M: Erik Andren <erik.andren@gmail.com> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341T: git git://linuxtv.org/media_tree.git 8342F: drivers/media/usb/gspca/m5602/ 8343 8344GSPCA PAC207 SONIXB SUBDRIVER 8345M: Hans Verkuil <hverkuil@xs4all.nl> 8346L: linux-media@vger.kernel.org 8347S: Odd Fixes 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/usb/gspca/pac207.c 8350 8351GSPCA SN9C20X SUBDRIVER 8352M: Brian Johnson <brijohn@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Maintained 8355T: git git://linuxtv.org/media_tree.git 8356F: drivers/media/usb/gspca/sn9c20x.c 8357 8358GSPCA T613 SUBDRIVER 8359M: Leandro Costantino <lcostantino@gmail.com> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362T: git git://linuxtv.org/media_tree.git 8363F: drivers/media/usb/gspca/t613.c 8364 8365GSPCA USB WEBCAM DRIVER 8366M: Hans Verkuil <hverkuil@xs4all.nl> 8367L: linux-media@vger.kernel.org 8368S: Odd Fixes 8369T: git git://linuxtv.org/media_tree.git 8370F: drivers/media/usb/gspca/ 8371 8372GTP (GPRS Tunneling Protocol) 8373M: Pablo Neira Ayuso <pablo@netfilter.org> 8374M: Harald Welte <laforge@gnumonks.org> 8375L: osmocom-net-gprs@lists.osmocom.org 8376S: Maintained 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8378F: drivers/net/gtp.c 8379 8380GUID PARTITION TABLE (GPT) 8381M: Davidlohr Bueso <dave@stgolabs.net> 8382L: linux-efi@vger.kernel.org 8383S: Maintained 8384F: block/partitions/efi.* 8385 8386H8/300 ARCHITECTURE 8387M: Yoshinori Sato <ysato@users.sourceforge.jp> 8388L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8389S: Maintained 8390W: http://uclinux-h8.sourceforge.jp 8391T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8392F: arch/h8300/ 8393F: drivers/clk/h8300/ 8394F: drivers/clocksource/h8300_*.c 8395F: drivers/irqchip/irq-renesas-h8*.c 8396 8397HABANALABS PCI DRIVER 8398M: Oded Gabbay <ogabbay@kernel.org> 8399S: Supported 8400T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8401F: Documentation/ABI/testing/debugfs-driver-habanalabs 8402F: Documentation/ABI/testing/sysfs-driver-habanalabs 8403F: drivers/misc/habanalabs/ 8404F: include/uapi/misc/habanalabs.h 8405 8406HACKRF MEDIA DRIVER 8407M: Antti Palosaari <crope@iki.fi> 8408L: linux-media@vger.kernel.org 8409S: Maintained 8410W: https://linuxtv.org 8411W: http://palosaari.fi/linux/ 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413T: git git://linuxtv.org/anttip/media_tree.git 8414F: drivers/media/usb/hackrf/ 8415 8416HANTRO VPU CODEC DRIVER 8417M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8418M: Philipp Zabel <p.zabel@pengutronix.de> 8419L: linux-media@vger.kernel.org 8420L: linux-rockchip@lists.infradead.org 8421S: Maintained 8422F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8423F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8424F: drivers/staging/media/hantro/ 8425 8426HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8427M: Frank Seidel <frank@f-seidel.de> 8428L: platform-driver-x86@vger.kernel.org 8429S: Maintained 8430W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8431F: drivers/platform/x86/hdaps.c 8432 8433HARDWARE MONITORING 8434M: Jean Delvare <jdelvare@suse.com> 8435M: Guenter Roeck <linux@roeck-us.net> 8436L: linux-hwmon@vger.kernel.org 8437S: Maintained 8438W: http://hwmon.wiki.kernel.org/ 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8440F: Documentation/ABI/testing/sysfs-class-hwmon 8441F: Documentation/devicetree/bindings/hwmon/ 8442F: Documentation/hwmon/ 8443F: drivers/hwmon/ 8444F: include/linux/hwmon*.h 8445F: include/trace/events/hwmon*.h 8446K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8447 8448HARDWARE RANDOM NUMBER GENERATOR CORE 8449M: Matt Mackall <mpm@selenic.com> 8450M: Herbert Xu <herbert@gondor.apana.org.au> 8451L: linux-crypto@vger.kernel.org 8452S: Odd fixes 8453F: Documentation/admin-guide/hw_random.rst 8454F: Documentation/devicetree/bindings/rng/ 8455F: drivers/char/hw_random/ 8456F: include/linux/hw_random.h 8457 8458HARDWARE SPINLOCK CORE 8459M: Ohad Ben-Cohen <ohad@wizery.com> 8460M: Bjorn Andersson <bjorn.andersson@linaro.org> 8461R: Baolin Wang <baolin.wang7@gmail.com> 8462L: linux-remoteproc@vger.kernel.org 8463S: Maintained 8464T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8465F: Documentation/devicetree/bindings/hwlock/ 8466F: Documentation/locking/hwspinlock.rst 8467F: drivers/hwspinlock/ 8468F: include/linux/hwspinlock.h 8469 8470HARDWARE TRACING FACILITIES 8471M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8472S: Maintained 8473F: drivers/hwtracing/ 8474 8475HARMONY SOUND DRIVER 8476L: linux-parisc@vger.kernel.org 8477S: Maintained 8478F: sound/parisc/harmony.* 8479 8480HDPVR USB VIDEO ENCODER DRIVER 8481M: Hans Verkuil <hverkuil@xs4all.nl> 8482L: linux-media@vger.kernel.org 8483S: Odd Fixes 8484W: https://linuxtv.org 8485T: git git://linuxtv.org/media_tree.git 8486F: drivers/media/usb/hdpvr/ 8487 8488HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8489M: Matt Hsiao <matt.hsiao@hpe.com> 8490S: Supported 8491F: drivers/misc/hpilo.[ch] 8492 8493HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8494M: Jerry Hoemann <jerry.hoemann@hpe.com> 8495S: Supported 8496F: Documentation/watchdog/hpwdt.rst 8497F: drivers/watchdog/hpwdt.c 8498 8499HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8500M: Don Brace <don.brace@microchip.com> 8501L: storagedev@microchip.com 8502L: linux-scsi@vger.kernel.org 8503S: Supported 8504F: Documentation/scsi/hpsa.rst 8505F: drivers/scsi/hpsa*.[ch] 8506F: include/linux/cciss*.h 8507F: include/uapi/linux/cciss*.h 8508 8509HFI1 DRIVER 8510M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8511M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8512L: linux-rdma@vger.kernel.org 8513S: Supported 8514F: drivers/infiniband/hw/hfi1 8515 8516HFS FILESYSTEM 8517L: linux-fsdevel@vger.kernel.org 8518S: Orphan 8519F: Documentation/filesystems/hfs.rst 8520F: fs/hfs/ 8521 8522HFSPLUS FILESYSTEM 8523L: linux-fsdevel@vger.kernel.org 8524S: Orphan 8525F: Documentation/filesystems/hfsplus.rst 8526F: fs/hfsplus/ 8527 8528HGA FRAMEBUFFER DRIVER 8529M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8530L: linux-nvidia@lists.surfsouth.com 8531S: Maintained 8532W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8533F: drivers/video/fbdev/hgafb.c 8534 8535HIBERNATION (aka Software Suspend, aka swsusp) 8536M: "Rafael J. Wysocki" <rafael@kernel.org> 8537M: Pavel Machek <pavel@ucw.cz> 8538L: linux-pm@vger.kernel.org 8539S: Supported 8540B: https://bugzilla.kernel.org 8541F: arch/*/include/asm/suspend*.h 8542F: arch/x86/power/ 8543F: drivers/base/power/ 8544F: include/linux/freezer.h 8545F: include/linux/pm.h 8546F: include/linux/suspend.h 8547F: kernel/power/ 8548 8549HID CORE LAYER 8550M: Jiri Kosina <jikos@kernel.org> 8551M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8552L: linux-input@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8555F: drivers/hid/ 8556F: include/linux/hid* 8557F: include/uapi/linux/hid* 8558 8559HID LOGITECH DRIVERS 8560R: Filipe Laíns <lains@riseup.net> 8561L: linux-input@vger.kernel.org 8562S: Maintained 8563F: drivers/hid/hid-logitech-* 8564 8565HID PLAYSTATION DRIVER 8566M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8567L: linux-input@vger.kernel.org 8568S: Supported 8569F: drivers/hid/hid-playstation.c 8570 8571HID SENSOR HUB DRIVERS 8572M: Jiri Kosina <jikos@kernel.org> 8573M: Jonathan Cameron <jic23@kernel.org> 8574M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8575L: linux-input@vger.kernel.org 8576L: linux-iio@vger.kernel.org 8577S: Maintained 8578F: Documentation/hid/hid-sensor* 8579F: drivers/hid/hid-sensor-* 8580F: drivers/iio/*/hid-* 8581F: include/linux/hid-sensor-* 8582 8583HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8584M: Thomas Gleixner <tglx@linutronix.de> 8585L: linux-kernel@vger.kernel.org 8586S: Maintained 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8588F: Documentation/timers/ 8589F: include/linux/clockchips.h 8590F: include/linux/hrtimer.h 8591F: kernel/time/clockevents.c 8592F: kernel/time/hrtimer.c 8593F: kernel/time/timer_*.c 8594 8595HIGH-SPEED SCC DRIVER FOR AX.25 8596L: linux-hams@vger.kernel.org 8597S: Orphan 8598F: drivers/net/hamradio/dmascc.c 8599F: drivers/net/hamradio/scc.c 8600 8601HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8602M: HighPoint Linux Team <linux@highpoint-tech.com> 8603S: Supported 8604W: http://www.highpoint-tech.com 8605F: Documentation/scsi/hptiop.rst 8606F: drivers/scsi/hptiop.c 8607 8608HIPPI 8609M: Jes Sorensen <jes@trained-monkey.org> 8610L: linux-hippi@sunsite.dk 8611S: Maintained 8612F: drivers/net/hippi/ 8613F: include/linux/hippidevice.h 8614F: include/uapi/linux/if_hippi.h 8615F: net/802/hippi.c 8616 8617HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8618M: Kurt Kanzenbach <kurt@linutronix.de> 8619L: netdev@vger.kernel.org 8620S: Maintained 8621F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8622F: drivers/net/dsa/hirschmann/* 8623F: include/linux/platform_data/hirschmann-hellcreek.h 8624F: net/dsa/tag_hellcreek.c 8625 8626HISILICON DMA DRIVER 8627M: Zhou Wang <wangzhou1@hisilicon.com> 8628L: dmaengine@vger.kernel.org 8629S: Maintained 8630F: drivers/dma/hisi_dma.c 8631 8632HISILICON GPIO DRIVER 8633M: Luo Jiaxing <luojiaxing@huawei.com> 8634L: linux-gpio@vger.kernel.org 8635S: Maintained 8636F: drivers/gpio/gpio-hisi.c 8637 8638HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8639M: Zaibo Xu <xuzaibo@huawei.com> 8640L: linux-crypto@vger.kernel.org 8641S: Maintained 8642F: Documentation/ABI/testing/debugfs-hisi-hpre 8643F: drivers/crypto/hisilicon/hpre/hpre.h 8644F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8645F: drivers/crypto/hisilicon/hpre/hpre_main.c 8646 8647HISILICON I2C CONTROLLER DRIVER 8648M: Yicong Yang <yangyicong@hisilicon.com> 8649L: linux-i2c@vger.kernel.org 8650S: Maintained 8651W: https://www.hisilicon.com 8652F: drivers/i2c/busses/i2c-hisi.c 8653 8654HISILICON LPC BUS DRIVER 8655M: john.garry@huawei.com 8656S: Maintained 8657W: http://www.hisilicon.com 8658F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8659F: drivers/bus/hisi_lpc.c 8660 8661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8662M: Yisen Zhuang <yisen.zhuang@huawei.com> 8663M: Salil Mehta <salil.mehta@huawei.com> 8664L: netdev@vger.kernel.org 8665S: Maintained 8666W: http://www.hisilicon.com 8667F: drivers/net/ethernet/hisilicon/hns3/ 8668 8669HISILICON NETWORK SUBSYSTEM DRIVER 8670M: Yisen Zhuang <yisen.zhuang@huawei.com> 8671M: Salil Mehta <salil.mehta@huawei.com> 8672L: netdev@vger.kernel.org 8673S: Maintained 8674W: http://www.hisilicon.com 8675F: Documentation/devicetree/bindings/net/hisilicon*.txt 8676F: drivers/net/ethernet/hisilicon/ 8677 8678HIKEY960 ONBOARD USB GPIO HUB DRIVER 8679M: John Stultz <john.stultz@linaro.org> 8680L: linux-kernel@vger.kernel.org 8681S: Maintained 8682F: drivers/misc/hisi_hikey_usb.c 8683 8684HISILICON PMU DRIVER 8685M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8686M: Qi Liu <liuqi115@huawei.com> 8687S: Supported 8688W: http://www.hisilicon.com 8689F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8690F: Documentation/admin-guide/perf/hisi-pmu.rst 8691F: drivers/perf/hisilicon 8692 8693HISILICON QM AND ZIP Controller DRIVER 8694M: Zhou Wang <wangzhou1@hisilicon.com> 8695L: linux-crypto@vger.kernel.org 8696S: Maintained 8697F: Documentation/ABI/testing/debugfs-hisi-zip 8698F: drivers/crypto/hisilicon/qm.c 8699F: drivers/crypto/hisilicon/qm.h 8700F: drivers/crypto/hisilicon/sgl.c 8701F: drivers/crypto/hisilicon/zip/ 8702 8703HISILICON ROCE DRIVER 8704M: Wenpeng Liang <liangwenpeng@huawei.com> 8705M: Weihang Li <liweihang@huawei.com> 8706L: linux-rdma@vger.kernel.org 8707S: Maintained 8708F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8709F: drivers/infiniband/hw/hns/ 8710 8711HISILICON SAS Controller 8712M: John Garry <john.garry@huawei.com> 8713S: Supported 8714W: http://www.hisilicon.com 8715F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8716F: drivers/scsi/hisi_sas/ 8717 8718HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8719M: Zaibo Xu <xuzaibo@huawei.com> 8720M: Kai Ye <yekai13@huawei.com> 8721L: linux-crypto@vger.kernel.org 8722S: Maintained 8723F: Documentation/ABI/testing/debugfs-hisi-sec 8724F: drivers/crypto/hisilicon/sec2/sec.h 8725F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8726F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8727F: drivers/crypto/hisilicon/sec2/sec_main.c 8728 8729HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8730M: Jay Fang <f.fangjian@huawei.com> 8731L: linux-spi@vger.kernel.org 8732S: Maintained 8733W: http://www.hisilicon.com 8734F: drivers/spi/spi-hisi-kunpeng.c 8735 8736HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8737M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8738L: linux-kernel@vger.kernel.org 8739S: Maintained 8740F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8741F: drivers/spmi/hisi-spmi-controller.c 8742 8743HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8744M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8745L: linux-kernel@vger.kernel.org 8746S: Maintained 8747F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8748F: drivers/mfd/hi6421-spmi-pmic.c 8749 8750HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8751M: Zaibo Xu <xuzaibo@huawei.com> 8752S: Maintained 8753F: drivers/crypto/hisilicon/trng/trng.c 8754 8755HISILICON V3XX SPI NOR FLASH Controller Driver 8756M: John Garry <john.garry@huawei.com> 8757S: Maintained 8758W: http://www.hisilicon.com 8759F: drivers/spi/spi-hisi-sfc-v3xx.c 8760 8761HMM - Heterogeneous Memory Management 8762M: Jérôme Glisse <jglisse@redhat.com> 8763L: linux-mm@kvack.org 8764S: Maintained 8765F: Documentation/vm/hmm.rst 8766F: include/linux/hmm* 8767F: lib/test_hmm* 8768F: mm/hmm* 8769F: tools/testing/selftests/vm/*hmm* 8770 8771HOST AP DRIVER 8772M: Jouni Malinen <j@w1.fi> 8773L: linux-wireless@vger.kernel.org 8774S: Obsolete 8775W: http://w1.fi/hostap-driver.html 8776F: drivers/net/wireless/intersil/hostap/ 8777 8778HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8779L: platform-driver-x86@vger.kernel.org 8780S: Orphan 8781F: drivers/platform/x86/tc1100-wmi.c 8782 8783HPET: High Precision Event Timers driver 8784M: Clemens Ladisch <clemens@ladisch.de> 8785S: Maintained 8786F: Documentation/timers/hpet.rst 8787F: drivers/char/hpet.c 8788F: include/linux/hpet.h 8789F: include/uapi/linux/hpet.h 8790 8791HPET: x86 8792S: Orphan 8793F: arch/x86/include/asm/hpet.h 8794F: arch/x86/kernel/hpet.c 8795 8796HPFS FILESYSTEM 8797M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8798S: Maintained 8799W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8800F: fs/hpfs/ 8801 8802HSI SUBSYSTEM 8803M: Sebastian Reichel <sre@kernel.org> 8804S: Maintained 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8806F: Documentation/ABI/testing/sysfs-bus-hsi 8807F: Documentation/driver-api/hsi.rst 8808F: drivers/hsi/ 8809F: include/linux/hsi/ 8810F: include/uapi/linux/hsi/ 8811 8812HSO 3G MODEM DRIVER 8813L: linux-usb@vger.kernel.org 8814S: Orphan 8815F: drivers/net/usb/hso.c 8816 8817HSR NETWORK PROTOCOL 8818L: netdev@vger.kernel.org 8819S: Orphan 8820F: net/hsr/ 8821 8822HT16K33 LED CONTROLLER DRIVER 8823M: Robin van der Gracht <robin@protonic.nl> 8824S: Maintained 8825F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8826F: drivers/auxdisplay/ht16k33.c 8827 8828HTCPEN TOUCHSCREEN DRIVER 8829M: Pau Oliva Fora <pof@eslack.org> 8830L: linux-input@vger.kernel.org 8831S: Maintained 8832F: drivers/input/touchscreen/htcpen.c 8833 8834HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8835M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8836L: linux-iio@vger.kernel.org 8837S: Maintained 8838W: http://www.st.com/ 8839F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8840F: drivers/iio/humidity/hts221* 8841 8842HUAWEI ETHERNET DRIVER 8843L: netdev@vger.kernel.org 8844S: Orphan 8845F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8846F: drivers/net/ethernet/huawei/hinic/ 8847 8848HUGETLB FILESYSTEM 8849M: Mike Kravetz <mike.kravetz@oracle.com> 8850L: linux-mm@kvack.org 8851S: Maintained 8852F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8853F: Documentation/admin-guide/mm/hugetlbpage.rst 8854F: Documentation/vm/hugetlbfs_reserv.rst 8855F: fs/hugetlbfs/ 8856F: include/linux/hugetlb.h 8857F: mm/hugetlb.c 8858 8859HVA ST MEDIA DRIVER 8860M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8861L: linux-media@vger.kernel.org 8862S: Supported 8863W: https://linuxtv.org 8864T: git git://linuxtv.org/media_tree.git 8865F: drivers/media/platform/sti/hva 8866 8867HWPOISON MEMORY FAILURE HANDLING 8868M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8869L: linux-mm@kvack.org 8870S: Maintained 8871F: mm/hwpoison-inject.c 8872F: mm/memory-failure.c 8873 8874HYCON HY46XX TOUCHSCREEN SUPPORT 8875M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8876L: linux-input@vger.kernel.org 8877S: Maintained 8878F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8879F: drivers/input/touchscreen/hycon-hy46xx.c 8880 8881HYGON PROCESSOR SUPPORT 8882M: Pu Wen <puwen@hygon.cn> 8883L: linux-kernel@vger.kernel.org 8884S: Maintained 8885F: arch/x86/kernel/cpu/hygon.c 8886 8887HYNIX HI556 SENSOR DRIVER 8888M: Shawn Tu <shawnx.tu@intel.com> 8889L: linux-media@vger.kernel.org 8890S: Maintained 8891T: git git://linuxtv.org/media_tree.git 8892F: drivers/media/i2c/hi556.c 8893 8894HYNIX HI846 SENSOR DRIVER 8895M: Martin Kepplinger <martin.kepplinger@puri.sm> 8896L: linux-media@vger.kernel.org 8897S: Maintained 8898F: drivers/media/i2c/hi846.c 8899 8900Hyper-V/Azure CORE AND DRIVERS 8901M: "K. Y. Srinivasan" <kys@microsoft.com> 8902M: Haiyang Zhang <haiyangz@microsoft.com> 8903M: Stephen Hemminger <sthemmin@microsoft.com> 8904M: Wei Liu <wei.liu@kernel.org> 8905M: Dexuan Cui <decui@microsoft.com> 8906L: linux-hyperv@vger.kernel.org 8907S: Supported 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8909F: Documentation/ABI/stable/sysfs-bus-vmbus 8910F: Documentation/ABI/testing/debugfs-hyperv 8911F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8912F: arch/arm64/hyperv 8913F: arch/arm64/include/asm/hyperv-tlfs.h 8914F: arch/arm64/include/asm/mshyperv.h 8915F: arch/x86/hyperv 8916F: arch/x86/include/asm/hyperv-tlfs.h 8917F: arch/x86/include/asm/mshyperv.h 8918F: arch/x86/include/asm/trace/hyperv.h 8919F: arch/x86/kernel/cpu/mshyperv.c 8920F: drivers/clocksource/hyperv_timer.c 8921F: drivers/hid/hid-hyperv.c 8922F: drivers/hv/ 8923F: drivers/input/serio/hyperv-keyboard.c 8924F: drivers/iommu/hyperv-iommu.c 8925F: drivers/net/ethernet/microsoft/ 8926F: drivers/net/hyperv/ 8927F: drivers/pci/controller/pci-hyperv-intf.c 8928F: drivers/pci/controller/pci-hyperv.c 8929F: drivers/scsi/storvsc_drv.c 8930F: drivers/uio/uio_hv_generic.c 8931F: drivers/video/fbdev/hyperv_fb.c 8932F: include/asm-generic/hyperv-tlfs.h 8933F: include/asm-generic/mshyperv.h 8934F: include/clocksource/hyperv_timer.h 8935F: include/linux/hyperv.h 8936F: include/uapi/linux/hyperv.h 8937F: net/vmw_vsock/hyperv_transport.c 8938F: tools/hv/ 8939 8940HYPERBUS SUPPORT 8941M: Vignesh Raghavendra <vigneshr@ti.com> 8942L: linux-mtd@lists.infradead.org 8943S: Supported 8944Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8945C: irc://irc.oftc.net/mtd 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8947F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8948F: drivers/mtd/hyperbus/ 8949F: include/linux/mtd/hyperbus.h 8950 8951HYPERVISOR VIRTUAL CONSOLE DRIVER 8952L: linuxppc-dev@lists.ozlabs.org 8953S: Odd Fixes 8954F: drivers/tty/hvc/ 8955 8956I2C ACPI SUPPORT 8957M: Mika Westerberg <mika.westerberg@linux.intel.com> 8958L: linux-i2c@vger.kernel.org 8959L: linux-acpi@vger.kernel.org 8960S: Maintained 8961F: drivers/i2c/i2c-core-acpi.c 8962 8963I2C CONTROLLER DRIVER FOR NVIDIA GPU 8964M: Ajay Gupta <ajayg@nvidia.com> 8965L: linux-i2c@vger.kernel.org 8966S: Maintained 8967F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8968F: drivers/i2c/busses/i2c-nvidia-gpu.c 8969 8970I2C MUXES 8971M: Peter Rosin <peda@axentia.se> 8972L: linux-i2c@vger.kernel.org 8973S: Maintained 8974F: Documentation/devicetree/bindings/i2c/i2c-arb* 8975F: Documentation/devicetree/bindings/i2c/i2c-gate* 8976F: Documentation/devicetree/bindings/i2c/i2c-mux* 8977F: Documentation/i2c/i2c-topology.rst 8978F: Documentation/i2c/muxes/ 8979F: drivers/i2c/i2c-mux.c 8980F: drivers/i2c/muxes/ 8981F: include/linux/i2c-mux.h 8982 8983I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8984M: Gregory CLEMENT <gregory.clement@bootlin.com> 8985L: linux-i2c@vger.kernel.org 8986S: Maintained 8987F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8988F: drivers/i2c/busses/i2c-mv64xxx.c 8989 8990I2C OVER PARALLEL PORT 8991M: Jean Delvare <jdelvare@suse.com> 8992L: linux-i2c@vger.kernel.org 8993S: Maintained 8994F: Documentation/i2c/busses/i2c-parport.rst 8995F: drivers/i2c/busses/i2c-parport.c 8996 8997I2C SUBSYSTEM 8998M: Wolfram Sang <wsa@kernel.org> 8999L: linux-i2c@vger.kernel.org 9000S: Maintained 9001W: https://i2c.wiki.kernel.org/ 9002Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9004F: Documentation/devicetree/bindings/i2c/i2c.txt 9005F: Documentation/i2c/ 9006F: drivers/i2c/* 9007F: include/linux/i2c-dev.h 9008F: include/linux/i2c-smbus.h 9009F: include/linux/i2c.h 9010F: include/uapi/linux/i2c-*.h 9011F: include/uapi/linux/i2c.h 9012 9013I2C SUBSYSTEM HOST DRIVERS 9014L: linux-i2c@vger.kernel.org 9015S: Odd Fixes 9016W: https://i2c.wiki.kernel.org/ 9017Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9019F: Documentation/devicetree/bindings/i2c/ 9020F: drivers/i2c/algos/ 9021F: drivers/i2c/busses/ 9022 9023I2C-TAOS-EVM DRIVER 9024M: Jean Delvare <jdelvare@suse.com> 9025L: linux-i2c@vger.kernel.org 9026S: Maintained 9027F: Documentation/i2c/busses/i2c-taos-evm.rst 9028F: drivers/i2c/busses/i2c-taos-evm.c 9029 9030I2C-TINY-USB DRIVER 9031M: Till Harbaum <till@harbaum.org> 9032L: linux-i2c@vger.kernel.org 9033S: Maintained 9034W: http://www.harbaum.org/till/i2c_tiny_usb 9035F: drivers/i2c/busses/i2c-tiny-usb.c 9036 9037I2C/SMBUS CONTROLLER DRIVERS FOR PC 9038M: Jean Delvare <jdelvare@suse.com> 9039L: linux-i2c@vger.kernel.org 9040S: Maintained 9041F: Documentation/i2c/busses/i2c-ali1535.rst 9042F: Documentation/i2c/busses/i2c-ali1563.rst 9043F: Documentation/i2c/busses/i2c-ali15x3.rst 9044F: Documentation/i2c/busses/i2c-amd756.rst 9045F: Documentation/i2c/busses/i2c-amd8111.rst 9046F: Documentation/i2c/busses/i2c-i801.rst 9047F: Documentation/i2c/busses/i2c-nforce2.rst 9048F: Documentation/i2c/busses/i2c-piix4.rst 9049F: Documentation/i2c/busses/i2c-sis5595.rst 9050F: Documentation/i2c/busses/i2c-sis630.rst 9051F: Documentation/i2c/busses/i2c-sis96x.rst 9052F: Documentation/i2c/busses/i2c-via.rst 9053F: Documentation/i2c/busses/i2c-viapro.rst 9054F: drivers/i2c/busses/i2c-ali1535.c 9055F: drivers/i2c/busses/i2c-ali1563.c 9056F: drivers/i2c/busses/i2c-ali15x3.c 9057F: drivers/i2c/busses/i2c-amd756-s4882.c 9058F: drivers/i2c/busses/i2c-amd756.c 9059F: drivers/i2c/busses/i2c-amd8111.c 9060F: drivers/i2c/busses/i2c-i801.c 9061F: drivers/i2c/busses/i2c-isch.c 9062F: drivers/i2c/busses/i2c-nforce2-s4985.c 9063F: drivers/i2c/busses/i2c-nforce2.c 9064F: drivers/i2c/busses/i2c-piix4.c 9065F: drivers/i2c/busses/i2c-sis5595.c 9066F: drivers/i2c/busses/i2c-sis630.c 9067F: drivers/i2c/busses/i2c-sis96x.c 9068F: drivers/i2c/busses/i2c-via.c 9069F: drivers/i2c/busses/i2c-viapro.c 9070 9071I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9072M: Hans de Goede <hdegoede@redhat.com> 9073L: linux-i2c@vger.kernel.org 9074S: Maintained 9075F: drivers/i2c/busses/i2c-cht-wc.c 9076 9077I2C/SMBUS ISMT DRIVER 9078M: Seth Heasley <seth.heasley@intel.com> 9079M: Neil Horman <nhorman@tuxdriver.com> 9080L: linux-i2c@vger.kernel.org 9081F: Documentation/i2c/busses/i2c-ismt.rst 9082F: drivers/i2c/busses/i2c-ismt.c 9083 9084I2C/SMBUS STUB DRIVER 9085M: Jean Delvare <jdelvare@suse.com> 9086L: linux-i2c@vger.kernel.org 9087S: Maintained 9088F: drivers/i2c/i2c-stub.c 9089 9090I3C DRIVER FOR CADENCE I3C MASTER IP 9091M: Przemysław Gaj <pgaj@cadence.com> 9092S: Maintained 9093F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9094F: drivers/i3c/master/i3c-master-cdns.c 9095 9096I3C DRIVER FOR SYNOPSYS DESIGNWARE 9097M: Vitor Soares <vitor.soares@synopsys.com> 9098S: Maintained 9099F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9100F: drivers/i3c/master/dw* 9101 9102I3C SUBSYSTEM 9103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9104L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9105S: Maintained 9106C: irc://chat.freenode.net/linux-i3c 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9108F: Documentation/ABI/testing/sysfs-bus-i3c 9109F: Documentation/devicetree/bindings/i3c/ 9110F: Documentation/driver-api/i3c 9111F: drivers/i3c/ 9112F: include/linux/i3c/ 9113 9114IA64 (Itanium) PLATFORM 9115L: linux-ia64@vger.kernel.org 9116S: Orphan 9117F: Documentation/ia64/ 9118F: arch/ia64/ 9119 9120IBM Power 842 compression accelerator 9121M: Haren Myneni <haren@us.ibm.com> 9122S: Supported 9123F: crypto/842.c 9124F: drivers/crypto/nx/Kconfig 9125F: drivers/crypto/nx/Makefile 9126F: drivers/crypto/nx/nx-842* 9127F: include/linux/sw842.h 9128F: lib/842/ 9129 9130IBM Power in-Nest Crypto Acceleration 9131M: Breno Leitão <leitao@debian.org> 9132M: Nayna Jain <nayna@linux.ibm.com> 9133M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9134L: linux-crypto@vger.kernel.org 9135S: Supported 9136F: drivers/crypto/nx/Kconfig 9137F: drivers/crypto/nx/Makefile 9138F: drivers/crypto/nx/nx-aes* 9139F: drivers/crypto/nx/nx-sha* 9140F: drivers/crypto/nx/nx.* 9141F: drivers/crypto/nx/nx_csbcpb.h 9142F: drivers/crypto/nx/nx_debugfs.c 9143 9144IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9145M: Tyrel Datwyler <tyreld@linux.ibm.com> 9146L: linux-pci@vger.kernel.org 9147L: linuxppc-dev@lists.ozlabs.org 9148S: Supported 9149F: drivers/pci/hotplug/rpadlpar* 9150 9151IBM Power Linux RAID adapter 9152M: Brian King <brking@us.ibm.com> 9153S: Supported 9154F: drivers/scsi/ipr.* 9155 9156IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9157M: Tyrel Datwyler <tyreld@linux.ibm.com> 9158L: linux-pci@vger.kernel.org 9159L: linuxppc-dev@lists.ozlabs.org 9160S: Supported 9161F: drivers/pci/hotplug/rpaphp* 9162 9163IBM Power SRIOV Virtual NIC Device Driver 9164M: Dany Madden <drt@linux.ibm.com> 9165M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9166R: Thomas Falcon <tlfalcon@linux.ibm.com> 9167L: netdev@vger.kernel.org 9168S: Supported 9169F: drivers/net/ethernet/ibm/ibmvnic.* 9170 9171IBM Power Virtual Accelerator Switchboard 9172M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9173L: linuxppc-dev@lists.ozlabs.org 9174S: Supported 9175F: arch/powerpc/include/asm/vas.h 9176F: arch/powerpc/platforms/powernv/copy-paste.h 9177F: arch/powerpc/platforms/powernv/vas* 9178 9179IBM Power Virtual Ethernet Device Driver 9180M: Cristobal Forno <cforno12@linux.ibm.com> 9181L: netdev@vger.kernel.org 9182S: Supported 9183F: drivers/net/ethernet/ibm/ibmveth.* 9184 9185IBM Power Virtual FC Device Drivers 9186M: Tyrel Datwyler <tyreld@linux.ibm.com> 9187L: linux-scsi@vger.kernel.org 9188S: Supported 9189F: drivers/scsi/ibmvscsi/ibmvfc* 9190 9191IBM Power Virtual Management Channel Driver 9192M: Brad Warrum <bwarrum@linux.ibm.com> 9193M: Ritu Agarwal <rituagar@linux.ibm.com> 9194S: Supported 9195F: drivers/misc/ibmvmc.* 9196 9197IBM Power Virtual SCSI Device Drivers 9198M: Tyrel Datwyler <tyreld@linux.ibm.com> 9199L: linux-scsi@vger.kernel.org 9200S: Supported 9201F: drivers/scsi/ibmvscsi/ibmvscsi* 9202F: include/scsi/viosrp.h 9203 9204IBM Power Virtual SCSI Device Target Driver 9205M: Michael Cyr <mikecyr@linux.ibm.com> 9206L: linux-scsi@vger.kernel.org 9207L: target-devel@vger.kernel.org 9208S: Supported 9209F: drivers/scsi/ibmvscsi_tgt/ 9210 9211IBM Power VMX Cryptographic instructions 9212M: Breno Leitão <leitao@debian.org> 9213M: Nayna Jain <nayna@linux.ibm.com> 9214M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9215L: linux-crypto@vger.kernel.org 9216S: Supported 9217F: drivers/crypto/vmx/Kconfig 9218F: drivers/crypto/vmx/Makefile 9219F: drivers/crypto/vmx/aes* 9220F: drivers/crypto/vmx/ghash* 9221F: drivers/crypto/vmx/ppc-xlate.pl 9222F: drivers/crypto/vmx/vmx.c 9223 9224IBM ServeRAID RAID DRIVER 9225S: Orphan 9226F: drivers/scsi/ips.* 9227 9228ICH LPC AND GPIO DRIVER 9229M: Peter Tyser <ptyser@xes-inc.com> 9230S: Maintained 9231F: drivers/gpio/gpio-ich.c 9232F: drivers/mfd/lpc_ich.c 9233 9234ICY I2C DRIVER 9235M: Max Staudt <max@enpas.org> 9236L: linux-i2c@vger.kernel.org 9237S: Maintained 9238F: drivers/i2c/busses/i2c-icy.c 9239 9240IDEAPAD LAPTOP EXTRAS DRIVER 9241M: Ike Panhc <ike.pan@canonical.com> 9242L: platform-driver-x86@vger.kernel.org 9243S: Maintained 9244W: http://launchpad.net/ideapad-laptop 9245F: drivers/platform/x86/ideapad-laptop.c 9246 9247IDEAPAD LAPTOP SLIDEBAR DRIVER 9248M: Andrey Moiseev <o2g.org.ru@gmail.com> 9249L: linux-input@vger.kernel.org 9250S: Maintained 9251W: https://github.com/o2genum/ideapad-slidebar 9252F: drivers/input/misc/ideapad_slidebar.c 9253 9254IDT VersaClock 5 CLOCK DRIVER 9255M: Luca Ceresoli <luca@lucaceresoli.net> 9256S: Maintained 9257F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9258F: drivers/clk/clk-versaclock5.c 9259 9260IEEE 802.15.4 SUBSYSTEM 9261M: Alexander Aring <alex.aring@gmail.com> 9262M: Stefan Schmidt <stefan@datenfreihafen.org> 9263L: linux-wpan@vger.kernel.org 9264S: Maintained 9265W: https://linux-wpan.org/ 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9268F: Documentation/networking/ieee802154.rst 9269F: drivers/net/ieee802154/ 9270F: include/linux/ieee802154.h 9271F: include/linux/nl802154.h 9272F: include/net/af_ieee802154.h 9273F: include/net/cfg802154.h 9274F: include/net/ieee802154_netdev.h 9275F: include/net/mac802154.h 9276F: include/net/nl802154.h 9277F: net/ieee802154/ 9278F: net/mac802154/ 9279 9280IFE PROTOCOL 9281M: Yotam Gigi <yotam.gi@gmail.com> 9282M: Jamal Hadi Salim <jhs@mojatatu.com> 9283F: include/net/ife.h 9284F: include/uapi/linux/ife.h 9285F: net/ife 9286 9287IGORPLUG-USB IR RECEIVER 9288M: Sean Young <sean@mess.org> 9289L: linux-media@vger.kernel.org 9290S: Maintained 9291F: drivers/media/rc/igorplugusb.c 9292 9293IGUANAWORKS USB IR TRANSCEIVER 9294M: Sean Young <sean@mess.org> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297F: drivers/media/rc/iguanair.c 9298 9299IIO DIGITAL POTENTIOMETER DAC 9300M: Peter Rosin <peda@axentia.se> 9301L: linux-iio@vger.kernel.org 9302S: Maintained 9303F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9304F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9305F: drivers/iio/dac/dpot-dac.c 9306 9307IIO ENVELOPE DETECTOR 9308M: Peter Rosin <peda@axentia.se> 9309L: linux-iio@vger.kernel.org 9310S: Maintained 9311F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9312F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9313F: drivers/iio/adc/envelope-detector.c 9314 9315IIO MULTIPLEXER 9316M: Peter Rosin <peda@axentia.se> 9317L: linux-iio@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9320F: drivers/iio/multiplexer/iio-mux.c 9321 9322IIO SCMI BASED DRIVER 9323M: Jyoti Bhayana <jbhayana@google.com> 9324L: linux-iio@vger.kernel.org 9325S: Maintained 9326F: drivers/iio/common/scmi_sensors/scmi_iio.c 9327 9328IIO SUBSYSTEM AND DRIVERS 9329M: Jonathan Cameron <jic23@kernel.org> 9330R: Lars-Peter Clausen <lars@metafoo.de> 9331L: linux-iio@vger.kernel.org 9332S: Maintained 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9334F: Documentation/ABI/testing/configfs-iio* 9335F: Documentation/ABI/testing/sysfs-bus-iio* 9336F: Documentation/devicetree/bindings/iio/ 9337F: drivers/iio/ 9338F: drivers/staging/iio/ 9339F: include/linux/iio/ 9340F: tools/iio/ 9341 9342IIO UNIT CONVERTER 9343M: Peter Rosin <peda@axentia.se> 9344L: linux-iio@vger.kernel.org 9345S: Maintained 9346F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9347F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9348F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9349F: drivers/iio/afe/iio-rescale.c 9350 9351IKANOS/ADI EAGLE ADSL USB DRIVER 9352M: Matthieu Castet <castet.matthieu@free.fr> 9353M: Stanislaw Gruszka <stf_xl@wp.pl> 9354S: Maintained 9355F: drivers/usb/atm/ueagle-atm.c 9356 9357IMGTEC ASCII LCD DRIVER 9358M: Paul Burton <paulburton@kernel.org> 9359S: Maintained 9360F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9361F: drivers/auxdisplay/img-ascii-lcd.c 9362 9363IMGTEC IR DECODER DRIVER 9364S: Orphan 9365F: drivers/media/rc/img-ir/ 9366 9367IMON SOUNDGRAPH USB IR RECEIVER 9368M: Sean Young <sean@mess.org> 9369L: linux-media@vger.kernel.org 9370S: Maintained 9371F: drivers/media/rc/imon.c 9372F: drivers/media/rc/imon_raw.c 9373 9374IMS TWINTURBO FRAMEBUFFER DRIVER 9375L: linux-fbdev@vger.kernel.org 9376S: Orphan 9377F: drivers/video/fbdev/imsttfb.c 9378 9379INA209 HARDWARE MONITOR DRIVER 9380M: Guenter Roeck <linux@roeck-us.net> 9381L: linux-hwmon@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9384F: Documentation/hwmon/ina209.rst 9385F: drivers/hwmon/ina209.c 9386 9387INA2XX HARDWARE MONITOR DRIVER 9388M: Guenter Roeck <linux@roeck-us.net> 9389L: linux-hwmon@vger.kernel.org 9390S: Maintained 9391F: Documentation/hwmon/ina2xx.rst 9392F: drivers/hwmon/ina2xx.c 9393F: include/linux/platform_data/ina2xx.h 9394 9395INDUSTRY PACK SUBSYSTEM (IPACK) 9396M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9397M: Jens Taprogge <jens.taprogge@taprogge.org> 9398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9399L: industrypack-devel@lists.sourceforge.net 9400S: Maintained 9401W: http://industrypack.sourceforge.net 9402F: drivers/ipack/ 9403 9404INFINEON DPS310 Driver 9405M: Eddie James <eajames@linux.ibm.com> 9406L: linux-iio@vger.kernel.org 9407S: Maintained 9408F: drivers/iio/pressure/dps310.c 9409 9410INFINIBAND SUBSYSTEM 9411M: Jason Gunthorpe <jgg@nvidia.com> 9412L: linux-rdma@vger.kernel.org 9413S: Supported 9414W: https://github.com/linux-rdma/rdma-core 9415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9417F: Documentation/devicetree/bindings/infiniband/ 9418F: Documentation/infiniband/ 9419F: drivers/infiniband/ 9420F: include/rdma/ 9421F: include/trace/events/ib_mad.h 9422F: include/trace/events/ib_umad.h 9423F: include/uapi/linux/if_infiniband.h 9424F: include/uapi/rdma/ 9425F: samples/bpf/ibumad_kern.c 9426F: samples/bpf/ibumad_user.c 9427 9428INGENIC JZ4780 NAND DRIVER 9429M: Harvey Hunt <harveyhuntnexus@gmail.com> 9430L: linux-mtd@lists.infradead.org 9431L: linux-mips@vger.kernel.org 9432S: Maintained 9433F: drivers/mtd/nand/raw/ingenic/ 9434 9435INGENIC JZ47xx SoCs 9436M: Paul Cercueil <paul@crapouillou.net> 9437L: linux-mips@vger.kernel.org 9438S: Maintained 9439F: arch/mips/boot/dts/ingenic/ 9440F: arch/mips/generic/board-ingenic.c 9441F: arch/mips/include/asm/mach-ingenic/ 9442F: arch/mips/ingenic/Kconfig 9443F: drivers/clk/ingenic/ 9444F: drivers/dma/dma-jz4780.c 9445F: drivers/gpu/drm/ingenic/ 9446F: drivers/i2c/busses/i2c-jz4780.c 9447F: drivers/iio/adc/ingenic-adc.c 9448F: drivers/irqchip/irq-ingenic.c 9449F: drivers/memory/jz4780-nemc.c 9450F: drivers/mmc/host/jz4740_mmc.c 9451F: drivers/mtd/nand/raw/ingenic/ 9452F: drivers/pinctrl/pinctrl-ingenic.c 9453F: drivers/power/supply/ingenic-battery.c 9454F: drivers/pwm/pwm-jz4740.c 9455F: drivers/remoteproc/ingenic_rproc.c 9456F: drivers/rtc/rtc-jz4740.c 9457F: drivers/tty/serial/8250/8250_ingenic.c 9458F: drivers/usb/musb/jz4740.c 9459F: drivers/watchdog/jz4740_wdt.c 9460F: include/dt-bindings/iio/adc/ingenic,adc.h 9461F: include/linux/mfd/ingenic-tcu.h 9462F: sound/soc/codecs/jz47* 9463F: sound/soc/jz4740/ 9464 9465INOTIFY 9466M: Jan Kara <jack@suse.cz> 9467R: Amir Goldstein <amir73il@gmail.com> 9468L: linux-fsdevel@vger.kernel.org 9469S: Maintained 9470F: Documentation/filesystems/inotify.rst 9471F: fs/notify/inotify/ 9472F: include/linux/inotify.h 9473F: include/uapi/linux/inotify.h 9474 9475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9476M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9477L: linux-input@vger.kernel.org 9478S: Maintained 9479Q: http://patchwork.kernel.org/project/linux-input/list/ 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9481F: Documentation/devicetree/bindings/input/ 9482F: Documentation/devicetree/bindings/serio/ 9483F: Documentation/input/ 9484F: drivers/input/ 9485F: include/linux/input.h 9486F: include/linux/input/ 9487F: include/uapi/linux/input-event-codes.h 9488F: include/uapi/linux/input.h 9489 9490INPUT MULTITOUCH (MT) PROTOCOL 9491M: Henrik Rydberg <rydberg@bitmath.org> 9492L: linux-input@vger.kernel.org 9493S: Odd fixes 9494F: Documentation/input/multi-touch-protocol.rst 9495F: drivers/input/input-mt.c 9496K: \b(ABS|SYN)_MT_ 9497 9498INSIDE SECURE CRYPTO DRIVER 9499M: Antoine Tenart <atenart@kernel.org> 9500L: linux-crypto@vger.kernel.org 9501S: Maintained 9502F: drivers/crypto/inside-secure/ 9503 9504INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9505M: Mimi Zohar <zohar@linux.ibm.com> 9506M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9507L: linux-integrity@vger.kernel.org 9508S: Supported 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9510F: security/integrity/ima/ 9511 9512INTEL 810/815 FRAMEBUFFER DRIVER 9513M: Antonino Daplas <adaplas@gmail.com> 9514L: linux-fbdev@vger.kernel.org 9515S: Maintained 9516F: drivers/video/fbdev/i810/ 9517 9518INTEL ASoC DRIVERS 9519M: Cezary Rojewski <cezary.rojewski@intel.com> 9520M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9521M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9522M: Jie Yang <yang.jie@linux.intel.com> 9523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9524S: Supported 9525F: sound/soc/intel/ 9526 9527INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9528M: Hans de Goede <hdegoede@redhat.com> 9529L: platform-driver-x86@vger.kernel.org 9530S: Maintained 9531F: drivers/platform/x86/intel/atomisp2/pm.c 9532 9533INTEL ATOMISP2 LED DRIVER 9534M: Hans de Goede <hdegoede@redhat.com> 9535L: platform-driver-x86@vger.kernel.org 9536S: Maintained 9537F: drivers/platform/x86/intel/atomisp2/led.c 9538 9539INTEL BIOS SAR INT1092 DRIVER 9540M: Shravan Sudhakar <s.shravan@intel.com> 9541M: Intel Corporation <linuxwwan@intel.com> 9542L: platform-driver-x86@vger.kernel.org 9543S: Maintained 9544F: drivers/platform/x86/intel/int1092/ 9545 9546INTEL BROXTON PMC DRIVER 9547M: Mika Westerberg <mika.westerberg@linux.intel.com> 9548M: Zha Qipeng <qipeng.zha@intel.com> 9549S: Maintained 9550F: drivers/mfd/intel_pmc_bxt.c 9551F: include/linux/mfd/intel_pmc_bxt.h 9552 9553INTEL C600 SERIES SAS CONTROLLER DRIVER 9554M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9555L: linux-scsi@vger.kernel.org 9556S: Supported 9557T: git git://git.code.sf.net/p/intel-sas/isci 9558F: drivers/scsi/isci/ 9559 9560INTEL CPU family model numbers 9561M: Tony Luck <tony.luck@intel.com> 9562M: x86@kernel.org 9563L: linux-kernel@vger.kernel.org 9564S: Supported 9565F: arch/x86/include/asm/intel-family.h 9566 9567INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9568M: Jani Nikula <jani.nikula@linux.intel.com> 9569M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9570M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9571M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9572L: intel-gfx@lists.freedesktop.org 9573S: Supported 9574W: https://01.org/linuxgraphics/ 9575Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9576B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9577C: irc://irc.oftc.net/intel-gfx 9578T: git git://anongit.freedesktop.org/drm-intel 9579F: Documentation/gpu/i915.rst 9580F: drivers/gpu/drm/i915/ 9581F: include/drm/i915* 9582F: include/uapi/drm/i915_drm.h 9583 9584INTEL ETHERNET DRIVERS 9585M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9586M: Tony Nguyen <anthony.l.nguyen@intel.com> 9587L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9588S: Supported 9589W: http://www.intel.com/support/feedback.htm 9590W: http://e1000.sourceforge.net/ 9591Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9594F: Documentation/networking/device_drivers/ethernet/intel/ 9595F: drivers/net/ethernet/intel/ 9596F: drivers/net/ethernet/intel/*/ 9597F: include/linux/avf/virtchnl.h 9598F: include/linux/net/intel/iidc.h 9599 9600INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9601M: Mustafa Ismail <mustafa.ismail@intel.com> 9602M: Shiraz Saleem <shiraz.saleem@intel.com> 9603L: linux-rdma@vger.kernel.org 9604S: Supported 9605F: drivers/infiniband/hw/irdma/ 9606F: include/uapi/rdma/irdma-abi.h 9607 9608INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9609M: Maik Broemme <mbroemme@libmpq.org> 9610L: linux-fbdev@vger.kernel.org 9611S: Maintained 9612F: Documentation/fb/intelfb.rst 9613F: drivers/video/fbdev/intelfb/ 9614 9615INTEL GPIO DRIVERS 9616M: Andy Shevchenko <andy@kernel.org> 9617L: linux-gpio@vger.kernel.org 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9620F: drivers/gpio/gpio-ich.c 9621F: drivers/gpio/gpio-merrifield.c 9622F: drivers/gpio/gpio-ml-ioh.c 9623F: drivers/gpio/gpio-pch.c 9624F: drivers/gpio/gpio-sch.c 9625F: drivers/gpio/gpio-sodaville.c 9626 9627INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9628M: Zhenyu Wang <zhenyuw@linux.intel.com> 9629M: Zhi Wang <zhi.a.wang@intel.com> 9630L: intel-gvt-dev@lists.freedesktop.org 9631L: intel-gfx@lists.freedesktop.org 9632S: Supported 9633W: https://01.org/igvt-g 9634T: git https://github.com/intel/gvt-linux.git 9635F: drivers/gpu/drm/i915/gvt/ 9636 9637INTEL HID EVENT DRIVER 9638M: Alex Hung <alex.hung@canonical.com> 9639L: platform-driver-x86@vger.kernel.org 9640S: Maintained 9641F: drivers/platform/x86/intel/hid.c 9642 9643INTEL I/OAT DMA DRIVER 9644M: Dave Jiang <dave.jiang@intel.com> 9645R: Dan Williams <dan.j.williams@intel.com> 9646L: dmaengine@vger.kernel.org 9647S: Supported 9648Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9649F: drivers/dma/ioat* 9650 9651INTEL IADX DRIVER 9652M: Dave Jiang <dave.jiang@intel.com> 9653L: dmaengine@vger.kernel.org 9654S: Supported 9655F: drivers/dma/idxd/* 9656F: include/uapi/linux/idxd.h 9657 9658INTEL IDLE DRIVER 9659M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9660M: Len Brown <lenb@kernel.org> 9661L: linux-pm@vger.kernel.org 9662S: Supported 9663B: https://bugzilla.kernel.org 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9665F: drivers/idle/intel_idle.c 9666 9667INTEL INTEGRATED SENSOR HUB DRIVER 9668M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9669M: Jiri Kosina <jikos@kernel.org> 9670L: linux-input@vger.kernel.org 9671S: Maintained 9672F: drivers/hid/intel-ish-hid/ 9673 9674INTEL IOMMU (VT-d) 9675M: David Woodhouse <dwmw2@infradead.org> 9676M: Lu Baolu <baolu.lu@linux.intel.com> 9677L: iommu@lists.linux-foundation.org 9678S: Supported 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9680F: drivers/iommu/intel/ 9681F: include/linux/intel-iommu.h 9682F: include/linux/intel-svm.h 9683 9684INTEL IOP-ADMA DMA DRIVER 9685R: Dan Williams <dan.j.williams@intel.com> 9686S: Odd fixes 9687F: drivers/dma/iop-adma.c 9688 9689INTEL IPU3 CSI-2 CIO2 DRIVER 9690M: Yong Zhi <yong.zhi@intel.com> 9691M: Sakari Ailus <sakari.ailus@linux.intel.com> 9692M: Bingbu Cao <bingbu.cao@intel.com> 9693M: Dan Scally <djrscally@gmail.com> 9694R: Tianshu Qiu <tian.shu.qiu@intel.com> 9695L: linux-media@vger.kernel.org 9696S: Maintained 9697T: git git://linuxtv.org/media_tree.git 9698F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9699F: drivers/media/pci/intel/ipu3/ 9700 9701INTEL IPU3 CSI-2 IMGU DRIVER 9702M: Sakari Ailus <sakari.ailus@linux.intel.com> 9703R: Bingbu Cao <bingbu.cao@intel.com> 9704R: Tianshu Qiu <tian.shu.qiu@intel.com> 9705L: linux-media@vger.kernel.org 9706S: Maintained 9707F: Documentation/admin-guide/media/ipu3.rst 9708F: Documentation/admin-guide/media/ipu3_rcb.svg 9709F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9710F: drivers/staging/media/ipu3/ 9711 9712INTEL IXP4XX CRYPTO SUPPORT 9713M: Corentin Labbe <clabbe@baylibre.com> 9714L: linux-crypto@vger.kernel.org 9715S: Maintained 9716F: drivers/crypto/ixp4xx_crypto.c 9717 9718INTEL ISHTP ECLITE DRIVER 9719M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9720L: platform-driver-x86@vger.kernel.org 9721S: Supported 9722F: drivers/platform/x86/intel/ishtp_eclite.c 9723 9724INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9725M: Krzysztof Halasa <khalasa@piap.pl> 9726S: Maintained 9727F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9728F: drivers/net/wan/ixp4xx_hss.c 9729F: drivers/soc/ixp4xx/ixp4xx-npe.c 9730F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9731F: include/linux/soc/ixp4xx/npe.h 9732F: include/linux/soc/ixp4xx/qmgr.h 9733 9734INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9735M: Deepak Saxena <dsaxena@plexity.net> 9736S: Maintained 9737F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9738F: drivers/char/hw_random/ixp4xx-rng.c 9739 9740INTEL KEEM BAY DRM DRIVER 9741M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9742M: Edmund Dea <edmund.j.dea@intel.com> 9743S: Maintained 9744F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9745F: drivers/gpu/drm/kmb/ 9746 9747INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9748M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9749S: Maintained 9750F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9751F: drivers/crypto/keembay/Kconfig 9752F: drivers/crypto/keembay/Makefile 9753F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9754F: drivers/crypto/keembay/ocs-aes.c 9755F: drivers/crypto/keembay/ocs-aes.h 9756 9757INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9758M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9759M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9760M: Mark Gross <mgross@linux.intel.com> 9761S: Maintained 9762F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9763F: drivers/crypto/keembay/Kconfig 9764F: drivers/crypto/keembay/Makefile 9765F: drivers/crypto/keembay/keembay-ocs-ecc.c 9766 9767INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9768M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9769M: Declan Murphy <declan.murphy@intel.com> 9770S: Maintained 9771F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9772F: drivers/crypto/keembay/Kconfig 9773F: drivers/crypto/keembay/Makefile 9774F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9775F: drivers/crypto/keembay/ocs-hcu.c 9776F: drivers/crypto/keembay/ocs-hcu.h 9777 9778INTEL THUNDER BAY EMMC PHY DRIVER 9779M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9780M: Rashmi A <rashmi.a@intel.com> 9781S: Maintained 9782F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9783F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9784 9785INTEL MANAGEMENT ENGINE (mei) 9786M: Tomas Winkler <tomas.winkler@intel.com> 9787L: linux-kernel@vger.kernel.org 9788S: Supported 9789F: Documentation/driver-api/mei/* 9790F: drivers/misc/mei/ 9791F: drivers/watchdog/mei_wdt.c 9792F: include/linux/mei_cl_bus.h 9793F: include/uapi/linux/mei.h 9794F: samples/mei/* 9795 9796INTEL MAX 10 BMC MFD DRIVER 9797M: Xu Yilun <yilun.xu@intel.com> 9798R: Tom Rix <trix@redhat.com> 9799S: Maintained 9800F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9801F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9802F: drivers/hwmon/intel-m10-bmc-hwmon.c 9803F: drivers/mfd/intel-m10-bmc.c 9804F: include/linux/mfd/intel-m10-bmc.h 9805 9806INTEL MENLOW THERMAL DRIVER 9807M: Sujith Thomas <sujith.thomas@intel.com> 9808L: linux-pm@vger.kernel.org 9809S: Supported 9810W: https://01.org/linux-acpi 9811F: drivers/thermal/intel/intel_menlow.c 9812 9813INTEL P-Unit IPC DRIVER 9814M: Zha Qipeng <qipeng.zha@intel.com> 9815L: platform-driver-x86@vger.kernel.org 9816S: Maintained 9817F: arch/x86/include/asm/intel_punit_ipc.h 9818F: drivers/platform/x86/intel/punit_ipc.c 9819 9820INTEL PMC CORE DRIVER 9821M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9822M: David E Box <david.e.box@intel.com> 9823L: platform-driver-x86@vger.kernel.org 9824S: Maintained 9825F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9826F: drivers/platform/x86/intel/pmc/ 9827 9828INTEL PMIC GPIO DRIVERS 9829M: Andy Shevchenko <andy@kernel.org> 9830S: Maintained 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9832F: drivers/gpio/gpio-*cove.c 9833 9834INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9835M: Andy Shevchenko <andy@kernel.org> 9836S: Maintained 9837F: drivers/mfd/intel_soc_pmic* 9838F: include/linux/mfd/intel_soc_pmic* 9839 9840INTEL PMT DRIVERS 9841M: David E. Box <david.e.box@linux.intel.com> 9842S: Supported 9843F: drivers/platform/x86/intel/pmt/ 9844 9845INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9846M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9847L: linux-wireless@vger.kernel.org 9848S: Maintained 9849F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9850F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9851F: drivers/net/wireless/intel/ipw2x00/ 9852 9853INTEL PSTATE DRIVER 9854M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9855M: Len Brown <lenb@kernel.org> 9856L: linux-pm@vger.kernel.org 9857S: Supported 9858F: drivers/cpufreq/intel_pstate.c 9859 9860INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9861M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9862L: linux-iio@vger.kernel.org 9863F: drivers/counter/intel-qep.c 9864 9865INTEL SCU DRIVERS 9866M: Mika Westerberg <mika.westerberg@linux.intel.com> 9867S: Maintained 9868F: arch/x86/include/asm/intel_scu_ipc.h 9869F: drivers/platform/x86/intel_scu_* 9870 9871INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9872M: Daniel Scally <djrscally@gmail.com> 9873S: Maintained 9874F: drivers/platform/x86/intel/int3472/ 9875 9876INTEL SPEED SELECT TECHNOLOGY 9877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9878L: platform-driver-x86@vger.kernel.org 9879S: Maintained 9880F: drivers/platform/x86/intel/speed_select_if/ 9881F: include/uapi/linux/isst_if.h 9882F: tools/power/x86/intel-speed-select/ 9883 9884INTEL STRATIX10 FIRMWARE DRIVERS 9885M: Dinh Nguyen <dinguyen@kernel.org> 9886L: linux-kernel@vger.kernel.org 9887S: Maintained 9888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9890F: drivers/firmware/stratix10-rsu.c 9891F: drivers/firmware/stratix10-svc.c 9892F: include/linux/firmware/intel/stratix10-smc.h 9893F: include/linux/firmware/intel/stratix10-svc-client.h 9894 9895INTEL TELEMETRY DRIVER 9896M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9897M: "David E. Box" <david.e.box@linux.intel.com> 9898L: platform-driver-x86@vger.kernel.org 9899S: Maintained 9900F: arch/x86/include/asm/intel_telemetry.h 9901F: drivers/platform/x86/intel/telemetry/ 9902 9903INTEL UNCORE FREQUENCY CONTROL 9904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9905L: platform-driver-x86@vger.kernel.org 9906S: Maintained 9907F: drivers/platform/x86/intel/uncore-frequency.c 9908 9909INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9910M: David E. Box <david.e.box@linux.intel.com> 9911S: Supported 9912F: drivers/platform/x86/intel/vsec.* 9913 9914INTEL VIRTUAL BUTTON DRIVER 9915M: AceLan Kao <acelan.kao@canonical.com> 9916L: platform-driver-x86@vger.kernel.org 9917S: Maintained 9918F: drivers/platform/x86/intel/vbtn.c 9919 9920INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9921M: Stanislaw Gruszka <stf_xl@wp.pl> 9922L: linux-wireless@vger.kernel.org 9923S: Supported 9924F: drivers/net/wireless/intel/iwlegacy/ 9925 9926INTEL WIRELESS WIFI LINK (iwlwifi) 9927M: Luca Coelho <luciano.coelho@intel.com> 9928L: linux-wireless@vger.kernel.org 9929S: Supported 9930W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9932F: drivers/net/wireless/intel/iwlwifi/ 9933 9934INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9935M: Jithu Joseph <jithu.joseph@intel.com> 9936R: Maurice Ma <maurice.ma@intel.com> 9937S: Maintained 9938W: https://slimbootloader.github.io/security/firmware-update.html 9939F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9940 9941INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9942L: Dell.Client.Kernel@dell.com 9943S: Maintained 9944F: drivers/platform/x86/intel/wmi/thunderbolt.c 9945 9946INTEL WWAN IOSM DRIVER 9947M: M Chetan Kumar <m.chetan.kumar@intel.com> 9948M: Intel Corporation <linuxwwan@intel.com> 9949L: netdev@vger.kernel.org 9950S: Maintained 9951F: drivers/net/wwan/iosm/ 9952 9953INTEL(R) TRACE HUB 9954M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9955S: Supported 9956F: Documentation/trace/intel_th.rst 9957F: drivers/hwtracing/intel_th/ 9958F: include/linux/intel_th.h 9959 9960INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9961M: Ning Sun <ning.sun@intel.com> 9962L: tboot-devel@lists.sourceforge.net 9963S: Supported 9964W: http://tboot.sourceforge.net 9965T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9966F: Documentation/x86/intel_txt.rst 9967F: arch/x86/kernel/tboot.c 9968F: include/linux/tboot.h 9969 9970INTEL SGX 9971M: Jarkko Sakkinen <jarkko@kernel.org> 9972R: Dave Hansen <dave.hansen@linux.intel.com> 9973L: linux-sgx@vger.kernel.org 9974S: Supported 9975Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9977F: Documentation/x86/sgx.rst 9978F: arch/x86/entry/vdso/vsgx.S 9979F: arch/x86/include/asm/sgx.h 9980F: arch/x86/include/uapi/asm/sgx.h 9981F: arch/x86/kernel/cpu/sgx/* 9982F: tools/testing/selftests/sgx/* 9983K: \bSGX_ 9984 9985INTERCONNECT API 9986M: Georgi Djakov <djakov@kernel.org> 9987L: linux-pm@vger.kernel.org 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9990F: Documentation/devicetree/bindings/interconnect/ 9991F: Documentation/driver-api/interconnect.rst 9992F: drivers/interconnect/ 9993F: include/dt-bindings/interconnect/ 9994F: include/linux/interconnect-provider.h 9995F: include/linux/interconnect.h 9996 9997INTERRUPT COUNTER DRIVER 9998M: Oleksij Rempel <o.rempel@pengutronix.de> 9999R: Pengutronix Kernel Team <kernel@pengutronix.de> 10000L: linux-iio@vger.kernel.org 10001F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10002F: drivers/counter/interrupt-cnt.c 10003 10004INVENSENSE ICM-426xx IMU DRIVER 10005M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10006L: linux-iio@vger.kernel.org 10007S: Maintained 10008W: https://invensense.tdk.com/ 10009F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10010F: drivers/iio/imu/inv_icm42600/ 10011 10012INVENSENSE MPU-3050 GYROSCOPE DRIVER 10013M: Linus Walleij <linus.walleij@linaro.org> 10014L: linux-iio@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10017F: drivers/iio/gyro/mpu3050* 10018 10019IOC3 ETHERNET DRIVER 10020M: Ralf Baechle <ralf@linux-mips.org> 10021L: linux-mips@vger.kernel.org 10022S: Maintained 10023F: drivers/net/ethernet/sgi/ioc3-eth.c 10024 10025IOMAP FILESYSTEM LIBRARY 10026M: Christoph Hellwig <hch@infradead.org> 10027M: Darrick J. Wong <djwong@kernel.org> 10028M: linux-xfs@vger.kernel.org 10029M: linux-fsdevel@vger.kernel.org 10030L: linux-xfs@vger.kernel.org 10031L: linux-fsdevel@vger.kernel.org 10032S: Supported 10033T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10034F: fs/iomap/ 10035F: include/linux/iomap.h 10036 10037IOMMU DRIVERS 10038M: Joerg Roedel <joro@8bytes.org> 10039M: Will Deacon <will@kernel.org> 10040L: iommu@lists.linux-foundation.org 10041S: Maintained 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10043F: Documentation/devicetree/bindings/iommu/ 10044F: Documentation/userspace-api/iommu.rst 10045F: drivers/iommu/ 10046F: include/linux/iommu.h 10047F: include/linux/iova.h 10048F: include/linux/of_iommu.h 10049F: include/uapi/linux/iommu.h 10050 10051IO_URING 10052M: Jens Axboe <axboe@kernel.dk> 10053R: Pavel Begunkov <asml.silence@gmail.com> 10054L: io-uring@vger.kernel.org 10055S: Maintained 10056T: git git://git.kernel.dk/linux-block 10057T: git git://git.kernel.dk/liburing 10058F: fs/io-wq.c 10059F: fs/io-wq.h 10060F: fs/io_uring.c 10061F: include/linux/io_uring.h 10062F: include/uapi/linux/io_uring.h 10063F: tools/io_uring/ 10064 10065IPMI SUBSYSTEM 10066M: Corey Minyard <minyard@acm.org> 10067L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10068S: Supported 10069W: http://openipmi.sourceforge.net/ 10070F: Documentation/driver-api/ipmi.rst 10071F: Documentation/devicetree/bindings/ipmi/ 10072F: drivers/char/ipmi/ 10073F: include/linux/ipmi* 10074F: include/uapi/linux/ipmi* 10075 10076IPS SCSI RAID DRIVER 10077M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10078L: linux-scsi@vger.kernel.org 10079S: Maintained 10080W: http://www.adaptec.com/ 10081F: drivers/scsi/ips* 10082 10083IPVS 10084M: Simon Horman <horms@verge.net.au> 10085M: Julian Anastasov <ja@ssi.bg> 10086L: netdev@vger.kernel.org 10087L: lvs-devel@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10091F: Documentation/networking/ipvs-sysctl.rst 10092F: include/net/ip_vs.h 10093F: include/uapi/linux/ip_vs.h 10094F: net/netfilter/ipvs/ 10095 10096IPWIRELESS DRIVER 10097M: Jiri Kosina <jikos@kernel.org> 10098M: David Sterba <dsterba@suse.com> 10099S: Odd Fixes 10100F: drivers/tty/ipwireless/ 10101 10102IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10103M: Marc Zyngier <maz@kernel.org> 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10106F: Documentation/core-api/irq/irq-domain.rst 10107F: include/linux/irqdomain.h 10108F: kernel/irq/irqdomain.c 10109F: kernel/irq/msi.c 10110 10111IRQ SUBSYSTEM 10112M: Thomas Gleixner <tglx@linutronix.de> 10113L: linux-kernel@vger.kernel.org 10114S: Maintained 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10116F: kernel/irq/ 10117 10118IRQCHIP DRIVERS 10119M: Thomas Gleixner <tglx@linutronix.de> 10120M: Marc Zyngier <maz@kernel.org> 10121L: linux-kernel@vger.kernel.org 10122S: Maintained 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10124F: Documentation/devicetree/bindings/interrupt-controller/ 10125F: drivers/irqchip/ 10126 10127ISA 10128M: William Breathitt Gray <vilhelm.gray@gmail.com> 10129S: Maintained 10130F: Documentation/driver-api/isa.rst 10131F: drivers/base/isa.c 10132F: include/linux/isa.h 10133 10134ISA RADIO MODULE 10135M: Hans Verkuil <hverkuil@xs4all.nl> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138W: https://linuxtv.org 10139T: git git://linuxtv.org/media_tree.git 10140F: drivers/media/radio/radio-isa* 10141 10142ISAPNP 10143M: Jaroslav Kysela <perex@perex.cz> 10144S: Maintained 10145F: Documentation/driver-api/isapnp.rst 10146F: drivers/pnp/isapnp/ 10147F: include/linux/isapnp.h 10148 10149ISCSI 10150M: Lee Duncan <lduncan@suse.com> 10151M: Chris Leech <cleech@redhat.com> 10152L: open-iscsi@googlegroups.com 10153L: linux-scsi@vger.kernel.org 10154S: Maintained 10155W: www.open-iscsi.com 10156F: drivers/scsi/*iscsi* 10157F: include/scsi/*iscsi* 10158 10159iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10160M: Peter Jones <pjones@redhat.com> 10161M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10162S: Maintained 10163F: drivers/firmware/iscsi_ibft* 10164 10165ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10166M: Sagi Grimberg <sagi@grimberg.me> 10167M: Max Gurtovoy <mgurtovoy@nvidia.com> 10168L: linux-rdma@vger.kernel.org 10169S: Supported 10170W: http://www.openfabrics.org 10171W: www.open-iscsi.org 10172Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10173F: drivers/infiniband/ulp/iser/ 10174 10175ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10176M: Sagi Grimberg <sagi@grimberg.me> 10177L: linux-rdma@vger.kernel.org 10178L: target-devel@vger.kernel.org 10179S: Supported 10180W: http://www.linux-iscsi.org 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10182F: drivers/infiniband/ulp/isert 10183 10184ISDN/CMTP OVER BLUETOOTH 10185M: Karsten Keil <isdn@linux-pingi.de> 10186L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10187L: netdev@vger.kernel.org 10188S: Odd Fixes 10189W: http://www.isdn4linux.de 10190F: Documentation/isdn/ 10191F: drivers/isdn/capi/ 10192F: include/linux/isdn/ 10193F: include/uapi/linux/isdn/ 10194F: net/bluetooth/cmtp/ 10195 10196ISDN/mISDN SUBSYSTEM 10197M: Karsten Keil <isdn@linux-pingi.de> 10198L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10199L: netdev@vger.kernel.org 10200S: Maintained 10201W: http://www.isdn4linux.de 10202F: drivers/isdn/Kconfig 10203F: drivers/isdn/Makefile 10204F: drivers/isdn/hardware/ 10205F: drivers/isdn/mISDN/ 10206 10207IT87 HARDWARE MONITORING DRIVER 10208M: Jean Delvare <jdelvare@suse.com> 10209L: linux-hwmon@vger.kernel.org 10210S: Maintained 10211F: Documentation/hwmon/it87.rst 10212F: drivers/hwmon/it87.c 10213 10214IT913X MEDIA DRIVER 10215M: Antti Palosaari <crope@iki.fi> 10216L: linux-media@vger.kernel.org 10217S: Maintained 10218W: https://linuxtv.org 10219W: http://palosaari.fi/linux/ 10220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10221T: git git://linuxtv.org/anttip/media_tree.git 10222F: drivers/media/tuners/it913x* 10223 10224ITE IT66121 HDMI BRIDGE DRIVER 10225M: Phong LE <ple@baylibre.com> 10226M: Neil Armstrong <narmstrong@baylibre.com> 10227S: Maintained 10228T: git git://anongit.freedesktop.org/drm/drm-misc 10229F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10230F: drivers/gpu/drm/bridge/ite-it66121.c 10231 10232IVTV VIDEO4LINUX DRIVER 10233M: Andy Walls <awalls@md.metrocast.net> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236W: https://linuxtv.org 10237T: git git://linuxtv.org/media_tree.git 10238F: Documentation/admin-guide/media/ivtv* 10239F: drivers/media/pci/ivtv/ 10240F: include/uapi/linux/ivtv* 10241 10242IX2505V MEDIA DRIVER 10243M: Malcolm Priestley <tvboxspy@gmail.com> 10244L: linux-media@vger.kernel.org 10245S: Maintained 10246W: https://linuxtv.org 10247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10248F: drivers/media/dvb-frontends/ix2505v* 10249 10250JAILHOUSE HYPERVISOR INTERFACE 10251M: Jan Kiszka <jan.kiszka@siemens.com> 10252L: jailhouse-dev@googlegroups.com 10253S: Maintained 10254F: arch/x86/include/asm/jailhouse_para.h 10255F: arch/x86/kernel/jailhouse.c 10256 10257JC42.4 TEMPERATURE SENSOR DRIVER 10258M: Guenter Roeck <linux@roeck-us.net> 10259L: linux-hwmon@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10262F: Documentation/hwmon/jc42.rst 10263F: drivers/hwmon/jc42.c 10264 10265JFS FILESYSTEM 10266M: Dave Kleikamp <shaggy@kernel.org> 10267L: jfs-discussion@lists.sourceforge.net 10268S: Maintained 10269W: http://jfs.sourceforge.net/ 10270T: git git://github.com/kleikamp/linux-shaggy.git 10271F: Documentation/admin-guide/jfs.rst 10272F: fs/jfs/ 10273 10274JME NETWORK DRIVER 10275M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10276L: netdev@vger.kernel.org 10277S: Maintained 10278F: drivers/net/ethernet/jme.* 10279 10280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10281M: David Woodhouse <dwmw2@infradead.org> 10282M: Richard Weinberger <richard@nod.at> 10283L: linux-mtd@lists.infradead.org 10284S: Odd Fixes 10285W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10286T: git git://git.infradead.org/ubifs-2.6.git 10287F: fs/jffs2/ 10288F: include/uapi/linux/jffs2.h 10289 10290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10291M: "Theodore Ts'o" <tytso@mit.edu> 10292M: Jan Kara <jack@suse.com> 10293L: linux-ext4@vger.kernel.org 10294S: Maintained 10295F: fs/jbd2/ 10296F: include/linux/jbd2.h 10297 10298JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10299M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10300L: linux-media@vger.kernel.org 10301L: linux-renesas-soc@vger.kernel.org 10302S: Maintained 10303F: drivers/media/platform/rcar_jpu.c 10304 10305JSM Neo PCI based serial card 10306L: linux-serial@vger.kernel.org 10307S: Orphan 10308F: drivers/tty/serial/jsm/ 10309 10310K10TEMP HARDWARE MONITORING DRIVER 10311M: Clemens Ladisch <clemens@ladisch.de> 10312L: linux-hwmon@vger.kernel.org 10313S: Maintained 10314F: Documentation/hwmon/k10temp.rst 10315F: drivers/hwmon/k10temp.c 10316 10317K8TEMP HARDWARE MONITORING DRIVER 10318M: Rudolf Marek <r.marek@assembler.cz> 10319L: linux-hwmon@vger.kernel.org 10320S: Maintained 10321F: Documentation/hwmon/k8temp.rst 10322F: drivers/hwmon/k8temp.c 10323 10324KASAN 10325M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10326R: Alexander Potapenko <glider@google.com> 10327R: Andrey Konovalov <andreyknvl@gmail.com> 10328R: Dmitry Vyukov <dvyukov@google.com> 10329L: kasan-dev@googlegroups.com 10330S: Maintained 10331F: Documentation/dev-tools/kasan.rst 10332F: arch/*/include/asm/*kasan.h 10333F: arch/*/mm/kasan_init* 10334F: include/linux/kasan*.h 10335F: lib/Kconfig.kasan 10336F: lib/test_kasan*.c 10337F: mm/kasan/ 10338F: scripts/Makefile.kasan 10339 10340KCONFIG 10341M: Masahiro Yamada <masahiroy@kernel.org> 10342L: linux-kbuild@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10345F: Documentation/kbuild/kconfig* 10346F: scripts/Kconfig.include 10347F: scripts/kconfig/ 10348 10349KCOV 10350R: Dmitry Vyukov <dvyukov@google.com> 10351R: Andrey Konovalov <andreyknvl@gmail.com> 10352L: kasan-dev@googlegroups.com 10353S: Maintained 10354F: Documentation/dev-tools/kcov.rst 10355F: include/linux/kcov.h 10356F: include/uapi/linux/kcov.h 10357F: kernel/kcov.c 10358F: scripts/Makefile.kcov 10359 10360KCSAN 10361M: Marco Elver <elver@google.com> 10362R: Dmitry Vyukov <dvyukov@google.com> 10363L: kasan-dev@googlegroups.com 10364S: Maintained 10365F: Documentation/dev-tools/kcsan.rst 10366F: include/linux/kcsan*.h 10367F: kernel/kcsan/ 10368F: lib/Kconfig.kcsan 10369F: scripts/Makefile.kcsan 10370 10371KDUMP 10372M: Baoquan He <bhe@redhat.com> 10373R: Vivek Goyal <vgoyal@redhat.com> 10374R: Dave Young <dyoung@redhat.com> 10375L: kexec@lists.infradead.org 10376S: Maintained 10377W: http://lse.sourceforge.net/kdump/ 10378F: Documentation/admin-guide/kdump/ 10379F: fs/proc/vmcore.c 10380F: include/linux/crash_core.h 10381F: include/linux/crash_dump.h 10382F: include/uapi/linux/vmcore.h 10383F: kernel/crash_*.c 10384 10385KEENE FM RADIO TRANSMITTER DRIVER 10386M: Hans Verkuil <hverkuil@xs4all.nl> 10387L: linux-media@vger.kernel.org 10388S: Maintained 10389W: https://linuxtv.org 10390T: git git://linuxtv.org/media_tree.git 10391F: drivers/media/radio/radio-keene* 10392 10393KERNEL AUTOMOUNTER 10394M: Ian Kent <raven@themaw.net> 10395L: autofs@vger.kernel.org 10396S: Maintained 10397F: fs/autofs/ 10398 10399KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10400M: Masahiro Yamada <masahiroy@kernel.org> 10401M: Michal Marek <michal.lkml@markovi.net> 10402R: Nick Desaulniers <ndesaulniers@google.com> 10403L: linux-kbuild@vger.kernel.org 10404S: Maintained 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10406F: Documentation/kbuild/ 10407F: Makefile 10408F: scripts/*vmlinux* 10409F: scripts/Kbuild* 10410F: scripts/Makefile* 10411F: scripts/basic/ 10412F: scripts/dummy-tools/ 10413F: scripts/mk* 10414F: scripts/mod/ 10415F: scripts/package/ 10416 10417KERNEL JANITORS 10418L: kernel-janitors@vger.kernel.org 10419S: Odd Fixes 10420W: http://kernelnewbies.org/KernelJanitors 10421 10422KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10423M: Chuck Lever <chuck.lever@oracle.com> 10424L: linux-nfs@vger.kernel.org 10425S: Supported 10426W: http://nfs.sourceforge.net/ 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10428F: fs/lockd/ 10429F: fs/nfs_common/ 10430F: fs/nfsd/ 10431F: include/linux/lockd/ 10432F: include/linux/sunrpc/ 10433F: include/uapi/linux/nfsd/ 10434F: include/uapi/linux/sunrpc/ 10435F: net/sunrpc/ 10436F: Documentation/filesystems/nfs/ 10437 10438KERNEL REGRESSIONS 10439M: Thorsten Leemhuis <linux@leemhuis.info> 10440L: regressions@lists.linux.dev 10441S: Supported 10442 10443KERNEL SELFTEST FRAMEWORK 10444M: Shuah Khan <shuah@kernel.org> 10445M: Shuah Khan <skhan@linuxfoundation.org> 10446L: linux-kselftest@vger.kernel.org 10447S: Maintained 10448Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10450F: Documentation/dev-tools/kselftest* 10451F: tools/testing/selftests/ 10452 10453KERNEL SMB3 SERVER (KSMBD) 10454M: Namjae Jeon <linkinjeon@kernel.org> 10455M: Sergey Senozhatsky <senozhatsky@chromium.org> 10456M: Steve French <sfrench@samba.org> 10457M: Hyunchul Lee <hyc.lee@gmail.com> 10458L: linux-cifs@vger.kernel.org 10459S: Maintained 10460T: git git://git.samba.org/ksmbd.git 10461F: fs/ksmbd/ 10462F: fs/smbfs_common/ 10463 10464KERNEL UNIT TESTING FRAMEWORK (KUnit) 10465M: Brendan Higgins <brendanhiggins@google.com> 10466L: linux-kselftest@vger.kernel.org 10467L: kunit-dev@googlegroups.com 10468S: Maintained 10469W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10470F: Documentation/dev-tools/kunit/ 10471F: include/kunit/ 10472F: lib/kunit/ 10473F: tools/testing/kunit/ 10474 10475KERNEL USERMODE HELPER 10476M: Luis Chamberlain <mcgrof@kernel.org> 10477L: linux-kernel@vger.kernel.org 10478S: Maintained 10479F: include/linux/umh.h 10480F: kernel/umh.c 10481 10482KERNEL VIRTUAL MACHINE (KVM) 10483M: Paolo Bonzini <pbonzini@redhat.com> 10484L: kvm@vger.kernel.org 10485S: Supported 10486W: http://www.linux-kvm.org 10487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10488F: Documentation/virt/kvm/ 10489F: include/asm-generic/kvm* 10490F: include/kvm/iodev.h 10491F: include/linux/kvm* 10492F: include/trace/events/kvm.h 10493F: include/uapi/asm-generic/kvm* 10494F: include/uapi/linux/kvm* 10495F: tools/kvm/ 10496F: tools/testing/selftests/kvm/ 10497F: virt/kvm/* 10498 10499KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10500M: Marc Zyngier <maz@kernel.org> 10501R: James Morse <james.morse@arm.com> 10502R: Alexandru Elisei <alexandru.elisei@arm.com> 10503R: Suzuki K Poulose <suzuki.poulose@arm.com> 10504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10505L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10508F: arch/arm64/include/asm/kvm* 10509F: arch/arm64/include/uapi/asm/kvm* 10510F: arch/arm64/kvm/ 10511F: include/kvm/arm_* 10512F: tools/testing/selftests/kvm/*/aarch64/ 10513F: tools/testing/selftests/kvm/aarch64/ 10514 10515KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10516M: Huacai Chen <chenhuacai@kernel.org> 10517M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10518L: linux-mips@vger.kernel.org 10519L: kvm@vger.kernel.org 10520S: Maintained 10521T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10522F: arch/mips/include/asm/kvm* 10523F: arch/mips/include/uapi/asm/kvm* 10524F: arch/mips/kvm/ 10525 10526KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10527L: linuxppc-dev@lists.ozlabs.org 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10529F: arch/powerpc/include/asm/kvm* 10530F: arch/powerpc/include/uapi/asm/kvm* 10531F: arch/powerpc/kernel/kvm* 10532F: arch/powerpc/kvm/ 10533 10534KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10535M: Anup Patel <anup@brainfault.org> 10536R: Atish Patra <atishp@atishpatra.org> 10537L: kvm@vger.kernel.org 10538L: kvm-riscv@lists.infradead.org 10539L: linux-riscv@lists.infradead.org 10540S: Maintained 10541T: git git://github.com/kvm-riscv/linux.git 10542F: arch/riscv/include/asm/kvm* 10543F: arch/riscv/include/uapi/asm/kvm* 10544F: arch/riscv/kvm/ 10545 10546KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10547M: Christian Borntraeger <borntraeger@linux.ibm.com> 10548M: Janosch Frank <frankja@linux.ibm.com> 10549R: David Hildenbrand <david@redhat.com> 10550R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10551L: kvm@vger.kernel.org 10552S: Supported 10553W: http://www.ibm.com/developerworks/linux/linux390/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10555F: Documentation/virt/kvm/s390* 10556F: arch/s390/include/asm/gmap.h 10557F: arch/s390/include/asm/kvm* 10558F: arch/s390/include/uapi/asm/kvm* 10559F: arch/s390/kernel/uv.c 10560F: arch/s390/kvm/ 10561F: arch/s390/mm/gmap.c 10562F: tools/testing/selftests/kvm/*/s390x/ 10563F: tools/testing/selftests/kvm/s390x/ 10564 10565KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10566M: Paolo Bonzini <pbonzini@redhat.com> 10567R: Sean Christopherson <seanjc@google.com> 10568R: Vitaly Kuznetsov <vkuznets@redhat.com> 10569R: Wanpeng Li <wanpengli@tencent.com> 10570R: Jim Mattson <jmattson@google.com> 10571R: Joerg Roedel <joro@8bytes.org> 10572L: kvm@vger.kernel.org 10573S: Supported 10574W: http://www.linux-kvm.org 10575T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10576F: arch/x86/include/asm/kvm* 10577F: arch/x86/include/asm/pvclock-abi.h 10578F: arch/x86/include/asm/svm.h 10579F: arch/x86/include/asm/vmx*.h 10580F: arch/x86/include/uapi/asm/kvm* 10581F: arch/x86/include/uapi/asm/svm.h 10582F: arch/x86/include/uapi/asm/vmx.h 10583F: arch/x86/kernel/kvm.c 10584F: arch/x86/kernel/kvmclock.c 10585F: arch/x86/kvm/ 10586F: arch/x86/kvm/*/ 10587 10588KERNFS 10589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10590M: Tejun Heo <tj@kernel.org> 10591S: Supported 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10593F: fs/kernfs/ 10594F: include/linux/kernfs.h 10595 10596KEXEC 10597M: Eric Biederman <ebiederm@xmission.com> 10598L: kexec@lists.infradead.org 10599S: Maintained 10600W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10601F: include/linux/kexec.h 10602F: include/uapi/linux/kexec.h 10603F: kernel/kexec* 10604 10605KEYS-ENCRYPTED 10606M: Mimi Zohar <zohar@linux.ibm.com> 10607L: linux-integrity@vger.kernel.org 10608L: keyrings@vger.kernel.org 10609S: Supported 10610F: Documentation/security/keys/trusted-encrypted.rst 10611F: include/keys/encrypted-type.h 10612F: security/keys/encrypted-keys/ 10613 10614KEYS-TRUSTED 10615M: James Bottomley <jejb@linux.ibm.com> 10616M: Jarkko Sakkinen <jarkko@kernel.org> 10617M: Mimi Zohar <zohar@linux.ibm.com> 10618L: linux-integrity@vger.kernel.org 10619L: keyrings@vger.kernel.org 10620S: Supported 10621F: Documentation/security/keys/trusted-encrypted.rst 10622F: include/keys/trusted-type.h 10623F: include/keys/trusted_tpm.h 10624F: security/keys/trusted-keys/ 10625 10626KEYS-TRUSTED-TEE 10627M: Sumit Garg <sumit.garg@linaro.org> 10628L: linux-integrity@vger.kernel.org 10629L: keyrings@vger.kernel.org 10630S: Supported 10631F: include/keys/trusted_tee.h 10632F: security/keys/trusted-keys/trusted_tee.c 10633 10634KEYS/KEYRINGS 10635M: David Howells <dhowells@redhat.com> 10636M: Jarkko Sakkinen <jarkko@kernel.org> 10637L: keyrings@vger.kernel.org 10638S: Maintained 10639F: Documentation/security/keys/core.rst 10640F: include/keys/ 10641F: include/linux/key-type.h 10642F: include/linux/key.h 10643F: include/linux/keyctl.h 10644F: include/uapi/linux/keyctl.h 10645F: security/keys/ 10646 10647KFENCE 10648M: Alexander Potapenko <glider@google.com> 10649M: Marco Elver <elver@google.com> 10650R: Dmitry Vyukov <dvyukov@google.com> 10651L: kasan-dev@googlegroups.com 10652S: Maintained 10653F: Documentation/dev-tools/kfence.rst 10654F: arch/*/include/asm/kfence.h 10655F: include/linux/kfence.h 10656F: lib/Kconfig.kfence 10657F: mm/kfence/ 10658 10659KFIFO 10660M: Stefani Seibold <stefani@seibold.net> 10661S: Maintained 10662F: include/linux/kfifo.h 10663F: lib/kfifo.c 10664F: samples/kfifo/ 10665 10666KGDB / KDB /debug_core 10667M: Jason Wessel <jason.wessel@windriver.com> 10668M: Daniel Thompson <daniel.thompson@linaro.org> 10669R: Douglas Anderson <dianders@chromium.org> 10670L: kgdb-bugreport@lists.sourceforge.net 10671S: Maintained 10672W: http://kgdb.wiki.kernel.org/ 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10674F: Documentation/dev-tools/kgdb.rst 10675F: drivers/misc/kgdbts.c 10676F: drivers/tty/serial/kgdboc.c 10677F: include/linux/kdb.h 10678F: include/linux/kgdb.h 10679F: kernel/debug/ 10680 10681KHADAS MCU MFD DRIVER 10682M: Neil Armstrong <narmstrong@baylibre.com> 10683L: linux-amlogic@lists.infradead.org 10684S: Maintained 10685F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10686F: drivers/mfd/khadas-mcu.c 10687F: include/linux/mfd/khadas-mcu.h 10688F: drivers/thermal/khadas_mcu_fan.c 10689 10690KMEMLEAK 10691M: Catalin Marinas <catalin.marinas@arm.com> 10692S: Maintained 10693F: Documentation/dev-tools/kmemleak.rst 10694F: include/linux/kmemleak.h 10695F: mm/kmemleak.c 10696F: samples/kmemleak/kmemleak-test.c 10697 10698KMOD KERNEL MODULE LOADER - USERMODE HELPER 10699M: Luis Chamberlain <mcgrof@kernel.org> 10700L: linux-kernel@vger.kernel.org 10701L: linux-modules@vger.kernel.org 10702S: Maintained 10703F: include/linux/kmod.h 10704F: kernel/kmod.c 10705F: lib/test_kmod.c 10706F: tools/testing/selftests/kmod/ 10707 10708KPROBES 10709M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10710M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10711M: "David S. Miller" <davem@davemloft.net> 10712M: Masami Hiramatsu <mhiramat@kernel.org> 10713S: Maintained 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10715F: Documentation/trace/kprobes.rst 10716F: include/asm-generic/kprobes.h 10717F: include/linux/kprobes.h 10718F: kernel/kprobes.c 10719F: lib/test_kprobes.c 10720F: samples/kprobes 10721 10722KS0108 LCD CONTROLLER DRIVER 10723M: Miguel Ojeda <ojeda@kernel.org> 10724S: Maintained 10725F: Documentation/admin-guide/auxdisplay/ks0108.rst 10726F: drivers/auxdisplay/ks0108.c 10727F: include/linux/ks0108.h 10728 10729KTD253 BACKLIGHT DRIVER 10730M: Linus Walleij <linus.walleij@linaro.org> 10731S: Maintained 10732F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10733F: drivers/video/backlight/ktd253-backlight.c 10734 10735KTEST 10736M: Steven Rostedt <rostedt@goodmis.org> 10737M: John Hawley <warthog9@eaglescrag.net> 10738S: Maintained 10739F: tools/testing/ktest 10740 10741L3MDEV 10742M: David Ahern <dsahern@kernel.org> 10743L: netdev@vger.kernel.org 10744S: Maintained 10745F: include/net/l3mdev.h 10746F: net/l3mdev 10747 10748L7 BPF FRAMEWORK 10749M: John Fastabend <john.fastabend@gmail.com> 10750M: Daniel Borkmann <daniel@iogearbox.net> 10751M: Jakub Sitnicki <jakub@cloudflare.com> 10752M: Lorenz Bauer <lmb@cloudflare.com> 10753L: netdev@vger.kernel.org 10754L: bpf@vger.kernel.org 10755S: Maintained 10756F: include/linux/skmsg.h 10757F: net/core/skmsg.c 10758F: net/core/sock_map.c 10759F: net/ipv4/tcp_bpf.c 10760F: net/ipv4/udp_bpf.c 10761F: net/unix/unix_bpf.c 10762 10763LANDLOCK SECURITY MODULE 10764M: Mickaël Salaün <mic@digikod.net> 10765L: linux-security-module@vger.kernel.org 10766S: Supported 10767W: https://landlock.io 10768T: git https://github.com/landlock-lsm/linux.git 10769F: Documentation/security/landlock.rst 10770F: Documentation/userspace-api/landlock.rst 10771F: include/uapi/linux/landlock.h 10772F: samples/landlock/ 10773F: security/landlock/ 10774F: tools/testing/selftests/landlock/ 10775K: landlock 10776K: LANDLOCK 10777 10778LANTIQ / INTEL Ethernet drivers 10779M: Hauke Mehrtens <hauke@hauke-m.de> 10780L: netdev@vger.kernel.org 10781S: Maintained 10782F: drivers/net/dsa/lantiq_gswip.c 10783F: drivers/net/dsa/lantiq_pce.h 10784F: drivers/net/ethernet/lantiq_xrx200.c 10785F: net/dsa/tag_gswip.c 10786 10787LANTIQ MIPS ARCHITECTURE 10788M: John Crispin <john@phrozen.org> 10789L: linux-mips@vger.kernel.org 10790S: Maintained 10791F: arch/mips/lantiq 10792F: drivers/soc/lantiq 10793 10794LASI 53c700 driver for PARISC 10795M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10796L: linux-scsi@vger.kernel.org 10797S: Maintained 10798F: Documentation/scsi/53c700.rst 10799F: drivers/scsi/53c700* 10800 10801LEAKING_ADDRESSES 10802M: Tobin C. Harding <me@tobin.cc> 10803M: Tycho Andersen <tycho@tycho.pizza> 10804L: linux-hardening@vger.kernel.org 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10807F: scripts/leaking_addresses.pl 10808 10809LED SUBSYSTEM 10810M: Pavel Machek <pavel@ucw.cz> 10811L: linux-leds@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10814F: Documentation/devicetree/bindings/leds/ 10815F: drivers/leds/ 10816F: include/linux/leds.h 10817 10818LEGACY EEPROM DRIVER 10819M: Jean Delvare <jdelvare@suse.com> 10820S: Maintained 10821F: Documentation/misc-devices/eeprom.rst 10822F: drivers/misc/eeprom/eeprom.c 10823 10824LEGO MINDSTORMS EV3 10825R: David Lechner <david@lechnology.com> 10826S: Maintained 10827F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10828F: arch/arm/boot/dts/da850-lego-ev3.dts 10829F: drivers/power/supply/lego_ev3_battery.c 10830 10831LEGO USB Tower driver 10832M: Juergen Stuber <starblue@users.sourceforge.net> 10833L: legousb-devel@lists.sourceforge.net 10834S: Maintained 10835W: http://legousb.sourceforge.net/ 10836F: drivers/usb/misc/legousbtower.c 10837 10838LETSKETCH HID TABLET DRIVER 10839M: Hans de Goede <hdegoede@redhat.com> 10840L: linux-input@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10843F: drivers/hid/hid-letsketch.c 10844 10845LG LAPTOP EXTRAS 10846M: Matan Ziv-Av <matan@svgalib.org> 10847L: platform-driver-x86@vger.kernel.org 10848S: Maintained 10849F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10850F: Documentation/admin-guide/laptops/lg-laptop.rst 10851F: drivers/platform/x86/lg-laptop.c 10852 10853LG2160 MEDIA DRIVER 10854M: Michael Krufky <mkrufky@linuxtv.org> 10855L: linux-media@vger.kernel.org 10856S: Maintained 10857W: https://linuxtv.org 10858W: http://github.com/mkrufky 10859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10860T: git git://linuxtv.org/mkrufky/tuners.git 10861F: drivers/media/dvb-frontends/lg2160.* 10862 10863LGDT3305 MEDIA DRIVER 10864M: Michael Krufky <mkrufky@linuxtv.org> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867W: https://linuxtv.org 10868W: http://github.com/mkrufky 10869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10870T: git git://linuxtv.org/mkrufky/tuners.git 10871F: drivers/media/dvb-frontends/lgdt3305.* 10872 10873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10874M: Viresh Kumar <vireshk@kernel.org> 10875L: linux-ide@vger.kernel.org 10876S: Maintained 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10878F: drivers/ata/pata_arasan_cf.c 10879F: include/linux/pata_arasan_cf_data.h 10880 10881LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10882M: Linus Walleij <linus.walleij@linaro.org> 10883L: linux-ide@vger.kernel.org 10884S: Maintained 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10886F: drivers/ata/pata_ftide010.c 10887F: drivers/ata/sata_gemini.c 10888F: drivers/ata/sata_gemini.h 10889 10890LIBATA SATA AHCI PLATFORM devices support 10891M: Hans de Goede <hdegoede@redhat.com> 10892M: Jens Axboe <axboe@kernel.dk> 10893L: linux-ide@vger.kernel.org 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10896F: drivers/ata/ahci_platform.c 10897F: drivers/ata/libahci_platform.c 10898F: include/linux/ahci_platform.h 10899 10900LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10901M: Mikael Pettersson <mikpelinux@gmail.com> 10902L: linux-ide@vger.kernel.org 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10905F: drivers/ata/sata_promise.* 10906 10907LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10908M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10909L: linux-ide@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10912F: Documentation/devicetree/bindings/ata/ 10913F: drivers/ata/ 10914F: include/linux/ata.h 10915F: include/linux/libata.h 10916 10917LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10918M: Dan Williams <dan.j.williams@intel.com> 10919M: Vishal Verma <vishal.l.verma@intel.com> 10920M: Dave Jiang <dave.jiang@intel.com> 10921L: nvdimm@lists.linux.dev 10922S: Supported 10923Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10924P: Documentation/nvdimm/maintainer-entry-profile.rst 10925F: drivers/nvdimm/blk.c 10926F: drivers/nvdimm/region_devs.c 10927 10928LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10929M: Vishal Verma <vishal.l.verma@intel.com> 10930M: Dan Williams <dan.j.williams@intel.com> 10931M: Dave Jiang <dave.jiang@intel.com> 10932L: nvdimm@lists.linux.dev 10933S: Supported 10934Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10935P: Documentation/nvdimm/maintainer-entry-profile.rst 10936F: drivers/nvdimm/btt* 10937 10938LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10939M: Dan Williams <dan.j.williams@intel.com> 10940M: Vishal Verma <vishal.l.verma@intel.com> 10941M: Dave Jiang <dave.jiang@intel.com> 10942L: nvdimm@lists.linux.dev 10943S: Supported 10944Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10945P: Documentation/nvdimm/maintainer-entry-profile.rst 10946F: drivers/nvdimm/pmem* 10947 10948LIBNVDIMM: DEVICETREE BINDINGS 10949M: Oliver O'Halloran <oohall@gmail.com> 10950L: nvdimm@lists.linux.dev 10951S: Supported 10952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10953F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10954F: drivers/nvdimm/of_pmem.c 10955 10956LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10957M: Dan Williams <dan.j.williams@intel.com> 10958M: Vishal Verma <vishal.l.verma@intel.com> 10959M: Dave Jiang <dave.jiang@intel.com> 10960M: Ira Weiny <ira.weiny@intel.com> 10961L: nvdimm@lists.linux.dev 10962S: Supported 10963Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10964P: Documentation/nvdimm/maintainer-entry-profile.rst 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10966F: drivers/acpi/nfit/* 10967F: drivers/nvdimm/* 10968F: include/linux/libnvdimm.h 10969F: include/linux/nd.h 10970F: include/uapi/linux/ndctl.h 10971F: tools/testing/nvdimm/ 10972 10973LICENSES and SPDX stuff 10974M: Thomas Gleixner <tglx@linutronix.de> 10975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10976L: linux-spdx@vger.kernel.org 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10979F: COPYING 10980F: Documentation/process/license-rules.rst 10981F: LICENSES/ 10982F: scripts/spdxcheck-test.sh 10983F: scripts/spdxcheck.py 10984 10985LINEAR RANGES HELPERS 10986M: Mark Brown <broonie@kernel.org> 10987R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10988F: lib/linear_ranges.c 10989F: lib/test_linear_ranges.c 10990F: include/linux/linear_range.h 10991 10992LINUX FOR POWER MACINTOSH 10993M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10994L: linuxppc-dev@lists.ozlabs.org 10995S: Odd Fixes 10996F: arch/powerpc/platforms/powermac/ 10997F: drivers/macintosh/ 10998 10999LINUX FOR POWERPC (32-BIT AND 64-BIT) 11000M: Michael Ellerman <mpe@ellerman.id.au> 11001R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11002R: Paul Mackerras <paulus@samba.org> 11003L: linuxppc-dev@lists.ozlabs.org 11004S: Supported 11005W: https://github.com/linuxppc/wiki/wiki 11006Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11008F: Documentation/ABI/stable/sysfs-firmware-opal-* 11009F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11010F: Documentation/devicetree/bindings/powerpc/ 11011F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11012F: Documentation/powerpc/ 11013F: arch/powerpc/ 11014F: drivers/*/*/*pasemi* 11015F: drivers/*/*pasemi* 11016F: drivers/char/tpm/tpm_ibmvtpm* 11017F: drivers/crypto/nx/ 11018F: drivers/crypto/vmx/ 11019F: drivers/i2c/busses/i2c-opal.c 11020F: drivers/net/ethernet/ibm/ibmveth.* 11021F: drivers/net/ethernet/ibm/ibmvnic.* 11022F: drivers/pci/hotplug/pnv_php.c 11023F: drivers/pci/hotplug/rpa* 11024F: drivers/rtc/rtc-opal.c 11025F: drivers/scsi/ibmvscsi/ 11026F: drivers/tty/hvc/hvc_opal.c 11027F: drivers/watchdog/wdrtas.c 11028F: tools/testing/selftests/powerpc 11029N: /pmac 11030N: powermac 11031N: powernv 11032N: [^a-z0-9]ps3 11033N: pseries 11034 11035LINUX FOR POWERPC EMBEDDED MPC5XXX 11036M: Anatolij Gustschin <agust@denx.de> 11037L: linuxppc-dev@lists.ozlabs.org 11038S: Odd Fixes 11039F: arch/powerpc/platforms/512x/ 11040F: arch/powerpc/platforms/52xx/ 11041 11042LINUX FOR POWERPC EMBEDDED PPC4XX 11043L: linuxppc-dev@lists.ozlabs.org 11044S: Orphan 11045F: arch/powerpc/platforms/40x/ 11046F: arch/powerpc/platforms/44x/ 11047 11048LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11049M: Scott Wood <oss@buserror.net> 11050L: linuxppc-dev@lists.ozlabs.org 11051S: Odd fixes 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11053F: Documentation/devicetree/bindings/powerpc/fsl/ 11054F: arch/powerpc/platforms/83xx/ 11055F: arch/powerpc/platforms/85xx/ 11056 11057LINUX FOR POWERPC EMBEDDED PPC8XX 11058M: Christophe Leroy <christophe.leroy@csgroup.eu> 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Maintained 11061F: arch/powerpc/platforms/8xx/ 11062 11063LINUX KERNEL DUMP TEST MODULE (LKDTM) 11064M: Kees Cook <keescook@chromium.org> 11065S: Maintained 11066F: drivers/misc/lkdtm/* 11067F: tools/testing/selftests/lkdtm/* 11068 11069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11070M: Alan Stern <stern@rowland.harvard.edu> 11071M: Andrea Parri <parri.andrea@gmail.com> 11072M: Will Deacon <will@kernel.org> 11073M: Peter Zijlstra <peterz@infradead.org> 11074M: Boqun Feng <boqun.feng@gmail.com> 11075M: Nicholas Piggin <npiggin@gmail.com> 11076M: David Howells <dhowells@redhat.com> 11077M: Jade Alglave <j.alglave@ucl.ac.uk> 11078M: Luc Maranget <luc.maranget@inria.fr> 11079M: "Paul E. McKenney" <paulmck@kernel.org> 11080R: Akira Yokosawa <akiyks@gmail.com> 11081R: Daniel Lustig <dlustig@nvidia.com> 11082R: Joel Fernandes <joel@joelfernandes.org> 11083L: linux-kernel@vger.kernel.org 11084L: linux-arch@vger.kernel.org 11085S: Supported 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11087F: Documentation/atomic_bitops.txt 11088F: Documentation/atomic_t.txt 11089F: Documentation/core-api/refcount-vs-atomic.rst 11090F: Documentation/litmus-tests/ 11091F: Documentation/memory-barriers.txt 11092F: tools/memory-model/ 11093 11094LIS3LV02D ACCELEROMETER DRIVER 11095M: Eric Piel <eric.piel@tremplin-utc.net> 11096S: Maintained 11097F: Documentation/misc-devices/lis3lv02d.rst 11098F: drivers/misc/lis3lv02d/ 11099F: drivers/platform/x86/hp_accel.c 11100 11101LIST KUNIT TEST 11102M: David Gow <davidgow@google.com> 11103L: linux-kselftest@vger.kernel.org 11104L: kunit-dev@googlegroups.com 11105S: Maintained 11106F: lib/list-test.c 11107 11108LITEX PLATFORM 11109M: Karol Gugala <kgugala@antmicro.com> 11110M: Mateusz Holenko <mholenko@antmicro.com> 11111S: Maintained 11112F: Documentation/devicetree/bindings/*/litex,*.yaml 11113F: arch/openrisc/boot/dts/or1klitex.dts 11114F: drivers/soc/litex/litex_soc_ctrl.c 11115F: drivers/tty/serial/liteuart.c 11116F: include/linux/litex.h 11117 11118LIVE PATCHING 11119M: Josh Poimboeuf <jpoimboe@redhat.com> 11120M: Jiri Kosina <jikos@kernel.org> 11121M: Miroslav Benes <mbenes@suse.cz> 11122M: Petr Mladek <pmladek@suse.com> 11123R: Joe Lawrence <joe.lawrence@redhat.com> 11124L: live-patching@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11127F: Documentation/ABI/testing/sysfs-kernel-livepatch 11128F: Documentation/livepatch/ 11129F: arch/powerpc/include/asm/livepatch.h 11130F: arch/s390/include/asm/livepatch.h 11131F: arch/x86/include/asm/livepatch.h 11132F: include/linux/livepatch.h 11133F: kernel/livepatch/ 11134F: lib/livepatch/ 11135F: samples/livepatch/ 11136F: tools/testing/selftests/livepatch/ 11137 11138LLC (802.2) 11139L: netdev@vger.kernel.org 11140S: Odd fixes 11141F: include/linux/llc.h 11142F: include/net/llc* 11143F: include/uapi/linux/llc.h 11144F: net/llc/ 11145 11146LM73 HARDWARE MONITOR DRIVER 11147M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11148L: linux-hwmon@vger.kernel.org 11149S: Maintained 11150F: drivers/hwmon/lm73.c 11151 11152LM78 HARDWARE MONITOR DRIVER 11153M: Jean Delvare <jdelvare@suse.com> 11154L: linux-hwmon@vger.kernel.org 11155S: Maintained 11156F: Documentation/hwmon/lm78.rst 11157F: drivers/hwmon/lm78.c 11158 11159LM83 HARDWARE MONITOR DRIVER 11160M: Jean Delvare <jdelvare@suse.com> 11161L: linux-hwmon@vger.kernel.org 11162S: Maintained 11163F: Documentation/hwmon/lm83.rst 11164F: drivers/hwmon/lm83.c 11165 11166LM90 HARDWARE MONITOR DRIVER 11167M: Jean Delvare <jdelvare@suse.com> 11168L: linux-hwmon@vger.kernel.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11171F: Documentation/hwmon/lm90.rst 11172F: drivers/hwmon/lm90.c 11173F: include/dt-bindings/thermal/lm90.h 11174 11175LM95234 HARDWARE MONITOR DRIVER 11176M: Guenter Roeck <linux@roeck-us.net> 11177L: linux-hwmon@vger.kernel.org 11178S: Maintained 11179F: Documentation/hwmon/lm95234.rst 11180F: drivers/hwmon/lm95234.c 11181 11182LME2510 MEDIA DRIVER 11183M: Malcolm Priestley <tvboxspy@gmail.com> 11184L: linux-media@vger.kernel.org 11185S: Maintained 11186W: https://linuxtv.org 11187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11188F: drivers/media/usb/dvb-usb-v2/lmedm04* 11189 11190LOADPIN SECURITY MODULE 11191M: Kees Cook <keescook@chromium.org> 11192S: Supported 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11194F: Documentation/admin-guide/LSM/LoadPin.rst 11195F: security/loadpin/ 11196 11197LOCKING PRIMITIVES 11198M: Peter Zijlstra <peterz@infradead.org> 11199M: Ingo Molnar <mingo@redhat.com> 11200M: Will Deacon <will@kernel.org> 11201R: Waiman Long <longman@redhat.com> 11202R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11203L: linux-kernel@vger.kernel.org 11204S: Maintained 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11206F: Documentation/locking/ 11207F: arch/*/include/asm/spinlock*.h 11208F: include/linux/lockdep.h 11209F: include/linux/mutex*.h 11210F: include/linux/rwlock*.h 11211F: include/linux/rwsem*.h 11212F: include/linux/seqlock.h 11213F: include/linux/spinlock*.h 11214F: kernel/locking/ 11215F: lib/locking*.[ch] 11216X: kernel/locking/locktorture.c 11217 11218LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11219M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11220L: linux-ntfs-dev@lists.sourceforge.net 11221S: Maintained 11222W: http://www.linux-ntfs.org/content/view/19/37/ 11223F: Documentation/admin-guide/ldm.rst 11224F: block/partitions/ldm.* 11225 11226LOGITECH HID GAMING KEYBOARDS 11227M: Hans de Goede <hdegoede@redhat.com> 11228L: linux-input@vger.kernel.org 11229S: Maintained 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11231F: drivers/hid/hid-lg-g15.c 11232 11233LONTIUM LT8912B MIPI TO HDMI BRIDGE 11234M: Adrien Grassein <adrien.grassein@gmail.com> 11235S: Maintained 11236F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11237F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11238 11239LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11240M: Sathya Prakash <sathya.prakash@broadcom.com> 11241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11242M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11243L: MPT-FusionLinux.pdl@broadcom.com 11244L: linux-scsi@vger.kernel.org 11245S: Supported 11246W: http://www.avagotech.com/support/ 11247F: drivers/message/fusion/ 11248F: drivers/scsi/mpt3sas/ 11249 11250LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11251M: Matthew Wilcox <willy@infradead.org> 11252L: linux-scsi@vger.kernel.org 11253S: Maintained 11254F: drivers/scsi/sym53c8xx_2/ 11255 11256LTC1660 DAC DRIVER 11257M: Marcus Folkesson <marcus.folkesson@gmail.com> 11258L: linux-iio@vger.kernel.org 11259S: Maintained 11260F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11261F: drivers/iio/dac/ltc1660.c 11262 11263LTC2947 HARDWARE MONITOR DRIVER 11264M: Nuno Sá <nuno.sa@analog.com> 11265L: linux-hwmon@vger.kernel.org 11266S: Supported 11267W: http://ez.analog.com/community/linux-device-drivers 11268F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11269F: drivers/hwmon/ltc2947-core.c 11270F: drivers/hwmon/ltc2947-i2c.c 11271F: drivers/hwmon/ltc2947-spi.c 11272F: drivers/hwmon/ltc2947.h 11273 11274LTC2983 IIO TEMPERATURE DRIVER 11275M: Nuno Sá <nuno.sa@analog.com> 11276L: linux-iio@vger.kernel.org 11277S: Supported 11278W: http://ez.analog.com/community/linux-device-drivers 11279F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11280F: drivers/iio/temperature/ltc2983.c 11281 11282LTC4261 HARDWARE MONITOR DRIVER 11283M: Guenter Roeck <linux@roeck-us.net> 11284L: linux-hwmon@vger.kernel.org 11285S: Maintained 11286F: Documentation/hwmon/ltc4261.rst 11287F: drivers/hwmon/ltc4261.c 11288 11289LTC4306 I2C MULTIPLEXER DRIVER 11290M: Michael Hennerich <michael.hennerich@analog.com> 11291L: linux-i2c@vger.kernel.org 11292S: Supported 11293W: http://ez.analog.com/community/linux-device-drivers 11294F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11295F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11296 11297LTP (Linux Test Project) 11298M: Mike Frysinger <vapier@gentoo.org> 11299M: Cyril Hrubis <chrubis@suse.cz> 11300M: Wanlong Gao <wanlong.gao@gmail.com> 11301M: Jan Stancek <jstancek@redhat.com> 11302M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11303M: Alexey Kodanev <alexey.kodanev@oracle.com> 11304L: ltp@lists.linux.it (subscribers-only) 11305S: Maintained 11306W: http://linux-test-project.github.io/ 11307T: git git://github.com/linux-test-project/ltp.git 11308 11309LYNX PCS MODULE 11310M: Ioana Ciornei <ioana.ciornei@nxp.com> 11311L: netdev@vger.kernel.org 11312S: Supported 11313F: drivers/net/pcs/pcs-lynx.c 11314F: include/linux/pcs-lynx.h 11315 11316M68K ARCHITECTURE 11317M: Geert Uytterhoeven <geert@linux-m68k.org> 11318L: linux-m68k@lists.linux-m68k.org 11319S: Maintained 11320W: http://www.linux-m68k.org/ 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11322F: arch/m68k/ 11323F: drivers/zorro/ 11324 11325M68K ON APPLE MACINTOSH 11326M: Joshua Thompson <funaho@jurai.org> 11327L: linux-m68k@lists.linux-m68k.org 11328S: Maintained 11329W: http://www.mac.linux-m68k.org/ 11330F: arch/m68k/mac/ 11331F: drivers/macintosh/adb-iop.c 11332F: drivers/macintosh/via-macii.c 11333 11334M68K ON HP9000/300 11335M: Philip Blundell <philb@gnu.org> 11336S: Maintained 11337W: http://www.tazenda.demon.co.uk/phil/linux-hp 11338F: arch/m68k/hp300/ 11339 11340M88DS3103 MEDIA DRIVER 11341M: Antti Palosaari <crope@iki.fi> 11342L: linux-media@vger.kernel.org 11343S: Maintained 11344W: https://linuxtv.org 11345W: http://palosaari.fi/linux/ 11346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11347T: git git://linuxtv.org/anttip/media_tree.git 11348F: drivers/media/dvb-frontends/m88ds3103* 11349 11350M88RS2000 MEDIA DRIVER 11351M: Malcolm Priestley <tvboxspy@gmail.com> 11352L: linux-media@vger.kernel.org 11353S: Maintained 11354W: https://linuxtv.org 11355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11356F: drivers/media/dvb-frontends/m88rs2000* 11357 11358MA901 MASTERKIT USB FM RADIO DRIVER 11359M: Alexey Klimov <klimov.linux@gmail.com> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362T: git git://linuxtv.org/media_tree.git 11363F: drivers/media/radio/radio-ma901.c 11364 11365MAC80211 11366M: Johannes Berg <johannes@sipsolutions.net> 11367L: linux-wireless@vger.kernel.org 11368S: Maintained 11369W: https://wireless.wiki.kernel.org/ 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11372F: Documentation/networking/mac80211-injection.rst 11373F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11374F: drivers/net/wireless/mac80211_hwsim.[ch] 11375F: include/net/mac80211.h 11376F: net/mac80211/ 11377 11378MAILBOX API 11379M: Jassi Brar <jassisinghbrar@gmail.com> 11380L: linux-kernel@vger.kernel.org 11381S: Maintained 11382F: drivers/mailbox/ 11383F: include/linux/mailbox_client.h 11384F: include/linux/mailbox_controller.h 11385F: include/dt-bindings/mailbox/ 11386F: Documentation/devicetree/bindings/mailbox/ 11387 11388MAILBOX ARM MHUv2 11389M: Viresh Kumar <viresh.kumar@linaro.org> 11390M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11391L: linux-kernel@vger.kernel.org 11392S: Maintained 11393F: drivers/mailbox/arm_mhuv2.c 11394F: include/linux/mailbox/arm_mhuv2_message.h 11395F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11396 11397MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11398M: Jeremy Kerr <jk@codeconstruct.com.au> 11399M: Matt Johnston <matt@codeconstruct.com.au> 11400L: netdev@vger.kernel.org 11401S: Maintained 11402F: Documentation/networking/mctp.rst 11403F: drivers/net/mctp/ 11404F: include/net/mctp.h 11405F: include/net/mctpdevice.h 11406F: include/net/netns/mctp.h 11407F: net/mctp/ 11408 11409MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11410M: Michael Kerrisk <mtk.manpages@gmail.com> 11411L: linux-man@vger.kernel.org 11412S: Maintained 11413W: http://www.kernel.org/doc/man-pages 11414 11415MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11416M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11417L: linux-mips@vger.kernel.org 11418S: Maintained 11419F: arch/mips/boot/dts/img/pistachio* 11420 11421MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11422M: Andrew Lunn <andrew@lunn.ch> 11423M: Vivien Didelot <vivien.didelot@gmail.com> 11424L: netdev@vger.kernel.org 11425S: Maintained 11426F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11427F: Documentation/networking/devlink/mv88e6xxx.rst 11428F: drivers/net/dsa/mv88e6xxx/ 11429F: include/linux/dsa/mv88e6xxx.h 11430F: include/linux/platform_data/mv88e6xxx.h 11431 11432MARVELL ARMADA 3700 PHY DRIVERS 11433M: Miquel Raynal <miquel.raynal@bootlin.com> 11434S: Maintained 11435F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11436F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11437F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11438F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11439 11440MARVELL ARMADA DRM SUPPORT 11441M: Russell King <linux@armlinux.org.uk> 11442S: Maintained 11443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11445F: Documentation/devicetree/bindings/display/armada/ 11446F: drivers/gpu/drm/armada/ 11447F: include/uapi/drm/armada_drm.h 11448 11449MARVELL CRYPTO DRIVER 11450M: Boris Brezillon <bbrezillon@kernel.org> 11451M: Arnaud Ebalard <arno@natisbad.org> 11452M: Srujana Challa <schalla@marvell.com> 11453L: linux-crypto@vger.kernel.org 11454S: Maintained 11455F: drivers/crypto/marvell/ 11456F: include/linux/soc/marvell/octeontx2/ 11457 11458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11459M: Mirko Lindner <mlindner@marvell.com> 11460M: Stephen Hemminger <stephen@networkplumber.org> 11461L: netdev@vger.kernel.org 11462S: Maintained 11463F: drivers/net/ethernet/marvell/sk* 11464 11465MARVELL LIBERTAS WIRELESS DRIVER 11466L: libertas-dev@lists.infradead.org 11467S: Orphan 11468F: drivers/net/wireless/marvell/libertas/ 11469 11470MARVELL MACCHIATOBIN SUPPORT 11471M: Russell King <linux@armlinux.org.uk> 11472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11473S: Maintained 11474F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11475 11476MARVELL MV643XX ETHERNET DRIVER 11477M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11478L: netdev@vger.kernel.org 11479S: Maintained 11480F: drivers/net/ethernet/marvell/mv643xx_eth.* 11481F: include/linux/mv643xx.h 11482 11483MARVELL MV88X3310 PHY DRIVER 11484M: Russell King <linux@armlinux.org.uk> 11485M: Marek Behún <kabel@kernel.org> 11486L: netdev@vger.kernel.org 11487S: Maintained 11488F: drivers/net/phy/marvell10g.c 11489 11490MARVELL MVEBU THERMAL DRIVER 11491M: Miquel Raynal <miquel.raynal@bootlin.com> 11492S: Maintained 11493F: drivers/thermal/armada_thermal.c 11494 11495MARVELL MVNETA ETHERNET DRIVER 11496M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11497L: netdev@vger.kernel.org 11498S: Maintained 11499F: drivers/net/ethernet/marvell/mvneta.* 11500 11501MARVELL MVPP2 ETHERNET DRIVER 11502M: Marcin Wojtas <mw@semihalf.com> 11503M: Russell King <linux@armlinux.org.uk> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11507F: drivers/net/ethernet/marvell/mvpp2/ 11508 11509MARVELL MWIFIEX WIRELESS DRIVER 11510M: Amitkumar Karwar <amitkarwar@gmail.com> 11511M: Ganapathi Bhat <ganapathi017@gmail.com> 11512M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11513M: Xinming Hu <huxinming820@gmail.com> 11514L: linux-wireless@vger.kernel.org 11515S: Maintained 11516F: drivers/net/wireless/marvell/mwifiex/ 11517 11518MARVELL MWL8K WIRELESS DRIVER 11519M: Lennert Buytenhek <buytenh@wantstofly.org> 11520L: linux-wireless@vger.kernel.org 11521S: Odd Fixes 11522F: drivers/net/wireless/marvell/mwl8k.c 11523 11524MARVELL NAND CONTROLLER DRIVER 11525M: Miquel Raynal <miquel.raynal@bootlin.com> 11526L: linux-mtd@lists.infradead.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11529F: drivers/mtd/nand/raw/marvell_nand.c 11530 11531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11532M: Sunil Goutham <sgoutham@marvell.com> 11533M: Geetha sowjanya <gakula@marvell.com> 11534M: Subbaraya Sundeep <sbhatta@marvell.com> 11535M: hariprasad <hkelam@marvell.com> 11536L: netdev@vger.kernel.org 11537S: Supported 11538F: drivers/net/ethernet/marvell/octeontx2/nic/ 11539F: include/linux/soc/marvell/octeontx2/ 11540 11541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11542M: Sunil Goutham <sgoutham@marvell.com> 11543M: Linu Cherian <lcherian@marvell.com> 11544M: Geetha sowjanya <gakula@marvell.com> 11545M: Jerin Jacob <jerinj@marvell.com> 11546M: hariprasad <hkelam@marvell.com> 11547M: Subbaraya Sundeep <sbhatta@marvell.com> 11548L: netdev@vger.kernel.org 11549S: Supported 11550F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11551F: drivers/net/ethernet/marvell/octeontx2/af/ 11552 11553MARVELL PRESTERA ETHERNET SWITCH DRIVER 11554M: Taras Chornyi <tchornyi@marvell.com> 11555S: Supported 11556W: https://github.com/Marvell-switching/switchdev-prestera 11557F: drivers/net/ethernet/marvell/prestera/ 11558 11559MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11560M: Nicolas Pitre <nico@fluxnic.net> 11561S: Odd Fixes 11562F: drivers/mmc/host/mvsdio.* 11563 11564MARVELL USB MDIO CONTROLLER DRIVER 11565M: Tobias Waldekranz <tobias@waldekranz.com> 11566L: netdev@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11569F: drivers/net/mdio/mdio-mvusb.c 11570 11571MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11572M: Hu Ziji <huziji@marvell.com> 11573L: linux-mmc@vger.kernel.org 11574S: Supported 11575F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11576F: drivers/mmc/host/sdhci-xenon* 11577 11578MATROX FRAMEBUFFER DRIVER 11579L: linux-fbdev@vger.kernel.org 11580S: Orphan 11581F: drivers/video/fbdev/matrox/matroxfb_* 11582F: include/uapi/linux/matroxfb.h 11583 11584MAX15301 DRIVER 11585M: Daniel Nilsson <daniel.nilsson@flex.com> 11586L: linux-hwmon@vger.kernel.org 11587S: Maintained 11588F: Documentation/hwmon/max15301.rst 11589F: drivers/hwmon/pmbus/max15301.c 11590 11591MAX16065 HARDWARE MONITOR DRIVER 11592M: Guenter Roeck <linux@roeck-us.net> 11593L: linux-hwmon@vger.kernel.org 11594S: Maintained 11595F: Documentation/hwmon/max16065.rst 11596F: drivers/hwmon/max16065.c 11597 11598MAX2175 SDR TUNER DRIVER 11599M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11600L: linux-media@vger.kernel.org 11601S: Maintained 11602T: git git://linuxtv.org/media_tree.git 11603F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11604F: Documentation/userspace-api/media/drivers/max2175.rst 11605F: drivers/media/i2c/max2175* 11606F: include/uapi/linux/max2175.h 11607 11608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11609L: linux-hwmon@vger.kernel.org 11610S: Orphan 11611F: Documentation/hwmon/max6650.rst 11612F: drivers/hwmon/max6650.c 11613 11614MAX6697 HARDWARE MONITOR DRIVER 11615M: Guenter Roeck <linux@roeck-us.net> 11616L: linux-hwmon@vger.kernel.org 11617S: Maintained 11618F: Documentation/devicetree/bindings/hwmon/max6697.txt 11619F: Documentation/hwmon/max6697.rst 11620F: drivers/hwmon/max6697.c 11621F: include/linux/platform_data/max6697.h 11622 11623MAX9286 QUAD GMSL DESERIALIZER DRIVER 11624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11628L: linux-media@vger.kernel.org 11629S: Maintained 11630F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11631F: drivers/media/i2c/max9286.c 11632 11633MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11634M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11635L: linux-media@vger.kernel.org 11636S: Maintained 11637F: drivers/staging/media/max96712/max96712.c 11638 11639MAX9860 MONO AUDIO VOICE CODEC DRIVER 11640M: Peter Rosin <peda@axentia.se> 11641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11642S: Maintained 11643F: Documentation/devicetree/bindings/sound/max9860.txt 11644F: sound/soc/codecs/max9860.* 11645 11646MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11647M: Andreas Klinger <ak@it-klinger.de> 11648L: linux-iio@vger.kernel.org 11649S: Maintained 11650F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11651F: drivers/iio/proximity/mb1232.c 11652 11653MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11654R: Iskren Chernev <iskren.chernev@gmail.com> 11655R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11656R: Marek Szyprowski <m.szyprowski@samsung.com> 11657R: Matheus Castello <matheus@castello.eng.br> 11658L: linux-pm@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11661F: drivers/power/supply/max17040_battery.c 11662 11663MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11664R: Hans de Goede <hdegoede@redhat.com> 11665R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11666R: Marek Szyprowski <m.szyprowski@samsung.com> 11667R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11668R: Purism Kernel Team <kernel@puri.sm> 11669L: linux-pm@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11672F: drivers/power/supply/max17042_battery.c 11673 11674MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11676L: linux-kernel@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11679F: drivers/regulator/max20086-regulator.c 11680 11681MAXIM MAX77650 PMIC MFD DRIVER 11682M: Bartosz Golaszewski <brgl@bgdev.pl> 11683L: linux-kernel@vger.kernel.org 11684S: Maintained 11685F: Documentation/devicetree/bindings/*/*max77650.yaml 11686F: Documentation/devicetree/bindings/*/max77650*.yaml 11687F: drivers/gpio/gpio-max77650.c 11688F: drivers/input/misc/max77650-onkey.c 11689F: drivers/leds/leds-max77650.c 11690F: drivers/mfd/max77650.c 11691F: drivers/power/supply/max77650-charger.c 11692F: drivers/regulator/max77650-regulator.c 11693F: include/linux/mfd/max77650.h 11694 11695MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11696M: Javier Martinez Canillas <javier@dowhile0.org> 11697L: linux-kernel@vger.kernel.org 11698S: Supported 11699F: Documentation/devicetree/bindings/*/*max77802.txt 11700F: drivers/regulator/max77802-regulator.c 11701F: include/dt-bindings/*/*max77802.h 11702 11703MAXIM MAX77976 BATTERY CHARGER 11704M: Luca Ceresoli <luca@lucaceresoli.net> 11705S: Supported 11706F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11707F: drivers/power/supply/max77976_charger.c 11708 11709MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11710M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11711M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11712L: linux-pm@vger.kernel.org 11713S: Supported 11714F: drivers/power/supply/max14577_charger.c 11715F: drivers/power/supply/max77693_charger.c 11716 11717MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11718M: Chanwoo Choi <cw00.choi@samsung.com> 11719M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11720M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11721L: linux-kernel@vger.kernel.org 11722S: Supported 11723F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11724F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11725F: Documentation/devicetree/bindings/mfd/max14577.txt 11726F: Documentation/devicetree/bindings/mfd/max77693.txt 11727F: drivers/*/max14577*.c 11728F: drivers/*/max77686*.c 11729F: drivers/*/max77693*.c 11730F: drivers/clk/clk-max77686.c 11731F: drivers/extcon/extcon-max14577.c 11732F: drivers/extcon/extcon-max77693.c 11733F: drivers/rtc/rtc-max77686.c 11734F: include/linux/mfd/max14577*.h 11735F: include/linux/mfd/max77686*.h 11736F: include/linux/mfd/max77693*.h 11737 11738MAXIRADIO FM RADIO RECEIVER DRIVER 11739M: Hans Verkuil <hverkuil@xs4all.nl> 11740L: linux-media@vger.kernel.org 11741S: Maintained 11742W: https://linuxtv.org 11743T: git git://linuxtv.org/media_tree.git 11744F: drivers/media/radio/radio-maxiradio* 11745 11746MAXLINEAR ETHERNET PHY DRIVER 11747M: Xu Liang <lxu@maxlinear.com> 11748L: netdev@vger.kernel.org 11749S: Supported 11750F: drivers/net/phy/mxl-gpy.c 11751 11752MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11753R: Yasushi SHOJI <yashi@spacecubics.com> 11754L: linux-can@vger.kernel.org 11755S: Maintained 11756F: drivers/net/can/usb/mcba_usb.c 11757 11758MCAN MMIO DEVICE DRIVER 11759M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11760L: linux-can@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11763F: drivers/net/can/m_can/m_can.c 11764F: drivers/net/can/m_can/m_can.h 11765F: drivers/net/can/m_can/m_can_platform.c 11766 11767MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11768M: Rishi Gupta <gupt21@gmail.com> 11769L: linux-i2c@vger.kernel.org 11770L: linux-input@vger.kernel.org 11771S: Maintained 11772F: drivers/hid/hid-mcp2221.c 11773 11774MCP251XFD SPI-CAN NETWORK DRIVER 11775M: Marc Kleine-Budde <mkl@pengutronix.de> 11776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11777R: Thomas Kopp <thomas.kopp@microchip.com> 11778L: linux-can@vger.kernel.org 11779S: Maintained 11780F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11781F: drivers/net/can/spi/mcp251xfd/ 11782 11783MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11784M: Peter Rosin <peda@axentia.se> 11785L: linux-iio@vger.kernel.org 11786S: Maintained 11787F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11788F: drivers/iio/potentiometer/mcp4018.c 11789F: drivers/iio/potentiometer/mcp4531.c 11790 11791MCR20A IEEE-802.15.4 RADIO DRIVER 11792M: Xue Liu <liuxuenetmail@gmail.com> 11793L: linux-wpan@vger.kernel.org 11794S: Maintained 11795W: https://github.com/xueliu/mcr20a-linux 11796F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11797F: drivers/net/ieee802154/mcr20a.c 11798F: drivers/net/ieee802154/mcr20a.h 11799 11800MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11801M: William Breathitt Gray <vilhelm.gray@gmail.com> 11802L: linux-iio@vger.kernel.org 11803S: Maintained 11804F: drivers/iio/dac/cio-dac.c 11805 11806MEDIA CONTROLLER FRAMEWORK 11807M: Sakari Ailus <sakari.ailus@linux.intel.com> 11808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11809L: linux-media@vger.kernel.org 11810S: Supported 11811W: https://www.linuxtv.org 11812T: git git://linuxtv.org/media_tree.git 11813F: drivers/media/mc/ 11814F: include/media/media-*.h 11815F: include/uapi/linux/media.h 11816 11817MEDIA DRIVER FOR FREESCALE IMX PXP 11818M: Philipp Zabel <p.zabel@pengutronix.de> 11819L: linux-media@vger.kernel.org 11820S: Maintained 11821T: git git://linuxtv.org/media_tree.git 11822F: drivers/media/platform/imx-pxp.[ch] 11823 11824MEDIA DRIVERS FOR ASCOT2E 11825M: Sergey Kozlov <serjk@netup.ru> 11826M: Abylay Ospan <aospan@netup.ru> 11827L: linux-media@vger.kernel.org 11828S: Supported 11829W: https://linuxtv.org 11830W: http://netup.tv/ 11831T: git git://linuxtv.org/media_tree.git 11832F: drivers/media/dvb-frontends/ascot2e* 11833 11834MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11835M: Jasmin Jessich <jasmin@anw.at> 11836L: linux-media@vger.kernel.org 11837S: Maintained 11838W: https://linuxtv.org 11839T: git git://linuxtv.org/media_tree.git 11840F: drivers/media/dvb-frontends/cxd2099* 11841 11842MEDIA DRIVERS FOR CXD2841ER 11843M: Sergey Kozlov <serjk@netup.ru> 11844M: Abylay Ospan <aospan@netup.ru> 11845L: linux-media@vger.kernel.org 11846S: Supported 11847W: https://linuxtv.org 11848W: http://netup.tv/ 11849T: git git://linuxtv.org/media_tree.git 11850F: drivers/media/dvb-frontends/cxd2841er* 11851 11852MEDIA DRIVERS FOR CXD2880 11853M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11854L: linux-media@vger.kernel.org 11855S: Supported 11856W: http://linuxtv.org/ 11857T: git git://linuxtv.org/media_tree.git 11858F: drivers/media/dvb-frontends/cxd2880/* 11859F: drivers/media/spi/cxd2880* 11860 11861MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11862L: linux-media@vger.kernel.org 11863S: Orphan 11864W: https://linuxtv.org 11865T: git git://linuxtv.org/media_tree.git 11866F: drivers/media/pci/ddbridge/* 11867 11868MEDIA DRIVERS FOR FREESCALE IMX 11869M: Steve Longerbeam <slongerbeam@gmail.com> 11870M: Philipp Zabel <p.zabel@pengutronix.de> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873T: git git://linuxtv.org/media_tree.git 11874F: Documentation/admin-guide/media/imx.rst 11875F: Documentation/devicetree/bindings/media/imx.txt 11876F: drivers/staging/media/imx/ 11877F: include/linux/imx-media.h 11878F: include/media/imx.h 11879 11880MEDIA DRIVERS FOR FREESCALE IMX7 11881M: Rui Miguel Silva <rmfrfs@gmail.com> 11882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885T: git git://linuxtv.org/media_tree.git 11886F: Documentation/admin-guide/media/imx7.rst 11887F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11888F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11889F: drivers/staging/media/imx/imx7-media-csi.c 11890F: drivers/staging/media/imx/imx7-mipi-csis.c 11891 11892MEDIA DRIVERS FOR HELENE 11893M: Abylay Ospan <aospan@netup.ru> 11894L: linux-media@vger.kernel.org 11895S: Supported 11896W: https://linuxtv.org 11897W: http://netup.tv/ 11898T: git git://linuxtv.org/media_tree.git 11899F: drivers/media/dvb-frontends/helene* 11900 11901MEDIA DRIVERS FOR HORUS3A 11902M: Sergey Kozlov <serjk@netup.ru> 11903M: Abylay Ospan <aospan@netup.ru> 11904L: linux-media@vger.kernel.org 11905S: Supported 11906W: https://linuxtv.org 11907W: http://netup.tv/ 11908T: git git://linuxtv.org/media_tree.git 11909F: drivers/media/dvb-frontends/horus3a* 11910 11911MEDIA DRIVERS FOR LNBH25 11912M: Sergey Kozlov <serjk@netup.ru> 11913M: Abylay Ospan <aospan@netup.ru> 11914L: linux-media@vger.kernel.org 11915S: Supported 11916W: https://linuxtv.org 11917W: http://netup.tv/ 11918T: git git://linuxtv.org/media_tree.git 11919F: drivers/media/dvb-frontends/lnbh25* 11920 11921MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11922L: linux-media@vger.kernel.org 11923S: Orphan 11924W: https://linuxtv.org 11925T: git git://linuxtv.org/media_tree.git 11926F: drivers/media/dvb-frontends/mxl5xx* 11927 11928MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11929M: Sergey Kozlov <serjk@netup.ru> 11930M: Abylay Ospan <aospan@netup.ru> 11931L: linux-media@vger.kernel.org 11932S: Supported 11933W: https://linuxtv.org 11934W: http://netup.tv/ 11935T: git git://linuxtv.org/media_tree.git 11936F: drivers/media/pci/netup_unidvb/* 11937 11938MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11939M: Dmitry Osipenko <digetx@gmail.com> 11940L: linux-media@vger.kernel.org 11941L: linux-tegra@vger.kernel.org 11942S: Maintained 11943T: git git://linuxtv.org/media_tree.git 11944F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11945F: drivers/staging/media/tegra-vde/ 11946 11947MEDIA DRIVERS FOR RENESAS - CEU 11948M: Jacopo Mondi <jacopo@jmondi.org> 11949L: linux-media@vger.kernel.org 11950L: linux-renesas-soc@vger.kernel.org 11951S: Supported 11952T: git git://linuxtv.org/media_tree.git 11953F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11954F: drivers/media/platform/renesas-ceu.c 11955F: include/media/drv-intf/renesas-ceu.h 11956 11957MEDIA DRIVERS FOR RENESAS - DRIF 11958M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11959L: linux-media@vger.kernel.org 11960L: linux-renesas-soc@vger.kernel.org 11961S: Supported 11962T: git git://linuxtv.org/media_tree.git 11963F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11964F: drivers/media/platform/rcar_drif.c 11965 11966MEDIA DRIVERS FOR RENESAS - FCP 11967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11968L: linux-media@vger.kernel.org 11969L: linux-renesas-soc@vger.kernel.org 11970S: Supported 11971T: git git://linuxtv.org/media_tree.git 11972F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11973F: drivers/media/platform/rcar-fcp.c 11974F: include/media/rcar-fcp.h 11975 11976MEDIA DRIVERS FOR RENESAS - FDP1 11977M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11978L: linux-media@vger.kernel.org 11979L: linux-renesas-soc@vger.kernel.org 11980S: Supported 11981T: git git://linuxtv.org/media_tree.git 11982F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11983F: drivers/media/platform/rcar_fdp1.c 11984 11985MEDIA DRIVERS FOR RENESAS - VIN 11986M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11987L: linux-media@vger.kernel.org 11988L: linux-renesas-soc@vger.kernel.org 11989S: Supported 11990T: git git://linuxtv.org/media_tree.git 11991F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11992F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11993F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11994F: drivers/media/platform/rcar-isp.c 11995F: drivers/media/platform/rcar-vin/ 11996 11997MEDIA DRIVERS FOR RENESAS - VSP1 11998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12000L: linux-media@vger.kernel.org 12001L: linux-renesas-soc@vger.kernel.org 12002S: Supported 12003T: git git://linuxtv.org/media_tree.git 12004F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12005F: drivers/media/platform/vsp1/ 12006 12007MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12008L: linux-media@vger.kernel.org 12009S: Orphan 12010W: https://linuxtv.org 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/dvb-frontends/stv0910* 12013 12014MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12015L: linux-media@vger.kernel.org 12016S: Orphan 12017W: https://linuxtv.org 12018T: git git://linuxtv.org/media_tree.git 12019F: drivers/media/dvb-frontends/stv6111* 12020 12021MEDIA DRIVERS FOR STM32 - DCMI 12022M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12023L: linux-media@vger.kernel.org 12024S: Supported 12025T: git git://linuxtv.org/media_tree.git 12026F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12027F: drivers/media/platform/stm32/stm32-dcmi.c 12028 12029MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12030M: Mauro Carvalho Chehab <mchehab@kernel.org> 12031L: linux-media@vger.kernel.org 12032S: Maintained 12033W: https://linuxtv.org 12034Q: http://patchwork.kernel.org/project/linux-media/list/ 12035T: git git://linuxtv.org/media_tree.git 12036F: Documentation/admin-guide/media/ 12037F: Documentation/devicetree/bindings/media/ 12038F: Documentation/driver-api/media/ 12039F: Documentation/userspace-api/media/ 12040F: drivers/media/ 12041F: drivers/staging/media/ 12042F: include/linux/platform_data/media/ 12043F: include/media/ 12044F: include/uapi/linux/dvb/ 12045F: include/uapi/linux/ivtv* 12046F: include/uapi/linux/media.h 12047F: include/uapi/linux/meye.h 12048F: include/uapi/linux/uvcvideo.h 12049F: include/uapi/linux/v4l2-* 12050F: include/uapi/linux/videodev2.h 12051 12052MEDIATEK BLUETOOTH DRIVER 12053M: Sean Wang <sean.wang@mediatek.com> 12054L: linux-bluetooth@vger.kernel.org 12055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12056S: Maintained 12057F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12058F: drivers/bluetooth/btmtkuart.c 12059 12060MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12061M: Sean Wang <sean.wang@mediatek.com> 12062L: linux-pm@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12065F: drivers/power/reset/mt6323-poweroff.c 12066 12067MEDIATEK CIR DRIVER 12068M: Sean Wang <sean.wang@mediatek.com> 12069S: Maintained 12070F: drivers/media/rc/mtk-cir.c 12071 12072MEDIATEK DMA DRIVER 12073M: Sean Wang <sean.wang@mediatek.com> 12074L: dmaengine@vger.kernel.org 12075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12077S: Maintained 12078F: Documentation/devicetree/bindings/dma/mtk-* 12079F: drivers/dma/mediatek/ 12080 12081MEDIATEK ETHERNET DRIVER 12082M: Felix Fietkau <nbd@nbd.name> 12083M: John Crispin <john@phrozen.org> 12084M: Sean Wang <sean.wang@mediatek.com> 12085M: Mark Lee <Mark-MC.Lee@mediatek.com> 12086L: netdev@vger.kernel.org 12087S: Maintained 12088F: drivers/net/ethernet/mediatek/ 12089 12090MEDIATEK I2C CONTROLLER DRIVER 12091M: Qii Wang <qii.wang@mediatek.com> 12092L: linux-i2c@vger.kernel.org 12093S: Maintained 12094F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12095F: drivers/i2c/busses/i2c-mt65xx.c 12096 12097MEDIATEK IOMMU DRIVER 12098M: Yong Wu <yong.wu@mediatek.com> 12099L: iommu@lists.linux-foundation.org 12100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12101S: Supported 12102F: Documentation/devicetree/bindings/iommu/mediatek* 12103F: drivers/iommu/mtk_iommu* 12104F: include/dt-bindings/memory/mt*-port.h 12105 12106MEDIATEK JPEG DRIVER 12107M: Rick Chang <rick.chang@mediatek.com> 12108M: Bin Liu <bin.liu@mediatek.com> 12109S: Supported 12110F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12111F: drivers/media/platform/mtk-jpeg/ 12112 12113MEDIATEK MDP DRIVER 12114M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12115M: Houlong Wei <houlong.wei@mediatek.com> 12116M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12117S: Supported 12118F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12119F: drivers/media/platform/mtk-mdp/ 12120F: drivers/media/platform/mtk-vpu/ 12121 12122MEDIATEK MEDIA DRIVER 12123M: Tiffany Lin <tiffany.lin@mediatek.com> 12124M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12125S: Supported 12126F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12127F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12128F: drivers/media/platform/mtk-vcodec/ 12129F: drivers/media/platform/mtk-vpu/ 12130 12131MEDIATEK MMC/SD/SDIO DRIVER 12132M: Chaotian Jing <chaotian.jing@mediatek.com> 12133S: Maintained 12134F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12135F: drivers/mmc/host/mtk-sd.c 12136 12137MEDIATEK MT76 WIRELESS LAN DRIVER 12138M: Felix Fietkau <nbd@nbd.name> 12139M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12140M: Ryder Lee <ryder.lee@mediatek.com> 12141R: Shayne Chen <shayne.chen@mediatek.com> 12142R: Sean Wang <sean.wang@mediatek.com> 12143L: linux-wireless@vger.kernel.org 12144S: Maintained 12145F: drivers/net/wireless/mediatek/mt76/ 12146 12147MEDIATEK MT7601U WIRELESS LAN DRIVER 12148M: Jakub Kicinski <kubakici@wp.pl> 12149L: linux-wireless@vger.kernel.org 12150S: Maintained 12151F: drivers/net/wireless/mediatek/mt7601u/ 12152 12153MEDIATEK MT7621 CLOCK DRIVER 12154M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12155S: Maintained 12156F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12157F: drivers/clk/ralink/clk-mt7621.c 12158 12159MEDIATEK MT7621/28/88 I2C DRIVER 12160M: Stefan Roese <sr@denx.de> 12161L: linux-i2c@vger.kernel.org 12162S: Maintained 12163F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12164F: drivers/i2c/busses/i2c-mt7621.c 12165 12166MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12167M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12170F: drivers/pci/controller/pcie-mt7621.c 12171 12172MEDIATEK MT7621 PHY PCI DRIVER 12173M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12174S: Maintained 12175F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12176F: drivers/phy/ralink/phy-mt7621-pci.c 12177 12178MEDIATEK NAND CONTROLLER DRIVER 12179L: linux-mtd@lists.infradead.org 12180S: Orphan 12181F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12182F: drivers/mtd/nand/raw/mtk_* 12183 12184MEDIATEK PMIC LED DRIVER 12185M: Sean Wang <sean.wang@mediatek.com> 12186S: Maintained 12187F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12188F: drivers/leds/leds-mt6323.c 12189 12190MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12191M: Sean Wang <sean.wang@mediatek.com> 12192S: Maintained 12193F: drivers/char/hw_random/mtk-rng.c 12194 12195MEDIATEK SMI DRIVER 12196M: Yong Wu <yong.wu@mediatek.com> 12197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12198S: Supported 12199F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12200F: drivers/memory/mtk-smi.c 12201F: include/soc/mediatek/smi.h 12202 12203MEDIATEK SWITCH DRIVER 12204M: Sean Wang <sean.wang@mediatek.com> 12205M: Landen Chao <Landen.Chao@mediatek.com> 12206M: DENG Qingfang <dqfext@gmail.com> 12207L: netdev@vger.kernel.org 12208S: Maintained 12209F: drivers/net/dsa/mt7530.* 12210F: net/dsa/tag_mtk.c 12211 12212MEDIATEK USB3 DRD IP DRIVER 12213M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12214L: linux-usb@vger.kernel.org 12215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12217S: Maintained 12218F: Documentation/devicetree/bindings/usb/mediatek,* 12219F: drivers/usb/host/xhci-mtk* 12220F: drivers/usb/mtu3/ 12221 12222MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12223M: Peter Senna Tschudin <peter.senna@gmail.com> 12224M: Martin Donnelly <martin.donnelly@ge.com> 12225M: Martyn Welch <martyn.welch@collabora.co.uk> 12226S: Maintained 12227F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12228F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12229 12230MEGARAID SCSI/SAS DRIVERS 12231M: Kashyap Desai <kashyap.desai@broadcom.com> 12232M: Sumit Saxena <sumit.saxena@broadcom.com> 12233M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12234L: megaraidlinux.pdl@broadcom.com 12235L: linux-scsi@vger.kernel.org 12236S: Maintained 12237W: http://www.avagotech.com/support/ 12238F: Documentation/scsi/megaraid.rst 12239F: drivers/scsi/megaraid.* 12240F: drivers/scsi/megaraid/ 12241 12242MELEXIS MLX90614 DRIVER 12243M: Crt Mori <cmo@melexis.com> 12244L: linux-iio@vger.kernel.org 12245S: Supported 12246W: http://www.melexis.com 12247F: drivers/iio/temperature/mlx90614.c 12248 12249MELEXIS MLX90632 DRIVER 12250M: Crt Mori <cmo@melexis.com> 12251L: linux-iio@vger.kernel.org 12252S: Supported 12253W: http://www.melexis.com 12254F: drivers/iio/temperature/mlx90632.c 12255 12256MELFAS MIP4 TOUCHSCREEN DRIVER 12257M: Sangwon Jee <jeesw@melfas.com> 12258S: Supported 12259W: http://www.melfas.com 12260F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12261F: drivers/input/touchscreen/melfas_mip4.c 12262 12263MELLANOX BLUEFIELD I2C DRIVER 12264M: Khalil Blaiech <kblaiech@nvidia.com> 12265L: linux-i2c@vger.kernel.org 12266S: Supported 12267F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12268F: drivers/i2c/busses/i2c-mlxbf.c 12269 12270MELLANOX ETHERNET DRIVER (mlx4_en) 12271M: Tariq Toukan <tariqt@nvidia.com> 12272L: netdev@vger.kernel.org 12273S: Supported 12274W: http://www.mellanox.com 12275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12276F: drivers/net/ethernet/mellanox/mlx4/en_* 12277 12278MELLANOX ETHERNET DRIVER (mlx5e) 12279M: Saeed Mahameed <saeedm@nvidia.com> 12280L: netdev@vger.kernel.org 12281S: Supported 12282W: http://www.mellanox.com 12283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12284F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12285 12286MELLANOX ETHERNET INNOVA DRIVERS 12287R: Boris Pismenny <borisp@nvidia.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290W: http://www.mellanox.com 12291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12292F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12293F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12294F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12295F: include/linux/mlx5/mlx5_ifc_fpga.h 12296 12297MELLANOX ETHERNET SWITCH DRIVERS 12298M: Ido Schimmel <idosch@nvidia.com> 12299M: Petr Machata <petrm@nvidia.com> 12300L: netdev@vger.kernel.org 12301S: Supported 12302W: http://www.mellanox.com 12303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12304F: drivers/net/ethernet/mellanox/mlxsw/ 12305F: tools/testing/selftests/drivers/net/mlxsw/ 12306 12307MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12308M: mlxsw@nvidia.com 12309L: netdev@vger.kernel.org 12310S: Supported 12311W: http://www.mellanox.com 12312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12313F: drivers/net/ethernet/mellanox/mlxfw/ 12314 12315MELLANOX HARDWARE PLATFORM SUPPORT 12316M: Hans de Goede <hdegoede@redhat.com> 12317M: Mark Gross <markgross@kernel.org> 12318M: Vadim Pasternak <vadimp@nvidia.com> 12319L: platform-driver-x86@vger.kernel.org 12320S: Supported 12321F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12322F: drivers/platform/mellanox/ 12323F: include/linux/platform_data/mlxreg.h 12324 12325MELLANOX MLX4 core VPI driver 12326M: Tariq Toukan <tariqt@nvidia.com> 12327L: netdev@vger.kernel.org 12328L: linux-rdma@vger.kernel.org 12329S: Supported 12330W: http://www.mellanox.com 12331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12332F: drivers/net/ethernet/mellanox/mlx4/ 12333F: include/linux/mlx4/ 12334 12335MELLANOX MLX4 IB driver 12336M: Yishai Hadas <yishaih@nvidia.com> 12337L: linux-rdma@vger.kernel.org 12338S: Supported 12339W: http://www.mellanox.com 12340Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12341F: drivers/infiniband/hw/mlx4/ 12342F: include/linux/mlx4/ 12343F: include/uapi/rdma/mlx4-abi.h 12344 12345MELLANOX MLX5 core VPI driver 12346M: Saeed Mahameed <saeedm@nvidia.com> 12347M: Leon Romanovsky <leonro@nvidia.com> 12348L: netdev@vger.kernel.org 12349L: linux-rdma@vger.kernel.org 12350S: Supported 12351W: http://www.mellanox.com 12352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12353F: Documentation/networking/device_drivers/ethernet/mellanox/ 12354F: drivers/net/ethernet/mellanox/mlx5/core/ 12355F: include/linux/mlx5/ 12356 12357MELLANOX MLX5 IB driver 12358M: Leon Romanovsky <leonro@nvidia.com> 12359L: linux-rdma@vger.kernel.org 12360S: Supported 12361W: http://www.mellanox.com 12362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12363F: drivers/infiniband/hw/mlx5/ 12364F: include/linux/mlx5/ 12365F: include/uapi/rdma/mlx5-abi.h 12366 12367MELLANOX MLXCPLD I2C AND MUX DRIVER 12368M: Vadim Pasternak <vadimp@nvidia.com> 12369M: Michael Shych <michaelsh@nvidia.com> 12370L: linux-i2c@vger.kernel.org 12371S: Supported 12372F: Documentation/i2c/busses/i2c-mlxcpld.rst 12373F: drivers/i2c/busses/i2c-mlxcpld.c 12374F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12375 12376MELLANOX MLXCPLD LED DRIVER 12377M: Vadim Pasternak <vadimp@nvidia.com> 12378L: linux-leds@vger.kernel.org 12379S: Supported 12380F: Documentation/leds/leds-mlxcpld.rst 12381F: drivers/leds/leds-mlxcpld.c 12382F: drivers/leds/leds-mlxreg.c 12383 12384MELLANOX PLATFORM DRIVER 12385M: Vadim Pasternak <vadimp@nvidia.com> 12386L: platform-driver-x86@vger.kernel.org 12387S: Supported 12388F: drivers/platform/x86/mlx-platform.c 12389 12390MEMBARRIER SUPPORT 12391M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12392M: "Paul E. McKenney" <paulmck@kernel.org> 12393L: linux-kernel@vger.kernel.org 12394S: Supported 12395F: arch/powerpc/include/asm/membarrier.h 12396F: include/uapi/linux/membarrier.h 12397F: kernel/sched/membarrier.c 12398 12399MEMBLOCK 12400M: Mike Rapoport <rppt@linux.ibm.com> 12401L: linux-mm@kvack.org 12402S: Maintained 12403F: Documentation/core-api/boot-time-mm.rst 12404F: include/linux/memblock.h 12405F: mm/memblock.c 12406 12407MEMORY CONTROLLER DRIVERS 12408M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12409L: linux-kernel@vger.kernel.org 12410S: Maintained 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12412F: Documentation/devicetree/bindings/memory-controllers/ 12413F: drivers/memory/ 12414F: include/dt-bindings/memory/ 12415F: include/memory/ 12416 12417MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12418M: Dmitry Osipenko <digetx@gmail.com> 12419L: linux-pm@vger.kernel.org 12420L: linux-tegra@vger.kernel.org 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12422S: Maintained 12423F: drivers/devfreq/tegra30-devfreq.c 12424 12425MEMORY MANAGEMENT 12426M: Andrew Morton <akpm@linux-foundation.org> 12427L: linux-mm@kvack.org 12428S: Maintained 12429W: http://www.linux-mm.org 12430T: quilt https://ozlabs.org/~akpm/mmotm/ 12431T: quilt https://ozlabs.org/~akpm/mmots/ 12432T: git git://github.com/hnaz/linux-mm.git 12433F: include/linux/gfp.h 12434F: include/linux/memory_hotplug.h 12435F: include/linux/mm.h 12436F: include/linux/mmzone.h 12437F: include/linux/pagewalk.h 12438F: include/linux/vmalloc.h 12439F: mm/ 12440F: tools/testing/selftests/vm/ 12441 12442MEMORY TECHNOLOGY DEVICES (MTD) 12443M: Miquel Raynal <miquel.raynal@bootlin.com> 12444M: Richard Weinberger <richard@nod.at> 12445M: Vignesh Raghavendra <vigneshr@ti.com> 12446L: linux-mtd@lists.infradead.org 12447S: Maintained 12448W: http://www.linux-mtd.infradead.org/ 12449Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12450C: irc://irc.oftc.net/mtd 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12453F: Documentation/devicetree/bindings/mtd/ 12454F: drivers/mtd/ 12455F: include/linux/mtd/ 12456F: include/uapi/mtd/ 12457 12458MEN A21 WATCHDOG DRIVER 12459M: Johannes Thumshirn <morbidrsa@gmail.com> 12460L: linux-watchdog@vger.kernel.org 12461S: Maintained 12462F: drivers/watchdog/mena21_wdt.c 12463 12464MEN CHAMELEON BUS (mcb) 12465M: Johannes Thumshirn <morbidrsa@gmail.com> 12466S: Maintained 12467F: Documentation/driver-api/men-chameleon-bus.rst 12468F: drivers/mcb/ 12469F: include/linux/mcb.h 12470 12471MEN F21BMC (Board Management Controller) 12472M: Andreas Werner <andreas.werner@men.de> 12473S: Supported 12474F: Documentation/hwmon/menf21bmc.rst 12475F: drivers/hwmon/menf21bmc_hwmon.c 12476F: drivers/leds/leds-menf21bmc.c 12477F: drivers/mfd/menf21bmc.c 12478F: drivers/watchdog/menf21bmc_wdt.c 12479 12480MEN Z069 WATCHDOG DRIVER 12481M: Johannes Thumshirn <jth@kernel.org> 12482L: linux-watchdog@vger.kernel.org 12483S: Maintained 12484F: drivers/watchdog/menz69_wdt.c 12485 12486MESON AO CEC DRIVER FOR AMLOGIC SOCS 12487M: Neil Armstrong <narmstrong@baylibre.com> 12488L: linux-media@vger.kernel.org 12489L: linux-amlogic@lists.infradead.org 12490S: Supported 12491W: http://linux-meson.com/ 12492T: git git://linuxtv.org/media_tree.git 12493F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12494F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12495F: drivers/media/cec/platform/meson/ao-cec.c 12496 12497MESON GE2D DRIVER FOR AMLOGIC SOCS 12498M: Neil Armstrong <narmstrong@baylibre.com> 12499L: linux-media@vger.kernel.org 12500L: linux-amlogic@lists.infradead.org 12501S: Supported 12502T: git git://linuxtv.org/media_tree.git 12503F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12504F: drivers/media/platform/meson/ge2d/ 12505 12506MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12507M: Liang Yang <liang.yang@amlogic.com> 12508L: linux-mtd@lists.infradead.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12511F: drivers/mtd/nand/raw/meson_* 12512 12513MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12514M: Neil Armstrong <narmstrong@baylibre.com> 12515L: linux-media@vger.kernel.org 12516L: linux-amlogic@lists.infradead.org 12517S: Supported 12518T: git git://linuxtv.org/media_tree.git 12519F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12520F: drivers/staging/media/meson/vdec/ 12521 12522METHODE UDPU SUPPORT 12523M: Vladimir Vid <vladimir.vid@sartura.hr> 12524S: Maintained 12525F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12526 12527MHI BUS 12528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12529R: Hemant Kumar <hemantk@codeaurora.org> 12530L: mhi@lists.linux.dev 12531L: linux-arm-msm@vger.kernel.org 12532S: Maintained 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12534F: Documentation/ABI/stable/sysfs-bus-mhi 12535F: Documentation/mhi/ 12536F: drivers/bus/mhi/ 12537F: include/linux/mhi.h 12538 12539MICROBLAZE ARCHITECTURE 12540M: Michal Simek <monstr@monstr.eu> 12541S: Supported 12542W: http://www.monstr.eu/fdt/ 12543T: git git://git.monstr.eu/linux-2.6-microblaze.git 12544F: arch/microblaze/ 12545 12546MICROCHIP AT91 DMA DRIVERS 12547M: Ludovic Desroches <ludovic.desroches@microchip.com> 12548M: Tudor Ambarus <tudor.ambarus@microchip.com> 12549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12550L: dmaengine@vger.kernel.org 12551S: Supported 12552F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12553F: drivers/dma/at_hdmac.c 12554F: drivers/dma/at_hdmac_regs.h 12555F: drivers/dma/at_xdmac.c 12556F: include/dt-bindings/dma/at91.h 12557 12558MICROCHIP AT91 SERIAL DRIVER 12559M: Richard Genoud <richard.genoud@gmail.com> 12560S: Maintained 12561F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12562F: drivers/tty/serial/atmel_serial.c 12563F: drivers/tty/serial/atmel_serial.h 12564 12565MICROCHIP AT91 USART MFD DRIVER 12566M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12567L: linux-kernel@vger.kernel.org 12568S: Supported 12569F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12570F: drivers/mfd/at91-usart.c 12571F: include/dt-bindings/mfd/at91-usart.h 12572 12573MICROCHIP AT91 USART SPI DRIVER 12574M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12575L: linux-spi@vger.kernel.org 12576S: Supported 12577F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12578F: drivers/spi/spi-at91-usart.c 12579 12580MICROCHIP AUDIO ASOC DRIVERS 12581M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12583S: Supported 12584F: sound/soc/atmel 12585 12586MICROCHIP ECC DRIVER 12587M: Tudor Ambarus <tudor.ambarus@microchip.com> 12588L: linux-crypto@vger.kernel.org 12589S: Maintained 12590F: drivers/crypto/atmel-ecc.* 12591 12592MICROCHIP EIC DRIVER 12593M: Claudiu Beznea <claudiu.beznea@microchip.com> 12594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12595S: Supported 12596F: drivers/irqchip/irq-mchp-eic.c 12597 12598MICROCHIP I2C DRIVER 12599M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12600L: linux-i2c@vger.kernel.org 12601S: Supported 12602F: drivers/i2c/busses/i2c-at91-*.c 12603F: drivers/i2c/busses/i2c-at91.h 12604 12605MICROCHIP ISC DRIVER 12606M: Eugen Hristev <eugen.hristev@microchip.com> 12607L: linux-media@vger.kernel.org 12608S: Supported 12609F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12610F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12611F: drivers/media/platform/atmel/atmel-isc-base.c 12612F: drivers/media/platform/atmel/atmel-isc-regs.h 12613F: drivers/media/platform/atmel/atmel-isc.h 12614F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12615F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12616F: include/linux/atmel-isc-media.h 12617 12618MICROCHIP ISI DRIVER 12619M: Eugen Hristev <eugen.hristev@microchip.com> 12620L: linux-media@vger.kernel.org 12621S: Supported 12622F: drivers/media/platform/atmel/atmel-isi.c 12623F: drivers/media/platform/atmel/atmel-isi.h 12624 12625MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12626M: Woojung Huh <woojung.huh@microchip.com> 12627M: UNGLinuxDriver@microchip.com 12628L: netdev@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12631F: drivers/net/dsa/microchip/* 12632F: include/linux/platform_data/microchip-ksz.h 12633F: net/dsa/tag_ksz.c 12634 12635MICROCHIP LAN743X ETHERNET DRIVER 12636M: Bryan Whitehead <bryan.whitehead@microchip.com> 12637M: UNGLinuxDriver@microchip.com 12638L: netdev@vger.kernel.org 12639S: Maintained 12640F: drivers/net/ethernet/microchip/lan743x_* 12641 12642MICROCHIP LAN966X ETHERNET DRIVER 12643M: Horatiu Vultur <horatiu.vultur@microchip.com> 12644M: UNGLinuxDriver@microchip.com 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: drivers/net/ethernet/microchip/lan966x/* 12648 12649MICROCHIP LCDFB DRIVER 12650M: Nicolas Ferre <nicolas.ferre@microchip.com> 12651L: linux-fbdev@vger.kernel.org 12652S: Maintained 12653F: drivers/video/fbdev/atmel_lcdfb.c 12654F: include/video/atmel_lcdc.h 12655 12656MICROCHIP MCP16502 PMIC DRIVER 12657M: Claudiu Beznea <claudiu.beznea@microchip.com> 12658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12659S: Supported 12660F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12661F: drivers/regulator/mcp16502.c 12662 12663MICROCHIP MCP3911 ADC DRIVER 12664M: Marcus Folkesson <marcus.folkesson@gmail.com> 12665M: Kent Gustavsson <kent@minoris.se> 12666L: linux-iio@vger.kernel.org 12667S: Supported 12668F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12669F: drivers/iio/adc/mcp3911.c 12670 12671MICROCHIP MMC/SD/SDIO MCI DRIVER 12672M: Ludovic Desroches <ludovic.desroches@microchip.com> 12673S: Maintained 12674F: drivers/mmc/host/atmel-mci.c 12675 12676MICROCHIP NAND DRIVER 12677M: Tudor Ambarus <tudor.ambarus@microchip.com> 12678L: linux-mtd@lists.infradead.org 12679S: Supported 12680F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12681F: drivers/mtd/nand/raw/atmel/* 12682 12683MICROCHIP PWM DRIVER 12684M: Claudiu Beznea <claudiu.beznea@microchip.com> 12685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12686L: linux-pwm@vger.kernel.org 12687S: Supported 12688F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12689F: drivers/pwm/pwm-atmel.c 12690 12691MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12692M: Eugen Hristev <eugen.hristev@microchip.com> 12693L: linux-iio@vger.kernel.org 12694S: Supported 12695F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12696F: drivers/iio/adc/at91-sama5d2_adc.c 12697F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12698 12699MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12700M: Claudiu Beznea <claudiu.beznea@microchip.com> 12701S: Supported 12702F: drivers/power/reset/at91-sama5d2_shdwc.c 12703 12704MICROCHIP SPI DRIVER 12705M: Tudor Ambarus <tudor.ambarus@microchip.com> 12706S: Supported 12707F: drivers/spi/spi-atmel.* 12708 12709MICROCHIP SSC DRIVER 12710M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12712S: Supported 12713F: drivers/misc/atmel-ssc.c 12714F: include/linux/atmel-ssc.h 12715 12716MICROCHIP USB251XB DRIVER 12717M: Richard Leitner <richard.leitner@skidata.com> 12718L: linux-usb@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/usb/usb251xb.txt 12721F: drivers/usb/misc/usb251xb.c 12722 12723MICROCHIP USBA UDC DRIVER 12724M: Cristian Birsan <cristian.birsan@microchip.com> 12725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12726S: Supported 12727F: drivers/usb/gadget/udc/atmel_usba_udc.* 12728 12729MICROCHIP WILC1000 WIFI DRIVER 12730M: Ajay Singh <ajay.kathat@microchip.com> 12731M: Claudiu Beznea <claudiu.beznea@microchip.com> 12732L: linux-wireless@vger.kernel.org 12733S: Supported 12734F: drivers/net/wireless/microchip/wilc1000/ 12735 12736MICROSEMI MIPS SOCS 12737M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12738M: UNGLinuxDriver@microchip.com 12739L: linux-mips@vger.kernel.org 12740S: Supported 12741F: Documentation/devicetree/bindings/mips/mscc.txt 12742F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12743F: arch/mips/boot/dts/mscc/ 12744F: arch/mips/configs/generic/board-ocelot.config 12745F: arch/mips/generic/board-ocelot.c 12746 12747MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12748M: Don Brace <don.brace@microchip.com> 12749L: storagedev@microchip.com 12750L: linux-scsi@vger.kernel.org 12751S: Supported 12752F: Documentation/scsi/smartpqi.rst 12753F: drivers/scsi/smartpqi/Kconfig 12754F: drivers/scsi/smartpqi/Makefile 12755F: drivers/scsi/smartpqi/smartpqi*.[ch] 12756F: include/linux/cciss*.h 12757F: include/uapi/linux/cciss*.h 12758 12759MICROSOFT SURFACE BATTERY AND AC DRIVERS 12760M: Maximilian Luz <luzmaximilian@gmail.com> 12761L: linux-pm@vger.kernel.org 12762L: platform-driver-x86@vger.kernel.org 12763S: Maintained 12764F: drivers/power/supply/surface_battery.c 12765F: drivers/power/supply/surface_charger.c 12766 12767MICROSOFT SURFACE DTX DRIVER 12768M: Maximilian Luz <luzmaximilian@gmail.com> 12769L: platform-driver-x86@vger.kernel.org 12770S: Maintained 12771F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12772F: drivers/platform/surface/surface_dtx.c 12773F: include/uapi/linux/surface_aggregator/dtx.h 12774 12775MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12776M: Maximilian Luz <luzmaximilian@gmail.com> 12777L: platform-driver-x86@vger.kernel.org 12778S: Maintained 12779F: drivers/platform/surface/surface_gpe.c 12780 12781MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12782M: Hans de Goede <hdegoede@redhat.com> 12783M: Mark Gross <markgross@kernel.org> 12784M: Maximilian Luz <luzmaximilian@gmail.com> 12785L: platform-driver-x86@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12788F: drivers/platform/surface/ 12789 12790MICROSOFT SURFACE HID TRANSPORT DRIVER 12791M: Maximilian Luz <luzmaximilian@gmail.com> 12792L: linux-input@vger.kernel.org 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/hid/surface-hid/ 12796 12797MICROSOFT SURFACE HOT-PLUG DRIVER 12798M: Maximilian Luz <luzmaximilian@gmail.com> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/platform/surface/surface_hotplug.c 12802 12803MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12804M: Maximilian Luz <luzmaximilian@gmail.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: drivers/platform/surface/surface_platform_profile.c 12808 12809MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12810M: Chen Yu <yu.c.chen@intel.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Supported 12813F: drivers/platform/surface/surfacepro3_button.c 12814 12815MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12816M: Maximilian Luz <luzmaximilian@gmail.com> 12817L: platform-driver-x86@vger.kernel.org 12818S: Maintained 12819W: https://github.com/linux-surface/surface-aggregator-module 12820C: irc://irc.libera.chat/linux-surface 12821F: Documentation/driver-api/surface_aggregator/ 12822F: drivers/platform/surface/aggregator/ 12823F: drivers/platform/surface/surface_acpi_notify.c 12824F: drivers/platform/surface/surface_aggregator_cdev.c 12825F: drivers/platform/surface/surface_aggregator_registry.c 12826F: include/linux/surface_acpi_notify.h 12827F: include/linux/surface_aggregator/ 12828F: include/uapi/linux/surface_aggregator/ 12829 12830MICROTEK X6 SCANNER 12831M: Oliver Neukum <oliver@neukum.org> 12832S: Maintained 12833F: drivers/usb/image/microtek.* 12834 12835MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12836M: Luka Kovacic <luka.kovacic@sartura.hr> 12837M: Luka Perkov <luka.perkov@sartura.hr> 12838S: Maintained 12839F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12840F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12841F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12842F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12843F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12844F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12845 12846MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12847M: Sakari Ailus <sakari.ailus@linux.intel.com> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12851F: Documentation/driver-api/media/drivers/ccs/ 12852F: Documentation/userspace-api/media/drivers/ccs.rst 12853F: drivers/media/i2c/ccs-pll.c 12854F: drivers/media/i2c/ccs-pll.h 12855F: drivers/media/i2c/ccs/ 12856F: include/uapi/linux/ccs.h 12857F: include/uapi/linux/smiapp.h 12858 12859MIPS 12860M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12861L: linux-mips@vger.kernel.org 12862S: Maintained 12863W: http://www.linux-mips.org/ 12864Q: https://patchwork.kernel.org/project/linux-mips/list/ 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12866F: Documentation/devicetree/bindings/mips/ 12867F: Documentation/mips/ 12868F: arch/mips/ 12869F: drivers/platform/mips/ 12870 12871MIPS BOSTON DEVELOPMENT BOARD 12872M: Paul Burton <paulburton@kernel.org> 12873L: linux-mips@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12876F: arch/mips/boot/dts/img/boston.dts 12877F: arch/mips/configs/generic/board-boston.config 12878F: drivers/clk/imgtec/clk-boston.c 12879F: include/dt-bindings/clock/boston-clock.h 12880 12881MIPS CORE DRIVERS 12882M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12883M: Serge Semin <fancer.lancer@gmail.com> 12884L: linux-mips@vger.kernel.org 12885S: Supported 12886F: drivers/bus/mips_cdmm.c 12887F: drivers/clocksource/mips-gic-timer.c 12888F: drivers/cpuidle/cpuidle-cps.c 12889F: drivers/irqchip/irq-mips-cpu.c 12890F: drivers/irqchip/irq-mips-gic.c 12891 12892MIPS GENERIC PLATFORM 12893M: Paul Burton <paulburton@kernel.org> 12894L: linux-mips@vger.kernel.org 12895S: Supported 12896F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12897F: arch/mips/generic/ 12898F: arch/mips/tools/generic-board-config.sh 12899 12900MIPS RINT INSTRUCTION EMULATION 12901M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12902L: linux-mips@vger.kernel.org 12903S: Supported 12904F: arch/mips/math-emu/dp_rint.c 12905F: arch/mips/math-emu/sp_rint.c 12906 12907MIPS/LOONGSON1 ARCHITECTURE 12908M: Keguang Zhang <keguang.zhang@gmail.com> 12909L: linux-mips@vger.kernel.org 12910S: Maintained 12911F: arch/mips/include/asm/mach-loongson32/ 12912F: arch/mips/loongson32/ 12913F: drivers/*/*/*loongson1* 12914F: drivers/*/*loongson1* 12915 12916MIPS/LOONGSON2EF ARCHITECTURE 12917M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12918L: linux-mips@vger.kernel.org 12919S: Maintained 12920F: arch/mips/include/asm/mach-loongson2ef/ 12921F: arch/mips/loongson2ef/ 12922F: drivers/cpufreq/loongson2_cpufreq.c 12923 12924MIPS/LOONGSON64 ARCHITECTURE 12925M: Huacai Chen <chenhuacai@kernel.org> 12926M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12927L: linux-mips@vger.kernel.org 12928S: Maintained 12929F: arch/mips/include/asm/mach-loongson64/ 12930F: arch/mips/loongson64/ 12931F: drivers/irqchip/irq-loongson* 12932F: drivers/platform/mips/cpu_hwmon.c 12933 12934MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12935M: Hans Verkuil <hverkuil@xs4all.nl> 12936L: linux-media@vger.kernel.org 12937S: Odd Fixes 12938W: https://linuxtv.org 12939T: git git://linuxtv.org/media_tree.git 12940F: drivers/media/radio/radio-miropcm20* 12941 12942MMP SUPPORT 12943R: Lubomir Rintel <lkundrak@v3.sk> 12944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12945S: Odd Fixes 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12947F: arch/arm/boot/dts/mmp* 12948F: arch/arm/mach-mmp/ 12949F: include/linux/soc/mmp/ 12950 12951MMP USB PHY DRIVERS 12952R: Lubomir Rintel <lkundrak@v3.sk> 12953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12954S: Maintained 12955F: drivers/phy/marvell/phy-mmp3-usb.c 12956F: drivers/phy/marvell/phy-pxa-usb.c 12957 12958MMU GATHER AND TLB INVALIDATION 12959M: Will Deacon <will@kernel.org> 12960M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12961M: Andrew Morton <akpm@linux-foundation.org> 12962M: Nick Piggin <npiggin@gmail.com> 12963M: Peter Zijlstra <peterz@infradead.org> 12964L: linux-arch@vger.kernel.org 12965L: linux-mm@kvack.org 12966S: Maintained 12967F: arch/*/include/asm/tlb.h 12968F: include/asm-generic/tlb.h 12969F: mm/mmu_gather.c 12970 12971MN88472 MEDIA DRIVER 12972M: Antti Palosaari <crope@iki.fi> 12973L: linux-media@vger.kernel.org 12974S: Maintained 12975W: https://linuxtv.org 12976W: http://palosaari.fi/linux/ 12977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12978F: drivers/media/dvb-frontends/mn88472* 12979 12980MN88473 MEDIA DRIVER 12981M: Antti Palosaari <crope@iki.fi> 12982L: linux-media@vger.kernel.org 12983S: Maintained 12984W: https://linuxtv.org 12985W: http://palosaari.fi/linux/ 12986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12987F: drivers/media/dvb-frontends/mn88473* 12988 12989MODULE SUPPORT 12990M: Luis Chamberlain <mcgrof@kernel.org> 12991L: linux-modules@vger.kernel.org 12992L: linux-kernel@vger.kernel.org 12993S: Maintained 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 12995F: include/linux/module.h 12996F: kernel/module.c 12997 12998MONOLITHIC POWER SYSTEM PMIC DRIVER 12999M: Saravanan Sekar <sravanhome@gmail.com> 13000S: Maintained 13001F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13002F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13003F: drivers/iio/adc/mp2629_adc.c 13004F: drivers/mfd/mp2629.c 13005F: drivers/power/supply/mp2629_charger.c 13006F: drivers/regulator/mp5416.c 13007F: drivers/regulator/mpq7920.c 13008F: drivers/regulator/mpq7920.h 13009F: include/linux/mfd/mp2629.h 13010 13011MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13012S: Orphan 13013W: http://popies.net/meye/ 13014F: Documentation/userspace-api/media/drivers/meye* 13015F: drivers/media/pci/meye/ 13016F: include/uapi/linux/meye.h 13017 13018MOTORCOMM PHY DRIVER 13019M: Peter Geis <pgwipeout@gmail.com> 13020L: netdev@vger.kernel.org 13021S: Maintained 13022F: drivers/net/phy/motorcomm.c 13023 13024MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13025M: Jiri Slaby <jirislaby@kernel.org> 13026S: Maintained 13027F: Documentation/driver-api/serial/moxa-smartio.rst 13028F: drivers/tty/mxser.* 13029 13030MR800 AVERMEDIA USB FM RADIO DRIVER 13031M: Alexey Klimov <klimov.linux@gmail.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034T: git git://linuxtv.org/media_tree.git 13035F: drivers/media/radio/radio-mr800.c 13036 13037MRF24J40 IEEE 802.15.4 RADIO DRIVER 13038M: Alan Ott <alan@signal11.us> 13039L: linux-wpan@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13042F: drivers/net/ieee802154/mrf24j40.c 13043 13044MSI LAPTOP SUPPORT 13045M: "Lee, Chun-Yi" <jlee@suse.com> 13046L: platform-driver-x86@vger.kernel.org 13047S: Maintained 13048F: drivers/platform/x86/msi-laptop.c 13049 13050MSI WMI SUPPORT 13051L: platform-driver-x86@vger.kernel.org 13052S: Orphan 13053F: drivers/platform/x86/msi-wmi.c 13054 13055MSI001 MEDIA DRIVER 13056M: Antti Palosaari <crope@iki.fi> 13057L: linux-media@vger.kernel.org 13058S: Maintained 13059W: https://linuxtv.org 13060W: http://palosaari.fi/linux/ 13061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13062T: git git://linuxtv.org/anttip/media_tree.git 13063F: drivers/media/tuners/msi001* 13064 13065MSI2500 MEDIA DRIVER 13066M: Antti Palosaari <crope@iki.fi> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069W: https://linuxtv.org 13070W: http://palosaari.fi/linux/ 13071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13072T: git git://linuxtv.org/anttip/media_tree.git 13073F: drivers/media/usb/msi2500/ 13074 13075MSTAR INTERRUPT CONTROLLER DRIVER 13076M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13077M: Daniel Palmer <daniel@thingy.jp> 13078S: Maintained 13079F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13080F: drivers/irqchip/irq-mst-intc.c 13081 13082MSYSTEMS DISKONCHIP G3 MTD DRIVER 13083M: Robert Jarzmik <robert.jarzmik@free.fr> 13084L: linux-mtd@lists.infradead.org 13085S: Maintained 13086F: drivers/mtd/devices/docg3* 13087 13088MT9M032 APTINA SENSOR DRIVER 13089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/i2c/mt9m032.c 13094F: include/media/i2c/mt9m032.h 13095 13096MT9P031 APTINA CAMERA SENSOR 13097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13102F: drivers/media/i2c/mt9p031.c 13103F: include/media/i2c/mt9p031.h 13104 13105MT9T001 APTINA CAMERA SENSOR 13106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/i2c/mt9t001.c 13111F: include/media/i2c/mt9t001.h 13112 13113MT9T112 APTINA CAMERA SENSOR 13114M: Jacopo Mondi <jacopo@jmondi.org> 13115L: linux-media@vger.kernel.org 13116S: Odd Fixes 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/mt9t112.c 13119F: include/media/i2c/mt9t112.h 13120 13121MT9V032 APTINA CAMERA SENSOR 13122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13127F: drivers/media/i2c/mt9v032.c 13128F: include/media/i2c/mt9v032.h 13129 13130MT9V111 APTINA CAMERA SENSOR 13131M: Jacopo Mondi <jacopo@jmondi.org> 13132L: linux-media@vger.kernel.org 13133S: Maintained 13134T: git git://linuxtv.org/media_tree.git 13135F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13136F: drivers/media/i2c/mt9v111.c 13137 13138MULTIFUNCTION DEVICES (MFD) 13139M: Lee Jones <lee.jones@linaro.org> 13140S: Supported 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13142F: Documentation/devicetree/bindings/mfd/ 13143F: drivers/mfd/ 13144F: include/dt-bindings/mfd/ 13145F: include/linux/mfd/ 13146 13147MULTIMEDIA CARD (MMC) ETC. OVER SPI 13148S: Orphan 13149F: drivers/mmc/host/mmc_spi.c 13150F: include/linux/spi/mmc_spi.h 13151 13152MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13153M: Ulf Hansson <ulf.hansson@linaro.org> 13154L: linux-mmc@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13157F: Documentation/devicetree/bindings/mmc/ 13158F: drivers/mmc/ 13159F: include/linux/mmc/ 13160F: include/uapi/linux/mmc/ 13161 13162MULTIPLEXER SUBSYSTEM 13163M: Peter Rosin <peda@axentia.se> 13164S: Maintained 13165F: Documentation/ABI/testing/sysfs-class-mux* 13166F: Documentation/devicetree/bindings/mux/ 13167F: drivers/mux/ 13168F: include/dt-bindings/mux/ 13169F: include/linux/mux/ 13170 13171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13172M: Bin Liu <b-liu@ti.com> 13173L: linux-usb@vger.kernel.org 13174S: Maintained 13175F: drivers/usb/musb/ 13176 13177MXL301RF MEDIA DRIVER 13178M: Akihiro Tsukada <tskd08@gmail.com> 13179L: linux-media@vger.kernel.org 13180S: Odd Fixes 13181F: drivers/media/tuners/mxl301rf* 13182 13183MXL5007T MEDIA DRIVER 13184M: Michael Krufky <mkrufky@linuxtv.org> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187W: https://linuxtv.org 13188W: http://github.com/mkrufky 13189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13190T: git git://linuxtv.org/mkrufky/tuners.git 13191F: drivers/media/tuners/mxl5007t.* 13192 13193MXSFB DRM DRIVER 13194M: Marek Vasut <marex@denx.de> 13195M: Stefan Agner <stefan@agner.ch> 13196L: dri-devel@lists.freedesktop.org 13197S: Supported 13198T: git git://anongit.freedesktop.org/drm/drm-misc 13199F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13200F: drivers/gpu/drm/mxsfb/ 13201 13202MYLEX DAC960 PCI RAID Controller 13203M: Hannes Reinecke <hare@kernel.org> 13204L: linux-scsi@vger.kernel.org 13205S: Supported 13206F: drivers/scsi/myrb.* 13207F: drivers/scsi/myrs.* 13208 13209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13210M: Chris Lee <christopher.lee@cspi.com> 13211L: netdev@vger.kernel.org 13212S: Supported 13213W: https://www.cspi.com/ethernet-products/support/downloads/ 13214F: drivers/net/ethernet/myricom/myri10ge/ 13215 13216NAND FLASH SUBSYSTEM 13217M: Miquel Raynal <miquel.raynal@bootlin.com> 13218R: Richard Weinberger <richard@nod.at> 13219L: linux-mtd@lists.infradead.org 13220S: Maintained 13221W: http://www.linux-mtd.infradead.org/ 13222Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13223C: irc://irc.oftc.net/mtd 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13225F: drivers/mtd/nand/ 13226F: include/linux/mtd/*nand*.h 13227 13228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13229M: Daniel Mack <zonque@gmail.com> 13230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13231S: Maintained 13232W: http://www.native-instruments.com 13233F: sound/usb/caiaq/ 13234 13235NATSEMI ETHERNET DRIVER (DP8381x) 13236S: Orphan 13237F: drivers/net/ethernet/natsemi/natsemi.c 13238 13239NCR 5380 SCSI DRIVERS 13240M: Finn Thain <fthain@linux-m68k.org> 13241M: Michael Schmitz <schmitzmic@gmail.com> 13242L: linux-scsi@vger.kernel.org 13243S: Maintained 13244F: Documentation/scsi/g_NCR5380.rst 13245F: drivers/scsi/NCR5380.* 13246F: drivers/scsi/arm/cumana_1.c 13247F: drivers/scsi/arm/oak.c 13248F: drivers/scsi/atari_scsi.* 13249F: drivers/scsi/dmx3191d.c 13250F: drivers/scsi/g_NCR5380.* 13251F: drivers/scsi/mac_scsi.* 13252F: drivers/scsi/sun3_scsi.* 13253F: drivers/scsi/sun3_scsi_vme.c 13254 13255NCSI LIBRARY 13256M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13257S: Maintained 13258F: net/ncsi/ 13259 13260NCT6775 HARDWARE MONITOR DRIVER 13261M: Guenter Roeck <linux@roeck-us.net> 13262L: linux-hwmon@vger.kernel.org 13263S: Maintained 13264F: Documentation/hwmon/nct6775.rst 13265F: drivers/hwmon/nct6775.c 13266 13267NETDEVSIM 13268M: Jakub Kicinski <kuba@kernel.org> 13269S: Maintained 13270F: drivers/net/netdevsim/* 13271 13272NETEM NETWORK EMULATOR 13273M: Stephen Hemminger <stephen@networkplumber.org> 13274L: netdev@vger.kernel.org 13275S: Maintained 13276F: net/sched/sch_netem.c 13277 13278NETERION 10GbE DRIVERS (s2io/vxge) 13279M: Jon Mason <jdmason@kudzu.us> 13280L: netdev@vger.kernel.org 13281S: Supported 13282F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13283F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13284F: drivers/net/ethernet/neterion/ 13285 13286NETFILTER 13287M: Pablo Neira Ayuso <pablo@netfilter.org> 13288M: Jozsef Kadlecsik <kadlec@netfilter.org> 13289M: Florian Westphal <fw@strlen.de> 13290L: netfilter-devel@vger.kernel.org 13291L: coreteam@netfilter.org 13292S: Maintained 13293W: http://www.netfilter.org/ 13294W: http://www.iptables.org/ 13295W: http://www.nftables.org/ 13296Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13297C: irc://irc.libera.chat/netfilter 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13300F: include/linux/netfilter* 13301F: include/linux/netfilter/ 13302F: include/net/netfilter/ 13303F: include/uapi/linux/netfilter* 13304F: include/uapi/linux/netfilter/ 13305F: net/*/netfilter.c 13306F: net/*/netfilter/ 13307F: net/bridge/br_netfilter*.c 13308F: net/netfilter/ 13309 13310NETROM NETWORK LAYER 13311M: Ralf Baechle <ralf@linux-mips.org> 13312L: linux-hams@vger.kernel.org 13313S: Maintained 13314W: http://www.linux-ax25.org/ 13315F: include/net/netrom.h 13316F: include/uapi/linux/netrom.h 13317F: net/netrom/ 13318 13319NETRONIX EMBEDDED CONTROLLER 13320M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13321S: Maintained 13322F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13323F: drivers/mfd/ntxec.c 13324F: drivers/pwm/pwm-ntxec.c 13325F: drivers/rtc/rtc-ntxec.c 13326F: include/linux/mfd/ntxec.h 13327 13328NETRONOME ETHERNET DRIVERS 13329M: Simon Horman <simon.horman@corigine.com> 13330R: Jakub Kicinski <kuba@kernel.org> 13331L: oss-drivers@corigine.com 13332S: Maintained 13333F: drivers/net/ethernet/netronome/ 13334 13335NETWORK BLOCK DEVICE (NBD) 13336M: Josef Bacik <josef@toxicpanda.com> 13337L: linux-block@vger.kernel.org 13338L: nbd@other.debian.org 13339S: Maintained 13340F: Documentation/admin-guide/blockdev/nbd.rst 13341F: drivers/block/nbd.c 13342F: include/trace/events/nbd.h 13343F: include/uapi/linux/nbd.h 13344 13345NETWORK DROP MONITOR 13346M: Neil Horman <nhorman@tuxdriver.com> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349W: https://fedorahosted.org/dropwatch/ 13350F: include/uapi/linux/net_dropmon.h 13351F: net/core/drop_monitor.c 13352 13353NETWORKING DRIVERS 13354M: "David S. Miller" <davem@davemloft.net> 13355M: Jakub Kicinski <kuba@kernel.org> 13356L: netdev@vger.kernel.org 13357S: Maintained 13358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13361F: Documentation/devicetree/bindings/net/ 13362F: drivers/connector/ 13363F: drivers/net/ 13364F: include/linux/etherdevice.h 13365F: include/linux/fcdevice.h 13366F: include/linux/fddidevice.h 13367F: include/linux/hippidevice.h 13368F: include/linux/if_* 13369F: include/linux/inetdevice.h 13370F: include/linux/netdevice.h 13371F: include/uapi/linux/if_* 13372F: include/uapi/linux/netdevice.h 13373 13374NETWORKING DRIVERS (WIRELESS) 13375M: Kalle Valo <kvalo@kernel.org> 13376L: linux-wireless@vger.kernel.org 13377S: Maintained 13378Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13381F: Documentation/devicetree/bindings/net/wireless/ 13382F: drivers/net/wireless/ 13383 13384NETWORKING [DSA] 13385M: Andrew Lunn <andrew@lunn.ch> 13386M: Vivien Didelot <vivien.didelot@gmail.com> 13387M: Florian Fainelli <f.fainelli@gmail.com> 13388M: Vladimir Oltean <olteanv@gmail.com> 13389S: Maintained 13390F: Documentation/devicetree/bindings/net/dsa/ 13391F: drivers/net/dsa/ 13392F: include/linux/dsa/ 13393F: include/linux/platform_data/dsa.h 13394F: include/net/dsa.h 13395F: net/dsa/ 13396F: tools/testing/selftests/drivers/net/dsa/ 13397 13398NETWORKING [GENERAL] 13399M: "David S. Miller" <davem@davemloft.net> 13400M: Jakub Kicinski <kuba@kernel.org> 13401L: netdev@vger.kernel.org 13402S: Maintained 13403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13404B: mailto:netdev@vger.kernel.org 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13407F: Documentation/networking/ 13408F: include/linux/in.h 13409F: include/linux/net.h 13410F: include/linux/netdevice.h 13411F: include/net/ 13412F: include/uapi/linux/in.h 13413F: include/uapi/linux/net.h 13414F: include/uapi/linux/net_namespace.h 13415F: include/uapi/linux/netdevice.h 13416F: lib/net_utils.c 13417F: lib/random32.c 13418F: net/ 13419F: tools/testing/selftests/net/ 13420 13421NETWORKING [IPSEC] 13422M: Steffen Klassert <steffen.klassert@secunet.com> 13423M: Herbert Xu <herbert@gondor.apana.org.au> 13424M: "David S. Miller" <davem@davemloft.net> 13425L: netdev@vger.kernel.org 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13429F: include/net/xfrm.h 13430F: include/uapi/linux/xfrm.h 13431F: net/ipv4/ah4.c 13432F: net/ipv4/esp4* 13433F: net/ipv4/ip_vti.c 13434F: net/ipv4/ipcomp.c 13435F: net/ipv4/xfrm* 13436F: net/ipv6/ah6.c 13437F: net/ipv6/esp6* 13438F: net/ipv6/ip6_vti.c 13439F: net/ipv6/ipcomp6.c 13440F: net/ipv6/xfrm* 13441F: net/key/ 13442F: net/xfrm/ 13443F: tools/testing/selftests/net/ipsec.c 13444 13445NETWORKING [IPv4/IPv6] 13446M: "David S. Miller" <davem@davemloft.net> 13447M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13448M: David Ahern <dsahern@kernel.org> 13449L: netdev@vger.kernel.org 13450S: Maintained 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13452F: arch/x86/net/* 13453F: include/net/ip* 13454F: net/ipv4/ 13455F: net/ipv6/ 13456 13457NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13458M: Paul Moore <paul@paul-moore.com> 13459L: netdev@vger.kernel.org 13460L: linux-security-module@vger.kernel.org 13461S: Maintained 13462W: https://github.com/netlabel 13463F: Documentation/netlabel/ 13464F: include/net/calipso.h 13465F: include/net/cipso_ipv4.h 13466F: include/net/netlabel.h 13467F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13468F: include/uapi/linux/netfilter/xt_SECMARK.h 13469F: net/ipv4/cipso_ipv4.c 13470F: net/ipv6/calipso.c 13471F: net/netfilter/xt_CONNSECMARK.c 13472F: net/netfilter/xt_SECMARK.c 13473F: net/netlabel/ 13474 13475NETWORKING [MPTCP] 13476M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13477M: Matthieu Baerts <matthieu.baerts@tessares.net> 13478L: netdev@vger.kernel.org 13479L: mptcp@lists.linux.dev 13480S: Maintained 13481W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13482B: https://github.com/multipath-tcp/mptcp_net-next/issues 13483F: Documentation/networking/mptcp-sysctl.rst 13484F: include/net/mptcp.h 13485F: include/trace/events/mptcp.h 13486F: include/uapi/linux/mptcp.h 13487F: net/mptcp/ 13488F: tools/testing/selftests/net/mptcp/ 13489 13490NETWORKING [TCP] 13491M: Eric Dumazet <edumazet@google.com> 13492L: netdev@vger.kernel.org 13493S: Maintained 13494F: include/linux/tcp.h 13495F: include/net/tcp.h 13496F: include/trace/events/tcp.h 13497F: include/uapi/linux/tcp.h 13498F: net/ipv4/syncookies.c 13499F: net/ipv4/tcp*.c 13500F: net/ipv6/syncookies.c 13501F: net/ipv6/tcp*.c 13502 13503NETWORKING [TLS] 13504M: Boris Pismenny <borisp@nvidia.com> 13505M: John Fastabend <john.fastabend@gmail.com> 13506M: Daniel Borkmann <daniel@iogearbox.net> 13507M: Jakub Kicinski <kuba@kernel.org> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: include/net/tls.h 13511F: include/uapi/linux/tls.h 13512F: net/tls/* 13513 13514NETWORKING [WIRELESS] 13515L: linux-wireless@vger.kernel.org 13516Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13517 13518NETXEN (1/10) GbE SUPPORT 13519M: Manish Chopra <manishc@marvell.com> 13520M: Rahul Verma <rahulv@marvell.com> 13521M: GR-Linux-NIC-Dev@marvell.com 13522L: netdev@vger.kernel.org 13523S: Supported 13524F: drivers/net/ethernet/qlogic/netxen/ 13525 13526NET_FAILOVER MODULE 13527M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13528L: netdev@vger.kernel.org 13529S: Supported 13530F: Documentation/networking/net_failover.rst 13531F: drivers/net/net_failover.c 13532F: include/net/net_failover.h 13533 13534NEXTHOP 13535M: David Ahern <dsahern@kernel.org> 13536L: netdev@vger.kernel.org 13537S: Maintained 13538F: include/net/netns/nexthop.h 13539F: include/net/nexthop.h 13540F: include/uapi/linux/nexthop.h 13541F: net/ipv4/nexthop.c 13542 13543NFC SUBSYSTEM 13544M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13545L: linux-nfc@lists.01.org (subscribers-only) 13546L: netdev@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/net/nfc/ 13549F: drivers/nfc/ 13550F: include/linux/platform_data/nfcmrvl.h 13551F: include/net/nfc/ 13552F: include/uapi/linux/nfc.h 13553F: net/nfc/ 13554 13555NFC VIRTUAL NCI DEVICE DRIVER 13556M: Bongsu Jeon <bongsu.jeon@samsung.com> 13557L: netdev@vger.kernel.org 13558L: linux-nfc@lists.01.org (subscribers-only) 13559S: Supported 13560F: drivers/nfc/virtual_ncidev.c 13561F: tools/testing/selftests/nci/ 13562 13563NFS, SUNRPC, AND LOCKD CLIENTS 13564M: Trond Myklebust <trond.myklebust@hammerspace.com> 13565M: Anna Schumaker <anna.schumaker@netapp.com> 13566L: linux-nfs@vger.kernel.org 13567S: Maintained 13568W: http://client.linux-nfs.org 13569T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13570F: fs/lockd/ 13571F: fs/nfs/ 13572F: fs/nfs_common/ 13573F: include/linux/lockd/ 13574F: include/linux/nfs* 13575F: include/linux/sunrpc/ 13576F: include/uapi/linux/nfs* 13577F: include/uapi/linux/sunrpc/ 13578F: net/sunrpc/ 13579F: Documentation/filesystems/nfs/ 13580 13581NILFS2 FILESYSTEM 13582M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13583L: linux-nilfs@vger.kernel.org 13584S: Supported 13585W: https://nilfs.sourceforge.io/ 13586W: https://nilfs.osdn.jp/ 13587T: git git://github.com/konis/nilfs2.git 13588F: Documentation/filesystems/nilfs2.rst 13589F: fs/nilfs2/ 13590F: include/trace/events/nilfs2.h 13591F: include/uapi/linux/nilfs2_api.h 13592F: include/uapi/linux/nilfs2_ondisk.h 13593 13594NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13595M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13596S: Maintained 13597W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13598F: Documentation/scsi/NinjaSCSI.rst 13599F: drivers/scsi/pcmcia/nsp_* 13600 13601NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13602M: GOTO Masanori <gotom@debian.or.jp> 13603M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13604S: Maintained 13605W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13606F: Documentation/scsi/NinjaSCSI.rst 13607F: drivers/scsi/nsp32* 13608 13609NINTENDO HID DRIVER 13610M: Daniel J. Ogorchock <djogorchock@gmail.com> 13611L: linux-input@vger.kernel.org 13612S: Maintained 13613F: drivers/hid/hid-nintendo* 13614 13615NIOS2 ARCHITECTURE 13616M: Dinh Nguyen <dinguyen@kernel.org> 13617S: Maintained 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13619F: arch/nios2/ 13620 13621NITRO ENCLAVES (NE) 13622M: Andra Paraschiv <andraprs@amazon.com> 13623M: Alexandru Vasile <lexnv@amazon.com> 13624M: Alexandru Ciobotaru <alcioa@amazon.com> 13625L: linux-kernel@vger.kernel.org 13626S: Supported 13627W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13628F: Documentation/virt/ne_overview.rst 13629F: drivers/virt/nitro_enclaves/ 13630F: include/linux/nitro_enclaves.h 13631F: include/uapi/linux/nitro_enclaves.h 13632F: samples/nitro_enclaves/ 13633 13634NOHZ, DYNTICKS SUPPORT 13635M: Frederic Weisbecker <fweisbec@gmail.com> 13636M: Thomas Gleixner <tglx@linutronix.de> 13637M: Ingo Molnar <mingo@kernel.org> 13638L: linux-kernel@vger.kernel.org 13639S: Maintained 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13641F: include/linux/sched/nohz.h 13642F: include/linux/tick.h 13643F: kernel/time/tick*.* 13644 13645NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13646M: Pavel Machek <pavel@ucw.cz> 13647M: Sakari Ailus <sakari.ailus@iki.fi> 13648L: linux-media@vger.kernel.org 13649S: Maintained 13650F: drivers/media/i2c/ad5820.c 13651F: drivers/media/i2c/et8ek8 13652 13653NOKIA N900 POWER SUPPLY DRIVERS 13654R: Pali Rohár <pali@kernel.org> 13655F: drivers/power/supply/bq2415x_charger.c 13656F: drivers/power/supply/bq27xxx_battery.c 13657F: drivers/power/supply/bq27xxx_battery_i2c.c 13658F: drivers/power/supply/isp1704_charger.c 13659F: drivers/power/supply/rx51_battery.c 13660F: include/linux/power/bq2415x_charger.h 13661F: include/linux/power/bq27xxx_battery.h 13662 13663NOLIBC HEADER FILE 13664M: Willy Tarreau <w@1wt.eu> 13665S: Maintained 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13667F: tools/include/nolibc/ 13668 13669NSDEPS 13670M: Matthias Maennich <maennich@google.com> 13671S: Maintained 13672F: Documentation/core-api/symbol-namespaces.rst 13673F: scripts/nsdeps 13674 13675NTB AMD DRIVER 13676M: Sanjay R Mehta <sanju.mehta@amd.com> 13677M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13678L: linux-ntb@googlegroups.com 13679S: Supported 13680F: drivers/ntb/hw/amd/ 13681 13682NTB DRIVER CORE 13683M: Jon Mason <jdmason@kudzu.us> 13684M: Dave Jiang <dave.jiang@intel.com> 13685M: Allen Hubbe <allenbh@gmail.com> 13686L: linux-ntb@googlegroups.com 13687S: Supported 13688W: https://github.com/jonmason/ntb/wiki 13689T: git git://github.com/jonmason/ntb.git 13690F: drivers/net/ntb_netdev.c 13691F: drivers/ntb/ 13692F: include/linux/ntb.h 13693F: include/linux/ntb_transport.h 13694F: tools/testing/selftests/ntb/ 13695 13696NTB IDT DRIVER 13697M: Serge Semin <fancer.lancer@gmail.com> 13698L: linux-ntb@googlegroups.com 13699S: Supported 13700F: drivers/ntb/hw/idt/ 13701 13702NTB INTEL DRIVER 13703M: Dave Jiang <dave.jiang@intel.com> 13704L: linux-ntb@googlegroups.com 13705S: Supported 13706W: https://github.com/davejiang/linux/wiki 13707T: git https://github.com/davejiang/linux.git 13708F: drivers/ntb/hw/intel/ 13709 13710NTFS FILESYSTEM 13711M: Anton Altaparmakov <anton@tuxera.com> 13712L: linux-ntfs-dev@lists.sourceforge.net 13713S: Supported 13714W: http://www.tuxera.com/ 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13716F: Documentation/filesystems/ntfs.rst 13717F: fs/ntfs/ 13718 13719NTFS3 FILESYSTEM 13720M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13721L: ntfs3@lists.linux.dev 13722S: Supported 13723W: http://www.paragon-software.com/ 13724T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13725F: Documentation/filesystems/ntfs3.rst 13726F: fs/ntfs3/ 13727 13728NUBUS SUBSYSTEM 13729M: Finn Thain <fthain@linux-m68k.org> 13730L: linux-m68k@lists.linux-m68k.org 13731S: Maintained 13732F: arch/*/include/asm/nubus.h 13733F: drivers/nubus/ 13734F: include/linux/nubus.h 13735F: include/uapi/linux/nubus.h 13736 13737NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13738M: Antonino Daplas <adaplas@gmail.com> 13739L: linux-fbdev@vger.kernel.org 13740S: Maintained 13741F: drivers/video/fbdev/nvidia/ 13742F: drivers/video/fbdev/riva/ 13743 13744NVIDIA WMI EC BACKLIGHT DRIVER 13745M: Daniel Dadap <ddadap@nvidia.com> 13746L: platform-driver-x86@vger.kernel.org 13747S: Supported 13748F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13749 13750NVM EXPRESS DRIVER 13751M: Keith Busch <kbusch@kernel.org> 13752M: Jens Axboe <axboe@fb.com> 13753M: Christoph Hellwig <hch@lst.de> 13754M: Sagi Grimberg <sagi@grimberg.me> 13755L: linux-nvme@lists.infradead.org 13756S: Supported 13757W: http://git.infradead.org/nvme.git 13758T: git://git.infradead.org/nvme.git 13759F: drivers/nvme/host/ 13760F: include/linux/nvme.h 13761F: include/uapi/linux/nvme_ioctl.h 13762 13763NVM EXPRESS FC TRANSPORT DRIVERS 13764M: James Smart <james.smart@broadcom.com> 13765L: linux-nvme@lists.infradead.org 13766S: Supported 13767F: drivers/nvme/host/fc.c 13768F: drivers/nvme/target/fc.c 13769F: drivers/nvme/target/fcloop.c 13770F: include/linux/nvme-fc-driver.h 13771F: include/linux/nvme-fc.h 13772 13773NVM EXPRESS TARGET DRIVER 13774M: Christoph Hellwig <hch@lst.de> 13775M: Sagi Grimberg <sagi@grimberg.me> 13776M: Chaitanya Kulkarni <kch@nvidia.com> 13777L: linux-nvme@lists.infradead.org 13778S: Supported 13779W: http://git.infradead.org/nvme.git 13780T: git://git.infradead.org/nvme.git 13781F: drivers/nvme/target/ 13782 13783NVMEM FRAMEWORK 13784M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13785S: Maintained 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13787F: Documentation/ABI/stable/sysfs-bus-nvmem 13788F: Documentation/devicetree/bindings/nvmem/ 13789F: drivers/nvmem/ 13790F: include/linux/nvmem-consumer.h 13791F: include/linux/nvmem-provider.h 13792 13793NXP C45 TJA11XX PHY DRIVER 13794M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13795L: netdev@vger.kernel.org 13796S: Maintained 13797F: drivers/net/phy/nxp-c45-tja11xx.c 13798 13799NXP FSPI DRIVER 13800M: Ashish Kumar <ashish.kumar@nxp.com> 13801R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13802L: linux-spi@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13805F: drivers/spi/spi-nxp-fspi.c 13806 13807NXP FXAS21002C DRIVER 13808M: Rui Miguel Silva <rmfrfs@gmail.com> 13809L: linux-iio@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13812F: drivers/iio/gyro/fxas21002c.h 13813F: drivers/iio/gyro/fxas21002c_core.c 13814F: drivers/iio/gyro/fxas21002c_i2c.c 13815F: drivers/iio/gyro/fxas21002c_spi.c 13816 13817NXP i.MX CLOCK DRIVERS 13818M: Abel Vesa <abel.vesa@nxp.com> 13819L: linux-clk@vger.kernel.org 13820L: linux-imx@nxp.com 13821S: Maintained 13822F: drivers/clk/imx/ 13823 13824NXP i.MX 8MQ DCSS DRIVER 13825M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13826R: Lucas Stach <l.stach@pengutronix.de> 13827L: dri-devel@lists.freedesktop.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13830F: drivers/gpu/drm/imx/dcss/ 13831 13832NXP i.MX 8QXP ADC DRIVER 13833M: Cai Huoqing <cai.huoqing@linux.dev> 13834M: Haibo Chen <haibo.chen@nxp.com> 13835L: linux-imx@nxp.com 13836L: linux-iio@vger.kernel.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13839F: drivers/iio/adc/imx8qxp-adc.c 13840 13841NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13842M: Haibo Chen <haibo.chen@nxp.com> 13843L: linux-iio@vger.kernel.org 13844L: linux-imx@nxp.com 13845S: Maintained 13846F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13847F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13848F: drivers/iio/adc/imx7d_adc.c 13849F: drivers/iio/adc/vf610_adc.c 13850 13851NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13852M: Jagan Teki <jagan@amarulasolutions.com> 13853S: Maintained 13854F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13855F: drivers/regulator/pf8x00-regulator.c 13856 13857NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13858M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13859L: linux-kernel@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13862F: drivers/extcon/extcon-ptn5150.c 13863 13864NXP SGTL5000 DRIVER 13865M: Fabio Estevam <festevam@gmail.com> 13866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13867S: Maintained 13868F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13869F: sound/soc/codecs/sgtl5000* 13870 13871NXP SJA1105 ETHERNET SWITCH DRIVER 13872M: Vladimir Oltean <olteanv@gmail.com> 13873L: linux-kernel@vger.kernel.org 13874S: Maintained 13875F: drivers/net/dsa/sja1105 13876F: drivers/net/pcs/pcs-xpcs-nxp.c 13877 13878NXP TDA998X DRM DRIVER 13879M: Russell King <linux@armlinux.org.uk> 13880S: Maintained 13881T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13882T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13883F: drivers/gpu/drm/i2c/tda998x_drv.c 13884F: include/drm/i2c/tda998x.h 13885F: include/dt-bindings/display/tda998x.h 13886K: "nxp,tda998x" 13887 13888NXP TFA9879 DRIVER 13889M: Peter Rosin <peda@axentia.se> 13890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13891S: Maintained 13892F: Documentation/devicetree/bindings/sound/tfa9879.txt 13893F: sound/soc/codecs/tfa9879* 13894 13895NXP/Goodix TFA989X (TFA1) DRIVER 13896M: Stephan Gerhold <stephan@gerhold.net> 13897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13898S: Maintained 13899F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13900F: sound/soc/codecs/tfa989x.c 13901 13902NXP-NCI NFC DRIVER 13903R: Charles Gorand <charles.gorand@effinnov.com> 13904L: linux-nfc@lists.01.org (subscribers-only) 13905S: Supported 13906F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13907F: drivers/nfc/nxp-nci 13908 13909NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13910M: Mirela Rabulea <mirela.rabulea@nxp.com> 13911R: NXP Linux Team <linux-imx@nxp.com> 13912L: linux-media@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13915F: drivers/media/platform/imx-jpeg 13916 13917NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13918M: Jonas Malaco <jonas@protocubo.io> 13919L: linux-hwmon@vger.kernel.org 13920S: Maintained 13921F: Documentation/hwmon/nzxt-kraken2.rst 13922F: drivers/hwmon/nzxt-kraken2.c 13923 13924NZXT-SMART2 HARDWARE MONITORING DRIVER 13925M: Aleksandr Mezin <mezin.alexander@gmail.com> 13926L: linux-hwmon@vger.kernel.org 13927S: Maintained 13928F: Documentation/hwmon/nzxt-smart2.rst 13929F: drivers/hwmon/nzxt-smart2.c 13930 13931OBJAGG 13932M: Jiri Pirko <jiri@nvidia.com> 13933L: netdev@vger.kernel.org 13934S: Supported 13935F: include/linux/objagg.h 13936F: lib/objagg.c 13937F: lib/test_objagg.c 13938 13939OBJTOOL 13940M: Josh Poimboeuf <jpoimboe@redhat.com> 13941M: Peter Zijlstra <peterz@infradead.org> 13942S: Supported 13943F: tools/objtool/ 13944F: include/linux/objtool.h 13945 13946OCELOT ETHERNET SWITCH DRIVER 13947M: Vladimir Oltean <vladimir.oltean@nxp.com> 13948M: Claudiu Manoil <claudiu.manoil@nxp.com> 13949M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13950M: UNGLinuxDriver@microchip.com 13951L: netdev@vger.kernel.org 13952S: Supported 13953F: drivers/net/dsa/ocelot/* 13954F: drivers/net/ethernet/mscc/ 13955F: include/soc/mscc/ocelot* 13956F: net/dsa/tag_ocelot.c 13957F: net/dsa/tag_ocelot_8021q.c 13958F: tools/testing/selftests/drivers/net/ocelot/* 13959 13960OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13961M: Frederic Barrat <fbarrat@linux.ibm.com> 13962M: Andrew Donnellan <ajd@linux.ibm.com> 13963L: linuxppc-dev@lists.ozlabs.org 13964S: Supported 13965F: Documentation/userspace-api/accelerators/ocxl.rst 13966F: arch/powerpc/include/asm/pnv-ocxl.h 13967F: arch/powerpc/platforms/powernv/ocxl.c 13968F: drivers/misc/ocxl/ 13969F: include/misc/ocxl* 13970F: include/uapi/misc/ocxl.h 13971 13972OMAP AUDIO SUPPORT 13973M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13974M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13976L: linux-omap@vger.kernel.org 13977S: Maintained 13978F: sound/soc/ti/n810.c 13979F: sound/soc/ti/omap* 13980F: sound/soc/ti/rx51.c 13981F: sound/soc/ti/sdma-pcm.* 13982 13983OMAP CLOCK FRAMEWORK SUPPORT 13984M: Paul Walmsley <paul@pwsan.com> 13985L: linux-omap@vger.kernel.org 13986S: Maintained 13987F: arch/arm/*omap*/*clock* 13988 13989OMAP DEVICE TREE SUPPORT 13990M: Benoît Cousson <bcousson@baylibre.com> 13991M: Tony Lindgren <tony@atomide.com> 13992L: linux-omap@vger.kernel.org 13993L: devicetree@vger.kernel.org 13994S: Maintained 13995F: arch/arm/boot/dts/*am3* 13996F: arch/arm/boot/dts/*am4* 13997F: arch/arm/boot/dts/*am5* 13998F: arch/arm/boot/dts/*dra7* 13999F: arch/arm/boot/dts/*omap* 14000F: arch/arm/boot/dts/logicpd-som-lv* 14001F: arch/arm/boot/dts/logicpd-torpedo* 14002 14003OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14004L: linux-omap@vger.kernel.org 14005L: linux-fbdev@vger.kernel.org 14006S: Orphan 14007F: Documentation/arm/omap/dss.rst 14008F: drivers/video/fbdev/omap2/ 14009 14010OMAP FRAMEBUFFER SUPPORT 14011L: linux-fbdev@vger.kernel.org 14012L: linux-omap@vger.kernel.org 14013S: Orphan 14014F: drivers/video/fbdev/omap/ 14015 14016OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14017M: Roger Quadros <rogerq@kernel.org> 14018M: Tony Lindgren <tony@atomide.com> 14019L: linux-omap@vger.kernel.org 14020S: Maintained 14021F: arch/arm/mach-omap2/*gpmc* 14022F: drivers/memory/omap-gpmc.c 14023 14024OMAP GPIO DRIVER 14025M: Grygorii Strashko <grygorii.strashko@ti.com> 14026M: Santosh Shilimkar <ssantosh@kernel.org> 14027M: Kevin Hilman <khilman@kernel.org> 14028L: linux-omap@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14031F: drivers/gpio/gpio-omap.c 14032 14033OMAP HARDWARE SPINLOCK SUPPORT 14034M: Ohad Ben-Cohen <ohad@wizery.com> 14035L: linux-omap@vger.kernel.org 14036S: Maintained 14037F: drivers/hwspinlock/omap_hwspinlock.c 14038 14039OMAP HS MMC SUPPORT 14040L: linux-mmc@vger.kernel.org 14041L: linux-omap@vger.kernel.org 14042S: Orphan 14043F: drivers/mmc/host/omap_hsmmc.c 14044 14045OMAP HWMOD DATA 14046M: Paul Walmsley <paul@pwsan.com> 14047L: linux-omap@vger.kernel.org 14048S: Maintained 14049F: arch/arm/mach-omap2/omap_hwmod*data* 14050 14051OMAP HWMOD SUPPORT 14052M: Benoît Cousson <bcousson@baylibre.com> 14053M: Paul Walmsley <paul@pwsan.com> 14054L: linux-omap@vger.kernel.org 14055S: Maintained 14056F: arch/arm/mach-omap2/omap_hwmod.* 14057 14058OMAP I2C DRIVER 14059M: Vignesh R <vigneshr@ti.com> 14060L: linux-omap@vger.kernel.org 14061L: linux-i2c@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14064F: drivers/i2c/busses/i2c-omap.c 14065 14066OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14068L: linux-media@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14071F: drivers/media/platform/omap3isp/ 14072F: drivers/staging/media/omap4iss/ 14073 14074OMAP MMC SUPPORT 14075M: Aaro Koskinen <aaro.koskinen@iki.fi> 14076L: linux-omap@vger.kernel.org 14077S: Odd Fixes 14078F: drivers/mmc/host/omap.c 14079 14080OMAP POWER MANAGEMENT SUPPORT 14081M: Kevin Hilman <khilman@kernel.org> 14082L: linux-omap@vger.kernel.org 14083S: Maintained 14084F: arch/arm/*omap*/*pm* 14085F: drivers/cpufreq/omap-cpufreq.c 14086 14087OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14088M: Rajendra Nayak <rnayak@codeaurora.org> 14089M: Paul Walmsley <paul@pwsan.com> 14090L: linux-omap@vger.kernel.org 14091S: Maintained 14092F: arch/arm/mach-omap2/prm* 14093 14094OMAP RANDOM NUMBER GENERATOR SUPPORT 14095M: Deepak Saxena <dsaxena@plexity.net> 14096S: Maintained 14097F: drivers/char/hw_random/omap-rng.c 14098 14099OMAP USB SUPPORT 14100L: linux-usb@vger.kernel.org 14101L: linux-omap@vger.kernel.org 14102S: Orphan 14103F: arch/arm/*omap*/usb* 14104F: drivers/usb/*/*omap* 14105 14106OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14107M: Mark Jackson <mpfj@newflow.co.uk> 14108L: linux-omap@vger.kernel.org 14109S: Maintained 14110F: arch/arm/boot/dts/am335x-nano.dts 14111 14112OMAP1 SUPPORT 14113M: Aaro Koskinen <aaro.koskinen@iki.fi> 14114M: Tony Lindgren <tony@atomide.com> 14115L: linux-omap@vger.kernel.org 14116S: Maintained 14117Q: http://patchwork.kernel.org/project/linux-omap/list/ 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14119F: arch/arm/configs/omap1_defconfig 14120F: arch/arm/mach-omap1/ 14121F: arch/arm/plat-omap/ 14122F: drivers/i2c/busses/i2c-omap.c 14123F: include/linux/platform_data/ams-delta-fiq.h 14124F: include/linux/platform_data/i2c-omap.h 14125 14126OMAP2+ SUPPORT 14127M: Tony Lindgren <tony@atomide.com> 14128L: linux-omap@vger.kernel.org 14129S: Maintained 14130W: http://www.muru.com/linux/omap/ 14131W: http://linux.omap.com/ 14132Q: http://patchwork.kernel.org/project/linux-omap/list/ 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14134F: arch/arm/configs/omap2plus_defconfig 14135F: arch/arm/mach-omap2/ 14136F: arch/arm/plat-omap/ 14137F: drivers/bus/ti-sysc.c 14138F: drivers/i2c/busses/i2c-omap.c 14139F: drivers/irqchip/irq-omap-intc.c 14140F: drivers/mfd/*omap*.c 14141F: drivers/mfd/menelaus.c 14142F: drivers/mfd/palmas.c 14143F: drivers/mfd/tps65217.c 14144F: drivers/mfd/tps65218.c 14145F: drivers/mfd/tps65910.c 14146F: drivers/mfd/twl-core.[ch] 14147F: drivers/mfd/twl4030*.c 14148F: drivers/mfd/twl6030*.c 14149F: drivers/mfd/twl6040*.c 14150F: drivers/regulator/palmas-regulator*.c 14151F: drivers/regulator/pbias-regulator.c 14152F: drivers/regulator/tps65217-regulator.c 14153F: drivers/regulator/tps65218-regulator.c 14154F: drivers/regulator/tps65910-regulator.c 14155F: drivers/regulator/twl-regulator.c 14156F: drivers/regulator/twl6030-regulator.c 14157F: include/linux/platform_data/i2c-omap.h 14158F: include/linux/platform_data/ti-sysc.h 14159 14160OMFS FILESYSTEM 14161M: Bob Copeland <me@bobcopeland.com> 14162L: linux-karma-devel@lists.sourceforge.net 14163S: Maintained 14164F: Documentation/filesystems/omfs.rst 14165F: fs/omfs/ 14166 14167OMNIKEY CARDMAN 4000 DRIVER 14168M: Harald Welte <laforge@gnumonks.org> 14169S: Maintained 14170F: drivers/char/pcmcia/cm4000_cs.c 14171F: include/linux/cm4000_cs.h 14172F: include/uapi/linux/cm4000_cs.h 14173 14174OMNIKEY CARDMAN 4040 DRIVER 14175M: Harald Welte <laforge@gnumonks.org> 14176S: Maintained 14177F: drivers/char/pcmcia/cm4040_cs.* 14178 14179OMNIVISION OV02A10 SENSOR DRIVER 14180M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14185F: drivers/media/i2c/ov02a10.c 14186 14187OMNIVISION OV13858 SENSOR DRIVER 14188M: Sakari Ailus <sakari.ailus@linux.intel.com> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media_tree.git 14192F: drivers/media/i2c/ov13858.c 14193 14194OMNIVISION OV13B10 SENSOR DRIVER 14195M: Arec Kao <arec.kao@intel.com> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/i2c/ov13b10.c 14200 14201OMNIVISION OV2680 SENSOR DRIVER 14202M: Rui Miguel Silva <rmfrfs@gmail.com> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14207F: drivers/media/i2c/ov2680.c 14208 14209OMNIVISION OV2685 SENSOR DRIVER 14210M: Shunqian Zheng <zhengsq@rock-chips.com> 14211L: linux-media@vger.kernel.org 14212S: Maintained 14213T: git git://linuxtv.org/media_tree.git 14214F: drivers/media/i2c/ov2685.c 14215 14216OMNIVISION OV2740 SENSOR DRIVER 14217M: Tianshu Qiu <tian.shu.qiu@intel.com> 14218R: Shawn Tu <shawnx.tu@intel.com> 14219R: Bingbu Cao <bingbu.cao@intel.com> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222T: git git://linuxtv.org/media_tree.git 14223F: drivers/media/i2c/ov2740.c 14224 14225OMNIVISION OV5640 SENSOR DRIVER 14226M: Steve Longerbeam <slongerbeam@gmail.com> 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229T: git git://linuxtv.org/media_tree.git 14230F: drivers/media/i2c/ov5640.c 14231 14232OMNIVISION OV5647 SENSOR DRIVER 14233M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14234M: Jacopo Mondi <jacopo@jmondi.org> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14239F: drivers/media/i2c/ov5647.c 14240 14241OMNIVISION OV5670 SENSOR DRIVER 14242M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/i2c/ov5670.c 14247 14248OMNIVISION OV5675 SENSOR DRIVER 14249M: Shawn Tu <shawnx.tu@intel.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/ov5675.c 14254 14255OMNIVISION OV5693 SENSOR DRIVER 14256M: Daniel Scally <djrscally@gmail.com> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/i2c/ov5693.c 14261 14262OMNIVISION OV5695 SENSOR DRIVER 14263M: Shunqian Zheng <zhengsq@rock-chips.com> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266T: git git://linuxtv.org/media_tree.git 14267F: drivers/media/i2c/ov5695.c 14268 14269OMNIVISION OV7670 SENSOR DRIVER 14270L: linux-media@vger.kernel.org 14271S: Orphan 14272T: git git://linuxtv.org/media_tree.git 14273F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14274F: drivers/media/i2c/ov7670.c 14275 14276OMNIVISION OV772x SENSOR DRIVER 14277M: Jacopo Mondi <jacopo@jmondi.org> 14278L: linux-media@vger.kernel.org 14279S: Odd fixes 14280T: git git://linuxtv.org/media_tree.git 14281F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14282F: drivers/media/i2c/ov772x.c 14283F: include/media/i2c/ov772x.h 14284 14285OMNIVISION OV7740 SENSOR DRIVER 14286M: Wenyou Yang <wenyou.yang@microchip.com> 14287L: linux-media@vger.kernel.org 14288S: Maintained 14289T: git git://linuxtv.org/media_tree.git 14290F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14291F: drivers/media/i2c/ov7740.c 14292 14293OMNIVISION OV8856 SENSOR DRIVER 14294M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297T: git git://linuxtv.org/media_tree.git 14298F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14299F: drivers/media/i2c/ov8856.c 14300 14301OMNIVISION OV9282 SENSOR DRIVER 14302M: Paul J. Murphy <paul.j.murphy@intel.com> 14303M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306T: git git://linuxtv.org/media_tree.git 14307F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14308F: drivers/media/i2c/ov9282.c 14309 14310OMNIVISION OV9640 SENSOR DRIVER 14311M: Petr Cvek <petrcvekcz@gmail.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314F: drivers/media/i2c/ov9640.* 14315 14316OMNIVISION OV9650 SENSOR DRIVER 14317M: Sakari Ailus <sakari.ailus@linux.intel.com> 14318R: Akinobu Mita <akinobu.mita@gmail.com> 14319R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322T: git git://linuxtv.org/media_tree.git 14323F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14324F: drivers/media/i2c/ov9650.c 14325 14326OMNIVISION OV9734 SENSOR DRIVER 14327M: Tianshu Qiu <tian.shu.qiu@intel.com> 14328R: Bingbu Cao <bingbu.cao@intel.com> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: drivers/media/i2c/ov9734.c 14333 14334ONENAND FLASH DRIVER 14335M: Kyungmin Park <kyungmin.park@samsung.com> 14336L: linux-mtd@lists.infradead.org 14337S: Maintained 14338F: drivers/mtd/nand/onenand/ 14339F: include/linux/mtd/onenand*.h 14340 14341ONION OMEGA2+ BOARD 14342M: Harvey Hunt <harveyhuntnexus@gmail.com> 14343L: linux-mips@vger.kernel.org 14344S: Maintained 14345F: arch/mips/boot/dts/ralink/omega2p.dts 14346 14347OP-TEE DRIVER 14348M: Jens Wiklander <jens.wiklander@linaro.org> 14349L: op-tee@lists.trustedfirmware.org 14350S: Maintained 14351F: Documentation/ABI/testing/sysfs-bus-optee-devices 14352F: drivers/tee/optee/ 14353 14354OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14355M: Sumit Garg <sumit.garg@linaro.org> 14356L: op-tee@lists.trustedfirmware.org 14357S: Maintained 14358F: drivers/char/hw_random/optee-rng.c 14359 14360OPA-VNIC DRIVER 14361M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14362M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14363L: linux-rdma@vger.kernel.org 14364S: Supported 14365F: drivers/infiniband/ulp/opa_vnic 14366 14367OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14368M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14369M: Frank Rowand <frowand.list@gmail.com> 14370L: devicetree@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/dynamic-resolution-notes.rst 14373F: Documentation/devicetree/overlay-notes.rst 14374F: drivers/of/overlay.c 14375F: drivers/of/resolver.c 14376K: of_overlay_notifier_ 14377 14378OPEN FIRMWARE AND FLATTENED DEVICE TREE 14379M: Rob Herring <robh+dt@kernel.org> 14380M: Frank Rowand <frowand.list@gmail.com> 14381L: devicetree@vger.kernel.org 14382S: Maintained 14383W: http://www.devicetree.org/ 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14385F: Documentation/ABI/testing/sysfs-firmware-ofw 14386F: drivers/of/ 14387F: include/linux/of*.h 14388F: scripts/dtc/ 14389 14390OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14391M: Rob Herring <robh+dt@kernel.org> 14392M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14393L: devicetree@vger.kernel.org 14394S: Maintained 14395Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14397F: Documentation/devicetree/ 14398F: arch/*/boot/dts/ 14399F: include/dt-bindings/ 14400 14401OPENCOMPUTE PTP CLOCK DRIVER 14402M: Jonathan Lemon <jonathan.lemon@gmail.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: drivers/ptp/ptp_ocp.c 14406 14407OPENCORES I2C BUS DRIVER 14408M: Peter Korsgaard <peter@korsgaard.com> 14409M: Andrew Lunn <andrew@lunn.ch> 14410L: linux-i2c@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14413F: Documentation/i2c/busses/i2c-ocores.rst 14414F: drivers/i2c/busses/i2c-ocores.c 14415F: include/linux/platform_data/i2c-ocores.h 14416 14417OPENRISC ARCHITECTURE 14418M: Jonas Bonn <jonas@southpole.se> 14419M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14420M: Stafford Horne <shorne@gmail.com> 14421L: openrisc@lists.librecores.org 14422S: Maintained 14423W: http://openrisc.io 14424T: git git://github.com/openrisc/linux.git 14425F: Documentation/devicetree/bindings/openrisc/ 14426F: Documentation/openrisc/ 14427F: arch/openrisc/ 14428F: drivers/irqchip/irq-ompic.c 14429F: drivers/irqchip/irq-or1k-* 14430 14431OPENVSWITCH 14432M: Pravin B Shelar <pshelar@ovn.org> 14433L: netdev@vger.kernel.org 14434L: dev@openvswitch.org 14435S: Maintained 14436W: http://openvswitch.org 14437F: include/uapi/linux/openvswitch.h 14438F: net/openvswitch/ 14439 14440OPERATING PERFORMANCE POINTS (OPP) 14441M: Viresh Kumar <vireshk@kernel.org> 14442M: Nishanth Menon <nm@ti.com> 14443M: Stephen Boyd <sboyd@kernel.org> 14444L: linux-pm@vger.kernel.org 14445S: Maintained 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14447F: Documentation/devicetree/bindings/opp/ 14448F: Documentation/power/opp.rst 14449F: drivers/opp/ 14450F: include/linux/pm_opp.h 14451 14452OPL4 DRIVER 14453M: Clemens Ladisch <clemens@ladisch.de> 14454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14457F: sound/drivers/opl4/ 14458 14459ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14460M: Mark Fasheh <mark@fasheh.com> 14461M: Joel Becker <jlbec@evilplan.org> 14462M: Joseph Qi <joseph.qi@linux.alibaba.com> 14463L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14464S: Supported 14465W: http://ocfs2.wiki.kernel.org 14466F: Documentation/filesystems/dlmfs.rst 14467F: Documentation/filesystems/ocfs2.rst 14468F: fs/ocfs2/ 14469 14470ORANGEFS FILESYSTEM 14471M: Mike Marshall <hubcap@omnibond.com> 14472R: Martin Brandenburg <martin@omnibond.com> 14473L: devel@lists.orangefs.org 14474S: Supported 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14476F: Documentation/filesystems/orangefs.rst 14477F: fs/orangefs/ 14478 14479ORINOCO DRIVER 14480L: linux-wireless@vger.kernel.org 14481S: Orphan 14482W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14483W: http://www.nongnu.org/orinoco/ 14484F: drivers/net/wireless/intersil/orinoco/ 14485 14486OV2659 OMNIVISION SENSOR DRIVER 14487M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490W: https://linuxtv.org 14491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14492T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14493F: drivers/media/i2c/ov2659.c 14494F: include/media/i2c/ov2659.h 14495 14496OVERLAY FILESYSTEM 14497M: Miklos Szeredi <miklos@szeredi.hu> 14498L: linux-unionfs@vger.kernel.org 14499S: Supported 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14501F: Documentation/filesystems/overlayfs.rst 14502F: fs/overlayfs/ 14503 14504P54 WIRELESS DRIVER 14505M: Christian Lamparter <chunkeey@googlemail.com> 14506L: linux-wireless@vger.kernel.org 14507S: Maintained 14508W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14509F: drivers/net/wireless/intersil/p54/ 14510 14511PACKING 14512M: Vladimir Oltean <olteanv@gmail.com> 14513L: netdev@vger.kernel.org 14514S: Supported 14515F: Documentation/core-api/packing.rst 14516F: include/linux/packing.h 14517F: lib/packing.c 14518 14519PADATA PARALLEL EXECUTION MECHANISM 14520M: Steffen Klassert <steffen.klassert@secunet.com> 14521M: Daniel Jordan <daniel.m.jordan@oracle.com> 14522L: linux-crypto@vger.kernel.org 14523L: linux-kernel@vger.kernel.org 14524S: Maintained 14525F: Documentation/core-api/padata.rst 14526F: include/linux/padata.h 14527F: kernel/padata.c 14528 14529PAGE POOL 14530M: Jesper Dangaard Brouer <hawk@kernel.org> 14531M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14532L: netdev@vger.kernel.org 14533S: Supported 14534F: Documentation/networking/page_pool.rst 14535F: include/net/page_pool.h 14536F: include/trace/events/page_pool.h 14537F: net/core/page_pool.c 14538 14539PAGE TABLE CHECK 14540M: Pasha Tatashin <pasha.tatashin@soleen.com> 14541M: Andrew Morton <akpm@linux-foundation.org> 14542L: linux-mm@kvack.org 14543S: Maintained 14544F: Documentation/vm/page_table_check.rst 14545F: include/linux/page_table_check.h 14546F: mm/page_table_check.c 14547 14548PANASONIC LAPTOP ACPI EXTRAS DRIVER 14549M: Kenneth Chan <kenneth.t.chan@gmail.com> 14550L: platform-driver-x86@vger.kernel.org 14551S: Maintained 14552F: drivers/platform/x86/panasonic-laptop.c 14553 14554PARALLAX PING IIO SENSOR DRIVER 14555M: Andreas Klinger <ak@it-klinger.de> 14556L: linux-iio@vger.kernel.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14559F: drivers/iio/proximity/ping.c 14560 14561PARALLEL LCD/KEYPAD PANEL DRIVER 14562M: Willy Tarreau <willy@haproxy.com> 14563M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14564S: Odd Fixes 14565F: Documentation/admin-guide/lcd-panel-cgram.rst 14566F: drivers/auxdisplay/panel.c 14567 14568PARALLEL PORT SUBSYSTEM 14569M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14570M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14571L: linux-parport@lists.infradead.org (subscribers-only) 14572S: Maintained 14573F: Documentation/driver-api/parport*.rst 14574F: drivers/char/ppdev.c 14575F: drivers/parport/ 14576F: include/linux/parport*.h 14577F: include/uapi/linux/ppdev.h 14578 14579PARAVIRT_OPS INTERFACE 14580M: Juergen Gross <jgross@suse.com> 14581M: Deep Shah <sdeep@vmware.com> 14582M: "VMware, Inc." <pv-drivers@vmware.com> 14583L: virtualization@lists.linux-foundation.org 14584L: x86@kernel.org 14585S: Supported 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14587F: Documentation/virt/paravirt_ops.rst 14588F: arch/*/include/asm/paravirt*.h 14589F: arch/*/kernel/paravirt* 14590F: include/linux/hypervisor.h 14591 14592PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14593M: Tim Waugh <tim@cyberelk.net> 14594L: linux-parport@lists.infradead.org (subscribers-only) 14595S: Maintained 14596F: Documentation/admin-guide/blockdev/paride.rst 14597F: drivers/block/paride/ 14598 14599PARISC ARCHITECTURE 14600M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14601M: Helge Deller <deller@gmx.de> 14602L: linux-parisc@vger.kernel.org 14603S: Maintained 14604W: https://parisc.wiki.kernel.org 14605Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14608F: Documentation/parisc/ 14609F: arch/parisc/ 14610F: drivers/char/agp/parisc-agp.c 14611F: drivers/input/misc/hp_sdc_rtc.c 14612F: drivers/input/serio/gscps2.c 14613F: drivers/input/serio/hp_sdc* 14614F: drivers/parisc/ 14615F: drivers/parport/parport_gsc.* 14616F: drivers/tty/serial/8250/8250_gsc.c 14617F: drivers/video/console/sti* 14618F: drivers/video/fbdev/sti* 14619F: drivers/video/logo/logo_parisc* 14620F: include/linux/hp_sdc.h 14621 14622PARMAN 14623M: Jiri Pirko <jiri@nvidia.com> 14624L: netdev@vger.kernel.org 14625S: Supported 14626F: include/linux/parman.h 14627F: lib/parman.c 14628F: lib/test_parman.c 14629 14630PC ENGINES APU BOARD DRIVER 14631M: Enrico Weigelt, metux IT consult <info@metux.net> 14632S: Maintained 14633F: drivers/platform/x86/pcengines-apuv2.c 14634 14635PC87360 HARDWARE MONITORING DRIVER 14636M: Jim Cromie <jim.cromie@gmail.com> 14637L: linux-hwmon@vger.kernel.org 14638S: Maintained 14639F: Documentation/hwmon/pc87360.rst 14640F: drivers/hwmon/pc87360.c 14641 14642PC8736x GPIO DRIVER 14643M: Jim Cromie <jim.cromie@gmail.com> 14644S: Maintained 14645F: drivers/char/pc8736x_gpio.c 14646 14647PC87427 HARDWARE MONITORING DRIVER 14648M: Jean Delvare <jdelvare@suse.com> 14649L: linux-hwmon@vger.kernel.org 14650S: Maintained 14651F: Documentation/hwmon/pc87427.rst 14652F: drivers/hwmon/pc87427.c 14653 14654PCA9532 LED DRIVER 14655M: Riku Voipio <riku.voipio@iki.fi> 14656S: Maintained 14657F: drivers/leds/leds-pca9532.c 14658F: include/linux/leds-pca9532.h 14659 14660PCA9541 I2C BUS MASTER SELECTOR DRIVER 14661M: Guenter Roeck <linux@roeck-us.net> 14662L: linux-i2c@vger.kernel.org 14663S: Maintained 14664F: drivers/i2c/muxes/i2c-mux-pca9541.c 14665 14666PCDP - PRIMARY CONSOLE AND DEBUG PORT 14667M: Khalid Aziz <khalid@gonehiking.org> 14668S: Maintained 14669F: drivers/firmware/pcdp.* 14670 14671PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14672M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14673M: Pali Rohár <pali@kernel.org> 14674L: linux-pci@vger.kernel.org 14675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14676S: Maintained 14677F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14678F: drivers/pci/controller/pci-aardvark.c 14679 14680PCI DRIVER FOR ALTERA PCIE IP 14681M: Joyce Ooi <joyce.ooi@intel.com> 14682L: linux-pci@vger.kernel.org 14683S: Supported 14684F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14685F: drivers/pci/controller/pcie-altera.c 14686 14687PCI DRIVER FOR APPLIEDMICRO XGENE 14688M: Toan Le <toan@os.amperecomputing.com> 14689L: linux-pci@vger.kernel.org 14690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14691S: Maintained 14692F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14693F: drivers/pci/controller/pci-xgene.c 14694 14695PCI DRIVER FOR ARM VERSATILE PLATFORM 14696M: Rob Herring <robh@kernel.org> 14697L: linux-pci@vger.kernel.org 14698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14699S: Maintained 14700F: Documentation/devicetree/bindings/pci/versatile.yaml 14701F: drivers/pci/controller/pci-versatile.c 14702 14703PCI DRIVER FOR ARMADA 8K 14704M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14705L: linux-pci@vger.kernel.org 14706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14707S: Maintained 14708F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14709F: drivers/pci/controller/dwc/pcie-armada8k.c 14710 14711PCI DRIVER FOR CADENCE PCIE IP 14712M: Tom Joseph <tjoseph@cadence.com> 14713L: linux-pci@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/pci/cdns,* 14716F: drivers/pci/controller/cadence/ 14717 14718PCI DRIVER FOR FREESCALE LAYERSCAPE 14719M: Minghuan Lian <minghuan.Lian@nxp.com> 14720M: Mingkai Hu <mingkai.hu@nxp.com> 14721M: Roy Zang <roy.zang@nxp.com> 14722L: linuxppc-dev@lists.ozlabs.org 14723L: linux-pci@vger.kernel.org 14724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14725S: Maintained 14726F: drivers/pci/controller/dwc/*layerscape* 14727 14728PCI DRIVER FOR GENERIC OF HOSTS 14729M: Will Deacon <will@kernel.org> 14730L: linux-pci@vger.kernel.org 14731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14732S: Maintained 14733F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14734F: drivers/pci/controller/pci-host-common.c 14735F: drivers/pci/controller/pci-host-generic.c 14736 14737PCI DRIVER FOR IMX6 14738M: Richard Zhu <hongxing.zhu@nxp.com> 14739M: Lucas Stach <l.stach@pengutronix.de> 14740L: linux-pci@vger.kernel.org 14741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14742S: Maintained 14743F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14744F: drivers/pci/controller/dwc/*imx6* 14745 14746PCI DRIVER FOR FU740 14747M: Paul Walmsley <paul.walmsley@sifive.com> 14748M: Greentime Hu <greentime.hu@sifive.com> 14749L: linux-pci@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14752F: drivers/pci/controller/dwc/pcie-fu740.c 14753 14754PCI DRIVER FOR INTEL IXP4XX 14755M: Linus Walleij <linus.walleij@linaro.org> 14756S: Maintained 14757F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14758F: drivers/pci/controller/pci-ixp4xx.c 14759 14760PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14761M: Nirmal Patel <nirmal.patel@linux.intel.com> 14762R: Jonathan Derrick <jonathan.derrick@linux.dev> 14763L: linux-pci@vger.kernel.org 14764S: Supported 14765F: drivers/pci/controller/vmd.c 14766 14767PCI DRIVER FOR MICROSEMI SWITCHTEC 14768M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14769M: Logan Gunthorpe <logang@deltatee.com> 14770L: linux-pci@vger.kernel.org 14771S: Maintained 14772F: Documentation/ABI/testing/sysfs-class-switchtec 14773F: Documentation/driver-api/switchtec.rst 14774F: drivers/ntb/hw/mscc/ 14775F: drivers/pci/switch/switchtec* 14776F: include/linux/switchtec.h 14777F: include/uapi/linux/switchtec_ioctl.h 14778 14779PCI DRIVER FOR MOBIVEIL PCIE IP 14780M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14781M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14782L: linux-pci@vger.kernel.org 14783S: Supported 14784F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14785F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14786 14787PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14788M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14789L: linux-pci@vger.kernel.org 14790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14791S: Maintained 14792F: drivers/pci/controller/*mvebu* 14793 14794PCI DRIVER FOR NVIDIA TEGRA 14795M: Thierry Reding <thierry.reding@gmail.com> 14796L: linux-tegra@vger.kernel.org 14797L: linux-pci@vger.kernel.org 14798S: Supported 14799F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14800F: drivers/pci/controller/pci-tegra.c 14801 14802PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14803M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14804L: linux-pci@vger.kernel.org 14805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14806S: Maintained 14807F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14808F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14809 14810PCI DRIVER FOR RENESAS R-CAR 14811M: Marek Vasut <marek.vasut+renesas@gmail.com> 14812M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14813L: linux-pci@vger.kernel.org 14814L: linux-renesas-soc@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/pci/*rcar* 14817F: drivers/pci/controller/*rcar* 14818 14819PCI DRIVER FOR SAMSUNG EXYNOS 14820M: Jingoo Han <jingoohan1@gmail.com> 14821L: linux-pci@vger.kernel.org 14822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14823L: linux-samsung-soc@vger.kernel.org 14824S: Maintained 14825F: drivers/pci/controller/dwc/pci-exynos.c 14826 14827PCI DRIVER FOR SYNOPSYS DESIGNWARE 14828M: Jingoo Han <jingoohan1@gmail.com> 14829M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14830L: linux-pci@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14833F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14834F: drivers/pci/controller/dwc/*designware* 14835 14836PCI DRIVER FOR TI DRA7XX/J721E 14837M: Kishon Vijay Abraham I <kishon@ti.com> 14838L: linux-omap@vger.kernel.org 14839L: linux-pci@vger.kernel.org 14840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14841S: Supported 14842F: Documentation/devicetree/bindings/pci/ti-pci.txt 14843F: drivers/pci/controller/cadence/pci-j721e.c 14844F: drivers/pci/controller/dwc/pci-dra7xx.c 14845 14846PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14847M: Linus Walleij <linus.walleij@linaro.org> 14848L: linux-pci@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14851F: drivers/pci/controller/pci-v3-semi.c 14852 14853PCI ENDPOINT SUBSYSTEM 14854M: Kishon Vijay Abraham I <kishon@ti.com> 14855M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14856R: Krzysztof Wilczyński <kw@linux.com> 14857L: linux-pci@vger.kernel.org 14858S: Supported 14859Q: https://patchwork.kernel.org/project/linux-pci/list/ 14860B: https://bugzilla.kernel.org 14861C: irc://irc.oftc.net/linux-pci 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14863F: Documentation/PCI/endpoint/* 14864F: Documentation/misc-devices/pci-endpoint-test.rst 14865F: drivers/misc/pci_endpoint_test.c 14866F: drivers/pci/endpoint/ 14867F: tools/pci/ 14868 14869PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14870M: Russell Currey <ruscur@russell.cc> 14871M: Oliver O'Halloran <oohall@gmail.com> 14872L: linuxppc-dev@lists.ozlabs.org 14873S: Supported 14874F: Documentation/PCI/pci-error-recovery.rst 14875F: Documentation/powerpc/eeh-pci-error-recovery.rst 14876F: arch/powerpc/include/*/eeh*.h 14877F: arch/powerpc/kernel/eeh*.c 14878F: arch/powerpc/platforms/*/eeh*.c 14879F: drivers/pci/pcie/aer.c 14880F: drivers/pci/pcie/dpc.c 14881F: drivers/pci/pcie/err.c 14882 14883PCI ERROR RECOVERY 14884M: Linas Vepstas <linasvepstas@gmail.com> 14885L: linux-pci@vger.kernel.org 14886S: Supported 14887F: Documentation/PCI/pci-error-recovery.rst 14888 14889PCI PEER-TO-PEER DMA (P2PDMA) 14890M: Bjorn Helgaas <bhelgaas@google.com> 14891M: Logan Gunthorpe <logang@deltatee.com> 14892L: linux-pci@vger.kernel.org 14893S: Supported 14894Q: https://patchwork.kernel.org/project/linux-pci/list/ 14895B: https://bugzilla.kernel.org 14896C: irc://irc.oftc.net/linux-pci 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14898F: Documentation/driver-api/pci/p2pdma.rst 14899F: drivers/pci/p2pdma.c 14900F: include/linux/pci-p2pdma.h 14901 14902PCI MSI DRIVER FOR ALTERA MSI IP 14903M: Joyce Ooi <joyce.ooi@intel.com> 14904L: linux-pci@vger.kernel.org 14905S: Supported 14906F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14907F: drivers/pci/controller/pcie-altera-msi.c 14908 14909PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14910M: Toan Le <toan@os.amperecomputing.com> 14911L: linux-pci@vger.kernel.org 14912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14913S: Maintained 14914F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14915F: drivers/pci/controller/pci-xgene-msi.c 14916 14917PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14918M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14919R: Rob Herring <robh@kernel.org> 14920R: Krzysztof Wilczyński <kw@linux.com> 14921L: linux-pci@vger.kernel.org 14922S: Supported 14923Q: https://patchwork.kernel.org/project/linux-pci/list/ 14924B: https://bugzilla.kernel.org 14925C: irc://irc.oftc.net/linux-pci 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14927F: drivers/pci/controller/ 14928F: drivers/pci/pci-bridge-emul.c 14929F: drivers/pci/pci-bridge-emul.h 14930 14931PCI SUBSYSTEM 14932M: Bjorn Helgaas <bhelgaas@google.com> 14933L: linux-pci@vger.kernel.org 14934S: Supported 14935Q: https://patchwork.kernel.org/project/linux-pci/list/ 14936B: https://bugzilla.kernel.org 14937C: irc://irc.oftc.net/linux-pci 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14939F: Documentation/PCI/ 14940F: Documentation/devicetree/bindings/pci/ 14941F: arch/x86/kernel/early-quirks.c 14942F: arch/x86/kernel/quirks.c 14943F: arch/x86/pci/ 14944F: drivers/acpi/pci* 14945F: drivers/pci/ 14946F: include/asm-generic/pci* 14947F: include/linux/of_pci.h 14948F: include/linux/pci* 14949F: include/uapi/linux/pci* 14950F: lib/pci* 14951 14952PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14953M: Jonathan Chocron <jonnyc@amazon.com> 14954L: linux-pci@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/pci/pcie-al.txt 14957F: drivers/pci/controller/dwc/pcie-al.c 14958 14959PCIE DRIVER FOR AMLOGIC MESON 14960M: Yue Wang <yue.wang@Amlogic.com> 14961L: linux-pci@vger.kernel.org 14962L: linux-amlogic@lists.infradead.org 14963S: Maintained 14964F: drivers/pci/controller/dwc/pci-meson.c 14965 14966PCIE DRIVER FOR AXIS ARTPEC 14967M: Jesper Nilsson <jesper.nilsson@axis.com> 14968L: linux-arm-kernel@axis.com 14969L: linux-pci@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/pci/axis,artpec* 14972F: drivers/pci/controller/dwc/*artpec* 14973 14974PCIE DRIVER FOR CAVIUM THUNDERX 14975M: Robert Richter <rric@kernel.org> 14976L: linux-pci@vger.kernel.org 14977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14978S: Odd Fixes 14979F: drivers/pci/controller/pci-thunder-* 14980 14981PCIE DRIVER FOR HISILICON 14982M: Zhou Wang <wangzhou1@hisilicon.com> 14983L: linux-pci@vger.kernel.org 14984S: Maintained 14985F: drivers/pci/controller/dwc/pcie-hisi.c 14986 14987PCIE DRIVER FOR HISILICON KIRIN 14988M: Xiaowei Song <songxiaowei@hisilicon.com> 14989M: Binghui Wang <wangbinghui@hisilicon.com> 14990L: linux-pci@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14993F: drivers/pci/controller/dwc/pcie-kirin.c 14994 14995PCIE DRIVER FOR HISILICON STB 14996M: Shawn Guo <shawn.guo@linaro.org> 14997L: linux-pci@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15000F: drivers/pci/controller/dwc/pcie-histb.c 15001 15002PCIE DRIVER FOR INTEL KEEM BAY 15003M: Srikanth Thokala <srikanth.thokala@intel.com> 15004L: linux-pci@vger.kernel.org 15005S: Supported 15006F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15007F: drivers/pci/controller/dwc/pcie-keembay.c 15008 15009PCIE DRIVER FOR INTEL LGM GW SOC 15010M: Rahul Tanwar <rtanwar@maxlinear.com> 15011L: linux-pci@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15014F: drivers/pci/controller/dwc/pcie-intel-gw.c 15015 15016PCIE DRIVER FOR MEDIATEK 15017M: Ryder Lee <ryder.lee@mediatek.com> 15018M: Jianjun Wang <jianjun.wang@mediatek.com> 15019L: linux-pci@vger.kernel.org 15020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15021S: Supported 15022F: Documentation/devicetree/bindings/pci/mediatek* 15023F: drivers/pci/controller/*mediatek* 15024 15025PCIE DRIVER FOR MICROCHIP 15026M: Daire McNamara <daire.mcnamara@microchip.com> 15027L: linux-pci@vger.kernel.org 15028S: Supported 15029F: Documentation/devicetree/bindings/pci/microchip* 15030F: drivers/pci/controller/*microchip* 15031 15032PCIE DRIVER FOR QUALCOMM MSM 15033M: Stanimir Varbanov <svarbanov@mm-sol.com> 15034L: linux-pci@vger.kernel.org 15035L: linux-arm-msm@vger.kernel.org 15036S: Maintained 15037F: drivers/pci/controller/dwc/pcie-qcom.c 15038 15039PCIE ENDPOINT DRIVER FOR QUALCOMM 15040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15041L: linux-pci@vger.kernel.org 15042L: linux-arm-msm@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15045F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15046 15047PCIE DRIVER FOR ROCKCHIP 15048M: Shawn Lin <shawn.lin@rock-chips.com> 15049L: linux-pci@vger.kernel.org 15050L: linux-rockchip@lists.infradead.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15053F: drivers/pci/controller/pcie-rockchip* 15054 15055PCIE DRIVER FOR SOCIONEXT UNIPHIER 15056M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15057L: linux-pci@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15060F: drivers/pci/controller/dwc/pcie-uniphier* 15061 15062PCIE DRIVER FOR ST SPEAR13XX 15063M: Pratyush Anand <pratyush.anand@gmail.com> 15064L: linux-pci@vger.kernel.org 15065S: Maintained 15066F: drivers/pci/controller/dwc/*spear* 15067 15068PCMCIA SUBSYSTEM 15069M: Dominik Brodowski <linux@dominikbrodowski.net> 15070S: Odd Fixes 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15072F: Documentation/pcmcia/ 15073F: drivers/pcmcia/ 15074F: include/pcmcia/ 15075F: tools/pcmcia/ 15076 15077PCNET32 NETWORK DRIVER 15078M: Don Fry <pcnet32@frontier.com> 15079L: netdev@vger.kernel.org 15080S: Maintained 15081F: drivers/net/ethernet/amd/pcnet32.c 15082 15083PCRYPT PARALLEL CRYPTO ENGINE 15084M: Steffen Klassert <steffen.klassert@secunet.com> 15085L: linux-crypto@vger.kernel.org 15086S: Maintained 15087F: crypto/pcrypt.c 15088F: include/crypto/pcrypt.h 15089 15090PEAQ WMI HOTKEYS DRIVER 15091M: Hans de Goede <hdegoede@redhat.com> 15092L: platform-driver-x86@vger.kernel.org 15093S: Maintained 15094F: drivers/platform/x86/peaq-wmi.c 15095 15096PENSANDO ETHERNET DRIVERS 15097M: Shannon Nelson <snelson@pensando.io> 15098M: drivers@pensando.io 15099L: netdev@vger.kernel.org 15100S: Supported 15101F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15102F: drivers/net/ethernet/pensando/ 15103 15104PER-CPU MEMORY ALLOCATOR 15105M: Dennis Zhou <dennis@kernel.org> 15106M: Tejun Heo <tj@kernel.org> 15107M: Christoph Lameter <cl@linux.com> 15108L: linux-mm@kvack.org 15109S: Maintained 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15111F: arch/*/include/asm/percpu.h 15112F: include/linux/percpu*.h 15113F: lib/percpu*.c 15114F: mm/percpu*.c 15115 15116PER-TASK DELAY ACCOUNTING 15117M: Balbir Singh <bsingharora@gmail.com> 15118S: Maintained 15119F: include/linux/delayacct.h 15120F: kernel/delayacct.c 15121 15122PERFORMANCE EVENTS SUBSYSTEM 15123M: Peter Zijlstra <peterz@infradead.org> 15124M: Ingo Molnar <mingo@redhat.com> 15125M: Arnaldo Carvalho de Melo <acme@kernel.org> 15126R: Mark Rutland <mark.rutland@arm.com> 15127R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15128R: Jiri Olsa <jolsa@redhat.com> 15129R: Namhyung Kim <namhyung@kernel.org> 15130L: linux-perf-users@vger.kernel.org 15131L: linux-kernel@vger.kernel.org 15132S: Supported 15133W: https://perf.wiki.kernel.org/ 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15135F: arch/*/events/* 15136F: arch/*/events/*/* 15137F: arch/*/include/asm/perf_event.h 15138F: arch/*/kernel/*/*/perf_event*.c 15139F: arch/*/kernel/*/perf_event*.c 15140F: arch/*/kernel/perf_callchain.c 15141F: arch/*/kernel/perf_event*.c 15142F: include/linux/perf_event.h 15143F: include/uapi/linux/perf_event.h 15144F: kernel/events/* 15145F: tools/lib/perf/ 15146F: tools/perf/ 15147 15148PERFORMANCE EVENTS TOOLING ARM64 15149R: John Garry <john.garry@huawei.com> 15150R: Will Deacon <will@kernel.org> 15151R: Mathieu Poirier <mathieu.poirier@linaro.org> 15152R: Leo Yan <leo.yan@linaro.org> 15153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15154S: Supported 15155F: tools/build/feature/test-libopencsd.c 15156F: tools/perf/arch/arm*/ 15157F: tools/perf/pmu-events/arch/arm64/ 15158F: tools/perf/util/arm-spe* 15159F: tools/perf/util/cs-etm* 15160 15161PERSONALITY HANDLING 15162M: Christoph Hellwig <hch@infradead.org> 15163L: linux-abi-devel@lists.sourceforge.net 15164S: Maintained 15165F: include/linux/personality.h 15166F: include/uapi/linux/personality.h 15167 15168PHOENIX RC FLIGHT CONTROLLER ADAPTER 15169M: Marcus Folkesson <marcus.folkesson@gmail.com> 15170L: linux-input@vger.kernel.org 15171S: Maintained 15172F: Documentation/input/devices/pxrc.rst 15173F: drivers/input/joystick/pxrc.c 15174 15175PHONET PROTOCOL 15176M: Remi Denis-Courmont <courmisch@gmail.com> 15177S: Supported 15178F: Documentation/networking/phonet.rst 15179F: include/linux/phonet.h 15180F: include/net/phonet/ 15181F: include/uapi/linux/phonet.h 15182F: net/phonet/ 15183 15184PHRAM MTD DRIVER 15185M: Joern Engel <joern@lazybastard.org> 15186L: linux-mtd@lists.infradead.org 15187S: Maintained 15188F: drivers/mtd/devices/phram.c 15189 15190PICOLCD HID DRIVER 15191M: Bruno Prémont <bonbons@linux-vserver.org> 15192L: linux-input@vger.kernel.org 15193S: Maintained 15194F: drivers/hid/hid-picolcd* 15195 15196PIDFD API 15197M: Christian Brauner <christian@brauner.io> 15198L: linux-kernel@vger.kernel.org 15199S: Maintained 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15201F: samples/pidfd/ 15202F: tools/testing/selftests/clone3/ 15203F: tools/testing/selftests/pid_namespace/ 15204F: tools/testing/selftests/pidfd/ 15205K: (?i)pidfd 15206K: (?i)clone3 15207K: \b(clone_args|kernel_clone_args)\b 15208 15209PIN CONTROL SUBSYSTEM 15210M: Linus Walleij <linus.walleij@linaro.org> 15211L: linux-gpio@vger.kernel.org 15212S: Maintained 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15214F: Documentation/devicetree/bindings/pinctrl/ 15215F: Documentation/driver-api/pin-control.rst 15216F: drivers/pinctrl/ 15217F: include/linux/pinctrl/ 15218 15219PIN CONTROLLER - AMD 15220M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15221M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15222S: Maintained 15223F: drivers/pinctrl/pinctrl-amd.c 15224 15225PIN CONTROLLER - FREESCALE 15226M: Dong Aisheng <aisheng.dong@nxp.com> 15227M: Fabio Estevam <festevam@gmail.com> 15228M: Shawn Guo <shawnguo@kernel.org> 15229M: Stefan Agner <stefan@agner.ch> 15230R: Pengutronix Kernel Team <kernel@pengutronix.de> 15231L: linux-gpio@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/pinctrl/fsl,* 15234F: drivers/pinctrl/freescale/ 15235 15236PIN CONTROLLER - INTEL 15237M: Mika Westerberg <mika.westerberg@linux.intel.com> 15238M: Andy Shevchenko <andy@kernel.org> 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15241F: drivers/pinctrl/intel/ 15242 15243PIN CONTROLLER - KEEMBAY 15244M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15245S: Supported 15246F: drivers/pinctrl/pinctrl-keembay* 15247 15248PIN CONTROLLER - MEDIATEK 15249M: Sean Wang <sean.wang@kernel.org> 15250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15251S: Maintained 15252F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15253F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15254F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15255F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15256F: drivers/pinctrl/mediatek/ 15257 15258PIN CONTROLLER - MICROCHIP AT91 15259M: Ludovic Desroches <ludovic.desroches@microchip.com> 15260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15261L: linux-gpio@vger.kernel.org 15262S: Supported 15263F: drivers/gpio/gpio-sama5d2-piobu.c 15264F: drivers/pinctrl/pinctrl-at91* 15265 15266PIN CONTROLLER - QUALCOMM 15267M: Bjorn Andersson <bjorn.andersson@linaro.org> 15268L: linux-arm-msm@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15271F: drivers/pinctrl/qcom/ 15272 15273PIN CONTROLLER - RENESAS 15274M: Geert Uytterhoeven <geert+renesas@glider.be> 15275L: linux-renesas-soc@vger.kernel.org 15276S: Supported 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15278F: Documentation/devicetree/bindings/pinctrl/renesas,* 15279F: drivers/pinctrl/renesas/ 15280 15281PIN CONTROLLER - SAMSUNG 15282M: Tomasz Figa <tomasz.figa@gmail.com> 15283M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15284M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15286L: linux-samsung-soc@vger.kernel.org 15287S: Maintained 15288Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15290F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15291F: drivers/pinctrl/samsung/ 15292F: include/dt-bindings/pinctrl/samsung.h 15293 15294PIN CONTROLLER - SINGLE 15295M: Tony Lindgren <tony@atomide.com> 15296M: Haojian Zhuang <haojian.zhuang@linaro.org> 15297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15298L: linux-omap@vger.kernel.org 15299S: Maintained 15300F: drivers/pinctrl/pinctrl-single.c 15301 15302PIN CONTROLLER - THUNDERBAY 15303M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15304S: Supported 15305F: drivers/pinctrl/pinctrl-thunderbay.c 15306 15307PKTCDVD DRIVER 15308M: linux-block@vger.kernel.org 15309S: Orphan 15310F: drivers/block/pktcdvd.c 15311F: include/linux/pktcdvd.h 15312F: include/uapi/linux/pktcdvd.h 15313 15314PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15315M: Tomasz Duszynski <tduszyns@gmail.com> 15316S: Maintained 15317F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15318F: drivers/iio/chemical/pms7003.c 15319 15320PLDMFW LIBRARY 15321M: Jacob Keller <jacob.e.keller@intel.com> 15322S: Maintained 15323F: Documentation/driver-api/pldmfw/ 15324F: include/linux/pldmfw.h 15325F: lib/pldmfw/ 15326 15327PLX DMA DRIVER 15328M: Logan Gunthorpe <logang@deltatee.com> 15329S: Maintained 15330F: drivers/dma/plx_dma.c 15331 15332PM6764TR DRIVER 15333M: Charles Hsu <hsu.yungteng@gmail.com> 15334L: linux-hwmon@vger.kernel.org 15335S: Maintained 15336F: Documentation/hwmon/pm6764tr.rst 15337F: drivers/hwmon/pmbus/pm6764tr.c 15338 15339PM-GRAPH UTILITY 15340M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15341L: linux-pm@vger.kernel.org 15342S: Supported 15343W: https://01.org/pm-graph 15344B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15345T: git git://github.com/intel/pm-graph 15346F: tools/power/pm-graph 15347 15348PMBUS HARDWARE MONITORING DRIVERS 15349M: Guenter Roeck <linux@roeck-us.net> 15350L: linux-hwmon@vger.kernel.org 15351S: Maintained 15352W: http://hwmon.wiki.kernel.org/ 15353W: http://www.roeck-us.net/linux/drivers/ 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15355F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15356F: Documentation/devicetree/bindings/hwmon/max31785.txt 15357F: Documentation/hwmon/adm1275.rst 15358F: Documentation/hwmon/ibm-cffps.rst 15359F: Documentation/hwmon/ir35221.rst 15360F: Documentation/hwmon/lm25066.rst 15361F: Documentation/hwmon/ltc2978.rst 15362F: Documentation/hwmon/ltc3815.rst 15363F: Documentation/hwmon/max16064.rst 15364F: Documentation/hwmon/max20751.rst 15365F: Documentation/hwmon/max31785.rst 15366F: Documentation/hwmon/max34440.rst 15367F: Documentation/hwmon/max8688.rst 15368F: Documentation/hwmon/pmbus-core.rst 15369F: Documentation/hwmon/pmbus.rst 15370F: Documentation/hwmon/tps40422.rst 15371F: Documentation/hwmon/ucd9000.rst 15372F: Documentation/hwmon/ucd9200.rst 15373F: Documentation/hwmon/zl6100.rst 15374F: drivers/hwmon/pmbus/ 15375F: include/linux/pmbus.h 15376 15377PMC SIERRA MaxRAID DRIVER 15378L: linux-scsi@vger.kernel.org 15379S: Orphan 15380W: http://www.pmc-sierra.com/ 15381F: drivers/scsi/pmcraid.* 15382 15383PMC SIERRA PM8001 DRIVER 15384M: Jack Wang <jinpu.wang@cloud.ionos.com> 15385L: linux-scsi@vger.kernel.org 15386S: Supported 15387F: drivers/scsi/pm8001/ 15388 15389PNI RM3100 IIO DRIVER 15390M: Song Qiang <songqiang1304521@gmail.com> 15391L: linux-iio@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15394F: drivers/iio/magnetometer/rm3100* 15395 15396PNP SUPPORT 15397M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15398L: linux-acpi@vger.kernel.org 15399S: Maintained 15400F: drivers/pnp/ 15401F: include/linux/pnp.h 15402 15403POSIX CLOCKS and TIMERS 15404M: Thomas Gleixner <tglx@linutronix.de> 15405L: linux-kernel@vger.kernel.org 15406S: Maintained 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15408F: fs/timerfd.c 15409F: include/linux/time_namespace.h 15410F: include/linux/timer* 15411F: kernel/time/*timer* 15412F: kernel/time/namespace.c 15413 15414POWER MANAGEMENT CORE 15415M: "Rafael J. Wysocki" <rafael@kernel.org> 15416L: linux-pm@vger.kernel.org 15417S: Supported 15418B: https://bugzilla.kernel.org 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15420F: drivers/base/power/ 15421F: drivers/powercap/ 15422F: include/linux/intel_rapl.h 15423F: include/linux/pm.h 15424F: include/linux/pm_* 15425F: include/linux/powercap.h 15426F: kernel/configs/nopm.config 15427 15428DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15429M: Daniel Lezcano <daniel.lezcano@kernel.org> 15430L: linux-pm@vger.kernel.org 15431S: Supported 15432B: https://bugzilla.kernel.org 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15434F: drivers/powercap/dtpm* 15435F: include/linux/dtpm.h 15436 15437POWER STATE COORDINATION INTERFACE (PSCI) 15438M: Mark Rutland <mark.rutland@arm.com> 15439M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15441S: Maintained 15442F: drivers/firmware/psci/ 15443F: include/linux/psci.h 15444F: include/uapi/linux/psci.h 15445 15446POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15447M: Sebastian Reichel <sre@kernel.org> 15448L: linux-pm@vger.kernel.org 15449S: Maintained 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15451F: Documentation/ABI/testing/sysfs-class-power 15452F: Documentation/devicetree/bindings/power/supply/ 15453F: drivers/power/supply/ 15454F: include/linux/power/ 15455F: include/linux/power_supply.h 15456 15457POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15458M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15459L: linuxppc-dev@lists.ozlabs.org 15460S: Maintained 15461F: drivers/char/powernv-op-panel.c 15462 15463PPP OVER ATM (RFC 2364) 15464M: Mitchell Blank Jr <mitch@sfgoth.com> 15465S: Maintained 15466F: include/uapi/linux/atmppp.h 15467F: net/atm/pppoatm.c 15468 15469PPP OVER ETHERNET 15470M: Michal Ostrowski <mostrows@earthlink.net> 15471S: Maintained 15472F: drivers/net/ppp/pppoe.c 15473F: drivers/net/ppp/pppox.c 15474 15475PPP OVER L2TP 15476M: James Chapman <jchapman@katalix.com> 15477S: Maintained 15478F: include/linux/if_pppol2tp.h 15479F: include/uapi/linux/if_pppol2tp.h 15480F: net/l2tp/l2tp_ppp.c 15481 15482PPP PROTOCOL DRIVERS AND COMPRESSORS 15483M: Paul Mackerras <paulus@samba.org> 15484L: linux-ppp@vger.kernel.org 15485S: Maintained 15486F: drivers/net/ppp/ppp_* 15487 15488PPS SUPPORT 15489M: Rodolfo Giometti <giometti@enneenne.com> 15490L: linuxpps@ml.enneenne.com (subscribers-only) 15491S: Maintained 15492W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15493F: Documentation/ABI/testing/sysfs-pps 15494F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15495F: Documentation/driver-api/pps.rst 15496F: drivers/pps/ 15497F: include/linux/pps*.h 15498F: include/uapi/linux/pps.h 15499 15500PPTP DRIVER 15501M: Dmitry Kozlov <xeb@mail.ru> 15502L: netdev@vger.kernel.org 15503S: Maintained 15504W: http://sourceforge.net/projects/accel-pptp 15505F: drivers/net/ppp/pptp.c 15506 15507PRESSURE STALL INFORMATION (PSI) 15508M: Johannes Weiner <hannes@cmpxchg.org> 15509S: Maintained 15510F: include/linux/psi* 15511F: kernel/sched/psi.c 15512 15513PRINTK 15514M: Petr Mladek <pmladek@suse.com> 15515M: Sergey Senozhatsky <senozhatsky@chromium.org> 15516R: Steven Rostedt <rostedt@goodmis.org> 15517R: John Ogness <john.ogness@linutronix.de> 15518S: Maintained 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15520F: include/linux/printk.h 15521F: kernel/printk/ 15522 15523PRINTK INDEXING 15524R: Chris Down <chris@chrisdown.name> 15525S: Maintained 15526F: kernel/printk/index.c 15527 15528PROC FILESYSTEM 15529L: linux-kernel@vger.kernel.org 15530L: linux-fsdevel@vger.kernel.org 15531S: Maintained 15532F: Documentation/filesystems/proc.rst 15533F: fs/proc/ 15534F: include/linux/proc_fs.h 15535F: tools/testing/selftests/proc/ 15536 15537PROC SYSCTL 15538M: Luis Chamberlain <mcgrof@kernel.org> 15539M: Kees Cook <keescook@chromium.org> 15540M: Iurii Zaikin <yzaikin@google.com> 15541L: linux-kernel@vger.kernel.org 15542L: linux-fsdevel@vger.kernel.org 15543S: Maintained 15544F: fs/proc/proc_sysctl.c 15545F: include/linux/sysctl.h 15546F: kernel/sysctl-test.c 15547F: kernel/sysctl.c 15548F: tools/testing/selftests/sysctl/ 15549 15550PS3 NETWORK SUPPORT 15551M: Geoff Levand <geoff@infradead.org> 15552L: netdev@vger.kernel.org 15553L: linuxppc-dev@lists.ozlabs.org 15554S: Maintained 15555F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15556 15557PS3 PLATFORM SUPPORT 15558M: Geoff Levand <geoff@infradead.org> 15559L: linuxppc-dev@lists.ozlabs.org 15560S: Maintained 15561F: arch/powerpc/boot/ps3* 15562F: arch/powerpc/include/asm/lv1call.h 15563F: arch/powerpc/include/asm/ps3*.h 15564F: arch/powerpc/platforms/ps3/ 15565F: drivers/*/ps3* 15566F: drivers/ps3/ 15567F: drivers/rtc/rtc-ps3.c 15568F: drivers/usb/host/*ps3.c 15569F: sound/ppc/snd_ps3* 15570 15571PS3VRAM DRIVER 15572M: Jim Paris <jim@jtan.com> 15573M: Geoff Levand <geoff@infradead.org> 15574L: linuxppc-dev@lists.ozlabs.org 15575S: Maintained 15576F: drivers/block/ps3vram.c 15577 15578PSAMPLE PACKET SAMPLING SUPPORT 15579M: Yotam Gigi <yotam.gi@gmail.com> 15580S: Maintained 15581F: include/net/psample.h 15582F: include/uapi/linux/psample.h 15583F: net/psample 15584 15585PSTORE FILESYSTEM 15586M: Kees Cook <keescook@chromium.org> 15587M: Anton Vorontsov <anton@enomsg.org> 15588M: Colin Cross <ccross@android.com> 15589M: Tony Luck <tony.luck@intel.com> 15590S: Maintained 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15592F: Documentation/admin-guide/ramoops.rst 15593F: Documentation/admin-guide/pstore-blk.rst 15594F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15595F: drivers/acpi/apei/erst.c 15596F: drivers/firmware/efi/efi-pstore.c 15597F: fs/pstore/ 15598F: include/linux/pstore* 15599K: \b(pstore|ramoops) 15600 15601PTP HARDWARE CLOCK SUPPORT 15602M: Richard Cochran <richardcochran@gmail.com> 15603L: netdev@vger.kernel.org 15604S: Maintained 15605W: http://linuxptp.sourceforge.net/ 15606F: Documentation/ABI/testing/sysfs-ptp 15607F: Documentation/driver-api/ptp.rst 15608F: drivers/net/phy/dp83640* 15609F: drivers/ptp/* 15610F: include/linux/ptp_cl* 15611 15612PTP VIRTUAL CLOCK SUPPORT 15613M: Yangbo Lu <yangbo.lu@nxp.com> 15614L: netdev@vger.kernel.org 15615S: Maintained 15616F: drivers/ptp/ptp_vclock.c 15617F: net/ethtool/phc_vclocks.c 15618 15619PTRACE SUPPORT 15620M: Oleg Nesterov <oleg@redhat.com> 15621S: Maintained 15622F: arch/*/*/ptrace*.c 15623F: arch/*/include/asm/ptrace*.h 15624F: arch/*/ptrace*.c 15625F: include/asm-generic/syscall.h 15626F: include/linux/ptrace.h 15627F: include/linux/regset.h 15628F: include/linux/tracehook.h 15629F: include/uapi/linux/ptrace.h 15630F: include/uapi/linux/ptrace.h 15631F: kernel/ptrace.c 15632 15633PULSE8-CEC DRIVER 15634M: Hans Verkuil <hverkuil@xs4all.nl> 15635L: linux-media@vger.kernel.org 15636S: Maintained 15637T: git git://linuxtv.org/media_tree.git 15638F: Documentation/admin-guide/media/pulse8-cec.rst 15639F: drivers/media/cec/usb/pulse8/ 15640 15641PVRUSB2 VIDEO4LINUX DRIVER 15642M: Mike Isely <isely@pobox.com> 15643L: pvrusb2@isely.net (subscribers-only) 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646W: http://www.isely.net/pvrusb2/ 15647T: git git://linuxtv.org/media_tree.git 15648F: Documentation/driver-api/media/drivers/pvrusb2* 15649F: drivers/media/usb/pvrusb2/ 15650 15651PWC WEBCAM DRIVER 15652M: Hans Verkuil <hverkuil@xs4all.nl> 15653L: linux-media@vger.kernel.org 15654S: Odd Fixes 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/usb/pwc/* 15657F: include/trace/events/pwc.h 15658 15659PWM FAN DRIVER 15660M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15661L: linux-hwmon@vger.kernel.org 15662S: Supported 15663F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15664F: Documentation/hwmon/pwm-fan.rst 15665F: drivers/hwmon/pwm-fan.c 15666 15667PWM IR Transmitter 15668M: Sean Young <sean@mess.org> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671F: drivers/media/rc/pwm-ir-tx.c 15672 15673PWM SUBSYSTEM 15674M: Thierry Reding <thierry.reding@gmail.com> 15675R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15676M: Lee Jones <lee.jones@linaro.org> 15677L: linux-pwm@vger.kernel.org 15678S: Maintained 15679Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15681F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15682F: Documentation/devicetree/bindings/pwm/ 15683F: Documentation/driver-api/pwm.rst 15684F: drivers/gpio/gpio-mvebu.c 15685F: drivers/pwm/ 15686F: drivers/video/backlight/pwm_bl.c 15687F: include/linux/pwm.h 15688F: include/linux/pwm_backlight.h 15689K: pwm_(config|apply_state|ops) 15690 15691PXA GPIO DRIVER 15692M: Robert Jarzmik <robert.jarzmik@free.fr> 15693L: linux-gpio@vger.kernel.org 15694S: Maintained 15695F: drivers/gpio/gpio-pxa.c 15696 15697PXA MMCI DRIVER 15698S: Orphan 15699 15700PXA RTC DRIVER 15701M: Robert Jarzmik <robert.jarzmik@free.fr> 15702L: linux-rtc@vger.kernel.org 15703S: Maintained 15704 15705PXA2xx/PXA3xx SUPPORT 15706M: Daniel Mack <daniel@zonque.org> 15707M: Haojian Zhuang <haojian.zhuang@gmail.com> 15708M: Robert Jarzmik <robert.jarzmik@free.fr> 15709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15710S: Maintained 15711T: git git://github.com/hzhuang1/linux.git 15712T: git git://github.com/rjarzmik/linux.git 15713F: arch/arm/boot/dts/pxa* 15714F: arch/arm/mach-pxa/ 15715F: drivers/dma/pxa* 15716F: drivers/pcmcia/pxa2xx* 15717F: drivers/pinctrl/pxa/ 15718F: drivers/spi/spi-pxa2xx* 15719F: drivers/usb/gadget/udc/pxa2* 15720F: include/sound/pxa2xx-lib.h 15721F: sound/arm/pxa* 15722F: sound/soc/pxa/ 15723 15724QAT DRIVER 15725M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15726L: qat-linux@intel.com 15727S: Supported 15728F: drivers/crypto/qat/ 15729 15730QCOM AUDIO (ASoC) DRIVERS 15731M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15732M: Banajit Goswami <bgoswami@codeaurora.org> 15733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15734S: Supported 15735F: sound/soc/codecs/lpass-va-macro.c 15736F: sound/soc/codecs/lpass-wsa-macro.* 15737F: sound/soc/codecs/msm8916-wcd-analog.c 15738F: sound/soc/codecs/msm8916-wcd-digital.c 15739F: sound/soc/codecs/wcd9335.* 15740F: sound/soc/codecs/wcd934x.c 15741F: sound/soc/codecs/wcd-clsh-v2.* 15742F: sound/soc/codecs/wsa881x.c 15743F: sound/soc/qcom/ 15744 15745QCOM IPA DRIVER 15746M: Alex Elder <elder@kernel.org> 15747L: netdev@vger.kernel.org 15748S: Supported 15749F: drivers/net/ipa/ 15750 15751QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15752M: Gabriel Somlo <somlo@cmu.edu> 15753M: "Michael S. Tsirkin" <mst@redhat.com> 15754L: qemu-devel@nongnu.org 15755S: Maintained 15756F: drivers/firmware/qemu_fw_cfg.c 15757F: include/uapi/linux/qemu_fw_cfg.h 15758 15759QIB DRIVER 15760M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15761M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15762L: linux-rdma@vger.kernel.org 15763S: Supported 15764F: drivers/infiniband/hw/qib/ 15765 15766QLOGIC QL41xxx FCOE DRIVER 15767M: Saurav Kashyap <skashyap@marvell.com> 15768M: Javed Hasan <jhasan@marvell.com> 15769M: GR-QLogic-Storage-Upstream@marvell.com 15770L: linux-scsi@vger.kernel.org 15771S: Supported 15772F: drivers/scsi/qedf/ 15773 15774QLOGIC QL41xxx ISCSI DRIVER 15775M: Nilesh Javali <njavali@marvell.com> 15776M: Manish Rangankar <mrangankar@marvell.com> 15777M: GR-QLogic-Storage-Upstream@marvell.com 15778L: linux-scsi@vger.kernel.org 15779S: Supported 15780F: drivers/scsi/qedi/ 15781 15782QLOGIC QL4xxx ETHERNET DRIVER 15783M: Ariel Elior <aelior@marvell.com> 15784M: Manish Chopra <manishc@marvell.com> 15785L: netdev@vger.kernel.org 15786S: Supported 15787F: drivers/net/ethernet/qlogic/qed/ 15788F: drivers/net/ethernet/qlogic/qede/ 15789F: include/linux/qed/ 15790 15791QLOGIC QL4xxx RDMA DRIVER 15792M: Michal Kalderon <mkalderon@marvell.com> 15793M: Ariel Elior <aelior@marvell.com> 15794L: linux-rdma@vger.kernel.org 15795S: Supported 15796F: drivers/infiniband/hw/qedr/ 15797F: include/uapi/rdma/qedr-abi.h 15798 15799QLOGIC QLA1280 SCSI DRIVER 15800M: Michael Reed <mdr@sgi.com> 15801L: linux-scsi@vger.kernel.org 15802S: Maintained 15803F: drivers/scsi/qla1280.[ch] 15804 15805QLOGIC QLA2XXX FC-SCSI DRIVER 15806M: Nilesh Javali <njavali@marvell.com> 15807M: GR-QLogic-Storage-Upstream@marvell.com 15808L: linux-scsi@vger.kernel.org 15809S: Supported 15810F: drivers/scsi/qla2xxx/ 15811 15812QLOGIC QLA3XXX NETWORK DRIVER 15813M: GR-Linux-NIC-Dev@marvell.com 15814L: netdev@vger.kernel.org 15815S: Supported 15816F: drivers/net/ethernet/qlogic/qla3xxx.* 15817 15818QLOGIC QLA4XXX iSCSI DRIVER 15819M: Nilesh Javali <njavali@marvell.com> 15820M: Manish Rangankar <mrangankar@marvell.com> 15821M: GR-QLogic-Storage-Upstream@marvell.com 15822L: linux-scsi@vger.kernel.org 15823S: Supported 15824F: drivers/scsi/qla4xxx/ 15825 15826QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15827M: Shahed Shaikh <shshaikh@marvell.com> 15828M: Manish Chopra <manishc@marvell.com> 15829M: GR-Linux-NIC-Dev@marvell.com 15830L: netdev@vger.kernel.org 15831S: Supported 15832F: drivers/net/ethernet/qlogic/qlcnic/ 15833 15834QLOGIC QLGE 10Gb ETHERNET DRIVER 15835M: Manish Chopra <manishc@marvell.com> 15836M: GR-Linux-NIC-Dev@marvell.com 15837M: Coiby Xu <coiby.xu@gmail.com> 15838L: netdev@vger.kernel.org 15839S: Supported 15840F: Documentation/networking/device_drivers/qlogic/qlge.rst 15841F: drivers/staging/qlge/ 15842 15843QM1D1B0004 MEDIA DRIVER 15844M: Akihiro Tsukada <tskd08@gmail.com> 15845L: linux-media@vger.kernel.org 15846S: Odd Fixes 15847F: drivers/media/tuners/qm1d1b0004* 15848 15849QM1D1C0042 MEDIA DRIVER 15850M: Akihiro Tsukada <tskd08@gmail.com> 15851L: linux-media@vger.kernel.org 15852S: Odd Fixes 15853F: drivers/media/tuners/qm1d1c0042* 15854 15855QNX4 FILESYSTEM 15856M: Anders Larsen <al@alarsen.net> 15857S: Maintained 15858W: http://www.alarsen.net/linux/qnx4fs/ 15859F: fs/qnx4/ 15860F: include/uapi/linux/qnx4_fs.h 15861F: include/uapi/linux/qnxtypes.h 15862 15863QORIQ DPAA2 FSL-MC BUS DRIVER 15864M: Stuart Yoder <stuyoder@gmail.com> 15865M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15866L: linux-kernel@vger.kernel.org 15867S: Maintained 15868F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15869F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15870F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15871F: drivers/bus/fsl-mc/ 15872F: include/uapi/linux/fsl_mc.h 15873 15874QT1010 MEDIA DRIVER 15875M: Antti Palosaari <crope@iki.fi> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878W: https://linuxtv.org 15879W: http://palosaari.fi/linux/ 15880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15881T: git git://linuxtv.org/anttip/media_tree.git 15882F: drivers/media/tuners/qt1010* 15883 15884QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15885M: Kalle Valo <kvalo@kernel.org> 15886L: ath10k@lists.infradead.org 15887S: Supported 15888W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15890F: drivers/net/wireless/ath/ath10k/ 15891 15892QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15893M: Kalle Valo <kvalo@kernel.org> 15894L: ath11k@lists.infradead.org 15895S: Supported 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15897F: drivers/net/wireless/ath/ath11k/ 15898 15899QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15900M: ath9k-devel@qca.qualcomm.com 15901L: linux-wireless@vger.kernel.org 15902S: Supported 15903W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15904F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15905F: drivers/net/wireless/ath/ath9k/ 15906 15907QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15908M: Stephan Gerhold <stephan@gerhold.net> 15909L: netdev@vger.kernel.org 15910L: linux-arm-msm@vger.kernel.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15913F: drivers/net/wwan/qcom_bam_dmux.c 15914 15915QUALCOMM CAMERA SUBSYSTEM DRIVER 15916M: Robert Foss <robert.foss@linaro.org> 15917M: Todor Tomov <todor.too@gmail.com> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920F: Documentation/admin-guide/media/qcom_camss.rst 15921F: Documentation/devicetree/bindings/media/*camss* 15922F: drivers/media/platform/qcom/camss/ 15923 15924QUALCOMM CLOCK DRIVERS 15925M: Bjorn Andersson <bjorn.andersson@linaro.org> 15926L: linux-arm-msm@vger.kernel.org 15927S: Supported 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15929F: Documentation/devicetree/bindings/clock/qcom,* 15930F: drivers/clk/qcom/ 15931F: include/dt-bindings/clock/qcom,* 15932 15933QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15934M: Niklas Cassel <nks@flawful.org> 15935L: linux-pm@vger.kernel.org 15936L: linux-arm-msm@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15939F: drivers/soc/qcom/cpr.c 15940 15941QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15942M: Ilia Lin <ilia.lin@kernel.org> 15943L: linux-pm@vger.kernel.org 15944S: Maintained 15945F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15946F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15947 15948QUALCOMM CRYPTO DRIVERS 15949M: Thara Gopinath <thara.gopinath@linaro.org> 15950L: linux-crypto@vger.kernel.org 15951L: linux-arm-msm@vger.kernel.org 15952S: Maintained 15953F: drivers/crypto/qce/ 15954 15955QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15956M: Timur Tabi <timur@kernel.org> 15957L: netdev@vger.kernel.org 15958S: Maintained 15959F: drivers/net/ethernet/qualcomm/emac/ 15960 15961QUALCOMM ETHQOS ETHERNET DRIVER 15962M: Vinod Koul <vkoul@kernel.org> 15963L: netdev@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15966F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15967 15968QUALCOMM FASTRPC DRIVER 15969M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15970M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15971L: linux-arm-msm@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15974F: drivers/misc/fastrpc.c 15975F: include/uapi/misc/fastrpc.h 15976 15977QUALCOMM GENERIC INTERFACE I2C DRIVER 15978M: Akash Asthana <akashast@codeaurora.org> 15979M: Mukesh Savaliya <msavaliy@codeaurora.org> 15980L: linux-i2c@vger.kernel.org 15981L: linux-arm-msm@vger.kernel.org 15982S: Supported 15983F: drivers/i2c/busses/i2c-qcom-geni.c 15984 15985QUALCOMM HEXAGON ARCHITECTURE 15986M: Brian Cain <bcain@codeaurora.org> 15987L: linux-hexagon@vger.kernel.org 15988S: Supported 15989F: arch/hexagon/ 15990 15991QUALCOMM HIDMA DRIVER 15992M: Sinan Kaya <okaya@kernel.org> 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994L: linux-arm-msm@vger.kernel.org 15995L: dmaengine@vger.kernel.org 15996S: Supported 15997F: drivers/dma/qcom/hidma* 15998 15999QUALCOMM I2C CCI DRIVER 16000M: Loic Poulain <loic.poulain@linaro.org> 16001M: Robert Foss <robert.foss@linaro.org> 16002L: linux-i2c@vger.kernel.org 16003L: linux-arm-msm@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16006F: drivers/i2c/busses/i2c-qcom-cci.c 16007 16008QUALCOMM IOMMU 16009M: Rob Clark <robdclark@gmail.com> 16010L: iommu@lists.linux-foundation.org 16011L: linux-arm-msm@vger.kernel.org 16012S: Maintained 16013F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16014 16015QUALCOMM IPC ROUTER (QRTR) DRIVER 16016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16017L: linux-arm-msm@vger.kernel.org 16018S: Maintained 16019F: include/trace/events/qrtr.h 16020F: include/uapi/linux/qrtr.h 16021F: net/qrtr/ 16022 16023QUALCOMM IPCC MAILBOX DRIVER 16024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16025L: linux-arm-msm@vger.kernel.org 16026S: Supported 16027F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16028F: drivers/mailbox/qcom-ipcc.c 16029F: include/dt-bindings/mailbox/qcom-ipcc.h 16030 16031QUALCOMM IPQ4019 USB PHY DRIVER 16032M: Robert Marko <robert.marko@sartura.hr> 16033M: Luka Perkov <luka.perkov@sartura.hr> 16034L: linux-arm-msm@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16037F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16038 16039QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16040M: Robert Marko <robert.marko@sartura.hr> 16041M: Luka Perkov <luka.perkov@sartura.hr> 16042L: linux-arm-msm@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16045F: drivers/regulator/vqmmc-ipq4019-regulator.c 16046 16047QUALCOMM NAND CONTROLLER DRIVER 16048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16049L: linux-mtd@lists.infradead.org 16050L: linux-arm-msm@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16053F: drivers/mtd/nand/raw/qcom_nandc.c 16054 16055QUALCOMM RMNET DRIVER 16056M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16057M: Sean Tranchetti <stranche@codeaurora.org> 16058L: netdev@vger.kernel.org 16059S: Maintained 16060F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16061F: drivers/net/ethernet/qualcomm/rmnet/ 16062F: include/linux/if_rmnet.h 16063 16064QUALCOMM TSENS THERMAL DRIVER 16065M: Amit Kucheria <amitk@kernel.org> 16066M: Thara Gopinath <thara.gopinath@linaro.org> 16067L: linux-pm@vger.kernel.org 16068L: linux-arm-msm@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16071F: drivers/thermal/qcom/ 16072 16073QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16074M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16075L: linux-media@vger.kernel.org 16076L: linux-arm-msm@vger.kernel.org 16077S: Maintained 16078T: git git://linuxtv.org/media_tree.git 16079F: Documentation/devicetree/bindings/media/*venus* 16080F: drivers/media/platform/qcom/venus/ 16081 16082QUALCOMM WCN36XX WIRELESS DRIVER 16083M: Kalle Valo <kvalo@kernel.org> 16084L: wcn36xx@lists.infradead.org 16085S: Supported 16086W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16087T: git git://github.com/KrasnikovEugene/wcn36xx.git 16088F: drivers/net/wireless/ath/wcn36xx/ 16089 16090QUANTENNA QTNFMAC WIRELESS DRIVER 16091M: Igor Mitsyanko <imitsyanko@quantenna.com> 16092R: Sergey Matyukevich <geomatsi@gmail.com> 16093L: linux-wireless@vger.kernel.org 16094S: Maintained 16095F: drivers/net/wireless/quantenna 16096 16097RADEON and AMDGPU DRM DRIVERS 16098M: Alex Deucher <alexander.deucher@amd.com> 16099M: Christian König <christian.koenig@amd.com> 16100M: Pan, Xinhui <Xinhui.Pan@amd.com> 16101L: amd-gfx@lists.freedesktop.org 16102S: Supported 16103T: git https://gitlab.freedesktop.org/agd5f/linux.git 16104B: https://gitlab.freedesktop.org/drm/amd/-/issues 16105C: irc://irc.oftc.net/radeon 16106F: drivers/gpu/drm/amd/ 16107F: drivers/gpu/drm/radeon/ 16108F: include/uapi/drm/amdgpu_drm.h 16109F: include/uapi/drm/radeon_drm.h 16110 16111RADEON FRAMEBUFFER DISPLAY DRIVER 16112M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16113L: linux-fbdev@vger.kernel.org 16114S: Maintained 16115F: drivers/video/fbdev/aty/radeon* 16116F: include/uapi/linux/radeonfb.h 16117 16118RADIOSHARK RADIO DRIVER 16119M: Hans Verkuil <hverkuil@xs4all.nl> 16120L: linux-media@vger.kernel.org 16121S: Maintained 16122T: git git://linuxtv.org/media_tree.git 16123F: drivers/media/radio/radio-shark.c 16124 16125RADIOSHARK2 RADIO DRIVER 16126M: Hans Verkuil <hverkuil@xs4all.nl> 16127L: linux-media@vger.kernel.org 16128S: Maintained 16129T: git git://linuxtv.org/media_tree.git 16130F: drivers/media/radio/radio-shark2.c 16131F: drivers/media/radio/radio-tea5777.c 16132 16133RADOS BLOCK DEVICE (RBD) 16134M: Ilya Dryomov <idryomov@gmail.com> 16135R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16136L: ceph-devel@vger.kernel.org 16137S: Supported 16138W: http://ceph.com/ 16139T: git git://github.com/ceph/ceph-client.git 16140F: Documentation/ABI/testing/sysfs-bus-rbd 16141F: drivers/block/rbd.c 16142F: drivers/block/rbd_types.h 16143 16144RAGE128 FRAMEBUFFER DISPLAY DRIVER 16145M: Paul Mackerras <paulus@samba.org> 16146L: linux-fbdev@vger.kernel.org 16147S: Maintained 16148F: drivers/video/fbdev/aty/aty128fb.c 16149 16150RAINSHADOW-CEC DRIVER 16151M: Hans Verkuil <hverkuil@xs4all.nl> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media_tree.git 16155F: drivers/media/cec/usb/rainshadow/ 16156 16157RALINK MIPS ARCHITECTURE 16158M: John Crispin <john@phrozen.org> 16159L: linux-mips@vger.kernel.org 16160S: Maintained 16161F: arch/mips/ralink 16162 16163RALINK RT2X00 WIRELESS LAN DRIVER 16164M: Stanislaw Gruszka <stf_xl@wp.pl> 16165M: Helmut Schaa <helmut.schaa@googlemail.com> 16166L: linux-wireless@vger.kernel.org 16167S: Maintained 16168F: drivers/net/wireless/ralink/rt2x00/ 16169 16170RAMDISK RAM BLOCK DEVICE DRIVER 16171M: Jens Axboe <axboe@kernel.dk> 16172S: Maintained 16173F: Documentation/admin-guide/blockdev/ramdisk.rst 16174F: drivers/block/brd.c 16175 16176RANCHU VIRTUAL BOARD FOR MIPS 16177M: Miodrag Dinic <miodrag.dinic@mips.com> 16178L: linux-mips@vger.kernel.org 16179S: Supported 16180F: arch/mips/configs/generic/board-ranchu.config 16181F: arch/mips/generic/board-ranchu.c 16182 16183RANDOM NUMBER DRIVER 16184M: "Theodore Ts'o" <tytso@mit.edu> 16185M: Jason A. Donenfeld <Jason@zx2c4.com> 16186T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16187S: Maintained 16188F: drivers/char/random.c 16189 16190RAPIDIO SUBSYSTEM 16191M: Matt Porter <mporter@kernel.crashing.org> 16192M: Alexandre Bounine <alex.bou9@gmail.com> 16193S: Maintained 16194F: drivers/rapidio/ 16195 16196RAS INFRASTRUCTURE 16197M: Tony Luck <tony.luck@intel.com> 16198M: Borislav Petkov <bp@alien8.de> 16199L: linux-edac@vger.kernel.org 16200S: Maintained 16201F: Documentation/admin-guide/ras.rst 16202F: drivers/ras/ 16203F: include/linux/ras.h 16204F: include/ras/ras_event.h 16205 16206RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16207L: linux-wireless@vger.kernel.org 16208S: Orphan 16209F: drivers/net/wireless/ray* 16210 16211RC-CORE / LIRC FRAMEWORK 16212M: Sean Young <sean@mess.org> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215W: http://linuxtv.org 16216T: git git://linuxtv.org/media_tree.git 16217F: Documentation/driver-api/media/rc-core.rst 16218F: Documentation/userspace-api/media/rc/ 16219F: drivers/media/rc/ 16220F: include/media/rc-map.h 16221F: include/media/rc-core.h 16222F: include/uapi/linux/lirc.h 16223 16224RCMM REMOTE CONTROLS DECODER 16225M: Patrick Lerda <patrick9876@free.fr> 16226S: Maintained 16227F: drivers/media/rc/ir-rcmm-decoder.c 16228 16229RCUTORTURE TEST FRAMEWORK 16230M: "Paul E. McKenney" <paulmck@kernel.org> 16231M: Josh Triplett <josh@joshtriplett.org> 16232R: Steven Rostedt <rostedt@goodmis.org> 16233R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16234R: Lai Jiangshan <jiangshanlai@gmail.com> 16235L: rcu@vger.kernel.org 16236S: Supported 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16238F: tools/testing/selftests/rcutorture 16239 16240RDACM20 Camera Sensor 16241M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16243M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16244M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16245L: linux-media@vger.kernel.org 16246S: Maintained 16247F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16248F: drivers/media/i2c/max9271.c 16249F: drivers/media/i2c/max9271.h 16250F: drivers/media/i2c/rdacm20.c 16251 16252RDACM21 Camera Sensor 16253M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16254M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16255M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16256M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16260F: drivers/media/i2c/max9271.c 16261F: drivers/media/i2c/max9271.h 16262F: drivers/media/i2c/rdacm21.c 16263 16264RDC R-321X SoC 16265M: Florian Fainelli <florian@openwrt.org> 16266S: Maintained 16267 16268RDC R6040 FAST ETHERNET DRIVER 16269M: Florian Fainelli <f.fainelli@gmail.com> 16270L: netdev@vger.kernel.org 16271S: Maintained 16272F: drivers/net/ethernet/rdc/r6040.c 16273 16274RDMAVT - RDMA verbs software 16275M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16276M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16277L: linux-rdma@vger.kernel.org 16278S: Supported 16279F: drivers/infiniband/sw/rdmavt 16280 16281RDS - RELIABLE DATAGRAM SOCKETS 16282M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16283L: netdev@vger.kernel.org 16284L: linux-rdma@vger.kernel.org 16285L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16286S: Supported 16287W: https://oss.oracle.com/projects/rds/ 16288F: Documentation/networking/rds.rst 16289F: net/rds/ 16290 16291RDT - RESOURCE ALLOCATION 16292M: Fenghua Yu <fenghua.yu@intel.com> 16293M: Reinette Chatre <reinette.chatre@intel.com> 16294L: linux-kernel@vger.kernel.org 16295S: Supported 16296F: Documentation/x86/resctrl* 16297F: arch/x86/include/asm/resctrl.h 16298F: arch/x86/kernel/cpu/resctrl/ 16299F: tools/testing/selftests/resctrl/ 16300 16301READ-COPY UPDATE (RCU) 16302M: "Paul E. McKenney" <paulmck@kernel.org> 16303M: Josh Triplett <josh@joshtriplett.org> 16304R: Steven Rostedt <rostedt@goodmis.org> 16305R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16306R: Lai Jiangshan <jiangshanlai@gmail.com> 16307R: Joel Fernandes <joel@joelfernandes.org> 16308L: rcu@vger.kernel.org 16309S: Supported 16310W: http://www.rdrop.com/users/paulmck/RCU/ 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16312F: Documentation/RCU/ 16313F: include/linux/rcu* 16314F: kernel/rcu/ 16315X: Documentation/RCU/torture.rst 16316X: include/linux/srcu*.h 16317X: kernel/rcu/srcu*.c 16318 16319REAL TIME CLOCK (RTC) SUBSYSTEM 16320M: Alessandro Zummo <a.zummo@towertech.it> 16321M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16322L: linux-rtc@vger.kernel.org 16323S: Maintained 16324Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16326F: Documentation/admin-guide/rtc.rst 16327F: Documentation/devicetree/bindings/rtc/ 16328F: drivers/rtc/ 16329F: include/linux/platform_data/rtc-* 16330F: include/linux/rtc.h 16331F: include/linux/rtc/ 16332F: include/uapi/linux/rtc.h 16333F: tools/testing/selftests/rtc/ 16334 16335REALTEK AUDIO CODECS 16336M: Oder Chiou <oder_chiou@realtek.com> 16337S: Maintained 16338F: include/sound/rt*.h 16339F: sound/soc/codecs/rt* 16340 16341REALTEK OTTO WATCHDOG 16342M: Sander Vanheule <sander@svanheule.net> 16343L: linux-watchdog@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16346F: drivers/watchdog/realtek_otto_wdt.c 16347 16348REALTEK RTL83xx SMI DSA ROUTER CHIPS 16349M: Linus Walleij <linus.walleij@linaro.org> 16350S: Maintained 16351F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16352F: drivers/net/dsa/realtek-smi* 16353F: drivers/net/dsa/rtl83* 16354 16355REALTEK WIRELESS DRIVER (rtlwifi family) 16356M: Ping-Ke Shih <pkshih@realtek.com> 16357L: linux-wireless@vger.kernel.org 16358S: Maintained 16359W: https://wireless.wiki.kernel.org/ 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16361F: drivers/net/wireless/realtek/rtlwifi/ 16362 16363REALTEK WIRELESS DRIVER (rtw88) 16364M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16365L: linux-wireless@vger.kernel.org 16366S: Maintained 16367F: drivers/net/wireless/realtek/rtw88/ 16368 16369REALTEK WIRELESS DRIVER (rtw89) 16370M: Ping-Ke Shih <pkshih@realtek.com> 16371L: linux-wireless@vger.kernel.org 16372S: Maintained 16373F: drivers/net/wireless/realtek/rtw89/ 16374 16375REDPINE WIRELESS DRIVER 16376M: Amitkumar Karwar <amitkarwar@gmail.com> 16377M: Siva Rebbagondla <siva8118@gmail.com> 16378L: linux-wireless@vger.kernel.org 16379S: Maintained 16380F: drivers/net/wireless/rsi/ 16381 16382REGISTER MAP ABSTRACTION 16383M: Mark Brown <broonie@kernel.org> 16384L: linux-kernel@vger.kernel.org 16385S: Supported 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16387F: Documentation/devicetree/bindings/regmap/ 16388F: drivers/base/regmap/ 16389F: include/linux/regmap.h 16390 16391REISERFS FILE SYSTEM 16392L: reiserfs-devel@vger.kernel.org 16393S: Supported 16394F: fs/reiserfs/ 16395 16396REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16397M: Bjorn Andersson <bjorn.andersson@linaro.org> 16398M: Mathieu Poirier <mathieu.poirier@linaro.org> 16399L: linux-remoteproc@vger.kernel.org 16400S: Maintained 16401T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16402F: Documentation/ABI/testing/sysfs-class-remoteproc 16403F: Documentation/devicetree/bindings/remoteproc/ 16404F: Documentation/staging/remoteproc.rst 16405F: drivers/remoteproc/ 16406F: include/linux/remoteproc.h 16407F: include/linux/remoteproc/ 16408 16409REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16410M: Bjorn Andersson <bjorn.andersson@linaro.org> 16411M: Mathieu Poirier <mathieu.poirier@linaro.org> 16412L: linux-remoteproc@vger.kernel.org 16413S: Maintained 16414T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16415F: Documentation/ABI/testing/sysfs-bus-rpmsg 16416F: Documentation/staging/rpmsg.rst 16417F: drivers/rpmsg/ 16418F: include/linux/rpmsg.h 16419F: include/linux/rpmsg/ 16420F: include/uapi/linux/rpmsg.h 16421F: samples/rpmsg/ 16422 16423REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16424M: Stephan Gerhold <stephan@gerhold.net> 16425L: netdev@vger.kernel.org 16426L: linux-remoteproc@vger.kernel.org 16427S: Maintained 16428F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16429 16430RENESAS CLOCK DRIVERS 16431M: Geert Uytterhoeven <geert+renesas@glider.be> 16432L: linux-renesas-soc@vger.kernel.org 16433S: Supported 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16435F: Documentation/devicetree/bindings/clock/renesas,* 16436F: drivers/clk/renesas/ 16437 16438RENESAS EMEV2 I2C DRIVER 16439M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16440L: linux-renesas-soc@vger.kernel.org 16441S: Supported 16442F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16443F: drivers/i2c/busses/i2c-emev2.c 16444 16445RENESAS ETHERNET DRIVERS 16446R: Sergey Shtylyov <s.shtylyov@omp.ru> 16447L: netdev@vger.kernel.org 16448L: linux-renesas-soc@vger.kernel.org 16449F: Documentation/devicetree/bindings/net/renesas,*.yaml 16450F: drivers/net/ethernet/renesas/ 16451F: include/linux/sh_eth.h 16452 16453RENESAS R-CAR GYROADC DRIVER 16454M: Marek Vasut <marek.vasut@gmail.com> 16455L: linux-iio@vger.kernel.org 16456S: Supported 16457F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16458F: drivers/iio/adc/rcar-gyroadc.c 16459 16460RENESAS R-CAR I2C DRIVERS 16461M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16462L: linux-renesas-soc@vger.kernel.org 16463S: Supported 16464F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16465F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16466F: drivers/i2c/busses/i2c-rcar.c 16467F: drivers/i2c/busses/i2c-sh_mobile.c 16468 16469RENESAS R-CAR THERMAL DRIVERS 16470M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16471L: linux-renesas-soc@vger.kernel.org 16472S: Supported 16473F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16474F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16475F: drivers/thermal/rcar_gen3_thermal.c 16476F: drivers/thermal/rcar_thermal.c 16477 16478RENESAS RIIC DRIVER 16479M: Chris Brandt <chris.brandt@renesas.com> 16480L: linux-renesas-soc@vger.kernel.org 16481S: Supported 16482F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16483F: drivers/i2c/busses/i2c-riic.c 16484 16485RENESAS USB PHY DRIVER 16486M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16487L: linux-renesas-soc@vger.kernel.org 16488S: Maintained 16489F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16490 16491RENESAS RZ/G2L A/D DRIVER 16492M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16493L: linux-iio@vger.kernel.org 16494L: linux-renesas-soc@vger.kernel.org 16495S: Supported 16496F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16497F: drivers/iio/adc/rzg2l_adc.c 16498 16499RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16500M: Miquel Raynal <miquel.raynal@bootlin.com> 16501L: linux-mtd@lists.infradead.org 16502L: linux-renesas-soc@vger.kernel.org 16503S: Maintained 16504F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16505F: drivers/mtd/nand/raw/renesas-nand-controller.c 16506 16507RESET CONTROLLER FRAMEWORK 16508M: Philipp Zabel <p.zabel@pengutronix.de> 16509S: Maintained 16510T: git git://git.pengutronix.de/git/pza/linux 16511F: Documentation/devicetree/bindings/reset/ 16512F: Documentation/driver-api/reset.rst 16513F: drivers/reset/ 16514F: include/dt-bindings/reset/ 16515F: include/linux/reset-controller.h 16516F: include/linux/reset.h 16517F: include/linux/reset/ 16518K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16519 16520RESTARTABLE SEQUENCES SUPPORT 16521M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16522M: Peter Zijlstra <peterz@infradead.org> 16523M: "Paul E. McKenney" <paulmck@kernel.org> 16524M: Boqun Feng <boqun.feng@gmail.com> 16525L: linux-kernel@vger.kernel.org 16526S: Supported 16527F: include/trace/events/rseq.h 16528F: include/uapi/linux/rseq.h 16529F: kernel/rseq.c 16530F: tools/testing/selftests/rseq/ 16531 16532RFKILL 16533M: Johannes Berg <johannes@sipsolutions.net> 16534L: linux-wireless@vger.kernel.org 16535S: Maintained 16536W: https://wireless.wiki.kernel.org/ 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16539F: Documentation/ABI/stable/sysfs-class-rfkill 16540F: Documentation/driver-api/rfkill.rst 16541F: include/linux/rfkill.h 16542F: include/uapi/linux/rfkill.h 16543F: net/rfkill/ 16544 16545RHASHTABLE 16546M: Thomas Graf <tgraf@suug.ch> 16547M: Herbert Xu <herbert@gondor.apana.org.au> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: include/linux/rhashtable-types.h 16551F: include/linux/rhashtable.h 16552F: lib/rhashtable.c 16553F: lib/test_rhashtable.c 16554 16555RICOH R5C592 MEMORYSTICK DRIVER 16556M: Maxim Levitsky <maximlevitsky@gmail.com> 16557S: Maintained 16558F: drivers/memstick/host/r592.* 16559 16560RICOH SMARTMEDIA/XD DRIVER 16561M: Maxim Levitsky <maximlevitsky@gmail.com> 16562S: Maintained 16563F: drivers/mtd/nand/raw/r852.c 16564F: drivers/mtd/nand/raw/r852.h 16565 16566RISC-V ARCHITECTURE 16567M: Paul Walmsley <paul.walmsley@sifive.com> 16568M: Palmer Dabbelt <palmer@dabbelt.com> 16569M: Albert Ou <aou@eecs.berkeley.edu> 16570L: linux-riscv@lists.infradead.org 16571S: Supported 16572P: Documentation/riscv/patch-acceptance.rst 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16574F: arch/riscv/ 16575N: riscv 16576K: riscv 16577 16578RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16579M: Lewis Hanly <lewis.hanly@microchip.com> 16580L: linux-riscv@lists.infradead.org 16581S: Supported 16582F: drivers/mailbox/mailbox-mpfs.c 16583F: drivers/soc/microchip/ 16584F: include/soc/microchip/mpfs.h 16585 16586RNBD BLOCK DRIVERS 16587M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16588M: Jack Wang <jinpu.wang@ionos.com> 16589L: linux-block@vger.kernel.org 16590S: Maintained 16591F: drivers/block/rnbd/ 16592 16593ROCCAT DRIVERS 16594M: Stefan Achatz <erazor_de@users.sourceforge.net> 16595S: Maintained 16596W: http://sourceforge.net/projects/roccat/ 16597F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16598F: drivers/hid/hid-roccat* 16599F: include/linux/hid-roccat* 16600 16601ROCKCHIP I2S TDM DRIVER 16602M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16603L: linux-rockchip@lists.infradead.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16606F: sound/soc/rockchip/rockchip_i2s_tdm.* 16607 16608ROCKCHIP ISP V1 DRIVER 16609M: Helen Koike <helen.koike@collabora.com> 16610M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16611L: linux-media@vger.kernel.org 16612L: linux-rockchip@lists.infradead.org 16613S: Maintained 16614F: Documentation/admin-guide/media/rkisp1.rst 16615F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16616F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16617F: drivers/media/platform/rockchip/rkisp1 16618F: include/uapi/linux/rkisp1-config.h 16619 16620ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16621M: Jacob Chen <jacob-chen@iotwrt.com> 16622M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16623L: linux-media@vger.kernel.org 16624L: linux-rockchip@lists.infradead.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16627F: drivers/media/platform/rockchip/rga/ 16628 16629ROCKCHIP VIDEO DECODER DRIVER 16630M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16631L: linux-media@vger.kernel.org 16632L: linux-rockchip@lists.infradead.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16635F: drivers/staging/media/rkvdec/ 16636 16637ROCKER DRIVER 16638M: Jiri Pirko <jiri@resnulli.us> 16639L: netdev@vger.kernel.org 16640S: Supported 16641F: drivers/net/ethernet/rocker/ 16642 16643ROCKETPORT EXPRESS/INFINITY DRIVER 16644M: Kevin Cernekee <cernekee@gmail.com> 16645L: linux-serial@vger.kernel.org 16646S: Odd Fixes 16647F: drivers/tty/serial/rp2.* 16648 16649ROHM BD99954 CHARGER IC 16650R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16651L: linux-power@fi.rohmeurope.com 16652S: Supported 16653F: drivers/power/supply/bd99954-charger.c 16654F: drivers/power/supply/bd99954-charger.h 16655 16656ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16657M: Tomasz Duszynski <tduszyns@gmail.com> 16658S: Maintained 16659F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16660F: drivers/iio/light/bh1750.c 16661 16662ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16663M: Marek Vasut <marek.vasut+renesas@gmail.com> 16664L: linux-kernel@vger.kernel.org 16665L: linux-renesas-soc@vger.kernel.org 16666S: Supported 16667F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16668F: drivers/gpio/gpio-bd9571mwv.c 16669F: drivers/mfd/bd9571mwv.c 16670F: drivers/regulator/bd9571mwv-regulator.c 16671F: include/linux/mfd/bd9571mwv.h 16672 16673ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16674R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16675L: linux-power@fi.rohmeurope.com 16676S: Supported 16677F: drivers/clk/clk-bd718x7.c 16678F: drivers/gpio/gpio-bd71815.c 16679F: drivers/gpio/gpio-bd71828.c 16680F: drivers/mfd/rohm-bd71828.c 16681F: drivers/mfd/rohm-bd718x7.c 16682F: drivers/mfd/rohm-bd9576.c 16683F: drivers/regulator/bd71815-regulator.c 16684F: drivers/regulator/bd71828-regulator.c 16685F: drivers/regulator/bd718x7-regulator.c 16686F: drivers/regulator/bd9576-regulator.c 16687F: drivers/regulator/rohm-regulator.c 16688F: drivers/rtc/rtc-bd70528.c 16689F: drivers/watchdog/bd9576_wdt.c 16690F: include/linux/mfd/rohm-bd71815.h 16691F: include/linux/mfd/rohm-bd71828.h 16692F: include/linux/mfd/rohm-bd718x7.h 16693F: include/linux/mfd/rohm-bd957x.h 16694F: include/linux/mfd/rohm-generic.h 16695F: include/linux/mfd/rohm-shared.h 16696 16697ROSE NETWORK LAYER 16698M: Ralf Baechle <ralf@linux-mips.org> 16699L: linux-hams@vger.kernel.org 16700S: Maintained 16701W: http://www.linux-ax25.org/ 16702F: include/net/rose.h 16703F: include/uapi/linux/rose.h 16704F: net/rose/ 16705 16706ROTATION DRIVER FOR ALLWINNER A83T 16707M: Jernej Skrabec <jernej.skrabec@gmail.com> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710T: git git://linuxtv.org/media_tree.git 16711F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16712F: drivers/media/platform/sunxi/sun8i-rotate/ 16713 16714RPMSG TTY DRIVER 16715M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16716L: linux-remoteproc@vger.kernel.org 16717S: Maintained 16718F: drivers/tty/rpmsg_tty.c 16719 16720RTL2830 MEDIA DRIVER 16721M: Antti Palosaari <crope@iki.fi> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724W: https://linuxtv.org 16725W: http://palosaari.fi/linux/ 16726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16727T: git git://linuxtv.org/anttip/media_tree.git 16728F: drivers/media/dvb-frontends/rtl2830* 16729 16730RTL2832 MEDIA DRIVER 16731M: Antti Palosaari <crope@iki.fi> 16732L: linux-media@vger.kernel.org 16733S: Maintained 16734W: https://linuxtv.org 16735W: http://palosaari.fi/linux/ 16736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16737T: git git://linuxtv.org/anttip/media_tree.git 16738F: drivers/media/dvb-frontends/rtl2832* 16739 16740RTL2832_SDR MEDIA DRIVER 16741M: Antti Palosaari <crope@iki.fi> 16742L: linux-media@vger.kernel.org 16743S: Maintained 16744W: https://linuxtv.org 16745W: http://palosaari.fi/linux/ 16746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16747T: git git://linuxtv.org/anttip/media_tree.git 16748F: drivers/media/dvb-frontends/rtl2832_sdr* 16749 16750RTL8180 WIRELESS DRIVER 16751L: linux-wireless@vger.kernel.org 16752S: Orphan 16753W: https://wireless.wiki.kernel.org/ 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16755F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16756 16757RTL8187 WIRELESS DRIVER 16758M: Herton Ronaldo Krzesinski <herton@canonical.com> 16759M: Hin-Tak Leung <htl10@users.sourceforge.net> 16760M: Larry Finger <Larry.Finger@lwfinger.net> 16761L: linux-wireless@vger.kernel.org 16762S: Maintained 16763W: https://wireless.wiki.kernel.org/ 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16765F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16766 16767RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16768M: Jes Sorensen <Jes.Sorensen@gmail.com> 16769L: linux-wireless@vger.kernel.org 16770S: Maintained 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16772F: drivers/net/wireless/realtek/rtl8xxxu/ 16773 16774RTRS TRANSPORT DRIVERS 16775M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16776M: Jack Wang <jinpu.wang@ionos.com> 16777L: linux-rdma@vger.kernel.org 16778S: Maintained 16779F: drivers/infiniband/ulp/rtrs/ 16780 16781RXRPC SOCKETS (AF_RXRPC) 16782M: David Howells <dhowells@redhat.com> 16783M: Marc Dionne <marc.dionne@auristor.com> 16784L: linux-afs@lists.infradead.org 16785S: Supported 16786W: https://www.infradead.org/~dhowells/kafs/ 16787F: Documentation/networking/rxrpc.rst 16788F: include/keys/rxrpc-type.h 16789F: include/net/af_rxrpc.h 16790F: include/trace/events/rxrpc.h 16791F: include/uapi/linux/rxrpc.h 16792F: net/rxrpc/ 16793 16794S3 SAVAGE FRAMEBUFFER DRIVER 16795M: Antonino Daplas <adaplas@gmail.com> 16796L: linux-fbdev@vger.kernel.org 16797S: Maintained 16798F: drivers/video/fbdev/savage/ 16799 16800S390 16801M: Heiko Carstens <hca@linux.ibm.com> 16802M: Vasily Gorbik <gor@linux.ibm.com> 16803M: Christian Borntraeger <borntraeger@linux.ibm.com> 16804R: Alexander Gordeev <agordeev@linux.ibm.com> 16805R: Sven Schnelle <svens@linux.ibm.com> 16806L: linux-s390@vger.kernel.org 16807S: Supported 16808W: http://www.ibm.com/developerworks/linux/linux390/ 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16810F: Documentation/driver-api/s390-drivers.rst 16811F: Documentation/s390/ 16812F: arch/s390/ 16813F: drivers/s390/ 16814 16815S390 COMMON I/O LAYER 16816M: Vineeth Vijayan <vneethv@linux.ibm.com> 16817M: Peter Oberparleiter <oberpar@linux.ibm.com> 16818L: linux-s390@vger.kernel.org 16819S: Supported 16820W: http://www.ibm.com/developerworks/linux/linux390/ 16821F: drivers/s390/cio/ 16822 16823S390 DASD DRIVER 16824M: Stefan Haberland <sth@linux.ibm.com> 16825M: Jan Hoeppner <hoeppner@linux.ibm.com> 16826L: linux-s390@vger.kernel.org 16827S: Supported 16828W: http://www.ibm.com/developerworks/linux/linux390/ 16829F: block/partitions/ibm.c 16830F: drivers/s390/block/dasd* 16831F: include/linux/dasd_mod.h 16832 16833S390 IOMMU (PCI) 16834M: Matthew Rosato <mjrosato@linux.ibm.com> 16835M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16836L: linux-s390@vger.kernel.org 16837S: Supported 16838W: http://www.ibm.com/developerworks/linux/linux390/ 16839F: drivers/iommu/s390-iommu.c 16840 16841S390 IUCV NETWORK LAYER 16842M: Alexandra Winter <wintera@linux.ibm.com> 16843M: Wenjia Zhang <wenjia@linux.ibm.com> 16844L: linux-s390@vger.kernel.org 16845L: netdev@vger.kernel.org 16846S: Supported 16847W: http://www.ibm.com/developerworks/linux/linux390/ 16848F: drivers/s390/net/*iucv* 16849F: include/net/iucv/ 16850F: net/iucv/ 16851 16852S390 NETWORK DRIVERS 16853M: Alexandra Winter <wintera@linux.ibm.com> 16854M: Wenjia Zhang <wenjia@linux.ibm.com> 16855L: linux-s390@vger.kernel.org 16856L: netdev@vger.kernel.org 16857S: Supported 16858W: http://www.ibm.com/developerworks/linux/linux390/ 16859F: drivers/s390/net/ 16860 16861S390 PCI SUBSYSTEM 16862M: Niklas Schnelle <schnelle@linux.ibm.com> 16863M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16864L: linux-s390@vger.kernel.org 16865S: Supported 16866W: http://www.ibm.com/developerworks/linux/linux390/ 16867F: arch/s390/pci/ 16868F: drivers/pci/hotplug/s390_pci_hpc.c 16869F: Documentation/s390/pci.rst 16870 16871S390 VFIO AP DRIVER 16872M: Tony Krowiak <akrowiak@linux.ibm.com> 16873M: Halil Pasic <pasic@linux.ibm.com> 16874M: Jason Herne <jjherne@linux.ibm.com> 16875L: linux-s390@vger.kernel.org 16876S: Supported 16877W: http://www.ibm.com/developerworks/linux/linux390/ 16878F: Documentation/s390/vfio-ap.rst 16879F: drivers/s390/crypto/vfio_ap_drv.c 16880F: drivers/s390/crypto/vfio_ap_ops.c 16881F: drivers/s390/crypto/vfio_ap_private.h 16882 16883S390 VFIO-CCW DRIVER 16884M: Eric Farman <farman@linux.ibm.com> 16885M: Matthew Rosato <mjrosato@linux.ibm.com> 16886R: Halil Pasic <pasic@linux.ibm.com> 16887L: linux-s390@vger.kernel.org 16888L: kvm@vger.kernel.org 16889S: Supported 16890F: Documentation/s390/vfio-ccw.rst 16891F: drivers/s390/cio/vfio_ccw* 16892F: include/uapi/linux/vfio_ccw.h 16893 16894S390 VFIO-PCI DRIVER 16895M: Matthew Rosato <mjrosato@linux.ibm.com> 16896M: Eric Farman <farman@linux.ibm.com> 16897L: linux-s390@vger.kernel.org 16898L: kvm@vger.kernel.org 16899S: Supported 16900F: drivers/vfio/pci/vfio_pci_zdev.c 16901F: include/uapi/linux/vfio_zdev.h 16902 16903S390 ZCRYPT DRIVER 16904M: Harald Freudenberger <freude@linux.ibm.com> 16905L: linux-s390@vger.kernel.org 16906S: Supported 16907W: http://www.ibm.com/developerworks/linux/linux390/ 16908F: drivers/s390/crypto/ 16909 16910S390 ZFCP DRIVER 16911M: Steffen Maier <maier@linux.ibm.com> 16912M: Benjamin Block <bblock@linux.ibm.com> 16913L: linux-s390@vger.kernel.org 16914S: Supported 16915W: http://www.ibm.com/developerworks/linux/linux390/ 16916F: drivers/s390/scsi/zfcp_* 16917 16918S3C ADC BATTERY DRIVER 16919M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16920L: linux-samsung-soc@vger.kernel.org 16921S: Odd Fixes 16922F: drivers/power/supply/s3c_adc_battery.c 16923F: include/linux/s3c_adc_battery.h 16924 16925S3C24XX SD/MMC Driver 16926M: Ben Dooks <ben-linux@fluff.org> 16927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16928S: Supported 16929F: drivers/mmc/host/s3cmci.* 16930 16931SAA6588 RDS RECEIVER DRIVER 16932M: Hans Verkuil <hverkuil@xs4all.nl> 16933L: linux-media@vger.kernel.org 16934S: Odd Fixes 16935W: https://linuxtv.org 16936T: git git://linuxtv.org/media_tree.git 16937F: drivers/media/i2c/saa6588* 16938 16939SAA7134 VIDEO4LINUX DRIVER 16940M: Mauro Carvalho Chehab <mchehab@kernel.org> 16941L: linux-media@vger.kernel.org 16942S: Odd fixes 16943W: https://linuxtv.org 16944T: git git://linuxtv.org/media_tree.git 16945F: Documentation/driver-api/media/drivers/saa7134* 16946F: drivers/media/pci/saa7134/ 16947 16948SAA7146 VIDEO4LINUX-2 DRIVER 16949M: Hans Verkuil <hverkuil@xs4all.nl> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952T: git git://linuxtv.org/media_tree.git 16953F: drivers/media/common/saa7146/ 16954F: drivers/media/pci/saa7146/ 16955F: include/media/drv-intf/saa7146* 16956 16957SAFESETID SECURITY MODULE 16958M: Micah Morton <mortonm@chromium.org> 16959S: Supported 16960F: Documentation/admin-guide/LSM/SafeSetID.rst 16961F: security/safesetid/ 16962 16963SAMSUNG AUDIO (ASoC) DRIVERS 16964M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16965M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16967S: Supported 16968F: Documentation/devicetree/bindings/sound/samsung* 16969F: sound/soc/samsung/ 16970 16971SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16972M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16973L: linux-crypto@vger.kernel.org 16974L: linux-samsung-soc@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16977F: drivers/crypto/exynos-rng.c 16978 16979SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16980M: Łukasz Stelmach <l.stelmach@samsung.com> 16981L: linux-samsung-soc@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16984F: drivers/char/hw_random/exynos-trng.c 16985 16986SAMSUNG FRAMEBUFFER DRIVER 16987M: Jingoo Han <jingoohan1@gmail.com> 16988L: linux-fbdev@vger.kernel.org 16989S: Maintained 16990F: drivers/video/fbdev/s3c-fb.c 16991 16992SAMSUNG INTERCONNECT DRIVERS 16993M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16994M: Artur Świgoń <a.swigon@samsung.com> 16995L: linux-pm@vger.kernel.org 16996L: linux-samsung-soc@vger.kernel.org 16997S: Supported 16998F: drivers/interconnect/samsung/ 16999 17000SAMSUNG LAPTOP DRIVER 17001M: Corentin Chary <corentin.chary@gmail.com> 17002L: platform-driver-x86@vger.kernel.org 17003S: Maintained 17004F: drivers/platform/x86/samsung-laptop.c 17005 17006SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17007M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17008M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17009L: linux-kernel@vger.kernel.org 17010L: linux-samsung-soc@vger.kernel.org 17011S: Supported 17012F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17013F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17014F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17015F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17016F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17017F: drivers/clk/clk-s2mps11.c 17018F: drivers/mfd/sec*.c 17019F: drivers/regulator/s2m*.c 17020F: drivers/regulator/s5m*.c 17021F: drivers/rtc/rtc-s5m.c 17022F: include/linux/mfd/samsung/ 17023 17024SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17025M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17026L: linux-media@vger.kernel.org 17027L: linux-samsung-soc@vger.kernel.org 17028S: Maintained 17029F: drivers/media/platform/s3c-camif/ 17030F: include/media/drv-intf/s3c_camif.h 17031 17032SAMSUNG S3FWRN5 NFC DRIVER 17033M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17034M: Krzysztof Opasiak <k.opasiak@samsung.com> 17035L: linux-nfc@lists.01.org (subscribers-only) 17036S: Maintained 17037F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17038F: drivers/nfc/s3fwrn5 17039 17040SAMSUNG S5C73M3 CAMERA DRIVER 17041M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17042M: Andrzej Hajda <andrzej.hajda@intel.com> 17043L: linux-media@vger.kernel.org 17044S: Supported 17045F: drivers/media/i2c/s5c73m3/* 17046 17047SAMSUNG S5K5BAF CAMERA DRIVER 17048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17049M: Andrzej Hajda <andrzej.hajda@intel.com> 17050L: linux-media@vger.kernel.org 17051S: Supported 17052F: drivers/media/i2c/s5k5baf.c 17053 17054SAMSUNG S5P Security SubSystem (SSS) DRIVER 17055M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17056M: Vladimir Zapolskiy <vz@mleia.com> 17057L: linux-crypto@vger.kernel.org 17058L: linux-samsung-soc@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17061F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17062F: drivers/crypto/s5p-sss.c 17063 17064SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17066L: linux-media@vger.kernel.org 17067S: Supported 17068Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17069F: drivers/media/platform/exynos4-is/ 17070 17071SAMSUNG SOC CLOCK DRIVERS 17072M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17073M: Tomasz Figa <tomasz.figa@gmail.com> 17074M: Chanwoo Choi <cw00.choi@samsung.com> 17075L: linux-samsung-soc@vger.kernel.org 17076S: Supported 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17078F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17079F: Documentation/devicetree/bindings/clock/samsung,s3c* 17080F: drivers/clk/samsung/ 17081F: include/dt-bindings/clock/exynos*.h 17082F: include/dt-bindings/clock/s3c*.h 17083F: include/dt-bindings/clock/s5p*.h 17084F: include/dt-bindings/clock/samsung,*.h 17085F: include/linux/clk/samsung.h 17086F: include/linux/platform_data/clk-s3c2410.h 17087 17088SAMSUNG SPI DRIVERS 17089M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17090M: Andi Shyti <andi@etezian.org> 17091L: linux-spi@vger.kernel.org 17092L: linux-samsung-soc@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17095F: drivers/spi/spi-s3c* 17096F: include/linux/platform_data/spi-s3c64xx.h 17097F: include/linux/spi/s3c24xx-fiq.h 17098 17099SAMSUNG SXGBE DRIVERS 17100M: Byungho An <bh74.an@samsung.com> 17101L: netdev@vger.kernel.org 17102S: Supported 17103F: drivers/net/ethernet/samsung/sxgbe/ 17104 17105SAMSUNG THERMAL DRIVER 17106M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17107L: linux-pm@vger.kernel.org 17108L: linux-samsung-soc@vger.kernel.org 17109S: Supported 17110T: git https://github.com/lmajewski/linux-samsung-thermal.git 17111F: drivers/thermal/samsung/ 17112 17113SAMSUNG USB2 PHY DRIVER 17114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17115L: linux-kernel@vger.kernel.org 17116S: Supported 17117F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17118F: Documentation/driver-api/phy/samsung-usb2.rst 17119F: drivers/phy/samsung/phy-exynos4210-usb2.c 17120F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17121F: drivers/phy/samsung/phy-exynos5250-usb2.c 17122F: drivers/phy/samsung/phy-s5pv210-usb2.c 17123F: drivers/phy/samsung/phy-samsung-usb2.c 17124F: drivers/phy/samsung/phy-samsung-usb2.h 17125 17126SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17127M: Paul Barker <paul.barker@sancloud.com> 17128R: Marc Murphy <marc.murphy@sancloud.com> 17129S: Supported 17130F: arch/arm/boot/dts/am335x-sancloud* 17131 17132SC1200 WDT DRIVER 17133M: Zwane Mwaikambo <zwanem@gmail.com> 17134S: Maintained 17135F: drivers/watchdog/sc1200wdt.c 17136 17137SCHEDULER 17138M: Ingo Molnar <mingo@redhat.com> 17139M: Peter Zijlstra <peterz@infradead.org> 17140M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17141M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17142R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17143R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17144R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17145R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17146R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17147L: linux-kernel@vger.kernel.org 17148S: Maintained 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17150F: include/linux/preempt.h 17151F: include/linux/sched.h 17152F: include/linux/wait.h 17153F: include/uapi/linux/sched.h 17154F: kernel/sched/ 17155 17156SCR24X CHIP CARD INTERFACE DRIVER 17157M: Lubomir Rintel <lkundrak@v3.sk> 17158S: Supported 17159F: drivers/char/pcmcia/scr24x_cs.c 17160 17161SCSI RDMA PROTOCOL (SRP) INITIATOR 17162M: Bart Van Assche <bvanassche@acm.org> 17163L: linux-rdma@vger.kernel.org 17164S: Supported 17165Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17166F: drivers/infiniband/ulp/srp/ 17167F: include/scsi/srp.h 17168 17169SCSI RDMA PROTOCOL (SRP) TARGET 17170M: Bart Van Assche <bvanassche@acm.org> 17171L: linux-rdma@vger.kernel.org 17172L: target-devel@vger.kernel.org 17173S: Supported 17174Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17175F: drivers/infiniband/ulp/srpt/ 17176 17177SCSI SG DRIVER 17178M: Doug Gilbert <dgilbert@interlog.com> 17179L: linux-scsi@vger.kernel.org 17180S: Maintained 17181W: http://sg.danny.cz/sg 17182F: Documentation/scsi/scsi-generic.rst 17183F: drivers/scsi/sg.c 17184F: include/scsi/sg.h 17185 17186SCSI SUBSYSTEM 17187M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17188M: "Martin K. Petersen" <martin.petersen@oracle.com> 17189L: linux-scsi@vger.kernel.org 17190S: Maintained 17191Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17194F: Documentation/devicetree/bindings/scsi/ 17195F: drivers/scsi/ 17196F: include/scsi/ 17197 17198SCSI TAPE DRIVER 17199M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17200L: linux-scsi@vger.kernel.org 17201S: Maintained 17202F: Documentation/scsi/st.rst 17203F: drivers/scsi/st.* 17204F: drivers/scsi/st_*.h 17205 17206SCSI TARGET CORE USER DRIVER 17207M: Bodo Stroesser <bostroesser@gmail.com> 17208L: linux-scsi@vger.kernel.org 17209L: target-devel@vger.kernel.org 17210S: Supported 17211F: Documentation/target/tcmu-design.rst 17212F: drivers/target/target_core_user.c 17213F: include/uapi/linux/target_core_user.h 17214 17215SCSI TARGET SUBSYSTEM 17216M: "Martin K. Petersen" <martin.petersen@oracle.com> 17217L: linux-scsi@vger.kernel.org 17218L: target-devel@vger.kernel.org 17219S: Supported 17220W: http://www.linux-iscsi.org 17221Q: https://patchwork.kernel.org/project/target-devel/list/ 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17223F: Documentation/target/ 17224F: drivers/target/ 17225F: include/target/ 17226 17227SCTP PROTOCOL 17228M: Vlad Yasevich <vyasevich@gmail.com> 17229M: Neil Horman <nhorman@tuxdriver.com> 17230M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17231L: linux-sctp@vger.kernel.org 17232S: Maintained 17233W: http://lksctp.sourceforge.net 17234F: Documentation/networking/sctp.rst 17235F: include/linux/sctp.h 17236F: include/net/sctp/ 17237F: include/uapi/linux/sctp.h 17238F: net/sctp/ 17239 17240SCx200 CPU SUPPORT 17241M: Jim Cromie <jim.cromie@gmail.com> 17242S: Odd Fixes 17243F: Documentation/i2c/busses/scx200_acb.rst 17244F: arch/x86/platform/scx200/ 17245F: drivers/i2c/busses/scx200* 17246F: drivers/mtd/maps/scx200_docflash.c 17247F: drivers/watchdog/scx200_wdt.c 17248F: include/linux/scx200.h 17249 17250SCx200 GPIO DRIVER 17251M: Jim Cromie <jim.cromie@gmail.com> 17252S: Maintained 17253F: drivers/char/scx200_gpio.c 17254F: include/linux/scx200_gpio.h 17255 17256SCx200 HRT CLOCKSOURCE DRIVER 17257M: Jim Cromie <jim.cromie@gmail.com> 17258S: Maintained 17259F: drivers/clocksource/scx200_hrt.c 17260 17261SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17262M: Sascha Sommer <saschasommer@freenet.de> 17263L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17264S: Maintained 17265F: drivers/mmc/host/sdricoh_cs.c 17266 17267SECO BOARDS CEC DRIVER 17268M: Ettore Chimenti <ek5.chimenti@gmail.com> 17269S: Maintained 17270F: drivers/media/cec/platform/seco/seco-cec.c 17271F: drivers/media/cec/platform/seco/seco-cec.h 17272 17273SECURE COMPUTING 17274M: Kees Cook <keescook@chromium.org> 17275R: Andy Lutomirski <luto@amacapital.net> 17276R: Will Drewry <wad@chromium.org> 17277S: Supported 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17279F: Documentation/userspace-api/seccomp_filter.rst 17280F: include/linux/seccomp.h 17281F: include/uapi/linux/seccomp.h 17282F: kernel/seccomp.c 17283F: tools/testing/selftests/kselftest_harness.h 17284F: tools/testing/selftests/seccomp/* 17285K: \bsecure_computing 17286K: \bTIF_SECCOMP\b 17287 17288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17289M: Al Cooper <alcooperx@gmail.com> 17290L: linux-mmc@vger.kernel.org 17291L: bcm-kernel-feedback-list@broadcom.com 17292S: Maintained 17293F: drivers/mmc/host/sdhci-brcmstb* 17294 17295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17296M: Adrian Hunter <adrian.hunter@intel.com> 17297L: linux-mmc@vger.kernel.org 17298S: Maintained 17299F: drivers/mmc/host/sdhci* 17300 17301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17302M: Eugen Hristev <eugen.hristev@microchip.com> 17303L: linux-mmc@vger.kernel.org 17304S: Supported 17305F: drivers/mmc/host/sdhci-of-at91.c 17306 17307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17308M: Ben Dooks <ben-linux@fluff.org> 17309M: Jaehoon Chung <jh80.chung@samsung.com> 17310L: linux-mmc@vger.kernel.org 17311S: Maintained 17312F: drivers/mmc/host/sdhci-s3c* 17313 17314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17315M: Viresh Kumar <vireshk@kernel.org> 17316L: linux-mmc@vger.kernel.org 17317S: Maintained 17318F: drivers/mmc/host/sdhci-spear.c 17319 17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17321M: Kishon Vijay Abraham I <kishon@ti.com> 17322L: linux-mmc@vger.kernel.org 17323S: Maintained 17324F: drivers/mmc/host/sdhci-omap.c 17325 17326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17327M: Haibo Chen <haibo.chen@nxp.com> 17328L: linux-imx@nxp.com 17329L: linux-mmc@vger.kernel.org 17330S: Maintained 17331F: drivers/mmc/host/sdhci-esdhc-imx.c 17332 17333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17334M: Jonathan Derrick <jonathan.derrick@intel.com> 17335M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17336L: linux-block@vger.kernel.org 17337S: Supported 17338F: block/opal_proto.h 17339F: block/sed* 17340F: include/linux/sed* 17341F: include/uapi/linux/sed* 17342 17343SECURITY CONTACT 17344M: Security Officers <security@kernel.org> 17345S: Supported 17346F: Documentation/admin-guide/security-bugs.rst 17347 17348SECURITY SUBSYSTEM 17349M: James Morris <jmorris@namei.org> 17350M: "Serge E. Hallyn" <serge@hallyn.com> 17351L: linux-security-module@vger.kernel.org (suggested Cc:) 17352S: Supported 17353W: http://kernsec.org/ 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17355F: security/ 17356X: security/selinux/ 17357 17358SELINUX SECURITY MODULE 17359M: Paul Moore <paul@paul-moore.com> 17360M: Stephen Smalley <stephen.smalley.work@gmail.com> 17361M: Eric Paris <eparis@parisplace.org> 17362L: selinux@vger.kernel.org 17363S: Supported 17364W: https://selinuxproject.org 17365W: https://github.com/SELinuxProject 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17367F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17368F: Documentation/ABI/obsolete/sysfs-selinux-disable 17369F: Documentation/admin-guide/LSM/SELinux.rst 17370F: include/trace/events/avc.h 17371F: include/uapi/linux/selinux_netlink.h 17372F: scripts/selinux/ 17373F: security/selinux/ 17374 17375SENSABLE PHANTOM 17376M: Jiri Slaby <jirislaby@kernel.org> 17377S: Maintained 17378F: drivers/misc/phantom.c 17379F: include/uapi/linux/phantom.h 17380 17381SENSEAIR SUNRISE 006-0-0007 17382M: Jacopo Mondi <jacopo@jmondi.org> 17383S: Maintained 17384F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17385F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17386F: drivers/iio/chemical/sunrise_co2.c 17387 17388SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17389M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17390S: Maintained 17391F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17392F: drivers/iio/chemical/scd30.h 17393F: drivers/iio/chemical/scd30_core.c 17394F: drivers/iio/chemical/scd30_i2c.c 17395F: drivers/iio/chemical/scd30_serial.c 17396 17397SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17398M: Roan van Dijk <roan@protonic.nl> 17399S: Maintained 17400F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17401F: drivers/iio/chemical/scd4x.c 17402 17403SENSIRION SGP40 GAS SENSOR DRIVER 17404M: Andreas Klinger <ak@it-klinger.de> 17405S: Maintained 17406F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17407F: drivers/iio/chemical/sgp40.c 17408 17409SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17410M: Tomasz Duszynski <tduszyns@gmail.com> 17411S: Maintained 17412F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17413F: drivers/iio/chemical/sps30.c 17414F: drivers/iio/chemical/sps30_i2c.c 17415F: drivers/iio/chemical/sps30_serial.c 17416 17417SERIAL DEVICE BUS 17418M: Rob Herring <robh@kernel.org> 17419L: linux-serial@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/serial/serial.yaml 17422F: drivers/tty/serdev/ 17423F: include/linux/serdev.h 17424 17425SERIAL DRIVERS 17426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17427L: linux-serial@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/serial/ 17430F: drivers/tty/serial/ 17431 17432SERIAL IR RECEIVER 17433M: Sean Young <sean@mess.org> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436F: drivers/media/rc/serial_ir.c 17437 17438SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17439M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17441S: Maintained 17442F: Documentation/devicetree/bindings/slimbus/ 17443F: drivers/slimbus/ 17444F: include/linux/slimbus.h 17445 17446SFC NETWORK DRIVER 17447M: Edward Cree <ecree.xilinx@gmail.com> 17448M: Martin Habets <habetsm.xilinx@gmail.com> 17449L: netdev@vger.kernel.org 17450S: Supported 17451F: drivers/net/ethernet/sfc/ 17452 17453SFF/SFP/SFP+ MODULE SUPPORT 17454M: Russell King <linux@armlinux.org.uk> 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: drivers/net/phy/phylink.c 17458F: drivers/net/phy/sfp* 17459F: include/linux/mdio/mdio-i2c.h 17460F: include/linux/phylink.h 17461F: include/linux/sfp.h 17462K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17463 17464SGI GRU DRIVER 17465M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17466S: Maintained 17467F: drivers/misc/sgi-gru/ 17468 17469SGI XP/XPC/XPNET DRIVER 17470M: Robin Holt <robinmholt@gmail.com> 17471M: Steve Wahl <steve.wahl@hpe.com> 17472R: Mike Travis <mike.travis@hpe.com> 17473S: Maintained 17474F: drivers/misc/sgi-xp/ 17475 17476SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17477M: Karsten Graul <kgraul@linux.ibm.com> 17478L: linux-s390@vger.kernel.org 17479S: Supported 17480W: http://www.ibm.com/developerworks/linux/linux390/ 17481F: net/smc/ 17482 17483SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17484M: Linus Walleij <linus.walleij@linaro.org> 17485L: linux-iio@vger.kernel.org 17486S: Maintained 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17488F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17489F: drivers/iio/light/gp2ap002.c 17490 17491SHARP RJ54N1CB0C SENSOR DRIVER 17492M: Jacopo Mondi <jacopo@jmondi.org> 17493L: linux-media@vger.kernel.org 17494S: Odd fixes 17495T: git git://linuxtv.org/media_tree.git 17496F: drivers/media/i2c/rj54n1cb0c.c 17497F: include/media/i2c/rj54n1cb0c.h 17498 17499SH_VOU V4L2 OUTPUT DRIVER 17500L: linux-media@vger.kernel.org 17501S: Orphan 17502F: drivers/media/platform/sh_vou.c 17503F: include/media/drv-intf/sh_vou.h 17504 17505SI2157 MEDIA DRIVER 17506M: Antti Palosaari <crope@iki.fi> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509W: https://linuxtv.org 17510W: http://palosaari.fi/linux/ 17511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17512T: git git://linuxtv.org/anttip/media_tree.git 17513F: drivers/media/tuners/si2157* 17514 17515SI2165 MEDIA DRIVER 17516M: Matthias Schwarzott <zzam@gentoo.org> 17517L: linux-media@vger.kernel.org 17518S: Maintained 17519W: https://linuxtv.org 17520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17521F: drivers/media/dvb-frontends/si2165* 17522 17523SI2168 MEDIA DRIVER 17524M: Antti Palosaari <crope@iki.fi> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527W: https://linuxtv.org 17528W: http://palosaari.fi/linux/ 17529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17530T: git git://linuxtv.org/anttip/media_tree.git 17531F: drivers/media/dvb-frontends/si2168* 17532 17533SI470X FM RADIO RECEIVER I2C DRIVER 17534M: Hans Verkuil <hverkuil@xs4all.nl> 17535L: linux-media@vger.kernel.org 17536S: Odd Fixes 17537W: https://linuxtv.org 17538T: git git://linuxtv.org/media_tree.git 17539F: drivers/media/radio/si470x/radio-si470x-i2c.c 17540 17541SI470X FM RADIO RECEIVER USB DRIVER 17542M: Hans Verkuil <hverkuil@xs4all.nl> 17543L: linux-media@vger.kernel.org 17544S: Maintained 17545W: https://linuxtv.org 17546T: git git://linuxtv.org/media_tree.git 17547F: drivers/media/radio/si470x/radio-si470x-common.c 17548F: drivers/media/radio/si470x/radio-si470x-usb.c 17549F: drivers/media/radio/si470x/radio-si470x.h 17550 17551SI4713 FM RADIO TRANSMITTER I2C DRIVER 17552M: Eduardo Valentin <edubezval@gmail.com> 17553L: linux-media@vger.kernel.org 17554S: Odd Fixes 17555W: https://linuxtv.org 17556T: git git://linuxtv.org/media_tree.git 17557F: drivers/media/radio/si4713/si4713.? 17558 17559SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17560M: Eduardo Valentin <edubezval@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563W: https://linuxtv.org 17564T: git git://linuxtv.org/media_tree.git 17565F: drivers/media/radio/si4713/radio-platform-si4713.c 17566 17567SI4713 FM RADIO TRANSMITTER USB DRIVER 17568M: Hans Verkuil <hverkuil@xs4all.nl> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571W: https://linuxtv.org 17572T: git git://linuxtv.org/media_tree.git 17573F: drivers/media/radio/si4713/radio-usb-si4713.c 17574 17575SIANO DVB DRIVER 17576M: Mauro Carvalho Chehab <mchehab@kernel.org> 17577L: linux-media@vger.kernel.org 17578S: Odd fixes 17579W: https://linuxtv.org 17580T: git git://linuxtv.org/media_tree.git 17581F: drivers/media/common/siano/ 17582F: drivers/media/mmc/siano/ 17583F: drivers/media/usb/siano/ 17584F: drivers/media/usb/siano/ 17585 17586SIFIVE DRIVERS 17587M: Palmer Dabbelt <palmer@dabbelt.com> 17588M: Paul Walmsley <paul.walmsley@sifive.com> 17589L: linux-riscv@lists.infradead.org 17590S: Supported 17591T: git git://github.com/sifive/riscv-linux.git 17592N: sifive 17593K: [^@]sifive 17594 17595SIFIVE FU540 SYSTEM-ON-CHIP 17596M: Paul Walmsley <paul.walmsley@sifive.com> 17597M: Palmer Dabbelt <palmer@dabbelt.com> 17598L: linux-riscv@lists.infradead.org 17599S: Supported 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17601N: fu540 17602K: fu540 17603 17604SIFIVE PDMA DRIVER 17605M: Green Wan <green.wan@sifive.com> 17606S: Maintained 17607F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17608F: drivers/dma/sf-pdma/ 17609 17610SILEAD TOUCHSCREEN DRIVER 17611M: Hans de Goede <hdegoede@redhat.com> 17612L: linux-input@vger.kernel.org 17613L: platform-driver-x86@vger.kernel.org 17614S: Maintained 17615F: drivers/input/touchscreen/silead.c 17616F: drivers/platform/x86/touchscreen_dmi.c 17617 17618SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17619M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17620S: Supported 17621F: drivers/staging/wfx/ 17622 17623SILICON MOTION SM712 FRAME BUFFER DRIVER 17624M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17625M: Teddy Wang <teddy.wang@siliconmotion.com> 17626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17627L: linux-fbdev@vger.kernel.org 17628S: Maintained 17629F: Documentation/fb/sm712fb.rst 17630F: drivers/video/fbdev/sm712* 17631 17632SILVACO I3C DUAL-ROLE MASTER 17633M: Miquel Raynal <miquel.raynal@bootlin.com> 17634M: Conor Culhane <conor.culhane@silvaco.com> 17635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17636S: Maintained 17637F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17638F: drivers/i3c/master/svc-i3c-master.c 17639 17640SIMPLEFB FB DRIVER 17641M: Hans de Goede <hdegoede@redhat.com> 17642L: linux-fbdev@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17645F: drivers/video/fbdev/simplefb.c 17646F: include/linux/platform_data/simplefb.h 17647 17648SIMTEC EB110ATX (Chalice CATS) 17649M: Simtec Linux Team <linux@simtec.co.uk> 17650S: Supported 17651W: http://www.simtec.co.uk/products/EB110ATX/ 17652 17653SIMTEC EB2410ITX (BAST) 17654M: Simtec Linux Team <linux@simtec.co.uk> 17655S: Supported 17656W: http://www.simtec.co.uk/products/EB2410ITX/ 17657F: arch/arm/mach-s3c/bast-ide.c 17658F: arch/arm/mach-s3c/bast-irq.c 17659F: arch/arm/mach-s3c/mach-bast.c 17660 17661SIOX 17662M: Thorsten Scherer <t.scherer@eckelmann.de> 17663M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17664R: Pengutronix Kernel Team <kernel@pengutronix.de> 17665S: Supported 17666F: drivers/gpio/gpio-siox.c 17667F: drivers/siox/* 17668F: include/trace/events/siox.h 17669 17670SIPHASH PRF ROUTINES 17671M: Jason A. Donenfeld <Jason@zx2c4.com> 17672S: Maintained 17673F: include/linux/siphash.h 17674F: lib/siphash.c 17675F: lib/test_siphash.c 17676 17677SIS 190 ETHERNET DRIVER 17678M: Francois Romieu <romieu@fr.zoreil.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: drivers/net/ethernet/sis/sis190.c 17682 17683SIS 900/7016 FAST ETHERNET DRIVER 17684M: Daniele Venzano <venza@brownhat.org> 17685L: netdev@vger.kernel.org 17686S: Maintained 17687W: http://www.brownhat.org/sis900.html 17688F: drivers/net/ethernet/sis/sis900.* 17689 17690SIS FRAMEBUFFER DRIVER 17691M: Thomas Winischhofer <thomas@winischhofer.net> 17692S: Maintained 17693W: http://www.winischhofer.net/linuxsisvga.shtml 17694F: Documentation/fb/sisfb.rst 17695F: drivers/video/fbdev/sis/ 17696F: include/video/sisfb.h 17697 17698SIS I2C TOUCHSCREEN DRIVER 17699M: Mika Penttilä <mika.penttila@nextfour.com> 17700L: linux-input@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17703F: drivers/input/touchscreen/sis_i2c.c 17704 17705SIS USB2VGA DRIVER 17706M: Thomas Winischhofer <thomas@winischhofer.net> 17707S: Maintained 17708W: http://www.winischhofer.at/linuxsisusbvga.shtml 17709F: drivers/usb/misc/sisusbvga/ 17710 17711SLAB ALLOCATOR 17712M: Christoph Lameter <cl@linux.com> 17713M: Pekka Enberg <penberg@kernel.org> 17714M: David Rientjes <rientjes@google.com> 17715M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17716M: Andrew Morton <akpm@linux-foundation.org> 17717M: Vlastimil Babka <vbabka@suse.cz> 17718L: linux-mm@kvack.org 17719S: Maintained 17720F: include/linux/sl?b*.h 17721F: mm/sl?b* 17722 17723SLEEPABLE READ-COPY UPDATE (SRCU) 17724M: Lai Jiangshan <jiangshanlai@gmail.com> 17725M: "Paul E. McKenney" <paulmck@kernel.org> 17726M: Josh Triplett <josh@joshtriplett.org> 17727R: Steven Rostedt <rostedt@goodmis.org> 17728R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17729L: rcu@vger.kernel.org 17730S: Supported 17731W: http://www.rdrop.com/users/paulmck/RCU/ 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17733F: include/linux/srcu*.h 17734F: kernel/rcu/srcu*.c 17735 17736SMACK SECURITY MODULE 17737M: Casey Schaufler <casey@schaufler-ca.com> 17738L: linux-security-module@vger.kernel.org 17739S: Maintained 17740W: http://schaufler-ca.com 17741T: git git://github.com/cschaufler/smack-next 17742F: Documentation/admin-guide/LSM/Smack.rst 17743F: security/smack/ 17744 17745SMC91x ETHERNET DRIVER 17746M: Nicolas Pitre <nico@fluxnic.net> 17747S: Odd Fixes 17748F: drivers/net/ethernet/smsc/smc91x.* 17749 17750SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17751M: Mark Rutland <mark.rutland@arm.com> 17752M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17753M: Sudeep Holla <sudeep.holla@arm.com> 17754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17755S: Maintained 17756F: drivers/firmware/smccc/ 17757F: include/linux/arm-smccc.h 17758 17759SMM665 HARDWARE MONITOR DRIVER 17760M: Guenter Roeck <linux@roeck-us.net> 17761L: linux-hwmon@vger.kernel.org 17762S: Maintained 17763F: Documentation/hwmon/smm665.rst 17764F: drivers/hwmon/smm665.c 17765 17766SMSC EMC2103 HARDWARE MONITOR DRIVER 17767M: Steve Glendinning <steve.glendinning@shawell.net> 17768L: linux-hwmon@vger.kernel.org 17769S: Maintained 17770F: Documentation/hwmon/emc2103.rst 17771F: drivers/hwmon/emc2103.c 17772 17773SMSC SCH5627 HARDWARE MONITOR DRIVER 17774M: Hans de Goede <hdegoede@redhat.com> 17775L: linux-hwmon@vger.kernel.org 17776S: Supported 17777F: Documentation/hwmon/sch5627.rst 17778F: drivers/hwmon/sch5627.c 17779 17780SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17781M: Steve Glendinning <steve.glendinning@shawell.net> 17782L: linux-fbdev@vger.kernel.org 17783S: Maintained 17784F: drivers/video/fbdev/smscufx.c 17785 17786SMSC47B397 HARDWARE MONITOR DRIVER 17787M: Jean Delvare <jdelvare@suse.com> 17788L: linux-hwmon@vger.kernel.org 17789S: Maintained 17790F: Documentation/hwmon/smsc47b397.rst 17791F: drivers/hwmon/smsc47b397.c 17792 17793SMSC911x ETHERNET DRIVER 17794M: Steve Glendinning <steve.glendinning@shawell.net> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: drivers/net/ethernet/smsc/smsc911x.* 17798F: include/linux/smsc911x.h 17799 17800SMSC9420 PCI ETHERNET DRIVER 17801M: Steve Glendinning <steve.glendinning@shawell.net> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: drivers/net/ethernet/smsc/smsc9420.* 17805 17806SOCIONEXT (SNI) AVE NETWORK DRIVER 17807M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17811F: drivers/net/ethernet/socionext/sni_ave.c 17812 17813SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17814M: Jassi Brar <jaswinder.singh@linaro.org> 17815M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17819F: drivers/net/ethernet/socionext/netsec.c 17820 17821SOCIONEXT (SNI) Synquacer SPI DRIVER 17822M: Masahisa Kojima <masahisa.kojima@linaro.org> 17823M: Jassi Brar <jaswinder.singh@linaro.org> 17824L: linux-spi@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17827F: drivers/spi/spi-synquacer.c 17828 17829SOCIONEXT SYNQUACER I2C DRIVER 17830M: Ard Biesheuvel <ardb@kernel.org> 17831L: linux-i2c@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17834F: drivers/i2c/busses/i2c-synquacer.c 17835 17836SOCIONEXT UNIPHIER SOUND DRIVER 17837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17838S: Orphan 17839F: sound/soc/uniphier/ 17840 17841SOEKRIS NET48XX LED SUPPORT 17842M: Chris Boot <bootc@bootc.net> 17843S: Maintained 17844F: drivers/leds/leds-net48xx.c 17845 17846SOFT-IWARP DRIVER (siw) 17847M: Bernard Metzler <bmt@zurich.ibm.com> 17848L: linux-rdma@vger.kernel.org 17849S: Supported 17850F: drivers/infiniband/sw/siw/ 17851F: include/uapi/rdma/siw-abi.h 17852 17853SOFT-ROCE DRIVER (rxe) 17854M: Zhu Yanjun <zyjzyj2000@gmail.com> 17855L: linux-rdma@vger.kernel.org 17856S: Supported 17857F: drivers/infiniband/sw/rxe/ 17858F: include/uapi/rdma/rdma_user_rxe.h 17859 17860SOFTLOGIC 6x10 MPEG CODEC 17861M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17862M: Anton Sviridenko <anton@corp.bluecherry.net> 17863M: Andrey Utkin <andrey_utkin@fastmail.com> 17864M: Ismael Luceno <ismael@iodev.co.uk> 17865L: linux-media@vger.kernel.org 17866S: Supported 17867F: drivers/media/pci/solo6x10/ 17868 17869SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17870M: James Morse <james.morse@arm.com> 17871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17872S: Maintained 17873F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17874F: drivers/firmware/arm_sdei.c 17875F: include/linux/arm_sdei.h 17876F: include/uapi/linux/arm_sdei.h 17877 17878SOFTWARE NODES AND DEVICE PROPERTIES 17879R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17880R: Daniel Scally <djrscally@gmail.com> 17881R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17882R: Sakari Ailus <sakari.ailus@linux.intel.com> 17883L: linux-acpi@vger.kernel.org 17884S: Maintained 17885F: drivers/base/property.c 17886F: drivers/base/swnode.c 17887F: include/linux/fwnode.h 17888F: include/linux/property.h 17889 17890SOFTWARE RAID (Multiple Disks) SUPPORT 17891M: Song Liu <song@kernel.org> 17892L: linux-raid@vger.kernel.org 17893S: Supported 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17895F: drivers/md/Kconfig 17896F: drivers/md/Makefile 17897F: drivers/md/md* 17898F: drivers/md/raid* 17899F: include/linux/raid/ 17900F: include/uapi/linux/raid/ 17901 17902SOLIDRUN CLEARFOG SUPPORT 17903M: Russell King <linux@armlinux.org.uk> 17904S: Maintained 17905F: arch/arm/boot/dts/armada-388-clearfog* 17906F: arch/arm/boot/dts/armada-38x-solidrun-* 17907 17908SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17909M: Russell King <linux@armlinux.org.uk> 17910S: Maintained 17911F: arch/arm/boot/dts/imx6*-cubox-i* 17912F: arch/arm/boot/dts/imx6*-hummingboard* 17913F: arch/arm/boot/dts/imx6*-sr-* 17914 17915SONIC NETWORK DRIVER 17916M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17917L: netdev@vger.kernel.org 17918S: Maintained 17919F: drivers/net/ethernet/natsemi/sonic.* 17920 17921SONICS SILICON BACKPLANE DRIVER (SSB) 17922M: Michael Buesch <m@bues.ch> 17923L: linux-wireless@vger.kernel.org 17924S: Maintained 17925F: drivers/ssb/ 17926F: include/linux/ssb/ 17927 17928SONY IMX208 SENSOR DRIVER 17929M: Sakari Ailus <sakari.ailus@linux.intel.com> 17930L: linux-media@vger.kernel.org 17931S: Maintained 17932T: git git://linuxtv.org/media_tree.git 17933F: drivers/media/i2c/imx208.c 17934 17935SONY IMX214 SENSOR DRIVER 17936M: Ricardo Ribalda <ribalda@kernel.org> 17937L: linux-media@vger.kernel.org 17938S: Maintained 17939T: git git://linuxtv.org/media_tree.git 17940F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17941F: drivers/media/i2c/imx214.c 17942 17943SONY IMX219 SENSOR DRIVER 17944M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17945L: linux-media@vger.kernel.org 17946S: Maintained 17947T: git git://linuxtv.org/media_tree.git 17948F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17949F: drivers/media/i2c/imx219.c 17950 17951SONY IMX258 SENSOR DRIVER 17952M: Sakari Ailus <sakari.ailus@linux.intel.com> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955T: git git://linuxtv.org/media_tree.git 17956F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17957F: drivers/media/i2c/imx258.c 17958 17959SONY IMX274 SENSOR DRIVER 17960M: Leon Luo <leonl@leopardimaging.com> 17961L: linux-media@vger.kernel.org 17962S: Maintained 17963T: git git://linuxtv.org/media_tree.git 17964F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17965F: drivers/media/i2c/imx274.c 17966 17967SONY IMX290 SENSOR DRIVER 17968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971T: git git://linuxtv.org/media_tree.git 17972F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17973F: drivers/media/i2c/imx290.c 17974 17975SONY IMX319 SENSOR DRIVER 17976M: Bingbu Cao <bingbu.cao@intel.com> 17977L: linux-media@vger.kernel.org 17978S: Maintained 17979T: git git://linuxtv.org/media_tree.git 17980F: drivers/media/i2c/imx319.c 17981 17982SONY IMX334 SENSOR DRIVER 17983M: Paul J. Murphy <paul.j.murphy@intel.com> 17984M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987T: git git://linuxtv.org/media_tree.git 17988F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17989F: drivers/media/i2c/imx334.c 17990 17991SONY IMX335 SENSOR DRIVER 17992M: Paul J. Murphy <paul.j.murphy@intel.com> 17993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17994L: linux-media@vger.kernel.org 17995S: Maintained 17996T: git git://linuxtv.org/media_tree.git 17997F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17998F: drivers/media/i2c/imx335.c 17999 18000SONY IMX355 SENSOR DRIVER 18001M: Tianshu Qiu <tian.shu.qiu@intel.com> 18002L: linux-media@vger.kernel.org 18003S: Maintained 18004T: git git://linuxtv.org/media_tree.git 18005F: drivers/media/i2c/imx355.c 18006 18007SONY IMX412 SENSOR DRIVER 18008M: Paul J. Murphy <paul.j.murphy@intel.com> 18009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012T: git git://linuxtv.org/media_tree.git 18013F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18014F: drivers/media/i2c/imx412.c 18015 18016SONY MEMORYSTICK SUBSYSTEM 18017M: Maxim Levitsky <maximlevitsky@gmail.com> 18018M: Alex Dubov <oakad@yahoo.com> 18019M: Ulf Hansson <ulf.hansson@linaro.org> 18020L: linux-mmc@vger.kernel.org 18021S: Maintained 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18023F: drivers/memstick/ 18024F: include/linux/memstick.h 18025 18026SONY VAIO CONTROL DEVICE DRIVER 18027M: Mattia Dongili <malattia@linux.it> 18028L: platform-driver-x86@vger.kernel.org 18029S: Maintained 18030W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18031F: Documentation/admin-guide/laptops/sony-laptop.rst 18032F: drivers/char/sonypi.c 18033F: drivers/platform/x86/sony-laptop.c 18034F: include/linux/sony-laptop.h 18035 18036SOUND 18037M: Jaroslav Kysela <perex@perex.cz> 18038M: Takashi Iwai <tiwai@suse.com> 18039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18040S: Maintained 18041W: http://www.alsa-project.org/ 18042Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18044F: Documentation/sound/ 18045F: include/sound/ 18046F: include/uapi/sound/ 18047F: sound/ 18048F: tools/testing/selftests/alsa 18049 18050SOUND - COMPRESSED AUDIO 18051M: Vinod Koul <vkoul@kernel.org> 18052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18053S: Supported 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18055F: Documentation/sound/designs/compress-offload.rst 18056F: include/sound/compress_driver.h 18057F: include/uapi/sound/compress_* 18058F: sound/core/compress_offload.c 18059F: sound/soc/soc-compress.c 18060 18061SOUND - DMAENGINE HELPERS 18062M: Lars-Peter Clausen <lars@metafoo.de> 18063S: Supported 18064F: include/sound/dmaengine_pcm.h 18065F: sound/core/pcm_dmaengine.c 18066F: sound/soc/soc-generic-dmaengine-pcm.c 18067 18068SOUND - ALSA SELFTESTS 18069M: Mark Brown <broonie@kernel.org> 18070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18071L: linux-kselftest@vger.kernel.org 18072S: Supported 18073F: tools/testing/selftests/alsa 18074 18075SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18076M: Liam Girdwood <lgirdwood@gmail.com> 18077M: Mark Brown <broonie@kernel.org> 18078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18079S: Supported 18080W: http://alsa-project.org/main/index.php/ASoC 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18082F: Documentation/devicetree/bindings/sound/ 18083F: Documentation/sound/soc/ 18084F: include/dt-bindings/sound/ 18085F: include/sound/soc* 18086F: sound/soc/ 18087 18088SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18089M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18090M: Liam Girdwood <lgirdwood@gmail.com> 18091M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18092M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18093M: Daniel Baluta <daniel.baluta@nxp.com> 18094L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18095S: Supported 18096W: https://github.com/thesofproject/linux/ 18097F: sound/soc/sof/ 18098 18099SOUNDWIRE SUBSYSTEM 18100M: Vinod Koul <vkoul@kernel.org> 18101M: Bard Liao <yung-chuan.liao@linux.intel.com> 18102R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18103R: Sanyog Kale <sanyog.r.kale@intel.com> 18104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18105S: Supported 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18107F: Documentation/driver-api/soundwire/ 18108F: drivers/soundwire/ 18109F: include/linux/soundwire/ 18110 18111SP2 MEDIA DRIVER 18112M: Olli Salonen <olli.salonen@iki.fi> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115W: https://linuxtv.org 18116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18117F: drivers/media/dvb-frontends/sp2* 18118 18119SPARC + UltraSPARC (sparc/sparc64) 18120M: "David S. Miller" <davem@davemloft.net> 18121L: sparclinux@vger.kernel.org 18122S: Maintained 18123Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18126F: arch/sparc/ 18127F: drivers/sbus/ 18128 18129SPARC SERIAL DRIVERS 18130M: "David S. Miller" <davem@davemloft.net> 18131L: sparclinux@vger.kernel.org 18132S: Maintained 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18135F: drivers/tty/serial/suncore.c 18136F: drivers/tty/serial/sunhv.c 18137F: drivers/tty/serial/sunsab.c 18138F: drivers/tty/serial/sunsab.h 18139F: drivers/tty/serial/sunsu.c 18140F: drivers/tty/serial/sunzilog.c 18141F: drivers/tty/serial/sunzilog.h 18142F: drivers/tty/vcc.c 18143F: include/linux/sunserialcore.h 18144 18145SPARSE CHECKER 18146M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18147L: linux-sparse@vger.kernel.org 18148S: Maintained 18149W: https://sparse.docs.kernel.org/ 18150T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18151Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18152B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18153F: include/linux/compiler.h 18154 18155SPEAKUP CONSOLE SPEECH DRIVER 18156M: William Hubbs <w.d.hubbs@gmail.com> 18157M: Chris Brannon <chris@the-brannons.com> 18158M: Kirk Reiser <kirk@reisers.ca> 18159M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18160L: speakup@linux-speakup.org 18161S: Odd Fixes 18162W: http://www.linux-speakup.org/ 18163W: https://github.com/linux-speakup/speakup 18164B: https://github.com/linux-speakup/speakup/issues 18165F: drivers/accessibility/speakup/ 18166 18167SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18168M: Viresh Kumar <vireshk@kernel.org> 18169M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18170M: soc@kernel.org 18171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18172S: Maintained 18173W: http://www.st.com/spear 18174F: arch/arm/boot/dts/spear* 18175F: arch/arm/mach-spear/ 18176F: drivers/clk/spear/ 18177F: drivers/pinctrl/spear/ 18178 18179SPI NOR SUBSYSTEM 18180M: Tudor Ambarus <tudor.ambarus@microchip.com> 18181M: Pratyush Yadav <p.yadav@ti.com> 18182R: Michael Walle <michael@walle.cc> 18183L: linux-mtd@lists.infradead.org 18184S: Maintained 18185W: http://www.linux-mtd.infradead.org/ 18186Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18187C: irc://irc.oftc.net/mtd 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18189F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18190F: drivers/mtd/spi-nor/ 18191F: include/linux/mtd/spi-nor.h 18192 18193SPI SUBSYSTEM 18194M: Mark Brown <broonie@kernel.org> 18195L: linux-spi@vger.kernel.org 18196S: Maintained 18197Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18199F: Documentation/devicetree/bindings/spi/ 18200F: Documentation/spi/ 18201F: drivers/spi/ 18202F: include/linux/spi/ 18203F: include/uapi/linux/spi/ 18204F: tools/spi/ 18205 18206SPIDERNET NETWORK DRIVER for CELL 18207M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18208M: Geoff Levand <geoff@infradead.org> 18209L: netdev@vger.kernel.org 18210L: linuxppc-dev@lists.ozlabs.org 18211S: Maintained 18212F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18213F: drivers/net/ethernet/toshiba/spider_net* 18214 18215SPMI SUBSYSTEM 18216M: Stephen Boyd <sboyd@kernel.org> 18217L: linux-kernel@vger.kernel.org 18218S: Maintained 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18220F: Documentation/devicetree/bindings/spmi/ 18221F: drivers/spmi/ 18222F: include/dt-bindings/spmi/spmi.h 18223F: include/linux/spmi.h 18224F: include/trace/events/spmi.h 18225 18226SPU FILE SYSTEM 18227M: Jeremy Kerr <jk@ozlabs.org> 18228L: linuxppc-dev@lists.ozlabs.org 18229S: Supported 18230W: http://www.ibm.com/developerworks/power/cell/ 18231F: Documentation/filesystems/spufs/spufs.rst 18232F: arch/powerpc/platforms/cell/spufs/ 18233 18234SQUASHFS FILE SYSTEM 18235M: Phillip Lougher <phillip@squashfs.org.uk> 18236L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18237S: Maintained 18238W: http://squashfs.org.uk 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18240F: Documentation/filesystems/squashfs.rst 18241F: fs/squashfs/ 18242 18243SRM (Alpha) environment access 18244M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18245S: Maintained 18246F: arch/alpha/kernel/srm_env.c 18247 18248ST LSM6DSx IMU IIO DRIVER 18249M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18250L: linux-iio@vger.kernel.org 18251S: Maintained 18252W: http://www.st.com/ 18253F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18254F: drivers/iio/imu/st_lsm6dsx/ 18255 18256ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18257M: Mickael Guene <mickael.guene@st.com> 18258L: linux-media@vger.kernel.org 18259S: Maintained 18260T: git git://linuxtv.org/media_tree.git 18261F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18262F: drivers/media/i2c/st-mipid02.c 18263 18264ST STM32 I2C/SMBUS DRIVER 18265M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18266M: Alain Volmat <alain.volmat@foss.st.com> 18267L: linux-i2c@vger.kernel.org 18268S: Maintained 18269F: drivers/i2c/busses/i2c-stm32* 18270 18271ST STM32 SPI DRIVER 18272M: Alain Volmat <alain.volmat@foss.st.com> 18273L: linux-spi@vger.kernel.org 18274S: Maintained 18275F: drivers/spi/spi-stm32.c 18276 18277ST STPDDC60 DRIVER 18278M: Daniel Nilsson <daniel.nilsson@flex.com> 18279L: linux-hwmon@vger.kernel.org 18280S: Maintained 18281F: Documentation/hwmon/stpddc60.rst 18282F: drivers/hwmon/pmbus/stpddc60.c 18283 18284ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18285M: Song Qiang <songqiang1304521@gmail.com> 18286L: linux-iio@vger.kernel.org 18287S: Maintained 18288F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18289F: drivers/iio/proximity/vl53l0x-i2c.c 18290 18291STABLE BRANCH 18292M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18293M: Sasha Levin <sashal@kernel.org> 18294L: stable@vger.kernel.org 18295S: Supported 18296F: Documentation/process/stable-kernel-rules.rst 18297 18298STAGING - ATOMISP DRIVER 18299M: Mauro Carvalho Chehab <mchehab@kernel.org> 18300R: Sakari Ailus <sakari.ailus@linux.intel.com> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303F: drivers/staging/media/atomisp/ 18304 18305STAGING - FIELDBUS SUBSYSTEM 18306M: Sven Van Asbroeck <TheSven73@gmail.com> 18307S: Maintained 18308F: drivers/staging/fieldbus/* 18309F: drivers/staging/fieldbus/Documentation/ 18310 18311STAGING - HMS ANYBUS-S BUS 18312M: Sven Van Asbroeck <TheSven73@gmail.com> 18313S: Maintained 18314F: drivers/staging/fieldbus/anybuss/ 18315 18316STAGING - INDUSTRIAL IO 18317M: Jonathan Cameron <jic23@kernel.org> 18318L: linux-iio@vger.kernel.org 18319S: Odd Fixes 18320F: Documentation/devicetree/bindings/staging/iio/ 18321F: drivers/staging/iio/ 18322 18323STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18324M: Marc Dietrich <marvin24@gmx.de> 18325L: ac100@lists.launchpad.net (moderated for non-subscribers) 18326L: linux-tegra@vger.kernel.org 18327S: Maintained 18328F: drivers/staging/nvec/ 18329 18330STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18331M: Jens Frederich <jfrederich@gmail.com> 18332M: Jon Nettleton <jon.nettleton@gmail.com> 18333S: Maintained 18334W: http://wiki.laptop.org/go/DCON 18335F: drivers/staging/olpc_dcon/ 18336 18337STAGING - REALTEK RTL8188EU DRIVERS 18338M: Larry Finger <Larry.Finger@lwfinger.net> 18339M: Phillip Potter <phil@philpotter.co.uk> 18340S: Supported 18341F: drivers/staging/r8188eu/ 18342 18343STAGING - REALTEK RTL8712U DRIVERS 18344M: Larry Finger <Larry.Finger@lwfinger.net> 18345M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18346S: Odd Fixes 18347F: drivers/staging/rtl8712/ 18348 18349STAGING - SEPS525 LCD CONTROLLER DRIVERS 18350M: Michael Hennerich <michael.hennerich@analog.com> 18351L: linux-fbdev@vger.kernel.org 18352S: Supported 18353F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18354F: drivers/staging/fbtft/fb_seps525.c 18355 18356STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18357M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18358M: Teddy Wang <teddy.wang@siliconmotion.com> 18359M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18360L: linux-fbdev@vger.kernel.org 18361S: Maintained 18362F: drivers/staging/sm750fb/ 18363 18364STAGING - VIA VT665X DRIVERS 18365M: Forest Bond <forest@alittletooquiet.net> 18366S: Odd Fixes 18367F: drivers/staging/vt665?/ 18368 18369STAGING SUBSYSTEM 18370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18371L: linux-staging@lists.linux.dev 18372S: Supported 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18374F: drivers/staging/ 18375 18376STARFIRE/DURALAN NETWORK DRIVER 18377M: Ion Badulescu <ionut@badula.org> 18378S: Odd Fixes 18379F: drivers/net/ethernet/adaptec/starfire* 18380 18381STARFIVE JH7100 CLOCK DRIVER 18382M: Emil Renner Berthing <kernel@esmil.dk> 18383S: Maintained 18384F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18385F: drivers/clk/starfive/clk-starfive-jh7100.c 18386F: include/dt-bindings/clock/starfive-jh7100.h 18387 18388STARFIVE JH7100 PINCTRL DRIVER 18389M: Emil Renner Berthing <kernel@esmil.dk> 18390L: linux-gpio@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18393F: drivers/pinctrl/pinctrl-starfive.c 18394F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18395 18396STARFIVE JH7100 RESET CONTROLLER DRIVER 18397M: Emil Renner Berthing <kernel@esmil.dk> 18398S: Maintained 18399F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18400F: drivers/reset/reset-starfive-jh7100.c 18401F: include/dt-bindings/reset/starfive-jh7100.h 18402 18403STATIC BRANCH/CALL 18404M: Peter Zijlstra <peterz@infradead.org> 18405M: Josh Poimboeuf <jpoimboe@redhat.com> 18406M: Jason Baron <jbaron@akamai.com> 18407R: Steven Rostedt <rostedt@goodmis.org> 18408R: Ard Biesheuvel <ardb@kernel.org> 18409S: Supported 18410F: arch/*/include/asm/jump_label*.h 18411F: arch/*/include/asm/static_call*.h 18412F: arch/*/kernel/jump_label.c 18413F: arch/*/kernel/static_call.c 18414F: include/linux/jump_label*.h 18415F: include/linux/static_call*.h 18416F: kernel/jump_label.c 18417F: kernel/static_call.c 18418 18419STI AUDIO (ASoC) DRIVERS 18420M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18422S: Maintained 18423F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18424F: sound/soc/sti/ 18425 18426STI CEC DRIVER 18427M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18428S: Maintained 18429F: Documentation/devicetree/bindings/media/stih-cec.txt 18430F: drivers/media/cec/platform/sti/ 18431 18432STK1160 USB VIDEO CAPTURE DRIVER 18433M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18434L: linux-media@vger.kernel.org 18435S: Maintained 18436T: git git://linuxtv.org/media_tree.git 18437F: drivers/media/usb/stk1160/ 18438 18439STM32 AUDIO (ASoC) DRIVERS 18440M: Olivier Moysan <olivier.moysan@foss.st.com> 18441M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18443S: Maintained 18444F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18445F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18446F: sound/soc/stm/ 18447 18448STM32 TIMER/LPTIMER DRIVERS 18449M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18450S: Maintained 18451F: Documentation/ABI/testing/*timer-stm32 18452F: Documentation/devicetree/bindings/*/*stm32-*timer* 18453F: drivers/*/stm32-*timer* 18454F: drivers/pwm/pwm-stm32* 18455F: include/linux/*/stm32-*tim* 18456 18457STMMAC ETHERNET DRIVER 18458M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18459M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18460M: Jose Abreu <joabreu@synopsys.com> 18461L: netdev@vger.kernel.org 18462S: Supported 18463W: http://www.stlinux.com 18464F: Documentation/networking/device_drivers/ethernet/stmicro/ 18465F: drivers/net/ethernet/stmicro/stmmac/ 18466 18467SUN3/3X 18468M: Sam Creasey <sammy@sammy.net> 18469S: Maintained 18470W: http://sammy.net/sun3/ 18471F: arch/m68k/include/asm/sun3* 18472F: arch/m68k/kernel/*sun3* 18473F: arch/m68k/sun3*/ 18474F: drivers/net/ethernet/i825xx/sun3* 18475 18476SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18477M: Hans de Goede <hdegoede@redhat.com> 18478L: linux-input@vger.kernel.org 18479S: Maintained 18480F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18481F: drivers/input/keyboard/sun4i-lradc-keys.c 18482 18483SUNDANCE NETWORK DRIVER 18484M: Denis Kirjanov <kda@linux-powerpc.org> 18485L: netdev@vger.kernel.org 18486S: Maintained 18487F: drivers/net/ethernet/dlink/sundance.c 18488 18489SUNPLUS RTC DRIVER 18490M: Vincent Shih <vincent.sunplus@gmail.com> 18491L: linux-rtc@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18494F: drivers/rtc/rtc-sunplus.c 18495 18496SUPERH 18497M: Yoshinori Sato <ysato@users.sourceforge.jp> 18498M: Rich Felker <dalias@libc.org> 18499L: linux-sh@vger.kernel.org 18500S: Maintained 18501Q: http://patchwork.kernel.org/project/linux-sh/list/ 18502F: Documentation/sh/ 18503F: arch/sh/ 18504F: drivers/sh/ 18505 18506SUSPEND TO RAM 18507M: "Rafael J. Wysocki" <rafael@kernel.org> 18508M: Len Brown <len.brown@intel.com> 18509M: Pavel Machek <pavel@ucw.cz> 18510L: linux-pm@vger.kernel.org 18511S: Supported 18512B: https://bugzilla.kernel.org 18513F: Documentation/power/ 18514F: arch/x86/kernel/acpi/ 18515F: drivers/base/power/ 18516F: include/linux/freezer.h 18517F: include/linux/pm.h 18518F: include/linux/suspend.h 18519F: kernel/power/ 18520 18521SVGA HANDLING 18522M: Martin Mares <mj@ucw.cz> 18523L: linux-video@atrey.karlin.mff.cuni.cz 18524S: Maintained 18525F: Documentation/admin-guide/svga.rst 18526F: arch/x86/boot/video* 18527 18528SWIOTLB SUBSYSTEM 18529M: Christoph Hellwig <hch@infradead.org> 18530L: iommu@lists.linux-foundation.org 18531S: Supported 18532W: http://git.infradead.org/users/hch/dma-mapping.git 18533T: git git://git.infradead.org/users/hch/dma-mapping.git 18534F: arch/*/kernel/pci-swiotlb.c 18535F: include/linux/swiotlb.h 18536F: kernel/dma/swiotlb.c 18537 18538SWITCHDEV 18539M: Jiri Pirko <jiri@resnulli.us> 18540M: Ivan Vecera <ivecera@redhat.com> 18541L: netdev@vger.kernel.org 18542S: Supported 18543F: include/net/switchdev.h 18544F: net/switchdev/ 18545 18546SY8106A REGULATOR DRIVER 18547M: Icenowy Zheng <icenowy@aosc.io> 18548S: Maintained 18549F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18550F: drivers/regulator/sy8106a-regulator.c 18551 18552SYNC FILE FRAMEWORK 18553M: Sumit Semwal <sumit.semwal@linaro.org> 18554R: Gustavo Padovan <gustavo@padovan.org> 18555L: linux-media@vger.kernel.org 18556L: dri-devel@lists.freedesktop.org 18557S: Maintained 18558T: git git://anongit.freedesktop.org/drm/drm-misc 18559F: Documentation/driver-api/sync_file.rst 18560F: drivers/dma-buf/dma-fence* 18561F: drivers/dma-buf/sw_sync.c 18562F: drivers/dma-buf/sync_* 18563F: include/linux/sync_file.h 18564F: include/uapi/linux/sync_file.h 18565 18566SYNOPSYS ARC ARCHITECTURE 18567M: Vineet Gupta <vgupta@kernel.org> 18568L: linux-snps-arc@lists.infradead.org 18569S: Supported 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18571F: Documentation/arc/ 18572F: Documentation/devicetree/bindings/arc/* 18573F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18574F: arch/arc/ 18575F: drivers/clocksource/arc_timer.c 18576F: drivers/tty/serial/arc_uart.c 18577 18578SYNOPSYS ARC HSDK SDP pll clock driver 18579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18580S: Supported 18581F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18582F: drivers/clk/clk-hsdk-pll.c 18583 18584SYNOPSYS ARC SDP clock driver 18585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18586S: Supported 18587F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18588F: drivers/clk/axs10x/* 18589 18590SYNOPSYS ARC SDP platform support 18591M: Alexey Brodkin <abrodkin@synopsys.com> 18592S: Supported 18593F: Documentation/devicetree/bindings/arc/axs10* 18594F: arch/arc/boot/dts/ax* 18595F: arch/arc/plat-axs10x 18596 18597SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18599S: Supported 18600F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18601F: drivers/reset/reset-axs10x.c 18602 18603SYNOPSYS CREG GPIO DRIVER 18604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18605S: Maintained 18606F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18607F: drivers/gpio/gpio-creg-snps.c 18608 18609SYNOPSYS DESIGNWARE 8250 UART DRIVER 18610R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18611S: Maintained 18612F: drivers/tty/serial/8250/8250_dw.c 18613F: drivers/tty/serial/8250/8250_dwlib.* 18614F: drivers/tty/serial/8250/8250_lpss.c 18615 18616SYNOPSYS DESIGNWARE APB GPIO DRIVER 18617M: Hoan Tran <hoan@os.amperecomputing.com> 18618M: Serge Semin <fancer.lancer@gmail.com> 18619L: linux-gpio@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18622F: drivers/gpio/gpio-dwapb.c 18623 18624SYNOPSYS DESIGNWARE APB SSI DRIVER 18625M: Serge Semin <fancer.lancer@gmail.com> 18626L: linux-spi@vger.kernel.org 18627S: Supported 18628F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18629F: drivers/spi/spi-dw* 18630 18631SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18632M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18633S: Maintained 18634F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18635F: drivers/dma/dw-axi-dmac/ 18636 18637SYNOPSYS DESIGNWARE DMAC DRIVER 18638M: Viresh Kumar <vireshk@kernel.org> 18639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18640S: Maintained 18641F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18642F: drivers/dma/dw/ 18643F: include/dt-bindings/dma/dw-dmac.h 18644F: include/linux/dma/dw.h 18645F: include/linux/platform_data/dma-dw.h 18646 18647SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18648M: Jose Abreu <Jose.Abreu@synopsys.com> 18649L: netdev@vger.kernel.org 18650S: Supported 18651F: drivers/net/ethernet/synopsys/ 18652 18653SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18654M: Jose Abreu <Jose.Abreu@synopsys.com> 18655L: netdev@vger.kernel.org 18656S: Supported 18657F: drivers/net/pcs/pcs-xpcs.c 18658F: drivers/net/pcs/pcs-xpcs.h 18659F: include/linux/pcs/pcs-xpcs.h 18660 18661SYNOPSYS DESIGNWARE I2C DRIVER 18662M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18663R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18664R: Mika Westerberg <mika.westerberg@linux.intel.com> 18665L: linux-i2c@vger.kernel.org 18666S: Maintained 18667F: drivers/i2c/busses/i2c-designware-* 18668 18669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18670M: Jaehoon Chung <jh80.chung@samsung.com> 18671L: linux-mmc@vger.kernel.org 18672S: Maintained 18673F: drivers/mmc/host/dw_mmc* 18674 18675SYNOPSYS HSDK RESET CONTROLLER DRIVER 18676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18677S: Supported 18678F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18679F: drivers/reset/reset-hsdk.c 18680F: include/dt-bindings/reset/snps,hsdk-reset.h 18681 18682SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18683M: Prabu Thangamuthu <prabu.t@synopsys.com> 18684M: Manjunath M B <manjumb@synopsys.com> 18685L: linux-mmc@vger.kernel.org 18686S: Maintained 18687F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18688 18689SYSTEM CONFIGURATION (SYSCON) 18690M: Lee Jones <lee.jones@linaro.org> 18691M: Arnd Bergmann <arnd@arndb.de> 18692S: Supported 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18694F: drivers/mfd/syscon.c 18695 18696SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18697M: Sudeep Holla <sudeep.holla@arm.com> 18698R: Cristian Marussi <cristian.marussi@arm.com> 18699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18700S: Maintained 18701F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18702F: drivers/clk/clk-sc[mp]i.c 18703F: drivers/cpufreq/sc[mp]i-cpufreq.c 18704F: drivers/firmware/arm_scmi/ 18705F: drivers/firmware/arm_scpi.c 18706F: drivers/regulator/scmi-regulator.c 18707F: drivers/reset/reset-scmi.c 18708F: include/linux/sc[mp]i_protocol.h 18709F: include/trace/events/scmi.h 18710F: include/uapi/linux/virtio_scmi.h 18711 18712SYSTEM RESET/SHUTDOWN DRIVERS 18713M: Sebastian Reichel <sre@kernel.org> 18714L: linux-pm@vger.kernel.org 18715S: Maintained 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18717F: Documentation/devicetree/bindings/power/reset/ 18718F: drivers/power/reset/ 18719 18720SYSTEM TRACE MODULE CLASS 18721M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18722S: Maintained 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18724F: Documentation/trace/stm.rst 18725F: drivers/hwtracing/stm/ 18726F: include/linux/stm.h 18727F: include/uapi/linux/stm.h 18728 18729SYSTEM76 ACPI DRIVER 18730M: Jeremy Soller <jeremy@system76.com> 18731M: System76 Product Development <productdev@system76.com> 18732L: platform-driver-x86@vger.kernel.org 18733S: Maintained 18734F: drivers/platform/x86/system76_acpi.c 18735 18736SYSV FILESYSTEM 18737M: Christoph Hellwig <hch@infradead.org> 18738S: Maintained 18739F: Documentation/filesystems/sysv-fs.rst 18740F: fs/sysv/ 18741F: include/linux/sysv_fs.h 18742 18743TASKSTATS STATISTICS INTERFACE 18744M: Balbir Singh <bsingharora@gmail.com> 18745S: Maintained 18746F: Documentation/accounting/taskstats* 18747F: include/linux/taskstats* 18748F: kernel/taskstats.c 18749 18750TC subsystem 18751M: Jamal Hadi Salim <jhs@mojatatu.com> 18752M: Cong Wang <xiyou.wangcong@gmail.com> 18753M: Jiri Pirko <jiri@resnulli.us> 18754L: netdev@vger.kernel.org 18755S: Maintained 18756F: include/net/pkt_cls.h 18757F: include/net/pkt_sched.h 18758F: include/net/tc_act/ 18759F: include/uapi/linux/pkt_cls.h 18760F: include/uapi/linux/pkt_sched.h 18761F: include/uapi/linux/tc_act/ 18762F: include/uapi/linux/tc_ematch/ 18763F: net/sched/ 18764F: tools/testing/selftests/tc-testing 18765 18766TC90522 MEDIA DRIVER 18767M: Akihiro Tsukada <tskd08@gmail.com> 18768L: linux-media@vger.kernel.org 18769S: Odd Fixes 18770F: drivers/media/dvb-frontends/tc90522* 18771 18772TCP LOW PRIORITY MODULE 18773M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18774M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18775S: Maintained 18776W: http://tcp-lp-mod.sourceforge.net/ 18777F: net/ipv4/tcp_lp.c 18778 18779TDA10071 MEDIA DRIVER 18780M: Antti Palosaari <crope@iki.fi> 18781L: linux-media@vger.kernel.org 18782S: Maintained 18783W: https://linuxtv.org 18784W: http://palosaari.fi/linux/ 18785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18786T: git git://linuxtv.org/anttip/media_tree.git 18787F: drivers/media/dvb-frontends/tda10071* 18788 18789TDA18212 MEDIA DRIVER 18790M: Antti Palosaari <crope@iki.fi> 18791L: linux-media@vger.kernel.org 18792S: Maintained 18793W: https://linuxtv.org 18794W: http://palosaari.fi/linux/ 18795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18796T: git git://linuxtv.org/anttip/media_tree.git 18797F: drivers/media/tuners/tda18212* 18798 18799TDA18218 MEDIA DRIVER 18800M: Antti Palosaari <crope@iki.fi> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803W: https://linuxtv.org 18804W: http://palosaari.fi/linux/ 18805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18806T: git git://linuxtv.org/anttip/media_tree.git 18807F: drivers/media/tuners/tda18218* 18808 18809TDA18250 MEDIA DRIVER 18810M: Olli Salonen <olli.salonen@iki.fi> 18811L: linux-media@vger.kernel.org 18812S: Maintained 18813W: https://linuxtv.org 18814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18815T: git git://linuxtv.org/media_tree.git 18816F: drivers/media/tuners/tda18250* 18817 18818TDA18271 MEDIA DRIVER 18819M: Michael Krufky <mkrufky@linuxtv.org> 18820L: linux-media@vger.kernel.org 18821S: Maintained 18822W: https://linuxtv.org 18823W: http://github.com/mkrufky 18824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18825T: git git://linuxtv.org/mkrufky/tuners.git 18826F: drivers/media/tuners/tda18271* 18827 18828TDA1997x MEDIA DRIVER 18829M: Tim Harvey <tharvey@gateworks.com> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832W: https://linuxtv.org 18833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18834F: drivers/media/i2c/tda1997x.* 18835 18836TDA827x MEDIA DRIVER 18837M: Michael Krufky <mkrufky@linuxtv.org> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840W: https://linuxtv.org 18841W: http://github.com/mkrufky 18842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18843T: git git://linuxtv.org/mkrufky/tuners.git 18844F: drivers/media/tuners/tda8290.* 18845 18846TDA8290 MEDIA DRIVER 18847M: Michael Krufky <mkrufky@linuxtv.org> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850W: https://linuxtv.org 18851W: http://github.com/mkrufky 18852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18853T: git git://linuxtv.org/mkrufky/tuners.git 18854F: drivers/media/tuners/tda8290.* 18855 18856TDA9840 MEDIA DRIVER 18857M: Hans Verkuil <hverkuil@xs4all.nl> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860W: https://linuxtv.org 18861T: git git://linuxtv.org/media_tree.git 18862F: drivers/media/i2c/tda9840* 18863 18864TEA5761 TUNER DRIVER 18865M: Mauro Carvalho Chehab <mchehab@kernel.org> 18866L: linux-media@vger.kernel.org 18867S: Odd fixes 18868W: https://linuxtv.org 18869T: git git://linuxtv.org/media_tree.git 18870F: drivers/media/tuners/tea5761.* 18871 18872TEA5767 TUNER DRIVER 18873M: Mauro Carvalho Chehab <mchehab@kernel.org> 18874L: linux-media@vger.kernel.org 18875S: Maintained 18876W: https://linuxtv.org 18877T: git git://linuxtv.org/media_tree.git 18878F: drivers/media/tuners/tea5767.* 18879 18880TEA6415C MEDIA DRIVER 18881M: Hans Verkuil <hverkuil@xs4all.nl> 18882L: linux-media@vger.kernel.org 18883S: Maintained 18884W: https://linuxtv.org 18885T: git git://linuxtv.org/media_tree.git 18886F: drivers/media/i2c/tea6415c* 18887 18888TEA6420 MEDIA DRIVER 18889M: Hans Verkuil <hverkuil@xs4all.nl> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892W: https://linuxtv.org 18893T: git git://linuxtv.org/media_tree.git 18894F: drivers/media/i2c/tea6420* 18895 18896TEAM DRIVER 18897M: Jiri Pirko <jiri@resnulli.us> 18898L: netdev@vger.kernel.org 18899S: Supported 18900F: drivers/net/team/ 18901F: include/linux/if_team.h 18902F: include/uapi/linux/if_team.h 18903 18904TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18905M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18906S: Maintained 18907F: arch/x86/platform/ts5500/ 18908 18909TECHNOTREND USB IR RECEIVER 18910M: Sean Young <sean@mess.org> 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913F: drivers/media/rc/ttusbir.c 18914 18915TECHWELL TW9910 VIDEO DECODER 18916L: linux-media@vger.kernel.org 18917S: Orphan 18918F: drivers/media/i2c/tw9910.c 18919F: include/media/i2c/tw9910.h 18920 18921TEE SUBSYSTEM 18922M: Jens Wiklander <jens.wiklander@linaro.org> 18923R: Sumit Garg <sumit.garg@linaro.org> 18924L: op-tee@lists.trustedfirmware.org 18925S: Maintained 18926F: Documentation/staging/tee.rst 18927F: drivers/tee/ 18928F: include/linux/tee_drv.h 18929F: include/uapi/linux/tee.h 18930 18931TEGRA ARCHITECTURE SUPPORT 18932M: Thierry Reding <thierry.reding@gmail.com> 18933M: Jonathan Hunter <jonathanh@nvidia.com> 18934L: linux-tegra@vger.kernel.org 18935S: Supported 18936Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18938N: [^a-z]tegra 18939 18940TEGRA CLOCK DRIVER 18941M: Peter De Schrijver <pdeschrijver@nvidia.com> 18942M: Prashant Gaikwad <pgaikwad@nvidia.com> 18943S: Supported 18944F: drivers/clk/tegra/ 18945 18946TEGRA DMA DRIVERS 18947M: Laxman Dewangan <ldewangan@nvidia.com> 18948M: Jon Hunter <jonathanh@nvidia.com> 18949S: Supported 18950F: drivers/dma/tegra* 18951 18952TEGRA I2C DRIVER 18953M: Laxman Dewangan <ldewangan@nvidia.com> 18954R: Dmitry Osipenko <digetx@gmail.com> 18955S: Supported 18956F: drivers/i2c/busses/i2c-tegra.c 18957 18958TEGRA IOMMU DRIVERS 18959M: Thierry Reding <thierry.reding@gmail.com> 18960R: Krishna Reddy <vdumpa@nvidia.com> 18961L: linux-tegra@vger.kernel.org 18962S: Supported 18963F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18964F: drivers/iommu/tegra* 18965 18966TEGRA KBC DRIVER 18967M: Laxman Dewangan <ldewangan@nvidia.com> 18968S: Supported 18969F: drivers/input/keyboard/tegra-kbc.c 18970 18971TEGRA NAND DRIVER 18972M: Stefan Agner <stefan@agner.ch> 18973M: Lucas Stach <dev@lynxeye.de> 18974S: Maintained 18975F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18976F: drivers/mtd/nand/raw/tegra_nand.c 18977 18978TEGRA PWM DRIVER 18979M: Thierry Reding <thierry.reding@gmail.com> 18980S: Supported 18981F: drivers/pwm/pwm-tegra.c 18982 18983TEGRA SERIAL DRIVER 18984M: Laxman Dewangan <ldewangan@nvidia.com> 18985S: Supported 18986F: drivers/tty/serial/serial-tegra.c 18987 18988TEGRA SPI DRIVER 18989M: Laxman Dewangan <ldewangan@nvidia.com> 18990S: Supported 18991F: drivers/spi/spi-tegra* 18992 18993TEGRA QUAD SPI DRIVER 18994M: Thierry Reding <thierry.reding@gmail.com> 18995M: Jonathan Hunter <jonathanh@nvidia.com> 18996M: Sowjanya Komatineni <skomatineni@nvidia.com> 18997L: linux-tegra@vger.kernel.org 18998S: Maintained 18999F: drivers/spi/spi-tegra210-quad.c 19000 19001TEGRA VIDEO DRIVER 19002M: Thierry Reding <thierry.reding@gmail.com> 19003M: Jonathan Hunter <jonathanh@nvidia.com> 19004M: Sowjanya Komatineni <skomatineni@nvidia.com> 19005L: linux-media@vger.kernel.org 19006L: linux-tegra@vger.kernel.org 19007S: Maintained 19008F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19009F: drivers/staging/media/tegra-video/ 19010 19011TEGRA XUSB PADCTL DRIVER 19012M: JC Kuo <jckuo@nvidia.com> 19013S: Supported 19014F: drivers/phy/tegra/xusb* 19015 19016TEHUTI ETHERNET DRIVER 19017M: Andy Gospodarek <andy@greyhouse.net> 19018L: netdev@vger.kernel.org 19019S: Supported 19020F: drivers/net/ethernet/tehuti/* 19021 19022TELECOM CLOCK DRIVER FOR MCPL0010 19023M: Mark Gross <markgross@kernel.org> 19024S: Supported 19025F: drivers/char/tlclk.c 19026 19027TEMPO SEMICONDUCTOR DRIVERS 19028M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19029S: Maintained 19030F: Documentation/devicetree/bindings/sound/tscs*.txt 19031F: sound/soc/codecs/tscs*.c 19032F: sound/soc/codecs/tscs*.h 19033 19034TENSILICA XTENSA PORT (xtensa) 19035M: Chris Zankel <chris@zankel.net> 19036M: Max Filippov <jcmvbkbc@gmail.com> 19037L: linux-xtensa@linux-xtensa.org 19038S: Maintained 19039T: git git://github.com/czankel/xtensa-linux.git 19040F: arch/xtensa/ 19041F: drivers/irqchip/irq-xtensa-* 19042 19043TEXAS INSTRUMENTS ASoC DRIVERS 19044M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19046S: Maintained 19047F: sound/soc/ti/ 19048 19049TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19050M: Ricardo Ribalda <ribalda@kernel.org> 19051L: linux-iio@vger.kernel.org 19052S: Supported 19053F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19054F: drivers/iio/dac/ti-dac7612.c 19055 19056TEXAS INSTRUMENTS DMA DRIVERS 19057M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19058L: dmaengine@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19061F: Documentation/devicetree/bindings/dma/ti-edma.txt 19062F: Documentation/devicetree/bindings/dma/ti/ 19063F: drivers/dma/ti/ 19064X: drivers/dma/ti/cppi41.c 19065F: include/linux/dma/k3-udma-glue.h 19066F: include/linux/dma/ti-cppi5.h 19067F: include/linux/dma/k3-psil.h 19068 19069TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19070M: Nishanth Menon <nm@ti.com> 19071M: Tero Kristo <kristo@kernel.org> 19072M: Santosh Shilimkar <ssantosh@kernel.org> 19073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19074S: Maintained 19075F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19076F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19077F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19078F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19079F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19080F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19081F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19082F: drivers/clk/keystone/sci-clk.c 19083F: drivers/firmware/ti_sci* 19084F: drivers/irqchip/irq-ti-sci-inta.c 19085F: drivers/irqchip/irq-ti-sci-intr.c 19086F: drivers/reset/reset-ti-sci.c 19087F: drivers/soc/ti/ti_sci_inta_msi.c 19088F: drivers/soc/ti/ti_sci_pm_domains.c 19089F: include/dt-bindings/soc/ti,sci_pm_domain.h 19090F: include/linux/soc/ti/ti_sci_inta_msi.h 19091F: include/linux/soc/ti/ti_sci_protocol.h 19092 19093TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19094M: Robert Marko <robert.marko@sartura.hr> 19095M: Luka Perkov <luka.perkov@sartura.hr> 19096L: linux-hwmon@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19099F: Documentation/hwmon/tps23861.rst 19100F: drivers/hwmon/tps23861.c 19101 19102TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19103M: Puranjay Mohan <puranjay12@gmail.com> 19104L: linux-iio@vger.kernel.org 19105S: Supported 19106F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19107F: drivers/iio/temperature/tmp117.c 19108 19109THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19110M: Hans Verkuil <hverkuil@xs4all.nl> 19111L: linux-media@vger.kernel.org 19112S: Maintained 19113W: https://linuxtv.org 19114T: git git://linuxtv.org/media_tree.git 19115F: drivers/media/radio/radio-raremono.c 19116 19117THERMAL 19118M: Rafael J. Wysocki <rafael@kernel.org> 19119M: Daniel Lezcano <daniel.lezcano@linaro.org> 19120R: Amit Kucheria <amitk@kernel.org> 19121R: Zhang Rui <rui.zhang@intel.com> 19122L: linux-pm@vger.kernel.org 19123S: Supported 19124Q: https://patchwork.kernel.org/project/linux-pm/list/ 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19126F: Documentation/ABI/testing/sysfs-class-thermal 19127F: Documentation/devicetree/bindings/thermal/ 19128F: Documentation/driver-api/thermal/ 19129F: drivers/thermal/ 19130F: include/linux/cpu_cooling.h 19131F: include/linux/thermal.h 19132F: include/uapi/linux/thermal.h 19133F: tools/thermal/ 19134 19135THERMAL DRIVER FOR AMLOGIC SOCS 19136M: Guillaume La Roque <glaroque@baylibre.com> 19137L: linux-pm@vger.kernel.org 19138L: linux-amlogic@lists.infradead.org 19139S: Supported 19140W: http://linux-meson.com/ 19141F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19142F: drivers/thermal/amlogic_thermal.c 19143 19144THERMAL/CPU_COOLING 19145M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19146M: Daniel Lezcano <daniel.lezcano@linaro.org> 19147M: Viresh Kumar <viresh.kumar@linaro.org> 19148R: Lukasz Luba <lukasz.luba@arm.com> 19149L: linux-pm@vger.kernel.org 19150S: Supported 19151F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19152F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19153F: drivers/thermal/cpufreq_cooling.c 19154F: drivers/thermal/cpuidle_cooling.c 19155F: include/linux/cpu_cooling.h 19156 19157THERMAL/POWER_ALLOCATOR 19158M: Lukasz Luba <lukasz.luba@arm.com> 19159L: linux-pm@vger.kernel.org 19160S: Maintained 19161F: Documentation/driver-api/thermal/power_allocator.rst 19162F: drivers/thermal/gov_power_allocator.c 19163F: include/trace/events/thermal_power_allocator.h 19164 19165THINKPAD ACPI EXTRAS DRIVER 19166M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19167L: ibm-acpi-devel@lists.sourceforge.net 19168L: platform-driver-x86@vger.kernel.org 19169S: Maintained 19170W: http://ibm-acpi.sourceforge.net 19171W: http://thinkwiki.org/wiki/Ibm-acpi 19172T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19173F: drivers/platform/x86/thinkpad_acpi.c 19174 19175THINKPAD LMI DRIVER 19176M: Mark Pearson <markpearson@lenovo.com> 19177L: platform-driver-x86@vger.kernel.org 19178S: Maintained 19179F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19180F: drivers/platform/x86/think-lmi.? 19181 19182THUNDERBOLT DMA TRAFFIC TEST DRIVER 19183M: Isaac Hazan <isaac.hazan@intel.com> 19184L: linux-usb@vger.kernel.org 19185S: Maintained 19186F: drivers/thunderbolt/dma_test.c 19187 19188THUNDERBOLT DRIVER 19189M: Andreas Noever <andreas.noever@gmail.com> 19190M: Michael Jamet <michael.jamet@intel.com> 19191M: Mika Westerberg <mika.westerberg@linux.intel.com> 19192M: Yehezkel Bernat <YehezkelShB@gmail.com> 19193L: linux-usb@vger.kernel.org 19194S: Maintained 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19196F: Documentation/admin-guide/thunderbolt.rst 19197F: drivers/thunderbolt/ 19198F: include/linux/thunderbolt.h 19199 19200THUNDERBOLT NETWORK DRIVER 19201M: Michael Jamet <michael.jamet@intel.com> 19202M: Mika Westerberg <mika.westerberg@linux.intel.com> 19203M: Yehezkel Bernat <YehezkelShB@gmail.com> 19204L: netdev@vger.kernel.org 19205S: Maintained 19206F: drivers/net/thunderbolt.c 19207 19208THUNDERX GPIO DRIVER 19209M: Robert Richter <rric@kernel.org> 19210S: Odd Fixes 19211F: drivers/gpio/gpio-thunderx.c 19212 19213TI ADS131E0X ADC SERIES DRIVER 19214M: Tomislav Denis <tomislav.denis@avl.com> 19215L: linux-iio@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19218F: drivers/iio/adc/ti-ads131e08.c 19219 19220TI AM437X VPFE DRIVER 19221M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224W: https://linuxtv.org 19225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19226T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19227F: drivers/media/platform/am437x/ 19228 19229TI BANDGAP AND THERMAL DRIVER 19230M: Eduardo Valentin <edubezval@gmail.com> 19231M: Keerthy <j-keerthy@ti.com> 19232L: linux-pm@vger.kernel.org 19233L: linux-omap@vger.kernel.org 19234S: Maintained 19235F: drivers/thermal/ti-soc-thermal/ 19236 19237TI BQ27XXX POWER SUPPLY DRIVER 19238F: drivers/power/supply/bq27xxx_battery.c 19239F: drivers/power/supply/bq27xxx_battery_i2c.c 19240F: include/linux/power/bq27xxx_battery.h 19241 19242TI CDCE706 CLOCK DRIVER 19243M: Max Filippov <jcmvbkbc@gmail.com> 19244S: Maintained 19245F: drivers/clk/clk-cdce706.c 19246 19247TI CLOCK DRIVER 19248M: Tero Kristo <kristo@kernel.org> 19249L: linux-omap@vger.kernel.org 19250S: Odd Fixes 19251F: drivers/clk/ti/ 19252F: include/linux/clk/ti.h 19253 19254TI DAVINCI MACHINE SUPPORT 19255M: Sekhar Nori <nsekhar@ti.com> 19256R: Bartosz Golaszewski <brgl@bgdev.pl> 19257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19258S: Supported 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19260F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19261F: arch/arm/boot/dts/da850* 19262F: arch/arm/mach-davinci/ 19263F: drivers/i2c/busses/i2c-davinci.c 19264 19265TI DAVINCI SERIES CLOCK DRIVER 19266M: David Lechner <david@lechnology.com> 19267R: Sekhar Nori <nsekhar@ti.com> 19268S: Maintained 19269F: Documentation/devicetree/bindings/clock/ti/davinci/ 19270F: drivers/clk/davinci/ 19271 19272TI DAVINCI SERIES GPIO DRIVER 19273M: Keerthy <j-keerthy@ti.com> 19274L: linux-gpio@vger.kernel.org 19275S: Maintained 19276F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19277F: drivers/gpio/gpio-davinci.c 19278 19279TI DAVINCI SERIES MEDIA DRIVER 19280M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283W: https://linuxtv.org 19284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19285T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19286F: drivers/media/platform/davinci/ 19287F: include/media/davinci/ 19288 19289TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19290R: David Lechner <david@lechnology.com> 19291L: linux-iio@vger.kernel.org 19292F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19293F: drivers/counter/ti-eqep.c 19294 19295TI ETHERNET SWITCH DRIVER (CPSW) 19296R: Grygorii Strashko <grygorii.strashko@ti.com> 19297L: linux-omap@vger.kernel.org 19298L: netdev@vger.kernel.org 19299S: Maintained 19300F: drivers/net/ethernet/ti/cpsw* 19301F: drivers/net/ethernet/ti/davinci* 19302 19303TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19304M: Alex Dubov <oakad@yahoo.com> 19305S: Maintained 19306W: http://tifmxx.berlios.de/ 19307F: drivers/memstick/host/tifm_ms.c 19308F: drivers/misc/tifm* 19309F: drivers/mmc/host/tifm_sd.c 19310F: include/linux/tifm.h 19311 19312TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19313M: Nishanth Menon <nm@ti.com> 19314M: Santosh Shilimkar <ssantosh@kernel.org> 19315L: linux-kernel@vger.kernel.org 19316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19317S: Maintained 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19319F: drivers/soc/ti/* 19320 19321TI LM49xxx FAMILY ASoC CODEC DRIVERS 19322M: M R Swami Reddy <mr.swami.reddy@ti.com> 19323M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19325S: Maintained 19326F: sound/soc/codecs/isabelle* 19327F: sound/soc/codecs/lm49453* 19328 19329TI PCM3060 ASoC CODEC DRIVER 19330M: Kirill Marinushkin <kmarinushkin@birdec.com> 19331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19332S: Maintained 19333F: Documentation/devicetree/bindings/sound/pcm3060.txt 19334F: sound/soc/codecs/pcm3060* 19335 19336TI TAS571X FAMILY ASoC CODEC DRIVER 19337M: Kevin Cernekee <cernekee@chromium.org> 19338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19339S: Odd Fixes 19340F: sound/soc/codecs/tas571x* 19341 19342TI TRF7970A NFC DRIVER 19343M: Mark Greer <mgreer@animalcreek.com> 19344L: linux-wireless@vger.kernel.org 19345L: linux-nfc@lists.01.org (subscribers-only) 19346S: Supported 19347F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19348F: drivers/nfc/trf7970a.c 19349 19350TI TSC2046 ADC DRIVER 19351M: Oleksij Rempel <o.rempel@pengutronix.de> 19352R: kernel@pengutronix.de 19353L: linux-iio@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19356F: drivers/iio/adc/ti-tsc2046.c 19357 19358TI TWL4030 SERIES SOC CODEC DRIVER 19359M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19361S: Maintained 19362F: sound/soc/codecs/twl4030* 19363 19364TI VPE/CAL DRIVERS 19365M: Benoit Parrot <bparrot@ti.com> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368W: http://linuxtv.org/ 19369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19370F: Documentation/devicetree/bindings/media/ti,cal.yaml 19371F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19372F: drivers/media/platform/ti-vpe/ 19373 19374TI WILINK WIRELESS DRIVERS 19375L: linux-wireless@vger.kernel.org 19376S: Orphan 19377W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19378W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19380F: drivers/net/wireless/ti/ 19381F: include/linux/wl12xx.h 19382 19383TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19384M: John Stultz <john.stultz@linaro.org> 19385M: Thomas Gleixner <tglx@linutronix.de> 19386R: Stephen Boyd <sboyd@kernel.org> 19387L: linux-kernel@vger.kernel.org 19388S: Supported 19389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19390F: include/linux/clocksource.h 19391F: include/linux/time.h 19392F: include/linux/timex.h 19393F: include/uapi/linux/time.h 19394F: include/uapi/linux/timex.h 19395F: kernel/time/alarmtimer.c 19396F: kernel/time/clocksource.c 19397F: kernel/time/ntp.c 19398F: kernel/time/time*.c 19399F: tools/testing/selftests/timers/ 19400 19401TIPC NETWORK LAYER 19402M: Jon Maloy <jmaloy@redhat.com> 19403M: Ying Xue <ying.xue@windriver.com> 19404L: netdev@vger.kernel.org (core kernel code) 19405L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19406S: Maintained 19407W: http://tipc.sourceforge.net/ 19408F: include/uapi/linux/tipc*.h 19409F: net/tipc/ 19410 19411TLAN NETWORK DRIVER 19412M: Samuel Chessman <chessman@tux.org> 19413L: tlan-devel@lists.sourceforge.net (subscribers-only) 19414S: Maintained 19415W: http://sourceforge.net/projects/tlan/ 19416F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19417F: drivers/net/ethernet/ti/tlan.* 19418 19419TM6000 VIDEO4LINUX DRIVER 19420M: Mauro Carvalho Chehab <mchehab@kernel.org> 19421L: linux-media@vger.kernel.org 19422S: Odd fixes 19423W: https://linuxtv.org 19424T: git git://linuxtv.org/media_tree.git 19425F: Documentation/admin-guide/media/tm6000* 19426F: drivers/media/usb/tm6000/ 19427 19428TMIO/SDHI MMC DRIVER 19429M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19430L: linux-mmc@vger.kernel.org 19431S: Supported 19432F: drivers/mmc/host/renesas_sdhi* 19433F: drivers/mmc/host/tmio_mmc* 19434F: include/linux/mfd/tmio.h 19435 19436TMP401 HARDWARE MONITOR DRIVER 19437M: Guenter Roeck <linux@roeck-us.net> 19438L: linux-hwmon@vger.kernel.org 19439S: Maintained 19440F: Documentation/hwmon/tmp401.rst 19441F: drivers/hwmon/tmp401.c 19442 19443TMP513 HARDWARE MONITOR DRIVER 19444M: Eric Tremblay <etremblay@distech-controls.com> 19445L: linux-hwmon@vger.kernel.org 19446S: Maintained 19447F: Documentation/hwmon/tmp513.rst 19448F: drivers/hwmon/tmp513.c 19449 19450TMPFS (SHMEM FILESYSTEM) 19451M: Hugh Dickins <hughd@google.com> 19452L: linux-mm@kvack.org 19453S: Maintained 19454F: include/linux/shmem_fs.h 19455F: mm/shmem.c 19456 19457TOMOYO SECURITY MODULE 19458M: Kentaro Takeda <takedakn@nttdata.co.jp> 19459M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19460L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19461L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19462L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19463L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19464S: Maintained 19465W: https://tomoyo.osdn.jp/ 19466F: security/tomoyo/ 19467 19468TOPSTAR LAPTOP EXTRAS DRIVER 19469M: Herton Ronaldo Krzesinski <herton@canonical.com> 19470L: platform-driver-x86@vger.kernel.org 19471S: Maintained 19472F: drivers/platform/x86/topstar-laptop.c 19473 19474TORTURE-TEST MODULES 19475M: Davidlohr Bueso <dave@stgolabs.net> 19476M: "Paul E. McKenney" <paulmck@kernel.org> 19477M: Josh Triplett <josh@joshtriplett.org> 19478L: linux-kernel@vger.kernel.org 19479S: Supported 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19481F: Documentation/RCU/torture.rst 19482F: kernel/locking/locktorture.c 19483F: kernel/rcu/rcuscale.c 19484F: kernel/rcu/rcutorture.c 19485F: kernel/rcu/refscale.c 19486F: kernel/torture.c 19487 19488TOSHIBA ACPI EXTRAS DRIVER 19489M: Azael Avalos <coproscefalo@gmail.com> 19490L: platform-driver-x86@vger.kernel.org 19491S: Maintained 19492F: drivers/platform/x86/toshiba_acpi.c 19493 19494TOSHIBA BLUETOOTH DRIVER 19495M: Azael Avalos <coproscefalo@gmail.com> 19496L: platform-driver-x86@vger.kernel.org 19497S: Maintained 19498F: drivers/platform/x86/toshiba_bluetooth.c 19499 19500TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19501M: Azael Avalos <coproscefalo@gmail.com> 19502L: platform-driver-x86@vger.kernel.org 19503S: Maintained 19504F: drivers/platform/x86/toshiba_haps.c 19505 19506TOSHIBA SMM DRIVER 19507M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19508S: Maintained 19509W: http://www.buzzard.org.uk/toshiba/ 19510F: drivers/char/toshiba.c 19511F: include/linux/toshiba.h 19512F: include/uapi/linux/toshiba.h 19513 19514TOSHIBA TC358743 DRIVER 19515M: Mats Randgaard <matrandg@cisco.com> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518F: drivers/media/i2c/tc358743* 19519F: include/media/i2c/tc358743.h 19520 19521TOSHIBA WMI HOTKEYS DRIVER 19522M: Azael Avalos <coproscefalo@gmail.com> 19523L: platform-driver-x86@vger.kernel.org 19524S: Maintained 19525F: drivers/platform/x86/toshiba-wmi.c 19526 19527TPM DEVICE DRIVER 19528M: Peter Huewe <peterhuewe@gmx.de> 19529M: Jarkko Sakkinen <jarkko@kernel.org> 19530R: Jason Gunthorpe <jgg@ziepe.ca> 19531L: linux-integrity@vger.kernel.org 19532S: Maintained 19533W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19534Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19536F: drivers/char/tpm/ 19537 19538TRACING 19539M: Steven Rostedt <rostedt@goodmis.org> 19540M: Ingo Molnar <mingo@redhat.com> 19541S: Maintained 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19543F: Documentation/trace/ftrace.rst 19544F: arch/*/*/*/ftrace.h 19545F: arch/*/kernel/ftrace.c 19546F: fs/tracefs/ 19547F: include/*/ftrace.h 19548F: include/linux/trace*.h 19549F: include/trace/ 19550F: kernel/trace/ 19551F: tools/testing/selftests/ftrace/ 19552 19553TRACING MMIO ACCESSES (MMIOTRACE) 19554M: Steven Rostedt <rostedt@goodmis.org> 19555M: Ingo Molnar <mingo@kernel.org> 19556R: Karol Herbst <karolherbst@gmail.com> 19557R: Pekka Paalanen <ppaalanen@gmail.com> 19558L: linux-kernel@vger.kernel.org 19559L: nouveau@lists.freedesktop.org 19560S: Maintained 19561F: arch/x86/mm/kmmio.c 19562F: arch/x86/mm/mmio-mod.c 19563F: arch/x86/mm/testmmiotrace.c 19564F: include/linux/mmiotrace.h 19565F: kernel/trace/trace_mmiotrace.c 19566 19567TRACING OS NOISE / LATENCY TRACERS 19568M: Steven Rostedt <rostedt@goodmis.org> 19569M: Daniel Bristot de Oliveira <bristot@kernel.org> 19570S: Maintained 19571F: kernel/trace/trace_osnoise.c 19572F: include/trace/events/osnoise.h 19573F: kernel/trace/trace_hwlat.c 19574F: kernel/trace/trace_irqsoff.c 19575F: kernel/trace/trace_sched_wakeup.c 19576F: Documentation/trace/osnoise-tracer.rst 19577F: Documentation/trace/timerlat-tracer.rst 19578F: Documentation/trace/hwlat_detector.rst 19579F: arch/*/kernel/trace.c 19580 19581TRADITIONAL CHINESE DOCUMENTATION 19582M: Hu Haowen <src.res@email.cn> 19583L: linux-doc-tw-discuss@lists.sourceforge.net 19584S: Maintained 19585W: https://github.com/srcres258/linux-doc 19586T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19587F: Documentation/translations/zh_TW/ 19588 19589TTY LAYER 19590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19591M: Jiri Slaby <jirislaby@kernel.org> 19592S: Supported 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19594F: Documentation/driver-api/serial/ 19595F: drivers/tty/ 19596F: drivers/tty/serial/serial_core.c 19597F: include/linux/selection.h 19598F: include/linux/serial.h 19599F: include/linux/serial_core.h 19600F: include/linux/sysrq.h 19601F: include/linux/tty*.h 19602F: include/linux/vt.h 19603F: include/linux/vt_*.h 19604F: include/uapi/linux/serial.h 19605F: include/uapi/linux/serial_core.h 19606F: include/uapi/linux/tty.h 19607 19608TUA9001 MEDIA DRIVER 19609M: Antti Palosaari <crope@iki.fi> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612W: https://linuxtv.org 19613W: http://palosaari.fi/linux/ 19614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19615T: git git://linuxtv.org/anttip/media_tree.git 19616F: drivers/media/tuners/tua9001* 19617 19618TULIP NETWORK DRIVERS 19619L: netdev@vger.kernel.org 19620L: linux-parisc@vger.kernel.org 19621S: Orphan 19622F: drivers/net/ethernet/dec/tulip/ 19623 19624TUN/TAP driver 19625M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19626S: Maintained 19627W: http://vtun.sourceforge.net/tun 19628F: Documentation/networking/tuntap.rst 19629F: arch/um/os-Linux/drivers/ 19630 19631TURBOCHANNEL SUBSYSTEM 19632M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19633M: Ralf Baechle <ralf@linux-mips.org> 19634L: linux-mips@vger.kernel.org 19635S: Maintained 19636Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19637F: drivers/tc/ 19638F: include/linux/tc.h 19639 19640TURBOSTAT UTILITY 19641M: "Len Brown" <lenb@kernel.org> 19642L: linux-pm@vger.kernel.org 19643S: Supported 19644Q: https://patchwork.kernel.org/project/linux-pm/list/ 19645B: https://bugzilla.kernel.org 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19647F: tools/power/x86/turbostat/ 19648 19649TW5864 VIDEO4LINUX DRIVER 19650M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19651M: Anton Sviridenko <anton@corp.bluecherry.net> 19652M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19653M: Andrey Utkin <andrey_utkin@fastmail.com> 19654L: linux-media@vger.kernel.org 19655S: Supported 19656F: drivers/media/pci/tw5864/ 19657 19658TW68 VIDEO4LINUX DRIVER 19659M: Hans Verkuil <hverkuil@xs4all.nl> 19660L: linux-media@vger.kernel.org 19661S: Odd Fixes 19662W: https://linuxtv.org 19663T: git git://linuxtv.org/media_tree.git 19664F: drivers/media/pci/tw68/ 19665 19666TW686X VIDEO4LINUX DRIVER 19667M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670W: http://linuxtv.org 19671T: git git://linuxtv.org/media_tree.git 19672F: drivers/media/pci/tw686x/ 19673 19674UACCE ACCELERATOR FRAMEWORK 19675M: Zhangfei Gao <zhangfei.gao@linaro.org> 19676M: Zhou Wang <wangzhou1@hisilicon.com> 19677L: linux-accelerators@lists.ozlabs.org 19678L: linux-kernel@vger.kernel.org 19679S: Maintained 19680F: Documentation/ABI/testing/sysfs-driver-uacce 19681F: Documentation/misc-devices/uacce.rst 19682F: drivers/misc/uacce/ 19683F: include/linux/uacce.h 19684F: include/uapi/misc/uacce/ 19685 19686UBI FILE SYSTEM (UBIFS) 19687M: Richard Weinberger <richard@nod.at> 19688L: linux-mtd@lists.infradead.org 19689S: Supported 19690W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19693F: Documentation/ABI/testing/sysfs-fs-ubifs 19694F: Documentation/filesystems/ubifs-authentication.rst 19695F: Documentation/filesystems/ubifs.rst 19696F: fs/ubifs/ 19697 19698UCLINUX (M68KNOMMU AND COLDFIRE) 19699M: Greg Ungerer <gerg@linux-m68k.org> 19700L: linux-m68k@lists.linux-m68k.org 19701L: uclinux-dev@uclinux.org (subscribers-only) 19702S: Maintained 19703W: http://www.linux-m68k.org/ 19704W: http://www.uclinux.org/ 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19706F: arch/m68k/*/*_no.* 19707F: arch/m68k/68*/ 19708F: arch/m68k/coldfire/ 19709F: arch/m68k/include/asm/*_no.* 19710 19711UDF FILESYSTEM 19712M: Jan Kara <jack@suse.com> 19713S: Maintained 19714F: Documentation/filesystems/udf.rst 19715F: fs/udf/ 19716 19717UDRAW TABLET 19718M: Bastien Nocera <hadess@hadess.net> 19719L: linux-input@vger.kernel.org 19720S: Maintained 19721F: drivers/hid/hid-udraw-ps3.c 19722 19723UFS FILESYSTEM 19724M: Evgeniy Dushistov <dushistov@mail.ru> 19725S: Maintained 19726F: Documentation/admin-guide/ufs.rst 19727F: fs/ufs/ 19728 19729UHID USERSPACE HID IO DRIVER 19730M: David Rheinsberg <david.rheinsberg@gmail.com> 19731L: linux-input@vger.kernel.org 19732S: Maintained 19733F: drivers/hid/uhid.c 19734F: include/uapi/linux/uhid.h 19735 19736ULPI BUS 19737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19738L: linux-usb@vger.kernel.org 19739S: Maintained 19740F: drivers/usb/common/ulpi.c 19741F: include/linux/ulpi/ 19742 19743UNICODE SUBSYSTEM 19744M: Gabriel Krisman Bertazi <krisman@collabora.com> 19745L: linux-fsdevel@vger.kernel.org 19746S: Supported 19747F: fs/unicode/ 19748 19749UNIFDEF 19750M: Tony Finch <dot@dotat.at> 19751S: Maintained 19752W: http://dotat.at/prog/unifdef 19753F: scripts/unifdef.c 19754 19755UNIFORM CDROM DRIVER 19756M: Phillip Potter <phil@philpotter.co.uk> 19757S: Maintained 19758F: Documentation/cdrom/ 19759F: drivers/cdrom/cdrom.c 19760F: include/linux/cdrom.h 19761F: include/uapi/linux/cdrom.h 19762 19763UNISYS S-PAR DRIVERS 19764M: David Kershner <david.kershner@unisys.com> 19765L: sparmaintainer@unisys.com (Unisys internal) 19766S: Supported 19767F: drivers/staging/unisys/ 19768F: drivers/visorbus/ 19769F: include/linux/visorbus.h 19770 19771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19772R: Alim Akhtar <alim.akhtar@samsung.com> 19773R: Avri Altman <avri.altman@wdc.com> 19774L: linux-scsi@vger.kernel.org 19775S: Supported 19776F: Documentation/scsi/ufs.rst 19777F: drivers/scsi/ufs/ 19778 19779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19780M: Pedro Sousa <pedrom.sousa@synopsys.com> 19781L: linux-scsi@vger.kernel.org 19782S: Supported 19783F: drivers/scsi/ufs/*dwc* 19784 19785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19786M: Stanley Chu <stanley.chu@mediatek.com> 19787L: linux-scsi@vger.kernel.org 19788L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19789S: Maintained 19790F: drivers/scsi/ufs/ufs-mediatek* 19791 19792UNSORTED BLOCK IMAGES (UBI) 19793M: Richard Weinberger <richard@nod.at> 19794L: linux-mtd@lists.infradead.org 19795S: Supported 19796W: http://www.linux-mtd.infradead.org/ 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19799F: drivers/mtd/ubi/ 19800F: include/linux/mtd/ubi.h 19801F: include/uapi/mtd/ubi-user.h 19802 19803USB "USBNET" DRIVER FRAMEWORK 19804M: Oliver Neukum <oneukum@suse.com> 19805L: netdev@vger.kernel.org 19806S: Maintained 19807W: http://www.linux-usb.org/usbnet 19808F: drivers/net/usb/usbnet.c 19809F: include/linux/usb/usbnet.h 19810 19811USB ACM DRIVER 19812M: Oliver Neukum <oneukum@suse.com> 19813L: linux-usb@vger.kernel.org 19814S: Maintained 19815F: Documentation/usb/acm.rst 19816F: drivers/usb/class/cdc-acm.* 19817 19818USB APPLE MFI FASTCHARGE DRIVER 19819M: Bastien Nocera <hadess@hadess.net> 19820L: linux-usb@vger.kernel.org 19821S: Maintained 19822F: drivers/usb/misc/apple-mfi-fastcharge.c 19823 19824USB AR5523 WIRELESS DRIVER 19825M: Pontus Fuchs <pontus.fuchs@gmail.com> 19826L: linux-wireless@vger.kernel.org 19827S: Maintained 19828F: drivers/net/wireless/ath/ar5523/ 19829 19830USB ATTACHED SCSI 19831M: Oliver Neukum <oneukum@suse.com> 19832L: linux-usb@vger.kernel.org 19833L: linux-scsi@vger.kernel.org 19834S: Maintained 19835F: drivers/usb/storage/uas.c 19836 19837USB CDC ETHERNET DRIVER 19838M: Oliver Neukum <oliver@neukum.org> 19839L: linux-usb@vger.kernel.org 19840S: Maintained 19841F: drivers/net/usb/cdc_*.c 19842F: include/uapi/linux/usb/cdc.h 19843 19844USB CHAOSKEY DRIVER 19845M: Keith Packard <keithp@keithp.com> 19846L: linux-usb@vger.kernel.org 19847S: Maintained 19848F: drivers/usb/misc/chaoskey.c 19849 19850USB CYPRESS C67X00 DRIVER 19851L: linux-usb@vger.kernel.org 19852S: Orphan 19853F: drivers/usb/c67x00/ 19854 19855USB DAVICOM DM9601 DRIVER 19856M: Peter Korsgaard <peter@korsgaard.com> 19857L: netdev@vger.kernel.org 19858S: Maintained 19859W: http://www.linux-usb.org/usbnet 19860F: drivers/net/usb/dm9601.c 19861 19862USB EHCI DRIVER 19863M: Alan Stern <stern@rowland.harvard.edu> 19864L: linux-usb@vger.kernel.org 19865S: Maintained 19866F: Documentation/usb/ehci.rst 19867F: drivers/usb/host/ehci* 19868 19869USB GADGET/PERIPHERAL SUBSYSTEM 19870M: Felipe Balbi <balbi@kernel.org> 19871L: linux-usb@vger.kernel.org 19872S: Maintained 19873W: http://www.linux-usb.org/gadget 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19875F: drivers/usb/gadget/ 19876F: include/linux/usb/gadget* 19877 19878USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19879M: Jiri Kosina <jikos@kernel.org> 19880M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19881L: linux-usb@vger.kernel.org 19882S: Maintained 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19884F: Documentation/hid/hiddev.rst 19885F: drivers/hid/usbhid/ 19886 19887USB INTEL XHCI ROLE MUX DRIVER 19888M: Hans de Goede <hdegoede@redhat.com> 19889L: linux-usb@vger.kernel.org 19890S: Maintained 19891F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19892 19893USB IP DRIVER FOR HISILICON KIRIN 960 19894M: Yu Chen <chenyu56@huawei.com> 19895M: Binghui Wang <wangbinghui@hisilicon.com> 19896L: linux-usb@vger.kernel.org 19897S: Maintained 19898F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19899F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19900 19901USB IP DRIVER FOR HISILICON KIRIN 970 19902M: Mauro Carvalho Chehab <mchehab@kernel.org> 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19906F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19907 19908USB ISP116X DRIVER 19909M: Olav Kongas <ok@artecdesign.ee> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: drivers/usb/host/isp116x* 19913F: include/linux/usb/isp116x.h 19914 19915USB ISP1760 DRIVER 19916M: Rui Miguel Silva <rui.silva@linaro.org> 19917L: linux-usb@vger.kernel.org 19918S: Maintained 19919F: drivers/usb/isp1760/* 19920F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19921 19922USB LAN78XX ETHERNET DRIVER 19923M: Woojung Huh <woojung.huh@microchip.com> 19924M: UNGLinuxDriver@microchip.com 19925L: netdev@vger.kernel.org 19926S: Maintained 19927F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19928F: drivers/net/usb/lan78xx.* 19929F: include/dt-bindings/net/microchip-lan78xx.h 19930 19931USB MASS STORAGE DRIVER 19932M: Alan Stern <stern@rowland.harvard.edu> 19933L: linux-usb@vger.kernel.org 19934L: usb-storage@lists.one-eyed-alien.net 19935S: Maintained 19936F: drivers/usb/storage/ 19937 19938USB MIDI DRIVER 19939M: Clemens Ladisch <clemens@ladisch.de> 19940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19941S: Maintained 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19943F: sound/usb/midi.* 19944 19945USB NETWORKING DRIVERS 19946L: linux-usb@vger.kernel.org 19947S: Odd Fixes 19948F: drivers/net/usb/ 19949 19950USB OHCI DRIVER 19951M: Alan Stern <stern@rowland.harvard.edu> 19952L: linux-usb@vger.kernel.org 19953S: Maintained 19954F: Documentation/usb/ohci.rst 19955F: drivers/usb/host/ohci* 19956 19957USB OTG FSM (Finite State Machine) 19958M: Peter Chen <peter.chen@kernel.org> 19959L: linux-usb@vger.kernel.org 19960S: Maintained 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19962F: drivers/usb/common/usb-otg-fsm.c 19963 19964USB OVER IP DRIVER 19965M: Valentina Manea <valentina.manea.m@gmail.com> 19966M: Shuah Khan <shuah@kernel.org> 19967M: Shuah Khan <skhan@linuxfoundation.org> 19968L: linux-usb@vger.kernel.org 19969S: Maintained 19970F: Documentation/usb/usbip_protocol.rst 19971F: drivers/usb/usbip/ 19972F: tools/testing/selftests/drivers/usb/usbip/ 19973F: tools/usb/usbip/ 19974 19975USB PEGASUS DRIVER 19976M: Petko Manolov <petkan@nucleusys.com> 19977L: linux-usb@vger.kernel.org 19978L: netdev@vger.kernel.org 19979S: Maintained 19980W: https://github.com/petkan/pegasus 19981T: git git://github.com/petkan/pegasus.git 19982F: drivers/net/usb/pegasus.* 19983 19984USB PHY LAYER 19985M: Felipe Balbi <balbi@kernel.org> 19986L: linux-usb@vger.kernel.org 19987S: Maintained 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19989F: drivers/usb/phy/ 19990 19991USB PRINTER DRIVER (usblp) 19992M: Pete Zaitcev <zaitcev@redhat.com> 19993L: linux-usb@vger.kernel.org 19994S: Supported 19995F: drivers/usb/class/usblp.c 19996 19997USB RAW GADGET DRIVER 19998R: Andrey Konovalov <andreyknvl@gmail.com> 19999L: linux-usb@vger.kernel.org 20000S: Maintained 20001F: Documentation/usb/raw-gadget.rst 20002F: drivers/usb/gadget/legacy/raw_gadget.c 20003F: include/uapi/linux/usb/raw_gadget.h 20004 20005USB QMI WWAN NETWORK DRIVER 20006M: Bjørn Mork <bjorn@mork.no> 20007L: netdev@vger.kernel.org 20008S: Maintained 20009F: Documentation/ABI/testing/sysfs-class-net-qmi 20010F: drivers/net/usb/qmi_wwan.c 20011 20012USB RTL8150 DRIVER 20013M: Petko Manolov <petkan@nucleusys.com> 20014L: linux-usb@vger.kernel.org 20015L: netdev@vger.kernel.org 20016S: Maintained 20017W: https://github.com/petkan/rtl8150 20018T: git git://github.com/petkan/rtl8150.git 20019F: drivers/net/usb/rtl8150.c 20020 20021USB SERIAL SUBSYSTEM 20022M: Johan Hovold <johan@kernel.org> 20023L: linux-usb@vger.kernel.org 20024S: Maintained 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20026F: Documentation/usb/usb-serial.rst 20027F: drivers/usb/serial/ 20028F: include/linux/usb/serial.h 20029 20030USB SMSC75XX ETHERNET DRIVER 20031M: Steve Glendinning <steve.glendinning@shawell.net> 20032L: netdev@vger.kernel.org 20033S: Maintained 20034F: drivers/net/usb/smsc75xx.* 20035 20036USB SMSC95XX ETHERNET DRIVER 20037M: Steve Glendinning <steve.glendinning@shawell.net> 20038M: UNGLinuxDriver@microchip.com 20039L: netdev@vger.kernel.org 20040S: Maintained 20041F: drivers/net/usb/smsc95xx.* 20042 20043USB SUBSYSTEM 20044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20045L: linux-usb@vger.kernel.org 20046S: Supported 20047W: http://www.linux-usb.org 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20049F: Documentation/devicetree/bindings/usb/ 20050F: Documentation/usb/ 20051F: drivers/usb/ 20052F: include/linux/usb.h 20053F: include/linux/usb/ 20054 20055USB TYPEC BUS FOR ALTERNATE MODES 20056M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20057L: linux-usb@vger.kernel.org 20058S: Maintained 20059F: Documentation/ABI/testing/sysfs-bus-typec 20060F: Documentation/driver-api/usb/typec_bus.rst 20061F: drivers/usb/typec/altmodes/ 20062F: include/linux/usb/typec_altmode.h 20063 20064USB TYPEC CLASS 20065M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20066L: linux-usb@vger.kernel.org 20067S: Maintained 20068F: Documentation/ABI/testing/sysfs-class-typec 20069F: Documentation/driver-api/usb/typec.rst 20070F: drivers/usb/typec/ 20071F: include/linux/usb/typec.h 20072 20073USB TYPEC INTEL PMC MUX DRIVER 20074M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20075L: linux-usb@vger.kernel.org 20076S: Maintained 20077F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20078F: drivers/usb/typec/mux/intel_pmc_mux.c 20079 20080USB TYPEC PI3USB30532 MUX DRIVER 20081M: Hans de Goede <hdegoede@redhat.com> 20082L: linux-usb@vger.kernel.org 20083S: Maintained 20084F: drivers/usb/typec/mux/pi3usb30532.c 20085 20086USB TYPEC PORT CONTROLLER DRIVERS 20087M: Guenter Roeck <linux@roeck-us.net> 20088L: linux-usb@vger.kernel.org 20089S: Maintained 20090F: drivers/usb/typec/tcpm/ 20091 20092USB UHCI DRIVER 20093M: Alan Stern <stern@rowland.harvard.edu> 20094L: linux-usb@vger.kernel.org 20095S: Maintained 20096F: drivers/usb/host/uhci* 20097 20098USB VIDEO CLASS 20099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20100L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103W: http://www.ideasonboard.org/uvc/ 20104T: git git://linuxtv.org/media_tree.git 20105F: drivers/media/usb/uvc/ 20106F: include/uapi/linux/uvcvideo.h 20107 20108USB WEBCAM GADGET 20109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20110L: linux-usb@vger.kernel.org 20111S: Maintained 20112F: drivers/usb/gadget/function/*uvc* 20113F: drivers/usb/gadget/legacy/webcam.c 20114F: include/uapi/linux/usb/g_uvc.h 20115 20116USB WIRELESS RNDIS DRIVER (rndis_wlan) 20117M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20118L: linux-wireless@vger.kernel.org 20119S: Maintained 20120F: drivers/net/wireless/rndis_wlan.c 20121 20122USB XHCI DRIVER 20123M: Mathias Nyman <mathias.nyman@intel.com> 20124L: linux-usb@vger.kernel.org 20125S: Supported 20126F: drivers/usb/host/pci-quirks* 20127F: drivers/usb/host/xhci* 20128 20129USB ZD1201 DRIVER 20130L: linux-wireless@vger.kernel.org 20131S: Orphan 20132W: http://linux-lc100020.sourceforge.net 20133F: drivers/net/wireless/zydas/zd1201.* 20134 20135USB ZR364XX DRIVER 20136M: Antoine Jacquet <royale@zerezo.com> 20137L: linux-usb@vger.kernel.org 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140W: http://royale.zerezo.com/zr364xx/ 20141T: git git://linuxtv.org/media_tree.git 20142F: Documentation/admin-guide/media/zr364xx* 20143F: drivers/media/usb/zr364xx/ 20144 20145USER-MODE LINUX (UML) 20146M: Jeff Dike <jdike@addtoit.com> 20147M: Richard Weinberger <richard@nod.at> 20148M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20149L: linux-um@lists.infradead.org 20150S: Maintained 20151W: http://user-mode-linux.sourceforge.net 20152Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20154F: Documentation/virt/uml/ 20155F: arch/um/ 20156F: arch/x86/um/ 20157F: fs/hostfs/ 20158 20159USERSPACE COPYIN/COPYOUT (UIOVEC) 20160M: Alexander Viro <viro@zeniv.linux.org.uk> 20161S: Maintained 20162F: include/linux/uio.h 20163F: lib/iov_iter.c 20164 20165USERSPACE DMA BUFFER DRIVER 20166M: Gerd Hoffmann <kraxel@redhat.com> 20167L: dri-devel@lists.freedesktop.org 20168S: Maintained 20169T: git git://anongit.freedesktop.org/drm/drm-misc 20170F: drivers/dma-buf/udmabuf.c 20171F: include/uapi/linux/udmabuf.h 20172 20173USERSPACE I/O (UIO) 20174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20175S: Maintained 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20177F: Documentation/driver-api/uio-howto.rst 20178F: drivers/uio/ 20179F: include/linux/uio_driver.h 20180 20181UTIL-LINUX PACKAGE 20182M: Karel Zak <kzak@redhat.com> 20183L: util-linux@vger.kernel.org 20184S: Maintained 20185W: http://en.wikipedia.org/wiki/Util-linux 20186T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20187 20188UUID HELPERS 20189M: Christoph Hellwig <hch@lst.de> 20190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20191L: linux-kernel@vger.kernel.org 20192S: Maintained 20193T: git git://git.infradead.org/users/hch/uuid.git 20194F: include/linux/uuid.h 20195F: include/uapi/linux/uuid.h 20196F: lib/test_uuid.c 20197F: lib/uuid.c 20198 20199UV SYSFS DRIVER 20200M: Justin Ernst <justin.ernst@hpe.com> 20201L: platform-driver-x86@vger.kernel.org 20202S: Maintained 20203F: drivers/platform/x86/uv_sysfs.c 20204 20205UVESAFB DRIVER 20206M: Michal Januszewski <spock@gentoo.org> 20207L: linux-fbdev@vger.kernel.org 20208S: Maintained 20209W: https://github.com/mjanusz/v86d 20210F: Documentation/fb/uvesafb.rst 20211F: drivers/video/fbdev/uvesafb.* 20212 20213Ux500 CLOCK DRIVERS 20214M: Ulf Hansson <ulf.hansson@linaro.org> 20215L: linux-clk@vger.kernel.org 20216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20217S: Maintained 20218F: drivers/clk/ux500/ 20219 20220VF610 NAND DRIVER 20221M: Stefan Agner <stefan@agner.ch> 20222L: linux-mtd@lists.infradead.org 20223S: Supported 20224F: drivers/mtd/nand/raw/vf610_nfc.c 20225 20226VFAT/FAT/MSDOS FILESYSTEM 20227M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20228S: Maintained 20229F: Documentation/filesystems/vfat.rst 20230F: fs/fat/ 20231 20232VFIO DRIVER 20233M: Alex Williamson <alex.williamson@redhat.com> 20234R: Cornelia Huck <cohuck@redhat.com> 20235L: kvm@vger.kernel.org 20236S: Maintained 20237T: git git://github.com/awilliam/linux-vfio.git 20238F: Documentation/driver-api/vfio.rst 20239F: drivers/vfio/ 20240F: include/linux/vfio.h 20241F: include/linux/vfio_pci_core.h 20242F: include/uapi/linux/vfio.h 20243 20244VFIO FSL-MC DRIVER 20245M: Diana Craciun <diana.craciun@oss.nxp.com> 20246L: kvm@vger.kernel.org 20247S: Maintained 20248F: drivers/vfio/fsl-mc/ 20249 20250VFIO MEDIATED DEVICE DRIVERS 20251M: Kirti Wankhede <kwankhede@nvidia.com> 20252L: kvm@vger.kernel.org 20253S: Maintained 20254F: Documentation/driver-api/vfio-mediated-device.rst 20255F: drivers/vfio/mdev/ 20256F: include/linux/mdev.h 20257F: samples/vfio-mdev/ 20258 20259VFIO PLATFORM DRIVER 20260M: Eric Auger <eric.auger@redhat.com> 20261L: kvm@vger.kernel.org 20262S: Maintained 20263F: drivers/vfio/platform/ 20264 20265VGA_SWITCHEROO 20266R: Lukas Wunner <lukas@wunner.de> 20267S: Maintained 20268T: git git://anongit.freedesktop.org/drm/drm-misc 20269F: Documentation/gpu/vga-switcheroo.rst 20270F: drivers/gpu/vga/vga_switcheroo.c 20271F: include/linux/vga_switcheroo.h 20272 20273VIA RHINE NETWORK DRIVER 20274S: Maintained 20275M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20276F: drivers/net/ethernet/via/via-rhine.c 20277 20278VIA SD/MMC CARD CONTROLLER DRIVER 20279M: Bruce Chang <brucechang@via.com.tw> 20280M: Harald Welte <HaraldWelte@viatech.com> 20281S: Maintained 20282F: drivers/mmc/host/via-sdmmc.c 20283 20284VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20285M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20286L: linux-fbdev@vger.kernel.org 20287S: Maintained 20288F: drivers/video/fbdev/via/ 20289F: include/linux/via-core.h 20290F: include/linux/via-gpio.h 20291F: include/linux/via_i2c.h 20292 20293VIA VELOCITY NETWORK DRIVER 20294M: Francois Romieu <romieu@fr.zoreil.com> 20295L: netdev@vger.kernel.org 20296S: Maintained 20297F: drivers/net/ethernet/via/via-velocity.* 20298 20299VICODEC VIRTUAL CODEC DRIVER 20300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303W: https://linuxtv.org 20304T: git git://linuxtv.org/media_tree.git 20305F: drivers/media/test-drivers/vicodec/* 20306 20307VIDEO I2C POLLING DRIVER 20308M: Matt Ranostay <matt.ranostay@konsulko.com> 20309L: linux-media@vger.kernel.org 20310S: Maintained 20311F: drivers/media/i2c/video-i2c.c 20312 20313VIDEO MULTIPLEXER DRIVER 20314M: Philipp Zabel <p.zabel@pengutronix.de> 20315L: linux-media@vger.kernel.org 20316S: Maintained 20317F: drivers/media/platform/video-mux.c 20318 20319VIDEOBUF2 FRAMEWORK 20320M: Tomasz Figa <tfiga@chromium.org> 20321M: Marek Szyprowski <m.szyprowski@samsung.com> 20322L: linux-media@vger.kernel.org 20323S: Maintained 20324F: drivers/media/common/videobuf2/* 20325F: include/media/videobuf2-* 20326 20327VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20328M: Helen Koike <helen.koike@collabora.com> 20329R: Shuah Khan <skhan@linuxfoundation.org> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332W: https://linuxtv.org 20333T: git git://linuxtv.org/media_tree.git 20334F: drivers/media/test-drivers/vimc/* 20335 20336VIRT LIB 20337M: Alex Williamson <alex.williamson@redhat.com> 20338M: Paolo Bonzini <pbonzini@redhat.com> 20339L: kvm@vger.kernel.org 20340S: Supported 20341F: virt/lib/ 20342 20343VIRTIO AND VHOST VSOCK DRIVER 20344M: Stefan Hajnoczi <stefanha@redhat.com> 20345M: Stefano Garzarella <sgarzare@redhat.com> 20346L: kvm@vger.kernel.org 20347L: virtualization@lists.linux-foundation.org 20348L: netdev@vger.kernel.org 20349S: Maintained 20350F: drivers/vhost/vsock.c 20351F: include/linux/virtio_vsock.h 20352F: include/uapi/linux/virtio_vsock.h 20353F: net/vmw_vsock/virtio_transport.c 20354F: net/vmw_vsock/virtio_transport_common.c 20355 20356VIRTIO BLOCK AND SCSI DRIVERS 20357M: "Michael S. Tsirkin" <mst@redhat.com> 20358M: Jason Wang <jasowang@redhat.com> 20359R: Paolo Bonzini <pbonzini@redhat.com> 20360R: Stefan Hajnoczi <stefanha@redhat.com> 20361L: virtualization@lists.linux-foundation.org 20362S: Maintained 20363F: drivers/block/virtio_blk.c 20364F: drivers/scsi/virtio_scsi.c 20365F: drivers/vhost/scsi.c 20366F: include/uapi/linux/virtio_blk.h 20367F: include/uapi/linux/virtio_scsi.h 20368 20369VIRTIO CONSOLE DRIVER 20370M: Amit Shah <amit@kernel.org> 20371L: virtualization@lists.linux-foundation.org 20372S: Maintained 20373F: drivers/char/virtio_console.c 20374F: include/linux/virtio_console.h 20375F: include/uapi/linux/virtio_console.h 20376 20377VIRTIO CORE AND NET DRIVERS 20378M: "Michael S. Tsirkin" <mst@redhat.com> 20379M: Jason Wang <jasowang@redhat.com> 20380L: virtualization@lists.linux-foundation.org 20381S: Maintained 20382F: Documentation/ABI/testing/sysfs-bus-vdpa 20383F: Documentation/devicetree/bindings/virtio/ 20384F: drivers/block/virtio_blk.c 20385F: drivers/crypto/virtio/ 20386F: drivers/net/virtio_net.c 20387F: drivers/vdpa/ 20388F: drivers/virtio/ 20389F: include/linux/vdpa.h 20390F: include/linux/virtio*.h 20391F: include/uapi/linux/virtio_*.h 20392F: tools/virtio/ 20393 20394VIRTIO BALLOON 20395M: "Michael S. Tsirkin" <mst@redhat.com> 20396M: David Hildenbrand <david@redhat.com> 20397L: virtualization@lists.linux-foundation.org 20398S: Maintained 20399F: drivers/virtio/virtio_balloon.c 20400F: include/uapi/linux/virtio_balloon.h 20401F: include/linux/balloon_compaction.h 20402F: mm/balloon_compaction.c 20403 20404VIRTIO CRYPTO DRIVER 20405M: Gonglei <arei.gonglei@huawei.com> 20406L: virtualization@lists.linux-foundation.org 20407L: linux-crypto@vger.kernel.org 20408S: Maintained 20409F: drivers/crypto/virtio/ 20410F: include/uapi/linux/virtio_crypto.h 20411 20412VIRTIO DRIVERS FOR S390 20413M: Cornelia Huck <cohuck@redhat.com> 20414M: Halil Pasic <pasic@linux.ibm.com> 20415L: linux-s390@vger.kernel.org 20416L: virtualization@lists.linux-foundation.org 20417L: kvm@vger.kernel.org 20418S: Supported 20419F: arch/s390/include/uapi/asm/virtio-ccw.h 20420F: drivers/s390/virtio/ 20421 20422VIRTIO FILE SYSTEM 20423M: Vivek Goyal <vgoyal@redhat.com> 20424M: Stefan Hajnoczi <stefanha@redhat.com> 20425M: Miklos Szeredi <miklos@szeredi.hu> 20426L: virtualization@lists.linux-foundation.org 20427L: linux-fsdevel@vger.kernel.org 20428S: Supported 20429W: https://virtio-fs.gitlab.io/ 20430F: Documentation/filesystems/virtiofs.rst 20431F: fs/fuse/virtio_fs.c 20432F: include/uapi/linux/virtio_fs.h 20433 20434VIRTIO GPIO DRIVER 20435M: Enrico Weigelt, metux IT consult <info@metux.net> 20436M: Viresh Kumar <vireshk@kernel.org> 20437L: linux-gpio@vger.kernel.org 20438L: virtualization@lists.linux-foundation.org 20439S: Maintained 20440F: drivers/gpio/gpio-virtio.c 20441F: include/uapi/linux/virtio_gpio.h 20442 20443VIRTIO GPU DRIVER 20444M: David Airlie <airlied@linux.ie> 20445M: Gerd Hoffmann <kraxel@redhat.com> 20446R: Gurchetan Singh <gurchetansingh@chromium.org> 20447R: Chia-I Wu <olvaffe@gmail.com> 20448L: dri-devel@lists.freedesktop.org 20449L: virtualization@lists.linux-foundation.org 20450S: Maintained 20451T: git git://anongit.freedesktop.org/drm/drm-misc 20452F: drivers/gpu/drm/virtio/ 20453F: include/uapi/linux/virtio_gpu.h 20454 20455VIRTIO HOST (VHOST) 20456M: "Michael S. Tsirkin" <mst@redhat.com> 20457M: Jason Wang <jasowang@redhat.com> 20458L: kvm@vger.kernel.org 20459L: virtualization@lists.linux-foundation.org 20460L: netdev@vger.kernel.org 20461S: Maintained 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20463F: drivers/vhost/ 20464F: include/linux/vhost_iotlb.h 20465F: include/uapi/linux/vhost.h 20466 20467VIRTIO INPUT DRIVER 20468M: Gerd Hoffmann <kraxel@redhat.com> 20469S: Maintained 20470F: drivers/virtio/virtio_input.c 20471F: include/uapi/linux/virtio_input.h 20472 20473VIRTIO IOMMU DRIVER 20474M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20475L: virtualization@lists.linux-foundation.org 20476S: Maintained 20477F: drivers/iommu/virtio-iommu.c 20478F: include/uapi/linux/virtio_iommu.h 20479 20480VIRTIO MEM DRIVER 20481M: David Hildenbrand <david@redhat.com> 20482L: virtualization@lists.linux-foundation.org 20483S: Maintained 20484W: https://virtio-mem.gitlab.io/ 20485F: drivers/virtio/virtio_mem.c 20486F: include/uapi/linux/virtio_mem.h 20487 20488VIRTIO SOUND DRIVER 20489M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20490M: "Michael S. Tsirkin" <mst@redhat.com> 20491L: virtualization@lists.linux-foundation.org 20492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20493S: Maintained 20494F: include/uapi/linux/virtio_snd.h 20495F: sound/virtio/* 20496 20497VIRTIO I2C DRIVER 20498M: Conghui Chen <conghui.chen@intel.com> 20499M: Viresh Kumar <viresh.kumar@linaro.org> 20500L: linux-i2c@vger.kernel.org 20501L: virtualization@lists.linux-foundation.org 20502S: Maintained 20503F: drivers/i2c/busses/i2c-virtio.c 20504F: include/uapi/linux/virtio_i2c.h 20505 20506VIRTIO PMEM DRIVER 20507M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20508L: virtualization@lists.linux-foundation.org 20509S: Maintained 20510F: drivers/nvdimm/virtio_pmem.c 20511F: drivers/nvdimm/nd_virtio.c 20512 20513VIRTUAL BOX GUEST DEVICE DRIVER 20514M: Hans de Goede <hdegoede@redhat.com> 20515M: Arnd Bergmann <arnd@arndb.de> 20516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20517S: Maintained 20518F: drivers/virt/vboxguest/ 20519F: include/linux/vbox_utils.h 20520F: include/uapi/linux/vbox*.h 20521 20522VIRTUAL BOX SHARED FOLDER VFS DRIVER 20523M: Hans de Goede <hdegoede@redhat.com> 20524L: linux-fsdevel@vger.kernel.org 20525S: Maintained 20526F: fs/vboxsf/* 20527 20528VIRTUAL SERIO DEVICE DRIVER 20529M: Stephen Chandler Paul <thatslyude@gmail.com> 20530S: Maintained 20531F: drivers/input/serio/userio.c 20532F: include/uapi/linux/userio.h 20533 20534VIVID VIRTUAL VIDEO DRIVER 20535M: Hans Verkuil <hverkuil@xs4all.nl> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538W: https://linuxtv.org 20539T: git git://linuxtv.org/media_tree.git 20540F: drivers/media/test-drivers/vivid/* 20541 20542VIDTV VIRTUAL DIGITAL TV DRIVER 20543M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20544L: linux-media@vger.kernel.org 20545S: Maintained 20546W: https://linuxtv.org 20547T: git git://linuxtv.org/media_tree.git 20548F: drivers/media/test-drivers/vidtv/* 20549 20550VLYNQ BUS 20551M: Florian Fainelli <f.fainelli@gmail.com> 20552L: openwrt-devel@lists.openwrt.org (subscribers-only) 20553S: Maintained 20554F: drivers/vlynq/vlynq.c 20555F: include/linux/vlynq.h 20556 20557VME SUBSYSTEM 20558M: Martyn Welch <martyn@welchs.me.uk> 20559M: Manohar Vanga <manohar.vanga@gmail.com> 20560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20561L: linux-kernel@vger.kernel.org 20562S: Maintained 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20564F: Documentation/driver-api/vme.rst 20565F: drivers/staging/vme/ 20566F: drivers/vme/ 20567F: include/linux/vme* 20568 20569VM SOCKETS (AF_VSOCK) 20570M: Stefano Garzarella <sgarzare@redhat.com> 20571L: virtualization@lists.linux-foundation.org 20572L: netdev@vger.kernel.org 20573S: Maintained 20574F: drivers/net/vsockmon.c 20575F: include/net/af_vsock.h 20576F: include/uapi/linux/vm_sockets.h 20577F: include/uapi/linux/vm_sockets_diag.h 20578F: include/uapi/linux/vsockmon.h 20579F: net/vmw_vsock/ 20580F: tools/testing/vsock/ 20581 20582VMWARE BALLOON DRIVER 20583M: Nadav Amit <namit@vmware.com> 20584M: "VMware, Inc." <pv-drivers@vmware.com> 20585L: linux-kernel@vger.kernel.org 20586S: Maintained 20587F: drivers/misc/vmw_balloon.c 20588 20589VMWARE HYPERVISOR INTERFACE 20590M: Deep Shah <sdeep@vmware.com> 20591M: "VMware, Inc." <pv-drivers@vmware.com> 20592L: virtualization@lists.linux-foundation.org 20593S: Supported 20594F: arch/x86/include/asm/vmware.h 20595F: arch/x86/kernel/cpu/vmware.c 20596 20597VMWARE PVRDMA DRIVER 20598M: Bryan Tan <bryantan@vmware.com> 20599M: Vishnu Dasa <vdasa@vmware.com> 20600M: VMware PV-Drivers <pv-drivers@vmware.com> 20601L: linux-rdma@vger.kernel.org 20602S: Maintained 20603F: drivers/infiniband/hw/vmw_pvrdma/ 20604 20605VMware PVSCSI driver 20606M: Vishal Bhakta <vbhakta@vmware.com> 20607M: VMware PV-Drivers <pv-drivers@vmware.com> 20608L: linux-scsi@vger.kernel.org 20609S: Maintained 20610F: drivers/scsi/vmw_pvscsi.c 20611F: drivers/scsi/vmw_pvscsi.h 20612 20613VMWARE VIRTUAL PTP CLOCK DRIVER 20614M: Vivek Thampi <vithampi@vmware.com> 20615M: "VMware, Inc." <pv-drivers@vmware.com> 20616L: netdev@vger.kernel.org 20617S: Supported 20618F: drivers/ptp/ptp_vmw.c 20619 20620VMWARE VMCI DRIVER 20621M: Jorgen Hansen <jhansen@vmware.com> 20622M: Vishnu Dasa <vdasa@vmware.com> 20623L: linux-kernel@vger.kernel.org 20624L: pv-drivers@vmware.com (private) 20625S: Maintained 20626F: drivers/misc/vmw_vmci/ 20627 20628VMWARE VMMOUSE SUBDRIVER 20629M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20630M: "VMware, Inc." <pv-drivers@vmware.com> 20631L: linux-input@vger.kernel.org 20632S: Maintained 20633F: drivers/input/mouse/vmmouse.c 20634F: drivers/input/mouse/vmmouse.h 20635 20636VMWARE VMXNET3 ETHERNET DRIVER 20637M: Ronak Doshi <doshir@vmware.com> 20638M: pv-drivers@vmware.com 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: drivers/net/vmxnet3/ 20642 20643VOCORE VOCORE2 BOARD 20644M: Harvey Hunt <harveyhuntnexus@gmail.com> 20645L: linux-mips@vger.kernel.org 20646S: Maintained 20647F: arch/mips/boot/dts/ralink/vocore2.dts 20648 20649VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20650M: Liam Girdwood <lgirdwood@gmail.com> 20651M: Mark Brown <broonie@kernel.org> 20652L: linux-kernel@vger.kernel.org 20653S: Supported 20654W: http://www.slimlogic.co.uk/?p=48 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20656F: Documentation/devicetree/bindings/regulator/ 20657F: Documentation/power/regulator/ 20658F: drivers/regulator/ 20659F: include/dt-bindings/regulator/ 20660F: include/linux/regulator/ 20661K: regulator_get_optional 20662 20663VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20664R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20665F: drivers/regulator/irq_helpers.c 20666 20667VRF 20668M: David Ahern <dsahern@kernel.org> 20669L: netdev@vger.kernel.org 20670S: Maintained 20671F: Documentation/networking/vrf.rst 20672F: drivers/net/vrf.c 20673 20674VSPRINTF 20675M: Petr Mladek <pmladek@suse.com> 20676M: Steven Rostedt <rostedt@goodmis.org> 20677M: Sergey Senozhatsky <senozhatsky@chromium.org> 20678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20679R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20680S: Maintained 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20682F: Documentation/core-api/printk-formats.rst 20683F: lib/test_printf.c 20684F: lib/test_scanf.c 20685F: lib/vsprintf.c 20686 20687VT1211 HARDWARE MONITOR DRIVER 20688M: Juerg Haefliger <juergh@gmail.com> 20689L: linux-hwmon@vger.kernel.org 20690S: Maintained 20691F: Documentation/hwmon/vt1211.rst 20692F: drivers/hwmon/vt1211.c 20693 20694VT8231 HARDWARE MONITOR DRIVER 20695M: Roger Lucas <vt8231@hiddenengine.co.uk> 20696L: linux-hwmon@vger.kernel.org 20697S: Maintained 20698F: drivers/hwmon/vt8231.c 20699 20700VUB300 USB to SDIO/SD/MMC bridge chip 20701L: linux-mmc@vger.kernel.org 20702S: Orphan 20703F: drivers/mmc/host/vub300.c 20704 20705W1 DALLAS'S 1-WIRE BUS 20706M: Evgeniy Polyakov <zbr@ioremap.net> 20707S: Maintained 20708F: Documentation/devicetree/bindings/w1/ 20709F: Documentation/w1/ 20710F: drivers/w1/ 20711F: include/linux/w1.h 20712 20713W83791D HARDWARE MONITORING DRIVER 20714M: Marc Hulsman <m.hulsman@tudelft.nl> 20715L: linux-hwmon@vger.kernel.org 20716S: Maintained 20717F: Documentation/hwmon/w83791d.rst 20718F: drivers/hwmon/w83791d.c 20719 20720W83793 HARDWARE MONITORING DRIVER 20721M: Rudolf Marek <r.marek@assembler.cz> 20722L: linux-hwmon@vger.kernel.org 20723S: Maintained 20724F: Documentation/hwmon/w83793.rst 20725F: drivers/hwmon/w83793.c 20726 20727W83795 HARDWARE MONITORING DRIVER 20728M: Jean Delvare <jdelvare@suse.com> 20729L: linux-hwmon@vger.kernel.org 20730S: Maintained 20731F: drivers/hwmon/w83795.c 20732 20733W83L51xD SD/MMC CARD INTERFACE DRIVER 20734M: Pierre Ossman <pierre@ossman.eu> 20735S: Maintained 20736F: drivers/mmc/host/wbsd.* 20737 20738WACOM PROTOCOL 4 SERIAL TABLETS 20739M: Julian Squires <julian@cipht.net> 20740M: Hans de Goede <hdegoede@redhat.com> 20741L: linux-input@vger.kernel.org 20742S: Maintained 20743F: drivers/input/tablet/wacom_serial4.c 20744 20745WATCHDOG DEVICE DRIVERS 20746M: Wim Van Sebroeck <wim@linux-watchdog.org> 20747M: Guenter Roeck <linux@roeck-us.net> 20748L: linux-watchdog@vger.kernel.org 20749S: Maintained 20750W: http://www.linux-watchdog.org/ 20751T: git git://www.linux-watchdog.org/linux-watchdog.git 20752F: Documentation/devicetree/bindings/watchdog/ 20753F: Documentation/watchdog/ 20754F: drivers/watchdog/ 20755F: include/linux/watchdog.h 20756F: include/uapi/linux/watchdog.h 20757 20758WHISKEYCOVE PMIC GPIO DRIVER 20759M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20760L: linux-gpio@vger.kernel.org 20761S: Maintained 20762F: drivers/gpio/gpio-wcove.c 20763 20764WHWAVE RTC DRIVER 20765M: Dianlong Li <long17.cool@163.com> 20766L: linux-rtc@vger.kernel.org 20767S: Maintained 20768F: drivers/rtc/rtc-sd3078.c 20769 20770WIIMOTE HID DRIVER 20771M: David Rheinsberg <david.rheinsberg@gmail.com> 20772L: linux-input@vger.kernel.org 20773S: Maintained 20774F: drivers/hid/hid-wiimote* 20775 20776WILOCITY WIL6210 WIRELESS DRIVER 20777M: Maya Erez <merez@codeaurora.org> 20778L: linux-wireless@vger.kernel.org 20779L: wil6210@qti.qualcomm.com 20780S: Supported 20781W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20782F: drivers/net/wireless/ath/wil6210/ 20783 20784WINBOND CIR DRIVER 20785M: David Härdeman <david@hardeman.nu> 20786S: Maintained 20787F: drivers/media/rc/winbond-cir.c 20788 20789WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20790M: William Breathitt Gray <vilhelm.gray@gmail.com> 20791L: linux-watchdog@vger.kernel.org 20792S: Maintained 20793F: drivers/watchdog/ebc-c384_wdt.c 20794 20795WINSYSTEMS WS16C48 GPIO DRIVER 20796M: William Breathitt Gray <vilhelm.gray@gmail.com> 20797L: linux-gpio@vger.kernel.org 20798S: Maintained 20799F: drivers/gpio/gpio-ws16c48.c 20800 20801WIREGUARD SECURE NETWORK TUNNEL 20802M: Jason A. Donenfeld <Jason@zx2c4.com> 20803L: wireguard@lists.zx2c4.com 20804L: netdev@vger.kernel.org 20805S: Maintained 20806F: drivers/net/wireguard/ 20807F: tools/testing/selftests/wireguard/ 20808 20809WISTRON LAPTOP BUTTON DRIVER 20810M: Miloslav Trmac <mitr@volny.cz> 20811S: Maintained 20812F: drivers/input/misc/wistron_btns.c 20813 20814WL3501 WIRELESS PCMCIA CARD DRIVER 20815L: linux-wireless@vger.kernel.org 20816S: Odd fixes 20817F: drivers/net/wireless/wl3501* 20818 20819WOLFSON MICROELECTRONICS DRIVERS 20820L: patches@opensource.cirrus.com 20821S: Supported 20822W: https://github.com/CirrusLogic/linux-drivers/wiki 20823T: git https://github.com/CirrusLogic/linux-drivers.git 20824F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20825F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20826F: Documentation/devicetree/bindings/mfd/wm831x.txt 20827F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20828F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20829F: Documentation/devicetree/bindings/sound/wm* 20830F: Documentation/hwmon/wm83??.rst 20831F: arch/arm/mach-s3c/mach-crag6410* 20832F: drivers/clk/clk-wm83*.c 20833F: drivers/gpio/gpio-*wm*.c 20834F: drivers/gpio/gpio-arizona.c 20835F: drivers/hwmon/wm83??-hwmon.c 20836F: drivers/input/misc/wm831x-on.c 20837F: drivers/input/touchscreen/wm831x-ts.c 20838F: drivers/input/touchscreen/wm97*.c 20839F: drivers/leds/leds-wm83*.c 20840F: drivers/mfd/arizona* 20841F: drivers/mfd/cs47l24* 20842F: drivers/mfd/wm*.c 20843F: drivers/power/supply/wm83*.c 20844F: drivers/regulator/arizona* 20845F: drivers/regulator/wm8*.c 20846F: drivers/rtc/rtc-wm83*.c 20847F: drivers/video/backlight/wm83*_bl.c 20848F: drivers/watchdog/wm83*_wdt.c 20849F: include/linux/mfd/arizona/ 20850F: include/linux/mfd/wm831x/ 20851F: include/linux/mfd/wm8350/ 20852F: include/linux/mfd/wm8400* 20853F: include/linux/regulator/arizona* 20854F: include/linux/wm97xx.h 20855F: include/sound/wm????.h 20856F: sound/soc/codecs/arizona* 20857F: sound/soc/codecs/cs47l24* 20858F: sound/soc/codecs/wm* 20859 20860WORKQUEUE 20861M: Tejun Heo <tj@kernel.org> 20862R: Lai Jiangshan <jiangshanlai@gmail.com> 20863S: Maintained 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20865F: Documentation/core-api/workqueue.rst 20866F: include/linux/workqueue.h 20867F: kernel/workqueue.c 20868 20869WWAN DRIVERS 20870M: Loic Poulain <loic.poulain@linaro.org> 20871M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20872R: Johannes Berg <johannes@sipsolutions.net> 20873L: netdev@vger.kernel.org 20874S: Maintained 20875F: drivers/net/wwan/ 20876F: include/linux/wwan.h 20877F: include/uapi/linux/wwan.h 20878 20879X-POWERS AXP288 PMIC DRIVERS 20880M: Hans de Goede <hdegoede@redhat.com> 20881S: Maintained 20882F: drivers/acpi/pmic/intel_pmic_xpower.c 20883N: axp288 20884 20885X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20886M: Chen-Yu Tsai <wens@csie.org> 20887L: linux-kernel@vger.kernel.org 20888S: Maintained 20889N: axp[128] 20890 20891X.25 STACK 20892M: Martin Schiller <ms@dev.tdt.de> 20893L: linux-x25@vger.kernel.org 20894S: Maintained 20895F: Documentation/networking/lapb-module.rst 20896F: Documentation/networking/x25* 20897F: drivers/net/wan/hdlc_x25.c 20898F: drivers/net/wan/lapbether.c 20899F: include/*/lapb.h 20900F: include/net/x25* 20901F: include/uapi/linux/x25.h 20902F: net/lapb/ 20903F: net/x25/ 20904 20905X86 ARCHITECTURE (32-BIT AND 64-BIT) 20906M: Thomas Gleixner <tglx@linutronix.de> 20907M: Ingo Molnar <mingo@redhat.com> 20908M: Borislav Petkov <bp@alien8.de> 20909M: Dave Hansen <dave.hansen@linux.intel.com> 20910M: x86@kernel.org 20911R: "H. Peter Anvin" <hpa@zytor.com> 20912L: linux-kernel@vger.kernel.org 20913S: Maintained 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20915F: Documentation/devicetree/bindings/x86/ 20916F: Documentation/x86/ 20917F: arch/x86/ 20918 20919X86 ENTRY CODE 20920M: Andy Lutomirski <luto@kernel.org> 20921L: linux-kernel@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20924F: arch/x86/entry/ 20925 20926X86 MCE INFRASTRUCTURE 20927M: Tony Luck <tony.luck@intel.com> 20928M: Borislav Petkov <bp@alien8.de> 20929L: linux-edac@vger.kernel.org 20930S: Maintained 20931F: Documentation/ABI/testing/sysfs-mce 20932F: Documentation/x86/x86_64/machinecheck.rst 20933F: arch/x86/kernel/cpu/mce/* 20934 20935X86 MICROCODE UPDATE SUPPORT 20936M: Borislav Petkov <bp@alien8.de> 20937S: Maintained 20938F: arch/x86/kernel/cpu/microcode/* 20939 20940X86 MM 20941M: Dave Hansen <dave.hansen@linux.intel.com> 20942M: Andy Lutomirski <luto@kernel.org> 20943M: Peter Zijlstra <peterz@infradead.org> 20944L: linux-kernel@vger.kernel.org 20945S: Maintained 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20947F: arch/x86/mm/ 20948 20949X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20950M: Hans de Goede <hdegoede@redhat.com> 20951L: platform-driver-x86@vger.kernel.org 20952S: Maintained 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20954F: drivers/platform/x86/x86-android-tablets.c 20955 20956X86 PLATFORM DRIVERS 20957M: Hans de Goede <hdegoede@redhat.com> 20958M: Mark Gross <markgross@kernel.org> 20959L: platform-driver-x86@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20962F: drivers/platform/olpc/ 20963F: drivers/platform/x86/ 20964 20965X86 PLATFORM DRIVERS - ARCH 20966R: Darren Hart <dvhart@infradead.org> 20967R: Andy Shevchenko <andy@infradead.org> 20968L: platform-driver-x86@vger.kernel.org 20969L: x86@kernel.org 20970S: Maintained 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20972F: arch/x86/platform 20973 20974X86 PLATFORM UV HPE SUPERDOME FLEX 20975M: Steve Wahl <steve.wahl@hpe.com> 20976R: Mike Travis <mike.travis@hpe.com> 20977R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20978R: Russ Anderson <russ.anderson@hpe.com> 20979S: Supported 20980F: arch/x86/include/asm/uv/ 20981F: arch/x86/kernel/apic/x2apic_uv_x.c 20982F: arch/x86/platform/uv/ 20983 20984X86 VDSO 20985M: Andy Lutomirski <luto@kernel.org> 20986L: linux-kernel@vger.kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20989F: arch/x86/entry/vdso/ 20990 20991XARRAY 20992M: Matthew Wilcox <willy@infradead.org> 20993L: linux-fsdevel@vger.kernel.org 20994S: Supported 20995F: Documentation/core-api/xarray.rst 20996F: include/linux/idr.h 20997F: include/linux/xarray.h 20998F: lib/idr.c 20999F: lib/xarray.c 21000F: tools/testing/radix-tree 21001 21002XBOX DVD IR REMOTE 21003M: Benjamin Valentin <benpicco@googlemail.com> 21004S: Maintained 21005F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21006F: drivers/media/rc/xbox_remote.c 21007 21008XC2028/3028 TUNER DRIVER 21009M: Mauro Carvalho Chehab <mchehab@kernel.org> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org 21013T: git git://linuxtv.org/media_tree.git 21014F: drivers/media/tuners/tuner-xc2028.* 21015 21016XDP (eXpress Data Path) 21017M: Alexei Starovoitov <ast@kernel.org> 21018M: Daniel Borkmann <daniel@iogearbox.net> 21019M: David S. Miller <davem@davemloft.net> 21020M: Jakub Kicinski <kuba@kernel.org> 21021M: Jesper Dangaard Brouer <hawk@kernel.org> 21022M: John Fastabend <john.fastabend@gmail.com> 21023L: netdev@vger.kernel.org 21024L: bpf@vger.kernel.org 21025S: Supported 21026F: include/net/xdp.h 21027F: include/net/xdp_priv.h 21028F: include/trace/events/xdp.h 21029F: kernel/bpf/cpumap.c 21030F: kernel/bpf/devmap.c 21031F: net/core/xdp.c 21032F: samples/bpf/xdp* 21033F: tools/testing/selftests/bpf/*xdp* 21034F: tools/testing/selftests/bpf/*/*xdp* 21035F: drivers/net/ethernet/*/*/*/*/*xdp* 21036F: drivers/net/ethernet/*/*/*xdp* 21037K: (?:\b|_)xdp(?:\b|_) 21038 21039XDP SOCKETS (AF_XDP) 21040M: Björn Töpel <bjorn@kernel.org> 21041M: Magnus Karlsson <magnus.karlsson@intel.com> 21042R: Jonathan Lemon <jonathan.lemon@gmail.com> 21043L: netdev@vger.kernel.org 21044L: bpf@vger.kernel.org 21045S: Maintained 21046F: Documentation/networking/af_xdp.rst 21047F: include/net/xdp_sock* 21048F: include/net/xsk_buff_pool.h 21049F: include/uapi/linux/if_xdp.h 21050F: include/uapi/linux/xdp_diag.h 21051F: include/net/netns/xdp.h 21052F: net/xdp/ 21053F: samples/bpf/xdpsock* 21054F: tools/lib/bpf/xsk* 21055 21056XEN BLOCK SUBSYSTEM 21057M: Roger Pau Monné <roger.pau@citrix.com> 21058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21059S: Supported 21060F: drivers/block/xen* 21061F: drivers/block/xen-blkback/* 21062 21063XEN HYPERVISOR ARM 21064M: Stefano Stabellini <sstabellini@kernel.org> 21065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21066S: Maintained 21067F: arch/arm/include/asm/xen/ 21068F: arch/arm/xen/ 21069 21070XEN HYPERVISOR ARM64 21071M: Stefano Stabellini <sstabellini@kernel.org> 21072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21073S: Maintained 21074F: arch/arm64/include/asm/xen/ 21075F: arch/arm64/xen/ 21076 21077XEN HYPERVISOR INTERFACE 21078M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21079M: Juergen Gross <jgross@suse.com> 21080R: Stefano Stabellini <sstabellini@kernel.org> 21081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21082S: Supported 21083T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21084F: Documentation/ABI/stable/sysfs-hypervisor-xen 21085F: Documentation/ABI/testing/sysfs-hypervisor-xen 21086F: arch/x86/include/asm/pvclock-abi.h 21087F: arch/x86/include/asm/xen/ 21088F: arch/x86/platform/pvh/ 21089F: arch/x86/xen/ 21090F: drivers/*/xen-*front.c 21091F: drivers/xen/ 21092F: include/uapi/xen/ 21093F: include/xen/ 21094 21095XEN NETWORK BACKEND DRIVER 21096M: Wei Liu <wei.liu@kernel.org> 21097M: Paul Durrant <paul@xen.org> 21098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21099L: netdev@vger.kernel.org 21100S: Supported 21101F: drivers/net/xen-netback/* 21102 21103XEN PCI SUBSYSTEM 21104M: Juergen Gross <jgross@suse.com> 21105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21106S: Supported 21107F: arch/x86/pci/*xen* 21108F: drivers/pci/*xen* 21109 21110XEN PVSCSI DRIVERS 21111M: Juergen Gross <jgross@suse.com> 21112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21113L: linux-scsi@vger.kernel.org 21114S: Supported 21115F: drivers/scsi/xen-scsifront.c 21116F: drivers/xen/xen-scsiback.c 21117F: include/xen/interface/io/vscsiif.h 21118 21119XEN PVUSB DRIVER 21120M: Juergen Gross <jgross@suse.com> 21121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21122L: linux-usb@vger.kernel.org 21123S: Supported 21124F: drivers/usb/host/xen* 21125F: include/xen/interface/io/usbif.h 21126 21127XEN SOUND FRONTEND DRIVER 21128M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21131S: Supported 21132F: sound/xen/* 21133 21134XEN SWIOTLB SUBSYSTEM 21135M: Juergen Gross <jgross@suse.com> 21136M: Stefano Stabellini <sstabellini@kernel.org> 21137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21138L: iommu@lists.linux-foundation.org 21139S: Supported 21140F: arch/x86/xen/*swiotlb* 21141F: drivers/xen/*swiotlb* 21142 21143XFS FILESYSTEM 21144C: irc://irc.oftc.net/xfs 21145M: Darrick J. Wong <djwong@kernel.org> 21146M: linux-xfs@vger.kernel.org 21147L: linux-xfs@vger.kernel.org 21148S: Supported 21149W: http://xfs.org/ 21150T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21151F: Documentation/ABI/testing/sysfs-fs-xfs 21152F: Documentation/admin-guide/xfs.rst 21153F: Documentation/filesystems/xfs-delayed-logging-design.rst 21154F: Documentation/filesystems/xfs-self-describing-metadata.rst 21155F: fs/xfs/ 21156F: include/uapi/linux/dqblk_xfs.h 21157F: include/uapi/linux/fsmap.h 21158 21159XILINX AMS DRIVER 21160M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21161L: linux-iio@vger.kernel.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21164F: drivers/iio/adc/xilinx-ams.c 21165 21166XILINX AXI ETHERNET DRIVER 21167M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21168S: Maintained 21169F: drivers/net/ethernet/xilinx/xilinx_axienet* 21170 21171XILINX CAN DRIVER 21172M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21173R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21174L: linux-can@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21177F: drivers/net/can/xilinx_can.c 21178 21179XILINX GPIO DRIVER 21180M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21181R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21182R: Michal Simek <michal.simek@xilinx.com> 21183S: Maintained 21184F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21185F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21186F: drivers/gpio/gpio-xilinx.c 21187F: drivers/gpio/gpio-zynq.c 21188 21189XILINX SD-FEC IP CORES 21190M: Derek Kiernan <derek.kiernan@xilinx.com> 21191M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21192S: Maintained 21193F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21194F: Documentation/misc-devices/xilinx_sdfec.rst 21195F: drivers/misc/Kconfig 21196F: drivers/misc/Makefile 21197F: drivers/misc/xilinx_sdfec.c 21198F: include/uapi/misc/xilinx_sdfec.h 21199 21200XILINX UARTLITE SERIAL DRIVER 21201M: Peter Korsgaard <jacmet@sunsite.dk> 21202L: linux-serial@vger.kernel.org 21203S: Maintained 21204F: drivers/tty/serial/uartlite.c 21205 21206XILINX VIDEO IP CORES 21207M: Hyun Kwon <hyun.kwon@xilinx.com> 21208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21209L: linux-media@vger.kernel.org 21210S: Supported 21211T: git git://linuxtv.org/media_tree.git 21212F: Documentation/devicetree/bindings/media/xilinx/ 21213F: drivers/media/platform/xilinx/ 21214F: include/uapi/linux/xilinx-v4l2-controls.h 21215 21216XILINX ZYNQMP DPDMA DRIVER 21217M: Hyun Kwon <hyun.kwon@xilinx.com> 21218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21219L: dmaengine@vger.kernel.org 21220S: Supported 21221F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21222F: drivers/dma/xilinx/xilinx_dpdma.c 21223F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21224 21225XILINX ZYNQMP PSGTR PHY DRIVER 21226M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21228L: linux-kernel@vger.kernel.org 21229S: Supported 21230T: git https://github.com/Xilinx/linux-xlnx.git 21231F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21232F: drivers/phy/xilinx/phy-zynqmp.c 21233 21234XILINX EVENT MANAGEMENT DRIVER 21235M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21236S: Maintained 21237F: drivers/soc/xilinx/xlnx_event_manager.c 21238F: include/linux/firmware/xlnx-event-manager.h 21239 21240XILLYBUS DRIVER 21241M: Eli Billauer <eli.billauer@gmail.com> 21242L: linux-kernel@vger.kernel.org 21243S: Supported 21244F: drivers/char/xillybus/ 21245 21246XLP9XX I2C DRIVER 21247M: George Cherian <gcherian@marvell.com> 21248L: linux-i2c@vger.kernel.org 21249S: Supported 21250W: http://www.marvell.com 21251F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21252F: drivers/i2c/busses/i2c-xlp9xx.c 21253 21254XRA1403 GPIO EXPANDER 21255M: Nandor Han <nandor.han@ge.com> 21256M: Semi Malinen <semi.malinen@ge.com> 21257L: linux-gpio@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21260F: drivers/gpio/gpio-xra1403.c 21261 21262XTENSA XTFPGA PLATFORM SUPPORT 21263M: Max Filippov <jcmvbkbc@gmail.com> 21264L: linux-xtensa@linux-xtensa.org 21265S: Maintained 21266F: drivers/spi/spi-xtensa-xtfpga.c 21267F: sound/soc/xtensa/xtfpga-i2s.c 21268 21269YAM DRIVER FOR AX.25 21270M: Jean-Paul Roubelat <jpr@f6fbb.org> 21271L: linux-hams@vger.kernel.org 21272S: Maintained 21273F: drivers/net/hamradio/yam* 21274F: include/linux/yam.h 21275 21276YAMA SECURITY MODULE 21277M: Kees Cook <keescook@chromium.org> 21278S: Supported 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21280F: Documentation/admin-guide/LSM/Yama.rst 21281F: security/yama/ 21282 21283YEALINK PHONE DRIVER 21284M: Henk Vergonet <Henk.Vergonet@gmail.com> 21285L: usbb2k-api-dev@nongnu.org 21286S: Maintained 21287F: Documentation/input/devices/yealink.rst 21288F: drivers/input/misc/yealink.* 21289 21290Z8530 DRIVER FOR AX.25 21291M: Joerg Reuter <jreuter@yaina.de> 21292L: linux-hams@vger.kernel.org 21293S: Maintained 21294W: http://yaina.de/jreuter/ 21295W: http://www.qsl.net/dl1bke/ 21296F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21297F: drivers/net/hamradio/*scc.c 21298F: drivers/net/hamradio/z8530.h 21299 21300ZBUD COMPRESSED PAGE ALLOCATOR 21301M: Seth Jennings <sjenning@redhat.com> 21302M: Dan Streetman <ddstreet@ieee.org> 21303L: linux-mm@kvack.org 21304S: Maintained 21305F: mm/zbud.c 21306 21307ZD1211RW WIRELESS DRIVER 21308M: Ulrich Kunitz <kune@deine-taler.de> 21309L: linux-wireless@vger.kernel.org 21310L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21311S: Maintained 21312W: http://zd1211.ath.cx/wiki/DriverRewrite 21313F: drivers/net/wireless/zydas/zd1211rw/ 21314 21315ZD1301 MEDIA DRIVER 21316M: Antti Palosaari <crope@iki.fi> 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319W: https://linuxtv.org/ 21320W: http://palosaari.fi/linux/ 21321Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21322F: drivers/media/usb/dvb-usb-v2/zd1301* 21323 21324ZD1301_DEMOD MEDIA DRIVER 21325M: Antti Palosaari <crope@iki.fi> 21326L: linux-media@vger.kernel.org 21327S: Maintained 21328W: https://linuxtv.org/ 21329W: http://palosaari.fi/linux/ 21330Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21331F: drivers/media/dvb-frontends/zd1301_demod* 21332 21333ZHAOXIN PROCESSOR SUPPORT 21334M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21335L: linux-kernel@vger.kernel.org 21336S: Maintained 21337F: arch/x86/kernel/cpu/zhaoxin.c 21338 21339ZONEFS FILESYSTEM 21340M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21341M: Naohiro Aota <naohiro.aota@wdc.com> 21342R: Johannes Thumshirn <jth@kernel.org> 21343L: linux-fsdevel@vger.kernel.org 21344S: Maintained 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21346F: Documentation/filesystems/zonefs.rst 21347F: fs/zonefs/ 21348 21349ZPOOL COMPRESSED PAGE STORAGE API 21350M: Dan Streetman <ddstreet@ieee.org> 21351L: linux-mm@kvack.org 21352S: Maintained 21353F: include/linux/zpool.h 21354F: mm/zpool.c 21355 21356ZR36067 VIDEO FOR LINUX DRIVER 21357M: Corentin Labbe <clabbe@baylibre.com> 21358L: mjpeg-users@lists.sourceforge.net 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361W: http://mjpeg.sourceforge.net/driver-zoran/ 21362Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21363F: Documentation/driver-api/media/drivers/zoran.rst 21364F: drivers/staging/media/zoran/ 21365 21366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21367M: Minchan Kim <minchan@kernel.org> 21368M: Nitin Gupta <ngupta@vflare.org> 21369R: Sergey Senozhatsky <senozhatsky@chromium.org> 21370L: linux-kernel@vger.kernel.org 21371S: Maintained 21372F: Documentation/admin-guide/blockdev/zram.rst 21373F: drivers/block/zram/ 21374 21375ZS DECSTATION Z85C30 SERIAL DRIVER 21376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21377S: Maintained 21378F: drivers/tty/serial/zs.* 21379 21380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21381M: Minchan Kim <minchan@kernel.org> 21382M: Nitin Gupta <ngupta@vflare.org> 21383R: Sergey Senozhatsky <senozhatsky@chromium.org> 21384L: linux-mm@kvack.org 21385S: Maintained 21386F: Documentation/vm/zsmalloc.rst 21387F: include/linux/zsmalloc.h 21388F: mm/zsmalloc.c 21389 21390ZSTD 21391M: Nick Terrell <terrelln@fb.com> 21392S: Maintained 21393B: https://github.com/facebook/zstd/issues 21394T: git git://github.com/terrelln/linux.git 21395F: include/linux/zstd* 21396F: lib/zstd/ 21397F: lib/decompress_unzstd.c 21398F: crypto/zstd.c 21399N: zstd 21400K: zstd 21401 21402ZSWAP COMPRESSED SWAP CACHING 21403M: Seth Jennings <sjenning@redhat.com> 21404M: Dan Streetman <ddstreet@ieee.org> 21405M: Vitaly Wool <vitaly.wool@konsulko.com> 21406L: linux-mm@kvack.org 21407S: Maintained 21408F: mm/zswap.c 21409 21410THE REST 21411M: Linus Torvalds <torvalds@linux-foundation.org> 21412L: linux-kernel@vger.kernel.org 21413S: Buried alive in reporters 21414Q: http://patchwork.kernel.org/project/LKML/list/ 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21416F: * 21417F: */ 21418