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-SKYLAKE 7011M: Tony Luck <tony.luck@intel.com> 7012L: linux-edac@vger.kernel.org 7013S: Maintained 7014F: drivers/edac/skx_*.[ch] 7015 7016EDAC-TI 7017M: Tero Kristo <kristo@kernel.org> 7018L: linux-edac@vger.kernel.org 7019S: Odd Fixes 7020F: drivers/edac/ti_edac.c 7021 7022EDIROL UA-101/UA-1000 DRIVER 7023M: Clemens Ladisch <clemens@ladisch.de> 7024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7025S: Maintained 7026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7027F: sound/usb/misc/ua101.c 7028 7029EFI TEST DRIVER 7030M: Ivan Hu <ivan.hu@canonical.com> 7031M: Ard Biesheuvel <ardb@kernel.org> 7032L: linux-efi@vger.kernel.org 7033S: Maintained 7034F: drivers/firmware/efi/test/ 7035 7036EFI VARIABLE FILESYSTEM 7037M: Matthew Garrett <matthew.garrett@nebula.com> 7038M: Jeremy Kerr <jk@ozlabs.org> 7039M: Ard Biesheuvel <ardb@kernel.org> 7040L: linux-efi@vger.kernel.org 7041S: Maintained 7042T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7043F: fs/efivarfs/ 7044 7045EFIFB FRAMEBUFFER DRIVER 7046M: Peter Jones <pjones@redhat.com> 7047L: linux-fbdev@vger.kernel.org 7048S: Maintained 7049F: drivers/video/fbdev/efifb.c 7050 7051EFS FILESYSTEM 7052S: Orphan 7053W: http://aeschi.ch.eu.org/efs/ 7054F: fs/efs/ 7055 7056EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7057M: Douglas Miller <dougmill@linux.ibm.com> 7058L: netdev@vger.kernel.org 7059S: Maintained 7060F: drivers/net/ethernet/ibm/ehea/ 7061 7062EM28XX VIDEO4LINUX DRIVER 7063M: Mauro Carvalho Chehab <mchehab@kernel.org> 7064L: linux-media@vger.kernel.org 7065S: Maintained 7066W: https://linuxtv.org 7067T: git git://linuxtv.org/media_tree.git 7068F: Documentation/admin-guide/media/em28xx* 7069F: drivers/media/usb/em28xx/ 7070 7071EMBEDDED LINUX 7072M: Matt Mackall <mpm@selenic.com> 7073M: David Woodhouse <dwmw2@infradead.org> 7074L: linux-embedded@vger.kernel.org 7075S: Maintained 7076 7077EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7078M: Adrian Hunter <adrian.hunter@intel.com> 7079M: Ritesh Harjani <riteshh@codeaurora.org> 7080M: Asutosh Das <asutoshd@codeaurora.org> 7081L: linux-mmc@vger.kernel.org 7082S: Maintained 7083F: drivers/mmc/host/cqhci* 7084 7085EMULEX 10Gbps iSCSI - OneConnect DRIVER 7086M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7087L: linux-scsi@vger.kernel.org 7088S: Supported 7089W: http://www.broadcom.com 7090F: drivers/scsi/be2iscsi/ 7091 7092EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7093M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7094M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7095M: Somnath Kotur <somnath.kotur@broadcom.com> 7096L: netdev@vger.kernel.org 7097S: Supported 7098W: http://www.emulex.com 7099F: drivers/net/ethernet/emulex/benet/ 7100 7101EMULEX ONECONNECT ROCE DRIVER 7102M: Selvin Xavier <selvin.xavier@broadcom.com> 7103L: linux-rdma@vger.kernel.org 7104S: Odd Fixes 7105W: http://www.broadcom.com 7106F: drivers/infiniband/hw/ocrdma/ 7107F: include/uapi/rdma/ocrdma-abi.h 7108 7109EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7110M: James Smart <james.smart@broadcom.com> 7111M: Dick Kennedy <dick.kennedy@broadcom.com> 7112L: linux-scsi@vger.kernel.org 7113S: Supported 7114W: http://www.broadcom.com 7115F: drivers/scsi/lpfc/ 7116 7117EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7118M: James Smart <james.smart@broadcom.com> 7119M: Ram Vegesna <ram.vegesna@broadcom.com> 7120L: linux-scsi@vger.kernel.org 7121L: target-devel@vger.kernel.org 7122S: Supported 7123W: http://www.broadcom.com 7124F: drivers/scsi/elx/ 7125 7126ENE CB710 FLASH CARD READER DRIVER 7127M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7128S: Maintained 7129F: drivers/misc/cb710/ 7130F: drivers/mmc/host/cb710-mmc.* 7131F: include/linux/cb710.h 7132 7133ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7134M: Maxim Levitsky <maximlevitsky@gmail.com> 7135S: Maintained 7136F: drivers/media/rc/ene_ir.* 7137 7138EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7139M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7140L: linuxppc-dev@lists.ozlabs.org 7141S: Maintained 7142F: drivers/tty/ehv_bytechan.c 7143 7144EPSON S1D13XXX FRAMEBUFFER DRIVER 7145M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7148F: drivers/video/fbdev/s1d13xxxfb.c 7149F: include/video/s1d13xxxfb.h 7150 7151EROFS FILE SYSTEM 7152M: Gao Xiang <xiang@kernel.org> 7153M: Chao Yu <chao@kernel.org> 7154L: linux-erofs@lists.ozlabs.org 7155S: Maintained 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7157F: Documentation/filesystems/erofs.rst 7158F: fs/erofs/ 7159F: include/trace/events/erofs.h 7160 7161ERRSEQ ERROR TRACKING INFRASTRUCTURE 7162M: Jeff Layton <jlayton@kernel.org> 7163S: Maintained 7164F: include/linux/errseq.h 7165F: lib/errseq.c 7166 7167ET131X NETWORK DRIVER 7168M: Mark Einon <mark.einon@gmail.com> 7169S: Odd Fixes 7170F: drivers/net/ethernet/agere/ 7171 7172ETAS ES58X CAN/USB DRIVER 7173M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7174L: linux-can@vger.kernel.org 7175S: Maintained 7176F: drivers/net/can/usb/etas_es58x/ 7177 7178ETHERNET BRIDGE 7179M: Roopa Prabhu <roopa@nvidia.com> 7180M: Nikolay Aleksandrov <nikolay@nvidia.com> 7181L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7182L: netdev@vger.kernel.org 7183S: Maintained 7184W: http://www.linuxfoundation.org/en/Net:Bridge 7185F: include/linux/netfilter_bridge/ 7186F: net/bridge/ 7187 7188ETHERNET PHY LIBRARY 7189M: Andrew Lunn <andrew@lunn.ch> 7190M: Heiner Kallweit <hkallweit1@gmail.com> 7191R: Russell King <linux@armlinux.org.uk> 7192L: netdev@vger.kernel.org 7193S: Maintained 7194F: Documentation/ABI/testing/sysfs-class-net-phydev 7195F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7196F: Documentation/devicetree/bindings/net/mdio* 7197F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7198F: Documentation/networking/phy.rst 7199F: drivers/net/mdio/ 7200F: drivers/net/mdio/acpi_mdio.c 7201F: drivers/net/mdio/fwnode_mdio.c 7202F: drivers/net/mdio/of_mdio.c 7203F: drivers/net/pcs/ 7204F: drivers/net/phy/ 7205F: include/dt-bindings/net/qca-ar803x.h 7206F: include/linux/*mdio*.h 7207F: include/linux/mdio/*.h 7208F: include/linux/of_net.h 7209F: include/linux/phy.h 7210F: include/linux/phy_fixed.h 7211F: include/linux/platform_data/mdio-bcm-unimac.h 7212F: include/linux/platform_data/mdio-gpio.h 7213F: include/trace/events/mdio.h 7214F: include/uapi/linux/mdio.h 7215F: include/uapi/linux/mii.h 7216F: net/core/of_net.c 7217 7218EXEC & BINFMT API 7219R: Eric Biederman <ebiederm@xmission.com> 7220R: Kees Cook <keescook@chromium.org> 7221F: arch/alpha/kernel/binfmt_loader.c 7222F: arch/x86/ia32/ia32_aout.c 7223F: fs/*binfmt_*.c 7224F: fs/exec.c 7225F: include/linux/binfmts.h 7226F: include/linux/elf.h 7227F: include/uapi/linux/binfmts.h 7228F: tools/testing/selftests/exec/ 7229N: asm/elf.h 7230N: binfmt 7231 7232EXFAT FILE SYSTEM 7233M: Namjae Jeon <linkinjeon@kernel.org> 7234M: Sungjong Seo <sj1557.seo@samsung.com> 7235L: linux-fsdevel@vger.kernel.org 7236S: Maintained 7237F: fs/exfat/ 7238 7239EXT2 FILE SYSTEM 7240M: Jan Kara <jack@suse.com> 7241L: linux-ext4@vger.kernel.org 7242S: Maintained 7243F: Documentation/filesystems/ext2.rst 7244F: fs/ext2/ 7245F: include/linux/ext2* 7246 7247EXT4 FILE SYSTEM 7248M: "Theodore Ts'o" <tytso@mit.edu> 7249M: Andreas Dilger <adilger.kernel@dilger.ca> 7250L: linux-ext4@vger.kernel.org 7251S: Maintained 7252W: http://ext4.wiki.kernel.org 7253Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7255F: Documentation/filesystems/ext4/ 7256F: fs/ext4/ 7257F: include/trace/events/ext4.h 7258 7259Extended Verification Module (EVM) 7260M: Mimi Zohar <zohar@linux.ibm.com> 7261L: linux-integrity@vger.kernel.org 7262S: Supported 7263F: security/integrity/evm/ 7264 7265EXTENSIBLE FIRMWARE INTERFACE (EFI) 7266M: Ard Biesheuvel <ardb@kernel.org> 7267L: linux-efi@vger.kernel.org 7268S: Maintained 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7270F: Documentation/admin-guide/efi-stub.rst 7271F: arch/*/include/asm/efi.h 7272F: arch/*/kernel/efi.c 7273F: arch/arm/boot/compressed/efi-header.S 7274F: arch/arm64/kernel/efi-entry.S 7275F: arch/x86/platform/efi/ 7276F: drivers/firmware/efi/ 7277F: include/linux/efi*.h 7278 7279EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7280M: MyungJoo Ham <myungjoo.ham@samsung.com> 7281M: Chanwoo Choi <cw00.choi@samsung.com> 7282L: linux-kernel@vger.kernel.org 7283S: Maintained 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7285F: Documentation/devicetree/bindings/extcon/ 7286F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7287F: drivers/extcon/ 7288F: include/linux/extcon.h 7289F: include/linux/extcon/ 7290 7291EXTRA BOOT CONFIG 7292M: Masami Hiramatsu <mhiramat@kernel.org> 7293S: Maintained 7294F: Documentation/admin-guide/bootconfig.rst 7295F: fs/proc/bootconfig.c 7296F: include/linux/bootconfig.h 7297F: lib/bootconfig.c 7298F: tools/bootconfig/* 7299F: tools/bootconfig/scripts/* 7300 7301EXYNOS DP DRIVER 7302M: Jingoo Han <jingoohan1@gmail.com> 7303L: dri-devel@lists.freedesktop.org 7304S: Maintained 7305F: drivers/gpu/drm/exynos/exynos_dp* 7306 7307EXYNOS SYSMMU (IOMMU) driver 7308M: Marek Szyprowski <m.szyprowski@samsung.com> 7309L: iommu@lists.linux-foundation.org 7310S: Maintained 7311F: drivers/iommu/exynos-iommu.c 7312 7313F2FS FILE SYSTEM 7314M: Jaegeuk Kim <jaegeuk@kernel.org> 7315M: Chao Yu <chao@kernel.org> 7316L: linux-f2fs-devel@lists.sourceforge.net 7317S: Maintained 7318W: https://f2fs.wiki.kernel.org/ 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7320F: Documentation/ABI/testing/sysfs-fs-f2fs 7321F: Documentation/filesystems/f2fs.rst 7322F: fs/f2fs/ 7323F: include/linux/f2fs_fs.h 7324F: include/trace/events/f2fs.h 7325F: include/uapi/linux/f2fs.h 7326 7327F71805F HARDWARE MONITORING DRIVER 7328M: Jean Delvare <jdelvare@suse.com> 7329L: linux-hwmon@vger.kernel.org 7330S: Maintained 7331F: Documentation/hwmon/f71805f.rst 7332F: drivers/hwmon/f71805f.c 7333 7334FADDR2LINE 7335M: Josh Poimboeuf <jpoimboe@redhat.com> 7336S: Maintained 7337F: scripts/faddr2line 7338 7339FAILOVER MODULE 7340M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7341L: netdev@vger.kernel.org 7342S: Supported 7343F: Documentation/networking/failover.rst 7344F: include/net/failover.h 7345F: net/core/failover.c 7346 7347FANOTIFY 7348M: Jan Kara <jack@suse.cz> 7349R: Amir Goldstein <amir73il@gmail.com> 7350R: Matthew Bobrowski <repnop@google.com> 7351L: linux-fsdevel@vger.kernel.org 7352S: Maintained 7353F: fs/notify/fanotify/ 7354F: include/linux/fanotify.h 7355F: include/uapi/linux/fanotify.h 7356 7357FARSYNC SYNCHRONOUS DRIVER 7358M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7359S: Supported 7360W: http://www.farsite.co.uk/ 7361F: drivers/net/wan/farsync.* 7362 7363FAULT INJECTION SUPPORT 7364M: Akinobu Mita <akinobu.mita@gmail.com> 7365S: Supported 7366F: Documentation/fault-injection/ 7367F: lib/fault-inject.c 7368 7369FBTFT Framebuffer drivers 7370L: dri-devel@lists.freedesktop.org 7371L: linux-fbdev@vger.kernel.org 7372S: Orphan 7373F: drivers/staging/fbtft/ 7374 7375FC0011 TUNER DRIVER 7376M: Michael Buesch <m@bues.ch> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379F: drivers/media/tuners/fc0011.c 7380F: drivers/media/tuners/fc0011.h 7381 7382FC2580 MEDIA DRIVER 7383M: Antti Palosaari <crope@iki.fi> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386W: https://linuxtv.org 7387W: http://palosaari.fi/linux/ 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389T: git git://linuxtv.org/anttip/media_tree.git 7390F: drivers/media/tuners/fc2580* 7391 7392FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7393M: Hannes Reinecke <hare@suse.de> 7394L: linux-scsi@vger.kernel.org 7395S: Supported 7396W: www.Open-FCoE.org 7397F: drivers/scsi/fcoe/ 7398F: drivers/scsi/libfc/ 7399F: include/scsi/fc/ 7400F: include/scsi/libfc.h 7401F: include/scsi/libfcoe.h 7402F: include/uapi/scsi/fc/ 7403 7404FILE LOCKING (flock() and fcntl()/lockf()) 7405M: Jeff Layton <jlayton@kernel.org> 7406L: linux-fsdevel@vger.kernel.org 7407S: Maintained 7408F: fs/fcntl.c 7409F: fs/locks.c 7410F: include/linux/fcntl.h 7411F: include/uapi/linux/fcntl.h 7412 7413FILESYSTEM DIRECT ACCESS (DAX) 7414M: Dan Williams <dan.j.williams@intel.com> 7415R: Matthew Wilcox <willy@infradead.org> 7416R: Jan Kara <jack@suse.cz> 7417L: linux-fsdevel@vger.kernel.org 7418L: nvdimm@lists.linux.dev 7419S: Supported 7420F: fs/dax.c 7421F: include/linux/dax.h 7422F: include/trace/events/fs_dax.h 7423 7424FILESYSTEMS (VFS and infrastructure) 7425M: Alexander Viro <viro@zeniv.linux.org.uk> 7426L: linux-fsdevel@vger.kernel.org 7427S: Maintained 7428F: fs/* 7429F: include/linux/fs.h 7430F: include/linux/fs_types.h 7431F: include/uapi/linux/fs.h 7432F: include/uapi/linux/openat2.h 7433X: fs/io-wq.c 7434X: fs/io-wq.h 7435X: fs/io_uring.c 7436 7437FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7438M: Riku Voipio <riku.voipio@iki.fi> 7439L: linux-hwmon@vger.kernel.org 7440S: Maintained 7441F: drivers/hwmon/f75375s.c 7442F: include/linux/f75375s.h 7443 7444FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7445M: Clemens Ladisch <clemens@ladisch.de> 7446M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7448S: Maintained 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7450F: include/uapi/sound/firewire.h 7451F: sound/firewire/ 7452 7453FIREWIRE MEDIA DRIVERS (firedtv) 7454M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7455L: linux-media@vger.kernel.org 7456L: linux1394-devel@lists.sourceforge.net 7457S: Maintained 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7459F: drivers/media/firewire/ 7460 7461FIREWIRE SBP-2 TARGET 7462M: Chris Boot <bootc@bootc.net> 7463L: linux-scsi@vger.kernel.org 7464L: target-devel@vger.kernel.org 7465L: linux1394-devel@lists.sourceforge.net 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7468F: drivers/target/sbp/ 7469 7470FIREWIRE SUBSYSTEM 7471M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7472L: linux1394-devel@lists.sourceforge.net 7473S: Maintained 7474W: http://ieee1394.wiki.kernel.org/ 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7476F: drivers/firewire/ 7477F: include/linux/firewire.h 7478F: include/uapi/linux/firewire*.h 7479F: tools/firewire/ 7480 7481FIRMWARE FRAMEWORK FOR ARMV8-A 7482M: Sudeep Holla <sudeep.holla@arm.com> 7483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7484S: Maintained 7485F: drivers/firmware/arm_ffa/ 7486F: include/linux/arm_ffa.h 7487 7488FIRMWARE LOADER (request_firmware) 7489M: Luis Chamberlain <mcgrof@kernel.org> 7490L: linux-kernel@vger.kernel.org 7491S: Maintained 7492F: Documentation/firmware_class/ 7493F: drivers/base/firmware_loader/ 7494F: include/linux/firmware.h 7495 7496FLEXTIMER FTM-QUADDEC DRIVER 7497M: Patrick Havelange <patrick.havelange@essensium.com> 7498L: linux-iio@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7501F: drivers/counter/ftm-quaddec.c 7502 7503FLOPPY DRIVER 7504M: Denis Efremov <efremov@linux.com> 7505L: linux-block@vger.kernel.org 7506S: Odd Fixes 7507F: drivers/block/floppy.c 7508 7509FLYSKY FSIA6B RC RECEIVER 7510M: Markus Koch <markus@notsyncing.net> 7511L: linux-input@vger.kernel.org 7512S: Maintained 7513F: drivers/input/joystick/fsia6b.c 7514 7515FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7516M: Geoffrey D. Bennett <g@b4.vu> 7517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7520F: sound/usb/mixer_scarlett_gen2.c 7521 7522FORCEDETH GIGABIT ETHERNET DRIVER 7523M: Rain River <rain.1986.08.12@gmail.com> 7524M: Zhu Yanjun <zyjzyj2000@gmail.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: drivers/net/ethernet/nvidia/* 7528 7529FORTIFY_SOURCE 7530M: Kees Cook <keescook@chromium.org> 7531L: linux-hardening@vger.kernel.org 7532S: Supported 7533F: include/linux/fortify-string.h 7534F: lib/test_fortify/* 7535F: scripts/test_fortify.sh 7536K: \b__NO_FORTIFY\b 7537 7538FPGA DFL DRIVERS 7539M: Wu Hao <hao.wu@intel.com> 7540R: Tom Rix <trix@redhat.com> 7541L: linux-fpga@vger.kernel.org 7542S: Maintained 7543F: Documentation/ABI/testing/sysfs-bus-dfl* 7544F: Documentation/fpga/dfl.rst 7545F: drivers/fpga/dfl* 7546F: drivers/uio/uio_dfl.c 7547F: include/linux/dfl.h 7548F: include/uapi/linux/fpga-dfl.h 7549 7550FPGA MANAGER FRAMEWORK 7551M: Moritz Fischer <mdf@kernel.org> 7552M: Wu Hao <hao.wu@intel.com> 7553M: Xu Yilun <yilun.xu@intel.com> 7554R: Tom Rix <trix@redhat.com> 7555L: linux-fpga@vger.kernel.org 7556S: Maintained 7557Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7559F: Documentation/devicetree/bindings/fpga/ 7560F: Documentation/driver-api/fpga/ 7561F: Documentation/fpga/ 7562F: drivers/fpga/ 7563F: include/linux/fpga/ 7564 7565FPU EMULATOR 7566M: Bill Metzenthen <billm@melbpc.org.au> 7567S: Maintained 7568W: http://floatingpoint.sourceforge.net/emulator/index.html 7569F: arch/x86/math-emu/ 7570 7571FRAMEBUFFER LAYER 7572M: Helge Deller <deller@gmx.de> 7573L: linux-fbdev@vger.kernel.org 7574L: dri-devel@lists.freedesktop.org 7575S: Maintained 7576Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7578F: Documentation/fb/ 7579F: drivers/video/ 7580F: include/linux/fb.h 7581F: include/uapi/linux/fb.h 7582F: include/uapi/video/ 7583F: include/video/ 7584 7585FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7586M: Horia Geantă <horia.geanta@nxp.com> 7587M: Pankaj Gupta <pankaj.gupta@nxp.com> 7588M: Gaurav Jain <gaurav.jain@nxp.com> 7589L: linux-crypto@vger.kernel.org 7590S: Maintained 7591F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7592F: drivers/crypto/caam/ 7593 7594FREESCALE COLDFIRE M5441X MMC DRIVER 7595M: Angelo Dureghello <angelo.dureghello@timesys.com> 7596L: linux-mmc@vger.kernel.org 7597S: Maintained 7598F: drivers/mmc/host/sdhci-esdhc-mcf.c 7599F: include/linux/platform_data/mmc-esdhc-mcf.h 7600 7601FREESCALE DIU FRAMEBUFFER DRIVER 7602M: Timur Tabi <timur@kernel.org> 7603L: linux-fbdev@vger.kernel.org 7604S: Maintained 7605F: drivers/video/fbdev/fsl-diu-fb.* 7606 7607FREESCALE DMA DRIVER 7608M: Li Yang <leoyang.li@nxp.com> 7609M: Zhang Wei <zw@zh-kernel.org> 7610L: linuxppc-dev@lists.ozlabs.org 7611S: Maintained 7612F: drivers/dma/fsldma.* 7613 7614FREESCALE DSPI DRIVER 7615M: Vladimir Oltean <olteanv@gmail.com> 7616L: linux-spi@vger.kernel.org 7617S: Maintained 7618F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7619F: drivers/spi/spi-fsl-dspi.c 7620F: include/linux/spi/spi-fsl-dspi.h 7621 7622FREESCALE ENETC ETHERNET DRIVERS 7623M: Claudiu Manoil <claudiu.manoil@nxp.com> 7624L: netdev@vger.kernel.org 7625S: Maintained 7626F: drivers/net/ethernet/freescale/enetc/ 7627 7628FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7629M: Claudiu Manoil <claudiu.manoil@nxp.com> 7630L: netdev@vger.kernel.org 7631S: Maintained 7632F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7633F: drivers/net/ethernet/freescale/gianfar* 7634 7635FREESCALE GPMI NAND DRIVER 7636M: Han Xu <han.xu@nxp.com> 7637L: linux-mtd@lists.infradead.org 7638S: Maintained 7639F: drivers/mtd/nand/raw/gpmi-nand/* 7640 7641FREESCALE I2C CPM DRIVER 7642M: Jochen Friedrich <jochen@scram.de> 7643L: linuxppc-dev@lists.ozlabs.org 7644L: linux-i2c@vger.kernel.org 7645S: Maintained 7646F: drivers/i2c/busses/i2c-cpm.c 7647 7648FREESCALE IMX / MXC FEC DRIVER 7649M: Joakim Zhang <qiangqing.zhang@nxp.com> 7650L: netdev@vger.kernel.org 7651S: Maintained 7652F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7653F: drivers/net/ethernet/freescale/fec.h 7654F: drivers/net/ethernet/freescale/fec_main.c 7655F: drivers/net/ethernet/freescale/fec_ptp.c 7656 7657FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7658M: Sascha Hauer <s.hauer@pengutronix.de> 7659R: Pengutronix Kernel Team <kernel@pengutronix.de> 7660L: linux-fbdev@vger.kernel.org 7661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7662S: Maintained 7663F: drivers/video/fbdev/imxfb.c 7664F: include/linux/platform_data/video-imxfb.h 7665 7666FREESCALE IMX DDR PMU DRIVER 7667M: Frank Li <Frank.li@nxp.com> 7668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7669S: Maintained 7670F: Documentation/admin-guide/perf/imx-ddr.rst 7671F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7672F: drivers/perf/fsl_imx8_ddr_perf.c 7673 7674FREESCALE IMX I2C DRIVER 7675M: Oleksij Rempel <o.rempel@pengutronix.de> 7676R: Pengutronix Kernel Team <kernel@pengutronix.de> 7677L: linux-i2c@vger.kernel.org 7678S: Maintained 7679F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7680F: drivers/i2c/busses/i2c-imx.c 7681 7682FREESCALE IMX LPI2C DRIVER 7683M: Dong Aisheng <aisheng.dong@nxp.com> 7684L: linux-i2c@vger.kernel.org 7685L: linux-imx@nxp.com 7686S: Maintained 7687F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7688F: drivers/i2c/busses/i2c-imx-lpi2c.c 7689 7690FREESCALE MPC I2C DRIVER 7691M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7692L: linux-i2c@vger.kernel.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7695F: drivers/i2c/busses/i2c-mpc.c 7696 7697FREESCALE QORIQ DPAA ETHERNET DRIVER 7698M: Madalin Bucur <madalin.bucur@nxp.com> 7699L: netdev@vger.kernel.org 7700S: Maintained 7701F: drivers/net/ethernet/freescale/dpaa 7702 7703FREESCALE QORIQ DPAA FMAN DRIVER 7704M: Madalin Bucur <madalin.bucur@nxp.com> 7705L: netdev@vger.kernel.org 7706S: Maintained 7707F: Documentation/devicetree/bindings/net/fsl-fman.txt 7708F: drivers/net/ethernet/freescale/fman 7709 7710FREESCALE QORIQ PTP CLOCK DRIVER 7711M: Yangbo Lu <yangbo.lu@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7715F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7716F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7717F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7718F: drivers/ptp/ptp_qoriq.c 7719F: drivers/ptp/ptp_qoriq_debugfs.c 7720F: include/linux/fsl/ptp_qoriq.h 7721 7722FREESCALE QUAD SPI DRIVER 7723M: Han Xu <han.xu@nxp.com> 7724L: linux-spi@vger.kernel.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7727F: drivers/spi/spi-fsl-qspi.c 7728 7729FREESCALE QUICC ENGINE LIBRARY 7730M: Qiang Zhao <qiang.zhao@nxp.com> 7731L: linuxppc-dev@lists.ozlabs.org 7732S: Maintained 7733F: drivers/soc/fsl/qe/ 7734F: include/soc/fsl/*qe*.h 7735F: include/soc/fsl/*ucc*.h 7736 7737FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7738M: Li Yang <leoyang.li@nxp.com> 7739L: netdev@vger.kernel.org 7740L: linuxppc-dev@lists.ozlabs.org 7741S: Maintained 7742F: drivers/net/ethernet/freescale/ucc_geth* 7743 7744FREESCALE QUICC ENGINE UCC HDLC DRIVER 7745M: Zhao Qiang <qiang.zhao@nxp.com> 7746L: netdev@vger.kernel.org 7747L: linuxppc-dev@lists.ozlabs.org 7748S: Maintained 7749F: drivers/net/wan/fsl_ucc_hdlc* 7750 7751FREESCALE QUICC ENGINE UCC UART DRIVER 7752M: Timur Tabi <timur@kernel.org> 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Maintained 7755F: drivers/tty/serial/ucc_uart.c 7756 7757FREESCALE SOC DRIVERS 7758M: Li Yang <leoyang.li@nxp.com> 7759L: linuxppc-dev@lists.ozlabs.org 7760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7761S: Maintained 7762F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7763F: Documentation/devicetree/bindings/soc/fsl/ 7764F: drivers/soc/fsl/ 7765F: include/linux/fsl/ 7766 7767FREESCALE SOC FS_ENET DRIVER 7768M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7769L: linuxppc-dev@lists.ozlabs.org 7770L: netdev@vger.kernel.org 7771S: Maintained 7772F: drivers/net/ethernet/freescale/fs_enet/ 7773F: include/linux/fs_enet_pd.h 7774 7775FREESCALE SOC SOUND DRIVERS 7776M: Nicolin Chen <nicoleotsuka@gmail.com> 7777M: Xiubo Li <Xiubo.Lee@gmail.com> 7778R: Fabio Estevam <festevam@gmail.com> 7779R: Shengjiu Wang <shengjiu.wang@gmail.com> 7780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7781L: linuxppc-dev@lists.ozlabs.org 7782S: Maintained 7783F: sound/soc/fsl/fsl* 7784F: sound/soc/fsl/imx* 7785F: sound/soc/fsl/mpc8610_hpcd.c 7786 7787FREESCALE USB PERIPHERAL DRIVERS 7788M: Li Yang <leoyang.li@nxp.com> 7789L: linux-usb@vger.kernel.org 7790L: linuxppc-dev@lists.ozlabs.org 7791S: Maintained 7792F: drivers/usb/gadget/udc/fsl* 7793 7794FREESCALE USB PHY DRIVER 7795M: Ran Wang <ran.wang_1@nxp.com> 7796L: linux-usb@vger.kernel.org 7797L: linuxppc-dev@lists.ozlabs.org 7798S: Maintained 7799F: drivers/usb/phy/phy-fsl-usb* 7800 7801FREEVXFS FILESYSTEM 7802M: Christoph Hellwig <hch@infradead.org> 7803S: Maintained 7804W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7805F: fs/freevxfs/ 7806 7807FREEZER 7808M: "Rafael J. Wysocki" <rafael@kernel.org> 7809M: Pavel Machek <pavel@ucw.cz> 7810L: linux-pm@vger.kernel.org 7811S: Supported 7812F: Documentation/power/freezing-of-tasks.rst 7813F: include/linux/freezer.h 7814F: kernel/freezer.c 7815 7816FRONTSWAP API 7817M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7818L: linux-kernel@vger.kernel.org 7819S: Maintained 7820F: include/linux/frontswap.h 7821F: mm/frontswap.c 7822 7823FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7824M: David Howells <dhowells@redhat.com> 7825L: linux-cachefs@redhat.com (moderated for non-subscribers) 7826S: Supported 7827F: Documentation/filesystems/caching/ 7828F: fs/fscache/ 7829F: include/linux/fscache*.h 7830 7831FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7832M: Theodore Y. Ts'o <tytso@mit.edu> 7833M: Jaegeuk Kim <jaegeuk@kernel.org> 7834M: Eric Biggers <ebiggers@kernel.org> 7835L: linux-fscrypt@vger.kernel.org 7836S: Supported 7837Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7838T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7839F: Documentation/filesystems/fscrypt.rst 7840F: fs/crypto/ 7841F: include/linux/fscrypt*.h 7842F: include/uapi/linux/fscrypt.h 7843 7844FSI SUBSYSTEM 7845M: Jeremy Kerr <jk@ozlabs.org> 7846M: Joel Stanley <joel@jms.id.au> 7847R: Alistar Popple <alistair@popple.id.au> 7848R: Eddie James <eajames@linux.ibm.com> 7849L: linux-fsi@lists.ozlabs.org 7850S: Supported 7851Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7853F: drivers/fsi/ 7854F: include/linux/fsi*.h 7855F: include/trace/events/fsi*.h 7856 7857FSI-ATTACHED I2C DRIVER 7858M: Eddie James <eajames@linux.ibm.com> 7859L: linux-i2c@vger.kernel.org 7860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7861S: Maintained 7862F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7863F: drivers/i2c/busses/i2c-fsi.c 7864 7865FSI-ATTACHED SPI DRIVER 7866M: Eddie James <eajames@linux.ibm.com> 7867L: linux-spi@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7870F: drivers/spi/spi-fsi.c 7871 7872FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7873M: Jan Kara <jack@suse.cz> 7874R: Amir Goldstein <amir73il@gmail.com> 7875L: linux-fsdevel@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7878F: fs/notify/ 7879F: include/linux/fsnotify*.h 7880 7881FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7882M: Eric Biggers <ebiggers@kernel.org> 7883M: Theodore Y. Ts'o <tytso@mit.edu> 7884L: linux-fscrypt@vger.kernel.org 7885S: Supported 7886Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7887T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7888F: Documentation/filesystems/fsverity.rst 7889F: fs/verity/ 7890F: include/linux/fsverity.h 7891F: include/uapi/linux/fsverity.h 7892 7893FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7894M: Michael Zaidman <michael.zaidman@gmail.com> 7895L: linux-i2c@vger.kernel.org 7896L: linux-input@vger.kernel.org 7897S: Maintained 7898F: drivers/hid/hid-ft260.c 7899 7900FUJITSU LAPTOP EXTRAS 7901M: Jonathan Woithe <jwoithe@just42.net> 7902L: platform-driver-x86@vger.kernel.org 7903S: Maintained 7904F: drivers/platform/x86/fujitsu-laptop.c 7905 7906FUJITSU M-5MO LS CAMERA ISP DRIVER 7907M: Kyungmin Park <kyungmin.park@samsung.com> 7908M: Heungjun Kim <riverful.kim@samsung.com> 7909L: linux-media@vger.kernel.org 7910S: Maintained 7911F: drivers/media/i2c/m5mols/ 7912F: include/media/i2c/m5mols.h 7913 7914FUJITSU TABLET EXTRAS 7915M: Robert Gerlach <khnz@gmx.de> 7916L: platform-driver-x86@vger.kernel.org 7917S: Maintained 7918F: drivers/platform/x86/fujitsu-tablet.c 7919 7920FUSE: FILESYSTEM IN USERSPACE 7921M: Miklos Szeredi <miklos@szeredi.hu> 7922L: linux-fsdevel@vger.kernel.org 7923S: Maintained 7924W: https://github.com/libfuse/ 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7926F: Documentation/filesystems/fuse.rst 7927F: fs/fuse/ 7928F: include/uapi/linux/fuse.h 7929 7930FUTEX SUBSYSTEM 7931M: Thomas Gleixner <tglx@linutronix.de> 7932M: Ingo Molnar <mingo@redhat.com> 7933R: Peter Zijlstra <peterz@infradead.org> 7934R: Darren Hart <dvhart@infradead.org> 7935R: Davidlohr Bueso <dave@stgolabs.net> 7936R: André Almeida <andrealmeid@collabora.com> 7937L: linux-kernel@vger.kernel.org 7938S: Maintained 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7940F: Documentation/locking/*futex* 7941F: include/asm-generic/futex.h 7942F: include/linux/futex.h 7943F: include/uapi/linux/futex.h 7944F: kernel/futex/* 7945F: tools/perf/bench/futex* 7946F: tools/testing/selftests/futex/ 7947 7948GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7949M: Tim Harvey <tharvey@gateworks.com> 7950M: Robert Jones <rjones@gateworks.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7953F: drivers/mfd/gateworks-gsc.c 7954F: include/linux/mfd/gsc.h 7955F: Documentation/hwmon/gsc-hwmon.rst 7956F: drivers/hwmon/gsc-hwmon.c 7957F: include/linux/platform_data/gsc_hwmon.h 7958 7959GCC PLUGINS 7960M: Kees Cook <keescook@chromium.org> 7961L: linux-hardening@vger.kernel.org 7962S: Maintained 7963F: Documentation/kbuild/gcc-plugins.rst 7964F: scripts/Makefile.gcc-plugins 7965F: scripts/gcc-plugins/ 7966 7967GCOV BASED KERNEL PROFILING 7968M: Peter Oberparleiter <oberpar@linux.ibm.com> 7969S: Maintained 7970F: Documentation/dev-tools/gcov.rst 7971F: kernel/gcov/ 7972 7973GDB KERNEL DEBUGGING HELPER SCRIPTS 7974M: Jan Kiszka <jan.kiszka@siemens.com> 7975M: Kieran Bingham <kbingham@kernel.org> 7976S: Supported 7977F: scripts/gdb/ 7978 7979GEMINI CRYPTO DRIVER 7980M: Corentin Labbe <clabbe@baylibre.com> 7981L: linux-crypto@vger.kernel.org 7982S: Maintained 7983F: drivers/crypto/gemini/ 7984 7985GEMTEK FM RADIO RECEIVER DRIVER 7986M: Hans Verkuil <hverkuil@xs4all.nl> 7987L: linux-media@vger.kernel.org 7988S: Maintained 7989W: https://linuxtv.org 7990T: git git://linuxtv.org/media_tree.git 7991F: drivers/media/radio/radio-gemtek* 7992 7993GENERIC ARCHITECTURE TOPOLOGY 7994M: Sudeep Holla <sudeep.holla@arm.com> 7995L: linux-kernel@vger.kernel.org 7996S: Maintained 7997F: drivers/base/arch_topology.c 7998F: include/linux/arch_topology.h 7999 8000GENERIC ENTRY CODE 8001M: Thomas Gleixner <tglx@linutronix.de> 8002M: Peter Zijlstra <peterz@infradead.org> 8003M: Andy Lutomirski <luto@kernel.org> 8004L: linux-kernel@vger.kernel.org 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8007F: include/linux/entry-common.h 8008F: include/linux/entry-kvm.h 8009F: kernel/entry/ 8010 8011GENERIC GPIO I2C DRIVER 8012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8013S: Supported 8014F: drivers/i2c/busses/i2c-gpio.c 8015F: include/linux/platform_data/i2c-gpio.h 8016 8017GENERIC GPIO I2C MULTIPLEXER DRIVER 8018M: Peter Korsgaard <peter.korsgaard@barco.com> 8019L: linux-i2c@vger.kernel.org 8020S: Supported 8021F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8022F: drivers/i2c/muxes/i2c-mux-gpio.c 8023F: include/linux/platform_data/i2c-mux-gpio.h 8024 8025GENERIC HDLC (WAN) DRIVERS 8026M: Krzysztof Halasa <khc@pm.waw.pl> 8027S: Maintained 8028W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8029F: drivers/net/wan/c101.c 8030F: drivers/net/wan/hd6457* 8031F: drivers/net/wan/hdlc* 8032F: drivers/net/wan/n2.c 8033F: drivers/net/wan/pc300too.c 8034F: drivers/net/wan/pci200syn.c 8035F: drivers/net/wan/wanxl* 8036 8037GENERIC INCLUDE/ASM HEADER FILES 8038M: Arnd Bergmann <arnd@arndb.de> 8039L: linux-arch@vger.kernel.org 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8042F: include/asm-generic/ 8043F: include/uapi/asm-generic/ 8044 8045GENERIC PHY FRAMEWORK 8046M: Kishon Vijay Abraham I <kishon@ti.com> 8047M: Vinod Koul <vkoul@kernel.org> 8048L: linux-phy@lists.infradead.org 8049S: Supported 8050Q: https://patchwork.kernel.org/project/linux-phy/list/ 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8052F: Documentation/devicetree/bindings/phy/ 8053F: drivers/phy/ 8054F: include/linux/phy/ 8055 8056GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8058S: Supported 8059F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8060 8061GENERIC PM DOMAINS 8062M: "Rafael J. Wysocki" <rafael@kernel.org> 8063M: Kevin Hilman <khilman@kernel.org> 8064M: Ulf Hansson <ulf.hansson@linaro.org> 8065L: linux-pm@vger.kernel.org 8066S: Supported 8067F: Documentation/devicetree/bindings/power/power?domain* 8068F: drivers/base/power/domain*.c 8069F: include/linux/pm_domain.h 8070 8071GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8072M: Eugen Hristev <eugen.hristev@microchip.com> 8073L: linux-input@vger.kernel.org 8074S: Maintained 8075F: drivers/input/touchscreen/resistive-adc-touch.c 8076 8077GENERIC STRING LIBRARY 8078R: Andy Shevchenko <andy@kernel.org> 8079S: Maintained 8080F: lib/string.c 8081F: lib/string_helpers.c 8082F: lib/test_string.c 8083F: lib/test-string_helpers.c 8084 8085GENERIC UIO DRIVER FOR PCI DEVICES 8086M: "Michael S. Tsirkin" <mst@redhat.com> 8087L: kvm@vger.kernel.org 8088S: Supported 8089F: drivers/uio/uio_pci_generic.c 8090 8091GENERIC VDSO LIBRARY 8092M: Andy Lutomirski <luto@kernel.org> 8093M: Thomas Gleixner <tglx@linutronix.de> 8094M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8095L: linux-kernel@vger.kernel.org 8096S: Maintained 8097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8098F: include/asm-generic/vdso/vsyscall.h 8099F: include/vdso/ 8100F: kernel/time/vsyscall.c 8101F: lib/vdso/ 8102 8103GENWQE (IBM Generic Workqueue Card) 8104M: Frank Haverkamp <haver@linux.ibm.com> 8105S: Supported 8106F: drivers/misc/genwqe/ 8107 8108GET_MAINTAINER SCRIPT 8109M: Joe Perches <joe@perches.com> 8110S: Maintained 8111F: scripts/get_maintainer.pl 8112 8113GFS2 FILE SYSTEM 8114M: Bob Peterson <rpeterso@redhat.com> 8115M: Andreas Gruenbacher <agruenba@redhat.com> 8116L: cluster-devel@redhat.com 8117S: Supported 8118B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8120F: Documentation/filesystems/gfs2* 8121F: fs/gfs2/ 8122F: include/uapi/linux/gfs2_ondisk.h 8123 8124GIGABYTE WMI DRIVER 8125M: Thomas Weißschuh <thomas@weissschuh.net> 8126L: platform-driver-x86@vger.kernel.org 8127S: Maintained 8128F: drivers/platform/x86/gigabyte-wmi.c 8129 8130GNSS SUBSYSTEM 8131M: Johan Hovold <johan@kernel.org> 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8134F: Documentation/ABI/testing/sysfs-class-gnss 8135F: Documentation/devicetree/bindings/gnss/ 8136F: drivers/gnss/ 8137F: include/linux/gnss.h 8138 8139GO7007 MPEG CODEC 8140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8141L: linux-media@vger.kernel.org 8142S: Maintained 8143F: drivers/media/usb/go7007/ 8144 8145GOODIX TOUCHSCREEN 8146M: Bastien Nocera <hadess@hadess.net> 8147M: Hans de Goede <hdegoede@redhat.com> 8148L: linux-input@vger.kernel.org 8149S: Maintained 8150F: drivers/input/touchscreen/goodix* 8151 8152GOOGLE ETHERNET DRIVERS 8153M: Jeroen de Borst <jeroendb@google.com> 8154R: Catherine Sullivan <csully@google.com> 8155R: David Awogbemila <awogbemila@google.com> 8156L: netdev@vger.kernel.org 8157S: Supported 8158F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8159F: drivers/net/ethernet/google 8160 8161GPD POCKET FAN DRIVER 8162M: Hans de Goede <hdegoede@redhat.com> 8163L: platform-driver-x86@vger.kernel.org 8164S: Maintained 8165F: drivers/platform/x86/gpd-pocket-fan.c 8166 8167GPIO ACPI SUPPORT 8168M: Mika Westerberg <mika.westerberg@linux.intel.com> 8169M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8170L: linux-gpio@vger.kernel.org 8171L: linux-acpi@vger.kernel.org 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8174F: Documentation/firmware-guide/acpi/gpio-properties.rst 8175F: drivers/gpio/gpiolib-acpi.c 8176F: drivers/gpio/gpiolib-acpi.h 8177 8178GPIO AGGREGATOR 8179M: Geert Uytterhoeven <geert+renesas@glider.be> 8180L: linux-gpio@vger.kernel.org 8181S: Supported 8182F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8183F: drivers/gpio/gpio-aggregator.c 8184 8185GPIO IR Transmitter 8186M: Sean Young <sean@mess.org> 8187L: linux-media@vger.kernel.org 8188S: Maintained 8189F: drivers/media/rc/gpio-ir-tx.c 8190 8191GPIO MOCKUP DRIVER 8192M: Bamvor Jian Zhang <bamv2005@gmail.com> 8193L: linux-gpio@vger.kernel.org 8194S: Maintained 8195F: drivers/gpio/gpio-mockup.c 8196F: tools/testing/selftests/gpio/ 8197 8198GPIO REGMAP 8199R: Michael Walle <michael@walle.cc> 8200S: Maintained 8201F: drivers/gpio/gpio-regmap.c 8202F: include/linux/gpio/regmap.h 8203 8204GPIO SUBSYSTEM 8205M: Linus Walleij <linus.walleij@linaro.org> 8206M: Bartosz Golaszewski <brgl@bgdev.pl> 8207L: linux-gpio@vger.kernel.org 8208S: Maintained 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8210F: Documentation/ABI/obsolete/sysfs-gpio 8211F: Documentation/ABI/testing/gpio-cdev 8212F: Documentation/admin-guide/gpio/ 8213F: Documentation/devicetree/bindings/gpio/ 8214F: Documentation/driver-api/gpio/ 8215F: drivers/gpio/ 8216F: include/asm-generic/gpio.h 8217F: include/linux/gpio.h 8218F: include/linux/gpio/ 8219F: include/linux/of_gpio.h 8220F: include/uapi/linux/gpio.h 8221F: tools/gpio/ 8222 8223GRE DEMULTIPLEXER DRIVER 8224M: Dmitry Kozlov <xeb@mail.ru> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227F: include/net/gre.h 8228F: net/ipv4/gre_demux.c 8229F: net/ipv4/gre_offload.c 8230 8231GRETH 10/100/1G Ethernet MAC device driver 8232M: Andreas Larsson <andreas@gaisler.com> 8233L: netdev@vger.kernel.org 8234S: Maintained 8235F: drivers/net/ethernet/aeroflex/ 8236 8237GREYBUS AUDIO PROTOCOLS DRIVERS 8238M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8239M: Mark Greer <mgreer@animalcreek.com> 8240S: Maintained 8241F: drivers/staging/greybus/audio_apbridgea.c 8242F: drivers/staging/greybus/audio_apbridgea.h 8243F: drivers/staging/greybus/audio_codec.c 8244F: drivers/staging/greybus/audio_codec.h 8245F: drivers/staging/greybus/audio_gb.c 8246F: drivers/staging/greybus/audio_manager.c 8247F: drivers/staging/greybus/audio_manager.h 8248F: drivers/staging/greybus/audio_manager_module.c 8249F: drivers/staging/greybus/audio_manager_private.h 8250F: drivers/staging/greybus/audio_manager_sysfs.c 8251F: drivers/staging/greybus/audio_module.c 8252F: drivers/staging/greybus/audio_topology.c 8253 8254GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8255M: Viresh Kumar <vireshk@kernel.org> 8256S: Maintained 8257F: drivers/staging/greybus/authentication.c 8258F: drivers/staging/greybus/bootrom.c 8259F: drivers/staging/greybus/firmware.h 8260F: drivers/staging/greybus/fw-core.c 8261F: drivers/staging/greybus/fw-download.c 8262F: drivers/staging/greybus/fw-management.c 8263F: drivers/staging/greybus/greybus_authentication.h 8264F: drivers/staging/greybus/greybus_firmware.h 8265F: drivers/staging/greybus/hid.c 8266F: drivers/staging/greybus/i2c.c 8267F: drivers/staging/greybus/spi.c 8268F: drivers/staging/greybus/spilib.c 8269F: drivers/staging/greybus/spilib.h 8270 8271GREYBUS LOOPBACK DRIVER 8272M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8273S: Maintained 8274F: drivers/staging/greybus/loopback.c 8275 8276GREYBUS PLATFORM DRIVERS 8277M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8278S: Maintained 8279F: drivers/staging/greybus/arche-apb-ctrl.c 8280F: drivers/staging/greybus/arche-platform.c 8281F: drivers/staging/greybus/arche_platform.h 8282 8283GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8284M: Rui Miguel Silva <rmfrfs@gmail.com> 8285S: Maintained 8286F: drivers/staging/greybus/gpio.c 8287F: drivers/staging/greybus/light.c 8288F: drivers/staging/greybus/power_supply.c 8289F: drivers/staging/greybus/sdio.c 8290F: drivers/staging/greybus/spi.c 8291F: drivers/staging/greybus/spilib.c 8292 8293GREYBUS SUBSYSTEM 8294M: Johan Hovold <johan@kernel.org> 8295M: Alex Elder <elder@kernel.org> 8296M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8297L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8298S: Maintained 8299F: drivers/greybus/ 8300F: drivers/staging/greybus/ 8301F: include/linux/greybus.h 8302F: include/linux/greybus/ 8303 8304GREYBUS UART PROTOCOLS DRIVERS 8305M: David Lin <dtwlin@gmail.com> 8306S: Maintained 8307F: drivers/staging/greybus/log.c 8308F: drivers/staging/greybus/uart.c 8309 8310GS1662 VIDEO SERIALIZER 8311M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8312L: linux-media@vger.kernel.org 8313S: Maintained 8314T: git git://linuxtv.org/media_tree.git 8315F: drivers/media/spi/gs1662.c 8316 8317GSPCA FINEPIX SUBDRIVER 8318M: Frank Zago <frank@zago.net> 8319L: linux-media@vger.kernel.org 8320S: Maintained 8321T: git git://linuxtv.org/media_tree.git 8322F: drivers/media/usb/gspca/finepix.c 8323 8324GSPCA GL860 SUBDRIVER 8325M: Olivier Lorin <o.lorin@laposte.net> 8326L: linux-media@vger.kernel.org 8327S: Maintained 8328T: git git://linuxtv.org/media_tree.git 8329F: drivers/media/usb/gspca/gl860/ 8330 8331GSPCA M5602 SUBDRIVER 8332M: Erik Andren <erik.andren@gmail.com> 8333L: linux-media@vger.kernel.org 8334S: Maintained 8335T: git git://linuxtv.org/media_tree.git 8336F: drivers/media/usb/gspca/m5602/ 8337 8338GSPCA PAC207 SONIXB SUBDRIVER 8339M: Hans Verkuil <hverkuil@xs4all.nl> 8340L: linux-media@vger.kernel.org 8341S: Odd Fixes 8342T: git git://linuxtv.org/media_tree.git 8343F: drivers/media/usb/gspca/pac207.c 8344 8345GSPCA SN9C20X SUBDRIVER 8346M: Brian Johnson <brijohn@gmail.com> 8347L: linux-media@vger.kernel.org 8348S: Maintained 8349T: git git://linuxtv.org/media_tree.git 8350F: drivers/media/usb/gspca/sn9c20x.c 8351 8352GSPCA T613 SUBDRIVER 8353M: Leandro Costantino <lcostantino@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Maintained 8356T: git git://linuxtv.org/media_tree.git 8357F: drivers/media/usb/gspca/t613.c 8358 8359GSPCA USB WEBCAM DRIVER 8360M: Hans Verkuil <hverkuil@xs4all.nl> 8361L: linux-media@vger.kernel.org 8362S: Odd Fixes 8363T: git git://linuxtv.org/media_tree.git 8364F: drivers/media/usb/gspca/ 8365 8366GTP (GPRS Tunneling Protocol) 8367M: Pablo Neira Ayuso <pablo@netfilter.org> 8368M: Harald Welte <laforge@gnumonks.org> 8369L: osmocom-net-gprs@lists.osmocom.org 8370S: Maintained 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8372F: drivers/net/gtp.c 8373 8374GUID PARTITION TABLE (GPT) 8375M: Davidlohr Bueso <dave@stgolabs.net> 8376L: linux-efi@vger.kernel.org 8377S: Maintained 8378F: block/partitions/efi.* 8379 8380H8/300 ARCHITECTURE 8381M: Yoshinori Sato <ysato@users.sourceforge.jp> 8382L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8383S: Maintained 8384W: http://uclinux-h8.sourceforge.jp 8385T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8386F: arch/h8300/ 8387F: drivers/clk/h8300/ 8388F: drivers/clocksource/h8300_*.c 8389F: drivers/irqchip/irq-renesas-h8*.c 8390 8391HABANALABS PCI DRIVER 8392M: Oded Gabbay <ogabbay@kernel.org> 8393S: Supported 8394T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8395F: Documentation/ABI/testing/debugfs-driver-habanalabs 8396F: Documentation/ABI/testing/sysfs-driver-habanalabs 8397F: drivers/misc/habanalabs/ 8398F: include/uapi/misc/habanalabs.h 8399 8400HACKRF MEDIA DRIVER 8401M: Antti Palosaari <crope@iki.fi> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404W: https://linuxtv.org 8405W: http://palosaari.fi/linux/ 8406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8407T: git git://linuxtv.org/anttip/media_tree.git 8408F: drivers/media/usb/hackrf/ 8409 8410HANTRO VPU CODEC DRIVER 8411M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8412M: Philipp Zabel <p.zabel@pengutronix.de> 8413L: linux-media@vger.kernel.org 8414L: linux-rockchip@lists.infradead.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8417F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8418F: drivers/staging/media/hantro/ 8419 8420HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8421M: Frank Seidel <frank@f-seidel.de> 8422L: platform-driver-x86@vger.kernel.org 8423S: Maintained 8424W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8425F: drivers/platform/x86/hdaps.c 8426 8427HARDWARE MONITORING 8428M: Jean Delvare <jdelvare@suse.com> 8429M: Guenter Roeck <linux@roeck-us.net> 8430L: linux-hwmon@vger.kernel.org 8431S: Maintained 8432W: http://hwmon.wiki.kernel.org/ 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8434F: Documentation/ABI/testing/sysfs-class-hwmon 8435F: Documentation/devicetree/bindings/hwmon/ 8436F: Documentation/hwmon/ 8437F: drivers/hwmon/ 8438F: include/linux/hwmon*.h 8439F: include/trace/events/hwmon*.h 8440K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8441 8442HARDWARE RANDOM NUMBER GENERATOR CORE 8443M: Matt Mackall <mpm@selenic.com> 8444M: Herbert Xu <herbert@gondor.apana.org.au> 8445L: linux-crypto@vger.kernel.org 8446S: Odd fixes 8447F: Documentation/admin-guide/hw_random.rst 8448F: Documentation/devicetree/bindings/rng/ 8449F: drivers/char/hw_random/ 8450F: include/linux/hw_random.h 8451 8452HARDWARE SPINLOCK CORE 8453M: Ohad Ben-Cohen <ohad@wizery.com> 8454M: Bjorn Andersson <bjorn.andersson@linaro.org> 8455R: Baolin Wang <baolin.wang7@gmail.com> 8456L: linux-remoteproc@vger.kernel.org 8457S: Maintained 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8459F: Documentation/devicetree/bindings/hwlock/ 8460F: Documentation/locking/hwspinlock.rst 8461F: drivers/hwspinlock/ 8462F: include/linux/hwspinlock.h 8463 8464HARDWARE TRACING FACILITIES 8465M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8466S: Maintained 8467F: drivers/hwtracing/ 8468 8469HARMONY SOUND DRIVER 8470L: linux-parisc@vger.kernel.org 8471S: Maintained 8472F: sound/parisc/harmony.* 8473 8474HDPVR USB VIDEO ENCODER DRIVER 8475M: Hans Verkuil <hverkuil@xs4all.nl> 8476L: linux-media@vger.kernel.org 8477S: Odd Fixes 8478W: https://linuxtv.org 8479T: git git://linuxtv.org/media_tree.git 8480F: drivers/media/usb/hdpvr/ 8481 8482HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8483M: Matt Hsiao <matt.hsiao@hpe.com> 8484S: Supported 8485F: drivers/misc/hpilo.[ch] 8486 8487HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8488M: Jerry Hoemann <jerry.hoemann@hpe.com> 8489S: Supported 8490F: Documentation/watchdog/hpwdt.rst 8491F: drivers/watchdog/hpwdt.c 8492 8493HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8494M: Don Brace <don.brace@microchip.com> 8495L: storagedev@microchip.com 8496L: linux-scsi@vger.kernel.org 8497S: Supported 8498F: Documentation/scsi/hpsa.rst 8499F: drivers/scsi/hpsa*.[ch] 8500F: include/linux/cciss*.h 8501F: include/uapi/linux/cciss*.h 8502 8503HFI1 DRIVER 8504M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8505M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8506L: linux-rdma@vger.kernel.org 8507S: Supported 8508F: drivers/infiniband/hw/hfi1 8509 8510HFS FILESYSTEM 8511L: linux-fsdevel@vger.kernel.org 8512S: Orphan 8513F: Documentation/filesystems/hfs.rst 8514F: fs/hfs/ 8515 8516HFSPLUS FILESYSTEM 8517L: linux-fsdevel@vger.kernel.org 8518S: Orphan 8519F: Documentation/filesystems/hfsplus.rst 8520F: fs/hfsplus/ 8521 8522HGA FRAMEBUFFER DRIVER 8523M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8524L: linux-nvidia@lists.surfsouth.com 8525S: Maintained 8526W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8527F: drivers/video/fbdev/hgafb.c 8528 8529HIBERNATION (aka Software Suspend, aka swsusp) 8530M: "Rafael J. Wysocki" <rafael@kernel.org> 8531M: Pavel Machek <pavel@ucw.cz> 8532L: linux-pm@vger.kernel.org 8533S: Supported 8534B: https://bugzilla.kernel.org 8535F: arch/*/include/asm/suspend*.h 8536F: arch/x86/power/ 8537F: drivers/base/power/ 8538F: include/linux/freezer.h 8539F: include/linux/pm.h 8540F: include/linux/suspend.h 8541F: kernel/power/ 8542 8543HID CORE LAYER 8544M: Jiri Kosina <jikos@kernel.org> 8545M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8546L: linux-input@vger.kernel.org 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8549F: drivers/hid/ 8550F: include/linux/hid* 8551F: include/uapi/linux/hid* 8552 8553HID LOGITECH DRIVERS 8554R: Filipe Laíns <lains@riseup.net> 8555L: linux-input@vger.kernel.org 8556S: Maintained 8557F: drivers/hid/hid-logitech-* 8558 8559HID PLAYSTATION DRIVER 8560M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8561L: linux-input@vger.kernel.org 8562S: Supported 8563F: drivers/hid/hid-playstation.c 8564 8565HID SENSOR HUB DRIVERS 8566M: Jiri Kosina <jikos@kernel.org> 8567M: Jonathan Cameron <jic23@kernel.org> 8568M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8569L: linux-input@vger.kernel.org 8570L: linux-iio@vger.kernel.org 8571S: Maintained 8572F: Documentation/hid/hid-sensor* 8573F: drivers/hid/hid-sensor-* 8574F: drivers/iio/*/hid-* 8575F: include/linux/hid-sensor-* 8576 8577HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8578M: Thomas Gleixner <tglx@linutronix.de> 8579L: linux-kernel@vger.kernel.org 8580S: Maintained 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8582F: Documentation/timers/ 8583F: include/linux/clockchips.h 8584F: include/linux/hrtimer.h 8585F: kernel/time/clockevents.c 8586F: kernel/time/hrtimer.c 8587F: kernel/time/timer_*.c 8588 8589HIGH-SPEED SCC DRIVER FOR AX.25 8590L: linux-hams@vger.kernel.org 8591S: Orphan 8592F: drivers/net/hamradio/dmascc.c 8593F: drivers/net/hamradio/scc.c 8594 8595HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8596M: HighPoint Linux Team <linux@highpoint-tech.com> 8597S: Supported 8598W: http://www.highpoint-tech.com 8599F: Documentation/scsi/hptiop.rst 8600F: drivers/scsi/hptiop.c 8601 8602HIPPI 8603M: Jes Sorensen <jes@trained-monkey.org> 8604L: linux-hippi@sunsite.dk 8605S: Maintained 8606F: drivers/net/hippi/ 8607F: include/linux/hippidevice.h 8608F: include/uapi/linux/if_hippi.h 8609F: net/802/hippi.c 8610 8611HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8612M: Kurt Kanzenbach <kurt@linutronix.de> 8613L: netdev@vger.kernel.org 8614S: Maintained 8615F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8616F: drivers/net/dsa/hirschmann/* 8617F: include/linux/platform_data/hirschmann-hellcreek.h 8618F: net/dsa/tag_hellcreek.c 8619 8620HISILICON DMA DRIVER 8621M: Zhou Wang <wangzhou1@hisilicon.com> 8622L: dmaengine@vger.kernel.org 8623S: Maintained 8624F: drivers/dma/hisi_dma.c 8625 8626HISILICON GPIO DRIVER 8627M: Luo Jiaxing <luojiaxing@huawei.com> 8628L: linux-gpio@vger.kernel.org 8629S: Maintained 8630F: drivers/gpio/gpio-hisi.c 8631 8632HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8633M: Zaibo Xu <xuzaibo@huawei.com> 8634L: linux-crypto@vger.kernel.org 8635S: Maintained 8636F: Documentation/ABI/testing/debugfs-hisi-hpre 8637F: drivers/crypto/hisilicon/hpre/hpre.h 8638F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8639F: drivers/crypto/hisilicon/hpre/hpre_main.c 8640 8641HISILICON I2C CONTROLLER DRIVER 8642M: Yicong Yang <yangyicong@hisilicon.com> 8643L: linux-i2c@vger.kernel.org 8644S: Maintained 8645W: https://www.hisilicon.com 8646F: drivers/i2c/busses/i2c-hisi.c 8647 8648HISILICON LPC BUS DRIVER 8649M: john.garry@huawei.com 8650S: Maintained 8651W: http://www.hisilicon.com 8652F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8653F: drivers/bus/hisi_lpc.c 8654 8655HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8656M: Yisen Zhuang <yisen.zhuang@huawei.com> 8657M: Salil Mehta <salil.mehta@huawei.com> 8658L: netdev@vger.kernel.org 8659S: Maintained 8660W: http://www.hisilicon.com 8661F: drivers/net/ethernet/hisilicon/hns3/ 8662 8663HISILICON NETWORK SUBSYSTEM DRIVER 8664M: Yisen Zhuang <yisen.zhuang@huawei.com> 8665M: Salil Mehta <salil.mehta@huawei.com> 8666L: netdev@vger.kernel.org 8667S: Maintained 8668W: http://www.hisilicon.com 8669F: Documentation/devicetree/bindings/net/hisilicon*.txt 8670F: drivers/net/ethernet/hisilicon/ 8671 8672HIKEY960 ONBOARD USB GPIO HUB DRIVER 8673M: John Stultz <john.stultz@linaro.org> 8674L: linux-kernel@vger.kernel.org 8675S: Maintained 8676F: drivers/misc/hisi_hikey_usb.c 8677 8678HISILICON PMU DRIVER 8679M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8680M: Qi Liu <liuqi115@huawei.com> 8681S: Supported 8682W: http://www.hisilicon.com 8683F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8684F: Documentation/admin-guide/perf/hisi-pmu.rst 8685F: drivers/perf/hisilicon 8686 8687HISILICON QM AND ZIP Controller DRIVER 8688M: Zhou Wang <wangzhou1@hisilicon.com> 8689L: linux-crypto@vger.kernel.org 8690S: Maintained 8691F: Documentation/ABI/testing/debugfs-hisi-zip 8692F: drivers/crypto/hisilicon/qm.c 8693F: drivers/crypto/hisilicon/qm.h 8694F: drivers/crypto/hisilicon/sgl.c 8695F: drivers/crypto/hisilicon/zip/ 8696 8697HISILICON ROCE DRIVER 8698M: Wenpeng Liang <liangwenpeng@huawei.com> 8699M: Weihang Li <liweihang@huawei.com> 8700L: linux-rdma@vger.kernel.org 8701S: Maintained 8702F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8703F: drivers/infiniband/hw/hns/ 8704 8705HISILICON SAS Controller 8706M: John Garry <john.garry@huawei.com> 8707S: Supported 8708W: http://www.hisilicon.com 8709F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8710F: drivers/scsi/hisi_sas/ 8711 8712HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8713M: Zaibo Xu <xuzaibo@huawei.com> 8714M: Kai Ye <yekai13@huawei.com> 8715L: linux-crypto@vger.kernel.org 8716S: Maintained 8717F: Documentation/ABI/testing/debugfs-hisi-sec 8718F: drivers/crypto/hisilicon/sec2/sec.h 8719F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8720F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8721F: drivers/crypto/hisilicon/sec2/sec_main.c 8722 8723HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8724M: Jay Fang <f.fangjian@huawei.com> 8725L: linux-spi@vger.kernel.org 8726S: Maintained 8727W: http://www.hisilicon.com 8728F: drivers/spi/spi-hisi-kunpeng.c 8729 8730HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8731M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8732L: linux-kernel@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8735F: drivers/spmi/hisi-spmi-controller.c 8736 8737HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8738M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8742F: drivers/mfd/hi6421-spmi-pmic.c 8743 8744HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8745M: Zaibo Xu <xuzaibo@huawei.com> 8746S: Maintained 8747F: drivers/crypto/hisilicon/trng/trng.c 8748 8749HISILICON V3XX SPI NOR FLASH Controller Driver 8750M: John Garry <john.garry@huawei.com> 8751S: Maintained 8752W: http://www.hisilicon.com 8753F: drivers/spi/spi-hisi-sfc-v3xx.c 8754 8755HMM - Heterogeneous Memory Management 8756M: Jérôme Glisse <jglisse@redhat.com> 8757L: linux-mm@kvack.org 8758S: Maintained 8759F: Documentation/vm/hmm.rst 8760F: include/linux/hmm* 8761F: lib/test_hmm* 8762F: mm/hmm* 8763F: tools/testing/selftests/vm/*hmm* 8764 8765HOST AP DRIVER 8766M: Jouni Malinen <j@w1.fi> 8767L: linux-wireless@vger.kernel.org 8768S: Obsolete 8769W: http://w1.fi/hostap-driver.html 8770F: drivers/net/wireless/intersil/hostap/ 8771 8772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8773L: platform-driver-x86@vger.kernel.org 8774S: Orphan 8775F: drivers/platform/x86/tc1100-wmi.c 8776 8777HPET: High Precision Event Timers driver 8778M: Clemens Ladisch <clemens@ladisch.de> 8779S: Maintained 8780F: Documentation/timers/hpet.rst 8781F: drivers/char/hpet.c 8782F: include/linux/hpet.h 8783F: include/uapi/linux/hpet.h 8784 8785HPET: x86 8786S: Orphan 8787F: arch/x86/include/asm/hpet.h 8788F: arch/x86/kernel/hpet.c 8789 8790HPFS FILESYSTEM 8791M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8792S: Maintained 8793W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8794F: fs/hpfs/ 8795 8796HSI SUBSYSTEM 8797M: Sebastian Reichel <sre@kernel.org> 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8800F: Documentation/ABI/testing/sysfs-bus-hsi 8801F: Documentation/driver-api/hsi.rst 8802F: drivers/hsi/ 8803F: include/linux/hsi/ 8804F: include/uapi/linux/hsi/ 8805 8806HSO 3G MODEM DRIVER 8807L: linux-usb@vger.kernel.org 8808S: Orphan 8809F: drivers/net/usb/hso.c 8810 8811HSR NETWORK PROTOCOL 8812L: netdev@vger.kernel.org 8813S: Orphan 8814F: net/hsr/ 8815 8816HT16K33 LED CONTROLLER DRIVER 8817M: Robin van der Gracht <robin@protonic.nl> 8818S: Maintained 8819F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8820F: drivers/auxdisplay/ht16k33.c 8821 8822HTCPEN TOUCHSCREEN DRIVER 8823M: Pau Oliva Fora <pof@eslack.org> 8824L: linux-input@vger.kernel.org 8825S: Maintained 8826F: drivers/input/touchscreen/htcpen.c 8827 8828HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8829M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8830L: linux-iio@vger.kernel.org 8831S: Maintained 8832W: http://www.st.com/ 8833F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8834F: drivers/iio/humidity/hts221* 8835 8836HUAWEI ETHERNET DRIVER 8837L: netdev@vger.kernel.org 8838S: Orphan 8839F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8840F: drivers/net/ethernet/huawei/hinic/ 8841 8842HUGETLB FILESYSTEM 8843M: Mike Kravetz <mike.kravetz@oracle.com> 8844L: linux-mm@kvack.org 8845S: Maintained 8846F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8847F: Documentation/admin-guide/mm/hugetlbpage.rst 8848F: Documentation/vm/hugetlbfs_reserv.rst 8849F: fs/hugetlbfs/ 8850F: include/linux/hugetlb.h 8851F: mm/hugetlb.c 8852 8853HVA ST MEDIA DRIVER 8854M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8855L: linux-media@vger.kernel.org 8856S: Supported 8857W: https://linuxtv.org 8858T: git git://linuxtv.org/media_tree.git 8859F: drivers/media/platform/sti/hva 8860 8861HWPOISON MEMORY FAILURE HANDLING 8862M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8863L: linux-mm@kvack.org 8864S: Maintained 8865F: mm/hwpoison-inject.c 8866F: mm/memory-failure.c 8867 8868HYCON HY46XX TOUCHSCREEN SUPPORT 8869M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8870L: linux-input@vger.kernel.org 8871S: Maintained 8872F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8873F: drivers/input/touchscreen/hycon-hy46xx.c 8874 8875HYGON PROCESSOR SUPPORT 8876M: Pu Wen <puwen@hygon.cn> 8877L: linux-kernel@vger.kernel.org 8878S: Maintained 8879F: arch/x86/kernel/cpu/hygon.c 8880 8881HYNIX HI556 SENSOR DRIVER 8882M: Shawn Tu <shawnx.tu@intel.com> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885T: git git://linuxtv.org/media_tree.git 8886F: drivers/media/i2c/hi556.c 8887 8888HYNIX HI846 SENSOR DRIVER 8889M: Martin Kepplinger <martin.kepplinger@puri.sm> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892F: drivers/media/i2c/hi846.c 8893 8894Hyper-V/Azure CORE AND DRIVERS 8895M: "K. Y. Srinivasan" <kys@microsoft.com> 8896M: Haiyang Zhang <haiyangz@microsoft.com> 8897M: Stephen Hemminger <sthemmin@microsoft.com> 8898M: Wei Liu <wei.liu@kernel.org> 8899M: Dexuan Cui <decui@microsoft.com> 8900L: linux-hyperv@vger.kernel.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8903F: Documentation/ABI/stable/sysfs-bus-vmbus 8904F: Documentation/ABI/testing/debugfs-hyperv 8905F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8906F: arch/arm64/hyperv 8907F: arch/arm64/include/asm/hyperv-tlfs.h 8908F: arch/arm64/include/asm/mshyperv.h 8909F: arch/x86/hyperv 8910F: arch/x86/include/asm/hyperv-tlfs.h 8911F: arch/x86/include/asm/mshyperv.h 8912F: arch/x86/include/asm/trace/hyperv.h 8913F: arch/x86/kernel/cpu/mshyperv.c 8914F: drivers/clocksource/hyperv_timer.c 8915F: drivers/hid/hid-hyperv.c 8916F: drivers/hv/ 8917F: drivers/input/serio/hyperv-keyboard.c 8918F: drivers/iommu/hyperv-iommu.c 8919F: drivers/net/ethernet/microsoft/ 8920F: drivers/net/hyperv/ 8921F: drivers/pci/controller/pci-hyperv-intf.c 8922F: drivers/pci/controller/pci-hyperv.c 8923F: drivers/scsi/storvsc_drv.c 8924F: drivers/uio/uio_hv_generic.c 8925F: drivers/video/fbdev/hyperv_fb.c 8926F: include/asm-generic/hyperv-tlfs.h 8927F: include/asm-generic/mshyperv.h 8928F: include/clocksource/hyperv_timer.h 8929F: include/linux/hyperv.h 8930F: include/uapi/linux/hyperv.h 8931F: net/vmw_vsock/hyperv_transport.c 8932F: tools/hv/ 8933 8934HYPERBUS SUPPORT 8935M: Vignesh Raghavendra <vigneshr@ti.com> 8936L: linux-mtd@lists.infradead.org 8937S: Supported 8938Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8939C: irc://irc.oftc.net/mtd 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8941F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8942F: drivers/mtd/hyperbus/ 8943F: include/linux/mtd/hyperbus.h 8944 8945HYPERVISOR VIRTUAL CONSOLE DRIVER 8946L: linuxppc-dev@lists.ozlabs.org 8947S: Odd Fixes 8948F: drivers/tty/hvc/ 8949 8950I2C ACPI SUPPORT 8951M: Mika Westerberg <mika.westerberg@linux.intel.com> 8952L: linux-i2c@vger.kernel.org 8953L: linux-acpi@vger.kernel.org 8954S: Maintained 8955F: drivers/i2c/i2c-core-acpi.c 8956 8957I2C CONTROLLER DRIVER FOR NVIDIA GPU 8958M: Ajay Gupta <ajayg@nvidia.com> 8959L: linux-i2c@vger.kernel.org 8960S: Maintained 8961F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8962F: drivers/i2c/busses/i2c-nvidia-gpu.c 8963 8964I2C MUXES 8965M: Peter Rosin <peda@axentia.se> 8966L: linux-i2c@vger.kernel.org 8967S: Maintained 8968F: Documentation/devicetree/bindings/i2c/i2c-arb* 8969F: Documentation/devicetree/bindings/i2c/i2c-gate* 8970F: Documentation/devicetree/bindings/i2c/i2c-mux* 8971F: Documentation/i2c/i2c-topology.rst 8972F: Documentation/i2c/muxes/ 8973F: drivers/i2c/i2c-mux.c 8974F: drivers/i2c/muxes/ 8975F: include/linux/i2c-mux.h 8976 8977I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8978M: Gregory CLEMENT <gregory.clement@bootlin.com> 8979L: linux-i2c@vger.kernel.org 8980S: Maintained 8981F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8982F: drivers/i2c/busses/i2c-mv64xxx.c 8983 8984I2C OVER PARALLEL PORT 8985M: Jean Delvare <jdelvare@suse.com> 8986L: linux-i2c@vger.kernel.org 8987S: Maintained 8988F: Documentation/i2c/busses/i2c-parport.rst 8989F: drivers/i2c/busses/i2c-parport.c 8990 8991I2C SUBSYSTEM 8992M: Wolfram Sang <wsa@kernel.org> 8993L: linux-i2c@vger.kernel.org 8994S: Maintained 8995W: https://i2c.wiki.kernel.org/ 8996Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8998F: Documentation/devicetree/bindings/i2c/i2c.txt 8999F: Documentation/i2c/ 9000F: drivers/i2c/* 9001F: include/linux/i2c-dev.h 9002F: include/linux/i2c-smbus.h 9003F: include/linux/i2c.h 9004F: include/uapi/linux/i2c-*.h 9005F: include/uapi/linux/i2c.h 9006 9007I2C SUBSYSTEM HOST DRIVERS 9008L: linux-i2c@vger.kernel.org 9009S: Odd Fixes 9010W: https://i2c.wiki.kernel.org/ 9011Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9013F: Documentation/devicetree/bindings/i2c/ 9014F: drivers/i2c/algos/ 9015F: drivers/i2c/busses/ 9016 9017I2C-TAOS-EVM DRIVER 9018M: Jean Delvare <jdelvare@suse.com> 9019L: linux-i2c@vger.kernel.org 9020S: Maintained 9021F: Documentation/i2c/busses/i2c-taos-evm.rst 9022F: drivers/i2c/busses/i2c-taos-evm.c 9023 9024I2C-TINY-USB DRIVER 9025M: Till Harbaum <till@harbaum.org> 9026L: linux-i2c@vger.kernel.org 9027S: Maintained 9028W: http://www.harbaum.org/till/i2c_tiny_usb 9029F: drivers/i2c/busses/i2c-tiny-usb.c 9030 9031I2C/SMBUS CONTROLLER DRIVERS FOR PC 9032M: Jean Delvare <jdelvare@suse.com> 9033L: linux-i2c@vger.kernel.org 9034S: Maintained 9035F: Documentation/i2c/busses/i2c-ali1535.rst 9036F: Documentation/i2c/busses/i2c-ali1563.rst 9037F: Documentation/i2c/busses/i2c-ali15x3.rst 9038F: Documentation/i2c/busses/i2c-amd756.rst 9039F: Documentation/i2c/busses/i2c-amd8111.rst 9040F: Documentation/i2c/busses/i2c-i801.rst 9041F: Documentation/i2c/busses/i2c-nforce2.rst 9042F: Documentation/i2c/busses/i2c-piix4.rst 9043F: Documentation/i2c/busses/i2c-sis5595.rst 9044F: Documentation/i2c/busses/i2c-sis630.rst 9045F: Documentation/i2c/busses/i2c-sis96x.rst 9046F: Documentation/i2c/busses/i2c-via.rst 9047F: Documentation/i2c/busses/i2c-viapro.rst 9048F: drivers/i2c/busses/i2c-ali1535.c 9049F: drivers/i2c/busses/i2c-ali1563.c 9050F: drivers/i2c/busses/i2c-ali15x3.c 9051F: drivers/i2c/busses/i2c-amd756-s4882.c 9052F: drivers/i2c/busses/i2c-amd756.c 9053F: drivers/i2c/busses/i2c-amd8111.c 9054F: drivers/i2c/busses/i2c-i801.c 9055F: drivers/i2c/busses/i2c-isch.c 9056F: drivers/i2c/busses/i2c-nforce2-s4985.c 9057F: drivers/i2c/busses/i2c-nforce2.c 9058F: drivers/i2c/busses/i2c-piix4.c 9059F: drivers/i2c/busses/i2c-sis5595.c 9060F: drivers/i2c/busses/i2c-sis630.c 9061F: drivers/i2c/busses/i2c-sis96x.c 9062F: drivers/i2c/busses/i2c-via.c 9063F: drivers/i2c/busses/i2c-viapro.c 9064 9065I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9066M: Hans de Goede <hdegoede@redhat.com> 9067L: linux-i2c@vger.kernel.org 9068S: Maintained 9069F: drivers/i2c/busses/i2c-cht-wc.c 9070 9071I2C/SMBUS ISMT DRIVER 9072M: Seth Heasley <seth.heasley@intel.com> 9073M: Neil Horman <nhorman@tuxdriver.com> 9074L: linux-i2c@vger.kernel.org 9075F: Documentation/i2c/busses/i2c-ismt.rst 9076F: drivers/i2c/busses/i2c-ismt.c 9077 9078I2C/SMBUS STUB DRIVER 9079M: Jean Delvare <jdelvare@suse.com> 9080L: linux-i2c@vger.kernel.org 9081S: Maintained 9082F: drivers/i2c/i2c-stub.c 9083 9084I3C DRIVER FOR CADENCE I3C MASTER IP 9085M: Przemysław Gaj <pgaj@cadence.com> 9086S: Maintained 9087F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9088F: drivers/i3c/master/i3c-master-cdns.c 9089 9090I3C DRIVER FOR SYNOPSYS DESIGNWARE 9091M: Vitor Soares <vitor.soares@synopsys.com> 9092S: Maintained 9093F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9094F: drivers/i3c/master/dw* 9095 9096I3C SUBSYSTEM 9097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9098L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9099S: Maintained 9100C: irc://chat.freenode.net/linux-i3c 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9102F: Documentation/ABI/testing/sysfs-bus-i3c 9103F: Documentation/devicetree/bindings/i3c/ 9104F: Documentation/driver-api/i3c 9105F: drivers/i3c/ 9106F: include/linux/i3c/ 9107 9108IA64 (Itanium) PLATFORM 9109L: linux-ia64@vger.kernel.org 9110S: Orphan 9111F: Documentation/ia64/ 9112F: arch/ia64/ 9113 9114IBM Power 842 compression accelerator 9115M: Haren Myneni <haren@us.ibm.com> 9116S: Supported 9117F: crypto/842.c 9118F: drivers/crypto/nx/Kconfig 9119F: drivers/crypto/nx/Makefile 9120F: drivers/crypto/nx/nx-842* 9121F: include/linux/sw842.h 9122F: lib/842/ 9123 9124IBM Power in-Nest Crypto Acceleration 9125M: Breno Leitão <leitao@debian.org> 9126M: Nayna Jain <nayna@linux.ibm.com> 9127M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9128L: linux-crypto@vger.kernel.org 9129S: Supported 9130F: drivers/crypto/nx/Kconfig 9131F: drivers/crypto/nx/Makefile 9132F: drivers/crypto/nx/nx-aes* 9133F: drivers/crypto/nx/nx-sha* 9134F: drivers/crypto/nx/nx.* 9135F: drivers/crypto/nx/nx_csbcpb.h 9136F: drivers/crypto/nx/nx_debugfs.c 9137 9138IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9139M: Tyrel Datwyler <tyreld@linux.ibm.com> 9140L: linux-pci@vger.kernel.org 9141L: linuxppc-dev@lists.ozlabs.org 9142S: Supported 9143F: drivers/pci/hotplug/rpadlpar* 9144 9145IBM Power Linux RAID adapter 9146M: Brian King <brking@us.ibm.com> 9147S: Supported 9148F: drivers/scsi/ipr.* 9149 9150IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9151M: Tyrel Datwyler <tyreld@linux.ibm.com> 9152L: linux-pci@vger.kernel.org 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Supported 9155F: drivers/pci/hotplug/rpaphp* 9156 9157IBM Power SRIOV Virtual NIC Device Driver 9158M: Dany Madden <drt@linux.ibm.com> 9159M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9160R: Thomas Falcon <tlfalcon@linux.ibm.com> 9161L: netdev@vger.kernel.org 9162S: Supported 9163F: drivers/net/ethernet/ibm/ibmvnic.* 9164 9165IBM Power Virtual Accelerator Switchboard 9166M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Supported 9169F: arch/powerpc/include/asm/vas.h 9170F: arch/powerpc/platforms/powernv/copy-paste.h 9171F: arch/powerpc/platforms/powernv/vas* 9172 9173IBM Power Virtual Ethernet Device Driver 9174M: Cristobal Forno <cforno12@linux.ibm.com> 9175L: netdev@vger.kernel.org 9176S: Supported 9177F: drivers/net/ethernet/ibm/ibmveth.* 9178 9179IBM Power Virtual FC Device Drivers 9180M: Tyrel Datwyler <tyreld@linux.ibm.com> 9181L: linux-scsi@vger.kernel.org 9182S: Supported 9183F: drivers/scsi/ibmvscsi/ibmvfc* 9184 9185IBM Power Virtual Management Channel Driver 9186M: Brad Warrum <bwarrum@linux.ibm.com> 9187M: Ritu Agarwal <rituagar@linux.ibm.com> 9188S: Supported 9189F: drivers/misc/ibmvmc.* 9190 9191IBM Power Virtual SCSI Device Drivers 9192M: Tyrel Datwyler <tyreld@linux.ibm.com> 9193L: linux-scsi@vger.kernel.org 9194S: Supported 9195F: drivers/scsi/ibmvscsi/ibmvscsi* 9196F: include/scsi/viosrp.h 9197 9198IBM Power Virtual SCSI Device Target Driver 9199M: Michael Cyr <mikecyr@linux.ibm.com> 9200L: linux-scsi@vger.kernel.org 9201L: target-devel@vger.kernel.org 9202S: Supported 9203F: drivers/scsi/ibmvscsi_tgt/ 9204 9205IBM Power VMX Cryptographic instructions 9206M: Breno Leitão <leitao@debian.org> 9207M: Nayna Jain <nayna@linux.ibm.com> 9208M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9209L: linux-crypto@vger.kernel.org 9210S: Supported 9211F: drivers/crypto/vmx/Kconfig 9212F: drivers/crypto/vmx/Makefile 9213F: drivers/crypto/vmx/aes* 9214F: drivers/crypto/vmx/ghash* 9215F: drivers/crypto/vmx/ppc-xlate.pl 9216F: drivers/crypto/vmx/vmx.c 9217 9218IBM ServeRAID RAID DRIVER 9219S: Orphan 9220F: drivers/scsi/ips.* 9221 9222ICH LPC AND GPIO DRIVER 9223M: Peter Tyser <ptyser@xes-inc.com> 9224S: Maintained 9225F: drivers/gpio/gpio-ich.c 9226F: drivers/mfd/lpc_ich.c 9227 9228ICY I2C DRIVER 9229M: Max Staudt <max@enpas.org> 9230L: linux-i2c@vger.kernel.org 9231S: Maintained 9232F: drivers/i2c/busses/i2c-icy.c 9233 9234IDEAPAD LAPTOP EXTRAS DRIVER 9235M: Ike Panhc <ike.pan@canonical.com> 9236L: platform-driver-x86@vger.kernel.org 9237S: Maintained 9238W: http://launchpad.net/ideapad-laptop 9239F: drivers/platform/x86/ideapad-laptop.c 9240 9241IDEAPAD LAPTOP SLIDEBAR DRIVER 9242M: Andrey Moiseev <o2g.org.ru@gmail.com> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245W: https://github.com/o2genum/ideapad-slidebar 9246F: drivers/input/misc/ideapad_slidebar.c 9247 9248IDT VersaClock 5 CLOCK DRIVER 9249M: Luca Ceresoli <luca@lucaceresoli.net> 9250S: Maintained 9251F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9252F: drivers/clk/clk-versaclock5.c 9253 9254IEEE 802.15.4 SUBSYSTEM 9255M: Alexander Aring <alex.aring@gmail.com> 9256M: Stefan Schmidt <stefan@datenfreihafen.org> 9257L: linux-wpan@vger.kernel.org 9258S: Maintained 9259W: https://linux-wpan.org/ 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9262F: Documentation/networking/ieee802154.rst 9263F: drivers/net/ieee802154/ 9264F: include/linux/ieee802154.h 9265F: include/linux/nl802154.h 9266F: include/net/af_ieee802154.h 9267F: include/net/cfg802154.h 9268F: include/net/ieee802154_netdev.h 9269F: include/net/mac802154.h 9270F: include/net/nl802154.h 9271F: net/ieee802154/ 9272F: net/mac802154/ 9273 9274IFE PROTOCOL 9275M: Yotam Gigi <yotam.gi@gmail.com> 9276M: Jamal Hadi Salim <jhs@mojatatu.com> 9277F: include/net/ife.h 9278F: include/uapi/linux/ife.h 9279F: net/ife 9280 9281IGORPLUG-USB IR RECEIVER 9282M: Sean Young <sean@mess.org> 9283L: linux-media@vger.kernel.org 9284S: Maintained 9285F: drivers/media/rc/igorplugusb.c 9286 9287IGUANAWORKS USB IR TRANSCEIVER 9288M: Sean Young <sean@mess.org> 9289L: linux-media@vger.kernel.org 9290S: Maintained 9291F: drivers/media/rc/iguanair.c 9292 9293IIO DIGITAL POTENTIOMETER DAC 9294M: Peter Rosin <peda@axentia.se> 9295L: linux-iio@vger.kernel.org 9296S: Maintained 9297F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9298F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9299F: drivers/iio/dac/dpot-dac.c 9300 9301IIO ENVELOPE DETECTOR 9302M: Peter Rosin <peda@axentia.se> 9303L: linux-iio@vger.kernel.org 9304S: Maintained 9305F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9306F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9307F: drivers/iio/adc/envelope-detector.c 9308 9309IIO MULTIPLEXER 9310M: Peter Rosin <peda@axentia.se> 9311L: linux-iio@vger.kernel.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9314F: drivers/iio/multiplexer/iio-mux.c 9315 9316IIO SCMI BASED DRIVER 9317M: Jyoti Bhayana <jbhayana@google.com> 9318L: linux-iio@vger.kernel.org 9319S: Maintained 9320F: drivers/iio/common/scmi_sensors/scmi_iio.c 9321 9322IIO SUBSYSTEM AND DRIVERS 9323M: Jonathan Cameron <jic23@kernel.org> 9324R: Lars-Peter Clausen <lars@metafoo.de> 9325L: linux-iio@vger.kernel.org 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9328F: Documentation/ABI/testing/configfs-iio* 9329F: Documentation/ABI/testing/sysfs-bus-iio* 9330F: Documentation/devicetree/bindings/iio/ 9331F: drivers/iio/ 9332F: drivers/staging/iio/ 9333F: include/linux/iio/ 9334F: tools/iio/ 9335 9336IIO UNIT CONVERTER 9337M: Peter Rosin <peda@axentia.se> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9341F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9342F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9343F: drivers/iio/afe/iio-rescale.c 9344 9345IKANOS/ADI EAGLE ADSL USB DRIVER 9346M: Matthieu Castet <castet.matthieu@free.fr> 9347M: Stanislaw Gruszka <stf_xl@wp.pl> 9348S: Maintained 9349F: drivers/usb/atm/ueagle-atm.c 9350 9351IMGTEC ASCII LCD DRIVER 9352M: Paul Burton <paulburton@kernel.org> 9353S: Maintained 9354F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9355F: drivers/auxdisplay/img-ascii-lcd.c 9356 9357IMGTEC IR DECODER DRIVER 9358S: Orphan 9359F: drivers/media/rc/img-ir/ 9360 9361IMON SOUNDGRAPH USB IR RECEIVER 9362M: Sean Young <sean@mess.org> 9363L: linux-media@vger.kernel.org 9364S: Maintained 9365F: drivers/media/rc/imon.c 9366F: drivers/media/rc/imon_raw.c 9367 9368IMS TWINTURBO FRAMEBUFFER DRIVER 9369L: linux-fbdev@vger.kernel.org 9370S: Orphan 9371F: drivers/video/fbdev/imsttfb.c 9372 9373INA209 HARDWARE MONITOR DRIVER 9374M: Guenter Roeck <linux@roeck-us.net> 9375L: linux-hwmon@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9378F: Documentation/hwmon/ina209.rst 9379F: drivers/hwmon/ina209.c 9380 9381INA2XX HARDWARE MONITOR DRIVER 9382M: Guenter Roeck <linux@roeck-us.net> 9383L: linux-hwmon@vger.kernel.org 9384S: Maintained 9385F: Documentation/hwmon/ina2xx.rst 9386F: drivers/hwmon/ina2xx.c 9387F: include/linux/platform_data/ina2xx.h 9388 9389INDUSTRY PACK SUBSYSTEM (IPACK) 9390M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9391M: Jens Taprogge <jens.taprogge@taprogge.org> 9392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9393L: industrypack-devel@lists.sourceforge.net 9394S: Maintained 9395W: http://industrypack.sourceforge.net 9396F: drivers/ipack/ 9397 9398INFINEON DPS310 Driver 9399M: Eddie James <eajames@linux.ibm.com> 9400L: linux-iio@vger.kernel.org 9401S: Maintained 9402F: drivers/iio/pressure/dps310.c 9403 9404INFINIBAND SUBSYSTEM 9405M: Jason Gunthorpe <jgg@nvidia.com> 9406L: linux-rdma@vger.kernel.org 9407S: Supported 9408W: https://github.com/linux-rdma/rdma-core 9409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9411F: Documentation/devicetree/bindings/infiniband/ 9412F: Documentation/infiniband/ 9413F: drivers/infiniband/ 9414F: include/rdma/ 9415F: include/trace/events/ib_mad.h 9416F: include/trace/events/ib_umad.h 9417F: include/uapi/linux/if_infiniband.h 9418F: include/uapi/rdma/ 9419F: samples/bpf/ibumad_kern.c 9420F: samples/bpf/ibumad_user.c 9421 9422INGENIC JZ4780 NAND DRIVER 9423M: Harvey Hunt <harveyhuntnexus@gmail.com> 9424L: linux-mtd@lists.infradead.org 9425L: linux-mips@vger.kernel.org 9426S: Maintained 9427F: drivers/mtd/nand/raw/ingenic/ 9428 9429INGENIC JZ47xx SoCs 9430M: Paul Cercueil <paul@crapouillou.net> 9431L: linux-mips@vger.kernel.org 9432S: Maintained 9433F: arch/mips/boot/dts/ingenic/ 9434F: arch/mips/generic/board-ingenic.c 9435F: arch/mips/include/asm/mach-ingenic/ 9436F: arch/mips/ingenic/Kconfig 9437F: drivers/clk/ingenic/ 9438F: drivers/dma/dma-jz4780.c 9439F: drivers/gpu/drm/ingenic/ 9440F: drivers/i2c/busses/i2c-jz4780.c 9441F: drivers/iio/adc/ingenic-adc.c 9442F: drivers/irqchip/irq-ingenic.c 9443F: drivers/memory/jz4780-nemc.c 9444F: drivers/mmc/host/jz4740_mmc.c 9445F: drivers/mtd/nand/raw/ingenic/ 9446F: drivers/pinctrl/pinctrl-ingenic.c 9447F: drivers/power/supply/ingenic-battery.c 9448F: drivers/pwm/pwm-jz4740.c 9449F: drivers/remoteproc/ingenic_rproc.c 9450F: drivers/rtc/rtc-jz4740.c 9451F: drivers/tty/serial/8250/8250_ingenic.c 9452F: drivers/usb/musb/jz4740.c 9453F: drivers/watchdog/jz4740_wdt.c 9454F: include/dt-bindings/iio/adc/ingenic,adc.h 9455F: include/linux/mfd/ingenic-tcu.h 9456F: sound/soc/codecs/jz47* 9457F: sound/soc/jz4740/ 9458 9459INOTIFY 9460M: Jan Kara <jack@suse.cz> 9461R: Amir Goldstein <amir73il@gmail.com> 9462L: linux-fsdevel@vger.kernel.org 9463S: Maintained 9464F: Documentation/filesystems/inotify.rst 9465F: fs/notify/inotify/ 9466F: include/linux/inotify.h 9467F: include/uapi/linux/inotify.h 9468 9469INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9470M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9471L: linux-input@vger.kernel.org 9472S: Maintained 9473Q: http://patchwork.kernel.org/project/linux-input/list/ 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9475F: Documentation/devicetree/bindings/input/ 9476F: Documentation/devicetree/bindings/serio/ 9477F: Documentation/input/ 9478F: drivers/input/ 9479F: include/linux/input.h 9480F: include/linux/input/ 9481F: include/uapi/linux/input-event-codes.h 9482F: include/uapi/linux/input.h 9483 9484INPUT MULTITOUCH (MT) PROTOCOL 9485M: Henrik Rydberg <rydberg@bitmath.org> 9486L: linux-input@vger.kernel.org 9487S: Odd fixes 9488F: Documentation/input/multi-touch-protocol.rst 9489F: drivers/input/input-mt.c 9490K: \b(ABS|SYN)_MT_ 9491 9492INSIDE SECURE CRYPTO DRIVER 9493M: Antoine Tenart <atenart@kernel.org> 9494L: linux-crypto@vger.kernel.org 9495S: Maintained 9496F: drivers/crypto/inside-secure/ 9497 9498INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9499M: Mimi Zohar <zohar@linux.ibm.com> 9500M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9501L: linux-integrity@vger.kernel.org 9502S: Supported 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9504F: security/integrity/ima/ 9505 9506INTEL 810/815 FRAMEBUFFER DRIVER 9507M: Antonino Daplas <adaplas@gmail.com> 9508L: linux-fbdev@vger.kernel.org 9509S: Maintained 9510F: drivers/video/fbdev/i810/ 9511 9512INTEL ASoC DRIVERS 9513M: Cezary Rojewski <cezary.rojewski@intel.com> 9514M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9515M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9516M: Jie Yang <yang.jie@linux.intel.com> 9517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9518S: Supported 9519F: sound/soc/intel/ 9520 9521INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9522M: Hans de Goede <hdegoede@redhat.com> 9523L: platform-driver-x86@vger.kernel.org 9524S: Maintained 9525F: drivers/platform/x86/intel/atomisp2/pm.c 9526 9527INTEL ATOMISP2 LED DRIVER 9528M: Hans de Goede <hdegoede@redhat.com> 9529L: platform-driver-x86@vger.kernel.org 9530S: Maintained 9531F: drivers/platform/x86/intel/atomisp2/led.c 9532 9533INTEL BIOS SAR INT1092 DRIVER 9534M: Shravan Sudhakar <s.shravan@intel.com> 9535M: Intel Corporation <linuxwwan@intel.com> 9536L: platform-driver-x86@vger.kernel.org 9537S: Maintained 9538F: drivers/platform/x86/intel/int1092/ 9539 9540INTEL BROXTON PMC DRIVER 9541M: Mika Westerberg <mika.westerberg@linux.intel.com> 9542M: Zha Qipeng <qipeng.zha@intel.com> 9543S: Maintained 9544F: drivers/mfd/intel_pmc_bxt.c 9545F: include/linux/mfd/intel_pmc_bxt.h 9546 9547INTEL C600 SERIES SAS CONTROLLER DRIVER 9548M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9549L: linux-scsi@vger.kernel.org 9550S: Supported 9551T: git git://git.code.sf.net/p/intel-sas/isci 9552F: drivers/scsi/isci/ 9553 9554INTEL CPU family model numbers 9555M: Tony Luck <tony.luck@intel.com> 9556M: x86@kernel.org 9557L: linux-kernel@vger.kernel.org 9558S: Supported 9559F: arch/x86/include/asm/intel-family.h 9560 9561INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9562M: Jani Nikula <jani.nikula@linux.intel.com> 9563M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9564M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9565M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9566L: intel-gfx@lists.freedesktop.org 9567S: Supported 9568W: https://01.org/linuxgraphics/ 9569Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9570B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9571C: irc://irc.oftc.net/intel-gfx 9572T: git git://anongit.freedesktop.org/drm-intel 9573F: Documentation/gpu/i915.rst 9574F: drivers/gpu/drm/i915/ 9575F: include/drm/i915* 9576F: include/uapi/drm/i915_drm.h 9577 9578INTEL ETHERNET DRIVERS 9579M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9580M: Tony Nguyen <anthony.l.nguyen@intel.com> 9581L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9582S: Supported 9583W: http://www.intel.com/support/feedback.htm 9584W: http://e1000.sourceforge.net/ 9585Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9588F: Documentation/networking/device_drivers/ethernet/intel/ 9589F: drivers/net/ethernet/intel/ 9590F: drivers/net/ethernet/intel/*/ 9591F: include/linux/avf/virtchnl.h 9592F: include/linux/net/intel/iidc.h 9593 9594INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9595M: Mustafa Ismail <mustafa.ismail@intel.com> 9596M: Shiraz Saleem <shiraz.saleem@intel.com> 9597L: linux-rdma@vger.kernel.org 9598S: Supported 9599F: drivers/infiniband/hw/irdma/ 9600F: include/uapi/rdma/irdma-abi.h 9601 9602INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9603M: Maik Broemme <mbroemme@libmpq.org> 9604L: linux-fbdev@vger.kernel.org 9605S: Maintained 9606F: Documentation/fb/intelfb.rst 9607F: drivers/video/fbdev/intelfb/ 9608 9609INTEL GPIO DRIVERS 9610M: Andy Shevchenko <andy@kernel.org> 9611L: linux-gpio@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9614F: drivers/gpio/gpio-ich.c 9615F: drivers/gpio/gpio-merrifield.c 9616F: drivers/gpio/gpio-ml-ioh.c 9617F: drivers/gpio/gpio-pch.c 9618F: drivers/gpio/gpio-sch.c 9619F: drivers/gpio/gpio-sodaville.c 9620 9621INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9622M: Zhenyu Wang <zhenyuw@linux.intel.com> 9623M: Zhi Wang <zhi.a.wang@intel.com> 9624L: intel-gvt-dev@lists.freedesktop.org 9625L: intel-gfx@lists.freedesktop.org 9626S: Supported 9627W: https://01.org/igvt-g 9628T: git https://github.com/intel/gvt-linux.git 9629F: drivers/gpu/drm/i915/gvt/ 9630 9631INTEL HID EVENT DRIVER 9632M: Alex Hung <alex.hung@canonical.com> 9633L: platform-driver-x86@vger.kernel.org 9634S: Maintained 9635F: drivers/platform/x86/intel/hid.c 9636 9637INTEL I/OAT DMA DRIVER 9638M: Dave Jiang <dave.jiang@intel.com> 9639R: Dan Williams <dan.j.williams@intel.com> 9640L: dmaengine@vger.kernel.org 9641S: Supported 9642Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9643F: drivers/dma/ioat* 9644 9645INTEL IADX DRIVER 9646M: Dave Jiang <dave.jiang@intel.com> 9647L: dmaengine@vger.kernel.org 9648S: Supported 9649F: drivers/dma/idxd/* 9650F: include/uapi/linux/idxd.h 9651 9652INTEL IDLE DRIVER 9653M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9654M: Len Brown <lenb@kernel.org> 9655L: linux-pm@vger.kernel.org 9656S: Supported 9657B: https://bugzilla.kernel.org 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9659F: drivers/idle/intel_idle.c 9660 9661INTEL INTEGRATED SENSOR HUB DRIVER 9662M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9663M: Jiri Kosina <jikos@kernel.org> 9664L: linux-input@vger.kernel.org 9665S: Maintained 9666F: drivers/hid/intel-ish-hid/ 9667 9668INTEL IOMMU (VT-d) 9669M: David Woodhouse <dwmw2@infradead.org> 9670M: Lu Baolu <baolu.lu@linux.intel.com> 9671L: iommu@lists.linux-foundation.org 9672S: Supported 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9674F: drivers/iommu/intel/ 9675F: include/linux/intel-iommu.h 9676F: include/linux/intel-svm.h 9677 9678INTEL IOP-ADMA DMA DRIVER 9679R: Dan Williams <dan.j.williams@intel.com> 9680S: Odd fixes 9681F: drivers/dma/iop-adma.c 9682 9683INTEL IPU3 CSI-2 CIO2 DRIVER 9684M: Yong Zhi <yong.zhi@intel.com> 9685M: Sakari Ailus <sakari.ailus@linux.intel.com> 9686M: Bingbu Cao <bingbu.cao@intel.com> 9687M: Dan Scally <djrscally@gmail.com> 9688R: Tianshu Qiu <tian.shu.qiu@intel.com> 9689L: linux-media@vger.kernel.org 9690S: Maintained 9691T: git git://linuxtv.org/media_tree.git 9692F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9693F: drivers/media/pci/intel/ipu3/ 9694 9695INTEL IPU3 CSI-2 IMGU DRIVER 9696M: Sakari Ailus <sakari.ailus@linux.intel.com> 9697R: Bingbu Cao <bingbu.cao@intel.com> 9698R: Tianshu Qiu <tian.shu.qiu@intel.com> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701F: Documentation/admin-guide/media/ipu3.rst 9702F: Documentation/admin-guide/media/ipu3_rcb.svg 9703F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9704F: drivers/staging/media/ipu3/ 9705 9706INTEL IXP4XX CRYPTO SUPPORT 9707M: Corentin Labbe <clabbe@baylibre.com> 9708L: linux-crypto@vger.kernel.org 9709S: Maintained 9710F: drivers/crypto/ixp4xx_crypto.c 9711 9712INTEL ISHTP ECLITE DRIVER 9713M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9714L: platform-driver-x86@vger.kernel.org 9715S: Supported 9716F: drivers/platform/x86/intel/ishtp_eclite.c 9717 9718INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9719M: Krzysztof Halasa <khalasa@piap.pl> 9720S: Maintained 9721F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9722F: drivers/net/wan/ixp4xx_hss.c 9723F: drivers/soc/ixp4xx/ixp4xx-npe.c 9724F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9725F: include/linux/soc/ixp4xx/npe.h 9726F: include/linux/soc/ixp4xx/qmgr.h 9727 9728INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9729M: Deepak Saxena <dsaxena@plexity.net> 9730S: Maintained 9731F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9732F: drivers/char/hw_random/ixp4xx-rng.c 9733 9734INTEL KEEM BAY DRM DRIVER 9735M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9736M: Edmund Dea <edmund.j.dea@intel.com> 9737S: Maintained 9738F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9739F: drivers/gpu/drm/kmb/ 9740 9741INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9742M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9743S: Maintained 9744F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9745F: drivers/crypto/keembay/Kconfig 9746F: drivers/crypto/keembay/Makefile 9747F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9748F: drivers/crypto/keembay/ocs-aes.c 9749F: drivers/crypto/keembay/ocs-aes.h 9750 9751INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9752M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9753M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9754M: Mark Gross <mgross@linux.intel.com> 9755S: Maintained 9756F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9757F: drivers/crypto/keembay/Kconfig 9758F: drivers/crypto/keembay/Makefile 9759F: drivers/crypto/keembay/keembay-ocs-ecc.c 9760 9761INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9762M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9763M: Declan Murphy <declan.murphy@intel.com> 9764S: Maintained 9765F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9766F: drivers/crypto/keembay/Kconfig 9767F: drivers/crypto/keembay/Makefile 9768F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9769F: drivers/crypto/keembay/ocs-hcu.c 9770F: drivers/crypto/keembay/ocs-hcu.h 9771 9772INTEL THUNDER BAY EMMC PHY DRIVER 9773M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9774M: Rashmi A <rashmi.a@intel.com> 9775S: Maintained 9776F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9777F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9778 9779INTEL MANAGEMENT ENGINE (mei) 9780M: Tomas Winkler <tomas.winkler@intel.com> 9781L: linux-kernel@vger.kernel.org 9782S: Supported 9783F: Documentation/driver-api/mei/* 9784F: drivers/misc/mei/ 9785F: drivers/watchdog/mei_wdt.c 9786F: include/linux/mei_cl_bus.h 9787F: include/uapi/linux/mei.h 9788F: samples/mei/* 9789 9790INTEL MAX 10 BMC MFD DRIVER 9791M: Xu Yilun <yilun.xu@intel.com> 9792R: Tom Rix <trix@redhat.com> 9793S: Maintained 9794F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9795F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9796F: drivers/hwmon/intel-m10-bmc-hwmon.c 9797F: drivers/mfd/intel-m10-bmc.c 9798F: include/linux/mfd/intel-m10-bmc.h 9799 9800INTEL MENLOW THERMAL DRIVER 9801M: Sujith Thomas <sujith.thomas@intel.com> 9802L: linux-pm@vger.kernel.org 9803S: Supported 9804W: https://01.org/linux-acpi 9805F: drivers/thermal/intel/intel_menlow.c 9806 9807INTEL P-Unit IPC DRIVER 9808M: Zha Qipeng <qipeng.zha@intel.com> 9809L: platform-driver-x86@vger.kernel.org 9810S: Maintained 9811F: arch/x86/include/asm/intel_punit_ipc.h 9812F: drivers/platform/x86/intel/punit_ipc.c 9813 9814INTEL PMC CORE DRIVER 9815M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9816M: David E Box <david.e.box@intel.com> 9817L: platform-driver-x86@vger.kernel.org 9818S: Maintained 9819F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9820F: drivers/platform/x86/intel/pmc/ 9821 9822INTEL PMIC GPIO DRIVERS 9823M: Andy Shevchenko <andy@kernel.org> 9824S: Maintained 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9826F: drivers/gpio/gpio-*cove.c 9827 9828INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9829M: Andy Shevchenko <andy@kernel.org> 9830S: Maintained 9831F: drivers/mfd/intel_soc_pmic* 9832F: include/linux/mfd/intel_soc_pmic* 9833 9834INTEL PMT DRIVERS 9835M: David E. Box <david.e.box@linux.intel.com> 9836S: Supported 9837F: drivers/platform/x86/intel/pmt/ 9838 9839INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9840M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9841L: linux-wireless@vger.kernel.org 9842S: Maintained 9843F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9844F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9845F: drivers/net/wireless/intel/ipw2x00/ 9846 9847INTEL PSTATE DRIVER 9848M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9849M: Len Brown <lenb@kernel.org> 9850L: linux-pm@vger.kernel.org 9851S: Supported 9852F: drivers/cpufreq/intel_pstate.c 9853 9854INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9855M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9856L: linux-iio@vger.kernel.org 9857F: drivers/counter/intel-qep.c 9858 9859INTEL SCU DRIVERS 9860M: Mika Westerberg <mika.westerberg@linux.intel.com> 9861S: Maintained 9862F: arch/x86/include/asm/intel_scu_ipc.h 9863F: drivers/platform/x86/intel_scu_* 9864 9865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9866M: Daniel Scally <djrscally@gmail.com> 9867S: Maintained 9868F: drivers/platform/x86/intel/int3472/ 9869 9870INTEL SPEED SELECT TECHNOLOGY 9871M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9872L: platform-driver-x86@vger.kernel.org 9873S: Maintained 9874F: drivers/platform/x86/intel/speed_select_if/ 9875F: include/uapi/linux/isst_if.h 9876F: tools/power/x86/intel-speed-select/ 9877 9878INTEL STRATIX10 FIRMWARE DRIVERS 9879M: Dinh Nguyen <dinguyen@kernel.org> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9883F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9884F: drivers/firmware/stratix10-rsu.c 9885F: drivers/firmware/stratix10-svc.c 9886F: include/linux/firmware/intel/stratix10-smc.h 9887F: include/linux/firmware/intel/stratix10-svc-client.h 9888 9889INTEL TELEMETRY DRIVER 9890M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9891M: "David E. Box" <david.e.box@linux.intel.com> 9892L: platform-driver-x86@vger.kernel.org 9893S: Maintained 9894F: arch/x86/include/asm/intel_telemetry.h 9895F: drivers/platform/x86/intel/telemetry/ 9896 9897INTEL UNCORE FREQUENCY CONTROL 9898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: drivers/platform/x86/intel/uncore-frequency.c 9902 9903INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9904M: David E. Box <david.e.box@linux.intel.com> 9905S: Supported 9906F: drivers/platform/x86/intel/vsec.* 9907 9908INTEL VIRTUAL BUTTON DRIVER 9909M: AceLan Kao <acelan.kao@canonical.com> 9910L: platform-driver-x86@vger.kernel.org 9911S: Maintained 9912F: drivers/platform/x86/intel/vbtn.c 9913 9914INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9915M: Stanislaw Gruszka <stf_xl@wp.pl> 9916L: linux-wireless@vger.kernel.org 9917S: Supported 9918F: drivers/net/wireless/intel/iwlegacy/ 9919 9920INTEL WIRELESS WIFI LINK (iwlwifi) 9921M: Luca Coelho <luciano.coelho@intel.com> 9922L: linux-wireless@vger.kernel.org 9923S: Supported 9924W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9926F: drivers/net/wireless/intel/iwlwifi/ 9927 9928INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9929M: Jithu Joseph <jithu.joseph@intel.com> 9930R: Maurice Ma <maurice.ma@intel.com> 9931S: Maintained 9932W: https://slimbootloader.github.io/security/firmware-update.html 9933F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9934 9935INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9936L: Dell.Client.Kernel@dell.com 9937S: Maintained 9938F: drivers/platform/x86/intel/wmi/thunderbolt.c 9939 9940INTEL WWAN IOSM DRIVER 9941M: M Chetan Kumar <m.chetan.kumar@intel.com> 9942M: Intel Corporation <linuxwwan@intel.com> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945F: drivers/net/wwan/iosm/ 9946 9947INTEL(R) TRACE HUB 9948M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9949S: Supported 9950F: Documentation/trace/intel_th.rst 9951F: drivers/hwtracing/intel_th/ 9952F: include/linux/intel_th.h 9953 9954INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9955M: Ning Sun <ning.sun@intel.com> 9956L: tboot-devel@lists.sourceforge.net 9957S: Supported 9958W: http://tboot.sourceforge.net 9959T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9960F: Documentation/x86/intel_txt.rst 9961F: arch/x86/kernel/tboot.c 9962F: include/linux/tboot.h 9963 9964INTEL SGX 9965M: Jarkko Sakkinen <jarkko@kernel.org> 9966R: Dave Hansen <dave.hansen@linux.intel.com> 9967L: linux-sgx@vger.kernel.org 9968S: Supported 9969Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9971F: Documentation/x86/sgx.rst 9972F: arch/x86/entry/vdso/vsgx.S 9973F: arch/x86/include/asm/sgx.h 9974F: arch/x86/include/uapi/asm/sgx.h 9975F: arch/x86/kernel/cpu/sgx/* 9976F: tools/testing/selftests/sgx/* 9977K: \bSGX_ 9978 9979INTERCONNECT API 9980M: Georgi Djakov <djakov@kernel.org> 9981L: linux-pm@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9984F: Documentation/devicetree/bindings/interconnect/ 9985F: Documentation/driver-api/interconnect.rst 9986F: drivers/interconnect/ 9987F: include/dt-bindings/interconnect/ 9988F: include/linux/interconnect-provider.h 9989F: include/linux/interconnect.h 9990 9991INTERRUPT COUNTER DRIVER 9992M: Oleksij Rempel <o.rempel@pengutronix.de> 9993R: Pengutronix Kernel Team <kernel@pengutronix.de> 9994L: linux-iio@vger.kernel.org 9995F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9996F: drivers/counter/interrupt-cnt.c 9997 9998INVENSENSE ICM-426xx IMU DRIVER 9999M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10000L: linux-iio@vger.kernel.org 10001S: Maintained 10002W: https://invensense.tdk.com/ 10003F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10004F: drivers/iio/imu/inv_icm42600/ 10005 10006INVENSENSE MPU-3050 GYROSCOPE DRIVER 10007M: Linus Walleij <linus.walleij@linaro.org> 10008L: linux-iio@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10011F: drivers/iio/gyro/mpu3050* 10012 10013IOC3 ETHERNET DRIVER 10014M: Ralf Baechle <ralf@linux-mips.org> 10015L: linux-mips@vger.kernel.org 10016S: Maintained 10017F: drivers/net/ethernet/sgi/ioc3-eth.c 10018 10019IOMAP FILESYSTEM LIBRARY 10020M: Christoph Hellwig <hch@infradead.org> 10021M: Darrick J. Wong <djwong@kernel.org> 10022M: linux-xfs@vger.kernel.org 10023M: linux-fsdevel@vger.kernel.org 10024L: linux-xfs@vger.kernel.org 10025L: linux-fsdevel@vger.kernel.org 10026S: Supported 10027T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10028F: fs/iomap/ 10029F: include/linux/iomap.h 10030 10031IOMMU DRIVERS 10032M: Joerg Roedel <joro@8bytes.org> 10033M: Will Deacon <will@kernel.org> 10034L: iommu@lists.linux-foundation.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10037F: Documentation/devicetree/bindings/iommu/ 10038F: Documentation/userspace-api/iommu.rst 10039F: drivers/iommu/ 10040F: include/linux/iommu.h 10041F: include/linux/iova.h 10042F: include/linux/of_iommu.h 10043F: include/uapi/linux/iommu.h 10044 10045IO_URING 10046M: Jens Axboe <axboe@kernel.dk> 10047R: Pavel Begunkov <asml.silence@gmail.com> 10048L: io-uring@vger.kernel.org 10049S: Maintained 10050T: git git://git.kernel.dk/linux-block 10051T: git git://git.kernel.dk/liburing 10052F: fs/io-wq.c 10053F: fs/io-wq.h 10054F: fs/io_uring.c 10055F: include/linux/io_uring.h 10056F: include/uapi/linux/io_uring.h 10057F: tools/io_uring/ 10058 10059IPMI SUBSYSTEM 10060M: Corey Minyard <minyard@acm.org> 10061L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10062S: Supported 10063W: http://openipmi.sourceforge.net/ 10064F: Documentation/driver-api/ipmi.rst 10065F: Documentation/devicetree/bindings/ipmi/ 10066F: drivers/char/ipmi/ 10067F: include/linux/ipmi* 10068F: include/uapi/linux/ipmi* 10069 10070IPS SCSI RAID DRIVER 10071M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10072L: linux-scsi@vger.kernel.org 10073S: Maintained 10074W: http://www.adaptec.com/ 10075F: drivers/scsi/ips* 10076 10077IPVS 10078M: Simon Horman <horms@verge.net.au> 10079M: Julian Anastasov <ja@ssi.bg> 10080L: netdev@vger.kernel.org 10081L: lvs-devel@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10085F: Documentation/networking/ipvs-sysctl.rst 10086F: include/net/ip_vs.h 10087F: include/uapi/linux/ip_vs.h 10088F: net/netfilter/ipvs/ 10089 10090IPWIRELESS DRIVER 10091M: Jiri Kosina <jikos@kernel.org> 10092M: David Sterba <dsterba@suse.com> 10093S: Odd Fixes 10094F: drivers/tty/ipwireless/ 10095 10096IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10097M: Marc Zyngier <maz@kernel.org> 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10100F: Documentation/core-api/irq/irq-domain.rst 10101F: include/linux/irqdomain.h 10102F: kernel/irq/irqdomain.c 10103F: kernel/irq/msi.c 10104 10105IRQ SUBSYSTEM 10106M: Thomas Gleixner <tglx@linutronix.de> 10107L: linux-kernel@vger.kernel.org 10108S: Maintained 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10110F: kernel/irq/ 10111 10112IRQCHIP DRIVERS 10113M: Thomas Gleixner <tglx@linutronix.de> 10114M: Marc Zyngier <maz@kernel.org> 10115L: linux-kernel@vger.kernel.org 10116S: Maintained 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10118F: Documentation/devicetree/bindings/interrupt-controller/ 10119F: drivers/irqchip/ 10120 10121ISA 10122M: William Breathitt Gray <vilhelm.gray@gmail.com> 10123S: Maintained 10124F: Documentation/driver-api/isa.rst 10125F: drivers/base/isa.c 10126F: include/linux/isa.h 10127 10128ISA RADIO MODULE 10129M: Hans Verkuil <hverkuil@xs4all.nl> 10130L: linux-media@vger.kernel.org 10131S: Maintained 10132W: https://linuxtv.org 10133T: git git://linuxtv.org/media_tree.git 10134F: drivers/media/radio/radio-isa* 10135 10136ISAPNP 10137M: Jaroslav Kysela <perex@perex.cz> 10138S: Maintained 10139F: Documentation/driver-api/isapnp.rst 10140F: drivers/pnp/isapnp/ 10141F: include/linux/isapnp.h 10142 10143ISCSI 10144M: Lee Duncan <lduncan@suse.com> 10145M: Chris Leech <cleech@redhat.com> 10146L: open-iscsi@googlegroups.com 10147L: linux-scsi@vger.kernel.org 10148S: Maintained 10149W: www.open-iscsi.com 10150F: drivers/scsi/*iscsi* 10151F: include/scsi/*iscsi* 10152 10153iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10154M: Peter Jones <pjones@redhat.com> 10155M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10156S: Maintained 10157F: drivers/firmware/iscsi_ibft* 10158 10159ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10160M: Sagi Grimberg <sagi@grimberg.me> 10161M: Max Gurtovoy <mgurtovoy@nvidia.com> 10162L: linux-rdma@vger.kernel.org 10163S: Supported 10164W: http://www.openfabrics.org 10165W: www.open-iscsi.org 10166Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10167F: drivers/infiniband/ulp/iser/ 10168 10169ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10170M: Sagi Grimberg <sagi@grimberg.me> 10171L: linux-rdma@vger.kernel.org 10172L: target-devel@vger.kernel.org 10173S: Supported 10174W: http://www.linux-iscsi.org 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10176F: drivers/infiniband/ulp/isert 10177 10178ISDN/CMTP OVER BLUETOOTH 10179M: Karsten Keil <isdn@linux-pingi.de> 10180L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10181L: netdev@vger.kernel.org 10182S: Odd Fixes 10183W: http://www.isdn4linux.de 10184F: Documentation/isdn/ 10185F: drivers/isdn/capi/ 10186F: include/linux/isdn/ 10187F: include/uapi/linux/isdn/ 10188F: net/bluetooth/cmtp/ 10189 10190ISDN/mISDN SUBSYSTEM 10191M: Karsten Keil <isdn@linux-pingi.de> 10192L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10193L: netdev@vger.kernel.org 10194S: Maintained 10195W: http://www.isdn4linux.de 10196F: drivers/isdn/Kconfig 10197F: drivers/isdn/Makefile 10198F: drivers/isdn/hardware/ 10199F: drivers/isdn/mISDN/ 10200 10201IT87 HARDWARE MONITORING DRIVER 10202M: Jean Delvare <jdelvare@suse.com> 10203L: linux-hwmon@vger.kernel.org 10204S: Maintained 10205F: Documentation/hwmon/it87.rst 10206F: drivers/hwmon/it87.c 10207 10208IT913X MEDIA DRIVER 10209M: Antti Palosaari <crope@iki.fi> 10210L: linux-media@vger.kernel.org 10211S: Maintained 10212W: https://linuxtv.org 10213W: http://palosaari.fi/linux/ 10214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10215T: git git://linuxtv.org/anttip/media_tree.git 10216F: drivers/media/tuners/it913x* 10217 10218ITE IT66121 HDMI BRIDGE DRIVER 10219M: Phong LE <ple@baylibre.com> 10220M: Neil Armstrong <narmstrong@baylibre.com> 10221S: Maintained 10222T: git git://anongit.freedesktop.org/drm/drm-misc 10223F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10224F: drivers/gpu/drm/bridge/ite-it66121.c 10225 10226IVTV VIDEO4LINUX DRIVER 10227M: Andy Walls <awalls@md.metrocast.net> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230W: https://linuxtv.org 10231T: git git://linuxtv.org/media_tree.git 10232F: Documentation/admin-guide/media/ivtv* 10233F: drivers/media/pci/ivtv/ 10234F: include/uapi/linux/ivtv* 10235 10236IX2505V MEDIA DRIVER 10237M: Malcolm Priestley <tvboxspy@gmail.com> 10238L: linux-media@vger.kernel.org 10239S: Maintained 10240W: https://linuxtv.org 10241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10242F: drivers/media/dvb-frontends/ix2505v* 10243 10244JAILHOUSE HYPERVISOR INTERFACE 10245M: Jan Kiszka <jan.kiszka@siemens.com> 10246L: jailhouse-dev@googlegroups.com 10247S: Maintained 10248F: arch/x86/include/asm/jailhouse_para.h 10249F: arch/x86/kernel/jailhouse.c 10250 10251JC42.4 TEMPERATURE SENSOR DRIVER 10252M: Guenter Roeck <linux@roeck-us.net> 10253L: linux-hwmon@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10256F: Documentation/hwmon/jc42.rst 10257F: drivers/hwmon/jc42.c 10258 10259JFS FILESYSTEM 10260M: Dave Kleikamp <shaggy@kernel.org> 10261L: jfs-discussion@lists.sourceforge.net 10262S: Maintained 10263W: http://jfs.sourceforge.net/ 10264T: git git://github.com/kleikamp/linux-shaggy.git 10265F: Documentation/admin-guide/jfs.rst 10266F: fs/jfs/ 10267 10268JME NETWORK DRIVER 10269M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10270L: netdev@vger.kernel.org 10271S: Maintained 10272F: drivers/net/ethernet/jme.* 10273 10274JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10275M: David Woodhouse <dwmw2@infradead.org> 10276M: Richard Weinberger <richard@nod.at> 10277L: linux-mtd@lists.infradead.org 10278S: Odd Fixes 10279W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10280T: git git://git.infradead.org/ubifs-2.6.git 10281F: fs/jffs2/ 10282F: include/uapi/linux/jffs2.h 10283 10284JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10285M: "Theodore Ts'o" <tytso@mit.edu> 10286M: Jan Kara <jack@suse.com> 10287L: linux-ext4@vger.kernel.org 10288S: Maintained 10289F: fs/jbd2/ 10290F: include/linux/jbd2.h 10291 10292JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10293M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10294L: linux-media@vger.kernel.org 10295L: linux-renesas-soc@vger.kernel.org 10296S: Maintained 10297F: drivers/media/platform/rcar_jpu.c 10298 10299JSM Neo PCI based serial card 10300L: linux-serial@vger.kernel.org 10301S: Orphan 10302F: drivers/tty/serial/jsm/ 10303 10304K10TEMP HARDWARE MONITORING DRIVER 10305M: Clemens Ladisch <clemens@ladisch.de> 10306L: linux-hwmon@vger.kernel.org 10307S: Maintained 10308F: Documentation/hwmon/k10temp.rst 10309F: drivers/hwmon/k10temp.c 10310 10311K8TEMP HARDWARE MONITORING DRIVER 10312M: Rudolf Marek <r.marek@assembler.cz> 10313L: linux-hwmon@vger.kernel.org 10314S: Maintained 10315F: Documentation/hwmon/k8temp.rst 10316F: drivers/hwmon/k8temp.c 10317 10318KASAN 10319M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10320R: Alexander Potapenko <glider@google.com> 10321R: Andrey Konovalov <andreyknvl@gmail.com> 10322R: Dmitry Vyukov <dvyukov@google.com> 10323L: kasan-dev@googlegroups.com 10324S: Maintained 10325F: Documentation/dev-tools/kasan.rst 10326F: arch/*/include/asm/*kasan.h 10327F: arch/*/mm/kasan_init* 10328F: include/linux/kasan*.h 10329F: lib/Kconfig.kasan 10330F: lib/test_kasan*.c 10331F: mm/kasan/ 10332F: scripts/Makefile.kasan 10333 10334KCONFIG 10335M: Masahiro Yamada <masahiroy@kernel.org> 10336L: linux-kbuild@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10339F: Documentation/kbuild/kconfig* 10340F: scripts/Kconfig.include 10341F: scripts/kconfig/ 10342 10343KCOV 10344R: Dmitry Vyukov <dvyukov@google.com> 10345R: Andrey Konovalov <andreyknvl@gmail.com> 10346L: kasan-dev@googlegroups.com 10347S: Maintained 10348F: Documentation/dev-tools/kcov.rst 10349F: include/linux/kcov.h 10350F: include/uapi/linux/kcov.h 10351F: kernel/kcov.c 10352F: scripts/Makefile.kcov 10353 10354KCSAN 10355M: Marco Elver <elver@google.com> 10356R: Dmitry Vyukov <dvyukov@google.com> 10357L: kasan-dev@googlegroups.com 10358S: Maintained 10359F: Documentation/dev-tools/kcsan.rst 10360F: include/linux/kcsan*.h 10361F: kernel/kcsan/ 10362F: lib/Kconfig.kcsan 10363F: scripts/Makefile.kcsan 10364 10365KDUMP 10366M: Baoquan He <bhe@redhat.com> 10367R: Vivek Goyal <vgoyal@redhat.com> 10368R: Dave Young <dyoung@redhat.com> 10369L: kexec@lists.infradead.org 10370S: Maintained 10371W: http://lse.sourceforge.net/kdump/ 10372F: Documentation/admin-guide/kdump/ 10373F: fs/proc/vmcore.c 10374F: include/linux/crash_core.h 10375F: include/linux/crash_dump.h 10376F: include/uapi/linux/vmcore.h 10377F: kernel/crash_*.c 10378 10379KEENE FM RADIO TRANSMITTER DRIVER 10380M: Hans Verkuil <hverkuil@xs4all.nl> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383W: https://linuxtv.org 10384T: git git://linuxtv.org/media_tree.git 10385F: drivers/media/radio/radio-keene* 10386 10387KERNEL AUTOMOUNTER 10388M: Ian Kent <raven@themaw.net> 10389L: autofs@vger.kernel.org 10390S: Maintained 10391F: fs/autofs/ 10392 10393KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10394M: Masahiro Yamada <masahiroy@kernel.org> 10395M: Michal Marek <michal.lkml@markovi.net> 10396R: Nick Desaulniers <ndesaulniers@google.com> 10397L: linux-kbuild@vger.kernel.org 10398S: Maintained 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10400F: Documentation/kbuild/ 10401F: Makefile 10402F: scripts/*vmlinux* 10403F: scripts/Kbuild* 10404F: scripts/Makefile* 10405F: scripts/basic/ 10406F: scripts/dummy-tools/ 10407F: scripts/mk* 10408F: scripts/mod/ 10409F: scripts/package/ 10410 10411KERNEL JANITORS 10412L: kernel-janitors@vger.kernel.org 10413S: Odd Fixes 10414W: http://kernelnewbies.org/KernelJanitors 10415 10416KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10417M: Chuck Lever <chuck.lever@oracle.com> 10418L: linux-nfs@vger.kernel.org 10419S: Supported 10420W: http://nfs.sourceforge.net/ 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10422F: fs/lockd/ 10423F: fs/nfs_common/ 10424F: fs/nfsd/ 10425F: include/linux/lockd/ 10426F: include/linux/sunrpc/ 10427F: include/uapi/linux/nfsd/ 10428F: include/uapi/linux/sunrpc/ 10429F: net/sunrpc/ 10430F: Documentation/filesystems/nfs/ 10431 10432KERNEL REGRESSIONS 10433M: Thorsten Leemhuis <linux@leemhuis.info> 10434L: regressions@lists.linux.dev 10435S: Supported 10436 10437KERNEL SELFTEST FRAMEWORK 10438M: Shuah Khan <shuah@kernel.org> 10439M: Shuah Khan <skhan@linuxfoundation.org> 10440L: linux-kselftest@vger.kernel.org 10441S: Maintained 10442Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10444F: Documentation/dev-tools/kselftest* 10445F: tools/testing/selftests/ 10446 10447KERNEL SMB3 SERVER (KSMBD) 10448M: Namjae Jeon <linkinjeon@kernel.org> 10449M: Sergey Senozhatsky <senozhatsky@chromium.org> 10450M: Steve French <sfrench@samba.org> 10451M: Hyunchul Lee <hyc.lee@gmail.com> 10452L: linux-cifs@vger.kernel.org 10453S: Maintained 10454T: git git://git.samba.org/ksmbd.git 10455F: fs/ksmbd/ 10456F: fs/smbfs_common/ 10457 10458KERNEL UNIT TESTING FRAMEWORK (KUnit) 10459M: Brendan Higgins <brendanhiggins@google.com> 10460L: linux-kselftest@vger.kernel.org 10461L: kunit-dev@googlegroups.com 10462S: Maintained 10463W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10464F: Documentation/dev-tools/kunit/ 10465F: include/kunit/ 10466F: lib/kunit/ 10467F: tools/testing/kunit/ 10468 10469KERNEL USERMODE HELPER 10470M: Luis Chamberlain <mcgrof@kernel.org> 10471L: linux-kernel@vger.kernel.org 10472S: Maintained 10473F: include/linux/umh.h 10474F: kernel/umh.c 10475 10476KERNEL VIRTUAL MACHINE (KVM) 10477M: Paolo Bonzini <pbonzini@redhat.com> 10478L: kvm@vger.kernel.org 10479S: Supported 10480W: http://www.linux-kvm.org 10481T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10482F: Documentation/virt/kvm/ 10483F: include/asm-generic/kvm* 10484F: include/kvm/iodev.h 10485F: include/linux/kvm* 10486F: include/trace/events/kvm.h 10487F: include/uapi/asm-generic/kvm* 10488F: include/uapi/linux/kvm* 10489F: tools/kvm/ 10490F: tools/testing/selftests/kvm/ 10491F: virt/kvm/* 10492 10493KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10494M: Marc Zyngier <maz@kernel.org> 10495R: James Morse <james.morse@arm.com> 10496R: Alexandru Elisei <alexandru.elisei@arm.com> 10497R: Suzuki K Poulose <suzuki.poulose@arm.com> 10498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10499L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10500S: Maintained 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10502F: arch/arm64/include/asm/kvm* 10503F: arch/arm64/include/uapi/asm/kvm* 10504F: arch/arm64/kvm/ 10505F: include/kvm/arm_* 10506F: tools/testing/selftests/kvm/*/aarch64/ 10507F: tools/testing/selftests/kvm/aarch64/ 10508 10509KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10510M: Huacai Chen <chenhuacai@kernel.org> 10511M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10512L: linux-mips@vger.kernel.org 10513L: kvm@vger.kernel.org 10514S: Maintained 10515T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10516F: arch/mips/include/asm/kvm* 10517F: arch/mips/include/uapi/asm/kvm* 10518F: arch/mips/kvm/ 10519 10520KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10521L: linuxppc-dev@lists.ozlabs.org 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10523F: arch/powerpc/include/asm/kvm* 10524F: arch/powerpc/include/uapi/asm/kvm* 10525F: arch/powerpc/kernel/kvm* 10526F: arch/powerpc/kvm/ 10527 10528KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10529M: Anup Patel <anup@brainfault.org> 10530R: Atish Patra <atishp@atishpatra.org> 10531L: kvm@vger.kernel.org 10532L: kvm-riscv@lists.infradead.org 10533L: linux-riscv@lists.infradead.org 10534S: Maintained 10535T: git git://github.com/kvm-riscv/linux.git 10536F: arch/riscv/include/asm/kvm* 10537F: arch/riscv/include/uapi/asm/kvm* 10538F: arch/riscv/kvm/ 10539 10540KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10541M: Christian Borntraeger <borntraeger@linux.ibm.com> 10542M: Janosch Frank <frankja@linux.ibm.com> 10543R: David Hildenbrand <david@redhat.com> 10544R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10545L: kvm@vger.kernel.org 10546S: Supported 10547W: http://www.ibm.com/developerworks/linux/linux390/ 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10549F: Documentation/virt/kvm/s390* 10550F: arch/s390/include/asm/gmap.h 10551F: arch/s390/include/asm/kvm* 10552F: arch/s390/include/uapi/asm/kvm* 10553F: arch/s390/kernel/uv.c 10554F: arch/s390/kvm/ 10555F: arch/s390/mm/gmap.c 10556F: tools/testing/selftests/kvm/*/s390x/ 10557F: tools/testing/selftests/kvm/s390x/ 10558 10559KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10560M: Paolo Bonzini <pbonzini@redhat.com> 10561R: Sean Christopherson <seanjc@google.com> 10562R: Vitaly Kuznetsov <vkuznets@redhat.com> 10563R: Wanpeng Li <wanpengli@tencent.com> 10564R: Jim Mattson <jmattson@google.com> 10565R: Joerg Roedel <joro@8bytes.org> 10566L: kvm@vger.kernel.org 10567S: Supported 10568W: http://www.linux-kvm.org 10569T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10570F: arch/x86/include/asm/kvm* 10571F: arch/x86/include/asm/pvclock-abi.h 10572F: arch/x86/include/asm/svm.h 10573F: arch/x86/include/asm/vmx*.h 10574F: arch/x86/include/uapi/asm/kvm* 10575F: arch/x86/include/uapi/asm/svm.h 10576F: arch/x86/include/uapi/asm/vmx.h 10577F: arch/x86/kernel/kvm.c 10578F: arch/x86/kernel/kvmclock.c 10579F: arch/x86/kvm/ 10580F: arch/x86/kvm/*/ 10581 10582KERNFS 10583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10584M: Tejun Heo <tj@kernel.org> 10585S: Supported 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10587F: fs/kernfs/ 10588F: include/linux/kernfs.h 10589 10590KEXEC 10591M: Eric Biederman <ebiederm@xmission.com> 10592L: kexec@lists.infradead.org 10593S: Maintained 10594W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10595F: include/linux/kexec.h 10596F: include/uapi/linux/kexec.h 10597F: kernel/kexec* 10598 10599KEYS-ENCRYPTED 10600M: Mimi Zohar <zohar@linux.ibm.com> 10601L: linux-integrity@vger.kernel.org 10602L: keyrings@vger.kernel.org 10603S: Supported 10604F: Documentation/security/keys/trusted-encrypted.rst 10605F: include/keys/encrypted-type.h 10606F: security/keys/encrypted-keys/ 10607 10608KEYS-TRUSTED 10609M: James Bottomley <jejb@linux.ibm.com> 10610M: Jarkko Sakkinen <jarkko@kernel.org> 10611M: Mimi Zohar <zohar@linux.ibm.com> 10612L: linux-integrity@vger.kernel.org 10613L: keyrings@vger.kernel.org 10614S: Supported 10615F: Documentation/security/keys/trusted-encrypted.rst 10616F: include/keys/trusted-type.h 10617F: include/keys/trusted_tpm.h 10618F: security/keys/trusted-keys/ 10619 10620KEYS-TRUSTED-TEE 10621M: Sumit Garg <sumit.garg@linaro.org> 10622L: linux-integrity@vger.kernel.org 10623L: keyrings@vger.kernel.org 10624S: Supported 10625F: include/keys/trusted_tee.h 10626F: security/keys/trusted-keys/trusted_tee.c 10627 10628KEYS/KEYRINGS 10629M: David Howells <dhowells@redhat.com> 10630M: Jarkko Sakkinen <jarkko@kernel.org> 10631L: keyrings@vger.kernel.org 10632S: Maintained 10633F: Documentation/security/keys/core.rst 10634F: include/keys/ 10635F: include/linux/key-type.h 10636F: include/linux/key.h 10637F: include/linux/keyctl.h 10638F: include/uapi/linux/keyctl.h 10639F: security/keys/ 10640 10641KFENCE 10642M: Alexander Potapenko <glider@google.com> 10643M: Marco Elver <elver@google.com> 10644R: Dmitry Vyukov <dvyukov@google.com> 10645L: kasan-dev@googlegroups.com 10646S: Maintained 10647F: Documentation/dev-tools/kfence.rst 10648F: arch/*/include/asm/kfence.h 10649F: include/linux/kfence.h 10650F: lib/Kconfig.kfence 10651F: mm/kfence/ 10652 10653KFIFO 10654M: Stefani Seibold <stefani@seibold.net> 10655S: Maintained 10656F: include/linux/kfifo.h 10657F: lib/kfifo.c 10658F: samples/kfifo/ 10659 10660KGDB / KDB /debug_core 10661M: Jason Wessel <jason.wessel@windriver.com> 10662M: Daniel Thompson <daniel.thompson@linaro.org> 10663R: Douglas Anderson <dianders@chromium.org> 10664L: kgdb-bugreport@lists.sourceforge.net 10665S: Maintained 10666W: http://kgdb.wiki.kernel.org/ 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10668F: Documentation/dev-tools/kgdb.rst 10669F: drivers/misc/kgdbts.c 10670F: drivers/tty/serial/kgdboc.c 10671F: include/linux/kdb.h 10672F: include/linux/kgdb.h 10673F: kernel/debug/ 10674 10675KHADAS MCU MFD DRIVER 10676M: Neil Armstrong <narmstrong@baylibre.com> 10677L: linux-amlogic@lists.infradead.org 10678S: Maintained 10679F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10680F: drivers/mfd/khadas-mcu.c 10681F: include/linux/mfd/khadas-mcu.h 10682F: drivers/thermal/khadas_mcu_fan.c 10683 10684KMEMLEAK 10685M: Catalin Marinas <catalin.marinas@arm.com> 10686S: Maintained 10687F: Documentation/dev-tools/kmemleak.rst 10688F: include/linux/kmemleak.h 10689F: mm/kmemleak.c 10690F: samples/kmemleak/kmemleak-test.c 10691 10692KMOD KERNEL MODULE LOADER - USERMODE HELPER 10693M: Luis Chamberlain <mcgrof@kernel.org> 10694L: linux-kernel@vger.kernel.org 10695L: linux-modules@vger.kernel.org 10696S: Maintained 10697F: include/linux/kmod.h 10698F: kernel/kmod.c 10699F: lib/test_kmod.c 10700F: tools/testing/selftests/kmod/ 10701 10702KPROBES 10703M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10704M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10705M: "David S. Miller" <davem@davemloft.net> 10706M: Masami Hiramatsu <mhiramat@kernel.org> 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10709F: Documentation/trace/kprobes.rst 10710F: include/asm-generic/kprobes.h 10711F: include/linux/kprobes.h 10712F: kernel/kprobes.c 10713F: lib/test_kprobes.c 10714F: samples/kprobes 10715 10716KS0108 LCD CONTROLLER DRIVER 10717M: Miguel Ojeda <ojeda@kernel.org> 10718S: Maintained 10719F: Documentation/admin-guide/auxdisplay/ks0108.rst 10720F: drivers/auxdisplay/ks0108.c 10721F: include/linux/ks0108.h 10722 10723KTD253 BACKLIGHT DRIVER 10724M: Linus Walleij <linus.walleij@linaro.org> 10725S: Maintained 10726F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10727F: drivers/video/backlight/ktd253-backlight.c 10728 10729KTEST 10730M: Steven Rostedt <rostedt@goodmis.org> 10731M: John Hawley <warthog9@eaglescrag.net> 10732S: Maintained 10733F: tools/testing/ktest 10734 10735L3MDEV 10736M: David Ahern <dsahern@kernel.org> 10737L: netdev@vger.kernel.org 10738S: Maintained 10739F: include/net/l3mdev.h 10740F: net/l3mdev 10741 10742L7 BPF FRAMEWORK 10743M: John Fastabend <john.fastabend@gmail.com> 10744M: Daniel Borkmann <daniel@iogearbox.net> 10745M: Jakub Sitnicki <jakub@cloudflare.com> 10746M: Lorenz Bauer <lmb@cloudflare.com> 10747L: netdev@vger.kernel.org 10748L: bpf@vger.kernel.org 10749S: Maintained 10750F: include/linux/skmsg.h 10751F: net/core/skmsg.c 10752F: net/core/sock_map.c 10753F: net/ipv4/tcp_bpf.c 10754F: net/ipv4/udp_bpf.c 10755F: net/unix/unix_bpf.c 10756 10757LANDLOCK SECURITY MODULE 10758M: Mickaël Salaün <mic@digikod.net> 10759L: linux-security-module@vger.kernel.org 10760S: Supported 10761W: https://landlock.io 10762T: git https://github.com/landlock-lsm/linux.git 10763F: Documentation/security/landlock.rst 10764F: Documentation/userspace-api/landlock.rst 10765F: include/uapi/linux/landlock.h 10766F: samples/landlock/ 10767F: security/landlock/ 10768F: tools/testing/selftests/landlock/ 10769K: landlock 10770K: LANDLOCK 10771 10772LANTIQ / INTEL Ethernet drivers 10773M: Hauke Mehrtens <hauke@hauke-m.de> 10774L: netdev@vger.kernel.org 10775S: Maintained 10776F: drivers/net/dsa/lantiq_gswip.c 10777F: drivers/net/dsa/lantiq_pce.h 10778F: drivers/net/ethernet/lantiq_xrx200.c 10779F: net/dsa/tag_gswip.c 10780 10781LANTIQ MIPS ARCHITECTURE 10782M: John Crispin <john@phrozen.org> 10783L: linux-mips@vger.kernel.org 10784S: Maintained 10785F: arch/mips/lantiq 10786F: drivers/soc/lantiq 10787 10788LASI 53c700 driver for PARISC 10789M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10790L: linux-scsi@vger.kernel.org 10791S: Maintained 10792F: Documentation/scsi/53c700.rst 10793F: drivers/scsi/53c700* 10794 10795LEAKING_ADDRESSES 10796M: Tobin C. Harding <me@tobin.cc> 10797M: Tycho Andersen <tycho@tycho.pizza> 10798L: linux-hardening@vger.kernel.org 10799S: Maintained 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10801F: scripts/leaking_addresses.pl 10802 10803LED SUBSYSTEM 10804M: Pavel Machek <pavel@ucw.cz> 10805L: linux-leds@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10808F: Documentation/devicetree/bindings/leds/ 10809F: drivers/leds/ 10810F: include/linux/leds.h 10811 10812LEGACY EEPROM DRIVER 10813M: Jean Delvare <jdelvare@suse.com> 10814S: Maintained 10815F: Documentation/misc-devices/eeprom.rst 10816F: drivers/misc/eeprom/eeprom.c 10817 10818LEGO MINDSTORMS EV3 10819R: David Lechner <david@lechnology.com> 10820S: Maintained 10821F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10822F: arch/arm/boot/dts/da850-lego-ev3.dts 10823F: drivers/power/supply/lego_ev3_battery.c 10824 10825LEGO USB Tower driver 10826M: Juergen Stuber <starblue@users.sourceforge.net> 10827L: legousb-devel@lists.sourceforge.net 10828S: Maintained 10829W: http://legousb.sourceforge.net/ 10830F: drivers/usb/misc/legousbtower.c 10831 10832LETSKETCH HID TABLET DRIVER 10833M: Hans de Goede <hdegoede@redhat.com> 10834L: linux-input@vger.kernel.org 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10837F: drivers/hid/hid-letsketch.c 10838 10839LG LAPTOP EXTRAS 10840M: Matan Ziv-Av <matan@svgalib.org> 10841L: platform-driver-x86@vger.kernel.org 10842S: Maintained 10843F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10844F: Documentation/admin-guide/laptops/lg-laptop.rst 10845F: drivers/platform/x86/lg-laptop.c 10846 10847LG2160 MEDIA DRIVER 10848M: Michael Krufky <mkrufky@linuxtv.org> 10849L: linux-media@vger.kernel.org 10850S: Maintained 10851W: https://linuxtv.org 10852W: http://github.com/mkrufky 10853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10854T: git git://linuxtv.org/mkrufky/tuners.git 10855F: drivers/media/dvb-frontends/lg2160.* 10856 10857LGDT3305 MEDIA DRIVER 10858M: Michael Krufky <mkrufky@linuxtv.org> 10859L: linux-media@vger.kernel.org 10860S: Maintained 10861W: https://linuxtv.org 10862W: http://github.com/mkrufky 10863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10864T: git git://linuxtv.org/mkrufky/tuners.git 10865F: drivers/media/dvb-frontends/lgdt3305.* 10866 10867LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10868M: Viresh Kumar <vireshk@kernel.org> 10869L: linux-ide@vger.kernel.org 10870S: Maintained 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10872F: drivers/ata/pata_arasan_cf.c 10873F: include/linux/pata_arasan_cf_data.h 10874 10875LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10876M: Linus Walleij <linus.walleij@linaro.org> 10877L: linux-ide@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10880F: drivers/ata/pata_ftide010.c 10881F: drivers/ata/sata_gemini.c 10882F: drivers/ata/sata_gemini.h 10883 10884LIBATA SATA AHCI PLATFORM devices support 10885M: Hans de Goede <hdegoede@redhat.com> 10886M: Jens Axboe <axboe@kernel.dk> 10887L: linux-ide@vger.kernel.org 10888S: Maintained 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10890F: drivers/ata/ahci_platform.c 10891F: drivers/ata/libahci_platform.c 10892F: include/linux/ahci_platform.h 10893 10894LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10895M: Mikael Pettersson <mikpelinux@gmail.com> 10896L: linux-ide@vger.kernel.org 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10899F: drivers/ata/sata_promise.* 10900 10901LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10902M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10903L: linux-ide@vger.kernel.org 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10906F: Documentation/devicetree/bindings/ata/ 10907F: drivers/ata/ 10908F: include/linux/ata.h 10909F: include/linux/libata.h 10910 10911LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10912M: Dan Williams <dan.j.williams@intel.com> 10913M: Vishal Verma <vishal.l.verma@intel.com> 10914M: Dave Jiang <dave.jiang@intel.com> 10915L: nvdimm@lists.linux.dev 10916S: Supported 10917Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10918P: Documentation/nvdimm/maintainer-entry-profile.rst 10919F: drivers/nvdimm/blk.c 10920F: drivers/nvdimm/region_devs.c 10921 10922LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10923M: Vishal Verma <vishal.l.verma@intel.com> 10924M: Dan Williams <dan.j.williams@intel.com> 10925M: Dave Jiang <dave.jiang@intel.com> 10926L: nvdimm@lists.linux.dev 10927S: Supported 10928Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10929P: Documentation/nvdimm/maintainer-entry-profile.rst 10930F: drivers/nvdimm/btt* 10931 10932LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10933M: Dan Williams <dan.j.williams@intel.com> 10934M: Vishal Verma <vishal.l.verma@intel.com> 10935M: Dave Jiang <dave.jiang@intel.com> 10936L: nvdimm@lists.linux.dev 10937S: Supported 10938Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10939P: Documentation/nvdimm/maintainer-entry-profile.rst 10940F: drivers/nvdimm/pmem* 10941 10942LIBNVDIMM: DEVICETREE BINDINGS 10943M: Oliver O'Halloran <oohall@gmail.com> 10944L: nvdimm@lists.linux.dev 10945S: Supported 10946Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10947F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10948F: drivers/nvdimm/of_pmem.c 10949 10950LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10951M: Dan Williams <dan.j.williams@intel.com> 10952M: Vishal Verma <vishal.l.verma@intel.com> 10953M: Dave Jiang <dave.jiang@intel.com> 10954M: Ira Weiny <ira.weiny@intel.com> 10955L: nvdimm@lists.linux.dev 10956S: Supported 10957Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10958P: Documentation/nvdimm/maintainer-entry-profile.rst 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10960F: drivers/acpi/nfit/* 10961F: drivers/nvdimm/* 10962F: include/linux/libnvdimm.h 10963F: include/linux/nd.h 10964F: include/uapi/linux/ndctl.h 10965F: tools/testing/nvdimm/ 10966 10967LICENSES and SPDX stuff 10968M: Thomas Gleixner <tglx@linutronix.de> 10969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10970L: linux-spdx@vger.kernel.org 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10973F: COPYING 10974F: Documentation/process/license-rules.rst 10975F: LICENSES/ 10976F: scripts/spdxcheck-test.sh 10977F: scripts/spdxcheck.py 10978 10979LINEAR RANGES HELPERS 10980M: Mark Brown <broonie@kernel.org> 10981R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10982F: lib/linear_ranges.c 10983F: lib/test_linear_ranges.c 10984F: include/linux/linear_range.h 10985 10986LINUX FOR POWER MACINTOSH 10987M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10988L: linuxppc-dev@lists.ozlabs.org 10989S: Odd Fixes 10990F: arch/powerpc/platforms/powermac/ 10991F: drivers/macintosh/ 10992 10993LINUX FOR POWERPC (32-BIT AND 64-BIT) 10994M: Michael Ellerman <mpe@ellerman.id.au> 10995R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10996R: Paul Mackerras <paulus@samba.org> 10997L: linuxppc-dev@lists.ozlabs.org 10998S: Supported 10999W: https://github.com/linuxppc/wiki/wiki 11000Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11002F: Documentation/ABI/stable/sysfs-firmware-opal-* 11003F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11004F: Documentation/devicetree/bindings/powerpc/ 11005F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11006F: Documentation/powerpc/ 11007F: arch/powerpc/ 11008F: drivers/*/*/*pasemi* 11009F: drivers/*/*pasemi* 11010F: drivers/char/tpm/tpm_ibmvtpm* 11011F: drivers/crypto/nx/ 11012F: drivers/crypto/vmx/ 11013F: drivers/i2c/busses/i2c-opal.c 11014F: drivers/net/ethernet/ibm/ibmveth.* 11015F: drivers/net/ethernet/ibm/ibmvnic.* 11016F: drivers/pci/hotplug/pnv_php.c 11017F: drivers/pci/hotplug/rpa* 11018F: drivers/rtc/rtc-opal.c 11019F: drivers/scsi/ibmvscsi/ 11020F: drivers/tty/hvc/hvc_opal.c 11021F: drivers/watchdog/wdrtas.c 11022F: tools/testing/selftests/powerpc 11023N: /pmac 11024N: powermac 11025N: powernv 11026N: [^a-z0-9]ps3 11027N: pseries 11028 11029LINUX FOR POWERPC EMBEDDED MPC5XXX 11030M: Anatolij Gustschin <agust@denx.de> 11031L: linuxppc-dev@lists.ozlabs.org 11032S: Odd Fixes 11033F: arch/powerpc/platforms/512x/ 11034F: arch/powerpc/platforms/52xx/ 11035 11036LINUX FOR POWERPC EMBEDDED PPC4XX 11037L: linuxppc-dev@lists.ozlabs.org 11038S: Orphan 11039F: arch/powerpc/platforms/40x/ 11040F: arch/powerpc/platforms/44x/ 11041 11042LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11043M: Scott Wood <oss@buserror.net> 11044L: linuxppc-dev@lists.ozlabs.org 11045S: Odd fixes 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11047F: Documentation/devicetree/bindings/powerpc/fsl/ 11048F: arch/powerpc/platforms/83xx/ 11049F: arch/powerpc/platforms/85xx/ 11050 11051LINUX FOR POWERPC EMBEDDED PPC8XX 11052M: Christophe Leroy <christophe.leroy@csgroup.eu> 11053L: linuxppc-dev@lists.ozlabs.org 11054S: Maintained 11055F: arch/powerpc/platforms/8xx/ 11056 11057LINUX KERNEL DUMP TEST MODULE (LKDTM) 11058M: Kees Cook <keescook@chromium.org> 11059S: Maintained 11060F: drivers/misc/lkdtm/* 11061F: tools/testing/selftests/lkdtm/* 11062 11063LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11064M: Alan Stern <stern@rowland.harvard.edu> 11065M: Andrea Parri <parri.andrea@gmail.com> 11066M: Will Deacon <will@kernel.org> 11067M: Peter Zijlstra <peterz@infradead.org> 11068M: Boqun Feng <boqun.feng@gmail.com> 11069M: Nicholas Piggin <npiggin@gmail.com> 11070M: David Howells <dhowells@redhat.com> 11071M: Jade Alglave <j.alglave@ucl.ac.uk> 11072M: Luc Maranget <luc.maranget@inria.fr> 11073M: "Paul E. McKenney" <paulmck@kernel.org> 11074R: Akira Yokosawa <akiyks@gmail.com> 11075R: Daniel Lustig <dlustig@nvidia.com> 11076R: Joel Fernandes <joel@joelfernandes.org> 11077L: linux-kernel@vger.kernel.org 11078L: linux-arch@vger.kernel.org 11079S: Supported 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11081F: Documentation/atomic_bitops.txt 11082F: Documentation/atomic_t.txt 11083F: Documentation/core-api/refcount-vs-atomic.rst 11084F: Documentation/litmus-tests/ 11085F: Documentation/memory-barriers.txt 11086F: tools/memory-model/ 11087 11088LIS3LV02D ACCELEROMETER DRIVER 11089M: Eric Piel <eric.piel@tremplin-utc.net> 11090S: Maintained 11091F: Documentation/misc-devices/lis3lv02d.rst 11092F: drivers/misc/lis3lv02d/ 11093F: drivers/platform/x86/hp_accel.c 11094 11095LIST KUNIT TEST 11096M: David Gow <davidgow@google.com> 11097L: linux-kselftest@vger.kernel.org 11098L: kunit-dev@googlegroups.com 11099S: Maintained 11100F: lib/list-test.c 11101 11102LITEX PLATFORM 11103M: Karol Gugala <kgugala@antmicro.com> 11104M: Mateusz Holenko <mholenko@antmicro.com> 11105S: Maintained 11106F: Documentation/devicetree/bindings/*/litex,*.yaml 11107F: arch/openrisc/boot/dts/or1klitex.dts 11108F: drivers/soc/litex/litex_soc_ctrl.c 11109F: drivers/tty/serial/liteuart.c 11110F: include/linux/litex.h 11111 11112LIVE PATCHING 11113M: Josh Poimboeuf <jpoimboe@redhat.com> 11114M: Jiri Kosina <jikos@kernel.org> 11115M: Miroslav Benes <mbenes@suse.cz> 11116M: Petr Mladek <pmladek@suse.com> 11117R: Joe Lawrence <joe.lawrence@redhat.com> 11118L: live-patching@vger.kernel.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11121F: Documentation/ABI/testing/sysfs-kernel-livepatch 11122F: Documentation/livepatch/ 11123F: arch/powerpc/include/asm/livepatch.h 11124F: arch/s390/include/asm/livepatch.h 11125F: arch/x86/include/asm/livepatch.h 11126F: include/linux/livepatch.h 11127F: kernel/livepatch/ 11128F: lib/livepatch/ 11129F: samples/livepatch/ 11130F: tools/testing/selftests/livepatch/ 11131 11132LLC (802.2) 11133L: netdev@vger.kernel.org 11134S: Odd fixes 11135F: include/linux/llc.h 11136F: include/net/llc* 11137F: include/uapi/linux/llc.h 11138F: net/llc/ 11139 11140LM73 HARDWARE MONITOR DRIVER 11141M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11142L: linux-hwmon@vger.kernel.org 11143S: Maintained 11144F: drivers/hwmon/lm73.c 11145 11146LM78 HARDWARE MONITOR DRIVER 11147M: Jean Delvare <jdelvare@suse.com> 11148L: linux-hwmon@vger.kernel.org 11149S: Maintained 11150F: Documentation/hwmon/lm78.rst 11151F: drivers/hwmon/lm78.c 11152 11153LM83 HARDWARE MONITOR DRIVER 11154M: Jean Delvare <jdelvare@suse.com> 11155L: linux-hwmon@vger.kernel.org 11156S: Maintained 11157F: Documentation/hwmon/lm83.rst 11158F: drivers/hwmon/lm83.c 11159 11160LM90 HARDWARE MONITOR DRIVER 11161M: Jean Delvare <jdelvare@suse.com> 11162L: linux-hwmon@vger.kernel.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11165F: Documentation/hwmon/lm90.rst 11166F: drivers/hwmon/lm90.c 11167F: include/dt-bindings/thermal/lm90.h 11168 11169LM95234 HARDWARE MONITOR DRIVER 11170M: Guenter Roeck <linux@roeck-us.net> 11171L: linux-hwmon@vger.kernel.org 11172S: Maintained 11173F: Documentation/hwmon/lm95234.rst 11174F: drivers/hwmon/lm95234.c 11175 11176LME2510 MEDIA DRIVER 11177M: Malcolm Priestley <tvboxspy@gmail.com> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180W: https://linuxtv.org 11181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11182F: drivers/media/usb/dvb-usb-v2/lmedm04* 11183 11184LOADPIN SECURITY MODULE 11185M: Kees Cook <keescook@chromium.org> 11186S: Supported 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11188F: Documentation/admin-guide/LSM/LoadPin.rst 11189F: security/loadpin/ 11190 11191LOCKING PRIMITIVES 11192M: Peter Zijlstra <peterz@infradead.org> 11193M: Ingo Molnar <mingo@redhat.com> 11194M: Will Deacon <will@kernel.org> 11195R: Waiman Long <longman@redhat.com> 11196R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11197L: linux-kernel@vger.kernel.org 11198S: Maintained 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11200F: Documentation/locking/ 11201F: arch/*/include/asm/spinlock*.h 11202F: include/linux/lockdep.h 11203F: include/linux/mutex*.h 11204F: include/linux/rwlock*.h 11205F: include/linux/rwsem*.h 11206F: include/linux/seqlock.h 11207F: include/linux/spinlock*.h 11208F: kernel/locking/ 11209F: lib/locking*.[ch] 11210X: kernel/locking/locktorture.c 11211 11212LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11213M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11214L: linux-ntfs-dev@lists.sourceforge.net 11215S: Maintained 11216W: http://www.linux-ntfs.org/content/view/19/37/ 11217F: Documentation/admin-guide/ldm.rst 11218F: block/partitions/ldm.* 11219 11220LOGITECH HID GAMING KEYBOARDS 11221M: Hans de Goede <hdegoede@redhat.com> 11222L: linux-input@vger.kernel.org 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11225F: drivers/hid/hid-lg-g15.c 11226 11227LONTIUM LT8912B MIPI TO HDMI BRIDGE 11228M: Adrien Grassein <adrien.grassein@gmail.com> 11229S: Maintained 11230F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11231F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11232 11233LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11234M: Sathya Prakash <sathya.prakash@broadcom.com> 11235M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11236M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11237L: MPT-FusionLinux.pdl@broadcom.com 11238L: linux-scsi@vger.kernel.org 11239S: Supported 11240W: http://www.avagotech.com/support/ 11241F: drivers/message/fusion/ 11242F: drivers/scsi/mpt3sas/ 11243 11244LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11245M: Matthew Wilcox <willy@infradead.org> 11246L: linux-scsi@vger.kernel.org 11247S: Maintained 11248F: drivers/scsi/sym53c8xx_2/ 11249 11250LTC1660 DAC DRIVER 11251M: Marcus Folkesson <marcus.folkesson@gmail.com> 11252L: linux-iio@vger.kernel.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11255F: drivers/iio/dac/ltc1660.c 11256 11257LTC2947 HARDWARE MONITOR DRIVER 11258M: Nuno Sá <nuno.sa@analog.com> 11259L: linux-hwmon@vger.kernel.org 11260S: Supported 11261W: http://ez.analog.com/community/linux-device-drivers 11262F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11263F: drivers/hwmon/ltc2947-core.c 11264F: drivers/hwmon/ltc2947-i2c.c 11265F: drivers/hwmon/ltc2947-spi.c 11266F: drivers/hwmon/ltc2947.h 11267 11268LTC2983 IIO TEMPERATURE DRIVER 11269M: Nuno Sá <nuno.sa@analog.com> 11270L: linux-iio@vger.kernel.org 11271S: Supported 11272W: http://ez.analog.com/community/linux-device-drivers 11273F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11274F: drivers/iio/temperature/ltc2983.c 11275 11276LTC4261 HARDWARE MONITOR DRIVER 11277M: Guenter Roeck <linux@roeck-us.net> 11278L: linux-hwmon@vger.kernel.org 11279S: Maintained 11280F: Documentation/hwmon/ltc4261.rst 11281F: drivers/hwmon/ltc4261.c 11282 11283LTC4306 I2C MULTIPLEXER DRIVER 11284M: Michael Hennerich <michael.hennerich@analog.com> 11285L: linux-i2c@vger.kernel.org 11286S: Supported 11287W: http://ez.analog.com/community/linux-device-drivers 11288F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11289F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11290 11291LTP (Linux Test Project) 11292M: Mike Frysinger <vapier@gentoo.org> 11293M: Cyril Hrubis <chrubis@suse.cz> 11294M: Wanlong Gao <wanlong.gao@gmail.com> 11295M: Jan Stancek <jstancek@redhat.com> 11296M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11297M: Alexey Kodanev <alexey.kodanev@oracle.com> 11298L: ltp@lists.linux.it (subscribers-only) 11299S: Maintained 11300W: http://linux-test-project.github.io/ 11301T: git git://github.com/linux-test-project/ltp.git 11302 11303LYNX PCS MODULE 11304M: Ioana Ciornei <ioana.ciornei@nxp.com> 11305L: netdev@vger.kernel.org 11306S: Supported 11307F: drivers/net/pcs/pcs-lynx.c 11308F: include/linux/pcs-lynx.h 11309 11310M68K ARCHITECTURE 11311M: Geert Uytterhoeven <geert@linux-m68k.org> 11312L: linux-m68k@lists.linux-m68k.org 11313S: Maintained 11314W: http://www.linux-m68k.org/ 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11316F: arch/m68k/ 11317F: drivers/zorro/ 11318 11319M68K ON APPLE MACINTOSH 11320M: Joshua Thompson <funaho@jurai.org> 11321L: linux-m68k@lists.linux-m68k.org 11322S: Maintained 11323W: http://www.mac.linux-m68k.org/ 11324F: arch/m68k/mac/ 11325F: drivers/macintosh/adb-iop.c 11326F: drivers/macintosh/via-macii.c 11327 11328M68K ON HP9000/300 11329M: Philip Blundell <philb@gnu.org> 11330S: Maintained 11331W: http://www.tazenda.demon.co.uk/phil/linux-hp 11332F: arch/m68k/hp300/ 11333 11334M88DS3103 MEDIA DRIVER 11335M: Antti Palosaari <crope@iki.fi> 11336L: linux-media@vger.kernel.org 11337S: Maintained 11338W: https://linuxtv.org 11339W: http://palosaari.fi/linux/ 11340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11341T: git git://linuxtv.org/anttip/media_tree.git 11342F: drivers/media/dvb-frontends/m88ds3103* 11343 11344M88RS2000 MEDIA DRIVER 11345M: Malcolm Priestley <tvboxspy@gmail.com> 11346L: linux-media@vger.kernel.org 11347S: Maintained 11348W: https://linuxtv.org 11349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11350F: drivers/media/dvb-frontends/m88rs2000* 11351 11352MA901 MASTERKIT USB FM RADIO DRIVER 11353M: Alexey Klimov <klimov.linux@gmail.com> 11354L: linux-media@vger.kernel.org 11355S: Maintained 11356T: git git://linuxtv.org/media_tree.git 11357F: drivers/media/radio/radio-ma901.c 11358 11359MAC80211 11360M: Johannes Berg <johannes@sipsolutions.net> 11361L: linux-wireless@vger.kernel.org 11362S: Maintained 11363W: https://wireless.wiki.kernel.org/ 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11366F: Documentation/networking/mac80211-injection.rst 11367F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11368F: drivers/net/wireless/mac80211_hwsim.[ch] 11369F: include/net/mac80211.h 11370F: net/mac80211/ 11371 11372MAILBOX API 11373M: Jassi Brar <jassisinghbrar@gmail.com> 11374L: linux-kernel@vger.kernel.org 11375S: Maintained 11376F: drivers/mailbox/ 11377F: include/linux/mailbox_client.h 11378F: include/linux/mailbox_controller.h 11379F: include/dt-bindings/mailbox/ 11380F: Documentation/devicetree/bindings/mailbox/ 11381 11382MAILBOX ARM MHUv2 11383M: Viresh Kumar <viresh.kumar@linaro.org> 11384M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11385L: linux-kernel@vger.kernel.org 11386S: Maintained 11387F: drivers/mailbox/arm_mhuv2.c 11388F: include/linux/mailbox/arm_mhuv2_message.h 11389F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11390 11391MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11392M: Jeremy Kerr <jk@codeconstruct.com.au> 11393M: Matt Johnston <matt@codeconstruct.com.au> 11394L: netdev@vger.kernel.org 11395S: Maintained 11396F: Documentation/networking/mctp.rst 11397F: drivers/net/mctp/ 11398F: include/net/mctp.h 11399F: include/net/mctpdevice.h 11400F: include/net/netns/mctp.h 11401F: net/mctp/ 11402 11403MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11404M: Michael Kerrisk <mtk.manpages@gmail.com> 11405L: linux-man@vger.kernel.org 11406S: Maintained 11407W: http://www.kernel.org/doc/man-pages 11408 11409MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11410M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11411L: linux-mips@vger.kernel.org 11412S: Maintained 11413F: arch/mips/boot/dts/img/pistachio* 11414 11415MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11416M: Andrew Lunn <andrew@lunn.ch> 11417M: Vivien Didelot <vivien.didelot@gmail.com> 11418L: netdev@vger.kernel.org 11419S: Maintained 11420F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11421F: Documentation/networking/devlink/mv88e6xxx.rst 11422F: drivers/net/dsa/mv88e6xxx/ 11423F: include/linux/dsa/mv88e6xxx.h 11424F: include/linux/platform_data/mv88e6xxx.h 11425 11426MARVELL ARMADA 3700 PHY DRIVERS 11427M: Miquel Raynal <miquel.raynal@bootlin.com> 11428S: Maintained 11429F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11430F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11431F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11432F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11433 11434MARVELL ARMADA DRM SUPPORT 11435M: Russell King <linux@armlinux.org.uk> 11436S: Maintained 11437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11438T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11439F: Documentation/devicetree/bindings/display/armada/ 11440F: drivers/gpu/drm/armada/ 11441F: include/uapi/drm/armada_drm.h 11442 11443MARVELL CRYPTO DRIVER 11444M: Boris Brezillon <bbrezillon@kernel.org> 11445M: Arnaud Ebalard <arno@natisbad.org> 11446M: Srujana Challa <schalla@marvell.com> 11447L: linux-crypto@vger.kernel.org 11448S: Maintained 11449F: drivers/crypto/marvell/ 11450F: include/linux/soc/marvell/octeontx2/ 11451 11452MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11453M: Mirko Lindner <mlindner@marvell.com> 11454M: Stephen Hemminger <stephen@networkplumber.org> 11455L: netdev@vger.kernel.org 11456S: Maintained 11457F: drivers/net/ethernet/marvell/sk* 11458 11459MARVELL LIBERTAS WIRELESS DRIVER 11460L: libertas-dev@lists.infradead.org 11461S: Orphan 11462F: drivers/net/wireless/marvell/libertas/ 11463 11464MARVELL MACCHIATOBIN SUPPORT 11465M: Russell King <linux@armlinux.org.uk> 11466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11467S: Maintained 11468F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11469 11470MARVELL MV643XX ETHERNET DRIVER 11471M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11472L: netdev@vger.kernel.org 11473S: Maintained 11474F: drivers/net/ethernet/marvell/mv643xx_eth.* 11475F: include/linux/mv643xx.h 11476 11477MARVELL MV88X3310 PHY DRIVER 11478M: Russell King <linux@armlinux.org.uk> 11479M: Marek Behún <kabel@kernel.org> 11480L: netdev@vger.kernel.org 11481S: Maintained 11482F: drivers/net/phy/marvell10g.c 11483 11484MARVELL MVEBU THERMAL DRIVER 11485M: Miquel Raynal <miquel.raynal@bootlin.com> 11486S: Maintained 11487F: drivers/thermal/armada_thermal.c 11488 11489MARVELL MVNETA ETHERNET DRIVER 11490M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11491L: netdev@vger.kernel.org 11492S: Maintained 11493F: drivers/net/ethernet/marvell/mvneta.* 11494 11495MARVELL MVPP2 ETHERNET DRIVER 11496M: Marcin Wojtas <mw@semihalf.com> 11497M: Russell King <linux@armlinux.org.uk> 11498L: netdev@vger.kernel.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11501F: drivers/net/ethernet/marvell/mvpp2/ 11502 11503MARVELL MWIFIEX WIRELESS DRIVER 11504M: Amitkumar Karwar <amitkarwar@gmail.com> 11505M: Ganapathi Bhat <ganapathi017@gmail.com> 11506M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11507M: Xinming Hu <huxinming820@gmail.com> 11508L: linux-wireless@vger.kernel.org 11509S: Maintained 11510F: drivers/net/wireless/marvell/mwifiex/ 11511 11512MARVELL MWL8K WIRELESS DRIVER 11513M: Lennert Buytenhek <buytenh@wantstofly.org> 11514L: linux-wireless@vger.kernel.org 11515S: Odd Fixes 11516F: drivers/net/wireless/marvell/mwl8k.c 11517 11518MARVELL NAND CONTROLLER DRIVER 11519M: Miquel Raynal <miquel.raynal@bootlin.com> 11520L: linux-mtd@lists.infradead.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11523F: drivers/mtd/nand/raw/marvell_nand.c 11524 11525MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11526M: Sunil Goutham <sgoutham@marvell.com> 11527M: Geetha sowjanya <gakula@marvell.com> 11528M: Subbaraya Sundeep <sbhatta@marvell.com> 11529M: hariprasad <hkelam@marvell.com> 11530L: netdev@vger.kernel.org 11531S: Supported 11532F: drivers/net/ethernet/marvell/octeontx2/nic/ 11533F: include/linux/soc/marvell/octeontx2/ 11534 11535MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11536M: Sunil Goutham <sgoutham@marvell.com> 11537M: Linu Cherian <lcherian@marvell.com> 11538M: Geetha sowjanya <gakula@marvell.com> 11539M: Jerin Jacob <jerinj@marvell.com> 11540M: hariprasad <hkelam@marvell.com> 11541M: Subbaraya Sundeep <sbhatta@marvell.com> 11542L: netdev@vger.kernel.org 11543S: Supported 11544F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11545F: drivers/net/ethernet/marvell/octeontx2/af/ 11546 11547MARVELL PRESTERA ETHERNET SWITCH DRIVER 11548M: Taras Chornyi <tchornyi@marvell.com> 11549S: Supported 11550W: https://github.com/Marvell-switching/switchdev-prestera 11551F: drivers/net/ethernet/marvell/prestera/ 11552 11553MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11554M: Nicolas Pitre <nico@fluxnic.net> 11555S: Odd Fixes 11556F: drivers/mmc/host/mvsdio.* 11557 11558MARVELL USB MDIO CONTROLLER DRIVER 11559M: Tobias Waldekranz <tobias@waldekranz.com> 11560L: netdev@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11563F: drivers/net/mdio/mdio-mvusb.c 11564 11565MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11566M: Hu Ziji <huziji@marvell.com> 11567L: linux-mmc@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11570F: drivers/mmc/host/sdhci-xenon* 11571 11572MATROX FRAMEBUFFER DRIVER 11573L: linux-fbdev@vger.kernel.org 11574S: Orphan 11575F: drivers/video/fbdev/matrox/matroxfb_* 11576F: include/uapi/linux/matroxfb.h 11577 11578MAX15301 DRIVER 11579M: Daniel Nilsson <daniel.nilsson@flex.com> 11580L: linux-hwmon@vger.kernel.org 11581S: Maintained 11582F: Documentation/hwmon/max15301.rst 11583F: drivers/hwmon/pmbus/max15301.c 11584 11585MAX16065 HARDWARE MONITOR DRIVER 11586M: Guenter Roeck <linux@roeck-us.net> 11587L: linux-hwmon@vger.kernel.org 11588S: Maintained 11589F: Documentation/hwmon/max16065.rst 11590F: drivers/hwmon/max16065.c 11591 11592MAX2175 SDR TUNER DRIVER 11593M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596T: git git://linuxtv.org/media_tree.git 11597F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11598F: Documentation/userspace-api/media/drivers/max2175.rst 11599F: drivers/media/i2c/max2175* 11600F: include/uapi/linux/max2175.h 11601 11602MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11603L: linux-hwmon@vger.kernel.org 11604S: Orphan 11605F: Documentation/hwmon/max6650.rst 11606F: drivers/hwmon/max6650.c 11607 11608MAX6697 HARDWARE MONITOR DRIVER 11609M: Guenter Roeck <linux@roeck-us.net> 11610L: linux-hwmon@vger.kernel.org 11611S: Maintained 11612F: Documentation/devicetree/bindings/hwmon/max6697.txt 11613F: Documentation/hwmon/max6697.rst 11614F: drivers/hwmon/max6697.c 11615F: include/linux/platform_data/max6697.h 11616 11617MAX9286 QUAD GMSL DESERIALIZER DRIVER 11618M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11619M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11620M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11621M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11625F: drivers/media/i2c/max9286.c 11626 11627MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11628M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631F: drivers/staging/media/max96712/max96712.c 11632 11633MAX9860 MONO AUDIO VOICE CODEC DRIVER 11634M: Peter Rosin <peda@axentia.se> 11635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11636S: Maintained 11637F: Documentation/devicetree/bindings/sound/max9860.txt 11638F: sound/soc/codecs/max9860.* 11639 11640MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11641M: Andreas Klinger <ak@it-klinger.de> 11642L: linux-iio@vger.kernel.org 11643S: Maintained 11644F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11645F: drivers/iio/proximity/mb1232.c 11646 11647MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11648R: Iskren Chernev <iskren.chernev@gmail.com> 11649R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11650R: Marek Szyprowski <m.szyprowski@samsung.com> 11651R: Matheus Castello <matheus@castello.eng.br> 11652L: linux-pm@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11655F: drivers/power/supply/max17040_battery.c 11656 11657MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11658R: Hans de Goede <hdegoede@redhat.com> 11659R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11660R: Marek Szyprowski <m.szyprowski@samsung.com> 11661R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11662R: Purism Kernel Team <kernel@puri.sm> 11663L: linux-pm@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11666F: drivers/power/supply/max17042_battery.c 11667 11668MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11669M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11670L: linux-kernel@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11673F: drivers/regulator/max20086-regulator.c 11674 11675MAXIM MAX77650 PMIC MFD DRIVER 11676M: Bartosz Golaszewski <brgl@bgdev.pl> 11677L: linux-kernel@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/*/*max77650.yaml 11680F: Documentation/devicetree/bindings/*/max77650*.yaml 11681F: drivers/gpio/gpio-max77650.c 11682F: drivers/input/misc/max77650-onkey.c 11683F: drivers/leds/leds-max77650.c 11684F: drivers/mfd/max77650.c 11685F: drivers/power/supply/max77650-charger.c 11686F: drivers/regulator/max77650-regulator.c 11687F: include/linux/mfd/max77650.h 11688 11689MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11690M: Javier Martinez Canillas <javier@dowhile0.org> 11691L: linux-kernel@vger.kernel.org 11692S: Supported 11693F: Documentation/devicetree/bindings/*/*max77802.txt 11694F: drivers/regulator/max77802-regulator.c 11695F: include/dt-bindings/*/*max77802.h 11696 11697MAXIM MAX77976 BATTERY CHARGER 11698M: Luca Ceresoli <luca@lucaceresoli.net> 11699S: Supported 11700F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11701F: drivers/power/supply/max77976_charger.c 11702 11703MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11704M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11705M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11706L: linux-pm@vger.kernel.org 11707S: Supported 11708F: drivers/power/supply/max14577_charger.c 11709F: drivers/power/supply/max77693_charger.c 11710 11711MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11712M: Chanwoo Choi <cw00.choi@samsung.com> 11713M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11714M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11715L: linux-kernel@vger.kernel.org 11716S: Supported 11717F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11718F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11719F: Documentation/devicetree/bindings/mfd/max14577.txt 11720F: Documentation/devicetree/bindings/mfd/max77693.txt 11721F: drivers/*/max14577*.c 11722F: drivers/*/max77686*.c 11723F: drivers/*/max77693*.c 11724F: drivers/clk/clk-max77686.c 11725F: drivers/extcon/extcon-max14577.c 11726F: drivers/extcon/extcon-max77693.c 11727F: drivers/rtc/rtc-max77686.c 11728F: include/linux/mfd/max14577*.h 11729F: include/linux/mfd/max77686*.h 11730F: include/linux/mfd/max77693*.h 11731 11732MAXIRADIO FM RADIO RECEIVER DRIVER 11733M: Hans Verkuil <hverkuil@xs4all.nl> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736W: https://linuxtv.org 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/radio/radio-maxiradio* 11739 11740MAXLINEAR ETHERNET PHY DRIVER 11741M: Xu Liang <lxu@maxlinear.com> 11742L: netdev@vger.kernel.org 11743S: Supported 11744F: drivers/net/phy/mxl-gpy.c 11745 11746MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11747R: Yasushi SHOJI <yashi@spacecubics.com> 11748L: linux-can@vger.kernel.org 11749S: Maintained 11750F: drivers/net/can/usb/mcba_usb.c 11751 11752MCAN MMIO DEVICE DRIVER 11753M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11754L: linux-can@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11757F: drivers/net/can/m_can/m_can.c 11758F: drivers/net/can/m_can/m_can.h 11759F: drivers/net/can/m_can/m_can_platform.c 11760 11761MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11762M: Rishi Gupta <gupt21@gmail.com> 11763L: linux-i2c@vger.kernel.org 11764L: linux-input@vger.kernel.org 11765S: Maintained 11766F: drivers/hid/hid-mcp2221.c 11767 11768MCP251XFD SPI-CAN NETWORK DRIVER 11769M: Marc Kleine-Budde <mkl@pengutronix.de> 11770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11771R: Thomas Kopp <thomas.kopp@microchip.com> 11772L: linux-can@vger.kernel.org 11773S: Maintained 11774F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11775F: drivers/net/can/spi/mcp251xfd/ 11776 11777MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11778M: Peter Rosin <peda@axentia.se> 11779L: linux-iio@vger.kernel.org 11780S: Maintained 11781F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11782F: drivers/iio/potentiometer/mcp4018.c 11783F: drivers/iio/potentiometer/mcp4531.c 11784 11785MCR20A IEEE-802.15.4 RADIO DRIVER 11786M: Xue Liu <liuxuenetmail@gmail.com> 11787L: linux-wpan@vger.kernel.org 11788S: Maintained 11789W: https://github.com/xueliu/mcr20a-linux 11790F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11791F: drivers/net/ieee802154/mcr20a.c 11792F: drivers/net/ieee802154/mcr20a.h 11793 11794MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11795M: William Breathitt Gray <vilhelm.gray@gmail.com> 11796L: linux-iio@vger.kernel.org 11797S: Maintained 11798F: drivers/iio/dac/cio-dac.c 11799 11800MEDIA CONTROLLER FRAMEWORK 11801M: Sakari Ailus <sakari.ailus@linux.intel.com> 11802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11803L: linux-media@vger.kernel.org 11804S: Supported 11805W: https://www.linuxtv.org 11806T: git git://linuxtv.org/media_tree.git 11807F: drivers/media/mc/ 11808F: include/media/media-*.h 11809F: include/uapi/linux/media.h 11810 11811MEDIA DRIVER FOR FREESCALE IMX PXP 11812M: Philipp Zabel <p.zabel@pengutronix.de> 11813L: linux-media@vger.kernel.org 11814S: Maintained 11815T: git git://linuxtv.org/media_tree.git 11816F: drivers/media/platform/imx-pxp.[ch] 11817 11818MEDIA DRIVERS FOR ASCOT2E 11819M: Sergey Kozlov <serjk@netup.ru> 11820M: Abylay Ospan <aospan@netup.ru> 11821L: linux-media@vger.kernel.org 11822S: Supported 11823W: https://linuxtv.org 11824W: http://netup.tv/ 11825T: git git://linuxtv.org/media_tree.git 11826F: drivers/media/dvb-frontends/ascot2e* 11827 11828MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11829M: Jasmin Jessich <jasmin@anw.at> 11830L: linux-media@vger.kernel.org 11831S: Maintained 11832W: https://linuxtv.org 11833T: git git://linuxtv.org/media_tree.git 11834F: drivers/media/dvb-frontends/cxd2099* 11835 11836MEDIA DRIVERS FOR CXD2841ER 11837M: Sergey Kozlov <serjk@netup.ru> 11838M: Abylay Ospan <aospan@netup.ru> 11839L: linux-media@vger.kernel.org 11840S: Supported 11841W: https://linuxtv.org 11842W: http://netup.tv/ 11843T: git git://linuxtv.org/media_tree.git 11844F: drivers/media/dvb-frontends/cxd2841er* 11845 11846MEDIA DRIVERS FOR CXD2880 11847M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11848L: linux-media@vger.kernel.org 11849S: Supported 11850W: http://linuxtv.org/ 11851T: git git://linuxtv.org/media_tree.git 11852F: drivers/media/dvb-frontends/cxd2880/* 11853F: drivers/media/spi/cxd2880* 11854 11855MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11856L: linux-media@vger.kernel.org 11857S: Orphan 11858W: https://linuxtv.org 11859T: git git://linuxtv.org/media_tree.git 11860F: drivers/media/pci/ddbridge/* 11861 11862MEDIA DRIVERS FOR FREESCALE IMX 11863M: Steve Longerbeam <slongerbeam@gmail.com> 11864M: Philipp Zabel <p.zabel@pengutronix.de> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867T: git git://linuxtv.org/media_tree.git 11868F: Documentation/admin-guide/media/imx.rst 11869F: Documentation/devicetree/bindings/media/imx.txt 11870F: drivers/staging/media/imx/ 11871F: include/linux/imx-media.h 11872F: include/media/imx.h 11873 11874MEDIA DRIVERS FOR FREESCALE IMX7 11875M: Rui Miguel Silva <rmfrfs@gmail.com> 11876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11877L: linux-media@vger.kernel.org 11878S: Maintained 11879T: git git://linuxtv.org/media_tree.git 11880F: Documentation/admin-guide/media/imx7.rst 11881F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11882F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11883F: drivers/staging/media/imx/imx7-media-csi.c 11884F: drivers/staging/media/imx/imx7-mipi-csis.c 11885 11886MEDIA DRIVERS FOR HELENE 11887M: Abylay Ospan <aospan@netup.ru> 11888L: linux-media@vger.kernel.org 11889S: Supported 11890W: https://linuxtv.org 11891W: http://netup.tv/ 11892T: git git://linuxtv.org/media_tree.git 11893F: drivers/media/dvb-frontends/helene* 11894 11895MEDIA DRIVERS FOR HORUS3A 11896M: Sergey Kozlov <serjk@netup.ru> 11897M: Abylay Ospan <aospan@netup.ru> 11898L: linux-media@vger.kernel.org 11899S: Supported 11900W: https://linuxtv.org 11901W: http://netup.tv/ 11902T: git git://linuxtv.org/media_tree.git 11903F: drivers/media/dvb-frontends/horus3a* 11904 11905MEDIA DRIVERS FOR LNBH25 11906M: Sergey Kozlov <serjk@netup.ru> 11907M: Abylay Ospan <aospan@netup.ru> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910W: https://linuxtv.org 11911W: http://netup.tv/ 11912T: git git://linuxtv.org/media_tree.git 11913F: drivers/media/dvb-frontends/lnbh25* 11914 11915MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11916L: linux-media@vger.kernel.org 11917S: Orphan 11918W: https://linuxtv.org 11919T: git git://linuxtv.org/media_tree.git 11920F: drivers/media/dvb-frontends/mxl5xx* 11921 11922MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11923M: Sergey Kozlov <serjk@netup.ru> 11924M: Abylay Ospan <aospan@netup.ru> 11925L: linux-media@vger.kernel.org 11926S: Supported 11927W: https://linuxtv.org 11928W: http://netup.tv/ 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/pci/netup_unidvb/* 11931 11932MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11933M: Dmitry Osipenko <digetx@gmail.com> 11934L: linux-media@vger.kernel.org 11935L: linux-tegra@vger.kernel.org 11936S: Maintained 11937T: git git://linuxtv.org/media_tree.git 11938F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11939F: drivers/staging/media/tegra-vde/ 11940 11941MEDIA DRIVERS FOR RENESAS - CEU 11942M: Jacopo Mondi <jacopo@jmondi.org> 11943L: linux-media@vger.kernel.org 11944L: linux-renesas-soc@vger.kernel.org 11945S: Supported 11946T: git git://linuxtv.org/media_tree.git 11947F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11948F: drivers/media/platform/renesas-ceu.c 11949F: include/media/drv-intf/renesas-ceu.h 11950 11951MEDIA DRIVERS FOR RENESAS - DRIF 11952M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11953L: linux-media@vger.kernel.org 11954L: linux-renesas-soc@vger.kernel.org 11955S: Supported 11956T: git git://linuxtv.org/media_tree.git 11957F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11958F: drivers/media/platform/rcar_drif.c 11959 11960MEDIA DRIVERS FOR RENESAS - FCP 11961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11962L: linux-media@vger.kernel.org 11963L: linux-renesas-soc@vger.kernel.org 11964S: Supported 11965T: git git://linuxtv.org/media_tree.git 11966F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11967F: drivers/media/platform/rcar-fcp.c 11968F: include/media/rcar-fcp.h 11969 11970MEDIA DRIVERS FOR RENESAS - FDP1 11971M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11972L: linux-media@vger.kernel.org 11973L: linux-renesas-soc@vger.kernel.org 11974S: Supported 11975T: git git://linuxtv.org/media_tree.git 11976F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11977F: drivers/media/platform/rcar_fdp1.c 11978 11979MEDIA DRIVERS FOR RENESAS - VIN 11980M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11981L: linux-media@vger.kernel.org 11982L: linux-renesas-soc@vger.kernel.org 11983S: Supported 11984T: git git://linuxtv.org/media_tree.git 11985F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11986F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11987F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11988F: drivers/media/platform/rcar-isp.c 11989F: drivers/media/platform/rcar-vin/ 11990 11991MEDIA DRIVERS FOR RENESAS - VSP1 11992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11993M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11994L: linux-media@vger.kernel.org 11995L: linux-renesas-soc@vger.kernel.org 11996S: Supported 11997T: git git://linuxtv.org/media_tree.git 11998F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11999F: drivers/media/platform/vsp1/ 12000 12001MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12002L: linux-media@vger.kernel.org 12003S: Orphan 12004W: https://linuxtv.org 12005T: git git://linuxtv.org/media_tree.git 12006F: drivers/media/dvb-frontends/stv0910* 12007 12008MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12009L: linux-media@vger.kernel.org 12010S: Orphan 12011W: https://linuxtv.org 12012T: git git://linuxtv.org/media_tree.git 12013F: drivers/media/dvb-frontends/stv6111* 12014 12015MEDIA DRIVERS FOR STM32 - DCMI 12016M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12017L: linux-media@vger.kernel.org 12018S: Supported 12019T: git git://linuxtv.org/media_tree.git 12020F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12021F: drivers/media/platform/stm32/stm32-dcmi.c 12022 12023MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12024M: Mauro Carvalho Chehab <mchehab@kernel.org> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027W: https://linuxtv.org 12028Q: http://patchwork.kernel.org/project/linux-media/list/ 12029T: git git://linuxtv.org/media_tree.git 12030F: Documentation/admin-guide/media/ 12031F: Documentation/devicetree/bindings/media/ 12032F: Documentation/driver-api/media/ 12033F: Documentation/userspace-api/media/ 12034F: drivers/media/ 12035F: drivers/staging/media/ 12036F: include/linux/platform_data/media/ 12037F: include/media/ 12038F: include/uapi/linux/dvb/ 12039F: include/uapi/linux/ivtv* 12040F: include/uapi/linux/media.h 12041F: include/uapi/linux/meye.h 12042F: include/uapi/linux/uvcvideo.h 12043F: include/uapi/linux/v4l2-* 12044F: include/uapi/linux/videodev2.h 12045 12046MEDIATEK BLUETOOTH DRIVER 12047M: Sean Wang <sean.wang@mediatek.com> 12048L: linux-bluetooth@vger.kernel.org 12049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12050S: Maintained 12051F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12052F: drivers/bluetooth/btmtkuart.c 12053 12054MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12055M: Sean Wang <sean.wang@mediatek.com> 12056L: linux-pm@vger.kernel.org 12057S: Maintained 12058F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12059F: drivers/power/reset/mt6323-poweroff.c 12060 12061MEDIATEK CIR DRIVER 12062M: Sean Wang <sean.wang@mediatek.com> 12063S: Maintained 12064F: drivers/media/rc/mtk-cir.c 12065 12066MEDIATEK DMA DRIVER 12067M: Sean Wang <sean.wang@mediatek.com> 12068L: dmaengine@vger.kernel.org 12069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12071S: Maintained 12072F: Documentation/devicetree/bindings/dma/mtk-* 12073F: drivers/dma/mediatek/ 12074 12075MEDIATEK ETHERNET DRIVER 12076M: Felix Fietkau <nbd@nbd.name> 12077M: John Crispin <john@phrozen.org> 12078M: Sean Wang <sean.wang@mediatek.com> 12079M: Mark Lee <Mark-MC.Lee@mediatek.com> 12080L: netdev@vger.kernel.org 12081S: Maintained 12082F: drivers/net/ethernet/mediatek/ 12083 12084MEDIATEK I2C CONTROLLER DRIVER 12085M: Qii Wang <qii.wang@mediatek.com> 12086L: linux-i2c@vger.kernel.org 12087S: Maintained 12088F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12089F: drivers/i2c/busses/i2c-mt65xx.c 12090 12091MEDIATEK IOMMU DRIVER 12092M: Yong Wu <yong.wu@mediatek.com> 12093L: iommu@lists.linux-foundation.org 12094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12095S: Supported 12096F: Documentation/devicetree/bindings/iommu/mediatek* 12097F: drivers/iommu/mtk_iommu* 12098F: include/dt-bindings/memory/mt*-port.h 12099 12100MEDIATEK JPEG DRIVER 12101M: Rick Chang <rick.chang@mediatek.com> 12102M: Bin Liu <bin.liu@mediatek.com> 12103S: Supported 12104F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12105F: drivers/media/platform/mtk-jpeg/ 12106 12107MEDIATEK MDP DRIVER 12108M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12109M: Houlong Wei <houlong.wei@mediatek.com> 12110M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12111S: Supported 12112F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12113F: drivers/media/platform/mtk-mdp/ 12114F: drivers/media/platform/mtk-vpu/ 12115 12116MEDIATEK MEDIA DRIVER 12117M: Tiffany Lin <tiffany.lin@mediatek.com> 12118M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12119S: Supported 12120F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12121F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12122F: drivers/media/platform/mtk-vcodec/ 12123F: drivers/media/platform/mtk-vpu/ 12124 12125MEDIATEK MMC/SD/SDIO DRIVER 12126M: Chaotian Jing <chaotian.jing@mediatek.com> 12127S: Maintained 12128F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12129F: drivers/mmc/host/mtk-sd.c 12130 12131MEDIATEK MT76 WIRELESS LAN DRIVER 12132M: Felix Fietkau <nbd@nbd.name> 12133M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12134M: Ryder Lee <ryder.lee@mediatek.com> 12135R: Shayne Chen <shayne.chen@mediatek.com> 12136R: Sean Wang <sean.wang@mediatek.com> 12137L: linux-wireless@vger.kernel.org 12138S: Maintained 12139F: drivers/net/wireless/mediatek/mt76/ 12140 12141MEDIATEK MT7601U WIRELESS LAN DRIVER 12142M: Jakub Kicinski <kubakici@wp.pl> 12143L: linux-wireless@vger.kernel.org 12144S: Maintained 12145F: drivers/net/wireless/mediatek/mt7601u/ 12146 12147MEDIATEK MT7621 CLOCK DRIVER 12148M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12149S: Maintained 12150F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12151F: drivers/clk/ralink/clk-mt7621.c 12152 12153MEDIATEK MT7621/28/88 I2C DRIVER 12154M: Stefan Roese <sr@denx.de> 12155L: linux-i2c@vger.kernel.org 12156S: Maintained 12157F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12158F: drivers/i2c/busses/i2c-mt7621.c 12159 12160MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12161M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12162S: Maintained 12163F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12164F: drivers/pci/controller/pcie-mt7621.c 12165 12166MEDIATEK MT7621 PHY PCI DRIVER 12167M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12170F: drivers/phy/ralink/phy-mt7621-pci.c 12171 12172MEDIATEK NAND CONTROLLER DRIVER 12173L: linux-mtd@lists.infradead.org 12174S: Orphan 12175F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12176F: drivers/mtd/nand/raw/mtk_* 12177 12178MEDIATEK PMIC LED DRIVER 12179M: Sean Wang <sean.wang@mediatek.com> 12180S: Maintained 12181F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12182F: drivers/leds/leds-mt6323.c 12183 12184MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12185M: Sean Wang <sean.wang@mediatek.com> 12186S: Maintained 12187F: drivers/char/hw_random/mtk-rng.c 12188 12189MEDIATEK SMI DRIVER 12190M: Yong Wu <yong.wu@mediatek.com> 12191L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12192S: Supported 12193F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12194F: drivers/memory/mtk-smi.c 12195F: include/soc/mediatek/smi.h 12196 12197MEDIATEK SWITCH DRIVER 12198M: Sean Wang <sean.wang@mediatek.com> 12199M: Landen Chao <Landen.Chao@mediatek.com> 12200M: DENG Qingfang <dqfext@gmail.com> 12201L: netdev@vger.kernel.org 12202S: Maintained 12203F: drivers/net/dsa/mt7530.* 12204F: net/dsa/tag_mtk.c 12205 12206MEDIATEK USB3 DRD IP DRIVER 12207M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12208L: linux-usb@vger.kernel.org 12209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12211S: Maintained 12212F: Documentation/devicetree/bindings/usb/mediatek,* 12213F: drivers/usb/host/xhci-mtk* 12214F: drivers/usb/mtu3/ 12215 12216MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12217M: Peter Senna Tschudin <peter.senna@gmail.com> 12218M: Martin Donnelly <martin.donnelly@ge.com> 12219M: Martyn Welch <martyn.welch@collabora.co.uk> 12220S: Maintained 12221F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12222F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12223 12224MEGARAID SCSI/SAS DRIVERS 12225M: Kashyap Desai <kashyap.desai@broadcom.com> 12226M: Sumit Saxena <sumit.saxena@broadcom.com> 12227M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12228L: megaraidlinux.pdl@broadcom.com 12229L: linux-scsi@vger.kernel.org 12230S: Maintained 12231W: http://www.avagotech.com/support/ 12232F: Documentation/scsi/megaraid.rst 12233F: drivers/scsi/megaraid.* 12234F: drivers/scsi/megaraid/ 12235 12236MELEXIS MLX90614 DRIVER 12237M: Crt Mori <cmo@melexis.com> 12238L: linux-iio@vger.kernel.org 12239S: Supported 12240W: http://www.melexis.com 12241F: drivers/iio/temperature/mlx90614.c 12242 12243MELEXIS MLX90632 DRIVER 12244M: Crt Mori <cmo@melexis.com> 12245L: linux-iio@vger.kernel.org 12246S: Supported 12247W: http://www.melexis.com 12248F: drivers/iio/temperature/mlx90632.c 12249 12250MELFAS MIP4 TOUCHSCREEN DRIVER 12251M: Sangwon Jee <jeesw@melfas.com> 12252S: Supported 12253W: http://www.melfas.com 12254F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12255F: drivers/input/touchscreen/melfas_mip4.c 12256 12257MELLANOX BLUEFIELD I2C DRIVER 12258M: Khalil Blaiech <kblaiech@nvidia.com> 12259L: linux-i2c@vger.kernel.org 12260S: Supported 12261F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12262F: drivers/i2c/busses/i2c-mlxbf.c 12263 12264MELLANOX ETHERNET DRIVER (mlx4_en) 12265M: Tariq Toukan <tariqt@nvidia.com> 12266L: netdev@vger.kernel.org 12267S: Supported 12268W: http://www.mellanox.com 12269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12270F: drivers/net/ethernet/mellanox/mlx4/en_* 12271 12272MELLANOX ETHERNET DRIVER (mlx5e) 12273M: Saeed Mahameed <saeedm@nvidia.com> 12274L: netdev@vger.kernel.org 12275S: Supported 12276W: http://www.mellanox.com 12277Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12278F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12279 12280MELLANOX ETHERNET INNOVA DRIVERS 12281R: Boris Pismenny <borisp@nvidia.com> 12282L: netdev@vger.kernel.org 12283S: Supported 12284W: http://www.mellanox.com 12285Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12286F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12287F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12288F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12289F: include/linux/mlx5/mlx5_ifc_fpga.h 12290 12291MELLANOX ETHERNET SWITCH DRIVERS 12292M: Ido Schimmel <idosch@nvidia.com> 12293M: Petr Machata <petrm@nvidia.com> 12294L: netdev@vger.kernel.org 12295S: Supported 12296W: http://www.mellanox.com 12297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12298F: drivers/net/ethernet/mellanox/mlxsw/ 12299F: tools/testing/selftests/drivers/net/mlxsw/ 12300 12301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12302M: mlxsw@nvidia.com 12303L: netdev@vger.kernel.org 12304S: Supported 12305W: http://www.mellanox.com 12306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12307F: drivers/net/ethernet/mellanox/mlxfw/ 12308 12309MELLANOX HARDWARE PLATFORM SUPPORT 12310M: Hans de Goede <hdegoede@redhat.com> 12311M: Mark Gross <markgross@kernel.org> 12312M: Vadim Pasternak <vadimp@nvidia.com> 12313L: platform-driver-x86@vger.kernel.org 12314S: Supported 12315F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12316F: drivers/platform/mellanox/ 12317F: include/linux/platform_data/mlxreg.h 12318 12319MELLANOX MLX4 core VPI driver 12320M: Tariq Toukan <tariqt@nvidia.com> 12321L: netdev@vger.kernel.org 12322L: linux-rdma@vger.kernel.org 12323S: Supported 12324W: http://www.mellanox.com 12325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12326F: drivers/net/ethernet/mellanox/mlx4/ 12327F: include/linux/mlx4/ 12328 12329MELLANOX MLX4 IB driver 12330M: Yishai Hadas <yishaih@nvidia.com> 12331L: linux-rdma@vger.kernel.org 12332S: Supported 12333W: http://www.mellanox.com 12334Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12335F: drivers/infiniband/hw/mlx4/ 12336F: include/linux/mlx4/ 12337F: include/uapi/rdma/mlx4-abi.h 12338 12339MELLANOX MLX5 core VPI driver 12340M: Saeed Mahameed <saeedm@nvidia.com> 12341M: Leon Romanovsky <leonro@nvidia.com> 12342L: netdev@vger.kernel.org 12343L: linux-rdma@vger.kernel.org 12344S: Supported 12345W: http://www.mellanox.com 12346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12347F: Documentation/networking/device_drivers/ethernet/mellanox/ 12348F: drivers/net/ethernet/mellanox/mlx5/core/ 12349F: include/linux/mlx5/ 12350 12351MELLANOX MLX5 IB driver 12352M: Leon Romanovsky <leonro@nvidia.com> 12353L: linux-rdma@vger.kernel.org 12354S: Supported 12355W: http://www.mellanox.com 12356Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12357F: drivers/infiniband/hw/mlx5/ 12358F: include/linux/mlx5/ 12359F: include/uapi/rdma/mlx5-abi.h 12360 12361MELLANOX MLXCPLD I2C AND MUX DRIVER 12362M: Vadim Pasternak <vadimp@nvidia.com> 12363M: Michael Shych <michaelsh@nvidia.com> 12364L: linux-i2c@vger.kernel.org 12365S: Supported 12366F: Documentation/i2c/busses/i2c-mlxcpld.rst 12367F: drivers/i2c/busses/i2c-mlxcpld.c 12368F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12369 12370MELLANOX MLXCPLD LED DRIVER 12371M: Vadim Pasternak <vadimp@nvidia.com> 12372L: linux-leds@vger.kernel.org 12373S: Supported 12374F: Documentation/leds/leds-mlxcpld.rst 12375F: drivers/leds/leds-mlxcpld.c 12376F: drivers/leds/leds-mlxreg.c 12377 12378MELLANOX PLATFORM DRIVER 12379M: Vadim Pasternak <vadimp@nvidia.com> 12380L: platform-driver-x86@vger.kernel.org 12381S: Supported 12382F: drivers/platform/x86/mlx-platform.c 12383 12384MEMBARRIER SUPPORT 12385M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12386M: "Paul E. McKenney" <paulmck@kernel.org> 12387L: linux-kernel@vger.kernel.org 12388S: Supported 12389F: arch/powerpc/include/asm/membarrier.h 12390F: include/uapi/linux/membarrier.h 12391F: kernel/sched/membarrier.c 12392 12393MEMBLOCK 12394M: Mike Rapoport <rppt@linux.ibm.com> 12395L: linux-mm@kvack.org 12396S: Maintained 12397F: Documentation/core-api/boot-time-mm.rst 12398F: include/linux/memblock.h 12399F: mm/memblock.c 12400 12401MEMORY CONTROLLER DRIVERS 12402M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12403L: linux-kernel@vger.kernel.org 12404S: Maintained 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12406F: Documentation/devicetree/bindings/memory-controllers/ 12407F: drivers/memory/ 12408F: include/dt-bindings/memory/ 12409F: include/memory/ 12410 12411MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12412M: Dmitry Osipenko <digetx@gmail.com> 12413L: linux-pm@vger.kernel.org 12414L: linux-tegra@vger.kernel.org 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12416S: Maintained 12417F: drivers/devfreq/tegra30-devfreq.c 12418 12419MEMORY MANAGEMENT 12420M: Andrew Morton <akpm@linux-foundation.org> 12421L: linux-mm@kvack.org 12422S: Maintained 12423W: http://www.linux-mm.org 12424T: quilt https://ozlabs.org/~akpm/mmotm/ 12425T: quilt https://ozlabs.org/~akpm/mmots/ 12426T: git git://github.com/hnaz/linux-mm.git 12427F: include/linux/gfp.h 12428F: include/linux/memory_hotplug.h 12429F: include/linux/mm.h 12430F: include/linux/mmzone.h 12431F: include/linux/pagewalk.h 12432F: include/linux/vmalloc.h 12433F: mm/ 12434F: tools/testing/selftests/vm/ 12435 12436MEMORY TECHNOLOGY DEVICES (MTD) 12437M: Miquel Raynal <miquel.raynal@bootlin.com> 12438M: Richard Weinberger <richard@nod.at> 12439M: Vignesh Raghavendra <vigneshr@ti.com> 12440L: linux-mtd@lists.infradead.org 12441S: Maintained 12442W: http://www.linux-mtd.infradead.org/ 12443Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12444C: irc://irc.oftc.net/mtd 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12447F: Documentation/devicetree/bindings/mtd/ 12448F: drivers/mtd/ 12449F: include/linux/mtd/ 12450F: include/uapi/mtd/ 12451 12452MEN A21 WATCHDOG DRIVER 12453M: Johannes Thumshirn <morbidrsa@gmail.com> 12454L: linux-watchdog@vger.kernel.org 12455S: Maintained 12456F: drivers/watchdog/mena21_wdt.c 12457 12458MEN CHAMELEON BUS (mcb) 12459M: Johannes Thumshirn <morbidrsa@gmail.com> 12460S: Maintained 12461F: Documentation/driver-api/men-chameleon-bus.rst 12462F: drivers/mcb/ 12463F: include/linux/mcb.h 12464 12465MEN F21BMC (Board Management Controller) 12466M: Andreas Werner <andreas.werner@men.de> 12467S: Supported 12468F: Documentation/hwmon/menf21bmc.rst 12469F: drivers/hwmon/menf21bmc_hwmon.c 12470F: drivers/leds/leds-menf21bmc.c 12471F: drivers/mfd/menf21bmc.c 12472F: drivers/watchdog/menf21bmc_wdt.c 12473 12474MEN Z069 WATCHDOG DRIVER 12475M: Johannes Thumshirn <jth@kernel.org> 12476L: linux-watchdog@vger.kernel.org 12477S: Maintained 12478F: drivers/watchdog/menz69_wdt.c 12479 12480MESON AO CEC DRIVER FOR AMLOGIC SOCS 12481M: Neil Armstrong <narmstrong@baylibre.com> 12482L: linux-media@vger.kernel.org 12483L: linux-amlogic@lists.infradead.org 12484S: Supported 12485W: http://linux-meson.com/ 12486T: git git://linuxtv.org/media_tree.git 12487F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12488F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12489F: drivers/media/cec/platform/meson/ao-cec.c 12490 12491MESON GE2D DRIVER FOR AMLOGIC SOCS 12492M: Neil Armstrong <narmstrong@baylibre.com> 12493L: linux-media@vger.kernel.org 12494L: linux-amlogic@lists.infradead.org 12495S: Supported 12496T: git git://linuxtv.org/media_tree.git 12497F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12498F: drivers/media/platform/meson/ge2d/ 12499 12500MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12501M: Liang Yang <liang.yang@amlogic.com> 12502L: linux-mtd@lists.infradead.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12505F: drivers/mtd/nand/raw/meson_* 12506 12507MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12508M: Neil Armstrong <narmstrong@baylibre.com> 12509L: linux-media@vger.kernel.org 12510L: linux-amlogic@lists.infradead.org 12511S: Supported 12512T: git git://linuxtv.org/media_tree.git 12513F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12514F: drivers/staging/media/meson/vdec/ 12515 12516METHODE UDPU SUPPORT 12517M: Vladimir Vid <vladimir.vid@sartura.hr> 12518S: Maintained 12519F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12520 12521MHI BUS 12522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12523R: Hemant Kumar <hemantk@codeaurora.org> 12524L: mhi@lists.linux.dev 12525L: linux-arm-msm@vger.kernel.org 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12528F: Documentation/ABI/stable/sysfs-bus-mhi 12529F: Documentation/mhi/ 12530F: drivers/bus/mhi/ 12531F: include/linux/mhi.h 12532 12533MICROBLAZE ARCHITECTURE 12534M: Michal Simek <monstr@monstr.eu> 12535S: Supported 12536W: http://www.monstr.eu/fdt/ 12537T: git git://git.monstr.eu/linux-2.6-microblaze.git 12538F: arch/microblaze/ 12539 12540MICROCHIP AT91 DMA DRIVERS 12541M: Ludovic Desroches <ludovic.desroches@microchip.com> 12542M: Tudor Ambarus <tudor.ambarus@microchip.com> 12543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12544L: dmaengine@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12547F: drivers/dma/at_hdmac.c 12548F: drivers/dma/at_hdmac_regs.h 12549F: drivers/dma/at_xdmac.c 12550F: include/dt-bindings/dma/at91.h 12551 12552MICROCHIP AT91 SERIAL DRIVER 12553M: Richard Genoud <richard.genoud@gmail.com> 12554S: Maintained 12555F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12556F: drivers/tty/serial/atmel_serial.c 12557F: drivers/tty/serial/atmel_serial.h 12558 12559MICROCHIP AT91 USART MFD DRIVER 12560M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12561L: linux-kernel@vger.kernel.org 12562S: Supported 12563F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12564F: drivers/mfd/at91-usart.c 12565F: include/dt-bindings/mfd/at91-usart.h 12566 12567MICROCHIP AT91 USART SPI DRIVER 12568M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12569L: linux-spi@vger.kernel.org 12570S: Supported 12571F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12572F: drivers/spi/spi-at91-usart.c 12573 12574MICROCHIP AUDIO ASOC DRIVERS 12575M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12577S: Supported 12578F: sound/soc/atmel 12579 12580MICROCHIP ECC DRIVER 12581M: Tudor Ambarus <tudor.ambarus@microchip.com> 12582L: linux-crypto@vger.kernel.org 12583S: Maintained 12584F: drivers/crypto/atmel-ecc.* 12585 12586MICROCHIP EIC DRIVER 12587M: Claudiu Beznea <claudiu.beznea@microchip.com> 12588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12589S: Supported 12590F: drivers/irqchip/irq-mchp-eic.c 12591 12592MICROCHIP I2C DRIVER 12593M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12594L: linux-i2c@vger.kernel.org 12595S: Supported 12596F: drivers/i2c/busses/i2c-at91-*.c 12597F: drivers/i2c/busses/i2c-at91.h 12598 12599MICROCHIP ISC DRIVER 12600M: Eugen Hristev <eugen.hristev@microchip.com> 12601L: linux-media@vger.kernel.org 12602S: Supported 12603F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12604F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12605F: drivers/media/platform/atmel/atmel-isc-base.c 12606F: drivers/media/platform/atmel/atmel-isc-regs.h 12607F: drivers/media/platform/atmel/atmel-isc.h 12608F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12609F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12610F: include/linux/atmel-isc-media.h 12611 12612MICROCHIP ISI DRIVER 12613M: Eugen Hristev <eugen.hristev@microchip.com> 12614L: linux-media@vger.kernel.org 12615S: Supported 12616F: drivers/media/platform/atmel/atmel-isi.c 12617F: drivers/media/platform/atmel/atmel-isi.h 12618 12619MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12620M: Woojung Huh <woojung.huh@microchip.com> 12621M: UNGLinuxDriver@microchip.com 12622L: netdev@vger.kernel.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12625F: drivers/net/dsa/microchip/* 12626F: include/linux/platform_data/microchip-ksz.h 12627F: net/dsa/tag_ksz.c 12628 12629MICROCHIP LAN743X ETHERNET DRIVER 12630M: Bryan Whitehead <bryan.whitehead@microchip.com> 12631M: UNGLinuxDriver@microchip.com 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: drivers/net/ethernet/microchip/lan743x_* 12635 12636MICROCHIP LAN966X ETHERNET DRIVER 12637M: Horatiu Vultur <horatiu.vultur@microchip.com> 12638M: UNGLinuxDriver@microchip.com 12639L: netdev@vger.kernel.org 12640S: Maintained 12641F: drivers/net/ethernet/microchip/lan966x/* 12642 12643MICROCHIP LCDFB DRIVER 12644M: Nicolas Ferre <nicolas.ferre@microchip.com> 12645L: linux-fbdev@vger.kernel.org 12646S: Maintained 12647F: drivers/video/fbdev/atmel_lcdfb.c 12648F: include/video/atmel_lcdc.h 12649 12650MICROCHIP MCP16502 PMIC DRIVER 12651M: Claudiu Beznea <claudiu.beznea@microchip.com> 12652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12653S: Supported 12654F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12655F: drivers/regulator/mcp16502.c 12656 12657MICROCHIP MCP3911 ADC DRIVER 12658M: Marcus Folkesson <marcus.folkesson@gmail.com> 12659M: Kent Gustavsson <kent@minoris.se> 12660L: linux-iio@vger.kernel.org 12661S: Supported 12662F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12663F: drivers/iio/adc/mcp3911.c 12664 12665MICROCHIP MMC/SD/SDIO MCI DRIVER 12666M: Ludovic Desroches <ludovic.desroches@microchip.com> 12667S: Maintained 12668F: drivers/mmc/host/atmel-mci.c 12669 12670MICROCHIP NAND DRIVER 12671M: Tudor Ambarus <tudor.ambarus@microchip.com> 12672L: linux-mtd@lists.infradead.org 12673S: Supported 12674F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12675F: drivers/mtd/nand/raw/atmel/* 12676 12677MICROCHIP PWM DRIVER 12678M: Claudiu Beznea <claudiu.beznea@microchip.com> 12679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12680L: linux-pwm@vger.kernel.org 12681S: Supported 12682F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12683F: drivers/pwm/pwm-atmel.c 12684 12685MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12686M: Eugen Hristev <eugen.hristev@microchip.com> 12687L: linux-iio@vger.kernel.org 12688S: Supported 12689F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12690F: drivers/iio/adc/at91-sama5d2_adc.c 12691F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12692 12693MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12694M: Claudiu Beznea <claudiu.beznea@microchip.com> 12695S: Supported 12696F: drivers/power/reset/at91-sama5d2_shdwc.c 12697 12698MICROCHIP SPI DRIVER 12699M: Tudor Ambarus <tudor.ambarus@microchip.com> 12700S: Supported 12701F: drivers/spi/spi-atmel.* 12702 12703MICROCHIP SSC DRIVER 12704M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12706S: Supported 12707F: drivers/misc/atmel-ssc.c 12708F: include/linux/atmel-ssc.h 12709 12710MICROCHIP USB251XB DRIVER 12711M: Richard Leitner <richard.leitner@skidata.com> 12712L: linux-usb@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/usb/usb251xb.txt 12715F: drivers/usb/misc/usb251xb.c 12716 12717MICROCHIP USBA UDC DRIVER 12718M: Cristian Birsan <cristian.birsan@microchip.com> 12719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12720S: Supported 12721F: drivers/usb/gadget/udc/atmel_usba_udc.* 12722 12723MICROCHIP WILC1000 WIFI DRIVER 12724M: Ajay Singh <ajay.kathat@microchip.com> 12725M: Claudiu Beznea <claudiu.beznea@microchip.com> 12726L: linux-wireless@vger.kernel.org 12727S: Supported 12728F: drivers/net/wireless/microchip/wilc1000/ 12729 12730MICROSEMI MIPS SOCS 12731M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12732M: UNGLinuxDriver@microchip.com 12733L: linux-mips@vger.kernel.org 12734S: Supported 12735F: Documentation/devicetree/bindings/mips/mscc.txt 12736F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12737F: arch/mips/boot/dts/mscc/ 12738F: arch/mips/configs/generic/board-ocelot.config 12739F: arch/mips/generic/board-ocelot.c 12740 12741MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12742M: Don Brace <don.brace@microchip.com> 12743L: storagedev@microchip.com 12744L: linux-scsi@vger.kernel.org 12745S: Supported 12746F: Documentation/scsi/smartpqi.rst 12747F: drivers/scsi/smartpqi/Kconfig 12748F: drivers/scsi/smartpqi/Makefile 12749F: drivers/scsi/smartpqi/smartpqi*.[ch] 12750F: include/linux/cciss*.h 12751F: include/uapi/linux/cciss*.h 12752 12753MICROSOFT SURFACE BATTERY AND AC DRIVERS 12754M: Maximilian Luz <luzmaximilian@gmail.com> 12755L: linux-pm@vger.kernel.org 12756L: platform-driver-x86@vger.kernel.org 12757S: Maintained 12758F: drivers/power/supply/surface_battery.c 12759F: drivers/power/supply/surface_charger.c 12760 12761MICROSOFT SURFACE DTX DRIVER 12762M: Maximilian Luz <luzmaximilian@gmail.com> 12763L: platform-driver-x86@vger.kernel.org 12764S: Maintained 12765F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12766F: drivers/platform/surface/surface_dtx.c 12767F: include/uapi/linux/surface_aggregator/dtx.h 12768 12769MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12770M: Maximilian Luz <luzmaximilian@gmail.com> 12771L: platform-driver-x86@vger.kernel.org 12772S: Maintained 12773F: drivers/platform/surface/surface_gpe.c 12774 12775MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12776M: Hans de Goede <hdegoede@redhat.com> 12777M: Mark Gross <markgross@kernel.org> 12778M: Maximilian Luz <luzmaximilian@gmail.com> 12779L: platform-driver-x86@vger.kernel.org 12780S: Maintained 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12782F: drivers/platform/surface/ 12783 12784MICROSOFT SURFACE HID TRANSPORT DRIVER 12785M: Maximilian Luz <luzmaximilian@gmail.com> 12786L: linux-input@vger.kernel.org 12787L: platform-driver-x86@vger.kernel.org 12788S: Maintained 12789F: drivers/hid/surface-hid/ 12790 12791MICROSOFT SURFACE HOT-PLUG DRIVER 12792M: Maximilian Luz <luzmaximilian@gmail.com> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/platform/surface/surface_hotplug.c 12796 12797MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12798M: Maximilian Luz <luzmaximilian@gmail.com> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/platform/surface/surface_platform_profile.c 12802 12803MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12804M: Chen Yu <yu.c.chen@intel.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Supported 12807F: drivers/platform/surface/surfacepro3_button.c 12808 12809MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12810M: Maximilian Luz <luzmaximilian@gmail.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Maintained 12813W: https://github.com/linux-surface/surface-aggregator-module 12814C: irc://irc.libera.chat/linux-surface 12815F: Documentation/driver-api/surface_aggregator/ 12816F: drivers/platform/surface/aggregator/ 12817F: drivers/platform/surface/surface_acpi_notify.c 12818F: drivers/platform/surface/surface_aggregator_cdev.c 12819F: drivers/platform/surface/surface_aggregator_registry.c 12820F: include/linux/surface_acpi_notify.h 12821F: include/linux/surface_aggregator/ 12822F: include/uapi/linux/surface_aggregator/ 12823 12824MICROTEK X6 SCANNER 12825M: Oliver Neukum <oliver@neukum.org> 12826S: Maintained 12827F: drivers/usb/image/microtek.* 12828 12829MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12830M: Luka Kovacic <luka.kovacic@sartura.hr> 12831M: Luka Perkov <luka.perkov@sartura.hr> 12832S: Maintained 12833F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12834F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12835F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12836F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12837F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12838F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12839 12840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12841M: Sakari Ailus <sakari.ailus@linux.intel.com> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12845F: Documentation/driver-api/media/drivers/ccs/ 12846F: Documentation/userspace-api/media/drivers/ccs.rst 12847F: drivers/media/i2c/ccs-pll.c 12848F: drivers/media/i2c/ccs-pll.h 12849F: drivers/media/i2c/ccs/ 12850F: include/uapi/linux/ccs.h 12851F: include/uapi/linux/smiapp.h 12852 12853MIPS 12854M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12855L: linux-mips@vger.kernel.org 12856S: Maintained 12857W: http://www.linux-mips.org/ 12858Q: https://patchwork.kernel.org/project/linux-mips/list/ 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12860F: Documentation/devicetree/bindings/mips/ 12861F: Documentation/mips/ 12862F: arch/mips/ 12863F: drivers/platform/mips/ 12864 12865MIPS BOSTON DEVELOPMENT BOARD 12866M: Paul Burton <paulburton@kernel.org> 12867L: linux-mips@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12870F: arch/mips/boot/dts/img/boston.dts 12871F: arch/mips/configs/generic/board-boston.config 12872F: drivers/clk/imgtec/clk-boston.c 12873F: include/dt-bindings/clock/boston-clock.h 12874 12875MIPS CORE DRIVERS 12876M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12877M: Serge Semin <fancer.lancer@gmail.com> 12878L: linux-mips@vger.kernel.org 12879S: Supported 12880F: drivers/bus/mips_cdmm.c 12881F: drivers/clocksource/mips-gic-timer.c 12882F: drivers/cpuidle/cpuidle-cps.c 12883F: drivers/irqchip/irq-mips-cpu.c 12884F: drivers/irqchip/irq-mips-gic.c 12885 12886MIPS GENERIC PLATFORM 12887M: Paul Burton <paulburton@kernel.org> 12888L: linux-mips@vger.kernel.org 12889S: Supported 12890F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12891F: arch/mips/generic/ 12892F: arch/mips/tools/generic-board-config.sh 12893 12894MIPS RINT INSTRUCTION EMULATION 12895M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12896L: linux-mips@vger.kernel.org 12897S: Supported 12898F: arch/mips/math-emu/dp_rint.c 12899F: arch/mips/math-emu/sp_rint.c 12900 12901MIPS/LOONGSON1 ARCHITECTURE 12902M: Keguang Zhang <keguang.zhang@gmail.com> 12903L: linux-mips@vger.kernel.org 12904S: Maintained 12905F: arch/mips/include/asm/mach-loongson32/ 12906F: arch/mips/loongson32/ 12907F: drivers/*/*/*loongson1* 12908F: drivers/*/*loongson1* 12909 12910MIPS/LOONGSON2EF ARCHITECTURE 12911M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12912L: linux-mips@vger.kernel.org 12913S: Maintained 12914F: arch/mips/include/asm/mach-loongson2ef/ 12915F: arch/mips/loongson2ef/ 12916F: drivers/cpufreq/loongson2_cpufreq.c 12917 12918MIPS/LOONGSON64 ARCHITECTURE 12919M: Huacai Chen <chenhuacai@kernel.org> 12920M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12921L: linux-mips@vger.kernel.org 12922S: Maintained 12923F: arch/mips/include/asm/mach-loongson64/ 12924F: arch/mips/loongson64/ 12925F: drivers/irqchip/irq-loongson* 12926F: drivers/platform/mips/cpu_hwmon.c 12927 12928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12929M: Hans Verkuil <hverkuil@xs4all.nl> 12930L: linux-media@vger.kernel.org 12931S: Odd Fixes 12932W: https://linuxtv.org 12933T: git git://linuxtv.org/media_tree.git 12934F: drivers/media/radio/radio-miropcm20* 12935 12936MMP SUPPORT 12937R: Lubomir Rintel <lkundrak@v3.sk> 12938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12939S: Odd Fixes 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12941F: arch/arm/boot/dts/mmp* 12942F: arch/arm/mach-mmp/ 12943F: include/linux/soc/mmp/ 12944 12945MMP USB PHY DRIVERS 12946R: Lubomir Rintel <lkundrak@v3.sk> 12947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12948S: Maintained 12949F: drivers/phy/marvell/phy-mmp3-usb.c 12950F: drivers/phy/marvell/phy-pxa-usb.c 12951 12952MMU GATHER AND TLB INVALIDATION 12953M: Will Deacon <will@kernel.org> 12954M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12955M: Andrew Morton <akpm@linux-foundation.org> 12956M: Nick Piggin <npiggin@gmail.com> 12957M: Peter Zijlstra <peterz@infradead.org> 12958L: linux-arch@vger.kernel.org 12959L: linux-mm@kvack.org 12960S: Maintained 12961F: arch/*/include/asm/tlb.h 12962F: include/asm-generic/tlb.h 12963F: mm/mmu_gather.c 12964 12965MN88472 MEDIA DRIVER 12966M: Antti Palosaari <crope@iki.fi> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969W: https://linuxtv.org 12970W: http://palosaari.fi/linux/ 12971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12972F: drivers/media/dvb-frontends/mn88472* 12973 12974MN88473 MEDIA DRIVER 12975M: Antti Palosaari <crope@iki.fi> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978W: https://linuxtv.org 12979W: http://palosaari.fi/linux/ 12980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12981F: drivers/media/dvb-frontends/mn88473* 12982 12983MODULE SUPPORT 12984M: Luis Chamberlain <mcgrof@kernel.org> 12985L: linux-modules@vger.kernel.org 12986L: linux-kernel@vger.kernel.org 12987S: Maintained 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 12989F: include/linux/module.h 12990F: kernel/module.c 12991 12992MONOLITHIC POWER SYSTEM PMIC DRIVER 12993M: Saravanan Sekar <sravanhome@gmail.com> 12994S: Maintained 12995F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12996F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12997F: drivers/iio/adc/mp2629_adc.c 12998F: drivers/mfd/mp2629.c 12999F: drivers/power/supply/mp2629_charger.c 13000F: drivers/regulator/mp5416.c 13001F: drivers/regulator/mpq7920.c 13002F: drivers/regulator/mpq7920.h 13003F: include/linux/mfd/mp2629.h 13004 13005MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13006S: Orphan 13007W: http://popies.net/meye/ 13008F: Documentation/userspace-api/media/drivers/meye* 13009F: drivers/media/pci/meye/ 13010F: include/uapi/linux/meye.h 13011 13012MOTORCOMM PHY DRIVER 13013M: Peter Geis <pgwipeout@gmail.com> 13014L: netdev@vger.kernel.org 13015S: Maintained 13016F: drivers/net/phy/motorcomm.c 13017 13018MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13019M: Jiri Slaby <jirislaby@kernel.org> 13020S: Maintained 13021F: Documentation/driver-api/serial/moxa-smartio.rst 13022F: drivers/tty/mxser.* 13023 13024MR800 AVERMEDIA USB FM RADIO DRIVER 13025M: Alexey Klimov <klimov.linux@gmail.com> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028T: git git://linuxtv.org/media_tree.git 13029F: drivers/media/radio/radio-mr800.c 13030 13031MRF24J40 IEEE 802.15.4 RADIO DRIVER 13032M: Alan Ott <alan@signal11.us> 13033L: linux-wpan@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13036F: drivers/net/ieee802154/mrf24j40.c 13037 13038MSI LAPTOP SUPPORT 13039M: "Lee, Chun-Yi" <jlee@suse.com> 13040L: platform-driver-x86@vger.kernel.org 13041S: Maintained 13042F: drivers/platform/x86/msi-laptop.c 13043 13044MSI WMI SUPPORT 13045L: platform-driver-x86@vger.kernel.org 13046S: Orphan 13047F: drivers/platform/x86/msi-wmi.c 13048 13049MSI001 MEDIA DRIVER 13050M: Antti Palosaari <crope@iki.fi> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053W: https://linuxtv.org 13054W: http://palosaari.fi/linux/ 13055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13056T: git git://linuxtv.org/anttip/media_tree.git 13057F: drivers/media/tuners/msi001* 13058 13059MSI2500 MEDIA DRIVER 13060M: Antti Palosaari <crope@iki.fi> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063W: https://linuxtv.org 13064W: http://palosaari.fi/linux/ 13065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13066T: git git://linuxtv.org/anttip/media_tree.git 13067F: drivers/media/usb/msi2500/ 13068 13069MSTAR INTERRUPT CONTROLLER DRIVER 13070M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13071M: Daniel Palmer <daniel@thingy.jp> 13072S: Maintained 13073F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13074F: drivers/irqchip/irq-mst-intc.c 13075 13076MSYSTEMS DISKONCHIP G3 MTD DRIVER 13077M: Robert Jarzmik <robert.jarzmik@free.fr> 13078L: linux-mtd@lists.infradead.org 13079S: Maintained 13080F: drivers/mtd/devices/docg3* 13081 13082MT9M032 APTINA SENSOR DRIVER 13083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/i2c/mt9m032.c 13088F: include/media/i2c/mt9m032.h 13089 13090MT9P031 APTINA CAMERA SENSOR 13091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13096F: drivers/media/i2c/mt9p031.c 13097F: include/media/i2c/mt9p031.h 13098 13099MT9T001 APTINA CAMERA SENSOR 13100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103T: git git://linuxtv.org/media_tree.git 13104F: drivers/media/i2c/mt9t001.c 13105F: include/media/i2c/mt9t001.h 13106 13107MT9T112 APTINA CAMERA SENSOR 13108M: Jacopo Mondi <jacopo@jmondi.org> 13109L: linux-media@vger.kernel.org 13110S: Odd Fixes 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/i2c/mt9t112.c 13113F: include/media/i2c/mt9t112.h 13114 13115MT9V032 APTINA CAMERA SENSOR 13116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media_tree.git 13120F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13121F: drivers/media/i2c/mt9v032.c 13122F: include/media/i2c/mt9v032.h 13123 13124MT9V111 APTINA CAMERA SENSOR 13125M: Jacopo Mondi <jacopo@jmondi.org> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13130F: drivers/media/i2c/mt9v111.c 13131 13132MULTIFUNCTION DEVICES (MFD) 13133M: Lee Jones <lee.jones@linaro.org> 13134S: Supported 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13136F: Documentation/devicetree/bindings/mfd/ 13137F: drivers/mfd/ 13138F: include/dt-bindings/mfd/ 13139F: include/linux/mfd/ 13140 13141MULTIMEDIA CARD (MMC) ETC. OVER SPI 13142S: Orphan 13143F: drivers/mmc/host/mmc_spi.c 13144F: include/linux/spi/mmc_spi.h 13145 13146MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13147M: Ulf Hansson <ulf.hansson@linaro.org> 13148L: linux-mmc@vger.kernel.org 13149S: Maintained 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13151F: Documentation/devicetree/bindings/mmc/ 13152F: drivers/mmc/ 13153F: include/linux/mmc/ 13154F: include/uapi/linux/mmc/ 13155 13156MULTIPLEXER SUBSYSTEM 13157M: Peter Rosin <peda@axentia.se> 13158S: Maintained 13159F: Documentation/ABI/testing/sysfs-class-mux* 13160F: Documentation/devicetree/bindings/mux/ 13161F: drivers/mux/ 13162F: include/dt-bindings/mux/ 13163F: include/linux/mux/ 13164 13165MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13166M: Bin Liu <b-liu@ti.com> 13167L: linux-usb@vger.kernel.org 13168S: Maintained 13169F: drivers/usb/musb/ 13170 13171MXL301RF MEDIA DRIVER 13172M: Akihiro Tsukada <tskd08@gmail.com> 13173L: linux-media@vger.kernel.org 13174S: Odd Fixes 13175F: drivers/media/tuners/mxl301rf* 13176 13177MXL5007T MEDIA DRIVER 13178M: Michael Krufky <mkrufky@linuxtv.org> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181W: https://linuxtv.org 13182W: http://github.com/mkrufky 13183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13184T: git git://linuxtv.org/mkrufky/tuners.git 13185F: drivers/media/tuners/mxl5007t.* 13186 13187MXSFB DRM DRIVER 13188M: Marek Vasut <marex@denx.de> 13189M: Stefan Agner <stefan@agner.ch> 13190L: dri-devel@lists.freedesktop.org 13191S: Supported 13192T: git git://anongit.freedesktop.org/drm/drm-misc 13193F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13194F: drivers/gpu/drm/mxsfb/ 13195 13196MYLEX DAC960 PCI RAID Controller 13197M: Hannes Reinecke <hare@kernel.org> 13198L: linux-scsi@vger.kernel.org 13199S: Supported 13200F: drivers/scsi/myrb.* 13201F: drivers/scsi/myrs.* 13202 13203MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13204M: Chris Lee <christopher.lee@cspi.com> 13205L: netdev@vger.kernel.org 13206S: Supported 13207W: https://www.cspi.com/ethernet-products/support/downloads/ 13208F: drivers/net/ethernet/myricom/myri10ge/ 13209 13210NAND FLASH SUBSYSTEM 13211M: Miquel Raynal <miquel.raynal@bootlin.com> 13212R: Richard Weinberger <richard@nod.at> 13213L: linux-mtd@lists.infradead.org 13214S: Maintained 13215W: http://www.linux-mtd.infradead.org/ 13216Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13217C: irc://irc.oftc.net/mtd 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13219F: drivers/mtd/nand/ 13220F: include/linux/mtd/*nand*.h 13221 13222NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13223M: Daniel Mack <zonque@gmail.com> 13224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13225S: Maintained 13226W: http://www.native-instruments.com 13227F: sound/usb/caiaq/ 13228 13229NATSEMI ETHERNET DRIVER (DP8381x) 13230S: Orphan 13231F: drivers/net/ethernet/natsemi/natsemi.c 13232 13233NCR 5380 SCSI DRIVERS 13234M: Finn Thain <fthain@linux-m68k.org> 13235M: Michael Schmitz <schmitzmic@gmail.com> 13236L: linux-scsi@vger.kernel.org 13237S: Maintained 13238F: Documentation/scsi/g_NCR5380.rst 13239F: drivers/scsi/NCR5380.* 13240F: drivers/scsi/arm/cumana_1.c 13241F: drivers/scsi/arm/oak.c 13242F: drivers/scsi/atari_scsi.* 13243F: drivers/scsi/dmx3191d.c 13244F: drivers/scsi/g_NCR5380.* 13245F: drivers/scsi/mac_scsi.* 13246F: drivers/scsi/sun3_scsi.* 13247F: drivers/scsi/sun3_scsi_vme.c 13248 13249NCSI LIBRARY 13250M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13251S: Maintained 13252F: net/ncsi/ 13253 13254NCT6775 HARDWARE MONITOR DRIVER 13255M: Guenter Roeck <linux@roeck-us.net> 13256L: linux-hwmon@vger.kernel.org 13257S: Maintained 13258F: Documentation/hwmon/nct6775.rst 13259F: drivers/hwmon/nct6775.c 13260 13261NETDEVSIM 13262M: Jakub Kicinski <kuba@kernel.org> 13263S: Maintained 13264F: drivers/net/netdevsim/* 13265 13266NETEM NETWORK EMULATOR 13267M: Stephen Hemminger <stephen@networkplumber.org> 13268L: netdev@vger.kernel.org 13269S: Maintained 13270F: net/sched/sch_netem.c 13271 13272NETERION 10GbE DRIVERS (s2io/vxge) 13273M: Jon Mason <jdmason@kudzu.us> 13274L: netdev@vger.kernel.org 13275S: Supported 13276F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13277F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13278F: drivers/net/ethernet/neterion/ 13279 13280NETFILTER 13281M: Pablo Neira Ayuso <pablo@netfilter.org> 13282M: Jozsef Kadlecsik <kadlec@netfilter.org> 13283M: Florian Westphal <fw@strlen.de> 13284L: netfilter-devel@vger.kernel.org 13285L: coreteam@netfilter.org 13286S: Maintained 13287W: http://www.netfilter.org/ 13288W: http://www.iptables.org/ 13289W: http://www.nftables.org/ 13290Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13291C: irc://irc.libera.chat/netfilter 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13294F: include/linux/netfilter* 13295F: include/linux/netfilter/ 13296F: include/net/netfilter/ 13297F: include/uapi/linux/netfilter* 13298F: include/uapi/linux/netfilter/ 13299F: net/*/netfilter.c 13300F: net/*/netfilter/ 13301F: net/bridge/br_netfilter*.c 13302F: net/netfilter/ 13303 13304NETROM NETWORK LAYER 13305M: Ralf Baechle <ralf@linux-mips.org> 13306L: linux-hams@vger.kernel.org 13307S: Maintained 13308W: http://www.linux-ax25.org/ 13309F: include/net/netrom.h 13310F: include/uapi/linux/netrom.h 13311F: net/netrom/ 13312 13313NETRONIX EMBEDDED CONTROLLER 13314M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13315S: Maintained 13316F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13317F: drivers/mfd/ntxec.c 13318F: drivers/pwm/pwm-ntxec.c 13319F: drivers/rtc/rtc-ntxec.c 13320F: include/linux/mfd/ntxec.h 13321 13322NETRONOME ETHERNET DRIVERS 13323M: Simon Horman <simon.horman@corigine.com> 13324R: Jakub Kicinski <kuba@kernel.org> 13325L: oss-drivers@corigine.com 13326S: Maintained 13327F: drivers/net/ethernet/netronome/ 13328 13329NETWORK BLOCK DEVICE (NBD) 13330M: Josef Bacik <josef@toxicpanda.com> 13331L: linux-block@vger.kernel.org 13332L: nbd@other.debian.org 13333S: Maintained 13334F: Documentation/admin-guide/blockdev/nbd.rst 13335F: drivers/block/nbd.c 13336F: include/trace/events/nbd.h 13337F: include/uapi/linux/nbd.h 13338 13339NETWORK DROP MONITOR 13340M: Neil Horman <nhorman@tuxdriver.com> 13341L: netdev@vger.kernel.org 13342S: Maintained 13343W: https://fedorahosted.org/dropwatch/ 13344F: include/uapi/linux/net_dropmon.h 13345F: net/core/drop_monitor.c 13346 13347NETWORKING DRIVERS 13348M: "David S. Miller" <davem@davemloft.net> 13349M: Jakub Kicinski <kuba@kernel.org> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13355F: Documentation/devicetree/bindings/net/ 13356F: drivers/connector/ 13357F: drivers/net/ 13358F: include/linux/etherdevice.h 13359F: include/linux/fcdevice.h 13360F: include/linux/fddidevice.h 13361F: include/linux/hippidevice.h 13362F: include/linux/if_* 13363F: include/linux/inetdevice.h 13364F: include/linux/netdevice.h 13365F: include/uapi/linux/if_* 13366F: include/uapi/linux/netdevice.h 13367 13368NETWORKING DRIVERS (WIRELESS) 13369M: Kalle Valo <kvalo@kernel.org> 13370L: linux-wireless@vger.kernel.org 13371S: Maintained 13372Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13375F: Documentation/devicetree/bindings/net/wireless/ 13376F: drivers/net/wireless/ 13377 13378NETWORKING [DSA] 13379M: Andrew Lunn <andrew@lunn.ch> 13380M: Vivien Didelot <vivien.didelot@gmail.com> 13381M: Florian Fainelli <f.fainelli@gmail.com> 13382M: Vladimir Oltean <olteanv@gmail.com> 13383S: Maintained 13384F: Documentation/devicetree/bindings/net/dsa/ 13385F: drivers/net/dsa/ 13386F: include/linux/dsa/ 13387F: include/linux/platform_data/dsa.h 13388F: include/net/dsa.h 13389F: net/dsa/ 13390F: tools/testing/selftests/drivers/net/dsa/ 13391 13392NETWORKING [GENERAL] 13393M: "David S. Miller" <davem@davemloft.net> 13394M: Jakub Kicinski <kuba@kernel.org> 13395L: netdev@vger.kernel.org 13396S: Maintained 13397Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13398B: mailto:netdev@vger.kernel.org 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13401F: Documentation/networking/ 13402F: include/linux/in.h 13403F: include/linux/net.h 13404F: include/linux/netdevice.h 13405F: include/net/ 13406F: include/uapi/linux/in.h 13407F: include/uapi/linux/net.h 13408F: include/uapi/linux/net_namespace.h 13409F: include/uapi/linux/netdevice.h 13410F: lib/net_utils.c 13411F: lib/random32.c 13412F: net/ 13413F: tools/testing/selftests/net/ 13414 13415NETWORKING [IPSEC] 13416M: Steffen Klassert <steffen.klassert@secunet.com> 13417M: Herbert Xu <herbert@gondor.apana.org.au> 13418M: "David S. Miller" <davem@davemloft.net> 13419L: netdev@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13423F: include/net/xfrm.h 13424F: include/uapi/linux/xfrm.h 13425F: net/ipv4/ah4.c 13426F: net/ipv4/esp4* 13427F: net/ipv4/ip_vti.c 13428F: net/ipv4/ipcomp.c 13429F: net/ipv4/xfrm* 13430F: net/ipv6/ah6.c 13431F: net/ipv6/esp6* 13432F: net/ipv6/ip6_vti.c 13433F: net/ipv6/ipcomp6.c 13434F: net/ipv6/xfrm* 13435F: net/key/ 13436F: net/xfrm/ 13437F: tools/testing/selftests/net/ipsec.c 13438 13439NETWORKING [IPv4/IPv6] 13440M: "David S. Miller" <davem@davemloft.net> 13441M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13442M: David Ahern <dsahern@kernel.org> 13443L: netdev@vger.kernel.org 13444S: Maintained 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13446F: arch/x86/net/* 13447F: include/net/ip* 13448F: net/ipv4/ 13449F: net/ipv6/ 13450 13451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13452M: Paul Moore <paul@paul-moore.com> 13453L: netdev@vger.kernel.org 13454L: linux-security-module@vger.kernel.org 13455S: Maintained 13456W: https://github.com/netlabel 13457F: Documentation/netlabel/ 13458F: include/net/calipso.h 13459F: include/net/cipso_ipv4.h 13460F: include/net/netlabel.h 13461F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13462F: include/uapi/linux/netfilter/xt_SECMARK.h 13463F: net/ipv4/cipso_ipv4.c 13464F: net/ipv6/calipso.c 13465F: net/netfilter/xt_CONNSECMARK.c 13466F: net/netfilter/xt_SECMARK.c 13467F: net/netlabel/ 13468 13469NETWORKING [MPTCP] 13470M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13471M: Matthieu Baerts <matthieu.baerts@tessares.net> 13472L: netdev@vger.kernel.org 13473L: mptcp@lists.linux.dev 13474S: Maintained 13475W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13476B: https://github.com/multipath-tcp/mptcp_net-next/issues 13477F: Documentation/networking/mptcp-sysctl.rst 13478F: include/net/mptcp.h 13479F: include/trace/events/mptcp.h 13480F: include/uapi/linux/mptcp.h 13481F: net/mptcp/ 13482F: tools/testing/selftests/net/mptcp/ 13483 13484NETWORKING [TCP] 13485M: Eric Dumazet <edumazet@google.com> 13486L: netdev@vger.kernel.org 13487S: Maintained 13488F: include/linux/tcp.h 13489F: include/net/tcp.h 13490F: include/trace/events/tcp.h 13491F: include/uapi/linux/tcp.h 13492F: net/ipv4/syncookies.c 13493F: net/ipv4/tcp*.c 13494F: net/ipv6/syncookies.c 13495F: net/ipv6/tcp*.c 13496 13497NETWORKING [TLS] 13498M: Boris Pismenny <borisp@nvidia.com> 13499M: John Fastabend <john.fastabend@gmail.com> 13500M: Daniel Borkmann <daniel@iogearbox.net> 13501M: Jakub Kicinski <kuba@kernel.org> 13502L: netdev@vger.kernel.org 13503S: Maintained 13504F: include/net/tls.h 13505F: include/uapi/linux/tls.h 13506F: net/tls/* 13507 13508NETWORKING [WIRELESS] 13509L: linux-wireless@vger.kernel.org 13510Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13511 13512NETXEN (1/10) GbE SUPPORT 13513M: Manish Chopra <manishc@marvell.com> 13514M: Rahul Verma <rahulv@marvell.com> 13515M: GR-Linux-NIC-Dev@marvell.com 13516L: netdev@vger.kernel.org 13517S: Supported 13518F: drivers/net/ethernet/qlogic/netxen/ 13519 13520NET_FAILOVER MODULE 13521M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13522L: netdev@vger.kernel.org 13523S: Supported 13524F: Documentation/networking/net_failover.rst 13525F: drivers/net/net_failover.c 13526F: include/net/net_failover.h 13527 13528NEXTHOP 13529M: David Ahern <dsahern@kernel.org> 13530L: netdev@vger.kernel.org 13531S: Maintained 13532F: include/net/netns/nexthop.h 13533F: include/net/nexthop.h 13534F: include/uapi/linux/nexthop.h 13535F: net/ipv4/nexthop.c 13536 13537NFC SUBSYSTEM 13538M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13539L: linux-nfc@lists.01.org (subscribers-only) 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/net/nfc/ 13543F: drivers/nfc/ 13544F: include/linux/platform_data/nfcmrvl.h 13545F: include/net/nfc/ 13546F: include/uapi/linux/nfc.h 13547F: net/nfc/ 13548 13549NFC VIRTUAL NCI DEVICE DRIVER 13550M: Bongsu Jeon <bongsu.jeon@samsung.com> 13551L: netdev@vger.kernel.org 13552L: linux-nfc@lists.01.org (subscribers-only) 13553S: Supported 13554F: drivers/nfc/virtual_ncidev.c 13555F: tools/testing/selftests/nci/ 13556 13557NFS, SUNRPC, AND LOCKD CLIENTS 13558M: Trond Myklebust <trond.myklebust@hammerspace.com> 13559M: Anna Schumaker <anna.schumaker@netapp.com> 13560L: linux-nfs@vger.kernel.org 13561S: Maintained 13562W: http://client.linux-nfs.org 13563T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13564F: fs/lockd/ 13565F: fs/nfs/ 13566F: fs/nfs_common/ 13567F: include/linux/lockd/ 13568F: include/linux/nfs* 13569F: include/linux/sunrpc/ 13570F: include/uapi/linux/nfs* 13571F: include/uapi/linux/sunrpc/ 13572F: net/sunrpc/ 13573F: Documentation/filesystems/nfs/ 13574 13575NILFS2 FILESYSTEM 13576M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13577L: linux-nilfs@vger.kernel.org 13578S: Supported 13579W: https://nilfs.sourceforge.io/ 13580W: https://nilfs.osdn.jp/ 13581T: git git://github.com/konis/nilfs2.git 13582F: Documentation/filesystems/nilfs2.rst 13583F: fs/nilfs2/ 13584F: include/trace/events/nilfs2.h 13585F: include/uapi/linux/nilfs2_api.h 13586F: include/uapi/linux/nilfs2_ondisk.h 13587 13588NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13589M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13590S: Maintained 13591W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13592F: Documentation/scsi/NinjaSCSI.rst 13593F: drivers/scsi/pcmcia/nsp_* 13594 13595NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13596M: GOTO Masanori <gotom@debian.or.jp> 13597M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13598S: Maintained 13599W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13600F: Documentation/scsi/NinjaSCSI.rst 13601F: drivers/scsi/nsp32* 13602 13603NINTENDO HID DRIVER 13604M: Daniel J. Ogorchock <djogorchock@gmail.com> 13605L: linux-input@vger.kernel.org 13606S: Maintained 13607F: drivers/hid/hid-nintendo* 13608 13609NIOS2 ARCHITECTURE 13610M: Dinh Nguyen <dinguyen@kernel.org> 13611S: Maintained 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13613F: arch/nios2/ 13614 13615NITRO ENCLAVES (NE) 13616M: Andra Paraschiv <andraprs@amazon.com> 13617M: Alexandru Vasile <lexnv@amazon.com> 13618M: Alexandru Ciobotaru <alcioa@amazon.com> 13619L: linux-kernel@vger.kernel.org 13620S: Supported 13621W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13622F: Documentation/virt/ne_overview.rst 13623F: drivers/virt/nitro_enclaves/ 13624F: include/linux/nitro_enclaves.h 13625F: include/uapi/linux/nitro_enclaves.h 13626F: samples/nitro_enclaves/ 13627 13628NOHZ, DYNTICKS SUPPORT 13629M: Frederic Weisbecker <fweisbec@gmail.com> 13630M: Thomas Gleixner <tglx@linutronix.de> 13631M: Ingo Molnar <mingo@kernel.org> 13632L: linux-kernel@vger.kernel.org 13633S: Maintained 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13635F: include/linux/sched/nohz.h 13636F: include/linux/tick.h 13637F: kernel/time/tick*.* 13638 13639NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13640M: Pavel Machek <pavel@ucw.cz> 13641M: Sakari Ailus <sakari.ailus@iki.fi> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644F: drivers/media/i2c/ad5820.c 13645F: drivers/media/i2c/et8ek8 13646 13647NOKIA N900 POWER SUPPLY DRIVERS 13648R: Pali Rohár <pali@kernel.org> 13649F: drivers/power/supply/bq2415x_charger.c 13650F: drivers/power/supply/bq27xxx_battery.c 13651F: drivers/power/supply/bq27xxx_battery_i2c.c 13652F: drivers/power/supply/isp1704_charger.c 13653F: drivers/power/supply/rx51_battery.c 13654F: include/linux/power/bq2415x_charger.h 13655F: include/linux/power/bq27xxx_battery.h 13656 13657NOLIBC HEADER FILE 13658M: Willy Tarreau <w@1wt.eu> 13659S: Maintained 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13661F: tools/include/nolibc/ 13662 13663NSDEPS 13664M: Matthias Maennich <maennich@google.com> 13665S: Maintained 13666F: Documentation/core-api/symbol-namespaces.rst 13667F: scripts/nsdeps 13668 13669NTB AMD DRIVER 13670M: Sanjay R Mehta <sanju.mehta@amd.com> 13671M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13672L: linux-ntb@googlegroups.com 13673S: Supported 13674F: drivers/ntb/hw/amd/ 13675 13676NTB DRIVER CORE 13677M: Jon Mason <jdmason@kudzu.us> 13678M: Dave Jiang <dave.jiang@intel.com> 13679M: Allen Hubbe <allenbh@gmail.com> 13680L: linux-ntb@googlegroups.com 13681S: Supported 13682W: https://github.com/jonmason/ntb/wiki 13683T: git git://github.com/jonmason/ntb.git 13684F: drivers/net/ntb_netdev.c 13685F: drivers/ntb/ 13686F: include/linux/ntb.h 13687F: include/linux/ntb_transport.h 13688F: tools/testing/selftests/ntb/ 13689 13690NTB IDT DRIVER 13691M: Serge Semin <fancer.lancer@gmail.com> 13692L: linux-ntb@googlegroups.com 13693S: Supported 13694F: drivers/ntb/hw/idt/ 13695 13696NTB INTEL DRIVER 13697M: Dave Jiang <dave.jiang@intel.com> 13698L: linux-ntb@googlegroups.com 13699S: Supported 13700W: https://github.com/davejiang/linux/wiki 13701T: git https://github.com/davejiang/linux.git 13702F: drivers/ntb/hw/intel/ 13703 13704NTFS FILESYSTEM 13705M: Anton Altaparmakov <anton@tuxera.com> 13706L: linux-ntfs-dev@lists.sourceforge.net 13707S: Supported 13708W: http://www.tuxera.com/ 13709T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13710F: Documentation/filesystems/ntfs.rst 13711F: fs/ntfs/ 13712 13713NTFS3 FILESYSTEM 13714M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13715L: ntfs3@lists.linux.dev 13716S: Supported 13717W: http://www.paragon-software.com/ 13718T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13719F: Documentation/filesystems/ntfs3.rst 13720F: fs/ntfs3/ 13721 13722NUBUS SUBSYSTEM 13723M: Finn Thain <fthain@linux-m68k.org> 13724L: linux-m68k@lists.linux-m68k.org 13725S: Maintained 13726F: arch/*/include/asm/nubus.h 13727F: drivers/nubus/ 13728F: include/linux/nubus.h 13729F: include/uapi/linux/nubus.h 13730 13731NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13732M: Antonino Daplas <adaplas@gmail.com> 13733L: linux-fbdev@vger.kernel.org 13734S: Maintained 13735F: drivers/video/fbdev/nvidia/ 13736F: drivers/video/fbdev/riva/ 13737 13738NVIDIA WMI EC BACKLIGHT DRIVER 13739M: Daniel Dadap <ddadap@nvidia.com> 13740L: platform-driver-x86@vger.kernel.org 13741S: Supported 13742F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13743 13744NVM EXPRESS DRIVER 13745M: Keith Busch <kbusch@kernel.org> 13746M: Jens Axboe <axboe@fb.com> 13747M: Christoph Hellwig <hch@lst.de> 13748M: Sagi Grimberg <sagi@grimberg.me> 13749L: linux-nvme@lists.infradead.org 13750S: Supported 13751W: http://git.infradead.org/nvme.git 13752T: git://git.infradead.org/nvme.git 13753F: drivers/nvme/host/ 13754F: include/linux/nvme.h 13755F: include/uapi/linux/nvme_ioctl.h 13756 13757NVM EXPRESS FC TRANSPORT DRIVERS 13758M: James Smart <james.smart@broadcom.com> 13759L: linux-nvme@lists.infradead.org 13760S: Supported 13761F: drivers/nvme/host/fc.c 13762F: drivers/nvme/target/fc.c 13763F: drivers/nvme/target/fcloop.c 13764F: include/linux/nvme-fc-driver.h 13765F: include/linux/nvme-fc.h 13766 13767NVM EXPRESS TARGET DRIVER 13768M: Christoph Hellwig <hch@lst.de> 13769M: Sagi Grimberg <sagi@grimberg.me> 13770M: Chaitanya Kulkarni <kch@nvidia.com> 13771L: linux-nvme@lists.infradead.org 13772S: Supported 13773W: http://git.infradead.org/nvme.git 13774T: git://git.infradead.org/nvme.git 13775F: drivers/nvme/target/ 13776 13777NVMEM FRAMEWORK 13778M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13779S: Maintained 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13781F: Documentation/ABI/stable/sysfs-bus-nvmem 13782F: Documentation/devicetree/bindings/nvmem/ 13783F: drivers/nvmem/ 13784F: include/linux/nvmem-consumer.h 13785F: include/linux/nvmem-provider.h 13786 13787NXP C45 TJA11XX PHY DRIVER 13788M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: drivers/net/phy/nxp-c45-tja11xx.c 13792 13793NXP FSPI DRIVER 13794M: Ashish Kumar <ashish.kumar@nxp.com> 13795R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13796L: linux-spi@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13799F: drivers/spi/spi-nxp-fspi.c 13800 13801NXP FXAS21002C DRIVER 13802M: Rui Miguel Silva <rmfrfs@gmail.com> 13803L: linux-iio@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13806F: drivers/iio/gyro/fxas21002c.h 13807F: drivers/iio/gyro/fxas21002c_core.c 13808F: drivers/iio/gyro/fxas21002c_i2c.c 13809F: drivers/iio/gyro/fxas21002c_spi.c 13810 13811NXP i.MX CLOCK DRIVERS 13812M: Abel Vesa <abel.vesa@nxp.com> 13813L: linux-clk@vger.kernel.org 13814L: linux-imx@nxp.com 13815S: Maintained 13816F: drivers/clk/imx/ 13817 13818NXP i.MX 8MQ DCSS DRIVER 13819M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13820R: Lucas Stach <l.stach@pengutronix.de> 13821L: dri-devel@lists.freedesktop.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13824F: drivers/gpu/drm/imx/dcss/ 13825 13826NXP i.MX 8QXP ADC DRIVER 13827M: Cai Huoqing <cai.huoqing@linux.dev> 13828M: Haibo Chen <haibo.chen@nxp.com> 13829L: linux-imx@nxp.com 13830L: linux-iio@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13833F: drivers/iio/adc/imx8qxp-adc.c 13834 13835NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13836M: Haibo Chen <haibo.chen@nxp.com> 13837L: linux-iio@vger.kernel.org 13838L: linux-imx@nxp.com 13839S: Maintained 13840F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13841F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13842F: drivers/iio/adc/imx7d_adc.c 13843F: drivers/iio/adc/vf610_adc.c 13844 13845NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13846M: Jagan Teki <jagan@amarulasolutions.com> 13847S: Maintained 13848F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13849F: drivers/regulator/pf8x00-regulator.c 13850 13851NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13852M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13853L: linux-kernel@vger.kernel.org 13854S: Maintained 13855F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13856F: drivers/extcon/extcon-ptn5150.c 13857 13858NXP SGTL5000 DRIVER 13859M: Fabio Estevam <festevam@gmail.com> 13860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13861S: Maintained 13862F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13863F: sound/soc/codecs/sgtl5000* 13864 13865NXP SJA1105 ETHERNET SWITCH DRIVER 13866M: Vladimir Oltean <olteanv@gmail.com> 13867L: linux-kernel@vger.kernel.org 13868S: Maintained 13869F: drivers/net/dsa/sja1105 13870F: drivers/net/pcs/pcs-xpcs-nxp.c 13871 13872NXP TDA998X DRM DRIVER 13873M: Russell King <linux@armlinux.org.uk> 13874S: Maintained 13875T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13876T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13877F: drivers/gpu/drm/i2c/tda998x_drv.c 13878F: include/drm/i2c/tda998x.h 13879F: include/dt-bindings/display/tda998x.h 13880K: "nxp,tda998x" 13881 13882NXP TFA9879 DRIVER 13883M: Peter Rosin <peda@axentia.se> 13884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13885S: Maintained 13886F: Documentation/devicetree/bindings/sound/tfa9879.txt 13887F: sound/soc/codecs/tfa9879* 13888 13889NXP/Goodix TFA989X (TFA1) DRIVER 13890M: Stephan Gerhold <stephan@gerhold.net> 13891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13892S: Maintained 13893F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13894F: sound/soc/codecs/tfa989x.c 13895 13896NXP-NCI NFC DRIVER 13897R: Charles Gorand <charles.gorand@effinnov.com> 13898L: linux-nfc@lists.01.org (subscribers-only) 13899S: Supported 13900F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13901F: drivers/nfc/nxp-nci 13902 13903NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13904M: Mirela Rabulea <mirela.rabulea@nxp.com> 13905R: NXP Linux Team <linux-imx@nxp.com> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13909F: drivers/media/platform/imx-jpeg 13910 13911NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13912M: Jonas Malaco <jonas@protocubo.io> 13913L: linux-hwmon@vger.kernel.org 13914S: Maintained 13915F: Documentation/hwmon/nzxt-kraken2.rst 13916F: drivers/hwmon/nzxt-kraken2.c 13917 13918NZXT-SMART2 HARDWARE MONITORING DRIVER 13919M: Aleksandr Mezin <mezin.alexander@gmail.com> 13920L: linux-hwmon@vger.kernel.org 13921S: Maintained 13922F: Documentation/hwmon/nzxt-smart2.rst 13923F: drivers/hwmon/nzxt-smart2.c 13924 13925OBJAGG 13926M: Jiri Pirko <jiri@nvidia.com> 13927L: netdev@vger.kernel.org 13928S: Supported 13929F: include/linux/objagg.h 13930F: lib/objagg.c 13931F: lib/test_objagg.c 13932 13933OBJTOOL 13934M: Josh Poimboeuf <jpoimboe@redhat.com> 13935M: Peter Zijlstra <peterz@infradead.org> 13936S: Supported 13937F: tools/objtool/ 13938F: include/linux/objtool.h 13939 13940OCELOT ETHERNET SWITCH DRIVER 13941M: Vladimir Oltean <vladimir.oltean@nxp.com> 13942M: Claudiu Manoil <claudiu.manoil@nxp.com> 13943M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13944M: UNGLinuxDriver@microchip.com 13945L: netdev@vger.kernel.org 13946S: Supported 13947F: drivers/net/dsa/ocelot/* 13948F: drivers/net/ethernet/mscc/ 13949F: include/soc/mscc/ocelot* 13950F: net/dsa/tag_ocelot.c 13951F: net/dsa/tag_ocelot_8021q.c 13952F: tools/testing/selftests/drivers/net/ocelot/* 13953 13954OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13955M: Frederic Barrat <fbarrat@linux.ibm.com> 13956M: Andrew Donnellan <ajd@linux.ibm.com> 13957L: linuxppc-dev@lists.ozlabs.org 13958S: Supported 13959F: Documentation/userspace-api/accelerators/ocxl.rst 13960F: arch/powerpc/include/asm/pnv-ocxl.h 13961F: arch/powerpc/platforms/powernv/ocxl.c 13962F: drivers/misc/ocxl/ 13963F: include/misc/ocxl* 13964F: include/uapi/misc/ocxl.h 13965 13966OMAP AUDIO SUPPORT 13967M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13968M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13970L: linux-omap@vger.kernel.org 13971S: Maintained 13972F: sound/soc/ti/n810.c 13973F: sound/soc/ti/omap* 13974F: sound/soc/ti/rx51.c 13975F: sound/soc/ti/sdma-pcm.* 13976 13977OMAP CLOCK FRAMEWORK SUPPORT 13978M: Paul Walmsley <paul@pwsan.com> 13979L: linux-omap@vger.kernel.org 13980S: Maintained 13981F: arch/arm/*omap*/*clock* 13982 13983OMAP DEVICE TREE SUPPORT 13984M: Benoît Cousson <bcousson@baylibre.com> 13985M: Tony Lindgren <tony@atomide.com> 13986L: linux-omap@vger.kernel.org 13987L: devicetree@vger.kernel.org 13988S: Maintained 13989F: arch/arm/boot/dts/*am3* 13990F: arch/arm/boot/dts/*am4* 13991F: arch/arm/boot/dts/*am5* 13992F: arch/arm/boot/dts/*dra7* 13993F: arch/arm/boot/dts/*omap* 13994F: arch/arm/boot/dts/logicpd-som-lv* 13995F: arch/arm/boot/dts/logicpd-torpedo* 13996 13997OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13998L: linux-omap@vger.kernel.org 13999L: linux-fbdev@vger.kernel.org 14000S: Orphan 14001F: Documentation/arm/omap/dss.rst 14002F: drivers/video/fbdev/omap2/ 14003 14004OMAP FRAMEBUFFER SUPPORT 14005L: linux-fbdev@vger.kernel.org 14006L: linux-omap@vger.kernel.org 14007S: Orphan 14008F: drivers/video/fbdev/omap/ 14009 14010OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14011M: Roger Quadros <rogerq@kernel.org> 14012M: Tony Lindgren <tony@atomide.com> 14013L: linux-omap@vger.kernel.org 14014S: Maintained 14015F: arch/arm/mach-omap2/*gpmc* 14016F: drivers/memory/omap-gpmc.c 14017 14018OMAP GPIO DRIVER 14019M: Grygorii Strashko <grygorii.strashko@ti.com> 14020M: Santosh Shilimkar <ssantosh@kernel.org> 14021M: Kevin Hilman <khilman@kernel.org> 14022L: linux-omap@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14025F: drivers/gpio/gpio-omap.c 14026 14027OMAP HARDWARE SPINLOCK SUPPORT 14028M: Ohad Ben-Cohen <ohad@wizery.com> 14029L: linux-omap@vger.kernel.org 14030S: Maintained 14031F: drivers/hwspinlock/omap_hwspinlock.c 14032 14033OMAP HS MMC SUPPORT 14034L: linux-mmc@vger.kernel.org 14035L: linux-omap@vger.kernel.org 14036S: Orphan 14037F: drivers/mmc/host/omap_hsmmc.c 14038 14039OMAP HWMOD DATA 14040M: Paul Walmsley <paul@pwsan.com> 14041L: linux-omap@vger.kernel.org 14042S: Maintained 14043F: arch/arm/mach-omap2/omap_hwmod*data* 14044 14045OMAP HWMOD SUPPORT 14046M: Benoît Cousson <bcousson@baylibre.com> 14047M: Paul Walmsley <paul@pwsan.com> 14048L: linux-omap@vger.kernel.org 14049S: Maintained 14050F: arch/arm/mach-omap2/omap_hwmod.* 14051 14052OMAP I2C DRIVER 14053M: Vignesh R <vigneshr@ti.com> 14054L: linux-omap@vger.kernel.org 14055L: linux-i2c@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14058F: drivers/i2c/busses/i2c-omap.c 14059 14060OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14062L: linux-media@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14065F: drivers/media/platform/omap3isp/ 14066F: drivers/staging/media/omap4iss/ 14067 14068OMAP MMC SUPPORT 14069M: Aaro Koskinen <aaro.koskinen@iki.fi> 14070L: linux-omap@vger.kernel.org 14071S: Odd Fixes 14072F: drivers/mmc/host/omap.c 14073 14074OMAP POWER MANAGEMENT SUPPORT 14075M: Kevin Hilman <khilman@kernel.org> 14076L: linux-omap@vger.kernel.org 14077S: Maintained 14078F: arch/arm/*omap*/*pm* 14079F: drivers/cpufreq/omap-cpufreq.c 14080 14081OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14082M: Rajendra Nayak <rnayak@codeaurora.org> 14083M: Paul Walmsley <paul@pwsan.com> 14084L: linux-omap@vger.kernel.org 14085S: Maintained 14086F: arch/arm/mach-omap2/prm* 14087 14088OMAP RANDOM NUMBER GENERATOR SUPPORT 14089M: Deepak Saxena <dsaxena@plexity.net> 14090S: Maintained 14091F: drivers/char/hw_random/omap-rng.c 14092 14093OMAP USB SUPPORT 14094L: linux-usb@vger.kernel.org 14095L: linux-omap@vger.kernel.org 14096S: Orphan 14097F: arch/arm/*omap*/usb* 14098F: drivers/usb/*/*omap* 14099 14100OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14101M: Mark Jackson <mpfj@newflow.co.uk> 14102L: linux-omap@vger.kernel.org 14103S: Maintained 14104F: arch/arm/boot/dts/am335x-nano.dts 14105 14106OMAP1 SUPPORT 14107M: Aaro Koskinen <aaro.koskinen@iki.fi> 14108M: Tony Lindgren <tony@atomide.com> 14109L: linux-omap@vger.kernel.org 14110S: Maintained 14111Q: http://patchwork.kernel.org/project/linux-omap/list/ 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14113F: arch/arm/configs/omap1_defconfig 14114F: arch/arm/mach-omap1/ 14115F: arch/arm/plat-omap/ 14116F: drivers/i2c/busses/i2c-omap.c 14117F: include/linux/platform_data/ams-delta-fiq.h 14118F: include/linux/platform_data/i2c-omap.h 14119 14120OMAP2+ SUPPORT 14121M: Tony Lindgren <tony@atomide.com> 14122L: linux-omap@vger.kernel.org 14123S: Maintained 14124W: http://www.muru.com/linux/omap/ 14125W: http://linux.omap.com/ 14126Q: http://patchwork.kernel.org/project/linux-omap/list/ 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14128F: arch/arm/configs/omap2plus_defconfig 14129F: arch/arm/mach-omap2/ 14130F: arch/arm/plat-omap/ 14131F: drivers/bus/ti-sysc.c 14132F: drivers/i2c/busses/i2c-omap.c 14133F: drivers/irqchip/irq-omap-intc.c 14134F: drivers/mfd/*omap*.c 14135F: drivers/mfd/menelaus.c 14136F: drivers/mfd/palmas.c 14137F: drivers/mfd/tps65217.c 14138F: drivers/mfd/tps65218.c 14139F: drivers/mfd/tps65910.c 14140F: drivers/mfd/twl-core.[ch] 14141F: drivers/mfd/twl4030*.c 14142F: drivers/mfd/twl6030*.c 14143F: drivers/mfd/twl6040*.c 14144F: drivers/regulator/palmas-regulator*.c 14145F: drivers/regulator/pbias-regulator.c 14146F: drivers/regulator/tps65217-regulator.c 14147F: drivers/regulator/tps65218-regulator.c 14148F: drivers/regulator/tps65910-regulator.c 14149F: drivers/regulator/twl-regulator.c 14150F: drivers/regulator/twl6030-regulator.c 14151F: include/linux/platform_data/i2c-omap.h 14152F: include/linux/platform_data/ti-sysc.h 14153 14154OMFS FILESYSTEM 14155M: Bob Copeland <me@bobcopeland.com> 14156L: linux-karma-devel@lists.sourceforge.net 14157S: Maintained 14158F: Documentation/filesystems/omfs.rst 14159F: fs/omfs/ 14160 14161OMNIKEY CARDMAN 4000 DRIVER 14162M: Harald Welte <laforge@gnumonks.org> 14163S: Maintained 14164F: drivers/char/pcmcia/cm4000_cs.c 14165F: include/linux/cm4000_cs.h 14166F: include/uapi/linux/cm4000_cs.h 14167 14168OMNIKEY CARDMAN 4040 DRIVER 14169M: Harald Welte <laforge@gnumonks.org> 14170S: Maintained 14171F: drivers/char/pcmcia/cm4040_cs.* 14172 14173OMNIVISION OV02A10 SENSOR DRIVER 14174M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14175L: linux-media@vger.kernel.org 14176S: Maintained 14177T: git git://linuxtv.org/media_tree.git 14178F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14179F: drivers/media/i2c/ov02a10.c 14180 14181OMNIVISION OV13858 SENSOR DRIVER 14182M: Sakari Ailus <sakari.ailus@linux.intel.com> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/i2c/ov13858.c 14187 14188OMNIVISION OV13B10 SENSOR DRIVER 14189M: Arec Kao <arec.kao@intel.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/i2c/ov13b10.c 14194 14195OMNIVISION OV2680 SENSOR DRIVER 14196M: Rui Miguel Silva <rmfrfs@gmail.com> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199T: git git://linuxtv.org/media_tree.git 14200F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14201F: drivers/media/i2c/ov2680.c 14202 14203OMNIVISION OV2685 SENSOR DRIVER 14204M: Shunqian Zheng <zhengsq@rock-chips.com> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207T: git git://linuxtv.org/media_tree.git 14208F: drivers/media/i2c/ov2685.c 14209 14210OMNIVISION OV2740 SENSOR DRIVER 14211M: Tianshu Qiu <tian.shu.qiu@intel.com> 14212R: Shawn Tu <shawnx.tu@intel.com> 14213R: Bingbu Cao <bingbu.cao@intel.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: drivers/media/i2c/ov2740.c 14218 14219OMNIVISION OV5640 SENSOR DRIVER 14220M: Steve Longerbeam <slongerbeam@gmail.com> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223T: git git://linuxtv.org/media_tree.git 14224F: drivers/media/i2c/ov5640.c 14225 14226OMNIVISION OV5647 SENSOR DRIVER 14227M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14228M: Jacopo Mondi <jacopo@jmondi.org> 14229L: linux-media@vger.kernel.org 14230S: Maintained 14231T: git git://linuxtv.org/media_tree.git 14232F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14233F: drivers/media/i2c/ov5647.c 14234 14235OMNIVISION OV5670 SENSOR DRIVER 14236M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14237L: linux-media@vger.kernel.org 14238S: Maintained 14239T: git git://linuxtv.org/media_tree.git 14240F: drivers/media/i2c/ov5670.c 14241 14242OMNIVISION OV5675 SENSOR DRIVER 14243M: Shawn Tu <shawnx.tu@intel.com> 14244L: linux-media@vger.kernel.org 14245S: Maintained 14246T: git git://linuxtv.org/media_tree.git 14247F: drivers/media/i2c/ov5675.c 14248 14249OMNIVISION OV5693 SENSOR DRIVER 14250M: Daniel Scally <djrscally@gmail.com> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/i2c/ov5693.c 14255 14256OMNIVISION OV5695 SENSOR DRIVER 14257M: Shunqian Zheng <zhengsq@rock-chips.com> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/i2c/ov5695.c 14262 14263OMNIVISION OV7670 SENSOR DRIVER 14264L: linux-media@vger.kernel.org 14265S: Orphan 14266T: git git://linuxtv.org/media_tree.git 14267F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14268F: drivers/media/i2c/ov7670.c 14269 14270OMNIVISION OV772x SENSOR DRIVER 14271M: Jacopo Mondi <jacopo@jmondi.org> 14272L: linux-media@vger.kernel.org 14273S: Odd fixes 14274T: git git://linuxtv.org/media_tree.git 14275F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14276F: drivers/media/i2c/ov772x.c 14277F: include/media/i2c/ov772x.h 14278 14279OMNIVISION OV7740 SENSOR DRIVER 14280M: Wenyou Yang <wenyou.yang@microchip.com> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283T: git git://linuxtv.org/media_tree.git 14284F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14285F: drivers/media/i2c/ov7740.c 14286 14287OMNIVISION OV8856 SENSOR DRIVER 14288M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14293F: drivers/media/i2c/ov8856.c 14294 14295OMNIVISION OV9282 SENSOR DRIVER 14296M: Paul J. Murphy <paul.j.murphy@intel.com> 14297M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14302F: drivers/media/i2c/ov9282.c 14303 14304OMNIVISION OV9640 SENSOR DRIVER 14305M: Petr Cvek <petrcvekcz@gmail.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308F: drivers/media/i2c/ov9640.* 14309 14310OMNIVISION OV9650 SENSOR DRIVER 14311M: Sakari Ailus <sakari.ailus@linux.intel.com> 14312R: Akinobu Mita <akinobu.mita@gmail.com> 14313R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14318F: drivers/media/i2c/ov9650.c 14319 14320OMNIVISION OV9734 SENSOR DRIVER 14321M: Tianshu Qiu <tian.shu.qiu@intel.com> 14322R: Bingbu Cao <bingbu.cao@intel.com> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: drivers/media/i2c/ov9734.c 14327 14328ONENAND FLASH DRIVER 14329M: Kyungmin Park <kyungmin.park@samsung.com> 14330L: linux-mtd@lists.infradead.org 14331S: Maintained 14332F: drivers/mtd/nand/onenand/ 14333F: include/linux/mtd/onenand*.h 14334 14335ONION OMEGA2+ BOARD 14336M: Harvey Hunt <harveyhuntnexus@gmail.com> 14337L: linux-mips@vger.kernel.org 14338S: Maintained 14339F: arch/mips/boot/dts/ralink/omega2p.dts 14340 14341OP-TEE DRIVER 14342M: Jens Wiklander <jens.wiklander@linaro.org> 14343L: op-tee@lists.trustedfirmware.org 14344S: Maintained 14345F: Documentation/ABI/testing/sysfs-bus-optee-devices 14346F: drivers/tee/optee/ 14347 14348OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14349M: Sumit Garg <sumit.garg@linaro.org> 14350L: op-tee@lists.trustedfirmware.org 14351S: Maintained 14352F: drivers/char/hw_random/optee-rng.c 14353 14354OPA-VNIC DRIVER 14355M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14356M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14357L: linux-rdma@vger.kernel.org 14358S: Supported 14359F: drivers/infiniband/ulp/opa_vnic 14360 14361OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14362M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14363M: Frank Rowand <frowand.list@gmail.com> 14364L: devicetree@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/dynamic-resolution-notes.rst 14367F: Documentation/devicetree/overlay-notes.rst 14368F: drivers/of/overlay.c 14369F: drivers/of/resolver.c 14370K: of_overlay_notifier_ 14371 14372OPEN FIRMWARE AND FLATTENED DEVICE TREE 14373M: Rob Herring <robh+dt@kernel.org> 14374M: Frank Rowand <frowand.list@gmail.com> 14375L: devicetree@vger.kernel.org 14376S: Maintained 14377W: http://www.devicetree.org/ 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14379F: Documentation/ABI/testing/sysfs-firmware-ofw 14380F: drivers/of/ 14381F: include/linux/of*.h 14382F: scripts/dtc/ 14383 14384OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14385M: Rob Herring <robh+dt@kernel.org> 14386M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14387L: devicetree@vger.kernel.org 14388S: Maintained 14389Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14391F: Documentation/devicetree/ 14392F: arch/*/boot/dts/ 14393F: include/dt-bindings/ 14394 14395OPENCOMPUTE PTP CLOCK DRIVER 14396M: Jonathan Lemon <jonathan.lemon@gmail.com> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: drivers/ptp/ptp_ocp.c 14400 14401OPENCORES I2C BUS DRIVER 14402M: Peter Korsgaard <peter@korsgaard.com> 14403M: Andrew Lunn <andrew@lunn.ch> 14404L: linux-i2c@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14407F: Documentation/i2c/busses/i2c-ocores.rst 14408F: drivers/i2c/busses/i2c-ocores.c 14409F: include/linux/platform_data/i2c-ocores.h 14410 14411OPENRISC ARCHITECTURE 14412M: Jonas Bonn <jonas@southpole.se> 14413M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14414M: Stafford Horne <shorne@gmail.com> 14415L: openrisc@lists.librecores.org 14416S: Maintained 14417W: http://openrisc.io 14418T: git git://github.com/openrisc/linux.git 14419F: Documentation/devicetree/bindings/openrisc/ 14420F: Documentation/openrisc/ 14421F: arch/openrisc/ 14422F: drivers/irqchip/irq-ompic.c 14423F: drivers/irqchip/irq-or1k-* 14424 14425OPENVSWITCH 14426M: Pravin B Shelar <pshelar@ovn.org> 14427L: netdev@vger.kernel.org 14428L: dev@openvswitch.org 14429S: Maintained 14430W: http://openvswitch.org 14431F: include/uapi/linux/openvswitch.h 14432F: net/openvswitch/ 14433 14434OPERATING PERFORMANCE POINTS (OPP) 14435M: Viresh Kumar <vireshk@kernel.org> 14436M: Nishanth Menon <nm@ti.com> 14437M: Stephen Boyd <sboyd@kernel.org> 14438L: linux-pm@vger.kernel.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14441F: Documentation/devicetree/bindings/opp/ 14442F: Documentation/power/opp.rst 14443F: drivers/opp/ 14444F: include/linux/pm_opp.h 14445 14446OPL4 DRIVER 14447M: Clemens Ladisch <clemens@ladisch.de> 14448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14451F: sound/drivers/opl4/ 14452 14453ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14454M: Mark Fasheh <mark@fasheh.com> 14455M: Joel Becker <jlbec@evilplan.org> 14456M: Joseph Qi <joseph.qi@linux.alibaba.com> 14457L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14458S: Supported 14459W: http://ocfs2.wiki.kernel.org 14460F: Documentation/filesystems/dlmfs.rst 14461F: Documentation/filesystems/ocfs2.rst 14462F: fs/ocfs2/ 14463 14464ORANGEFS FILESYSTEM 14465M: Mike Marshall <hubcap@omnibond.com> 14466R: Martin Brandenburg <martin@omnibond.com> 14467L: devel@lists.orangefs.org 14468S: Supported 14469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14470F: Documentation/filesystems/orangefs.rst 14471F: fs/orangefs/ 14472 14473ORINOCO DRIVER 14474L: linux-wireless@vger.kernel.org 14475S: Orphan 14476W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14477W: http://www.nongnu.org/orinoco/ 14478F: drivers/net/wireless/intersil/orinoco/ 14479 14480OV2659 OMNIVISION SENSOR DRIVER 14481M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484W: https://linuxtv.org 14485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14486T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14487F: drivers/media/i2c/ov2659.c 14488F: include/media/i2c/ov2659.h 14489 14490OVERLAY FILESYSTEM 14491M: Miklos Szeredi <miklos@szeredi.hu> 14492L: linux-unionfs@vger.kernel.org 14493S: Supported 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14495F: Documentation/filesystems/overlayfs.rst 14496F: fs/overlayfs/ 14497 14498P54 WIRELESS DRIVER 14499M: Christian Lamparter <chunkeey@googlemail.com> 14500L: linux-wireless@vger.kernel.org 14501S: Maintained 14502W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14503F: drivers/net/wireless/intersil/p54/ 14504 14505PACKING 14506M: Vladimir Oltean <olteanv@gmail.com> 14507L: netdev@vger.kernel.org 14508S: Supported 14509F: Documentation/core-api/packing.rst 14510F: include/linux/packing.h 14511F: lib/packing.c 14512 14513PADATA PARALLEL EXECUTION MECHANISM 14514M: Steffen Klassert <steffen.klassert@secunet.com> 14515M: Daniel Jordan <daniel.m.jordan@oracle.com> 14516L: linux-crypto@vger.kernel.org 14517L: linux-kernel@vger.kernel.org 14518S: Maintained 14519F: Documentation/core-api/padata.rst 14520F: include/linux/padata.h 14521F: kernel/padata.c 14522 14523PAGE POOL 14524M: Jesper Dangaard Brouer <hawk@kernel.org> 14525M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14526L: netdev@vger.kernel.org 14527S: Supported 14528F: Documentation/networking/page_pool.rst 14529F: include/net/page_pool.h 14530F: include/trace/events/page_pool.h 14531F: net/core/page_pool.c 14532 14533PAGE TABLE CHECK 14534M: Pasha Tatashin <pasha.tatashin@soleen.com> 14535M: Andrew Morton <akpm@linux-foundation.org> 14536L: linux-mm@kvack.org 14537S: Maintained 14538F: Documentation/vm/page_table_check.rst 14539F: include/linux/page_table_check.h 14540F: mm/page_table_check.c 14541 14542PANASONIC LAPTOP ACPI EXTRAS DRIVER 14543M: Kenneth Chan <kenneth.t.chan@gmail.com> 14544L: platform-driver-x86@vger.kernel.org 14545S: Maintained 14546F: drivers/platform/x86/panasonic-laptop.c 14547 14548PARALLAX PING IIO SENSOR DRIVER 14549M: Andreas Klinger <ak@it-klinger.de> 14550L: linux-iio@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14553F: drivers/iio/proximity/ping.c 14554 14555PARALLEL LCD/KEYPAD PANEL DRIVER 14556M: Willy Tarreau <willy@haproxy.com> 14557M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14558S: Odd Fixes 14559F: Documentation/admin-guide/lcd-panel-cgram.rst 14560F: drivers/auxdisplay/panel.c 14561 14562PARALLEL PORT SUBSYSTEM 14563M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14564M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14565L: linux-parport@lists.infradead.org (subscribers-only) 14566S: Maintained 14567F: Documentation/driver-api/parport*.rst 14568F: drivers/char/ppdev.c 14569F: drivers/parport/ 14570F: include/linux/parport*.h 14571F: include/uapi/linux/ppdev.h 14572 14573PARAVIRT_OPS INTERFACE 14574M: Juergen Gross <jgross@suse.com> 14575M: Deep Shah <sdeep@vmware.com> 14576M: "VMware, Inc." <pv-drivers@vmware.com> 14577L: virtualization@lists.linux-foundation.org 14578L: x86@kernel.org 14579S: Supported 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14581F: Documentation/virt/paravirt_ops.rst 14582F: arch/*/include/asm/paravirt*.h 14583F: arch/*/kernel/paravirt* 14584F: include/linux/hypervisor.h 14585 14586PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14587M: Tim Waugh <tim@cyberelk.net> 14588L: linux-parport@lists.infradead.org (subscribers-only) 14589S: Maintained 14590F: Documentation/admin-guide/blockdev/paride.rst 14591F: drivers/block/paride/ 14592 14593PARISC ARCHITECTURE 14594M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14595M: Helge Deller <deller@gmx.de> 14596L: linux-parisc@vger.kernel.org 14597S: Maintained 14598W: https://parisc.wiki.kernel.org 14599Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14602F: Documentation/parisc/ 14603F: arch/parisc/ 14604F: drivers/char/agp/parisc-agp.c 14605F: drivers/input/misc/hp_sdc_rtc.c 14606F: drivers/input/serio/gscps2.c 14607F: drivers/input/serio/hp_sdc* 14608F: drivers/parisc/ 14609F: drivers/parport/parport_gsc.* 14610F: drivers/tty/serial/8250/8250_gsc.c 14611F: drivers/video/console/sti* 14612F: drivers/video/fbdev/sti* 14613F: drivers/video/logo/logo_parisc* 14614F: include/linux/hp_sdc.h 14615 14616PARMAN 14617M: Jiri Pirko <jiri@nvidia.com> 14618L: netdev@vger.kernel.org 14619S: Supported 14620F: include/linux/parman.h 14621F: lib/parman.c 14622F: lib/test_parman.c 14623 14624PC ENGINES APU BOARD DRIVER 14625M: Enrico Weigelt, metux IT consult <info@metux.net> 14626S: Maintained 14627F: drivers/platform/x86/pcengines-apuv2.c 14628 14629PC87360 HARDWARE MONITORING DRIVER 14630M: Jim Cromie <jim.cromie@gmail.com> 14631L: linux-hwmon@vger.kernel.org 14632S: Maintained 14633F: Documentation/hwmon/pc87360.rst 14634F: drivers/hwmon/pc87360.c 14635 14636PC8736x GPIO DRIVER 14637M: Jim Cromie <jim.cromie@gmail.com> 14638S: Maintained 14639F: drivers/char/pc8736x_gpio.c 14640 14641PC87427 HARDWARE MONITORING DRIVER 14642M: Jean Delvare <jdelvare@suse.com> 14643L: linux-hwmon@vger.kernel.org 14644S: Maintained 14645F: Documentation/hwmon/pc87427.rst 14646F: drivers/hwmon/pc87427.c 14647 14648PCA9532 LED DRIVER 14649M: Riku Voipio <riku.voipio@iki.fi> 14650S: Maintained 14651F: drivers/leds/leds-pca9532.c 14652F: include/linux/leds-pca9532.h 14653 14654PCA9541 I2C BUS MASTER SELECTOR DRIVER 14655M: Guenter Roeck <linux@roeck-us.net> 14656L: linux-i2c@vger.kernel.org 14657S: Maintained 14658F: drivers/i2c/muxes/i2c-mux-pca9541.c 14659 14660PCDP - PRIMARY CONSOLE AND DEBUG PORT 14661M: Khalid Aziz <khalid@gonehiking.org> 14662S: Maintained 14663F: drivers/firmware/pcdp.* 14664 14665PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14666M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14667M: Pali Rohár <pali@kernel.org> 14668L: linux-pci@vger.kernel.org 14669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14670S: Maintained 14671F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14672F: drivers/pci/controller/pci-aardvark.c 14673 14674PCI DRIVER FOR ALTERA PCIE IP 14675M: Joyce Ooi <joyce.ooi@intel.com> 14676L: linux-pci@vger.kernel.org 14677S: Supported 14678F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14679F: drivers/pci/controller/pcie-altera.c 14680 14681PCI DRIVER FOR APPLIEDMICRO XGENE 14682M: Toan Le <toan@os.amperecomputing.com> 14683L: linux-pci@vger.kernel.org 14684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14685S: Maintained 14686F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14687F: drivers/pci/controller/pci-xgene.c 14688 14689PCI DRIVER FOR ARM VERSATILE PLATFORM 14690M: Rob Herring <robh@kernel.org> 14691L: linux-pci@vger.kernel.org 14692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14693S: Maintained 14694F: Documentation/devicetree/bindings/pci/versatile.yaml 14695F: drivers/pci/controller/pci-versatile.c 14696 14697PCI DRIVER FOR ARMADA 8K 14698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14699L: linux-pci@vger.kernel.org 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701S: Maintained 14702F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14703F: drivers/pci/controller/dwc/pcie-armada8k.c 14704 14705PCI DRIVER FOR CADENCE PCIE IP 14706M: Tom Joseph <tjoseph@cadence.com> 14707L: linux-pci@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/pci/cdns,* 14710F: drivers/pci/controller/cadence/ 14711 14712PCI DRIVER FOR FREESCALE LAYERSCAPE 14713M: Minghuan Lian <minghuan.Lian@nxp.com> 14714M: Mingkai Hu <mingkai.hu@nxp.com> 14715M: Roy Zang <roy.zang@nxp.com> 14716L: linuxppc-dev@lists.ozlabs.org 14717L: linux-pci@vger.kernel.org 14718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14719S: Maintained 14720F: drivers/pci/controller/dwc/*layerscape* 14721 14722PCI DRIVER FOR GENERIC OF HOSTS 14723M: Will Deacon <will@kernel.org> 14724L: linux-pci@vger.kernel.org 14725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14726S: Maintained 14727F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14728F: drivers/pci/controller/pci-host-common.c 14729F: drivers/pci/controller/pci-host-generic.c 14730 14731PCI DRIVER FOR IMX6 14732M: Richard Zhu <hongxing.zhu@nxp.com> 14733M: Lucas Stach <l.stach@pengutronix.de> 14734L: linux-pci@vger.kernel.org 14735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14736S: Maintained 14737F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14738F: drivers/pci/controller/dwc/*imx6* 14739 14740PCI DRIVER FOR FU740 14741M: Paul Walmsley <paul.walmsley@sifive.com> 14742M: Greentime Hu <greentime.hu@sifive.com> 14743L: linux-pci@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14746F: drivers/pci/controller/dwc/pcie-fu740.c 14747 14748PCI DRIVER FOR INTEL IXP4XX 14749M: Linus Walleij <linus.walleij@linaro.org> 14750S: Maintained 14751F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14752F: drivers/pci/controller/pci-ixp4xx.c 14753 14754PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14755M: Nirmal Patel <nirmal.patel@linux.intel.com> 14756R: Jonathan Derrick <jonathan.derrick@linux.dev> 14757L: linux-pci@vger.kernel.org 14758S: Supported 14759F: drivers/pci/controller/vmd.c 14760 14761PCI DRIVER FOR MICROSEMI SWITCHTEC 14762M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14763M: Logan Gunthorpe <logang@deltatee.com> 14764L: linux-pci@vger.kernel.org 14765S: Maintained 14766F: Documentation/ABI/testing/sysfs-class-switchtec 14767F: Documentation/driver-api/switchtec.rst 14768F: drivers/ntb/hw/mscc/ 14769F: drivers/pci/switch/switchtec* 14770F: include/linux/switchtec.h 14771F: include/uapi/linux/switchtec_ioctl.h 14772 14773PCI DRIVER FOR MOBIVEIL PCIE IP 14774M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14775M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14776L: linux-pci@vger.kernel.org 14777S: Supported 14778F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14779F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14780 14781PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14782M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14783L: linux-pci@vger.kernel.org 14784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14785S: Maintained 14786F: drivers/pci/controller/*mvebu* 14787 14788PCI DRIVER FOR NVIDIA TEGRA 14789M: Thierry Reding <thierry.reding@gmail.com> 14790L: linux-tegra@vger.kernel.org 14791L: linux-pci@vger.kernel.org 14792S: Supported 14793F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14794F: drivers/pci/controller/pci-tegra.c 14795 14796PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14797M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14798L: linux-pci@vger.kernel.org 14799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14800S: Maintained 14801F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14802F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14803 14804PCI DRIVER FOR RENESAS R-CAR 14805M: Marek Vasut <marek.vasut+renesas@gmail.com> 14806M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14807L: linux-pci@vger.kernel.org 14808L: linux-renesas-soc@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/pci/*rcar* 14811F: drivers/pci/controller/*rcar* 14812 14813PCI DRIVER FOR SAMSUNG EXYNOS 14814M: Jingoo Han <jingoohan1@gmail.com> 14815L: linux-pci@vger.kernel.org 14816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14817L: linux-samsung-soc@vger.kernel.org 14818S: Maintained 14819F: drivers/pci/controller/dwc/pci-exynos.c 14820 14821PCI DRIVER FOR SYNOPSYS DESIGNWARE 14822M: Jingoo Han <jingoohan1@gmail.com> 14823M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14824L: linux-pci@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14827F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14828F: drivers/pci/controller/dwc/*designware* 14829 14830PCI DRIVER FOR TI DRA7XX/J721E 14831M: Kishon Vijay Abraham I <kishon@ti.com> 14832L: linux-omap@vger.kernel.org 14833L: linux-pci@vger.kernel.org 14834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14835S: Supported 14836F: Documentation/devicetree/bindings/pci/ti-pci.txt 14837F: drivers/pci/controller/cadence/pci-j721e.c 14838F: drivers/pci/controller/dwc/pci-dra7xx.c 14839 14840PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14841M: Linus Walleij <linus.walleij@linaro.org> 14842L: linux-pci@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14845F: drivers/pci/controller/pci-v3-semi.c 14846 14847PCI ENDPOINT SUBSYSTEM 14848M: Kishon Vijay Abraham I <kishon@ti.com> 14849M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14850R: Krzysztof Wilczyński <kw@linux.com> 14851L: linux-pci@vger.kernel.org 14852S: Supported 14853Q: https://patchwork.kernel.org/project/linux-pci/list/ 14854B: https://bugzilla.kernel.org 14855C: irc://irc.oftc.net/linux-pci 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14857F: Documentation/PCI/endpoint/* 14858F: Documentation/misc-devices/pci-endpoint-test.rst 14859F: drivers/misc/pci_endpoint_test.c 14860F: drivers/pci/endpoint/ 14861F: tools/pci/ 14862 14863PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14864M: Russell Currey <ruscur@russell.cc> 14865M: Oliver O'Halloran <oohall@gmail.com> 14866L: linuxppc-dev@lists.ozlabs.org 14867S: Supported 14868F: Documentation/PCI/pci-error-recovery.rst 14869F: Documentation/powerpc/eeh-pci-error-recovery.rst 14870F: arch/powerpc/include/*/eeh*.h 14871F: arch/powerpc/kernel/eeh*.c 14872F: arch/powerpc/platforms/*/eeh*.c 14873F: drivers/pci/pcie/aer.c 14874F: drivers/pci/pcie/dpc.c 14875F: drivers/pci/pcie/err.c 14876 14877PCI ERROR RECOVERY 14878M: Linas Vepstas <linasvepstas@gmail.com> 14879L: linux-pci@vger.kernel.org 14880S: Supported 14881F: Documentation/PCI/pci-error-recovery.rst 14882 14883PCI PEER-TO-PEER DMA (P2PDMA) 14884M: Bjorn Helgaas <bhelgaas@google.com> 14885M: Logan Gunthorpe <logang@deltatee.com> 14886L: linux-pci@vger.kernel.org 14887S: Supported 14888Q: https://patchwork.kernel.org/project/linux-pci/list/ 14889B: https://bugzilla.kernel.org 14890C: irc://irc.oftc.net/linux-pci 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14892F: Documentation/driver-api/pci/p2pdma.rst 14893F: drivers/pci/p2pdma.c 14894F: include/linux/pci-p2pdma.h 14895 14896PCI MSI DRIVER FOR ALTERA MSI IP 14897M: Joyce Ooi <joyce.ooi@intel.com> 14898L: linux-pci@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14901F: drivers/pci/controller/pcie-altera-msi.c 14902 14903PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14904M: Toan Le <toan@os.amperecomputing.com> 14905L: linux-pci@vger.kernel.org 14906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14907S: Maintained 14908F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14909F: drivers/pci/controller/pci-xgene-msi.c 14910 14911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14912M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14913R: Rob Herring <robh@kernel.org> 14914R: Krzysztof Wilczyński <kw@linux.com> 14915L: linux-pci@vger.kernel.org 14916S: Supported 14917Q: https://patchwork.kernel.org/project/linux-pci/list/ 14918B: https://bugzilla.kernel.org 14919C: irc://irc.oftc.net/linux-pci 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14921F: drivers/pci/controller/ 14922F: drivers/pci/pci-bridge-emul.c 14923F: drivers/pci/pci-bridge-emul.h 14924 14925PCI SUBSYSTEM 14926M: Bjorn Helgaas <bhelgaas@google.com> 14927L: linux-pci@vger.kernel.org 14928S: Supported 14929Q: https://patchwork.kernel.org/project/linux-pci/list/ 14930B: https://bugzilla.kernel.org 14931C: irc://irc.oftc.net/linux-pci 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14933F: Documentation/PCI/ 14934F: Documentation/devicetree/bindings/pci/ 14935F: arch/x86/kernel/early-quirks.c 14936F: arch/x86/kernel/quirks.c 14937F: arch/x86/pci/ 14938F: drivers/acpi/pci* 14939F: drivers/pci/ 14940F: include/asm-generic/pci* 14941F: include/linux/of_pci.h 14942F: include/linux/pci* 14943F: include/uapi/linux/pci* 14944F: lib/pci* 14945 14946PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14947M: Jonathan Chocron <jonnyc@amazon.com> 14948L: linux-pci@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/pci/pcie-al.txt 14951F: drivers/pci/controller/dwc/pcie-al.c 14952 14953PCIE DRIVER FOR AMLOGIC MESON 14954M: Yue Wang <yue.wang@Amlogic.com> 14955L: linux-pci@vger.kernel.org 14956L: linux-amlogic@lists.infradead.org 14957S: Maintained 14958F: drivers/pci/controller/dwc/pci-meson.c 14959 14960PCIE DRIVER FOR AXIS ARTPEC 14961M: Jesper Nilsson <jesper.nilsson@axis.com> 14962L: linux-arm-kernel@axis.com 14963L: linux-pci@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/pci/axis,artpec* 14966F: drivers/pci/controller/dwc/*artpec* 14967 14968PCIE DRIVER FOR CAVIUM THUNDERX 14969M: Robert Richter <rric@kernel.org> 14970L: linux-pci@vger.kernel.org 14971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14972S: Odd Fixes 14973F: drivers/pci/controller/pci-thunder-* 14974 14975PCIE DRIVER FOR HISILICON 14976M: Zhou Wang <wangzhou1@hisilicon.com> 14977L: linux-pci@vger.kernel.org 14978S: Maintained 14979F: drivers/pci/controller/dwc/pcie-hisi.c 14980 14981PCIE DRIVER FOR HISILICON KIRIN 14982M: Xiaowei Song <songxiaowei@hisilicon.com> 14983M: Binghui Wang <wangbinghui@hisilicon.com> 14984L: linux-pci@vger.kernel.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14987F: drivers/pci/controller/dwc/pcie-kirin.c 14988 14989PCIE DRIVER FOR HISILICON STB 14990M: Shawn Guo <shawn.guo@linaro.org> 14991L: linux-pci@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14994F: drivers/pci/controller/dwc/pcie-histb.c 14995 14996PCIE DRIVER FOR INTEL KEEM BAY 14997M: Srikanth Thokala <srikanth.thokala@intel.com> 14998L: linux-pci@vger.kernel.org 14999S: Supported 15000F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15001F: drivers/pci/controller/dwc/pcie-keembay.c 15002 15003PCIE DRIVER FOR INTEL LGM GW SOC 15004M: Rahul Tanwar <rtanwar@maxlinear.com> 15005L: linux-pci@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15008F: drivers/pci/controller/dwc/pcie-intel-gw.c 15009 15010PCIE DRIVER FOR MEDIATEK 15011M: Ryder Lee <ryder.lee@mediatek.com> 15012M: Jianjun Wang <jianjun.wang@mediatek.com> 15013L: linux-pci@vger.kernel.org 15014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15015S: Supported 15016F: Documentation/devicetree/bindings/pci/mediatek* 15017F: drivers/pci/controller/*mediatek* 15018 15019PCIE DRIVER FOR MICROCHIP 15020M: Daire McNamara <daire.mcnamara@microchip.com> 15021L: linux-pci@vger.kernel.org 15022S: Supported 15023F: Documentation/devicetree/bindings/pci/microchip* 15024F: drivers/pci/controller/*microchip* 15025 15026PCIE DRIVER FOR QUALCOMM MSM 15027M: Stanimir Varbanov <svarbanov@mm-sol.com> 15028L: linux-pci@vger.kernel.org 15029L: linux-arm-msm@vger.kernel.org 15030S: Maintained 15031F: drivers/pci/controller/dwc/pcie-qcom.c 15032 15033PCIE ENDPOINT DRIVER FOR QUALCOMM 15034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15035L: linux-pci@vger.kernel.org 15036L: linux-arm-msm@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15039F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15040 15041PCIE DRIVER FOR ROCKCHIP 15042M: Shawn Lin <shawn.lin@rock-chips.com> 15043L: linux-pci@vger.kernel.org 15044L: linux-rockchip@lists.infradead.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15047F: drivers/pci/controller/pcie-rockchip* 15048 15049PCIE DRIVER FOR SOCIONEXT UNIPHIER 15050M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15051L: linux-pci@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15054F: drivers/pci/controller/dwc/pcie-uniphier* 15055 15056PCIE DRIVER FOR ST SPEAR13XX 15057M: Pratyush Anand <pratyush.anand@gmail.com> 15058L: linux-pci@vger.kernel.org 15059S: Maintained 15060F: drivers/pci/controller/dwc/*spear* 15061 15062PCMCIA SUBSYSTEM 15063M: Dominik Brodowski <linux@dominikbrodowski.net> 15064S: Odd Fixes 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15066F: Documentation/pcmcia/ 15067F: drivers/pcmcia/ 15068F: include/pcmcia/ 15069F: tools/pcmcia/ 15070 15071PCNET32 NETWORK DRIVER 15072M: Don Fry <pcnet32@frontier.com> 15073L: netdev@vger.kernel.org 15074S: Maintained 15075F: drivers/net/ethernet/amd/pcnet32.c 15076 15077PCRYPT PARALLEL CRYPTO ENGINE 15078M: Steffen Klassert <steffen.klassert@secunet.com> 15079L: linux-crypto@vger.kernel.org 15080S: Maintained 15081F: crypto/pcrypt.c 15082F: include/crypto/pcrypt.h 15083 15084PEAQ WMI HOTKEYS DRIVER 15085M: Hans de Goede <hdegoede@redhat.com> 15086L: platform-driver-x86@vger.kernel.org 15087S: Maintained 15088F: drivers/platform/x86/peaq-wmi.c 15089 15090PENSANDO ETHERNET DRIVERS 15091M: Shannon Nelson <snelson@pensando.io> 15092M: drivers@pensando.io 15093L: netdev@vger.kernel.org 15094S: Supported 15095F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15096F: drivers/net/ethernet/pensando/ 15097 15098PER-CPU MEMORY ALLOCATOR 15099M: Dennis Zhou <dennis@kernel.org> 15100M: Tejun Heo <tj@kernel.org> 15101M: Christoph Lameter <cl@linux.com> 15102L: linux-mm@kvack.org 15103S: Maintained 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15105F: arch/*/include/asm/percpu.h 15106F: include/linux/percpu*.h 15107F: lib/percpu*.c 15108F: mm/percpu*.c 15109 15110PER-TASK DELAY ACCOUNTING 15111M: Balbir Singh <bsingharora@gmail.com> 15112S: Maintained 15113F: include/linux/delayacct.h 15114F: kernel/delayacct.c 15115 15116PERFORMANCE EVENTS SUBSYSTEM 15117M: Peter Zijlstra <peterz@infradead.org> 15118M: Ingo Molnar <mingo@redhat.com> 15119M: Arnaldo Carvalho de Melo <acme@kernel.org> 15120R: Mark Rutland <mark.rutland@arm.com> 15121R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15122R: Jiri Olsa <jolsa@redhat.com> 15123R: Namhyung Kim <namhyung@kernel.org> 15124L: linux-perf-users@vger.kernel.org 15125L: linux-kernel@vger.kernel.org 15126S: Supported 15127W: https://perf.wiki.kernel.org/ 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15129F: arch/*/events/* 15130F: arch/*/events/*/* 15131F: arch/*/include/asm/perf_event.h 15132F: arch/*/kernel/*/*/perf_event*.c 15133F: arch/*/kernel/*/perf_event*.c 15134F: arch/*/kernel/perf_callchain.c 15135F: arch/*/kernel/perf_event*.c 15136F: include/linux/perf_event.h 15137F: include/uapi/linux/perf_event.h 15138F: kernel/events/* 15139F: tools/lib/perf/ 15140F: tools/perf/ 15141 15142PERFORMANCE EVENTS TOOLING ARM64 15143R: John Garry <john.garry@huawei.com> 15144R: Will Deacon <will@kernel.org> 15145R: Mathieu Poirier <mathieu.poirier@linaro.org> 15146R: Leo Yan <leo.yan@linaro.org> 15147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15148S: Supported 15149F: tools/build/feature/test-libopencsd.c 15150F: tools/perf/arch/arm*/ 15151F: tools/perf/pmu-events/arch/arm64/ 15152F: tools/perf/util/arm-spe* 15153F: tools/perf/util/cs-etm* 15154 15155PERSONALITY HANDLING 15156M: Christoph Hellwig <hch@infradead.org> 15157L: linux-abi-devel@lists.sourceforge.net 15158S: Maintained 15159F: include/linux/personality.h 15160F: include/uapi/linux/personality.h 15161 15162PHOENIX RC FLIGHT CONTROLLER ADAPTER 15163M: Marcus Folkesson <marcus.folkesson@gmail.com> 15164L: linux-input@vger.kernel.org 15165S: Maintained 15166F: Documentation/input/devices/pxrc.rst 15167F: drivers/input/joystick/pxrc.c 15168 15169PHONET PROTOCOL 15170M: Remi Denis-Courmont <courmisch@gmail.com> 15171S: Supported 15172F: Documentation/networking/phonet.rst 15173F: include/linux/phonet.h 15174F: include/net/phonet/ 15175F: include/uapi/linux/phonet.h 15176F: net/phonet/ 15177 15178PHRAM MTD DRIVER 15179M: Joern Engel <joern@lazybastard.org> 15180L: linux-mtd@lists.infradead.org 15181S: Maintained 15182F: drivers/mtd/devices/phram.c 15183 15184PICOLCD HID DRIVER 15185M: Bruno Prémont <bonbons@linux-vserver.org> 15186L: linux-input@vger.kernel.org 15187S: Maintained 15188F: drivers/hid/hid-picolcd* 15189 15190PIDFD API 15191M: Christian Brauner <christian@brauner.io> 15192L: linux-kernel@vger.kernel.org 15193S: Maintained 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15195F: samples/pidfd/ 15196F: tools/testing/selftests/clone3/ 15197F: tools/testing/selftests/pid_namespace/ 15198F: tools/testing/selftests/pidfd/ 15199K: (?i)pidfd 15200K: (?i)clone3 15201K: \b(clone_args|kernel_clone_args)\b 15202 15203PIN CONTROL SUBSYSTEM 15204M: Linus Walleij <linus.walleij@linaro.org> 15205L: linux-gpio@vger.kernel.org 15206S: Maintained 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15208F: Documentation/devicetree/bindings/pinctrl/ 15209F: Documentation/driver-api/pin-control.rst 15210F: drivers/pinctrl/ 15211F: include/linux/pinctrl/ 15212 15213PIN CONTROLLER - AMD 15214M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15216S: Maintained 15217F: drivers/pinctrl/pinctrl-amd.c 15218 15219PIN CONTROLLER - FREESCALE 15220M: Dong Aisheng <aisheng.dong@nxp.com> 15221M: Fabio Estevam <festevam@gmail.com> 15222M: Shawn Guo <shawnguo@kernel.org> 15223M: Stefan Agner <stefan@agner.ch> 15224R: Pengutronix Kernel Team <kernel@pengutronix.de> 15225L: linux-gpio@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/pinctrl/fsl,* 15228F: drivers/pinctrl/freescale/ 15229 15230PIN CONTROLLER - INTEL 15231M: Mika Westerberg <mika.westerberg@linux.intel.com> 15232M: Andy Shevchenko <andy@kernel.org> 15233S: Maintained 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15235F: drivers/pinctrl/intel/ 15236 15237PIN CONTROLLER - KEEMBAY 15238M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15239S: Supported 15240F: drivers/pinctrl/pinctrl-keembay* 15241 15242PIN CONTROLLER - MEDIATEK 15243M: Sean Wang <sean.wang@kernel.org> 15244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15245S: Maintained 15246F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15247F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15248F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15249F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15250F: drivers/pinctrl/mediatek/ 15251 15252PIN CONTROLLER - MICROCHIP AT91 15253M: Ludovic Desroches <ludovic.desroches@microchip.com> 15254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15255L: linux-gpio@vger.kernel.org 15256S: Supported 15257F: drivers/gpio/gpio-sama5d2-piobu.c 15258F: drivers/pinctrl/pinctrl-at91* 15259 15260PIN CONTROLLER - QUALCOMM 15261M: Bjorn Andersson <bjorn.andersson@linaro.org> 15262L: linux-arm-msm@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15265F: drivers/pinctrl/qcom/ 15266 15267PIN CONTROLLER - RENESAS 15268M: Geert Uytterhoeven <geert+renesas@glider.be> 15269L: linux-renesas-soc@vger.kernel.org 15270S: Supported 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15272F: Documentation/devicetree/bindings/pinctrl/renesas,* 15273F: drivers/pinctrl/renesas/ 15274 15275PIN CONTROLLER - SAMSUNG 15276M: Tomasz Figa <tomasz.figa@gmail.com> 15277M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15280L: linux-samsung-soc@vger.kernel.org 15281S: Maintained 15282Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15284F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15285F: drivers/pinctrl/samsung/ 15286F: include/dt-bindings/pinctrl/samsung.h 15287 15288PIN CONTROLLER - SINGLE 15289M: Tony Lindgren <tony@atomide.com> 15290M: Haojian Zhuang <haojian.zhuang@linaro.org> 15291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294F: drivers/pinctrl/pinctrl-single.c 15295 15296PIN CONTROLLER - THUNDERBAY 15297M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15298S: Supported 15299F: drivers/pinctrl/pinctrl-thunderbay.c 15300 15301PKTCDVD DRIVER 15302M: linux-block@vger.kernel.org 15303S: Orphan 15304F: drivers/block/pktcdvd.c 15305F: include/linux/pktcdvd.h 15306F: include/uapi/linux/pktcdvd.h 15307 15308PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15309M: Tomasz Duszynski <tduszyns@gmail.com> 15310S: Maintained 15311F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15312F: drivers/iio/chemical/pms7003.c 15313 15314PLDMFW LIBRARY 15315M: Jacob Keller <jacob.e.keller@intel.com> 15316S: Maintained 15317F: Documentation/driver-api/pldmfw/ 15318F: include/linux/pldmfw.h 15319F: lib/pldmfw/ 15320 15321PLX DMA DRIVER 15322M: Logan Gunthorpe <logang@deltatee.com> 15323S: Maintained 15324F: drivers/dma/plx_dma.c 15325 15326PM6764TR DRIVER 15327M: Charles Hsu <hsu.yungteng@gmail.com> 15328L: linux-hwmon@vger.kernel.org 15329S: Maintained 15330F: Documentation/hwmon/pm6764tr.rst 15331F: drivers/hwmon/pmbus/pm6764tr.c 15332 15333PM-GRAPH UTILITY 15334M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15335L: linux-pm@vger.kernel.org 15336S: Supported 15337W: https://01.org/pm-graph 15338B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15339T: git git://github.com/intel/pm-graph 15340F: tools/power/pm-graph 15341 15342PMBUS HARDWARE MONITORING DRIVERS 15343M: Guenter Roeck <linux@roeck-us.net> 15344L: linux-hwmon@vger.kernel.org 15345S: Maintained 15346W: http://hwmon.wiki.kernel.org/ 15347W: http://www.roeck-us.net/linux/drivers/ 15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15349F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15350F: Documentation/devicetree/bindings/hwmon/max31785.txt 15351F: Documentation/hwmon/adm1275.rst 15352F: Documentation/hwmon/ibm-cffps.rst 15353F: Documentation/hwmon/ir35221.rst 15354F: Documentation/hwmon/lm25066.rst 15355F: Documentation/hwmon/ltc2978.rst 15356F: Documentation/hwmon/ltc3815.rst 15357F: Documentation/hwmon/max16064.rst 15358F: Documentation/hwmon/max20751.rst 15359F: Documentation/hwmon/max31785.rst 15360F: Documentation/hwmon/max34440.rst 15361F: Documentation/hwmon/max8688.rst 15362F: Documentation/hwmon/pmbus-core.rst 15363F: Documentation/hwmon/pmbus.rst 15364F: Documentation/hwmon/tps40422.rst 15365F: Documentation/hwmon/ucd9000.rst 15366F: Documentation/hwmon/ucd9200.rst 15367F: Documentation/hwmon/zl6100.rst 15368F: drivers/hwmon/pmbus/ 15369F: include/linux/pmbus.h 15370 15371PMC SIERRA MaxRAID DRIVER 15372L: linux-scsi@vger.kernel.org 15373S: Orphan 15374W: http://www.pmc-sierra.com/ 15375F: drivers/scsi/pmcraid.* 15376 15377PMC SIERRA PM8001 DRIVER 15378M: Jack Wang <jinpu.wang@cloud.ionos.com> 15379L: linux-scsi@vger.kernel.org 15380S: Supported 15381F: drivers/scsi/pm8001/ 15382 15383PNI RM3100 IIO DRIVER 15384M: Song Qiang <songqiang1304521@gmail.com> 15385L: linux-iio@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15388F: drivers/iio/magnetometer/rm3100* 15389 15390PNP SUPPORT 15391M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15392L: linux-acpi@vger.kernel.org 15393S: Maintained 15394F: drivers/pnp/ 15395F: include/linux/pnp.h 15396 15397POSIX CLOCKS and TIMERS 15398M: Thomas Gleixner <tglx@linutronix.de> 15399L: linux-kernel@vger.kernel.org 15400S: Maintained 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15402F: fs/timerfd.c 15403F: include/linux/time_namespace.h 15404F: include/linux/timer* 15405F: kernel/time/*timer* 15406F: kernel/time/namespace.c 15407 15408POWER MANAGEMENT CORE 15409M: "Rafael J. Wysocki" <rafael@kernel.org> 15410L: linux-pm@vger.kernel.org 15411S: Supported 15412B: https://bugzilla.kernel.org 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15414F: drivers/base/power/ 15415F: drivers/powercap/ 15416F: include/linux/intel_rapl.h 15417F: include/linux/pm.h 15418F: include/linux/pm_* 15419F: include/linux/powercap.h 15420F: kernel/configs/nopm.config 15421 15422DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15423M: Daniel Lezcano <daniel.lezcano@kernel.org> 15424L: linux-pm@vger.kernel.org 15425S: Supported 15426B: https://bugzilla.kernel.org 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15428F: drivers/powercap/dtpm* 15429F: include/linux/dtpm.h 15430 15431POWER STATE COORDINATION INTERFACE (PSCI) 15432M: Mark Rutland <mark.rutland@arm.com> 15433M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15435S: Maintained 15436F: drivers/firmware/psci/ 15437F: include/linux/psci.h 15438F: include/uapi/linux/psci.h 15439 15440POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15441M: Sebastian Reichel <sre@kernel.org> 15442L: linux-pm@vger.kernel.org 15443S: Maintained 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15445F: Documentation/ABI/testing/sysfs-class-power 15446F: Documentation/devicetree/bindings/power/supply/ 15447F: drivers/power/supply/ 15448F: include/linux/power/ 15449F: include/linux/power_supply.h 15450 15451POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15452M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15453L: linuxppc-dev@lists.ozlabs.org 15454S: Maintained 15455F: drivers/char/powernv-op-panel.c 15456 15457PPP OVER ATM (RFC 2364) 15458M: Mitchell Blank Jr <mitch@sfgoth.com> 15459S: Maintained 15460F: include/uapi/linux/atmppp.h 15461F: net/atm/pppoatm.c 15462 15463PPP OVER ETHERNET 15464M: Michal Ostrowski <mostrows@earthlink.net> 15465S: Maintained 15466F: drivers/net/ppp/pppoe.c 15467F: drivers/net/ppp/pppox.c 15468 15469PPP OVER L2TP 15470M: James Chapman <jchapman@katalix.com> 15471S: Maintained 15472F: include/linux/if_pppol2tp.h 15473F: include/uapi/linux/if_pppol2tp.h 15474F: net/l2tp/l2tp_ppp.c 15475 15476PPP PROTOCOL DRIVERS AND COMPRESSORS 15477M: Paul Mackerras <paulus@samba.org> 15478L: linux-ppp@vger.kernel.org 15479S: Maintained 15480F: drivers/net/ppp/ppp_* 15481 15482PPS SUPPORT 15483M: Rodolfo Giometti <giometti@enneenne.com> 15484L: linuxpps@ml.enneenne.com (subscribers-only) 15485S: Maintained 15486W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15487F: Documentation/ABI/testing/sysfs-pps 15488F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15489F: Documentation/driver-api/pps.rst 15490F: drivers/pps/ 15491F: include/linux/pps*.h 15492F: include/uapi/linux/pps.h 15493 15494PPTP DRIVER 15495M: Dmitry Kozlov <xeb@mail.ru> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498W: http://sourceforge.net/projects/accel-pptp 15499F: drivers/net/ppp/pptp.c 15500 15501PRESSURE STALL INFORMATION (PSI) 15502M: Johannes Weiner <hannes@cmpxchg.org> 15503S: Maintained 15504F: include/linux/psi* 15505F: kernel/sched/psi.c 15506 15507PRINTK 15508M: Petr Mladek <pmladek@suse.com> 15509M: Sergey Senozhatsky <senozhatsky@chromium.org> 15510R: Steven Rostedt <rostedt@goodmis.org> 15511R: John Ogness <john.ogness@linutronix.de> 15512S: Maintained 15513T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15514F: include/linux/printk.h 15515F: kernel/printk/ 15516 15517PRINTK INDEXING 15518R: Chris Down <chris@chrisdown.name> 15519S: Maintained 15520F: kernel/printk/index.c 15521 15522PROC FILESYSTEM 15523L: linux-kernel@vger.kernel.org 15524L: linux-fsdevel@vger.kernel.org 15525S: Maintained 15526F: Documentation/filesystems/proc.rst 15527F: fs/proc/ 15528F: include/linux/proc_fs.h 15529F: tools/testing/selftests/proc/ 15530 15531PROC SYSCTL 15532M: Luis Chamberlain <mcgrof@kernel.org> 15533M: Kees Cook <keescook@chromium.org> 15534M: Iurii Zaikin <yzaikin@google.com> 15535L: linux-kernel@vger.kernel.org 15536L: linux-fsdevel@vger.kernel.org 15537S: Maintained 15538F: fs/proc/proc_sysctl.c 15539F: include/linux/sysctl.h 15540F: kernel/sysctl-test.c 15541F: kernel/sysctl.c 15542F: tools/testing/selftests/sysctl/ 15543 15544PS3 NETWORK SUPPORT 15545M: Geoff Levand <geoff@infradead.org> 15546L: netdev@vger.kernel.org 15547L: linuxppc-dev@lists.ozlabs.org 15548S: Maintained 15549F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15550 15551PS3 PLATFORM SUPPORT 15552M: Geoff Levand <geoff@infradead.org> 15553L: linuxppc-dev@lists.ozlabs.org 15554S: Maintained 15555F: arch/powerpc/boot/ps3* 15556F: arch/powerpc/include/asm/lv1call.h 15557F: arch/powerpc/include/asm/ps3*.h 15558F: arch/powerpc/platforms/ps3/ 15559F: drivers/*/ps3* 15560F: drivers/ps3/ 15561F: drivers/rtc/rtc-ps3.c 15562F: drivers/usb/host/*ps3.c 15563F: sound/ppc/snd_ps3* 15564 15565PS3VRAM DRIVER 15566M: Jim Paris <jim@jtan.com> 15567M: Geoff Levand <geoff@infradead.org> 15568L: linuxppc-dev@lists.ozlabs.org 15569S: Maintained 15570F: drivers/block/ps3vram.c 15571 15572PSAMPLE PACKET SAMPLING SUPPORT 15573M: Yotam Gigi <yotam.gi@gmail.com> 15574S: Maintained 15575F: include/net/psample.h 15576F: include/uapi/linux/psample.h 15577F: net/psample 15578 15579PSTORE FILESYSTEM 15580M: Kees Cook <keescook@chromium.org> 15581M: Anton Vorontsov <anton@enomsg.org> 15582M: Colin Cross <ccross@android.com> 15583M: Tony Luck <tony.luck@intel.com> 15584S: Maintained 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15586F: Documentation/admin-guide/ramoops.rst 15587F: Documentation/admin-guide/pstore-blk.rst 15588F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15589F: drivers/acpi/apei/erst.c 15590F: drivers/firmware/efi/efi-pstore.c 15591F: fs/pstore/ 15592F: include/linux/pstore* 15593K: \b(pstore|ramoops) 15594 15595PTP HARDWARE CLOCK SUPPORT 15596M: Richard Cochran <richardcochran@gmail.com> 15597L: netdev@vger.kernel.org 15598S: Maintained 15599W: http://linuxptp.sourceforge.net/ 15600F: Documentation/ABI/testing/sysfs-ptp 15601F: Documentation/driver-api/ptp.rst 15602F: drivers/net/phy/dp83640* 15603F: drivers/ptp/* 15604F: include/linux/ptp_cl* 15605 15606PTP VIRTUAL CLOCK SUPPORT 15607M: Yangbo Lu <yangbo.lu@nxp.com> 15608L: netdev@vger.kernel.org 15609S: Maintained 15610F: drivers/ptp/ptp_vclock.c 15611F: net/ethtool/phc_vclocks.c 15612 15613PTRACE SUPPORT 15614M: Oleg Nesterov <oleg@redhat.com> 15615S: Maintained 15616F: arch/*/*/ptrace*.c 15617F: arch/*/include/asm/ptrace*.h 15618F: arch/*/ptrace*.c 15619F: include/asm-generic/syscall.h 15620F: include/linux/ptrace.h 15621F: include/linux/regset.h 15622F: include/linux/tracehook.h 15623F: include/uapi/linux/ptrace.h 15624F: include/uapi/linux/ptrace.h 15625F: kernel/ptrace.c 15626 15627PULSE8-CEC DRIVER 15628M: Hans Verkuil <hverkuil@xs4all.nl> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631T: git git://linuxtv.org/media_tree.git 15632F: Documentation/admin-guide/media/pulse8-cec.rst 15633F: drivers/media/cec/usb/pulse8/ 15634 15635PVRUSB2 VIDEO4LINUX DRIVER 15636M: Mike Isely <isely@pobox.com> 15637L: pvrusb2@isely.net (subscribers-only) 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640W: http://www.isely.net/pvrusb2/ 15641T: git git://linuxtv.org/media_tree.git 15642F: Documentation/driver-api/media/drivers/pvrusb2* 15643F: drivers/media/usb/pvrusb2/ 15644 15645PWC WEBCAM DRIVER 15646M: Hans Verkuil <hverkuil@xs4all.nl> 15647L: linux-media@vger.kernel.org 15648S: Odd Fixes 15649T: git git://linuxtv.org/media_tree.git 15650F: drivers/media/usb/pwc/* 15651F: include/trace/events/pwc.h 15652 15653PWM FAN DRIVER 15654M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15655L: linux-hwmon@vger.kernel.org 15656S: Supported 15657F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15658F: Documentation/hwmon/pwm-fan.rst 15659F: drivers/hwmon/pwm-fan.c 15660 15661PWM IR Transmitter 15662M: Sean Young <sean@mess.org> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665F: drivers/media/rc/pwm-ir-tx.c 15666 15667PWM SUBSYSTEM 15668M: Thierry Reding <thierry.reding@gmail.com> 15669R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15670M: Lee Jones <lee.jones@linaro.org> 15671L: linux-pwm@vger.kernel.org 15672S: Maintained 15673Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15675F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15676F: Documentation/devicetree/bindings/pwm/ 15677F: Documentation/driver-api/pwm.rst 15678F: drivers/gpio/gpio-mvebu.c 15679F: drivers/pwm/ 15680F: drivers/video/backlight/pwm_bl.c 15681F: include/linux/pwm.h 15682F: include/linux/pwm_backlight.h 15683K: pwm_(config|apply_state|ops) 15684 15685PXA GPIO DRIVER 15686M: Robert Jarzmik <robert.jarzmik@free.fr> 15687L: linux-gpio@vger.kernel.org 15688S: Maintained 15689F: drivers/gpio/gpio-pxa.c 15690 15691PXA MMCI DRIVER 15692S: Orphan 15693 15694PXA RTC DRIVER 15695M: Robert Jarzmik <robert.jarzmik@free.fr> 15696L: linux-rtc@vger.kernel.org 15697S: Maintained 15698 15699PXA2xx/PXA3xx SUPPORT 15700M: Daniel Mack <daniel@zonque.org> 15701M: Haojian Zhuang <haojian.zhuang@gmail.com> 15702M: Robert Jarzmik <robert.jarzmik@free.fr> 15703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15704S: Maintained 15705T: git git://github.com/hzhuang1/linux.git 15706T: git git://github.com/rjarzmik/linux.git 15707F: arch/arm/boot/dts/pxa* 15708F: arch/arm/mach-pxa/ 15709F: drivers/dma/pxa* 15710F: drivers/pcmcia/pxa2xx* 15711F: drivers/pinctrl/pxa/ 15712F: drivers/spi/spi-pxa2xx* 15713F: drivers/usb/gadget/udc/pxa2* 15714F: include/sound/pxa2xx-lib.h 15715F: sound/arm/pxa* 15716F: sound/soc/pxa/ 15717 15718QAT DRIVER 15719M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15720L: qat-linux@intel.com 15721S: Supported 15722F: drivers/crypto/qat/ 15723 15724QCOM AUDIO (ASoC) DRIVERS 15725M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15726M: Banajit Goswami <bgoswami@codeaurora.org> 15727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15728S: Supported 15729F: sound/soc/codecs/lpass-va-macro.c 15730F: sound/soc/codecs/lpass-wsa-macro.* 15731F: sound/soc/codecs/msm8916-wcd-analog.c 15732F: sound/soc/codecs/msm8916-wcd-digital.c 15733F: sound/soc/codecs/wcd9335.* 15734F: sound/soc/codecs/wcd934x.c 15735F: sound/soc/codecs/wcd-clsh-v2.* 15736F: sound/soc/codecs/wsa881x.c 15737F: sound/soc/qcom/ 15738 15739QCOM IPA DRIVER 15740M: Alex Elder <elder@kernel.org> 15741L: netdev@vger.kernel.org 15742S: Supported 15743F: drivers/net/ipa/ 15744 15745QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15746M: Gabriel Somlo <somlo@cmu.edu> 15747M: "Michael S. Tsirkin" <mst@redhat.com> 15748L: qemu-devel@nongnu.org 15749S: Maintained 15750F: drivers/firmware/qemu_fw_cfg.c 15751F: include/uapi/linux/qemu_fw_cfg.h 15752 15753QIB DRIVER 15754M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15755M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15756L: linux-rdma@vger.kernel.org 15757S: Supported 15758F: drivers/infiniband/hw/qib/ 15759 15760QLOGIC QL41xxx FCOE DRIVER 15761M: Saurav Kashyap <skashyap@marvell.com> 15762M: Javed Hasan <jhasan@marvell.com> 15763M: GR-QLogic-Storage-Upstream@marvell.com 15764L: linux-scsi@vger.kernel.org 15765S: Supported 15766F: drivers/scsi/qedf/ 15767 15768QLOGIC QL41xxx ISCSI DRIVER 15769M: Nilesh Javali <njavali@marvell.com> 15770M: Manish Rangankar <mrangankar@marvell.com> 15771M: GR-QLogic-Storage-Upstream@marvell.com 15772L: linux-scsi@vger.kernel.org 15773S: Supported 15774F: drivers/scsi/qedi/ 15775 15776QLOGIC QL4xxx ETHERNET DRIVER 15777M: Ariel Elior <aelior@marvell.com> 15778M: Manish Chopra <manishc@marvell.com> 15779L: netdev@vger.kernel.org 15780S: Supported 15781F: drivers/net/ethernet/qlogic/qed/ 15782F: drivers/net/ethernet/qlogic/qede/ 15783F: include/linux/qed/ 15784 15785QLOGIC QL4xxx RDMA DRIVER 15786M: Michal Kalderon <mkalderon@marvell.com> 15787M: Ariel Elior <aelior@marvell.com> 15788L: linux-rdma@vger.kernel.org 15789S: Supported 15790F: drivers/infiniband/hw/qedr/ 15791F: include/uapi/rdma/qedr-abi.h 15792 15793QLOGIC QLA1280 SCSI DRIVER 15794M: Michael Reed <mdr@sgi.com> 15795L: linux-scsi@vger.kernel.org 15796S: Maintained 15797F: drivers/scsi/qla1280.[ch] 15798 15799QLOGIC QLA2XXX FC-SCSI DRIVER 15800M: Nilesh Javali <njavali@marvell.com> 15801M: GR-QLogic-Storage-Upstream@marvell.com 15802L: linux-scsi@vger.kernel.org 15803S: Supported 15804F: drivers/scsi/qla2xxx/ 15805 15806QLOGIC QLA3XXX NETWORK DRIVER 15807M: GR-Linux-NIC-Dev@marvell.com 15808L: netdev@vger.kernel.org 15809S: Supported 15810F: drivers/net/ethernet/qlogic/qla3xxx.* 15811 15812QLOGIC QLA4XXX iSCSI DRIVER 15813M: Nilesh Javali <njavali@marvell.com> 15814M: Manish Rangankar <mrangankar@marvell.com> 15815M: GR-QLogic-Storage-Upstream@marvell.com 15816L: linux-scsi@vger.kernel.org 15817S: Supported 15818F: drivers/scsi/qla4xxx/ 15819 15820QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15821M: Shahed Shaikh <shshaikh@marvell.com> 15822M: Manish Chopra <manishc@marvell.com> 15823M: GR-Linux-NIC-Dev@marvell.com 15824L: netdev@vger.kernel.org 15825S: Supported 15826F: drivers/net/ethernet/qlogic/qlcnic/ 15827 15828QLOGIC QLGE 10Gb ETHERNET DRIVER 15829M: Manish Chopra <manishc@marvell.com> 15830M: GR-Linux-NIC-Dev@marvell.com 15831M: Coiby Xu <coiby.xu@gmail.com> 15832L: netdev@vger.kernel.org 15833S: Supported 15834F: Documentation/networking/device_drivers/qlogic/qlge.rst 15835F: drivers/staging/qlge/ 15836 15837QM1D1B0004 MEDIA DRIVER 15838M: Akihiro Tsukada <tskd08@gmail.com> 15839L: linux-media@vger.kernel.org 15840S: Odd Fixes 15841F: drivers/media/tuners/qm1d1b0004* 15842 15843QM1D1C0042 MEDIA DRIVER 15844M: Akihiro Tsukada <tskd08@gmail.com> 15845L: linux-media@vger.kernel.org 15846S: Odd Fixes 15847F: drivers/media/tuners/qm1d1c0042* 15848 15849QNX4 FILESYSTEM 15850M: Anders Larsen <al@alarsen.net> 15851S: Maintained 15852W: http://www.alarsen.net/linux/qnx4fs/ 15853F: fs/qnx4/ 15854F: include/uapi/linux/qnx4_fs.h 15855F: include/uapi/linux/qnxtypes.h 15856 15857QORIQ DPAA2 FSL-MC BUS DRIVER 15858M: Stuart Yoder <stuyoder@gmail.com> 15859M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15860L: linux-kernel@vger.kernel.org 15861S: Maintained 15862F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15863F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15864F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15865F: drivers/bus/fsl-mc/ 15866F: include/uapi/linux/fsl_mc.h 15867 15868QT1010 MEDIA DRIVER 15869M: Antti Palosaari <crope@iki.fi> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872W: https://linuxtv.org 15873W: http://palosaari.fi/linux/ 15874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15875T: git git://linuxtv.org/anttip/media_tree.git 15876F: drivers/media/tuners/qt1010* 15877 15878QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15879M: Kalle Valo <kvalo@kernel.org> 15880L: ath10k@lists.infradead.org 15881S: Supported 15882W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15884F: drivers/net/wireless/ath/ath10k/ 15885 15886QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15887M: Kalle Valo <kvalo@kernel.org> 15888L: ath11k@lists.infradead.org 15889S: Supported 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15891F: drivers/net/wireless/ath/ath11k/ 15892 15893QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15894M: ath9k-devel@qca.qualcomm.com 15895L: linux-wireless@vger.kernel.org 15896S: Supported 15897W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15898F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15899F: drivers/net/wireless/ath/ath9k/ 15900 15901QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15902M: Stephan Gerhold <stephan@gerhold.net> 15903L: netdev@vger.kernel.org 15904L: linux-arm-msm@vger.kernel.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15907F: drivers/net/wwan/qcom_bam_dmux.c 15908 15909QUALCOMM CAMERA SUBSYSTEM DRIVER 15910M: Robert Foss <robert.foss@linaro.org> 15911M: Todor Tomov <todor.too@gmail.com> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914F: Documentation/admin-guide/media/qcom_camss.rst 15915F: Documentation/devicetree/bindings/media/*camss* 15916F: drivers/media/platform/qcom/camss/ 15917 15918QUALCOMM CLOCK DRIVERS 15919M: Bjorn Andersson <bjorn.andersson@linaro.org> 15920L: linux-arm-msm@vger.kernel.org 15921S: Supported 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15923F: Documentation/devicetree/bindings/clock/qcom,* 15924F: drivers/clk/qcom/ 15925F: include/dt-bindings/clock/qcom,* 15926 15927QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15928M: Niklas Cassel <nks@flawful.org> 15929L: linux-pm@vger.kernel.org 15930L: linux-arm-msm@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15933F: drivers/soc/qcom/cpr.c 15934 15935QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15936M: Ilia Lin <ilia.lin@kernel.org> 15937L: linux-pm@vger.kernel.org 15938S: Maintained 15939F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15940F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15941 15942QUALCOMM CRYPTO DRIVERS 15943M: Thara Gopinath <thara.gopinath@linaro.org> 15944L: linux-crypto@vger.kernel.org 15945L: linux-arm-msm@vger.kernel.org 15946S: Maintained 15947F: drivers/crypto/qce/ 15948 15949QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15950M: Timur Tabi <timur@kernel.org> 15951L: netdev@vger.kernel.org 15952S: Maintained 15953F: drivers/net/ethernet/qualcomm/emac/ 15954 15955QUALCOMM ETHQOS ETHERNET DRIVER 15956M: Vinod Koul <vkoul@kernel.org> 15957L: netdev@vger.kernel.org 15958S: Maintained 15959F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15960F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15961 15962QUALCOMM FASTRPC DRIVER 15963M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15964M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15965L: linux-arm-msm@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15968F: drivers/misc/fastrpc.c 15969F: include/uapi/misc/fastrpc.h 15970 15971QUALCOMM GENERIC INTERFACE I2C DRIVER 15972M: Akash Asthana <akashast@codeaurora.org> 15973M: Mukesh Savaliya <msavaliy@codeaurora.org> 15974L: linux-i2c@vger.kernel.org 15975L: linux-arm-msm@vger.kernel.org 15976S: Supported 15977F: drivers/i2c/busses/i2c-qcom-geni.c 15978 15979QUALCOMM HEXAGON ARCHITECTURE 15980M: Brian Cain <bcain@codeaurora.org> 15981L: linux-hexagon@vger.kernel.org 15982S: Supported 15983F: arch/hexagon/ 15984 15985QUALCOMM HIDMA DRIVER 15986M: Sinan Kaya <okaya@kernel.org> 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988L: linux-arm-msm@vger.kernel.org 15989L: dmaengine@vger.kernel.org 15990S: Supported 15991F: drivers/dma/qcom/hidma* 15992 15993QUALCOMM I2C CCI DRIVER 15994M: Loic Poulain <loic.poulain@linaro.org> 15995M: Robert Foss <robert.foss@linaro.org> 15996L: linux-i2c@vger.kernel.org 15997L: linux-arm-msm@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16000F: drivers/i2c/busses/i2c-qcom-cci.c 16001 16002QUALCOMM IOMMU 16003M: Rob Clark <robdclark@gmail.com> 16004L: iommu@lists.linux-foundation.org 16005L: linux-arm-msm@vger.kernel.org 16006S: Maintained 16007F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16008 16009QUALCOMM IPC ROUTER (QRTR) DRIVER 16010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16011L: linux-arm-msm@vger.kernel.org 16012S: Maintained 16013F: include/trace/events/qrtr.h 16014F: include/uapi/linux/qrtr.h 16015F: net/qrtr/ 16016 16017QUALCOMM IPCC MAILBOX DRIVER 16018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16019L: linux-arm-msm@vger.kernel.org 16020S: Supported 16021F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16022F: drivers/mailbox/qcom-ipcc.c 16023F: include/dt-bindings/mailbox/qcom-ipcc.h 16024 16025QUALCOMM IPQ4019 USB PHY DRIVER 16026M: Robert Marko <robert.marko@sartura.hr> 16027M: Luka Perkov <luka.perkov@sartura.hr> 16028L: linux-arm-msm@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16031F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16032 16033QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16034M: Robert Marko <robert.marko@sartura.hr> 16035M: Luka Perkov <luka.perkov@sartura.hr> 16036L: linux-arm-msm@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16039F: drivers/regulator/vqmmc-ipq4019-regulator.c 16040 16041QUALCOMM NAND CONTROLLER DRIVER 16042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16043L: linux-mtd@lists.infradead.org 16044L: linux-arm-msm@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16047F: drivers/mtd/nand/raw/qcom_nandc.c 16048 16049QUALCOMM RMNET DRIVER 16050M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16051M: Sean Tranchetti <stranche@codeaurora.org> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16055F: drivers/net/ethernet/qualcomm/rmnet/ 16056F: include/linux/if_rmnet.h 16057 16058QUALCOMM TSENS THERMAL DRIVER 16059M: Amit Kucheria <amitk@kernel.org> 16060M: Thara Gopinath <thara.gopinath@linaro.org> 16061L: linux-pm@vger.kernel.org 16062L: linux-arm-msm@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16065F: drivers/thermal/qcom/ 16066 16067QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16068M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16069L: linux-media@vger.kernel.org 16070L: linux-arm-msm@vger.kernel.org 16071S: Maintained 16072T: git git://linuxtv.org/media_tree.git 16073F: Documentation/devicetree/bindings/media/*venus* 16074F: drivers/media/platform/qcom/venus/ 16075 16076QUALCOMM WCN36XX WIRELESS DRIVER 16077M: Kalle Valo <kvalo@kernel.org> 16078L: wcn36xx@lists.infradead.org 16079S: Supported 16080W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16081T: git git://github.com/KrasnikovEugene/wcn36xx.git 16082F: drivers/net/wireless/ath/wcn36xx/ 16083 16084QUANTENNA QTNFMAC WIRELESS DRIVER 16085M: Igor Mitsyanko <imitsyanko@quantenna.com> 16086R: Sergey Matyukevich <geomatsi@gmail.com> 16087L: linux-wireless@vger.kernel.org 16088S: Maintained 16089F: drivers/net/wireless/quantenna 16090 16091RADEON and AMDGPU DRM DRIVERS 16092M: Alex Deucher <alexander.deucher@amd.com> 16093M: Christian König <christian.koenig@amd.com> 16094M: Pan, Xinhui <Xinhui.Pan@amd.com> 16095L: amd-gfx@lists.freedesktop.org 16096S: Supported 16097T: git https://gitlab.freedesktop.org/agd5f/linux.git 16098B: https://gitlab.freedesktop.org/drm/amd/-/issues 16099C: irc://irc.oftc.net/radeon 16100F: drivers/gpu/drm/amd/ 16101F: drivers/gpu/drm/radeon/ 16102F: include/uapi/drm/amdgpu_drm.h 16103F: include/uapi/drm/radeon_drm.h 16104 16105RADEON FRAMEBUFFER DISPLAY DRIVER 16106M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16107L: linux-fbdev@vger.kernel.org 16108S: Maintained 16109F: drivers/video/fbdev/aty/radeon* 16110F: include/uapi/linux/radeonfb.h 16111 16112RADIOSHARK RADIO DRIVER 16113M: Hans Verkuil <hverkuil@xs4all.nl> 16114L: linux-media@vger.kernel.org 16115S: Maintained 16116T: git git://linuxtv.org/media_tree.git 16117F: drivers/media/radio/radio-shark.c 16118 16119RADIOSHARK2 RADIO DRIVER 16120M: Hans Verkuil <hverkuil@xs4all.nl> 16121L: linux-media@vger.kernel.org 16122S: Maintained 16123T: git git://linuxtv.org/media_tree.git 16124F: drivers/media/radio/radio-shark2.c 16125F: drivers/media/radio/radio-tea5777.c 16126 16127RADOS BLOCK DEVICE (RBD) 16128M: Ilya Dryomov <idryomov@gmail.com> 16129R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16130L: ceph-devel@vger.kernel.org 16131S: Supported 16132W: http://ceph.com/ 16133T: git git://github.com/ceph/ceph-client.git 16134F: Documentation/ABI/testing/sysfs-bus-rbd 16135F: drivers/block/rbd.c 16136F: drivers/block/rbd_types.h 16137 16138RAGE128 FRAMEBUFFER DISPLAY DRIVER 16139M: Paul Mackerras <paulus@samba.org> 16140L: linux-fbdev@vger.kernel.org 16141S: Maintained 16142F: drivers/video/fbdev/aty/aty128fb.c 16143 16144RAINSHADOW-CEC DRIVER 16145M: Hans Verkuil <hverkuil@xs4all.nl> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: drivers/media/cec/usb/rainshadow/ 16150 16151RALINK MIPS ARCHITECTURE 16152M: John Crispin <john@phrozen.org> 16153L: linux-mips@vger.kernel.org 16154S: Maintained 16155F: arch/mips/ralink 16156 16157RALINK RT2X00 WIRELESS LAN DRIVER 16158M: Stanislaw Gruszka <stf_xl@wp.pl> 16159M: Helmut Schaa <helmut.schaa@googlemail.com> 16160L: linux-wireless@vger.kernel.org 16161S: Maintained 16162F: drivers/net/wireless/ralink/rt2x00/ 16163 16164RAMDISK RAM BLOCK DEVICE DRIVER 16165M: Jens Axboe <axboe@kernel.dk> 16166S: Maintained 16167F: Documentation/admin-guide/blockdev/ramdisk.rst 16168F: drivers/block/brd.c 16169 16170RANCHU VIRTUAL BOARD FOR MIPS 16171M: Miodrag Dinic <miodrag.dinic@mips.com> 16172L: linux-mips@vger.kernel.org 16173S: Supported 16174F: arch/mips/configs/generic/board-ranchu.config 16175F: arch/mips/generic/board-ranchu.c 16176 16177RANDOM NUMBER DRIVER 16178M: "Theodore Ts'o" <tytso@mit.edu> 16179M: Jason A. Donenfeld <Jason@zx2c4.com> 16180T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16181S: Maintained 16182F: drivers/char/random.c 16183 16184RAPIDIO SUBSYSTEM 16185M: Matt Porter <mporter@kernel.crashing.org> 16186M: Alexandre Bounine <alex.bou9@gmail.com> 16187S: Maintained 16188F: drivers/rapidio/ 16189 16190RAS INFRASTRUCTURE 16191M: Tony Luck <tony.luck@intel.com> 16192M: Borislav Petkov <bp@alien8.de> 16193L: linux-edac@vger.kernel.org 16194S: Maintained 16195F: Documentation/admin-guide/ras.rst 16196F: drivers/ras/ 16197F: include/linux/ras.h 16198F: include/ras/ras_event.h 16199 16200RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16201L: linux-wireless@vger.kernel.org 16202S: Orphan 16203F: drivers/net/wireless/ray* 16204 16205RC-CORE / LIRC FRAMEWORK 16206M: Sean Young <sean@mess.org> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209W: http://linuxtv.org 16210T: git git://linuxtv.org/media_tree.git 16211F: Documentation/driver-api/media/rc-core.rst 16212F: Documentation/userspace-api/media/rc/ 16213F: drivers/media/rc/ 16214F: include/media/rc-map.h 16215F: include/media/rc-core.h 16216F: include/uapi/linux/lirc.h 16217 16218RCMM REMOTE CONTROLS DECODER 16219M: Patrick Lerda <patrick9876@free.fr> 16220S: Maintained 16221F: drivers/media/rc/ir-rcmm-decoder.c 16222 16223RCUTORTURE TEST FRAMEWORK 16224M: "Paul E. McKenney" <paulmck@kernel.org> 16225M: Josh Triplett <josh@joshtriplett.org> 16226R: Steven Rostedt <rostedt@goodmis.org> 16227R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16228R: Lai Jiangshan <jiangshanlai@gmail.com> 16229L: rcu@vger.kernel.org 16230S: Supported 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16232F: tools/testing/selftests/rcutorture 16233 16234RDACM20 Camera Sensor 16235M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16236M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16237M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16238M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16239L: linux-media@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16242F: drivers/media/i2c/max9271.c 16243F: drivers/media/i2c/max9271.h 16244F: drivers/media/i2c/rdacm20.c 16245 16246RDACM21 Camera Sensor 16247M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16248M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16249M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16250M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16254F: drivers/media/i2c/max9271.c 16255F: drivers/media/i2c/max9271.h 16256F: drivers/media/i2c/rdacm21.c 16257 16258RDC R-321X SoC 16259M: Florian Fainelli <florian@openwrt.org> 16260S: Maintained 16261 16262RDC R6040 FAST ETHERNET DRIVER 16263M: Florian Fainelli <f.fainelli@gmail.com> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266F: drivers/net/ethernet/rdc/r6040.c 16267 16268RDMAVT - RDMA verbs software 16269M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16270M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16271L: linux-rdma@vger.kernel.org 16272S: Supported 16273F: drivers/infiniband/sw/rdmavt 16274 16275RDS - RELIABLE DATAGRAM SOCKETS 16276M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16277L: netdev@vger.kernel.org 16278L: linux-rdma@vger.kernel.org 16279L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16280S: Supported 16281W: https://oss.oracle.com/projects/rds/ 16282F: Documentation/networking/rds.rst 16283F: net/rds/ 16284 16285RDT - RESOURCE ALLOCATION 16286M: Fenghua Yu <fenghua.yu@intel.com> 16287M: Reinette Chatre <reinette.chatre@intel.com> 16288L: linux-kernel@vger.kernel.org 16289S: Supported 16290F: Documentation/x86/resctrl* 16291F: arch/x86/include/asm/resctrl.h 16292F: arch/x86/kernel/cpu/resctrl/ 16293F: tools/testing/selftests/resctrl/ 16294 16295READ-COPY UPDATE (RCU) 16296M: "Paul E. McKenney" <paulmck@kernel.org> 16297M: Josh Triplett <josh@joshtriplett.org> 16298R: Steven Rostedt <rostedt@goodmis.org> 16299R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16300R: Lai Jiangshan <jiangshanlai@gmail.com> 16301R: Joel Fernandes <joel@joelfernandes.org> 16302L: rcu@vger.kernel.org 16303S: Supported 16304W: http://www.rdrop.com/users/paulmck/RCU/ 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16306F: Documentation/RCU/ 16307F: include/linux/rcu* 16308F: kernel/rcu/ 16309X: Documentation/RCU/torture.rst 16310X: include/linux/srcu*.h 16311X: kernel/rcu/srcu*.c 16312 16313REAL TIME CLOCK (RTC) SUBSYSTEM 16314M: Alessandro Zummo <a.zummo@towertech.it> 16315M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16316L: linux-rtc@vger.kernel.org 16317S: Maintained 16318Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16320F: Documentation/admin-guide/rtc.rst 16321F: Documentation/devicetree/bindings/rtc/ 16322F: drivers/rtc/ 16323F: include/linux/platform_data/rtc-* 16324F: include/linux/rtc.h 16325F: include/linux/rtc/ 16326F: include/uapi/linux/rtc.h 16327F: tools/testing/selftests/rtc/ 16328 16329REALTEK AUDIO CODECS 16330M: Oder Chiou <oder_chiou@realtek.com> 16331S: Maintained 16332F: include/sound/rt*.h 16333F: sound/soc/codecs/rt* 16334 16335REALTEK OTTO WATCHDOG 16336M: Sander Vanheule <sander@svanheule.net> 16337L: linux-watchdog@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16340F: drivers/watchdog/realtek_otto_wdt.c 16341 16342REALTEK RTL83xx SMI DSA ROUTER CHIPS 16343M: Linus Walleij <linus.walleij@linaro.org> 16344S: Maintained 16345F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16346F: drivers/net/dsa/realtek-smi* 16347F: drivers/net/dsa/rtl83* 16348 16349REALTEK WIRELESS DRIVER (rtlwifi family) 16350M: Ping-Ke Shih <pkshih@realtek.com> 16351L: linux-wireless@vger.kernel.org 16352S: Maintained 16353W: https://wireless.wiki.kernel.org/ 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16355F: drivers/net/wireless/realtek/rtlwifi/ 16356 16357REALTEK WIRELESS DRIVER (rtw88) 16358M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16359L: linux-wireless@vger.kernel.org 16360S: Maintained 16361F: drivers/net/wireless/realtek/rtw88/ 16362 16363REALTEK WIRELESS DRIVER (rtw89) 16364M: Ping-Ke Shih <pkshih@realtek.com> 16365L: linux-wireless@vger.kernel.org 16366S: Maintained 16367F: drivers/net/wireless/realtek/rtw89/ 16368 16369REDPINE WIRELESS DRIVER 16370M: Amitkumar Karwar <amitkarwar@gmail.com> 16371M: Siva Rebbagondla <siva8118@gmail.com> 16372L: linux-wireless@vger.kernel.org 16373S: Maintained 16374F: drivers/net/wireless/rsi/ 16375 16376REGISTER MAP ABSTRACTION 16377M: Mark Brown <broonie@kernel.org> 16378L: linux-kernel@vger.kernel.org 16379S: Supported 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16381F: Documentation/devicetree/bindings/regmap/ 16382F: drivers/base/regmap/ 16383F: include/linux/regmap.h 16384 16385REISERFS FILE SYSTEM 16386L: reiserfs-devel@vger.kernel.org 16387S: Supported 16388F: fs/reiserfs/ 16389 16390REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16391M: Bjorn Andersson <bjorn.andersson@linaro.org> 16392M: Mathieu Poirier <mathieu.poirier@linaro.org> 16393L: linux-remoteproc@vger.kernel.org 16394S: Maintained 16395T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16396F: Documentation/ABI/testing/sysfs-class-remoteproc 16397F: Documentation/devicetree/bindings/remoteproc/ 16398F: Documentation/staging/remoteproc.rst 16399F: drivers/remoteproc/ 16400F: include/linux/remoteproc.h 16401F: include/linux/remoteproc/ 16402 16403REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16404M: Bjorn Andersson <bjorn.andersson@linaro.org> 16405M: Mathieu Poirier <mathieu.poirier@linaro.org> 16406L: linux-remoteproc@vger.kernel.org 16407S: Maintained 16408T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16409F: Documentation/ABI/testing/sysfs-bus-rpmsg 16410F: Documentation/staging/rpmsg.rst 16411F: drivers/rpmsg/ 16412F: include/linux/rpmsg.h 16413F: include/linux/rpmsg/ 16414F: include/uapi/linux/rpmsg.h 16415F: samples/rpmsg/ 16416 16417REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16418M: Stephan Gerhold <stephan@gerhold.net> 16419L: netdev@vger.kernel.org 16420L: linux-remoteproc@vger.kernel.org 16421S: Maintained 16422F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16423 16424RENESAS CLOCK DRIVERS 16425M: Geert Uytterhoeven <geert+renesas@glider.be> 16426L: linux-renesas-soc@vger.kernel.org 16427S: Supported 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16429F: Documentation/devicetree/bindings/clock/renesas,* 16430F: drivers/clk/renesas/ 16431 16432RENESAS EMEV2 I2C DRIVER 16433M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16434L: linux-renesas-soc@vger.kernel.org 16435S: Supported 16436F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16437F: drivers/i2c/busses/i2c-emev2.c 16438 16439RENESAS ETHERNET DRIVERS 16440R: Sergey Shtylyov <s.shtylyov@omp.ru> 16441L: netdev@vger.kernel.org 16442L: linux-renesas-soc@vger.kernel.org 16443F: Documentation/devicetree/bindings/net/renesas,*.yaml 16444F: drivers/net/ethernet/renesas/ 16445F: include/linux/sh_eth.h 16446 16447RENESAS R-CAR GYROADC DRIVER 16448M: Marek Vasut <marek.vasut@gmail.com> 16449L: linux-iio@vger.kernel.org 16450S: Supported 16451F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16452F: drivers/iio/adc/rcar-gyroadc.c 16453 16454RENESAS R-CAR I2C DRIVERS 16455M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16456L: linux-renesas-soc@vger.kernel.org 16457S: Supported 16458F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16459F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16460F: drivers/i2c/busses/i2c-rcar.c 16461F: drivers/i2c/busses/i2c-sh_mobile.c 16462 16463RENESAS R-CAR THERMAL DRIVERS 16464M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16465L: linux-renesas-soc@vger.kernel.org 16466S: Supported 16467F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16468F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16469F: drivers/thermal/rcar_gen3_thermal.c 16470F: drivers/thermal/rcar_thermal.c 16471 16472RENESAS RIIC DRIVER 16473M: Chris Brandt <chris.brandt@renesas.com> 16474L: linux-renesas-soc@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16477F: drivers/i2c/busses/i2c-riic.c 16478 16479RENESAS USB PHY DRIVER 16480M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16481L: linux-renesas-soc@vger.kernel.org 16482S: Maintained 16483F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16484 16485RENESAS RZ/G2L A/D DRIVER 16486M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16487L: linux-iio@vger.kernel.org 16488L: linux-renesas-soc@vger.kernel.org 16489S: Supported 16490F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16491F: drivers/iio/adc/rzg2l_adc.c 16492 16493RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16494M: Miquel Raynal <miquel.raynal@bootlin.com> 16495L: linux-mtd@lists.infradead.org 16496L: linux-renesas-soc@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16499F: drivers/mtd/nand/raw/renesas-nand-controller.c 16500 16501RESET CONTROLLER FRAMEWORK 16502M: Philipp Zabel <p.zabel@pengutronix.de> 16503S: Maintained 16504T: git git://git.pengutronix.de/git/pza/linux 16505F: Documentation/devicetree/bindings/reset/ 16506F: Documentation/driver-api/reset.rst 16507F: drivers/reset/ 16508F: include/dt-bindings/reset/ 16509F: include/linux/reset-controller.h 16510F: include/linux/reset.h 16511F: include/linux/reset/ 16512K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16513 16514RESTARTABLE SEQUENCES SUPPORT 16515M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16516M: Peter Zijlstra <peterz@infradead.org> 16517M: "Paul E. McKenney" <paulmck@kernel.org> 16518M: Boqun Feng <boqun.feng@gmail.com> 16519L: linux-kernel@vger.kernel.org 16520S: Supported 16521F: include/trace/events/rseq.h 16522F: include/uapi/linux/rseq.h 16523F: kernel/rseq.c 16524F: tools/testing/selftests/rseq/ 16525 16526RFKILL 16527M: Johannes Berg <johannes@sipsolutions.net> 16528L: linux-wireless@vger.kernel.org 16529S: Maintained 16530W: https://wireless.wiki.kernel.org/ 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16533F: Documentation/ABI/stable/sysfs-class-rfkill 16534F: Documentation/driver-api/rfkill.rst 16535F: include/linux/rfkill.h 16536F: include/uapi/linux/rfkill.h 16537F: net/rfkill/ 16538 16539RHASHTABLE 16540M: Thomas Graf <tgraf@suug.ch> 16541M: Herbert Xu <herbert@gondor.apana.org.au> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: include/linux/rhashtable-types.h 16545F: include/linux/rhashtable.h 16546F: lib/rhashtable.c 16547F: lib/test_rhashtable.c 16548 16549RICOH R5C592 MEMORYSTICK DRIVER 16550M: Maxim Levitsky <maximlevitsky@gmail.com> 16551S: Maintained 16552F: drivers/memstick/host/r592.* 16553 16554RICOH SMARTMEDIA/XD DRIVER 16555M: Maxim Levitsky <maximlevitsky@gmail.com> 16556S: Maintained 16557F: drivers/mtd/nand/raw/r852.c 16558F: drivers/mtd/nand/raw/r852.h 16559 16560RISC-V ARCHITECTURE 16561M: Paul Walmsley <paul.walmsley@sifive.com> 16562M: Palmer Dabbelt <palmer@dabbelt.com> 16563M: Albert Ou <aou@eecs.berkeley.edu> 16564L: linux-riscv@lists.infradead.org 16565S: Supported 16566P: Documentation/riscv/patch-acceptance.rst 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16568F: arch/riscv/ 16569N: riscv 16570K: riscv 16571 16572RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16573M: Lewis Hanly <lewis.hanly@microchip.com> 16574L: linux-riscv@lists.infradead.org 16575S: Supported 16576F: drivers/mailbox/mailbox-mpfs.c 16577F: drivers/soc/microchip/ 16578F: include/soc/microchip/mpfs.h 16579 16580RNBD BLOCK DRIVERS 16581M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16582M: Jack Wang <jinpu.wang@ionos.com> 16583L: linux-block@vger.kernel.org 16584S: Maintained 16585F: drivers/block/rnbd/ 16586 16587ROCCAT DRIVERS 16588M: Stefan Achatz <erazor_de@users.sourceforge.net> 16589S: Maintained 16590W: http://sourceforge.net/projects/roccat/ 16591F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16592F: drivers/hid/hid-roccat* 16593F: include/linux/hid-roccat* 16594 16595ROCKCHIP I2S TDM DRIVER 16596M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16597L: linux-rockchip@lists.infradead.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16600F: sound/soc/rockchip/rockchip_i2s_tdm.* 16601 16602ROCKCHIP ISP V1 DRIVER 16603M: Helen Koike <helen.koike@collabora.com> 16604M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16605L: linux-media@vger.kernel.org 16606L: linux-rockchip@lists.infradead.org 16607S: Maintained 16608F: Documentation/admin-guide/media/rkisp1.rst 16609F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16610F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16611F: drivers/media/platform/rockchip/rkisp1 16612F: include/uapi/linux/rkisp1-config.h 16613 16614ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16615M: Jacob Chen <jacob-chen@iotwrt.com> 16616M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16617L: linux-media@vger.kernel.org 16618L: linux-rockchip@lists.infradead.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16621F: drivers/media/platform/rockchip/rga/ 16622 16623ROCKCHIP VIDEO DECODER DRIVER 16624M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16625L: linux-media@vger.kernel.org 16626L: linux-rockchip@lists.infradead.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16629F: drivers/staging/media/rkvdec/ 16630 16631ROCKER DRIVER 16632M: Jiri Pirko <jiri@resnulli.us> 16633L: netdev@vger.kernel.org 16634S: Supported 16635F: drivers/net/ethernet/rocker/ 16636 16637ROCKETPORT EXPRESS/INFINITY DRIVER 16638M: Kevin Cernekee <cernekee@gmail.com> 16639L: linux-serial@vger.kernel.org 16640S: Odd Fixes 16641F: drivers/tty/serial/rp2.* 16642 16643ROHM BD99954 CHARGER IC 16644R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16645L: linux-power@fi.rohmeurope.com 16646S: Supported 16647F: drivers/power/supply/bd99954-charger.c 16648F: drivers/power/supply/bd99954-charger.h 16649 16650ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16651M: Tomasz Duszynski <tduszyns@gmail.com> 16652S: Maintained 16653F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16654F: drivers/iio/light/bh1750.c 16655 16656ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16657M: Marek Vasut <marek.vasut+renesas@gmail.com> 16658L: linux-kernel@vger.kernel.org 16659L: linux-renesas-soc@vger.kernel.org 16660S: Supported 16661F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16662F: drivers/gpio/gpio-bd9571mwv.c 16663F: drivers/mfd/bd9571mwv.c 16664F: drivers/regulator/bd9571mwv-regulator.c 16665F: include/linux/mfd/bd9571mwv.h 16666 16667ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16668R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16669L: linux-power@fi.rohmeurope.com 16670S: Supported 16671F: drivers/clk/clk-bd718x7.c 16672F: drivers/gpio/gpio-bd71815.c 16673F: drivers/gpio/gpio-bd71828.c 16674F: drivers/mfd/rohm-bd71828.c 16675F: drivers/mfd/rohm-bd718x7.c 16676F: drivers/mfd/rohm-bd9576.c 16677F: drivers/regulator/bd71815-regulator.c 16678F: drivers/regulator/bd71828-regulator.c 16679F: drivers/regulator/bd718x7-regulator.c 16680F: drivers/regulator/bd9576-regulator.c 16681F: drivers/regulator/rohm-regulator.c 16682F: drivers/rtc/rtc-bd70528.c 16683F: drivers/watchdog/bd9576_wdt.c 16684F: include/linux/mfd/rohm-bd71815.h 16685F: include/linux/mfd/rohm-bd71828.h 16686F: include/linux/mfd/rohm-bd718x7.h 16687F: include/linux/mfd/rohm-bd957x.h 16688F: include/linux/mfd/rohm-generic.h 16689F: include/linux/mfd/rohm-shared.h 16690 16691ROSE NETWORK LAYER 16692M: Ralf Baechle <ralf@linux-mips.org> 16693L: linux-hams@vger.kernel.org 16694S: Maintained 16695W: http://www.linux-ax25.org/ 16696F: include/net/rose.h 16697F: include/uapi/linux/rose.h 16698F: net/rose/ 16699 16700ROTATION DRIVER FOR ALLWINNER A83T 16701M: Jernej Skrabec <jernej.skrabec@gmail.com> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704T: git git://linuxtv.org/media_tree.git 16705F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16706F: drivers/media/platform/sunxi/sun8i-rotate/ 16707 16708RPMSG TTY DRIVER 16709M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16710L: linux-remoteproc@vger.kernel.org 16711S: Maintained 16712F: drivers/tty/rpmsg_tty.c 16713 16714RTL2830 MEDIA DRIVER 16715M: Antti Palosaari <crope@iki.fi> 16716L: linux-media@vger.kernel.org 16717S: Maintained 16718W: https://linuxtv.org 16719W: http://palosaari.fi/linux/ 16720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16721T: git git://linuxtv.org/anttip/media_tree.git 16722F: drivers/media/dvb-frontends/rtl2830* 16723 16724RTL2832 MEDIA DRIVER 16725M: Antti Palosaari <crope@iki.fi> 16726L: linux-media@vger.kernel.org 16727S: Maintained 16728W: https://linuxtv.org 16729W: http://palosaari.fi/linux/ 16730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16731T: git git://linuxtv.org/anttip/media_tree.git 16732F: drivers/media/dvb-frontends/rtl2832* 16733 16734RTL2832_SDR MEDIA DRIVER 16735M: Antti Palosaari <crope@iki.fi> 16736L: linux-media@vger.kernel.org 16737S: Maintained 16738W: https://linuxtv.org 16739W: http://palosaari.fi/linux/ 16740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16741T: git git://linuxtv.org/anttip/media_tree.git 16742F: drivers/media/dvb-frontends/rtl2832_sdr* 16743 16744RTL8180 WIRELESS DRIVER 16745L: linux-wireless@vger.kernel.org 16746S: Orphan 16747W: https://wireless.wiki.kernel.org/ 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16749F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16750 16751RTL8187 WIRELESS DRIVER 16752M: Herton Ronaldo Krzesinski <herton@canonical.com> 16753M: Hin-Tak Leung <htl10@users.sourceforge.net> 16754M: Larry Finger <Larry.Finger@lwfinger.net> 16755L: linux-wireless@vger.kernel.org 16756S: Maintained 16757W: https://wireless.wiki.kernel.org/ 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16759F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16760 16761RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16762M: Jes Sorensen <Jes.Sorensen@gmail.com> 16763L: linux-wireless@vger.kernel.org 16764S: Maintained 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16766F: drivers/net/wireless/realtek/rtl8xxxu/ 16767 16768RTRS TRANSPORT DRIVERS 16769M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16770M: Jack Wang <jinpu.wang@ionos.com> 16771L: linux-rdma@vger.kernel.org 16772S: Maintained 16773F: drivers/infiniband/ulp/rtrs/ 16774 16775RXRPC SOCKETS (AF_RXRPC) 16776M: David Howells <dhowells@redhat.com> 16777M: Marc Dionne <marc.dionne@auristor.com> 16778L: linux-afs@lists.infradead.org 16779S: Supported 16780W: https://www.infradead.org/~dhowells/kafs/ 16781F: Documentation/networking/rxrpc.rst 16782F: include/keys/rxrpc-type.h 16783F: include/net/af_rxrpc.h 16784F: include/trace/events/rxrpc.h 16785F: include/uapi/linux/rxrpc.h 16786F: net/rxrpc/ 16787 16788S3 SAVAGE FRAMEBUFFER DRIVER 16789M: Antonino Daplas <adaplas@gmail.com> 16790L: linux-fbdev@vger.kernel.org 16791S: Maintained 16792F: drivers/video/fbdev/savage/ 16793 16794S390 16795M: Heiko Carstens <hca@linux.ibm.com> 16796M: Vasily Gorbik <gor@linux.ibm.com> 16797M: Christian Borntraeger <borntraeger@linux.ibm.com> 16798R: Alexander Gordeev <agordeev@linux.ibm.com> 16799R: Sven Schnelle <svens@linux.ibm.com> 16800L: linux-s390@vger.kernel.org 16801S: Supported 16802W: http://www.ibm.com/developerworks/linux/linux390/ 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16804F: Documentation/driver-api/s390-drivers.rst 16805F: Documentation/s390/ 16806F: arch/s390/ 16807F: drivers/s390/ 16808 16809S390 COMMON I/O LAYER 16810M: Vineeth Vijayan <vneethv@linux.ibm.com> 16811M: Peter Oberparleiter <oberpar@linux.ibm.com> 16812L: linux-s390@vger.kernel.org 16813S: Supported 16814W: http://www.ibm.com/developerworks/linux/linux390/ 16815F: drivers/s390/cio/ 16816 16817S390 DASD DRIVER 16818M: Stefan Haberland <sth@linux.ibm.com> 16819M: Jan Hoeppner <hoeppner@linux.ibm.com> 16820L: linux-s390@vger.kernel.org 16821S: Supported 16822W: http://www.ibm.com/developerworks/linux/linux390/ 16823F: block/partitions/ibm.c 16824F: drivers/s390/block/dasd* 16825F: include/linux/dasd_mod.h 16826 16827S390 IOMMU (PCI) 16828M: Matthew Rosato <mjrosato@linux.ibm.com> 16829M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16830L: linux-s390@vger.kernel.org 16831S: Supported 16832W: http://www.ibm.com/developerworks/linux/linux390/ 16833F: drivers/iommu/s390-iommu.c 16834 16835S390 IUCV NETWORK LAYER 16836M: Alexandra Winter <wintera@linux.ibm.com> 16837M: Wenjia Zhang <wenjia@linux.ibm.com> 16838L: linux-s390@vger.kernel.org 16839L: netdev@vger.kernel.org 16840S: Supported 16841W: http://www.ibm.com/developerworks/linux/linux390/ 16842F: drivers/s390/net/*iucv* 16843F: include/net/iucv/ 16844F: net/iucv/ 16845 16846S390 NETWORK DRIVERS 16847M: Alexandra Winter <wintera@linux.ibm.com> 16848M: Wenjia Zhang <wenjia@linux.ibm.com> 16849L: linux-s390@vger.kernel.org 16850L: netdev@vger.kernel.org 16851S: Supported 16852W: http://www.ibm.com/developerworks/linux/linux390/ 16853F: drivers/s390/net/ 16854 16855S390 PCI SUBSYSTEM 16856M: Niklas Schnelle <schnelle@linux.ibm.com> 16857M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16858L: linux-s390@vger.kernel.org 16859S: Supported 16860W: http://www.ibm.com/developerworks/linux/linux390/ 16861F: arch/s390/pci/ 16862F: drivers/pci/hotplug/s390_pci_hpc.c 16863F: Documentation/s390/pci.rst 16864 16865S390 VFIO AP DRIVER 16866M: Tony Krowiak <akrowiak@linux.ibm.com> 16867M: Halil Pasic <pasic@linux.ibm.com> 16868M: Jason Herne <jjherne@linux.ibm.com> 16869L: linux-s390@vger.kernel.org 16870S: Supported 16871W: http://www.ibm.com/developerworks/linux/linux390/ 16872F: Documentation/s390/vfio-ap.rst 16873F: drivers/s390/crypto/vfio_ap_drv.c 16874F: drivers/s390/crypto/vfio_ap_ops.c 16875F: drivers/s390/crypto/vfio_ap_private.h 16876 16877S390 VFIO-CCW DRIVER 16878M: Eric Farman <farman@linux.ibm.com> 16879M: Matthew Rosato <mjrosato@linux.ibm.com> 16880R: Halil Pasic <pasic@linux.ibm.com> 16881L: linux-s390@vger.kernel.org 16882L: kvm@vger.kernel.org 16883S: Supported 16884F: Documentation/s390/vfio-ccw.rst 16885F: drivers/s390/cio/vfio_ccw* 16886F: include/uapi/linux/vfio_ccw.h 16887 16888S390 VFIO-PCI DRIVER 16889M: Matthew Rosato <mjrosato@linux.ibm.com> 16890M: Eric Farman <farman@linux.ibm.com> 16891L: linux-s390@vger.kernel.org 16892L: kvm@vger.kernel.org 16893S: Supported 16894F: drivers/vfio/pci/vfio_pci_zdev.c 16895F: include/uapi/linux/vfio_zdev.h 16896 16897S390 ZCRYPT DRIVER 16898M: Harald Freudenberger <freude@linux.ibm.com> 16899L: linux-s390@vger.kernel.org 16900S: Supported 16901W: http://www.ibm.com/developerworks/linux/linux390/ 16902F: drivers/s390/crypto/ 16903 16904S390 ZFCP DRIVER 16905M: Steffen Maier <maier@linux.ibm.com> 16906M: Benjamin Block <bblock@linux.ibm.com> 16907L: linux-s390@vger.kernel.org 16908S: Supported 16909W: http://www.ibm.com/developerworks/linux/linux390/ 16910F: drivers/s390/scsi/zfcp_* 16911 16912S3C ADC BATTERY DRIVER 16913M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16914L: linux-samsung-soc@vger.kernel.org 16915S: Odd Fixes 16916F: drivers/power/supply/s3c_adc_battery.c 16917F: include/linux/s3c_adc_battery.h 16918 16919S3C24XX SD/MMC Driver 16920M: Ben Dooks <ben-linux@fluff.org> 16921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16922S: Supported 16923F: drivers/mmc/host/s3cmci.* 16924 16925SAA6588 RDS RECEIVER DRIVER 16926M: Hans Verkuil <hverkuil@xs4all.nl> 16927L: linux-media@vger.kernel.org 16928S: Odd Fixes 16929W: https://linuxtv.org 16930T: git git://linuxtv.org/media_tree.git 16931F: drivers/media/i2c/saa6588* 16932 16933SAA7134 VIDEO4LINUX DRIVER 16934M: Mauro Carvalho Chehab <mchehab@kernel.org> 16935L: linux-media@vger.kernel.org 16936S: Odd fixes 16937W: https://linuxtv.org 16938T: git git://linuxtv.org/media_tree.git 16939F: Documentation/driver-api/media/drivers/saa7134* 16940F: drivers/media/pci/saa7134/ 16941 16942SAA7146 VIDEO4LINUX-2 DRIVER 16943M: Hans Verkuil <hverkuil@xs4all.nl> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media_tree.git 16947F: drivers/media/common/saa7146/ 16948F: drivers/media/pci/saa7146/ 16949F: include/media/drv-intf/saa7146* 16950 16951SAFESETID SECURITY MODULE 16952M: Micah Morton <mortonm@chromium.org> 16953S: Supported 16954F: Documentation/admin-guide/LSM/SafeSetID.rst 16955F: security/safesetid/ 16956 16957SAMSUNG AUDIO (ASoC) DRIVERS 16958M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16959M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16961S: Supported 16962F: Documentation/devicetree/bindings/sound/samsung* 16963F: sound/soc/samsung/ 16964 16965SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16966M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16967L: linux-crypto@vger.kernel.org 16968L: linux-samsung-soc@vger.kernel.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16971F: drivers/crypto/exynos-rng.c 16972 16973SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16974M: Łukasz Stelmach <l.stelmach@samsung.com> 16975L: linux-samsung-soc@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16978F: drivers/char/hw_random/exynos-trng.c 16979 16980SAMSUNG FRAMEBUFFER DRIVER 16981M: Jingoo Han <jingoohan1@gmail.com> 16982L: linux-fbdev@vger.kernel.org 16983S: Maintained 16984F: drivers/video/fbdev/s3c-fb.c 16985 16986SAMSUNG INTERCONNECT DRIVERS 16987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16988M: Artur Świgoń <a.swigon@samsung.com> 16989L: linux-pm@vger.kernel.org 16990L: linux-samsung-soc@vger.kernel.org 16991S: Supported 16992F: drivers/interconnect/samsung/ 16993 16994SAMSUNG LAPTOP DRIVER 16995M: Corentin Chary <corentin.chary@gmail.com> 16996L: platform-driver-x86@vger.kernel.org 16997S: Maintained 16998F: drivers/platform/x86/samsung-laptop.c 16999 17000SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17001M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17002M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17003L: linux-kernel@vger.kernel.org 17004L: linux-samsung-soc@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17007F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17008F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17009F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17010F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17011F: drivers/clk/clk-s2mps11.c 17012F: drivers/mfd/sec*.c 17013F: drivers/regulator/s2m*.c 17014F: drivers/regulator/s5m*.c 17015F: drivers/rtc/rtc-s5m.c 17016F: include/linux/mfd/samsung/ 17017 17018SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17019M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17020L: linux-media@vger.kernel.org 17021L: linux-samsung-soc@vger.kernel.org 17022S: Maintained 17023F: drivers/media/platform/s3c-camif/ 17024F: include/media/drv-intf/s3c_camif.h 17025 17026SAMSUNG S3FWRN5 NFC DRIVER 17027M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17028M: Krzysztof Opasiak <k.opasiak@samsung.com> 17029L: linux-nfc@lists.01.org (subscribers-only) 17030S: Maintained 17031F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17032F: drivers/nfc/s3fwrn5 17033 17034SAMSUNG S5C73M3 CAMERA DRIVER 17035M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17036M: Andrzej Hajda <andrzej.hajda@intel.com> 17037L: linux-media@vger.kernel.org 17038S: Supported 17039F: drivers/media/i2c/s5c73m3/* 17040 17041SAMSUNG S5K5BAF CAMERA DRIVER 17042M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17043M: Andrzej Hajda <andrzej.hajda@intel.com> 17044L: linux-media@vger.kernel.org 17045S: Supported 17046F: drivers/media/i2c/s5k5baf.c 17047 17048SAMSUNG S5P Security SubSystem (SSS) DRIVER 17049M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17050M: Vladimir Zapolskiy <vz@mleia.com> 17051L: linux-crypto@vger.kernel.org 17052L: linux-samsung-soc@vger.kernel.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17055F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17056F: drivers/crypto/s5p-sss.c 17057 17058SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17060L: linux-media@vger.kernel.org 17061S: Supported 17062Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17063F: drivers/media/platform/exynos4-is/ 17064 17065SAMSUNG SOC CLOCK DRIVERS 17066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17067M: Tomasz Figa <tomasz.figa@gmail.com> 17068M: Chanwoo Choi <cw00.choi@samsung.com> 17069L: linux-samsung-soc@vger.kernel.org 17070S: Supported 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17072F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17073F: Documentation/devicetree/bindings/clock/samsung,s3c* 17074F: drivers/clk/samsung/ 17075F: include/dt-bindings/clock/exynos*.h 17076F: include/dt-bindings/clock/s3c*.h 17077F: include/dt-bindings/clock/s5p*.h 17078F: include/dt-bindings/clock/samsung,*.h 17079F: include/linux/clk/samsung.h 17080F: include/linux/platform_data/clk-s3c2410.h 17081 17082SAMSUNG SPI DRIVERS 17083M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17084M: Andi Shyti <andi@etezian.org> 17085L: linux-spi@vger.kernel.org 17086L: linux-samsung-soc@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17089F: drivers/spi/spi-s3c* 17090F: include/linux/platform_data/spi-s3c64xx.h 17091F: include/linux/spi/s3c24xx-fiq.h 17092 17093SAMSUNG SXGBE DRIVERS 17094M: Byungho An <bh74.an@samsung.com> 17095L: netdev@vger.kernel.org 17096S: Supported 17097F: drivers/net/ethernet/samsung/sxgbe/ 17098 17099SAMSUNG THERMAL DRIVER 17100M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17101L: linux-pm@vger.kernel.org 17102L: linux-samsung-soc@vger.kernel.org 17103S: Supported 17104T: git https://github.com/lmajewski/linux-samsung-thermal.git 17105F: drivers/thermal/samsung/ 17106 17107SAMSUNG USB2 PHY DRIVER 17108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17109L: linux-kernel@vger.kernel.org 17110S: Supported 17111F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17112F: Documentation/driver-api/phy/samsung-usb2.rst 17113F: drivers/phy/samsung/phy-exynos4210-usb2.c 17114F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17115F: drivers/phy/samsung/phy-exynos5250-usb2.c 17116F: drivers/phy/samsung/phy-s5pv210-usb2.c 17117F: drivers/phy/samsung/phy-samsung-usb2.c 17118F: drivers/phy/samsung/phy-samsung-usb2.h 17119 17120SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17121M: Paul Barker <paul.barker@sancloud.com> 17122R: Marc Murphy <marc.murphy@sancloud.com> 17123S: Supported 17124F: arch/arm/boot/dts/am335x-sancloud* 17125 17126SC1200 WDT DRIVER 17127M: Zwane Mwaikambo <zwanem@gmail.com> 17128S: Maintained 17129F: drivers/watchdog/sc1200wdt.c 17130 17131SCHEDULER 17132M: Ingo Molnar <mingo@redhat.com> 17133M: Peter Zijlstra <peterz@infradead.org> 17134M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17135M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17136R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17137R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17138R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17139R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17140R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17141L: linux-kernel@vger.kernel.org 17142S: Maintained 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17144F: include/linux/preempt.h 17145F: include/linux/sched.h 17146F: include/linux/wait.h 17147F: include/uapi/linux/sched.h 17148F: kernel/sched/ 17149 17150SCR24X CHIP CARD INTERFACE DRIVER 17151M: Lubomir Rintel <lkundrak@v3.sk> 17152S: Supported 17153F: drivers/char/pcmcia/scr24x_cs.c 17154 17155SCSI RDMA PROTOCOL (SRP) INITIATOR 17156M: Bart Van Assche <bvanassche@acm.org> 17157L: linux-rdma@vger.kernel.org 17158S: Supported 17159Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17160F: drivers/infiniband/ulp/srp/ 17161F: include/scsi/srp.h 17162 17163SCSI RDMA PROTOCOL (SRP) TARGET 17164M: Bart Van Assche <bvanassche@acm.org> 17165L: linux-rdma@vger.kernel.org 17166L: target-devel@vger.kernel.org 17167S: Supported 17168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17169F: drivers/infiniband/ulp/srpt/ 17170 17171SCSI SG DRIVER 17172M: Doug Gilbert <dgilbert@interlog.com> 17173L: linux-scsi@vger.kernel.org 17174S: Maintained 17175W: http://sg.danny.cz/sg 17176F: Documentation/scsi/scsi-generic.rst 17177F: drivers/scsi/sg.c 17178F: include/scsi/sg.h 17179 17180SCSI SUBSYSTEM 17181M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17182M: "Martin K. Petersen" <martin.petersen@oracle.com> 17183L: linux-scsi@vger.kernel.org 17184S: Maintained 17185Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17188F: Documentation/devicetree/bindings/scsi/ 17189F: drivers/scsi/ 17190F: include/scsi/ 17191 17192SCSI TAPE DRIVER 17193M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17194L: linux-scsi@vger.kernel.org 17195S: Maintained 17196F: Documentation/scsi/st.rst 17197F: drivers/scsi/st.* 17198F: drivers/scsi/st_*.h 17199 17200SCSI TARGET CORE USER DRIVER 17201M: Bodo Stroesser <bostroesser@gmail.com> 17202L: linux-scsi@vger.kernel.org 17203L: target-devel@vger.kernel.org 17204S: Supported 17205F: Documentation/target/tcmu-design.rst 17206F: drivers/target/target_core_user.c 17207F: include/uapi/linux/target_core_user.h 17208 17209SCSI TARGET SUBSYSTEM 17210M: "Martin K. Petersen" <martin.petersen@oracle.com> 17211L: linux-scsi@vger.kernel.org 17212L: target-devel@vger.kernel.org 17213S: Supported 17214W: http://www.linux-iscsi.org 17215Q: https://patchwork.kernel.org/project/target-devel/list/ 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17217F: Documentation/target/ 17218F: drivers/target/ 17219F: include/target/ 17220 17221SCTP PROTOCOL 17222M: Vlad Yasevich <vyasevich@gmail.com> 17223M: Neil Horman <nhorman@tuxdriver.com> 17224M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17225L: linux-sctp@vger.kernel.org 17226S: Maintained 17227W: http://lksctp.sourceforge.net 17228F: Documentation/networking/sctp.rst 17229F: include/linux/sctp.h 17230F: include/net/sctp/ 17231F: include/uapi/linux/sctp.h 17232F: net/sctp/ 17233 17234SCx200 CPU SUPPORT 17235M: Jim Cromie <jim.cromie@gmail.com> 17236S: Odd Fixes 17237F: Documentation/i2c/busses/scx200_acb.rst 17238F: arch/x86/platform/scx200/ 17239F: drivers/i2c/busses/scx200* 17240F: drivers/mtd/maps/scx200_docflash.c 17241F: drivers/watchdog/scx200_wdt.c 17242F: include/linux/scx200.h 17243 17244SCx200 GPIO DRIVER 17245M: Jim Cromie <jim.cromie@gmail.com> 17246S: Maintained 17247F: drivers/char/scx200_gpio.c 17248F: include/linux/scx200_gpio.h 17249 17250SCx200 HRT CLOCKSOURCE DRIVER 17251M: Jim Cromie <jim.cromie@gmail.com> 17252S: Maintained 17253F: drivers/clocksource/scx200_hrt.c 17254 17255SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17256M: Sascha Sommer <saschasommer@freenet.de> 17257L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17258S: Maintained 17259F: drivers/mmc/host/sdricoh_cs.c 17260 17261SECO BOARDS CEC DRIVER 17262M: Ettore Chimenti <ek5.chimenti@gmail.com> 17263S: Maintained 17264F: drivers/media/cec/platform/seco/seco-cec.c 17265F: drivers/media/cec/platform/seco/seco-cec.h 17266 17267SECURE COMPUTING 17268M: Kees Cook <keescook@chromium.org> 17269R: Andy Lutomirski <luto@amacapital.net> 17270R: Will Drewry <wad@chromium.org> 17271S: Supported 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17273F: Documentation/userspace-api/seccomp_filter.rst 17274F: include/linux/seccomp.h 17275F: include/uapi/linux/seccomp.h 17276F: kernel/seccomp.c 17277F: tools/testing/selftests/kselftest_harness.h 17278F: tools/testing/selftests/seccomp/* 17279K: \bsecure_computing 17280K: \bTIF_SECCOMP\b 17281 17282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17283M: Al Cooper <alcooperx@gmail.com> 17284L: linux-mmc@vger.kernel.org 17285L: bcm-kernel-feedback-list@broadcom.com 17286S: Maintained 17287F: drivers/mmc/host/sdhci-brcmstb* 17288 17289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17290M: Adrian Hunter <adrian.hunter@intel.com> 17291L: linux-mmc@vger.kernel.org 17292S: Maintained 17293F: drivers/mmc/host/sdhci* 17294 17295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17296M: Eugen Hristev <eugen.hristev@microchip.com> 17297L: linux-mmc@vger.kernel.org 17298S: Supported 17299F: drivers/mmc/host/sdhci-of-at91.c 17300 17301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17302M: Ben Dooks <ben-linux@fluff.org> 17303M: Jaehoon Chung <jh80.chung@samsung.com> 17304L: linux-mmc@vger.kernel.org 17305S: Maintained 17306F: drivers/mmc/host/sdhci-s3c* 17307 17308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17309M: Viresh Kumar <vireshk@kernel.org> 17310L: linux-mmc@vger.kernel.org 17311S: Maintained 17312F: drivers/mmc/host/sdhci-spear.c 17313 17314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17315M: Kishon Vijay Abraham I <kishon@ti.com> 17316L: linux-mmc@vger.kernel.org 17317S: Maintained 17318F: drivers/mmc/host/sdhci-omap.c 17319 17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17321M: Haibo Chen <haibo.chen@nxp.com> 17322L: linux-imx@nxp.com 17323L: linux-mmc@vger.kernel.org 17324S: Maintained 17325F: drivers/mmc/host/sdhci-esdhc-imx.c 17326 17327SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17328M: Jonathan Derrick <jonathan.derrick@intel.com> 17329M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17330L: linux-block@vger.kernel.org 17331S: Supported 17332F: block/opal_proto.h 17333F: block/sed* 17334F: include/linux/sed* 17335F: include/uapi/linux/sed* 17336 17337SECURITY CONTACT 17338M: Security Officers <security@kernel.org> 17339S: Supported 17340F: Documentation/admin-guide/security-bugs.rst 17341 17342SECURITY SUBSYSTEM 17343M: James Morris <jmorris@namei.org> 17344M: "Serge E. Hallyn" <serge@hallyn.com> 17345L: linux-security-module@vger.kernel.org (suggested Cc:) 17346S: Supported 17347W: http://kernsec.org/ 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17349F: security/ 17350X: security/selinux/ 17351 17352SELINUX SECURITY MODULE 17353M: Paul Moore <paul@paul-moore.com> 17354M: Stephen Smalley <stephen.smalley.work@gmail.com> 17355M: Eric Paris <eparis@parisplace.org> 17356L: selinux@vger.kernel.org 17357S: Supported 17358W: https://selinuxproject.org 17359W: https://github.com/SELinuxProject 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17361F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17362F: Documentation/ABI/obsolete/sysfs-selinux-disable 17363F: Documentation/admin-guide/LSM/SELinux.rst 17364F: include/trace/events/avc.h 17365F: include/uapi/linux/selinux_netlink.h 17366F: scripts/selinux/ 17367F: security/selinux/ 17368 17369SENSABLE PHANTOM 17370M: Jiri Slaby <jirislaby@kernel.org> 17371S: Maintained 17372F: drivers/misc/phantom.c 17373F: include/uapi/linux/phantom.h 17374 17375SENSEAIR SUNRISE 006-0-0007 17376M: Jacopo Mondi <jacopo@jmondi.org> 17377S: Maintained 17378F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17379F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17380F: drivers/iio/chemical/sunrise_co2.c 17381 17382SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17383M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17384S: Maintained 17385F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17386F: drivers/iio/chemical/scd30.h 17387F: drivers/iio/chemical/scd30_core.c 17388F: drivers/iio/chemical/scd30_i2c.c 17389F: drivers/iio/chemical/scd30_serial.c 17390 17391SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17392M: Roan van Dijk <roan@protonic.nl> 17393S: Maintained 17394F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17395F: drivers/iio/chemical/scd4x.c 17396 17397SENSIRION SGP40 GAS SENSOR DRIVER 17398M: Andreas Klinger <ak@it-klinger.de> 17399S: Maintained 17400F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17401F: drivers/iio/chemical/sgp40.c 17402 17403SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17404M: Tomasz Duszynski <tduszyns@gmail.com> 17405S: Maintained 17406F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17407F: drivers/iio/chemical/sps30.c 17408F: drivers/iio/chemical/sps30_i2c.c 17409F: drivers/iio/chemical/sps30_serial.c 17410 17411SERIAL DEVICE BUS 17412M: Rob Herring <robh@kernel.org> 17413L: linux-serial@vger.kernel.org 17414S: Maintained 17415F: Documentation/devicetree/bindings/serial/serial.yaml 17416F: drivers/tty/serdev/ 17417F: include/linux/serdev.h 17418 17419SERIAL DRIVERS 17420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17421L: linux-serial@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/serial/ 17424F: drivers/tty/serial/ 17425 17426SERIAL IR RECEIVER 17427M: Sean Young <sean@mess.org> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430F: drivers/media/rc/serial_ir.c 17431 17432SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17433M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17435S: Maintained 17436F: Documentation/devicetree/bindings/slimbus/ 17437F: drivers/slimbus/ 17438F: include/linux/slimbus.h 17439 17440SFC NETWORK DRIVER 17441M: Edward Cree <ecree.xilinx@gmail.com> 17442M: Martin Habets <habetsm.xilinx@gmail.com> 17443L: netdev@vger.kernel.org 17444S: Supported 17445F: drivers/net/ethernet/sfc/ 17446 17447SFF/SFP/SFP+ MODULE SUPPORT 17448M: Russell King <linux@armlinux.org.uk> 17449L: netdev@vger.kernel.org 17450S: Maintained 17451F: drivers/net/phy/phylink.c 17452F: drivers/net/phy/sfp* 17453F: include/linux/mdio/mdio-i2c.h 17454F: include/linux/phylink.h 17455F: include/linux/sfp.h 17456K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17457 17458SGI GRU DRIVER 17459M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17460S: Maintained 17461F: drivers/misc/sgi-gru/ 17462 17463SGI XP/XPC/XPNET DRIVER 17464M: Robin Holt <robinmholt@gmail.com> 17465M: Steve Wahl <steve.wahl@hpe.com> 17466R: Mike Travis <mike.travis@hpe.com> 17467S: Maintained 17468F: drivers/misc/sgi-xp/ 17469 17470SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17471M: Karsten Graul <kgraul@linux.ibm.com> 17472L: linux-s390@vger.kernel.org 17473S: Supported 17474W: http://www.ibm.com/developerworks/linux/linux390/ 17475F: net/smc/ 17476 17477SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17478M: Linus Walleij <linus.walleij@linaro.org> 17479L: linux-iio@vger.kernel.org 17480S: Maintained 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17482F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17483F: drivers/iio/light/gp2ap002.c 17484 17485SHARP RJ54N1CB0C SENSOR DRIVER 17486M: Jacopo Mondi <jacopo@jmondi.org> 17487L: linux-media@vger.kernel.org 17488S: Odd fixes 17489T: git git://linuxtv.org/media_tree.git 17490F: drivers/media/i2c/rj54n1cb0c.c 17491F: include/media/i2c/rj54n1cb0c.h 17492 17493SH_VOU V4L2 OUTPUT DRIVER 17494L: linux-media@vger.kernel.org 17495S: Orphan 17496F: drivers/media/platform/sh_vou.c 17497F: include/media/drv-intf/sh_vou.h 17498 17499SI2157 MEDIA DRIVER 17500M: Antti Palosaari <crope@iki.fi> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503W: https://linuxtv.org 17504W: http://palosaari.fi/linux/ 17505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17506T: git git://linuxtv.org/anttip/media_tree.git 17507F: drivers/media/tuners/si2157* 17508 17509SI2165 MEDIA DRIVER 17510M: Matthias Schwarzott <zzam@gentoo.org> 17511L: linux-media@vger.kernel.org 17512S: Maintained 17513W: https://linuxtv.org 17514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17515F: drivers/media/dvb-frontends/si2165* 17516 17517SI2168 MEDIA DRIVER 17518M: Antti Palosaari <crope@iki.fi> 17519L: linux-media@vger.kernel.org 17520S: Maintained 17521W: https://linuxtv.org 17522W: http://palosaari.fi/linux/ 17523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17524T: git git://linuxtv.org/anttip/media_tree.git 17525F: drivers/media/dvb-frontends/si2168* 17526 17527SI470X FM RADIO RECEIVER I2C DRIVER 17528M: Hans Verkuil <hverkuil@xs4all.nl> 17529L: linux-media@vger.kernel.org 17530S: Odd Fixes 17531W: https://linuxtv.org 17532T: git git://linuxtv.org/media_tree.git 17533F: drivers/media/radio/si470x/radio-si470x-i2c.c 17534 17535SI470X FM RADIO RECEIVER USB DRIVER 17536M: Hans Verkuil <hverkuil@xs4all.nl> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539W: https://linuxtv.org 17540T: git git://linuxtv.org/media_tree.git 17541F: drivers/media/radio/si470x/radio-si470x-common.c 17542F: drivers/media/radio/si470x/radio-si470x-usb.c 17543F: drivers/media/radio/si470x/radio-si470x.h 17544 17545SI4713 FM RADIO TRANSMITTER I2C DRIVER 17546M: Eduardo Valentin <edubezval@gmail.com> 17547L: linux-media@vger.kernel.org 17548S: Odd Fixes 17549W: https://linuxtv.org 17550T: git git://linuxtv.org/media_tree.git 17551F: drivers/media/radio/si4713/si4713.? 17552 17553SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17554M: Eduardo Valentin <edubezval@gmail.com> 17555L: linux-media@vger.kernel.org 17556S: Odd Fixes 17557W: https://linuxtv.org 17558T: git git://linuxtv.org/media_tree.git 17559F: drivers/media/radio/si4713/radio-platform-si4713.c 17560 17561SI4713 FM RADIO TRANSMITTER USB DRIVER 17562M: Hans Verkuil <hverkuil@xs4all.nl> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565W: https://linuxtv.org 17566T: git git://linuxtv.org/media_tree.git 17567F: drivers/media/radio/si4713/radio-usb-si4713.c 17568 17569SIANO DVB DRIVER 17570M: Mauro Carvalho Chehab <mchehab@kernel.org> 17571L: linux-media@vger.kernel.org 17572S: Odd fixes 17573W: https://linuxtv.org 17574T: git git://linuxtv.org/media_tree.git 17575F: drivers/media/common/siano/ 17576F: drivers/media/mmc/siano/ 17577F: drivers/media/usb/siano/ 17578F: drivers/media/usb/siano/ 17579 17580SIFIVE DRIVERS 17581M: Palmer Dabbelt <palmer@dabbelt.com> 17582M: Paul Walmsley <paul.walmsley@sifive.com> 17583L: linux-riscv@lists.infradead.org 17584S: Supported 17585T: git git://github.com/sifive/riscv-linux.git 17586N: sifive 17587K: [^@]sifive 17588 17589SIFIVE FU540 SYSTEM-ON-CHIP 17590M: Paul Walmsley <paul.walmsley@sifive.com> 17591M: Palmer Dabbelt <palmer@dabbelt.com> 17592L: linux-riscv@lists.infradead.org 17593S: Supported 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17595N: fu540 17596K: fu540 17597 17598SIFIVE PDMA DRIVER 17599M: Green Wan <green.wan@sifive.com> 17600S: Maintained 17601F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17602F: drivers/dma/sf-pdma/ 17603 17604SILEAD TOUCHSCREEN DRIVER 17605M: Hans de Goede <hdegoede@redhat.com> 17606L: linux-input@vger.kernel.org 17607L: platform-driver-x86@vger.kernel.org 17608S: Maintained 17609F: drivers/input/touchscreen/silead.c 17610F: drivers/platform/x86/touchscreen_dmi.c 17611 17612SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17613M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17614S: Supported 17615F: drivers/staging/wfx/ 17616 17617SILICON MOTION SM712 FRAME BUFFER DRIVER 17618M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17619M: Teddy Wang <teddy.wang@siliconmotion.com> 17620M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17621L: linux-fbdev@vger.kernel.org 17622S: Maintained 17623F: Documentation/fb/sm712fb.rst 17624F: drivers/video/fbdev/sm712* 17625 17626SILVACO I3C DUAL-ROLE MASTER 17627M: Miquel Raynal <miquel.raynal@bootlin.com> 17628M: Conor Culhane <conor.culhane@silvaco.com> 17629L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17630S: Maintained 17631F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17632F: drivers/i3c/master/svc-i3c-master.c 17633 17634SIMPLEFB FB DRIVER 17635M: Hans de Goede <hdegoede@redhat.com> 17636L: linux-fbdev@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17639F: drivers/video/fbdev/simplefb.c 17640F: include/linux/platform_data/simplefb.h 17641 17642SIMTEC EB110ATX (Chalice CATS) 17643M: Simtec Linux Team <linux@simtec.co.uk> 17644S: Supported 17645W: http://www.simtec.co.uk/products/EB110ATX/ 17646 17647SIMTEC EB2410ITX (BAST) 17648M: Simtec Linux Team <linux@simtec.co.uk> 17649S: Supported 17650W: http://www.simtec.co.uk/products/EB2410ITX/ 17651F: arch/arm/mach-s3c/bast-ide.c 17652F: arch/arm/mach-s3c/bast-irq.c 17653F: arch/arm/mach-s3c/mach-bast.c 17654 17655SIOX 17656M: Thorsten Scherer <t.scherer@eckelmann.de> 17657M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17658R: Pengutronix Kernel Team <kernel@pengutronix.de> 17659S: Supported 17660F: drivers/gpio/gpio-siox.c 17661F: drivers/siox/* 17662F: include/trace/events/siox.h 17663 17664SIPHASH PRF ROUTINES 17665M: Jason A. Donenfeld <Jason@zx2c4.com> 17666S: Maintained 17667F: include/linux/siphash.h 17668F: lib/siphash.c 17669F: lib/test_siphash.c 17670 17671SIS 190 ETHERNET DRIVER 17672M: Francois Romieu <romieu@fr.zoreil.com> 17673L: netdev@vger.kernel.org 17674S: Maintained 17675F: drivers/net/ethernet/sis/sis190.c 17676 17677SIS 900/7016 FAST ETHERNET DRIVER 17678M: Daniele Venzano <venza@brownhat.org> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681W: http://www.brownhat.org/sis900.html 17682F: drivers/net/ethernet/sis/sis900.* 17683 17684SIS FRAMEBUFFER DRIVER 17685M: Thomas Winischhofer <thomas@winischhofer.net> 17686S: Maintained 17687W: http://www.winischhofer.net/linuxsisvga.shtml 17688F: Documentation/fb/sisfb.rst 17689F: drivers/video/fbdev/sis/ 17690F: include/video/sisfb.h 17691 17692SIS I2C TOUCHSCREEN DRIVER 17693M: Mika Penttilä <mika.penttila@nextfour.com> 17694L: linux-input@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17697F: drivers/input/touchscreen/sis_i2c.c 17698 17699SIS USB2VGA DRIVER 17700M: Thomas Winischhofer <thomas@winischhofer.net> 17701S: Maintained 17702W: http://www.winischhofer.at/linuxsisusbvga.shtml 17703F: drivers/usb/misc/sisusbvga/ 17704 17705SLAB ALLOCATOR 17706M: Christoph Lameter <cl@linux.com> 17707M: Pekka Enberg <penberg@kernel.org> 17708M: David Rientjes <rientjes@google.com> 17709M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17710M: Andrew Morton <akpm@linux-foundation.org> 17711M: Vlastimil Babka <vbabka@suse.cz> 17712L: linux-mm@kvack.org 17713S: Maintained 17714F: include/linux/sl?b*.h 17715F: mm/sl?b* 17716 17717SLEEPABLE READ-COPY UPDATE (SRCU) 17718M: Lai Jiangshan <jiangshanlai@gmail.com> 17719M: "Paul E. McKenney" <paulmck@kernel.org> 17720M: Josh Triplett <josh@joshtriplett.org> 17721R: Steven Rostedt <rostedt@goodmis.org> 17722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17723L: rcu@vger.kernel.org 17724S: Supported 17725W: http://www.rdrop.com/users/paulmck/RCU/ 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17727F: include/linux/srcu*.h 17728F: kernel/rcu/srcu*.c 17729 17730SMACK SECURITY MODULE 17731M: Casey Schaufler <casey@schaufler-ca.com> 17732L: linux-security-module@vger.kernel.org 17733S: Maintained 17734W: http://schaufler-ca.com 17735T: git git://github.com/cschaufler/smack-next 17736F: Documentation/admin-guide/LSM/Smack.rst 17737F: security/smack/ 17738 17739SMC91x ETHERNET DRIVER 17740M: Nicolas Pitre <nico@fluxnic.net> 17741S: Odd Fixes 17742F: drivers/net/ethernet/smsc/smc91x.* 17743 17744SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17745M: Mark Rutland <mark.rutland@arm.com> 17746M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17747M: Sudeep Holla <sudeep.holla@arm.com> 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749S: Maintained 17750F: drivers/firmware/smccc/ 17751F: include/linux/arm-smccc.h 17752 17753SMM665 HARDWARE MONITOR DRIVER 17754M: Guenter Roeck <linux@roeck-us.net> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/hwmon/smm665.rst 17758F: drivers/hwmon/smm665.c 17759 17760SMSC EMC2103 HARDWARE MONITOR DRIVER 17761M: Steve Glendinning <steve.glendinning@shawell.net> 17762L: linux-hwmon@vger.kernel.org 17763S: Maintained 17764F: Documentation/hwmon/emc2103.rst 17765F: drivers/hwmon/emc2103.c 17766 17767SMSC SCH5627 HARDWARE MONITOR DRIVER 17768M: Hans de Goede <hdegoede@redhat.com> 17769L: linux-hwmon@vger.kernel.org 17770S: Supported 17771F: Documentation/hwmon/sch5627.rst 17772F: drivers/hwmon/sch5627.c 17773 17774SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17775M: Steve Glendinning <steve.glendinning@shawell.net> 17776L: linux-fbdev@vger.kernel.org 17777S: Maintained 17778F: drivers/video/fbdev/smscufx.c 17779 17780SMSC47B397 HARDWARE MONITOR DRIVER 17781M: Jean Delvare <jdelvare@suse.com> 17782L: linux-hwmon@vger.kernel.org 17783S: Maintained 17784F: Documentation/hwmon/smsc47b397.rst 17785F: drivers/hwmon/smsc47b397.c 17786 17787SMSC911x ETHERNET DRIVER 17788M: Steve Glendinning <steve.glendinning@shawell.net> 17789L: netdev@vger.kernel.org 17790S: Maintained 17791F: drivers/net/ethernet/smsc/smsc911x.* 17792F: include/linux/smsc911x.h 17793 17794SMSC9420 PCI ETHERNET DRIVER 17795M: Steve Glendinning <steve.glendinning@shawell.net> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: drivers/net/ethernet/smsc/smsc9420.* 17799 17800SOCIONEXT (SNI) AVE NETWORK DRIVER 17801M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17805F: drivers/net/ethernet/socionext/sni_ave.c 17806 17807SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17808M: Jassi Brar <jaswinder.singh@linaro.org> 17809M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17813F: drivers/net/ethernet/socionext/netsec.c 17814 17815SOCIONEXT (SNI) Synquacer SPI DRIVER 17816M: Masahisa Kojima <masahisa.kojima@linaro.org> 17817M: Jassi Brar <jaswinder.singh@linaro.org> 17818L: linux-spi@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17821F: drivers/spi/spi-synquacer.c 17822 17823SOCIONEXT SYNQUACER I2C DRIVER 17824M: Ard Biesheuvel <ardb@kernel.org> 17825L: linux-i2c@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17828F: drivers/i2c/busses/i2c-synquacer.c 17829 17830SOCIONEXT UNIPHIER SOUND DRIVER 17831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17832S: Orphan 17833F: sound/soc/uniphier/ 17834 17835SOEKRIS NET48XX LED SUPPORT 17836M: Chris Boot <bootc@bootc.net> 17837S: Maintained 17838F: drivers/leds/leds-net48xx.c 17839 17840SOFT-IWARP DRIVER (siw) 17841M: Bernard Metzler <bmt@zurich.ibm.com> 17842L: linux-rdma@vger.kernel.org 17843S: Supported 17844F: drivers/infiniband/sw/siw/ 17845F: include/uapi/rdma/siw-abi.h 17846 17847SOFT-ROCE DRIVER (rxe) 17848M: Zhu Yanjun <zyjzyj2000@gmail.com> 17849L: linux-rdma@vger.kernel.org 17850S: Supported 17851F: drivers/infiniband/sw/rxe/ 17852F: include/uapi/rdma/rdma_user_rxe.h 17853 17854SOFTLOGIC 6x10 MPEG CODEC 17855M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17856M: Anton Sviridenko <anton@corp.bluecherry.net> 17857M: Andrey Utkin <andrey_utkin@fastmail.com> 17858M: Ismael Luceno <ismael@iodev.co.uk> 17859L: linux-media@vger.kernel.org 17860S: Supported 17861F: drivers/media/pci/solo6x10/ 17862 17863SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17864M: James Morse <james.morse@arm.com> 17865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17866S: Maintained 17867F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17868F: drivers/firmware/arm_sdei.c 17869F: include/linux/arm_sdei.h 17870F: include/uapi/linux/arm_sdei.h 17871 17872SOFTWARE NODES AND DEVICE PROPERTIES 17873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17874R: Daniel Scally <djrscally@gmail.com> 17875R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17876R: Sakari Ailus <sakari.ailus@linux.intel.com> 17877L: linux-acpi@vger.kernel.org 17878S: Maintained 17879F: drivers/base/property.c 17880F: drivers/base/swnode.c 17881F: include/linux/fwnode.h 17882F: include/linux/property.h 17883 17884SOFTWARE RAID (Multiple Disks) SUPPORT 17885M: Song Liu <song@kernel.org> 17886L: linux-raid@vger.kernel.org 17887S: Supported 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17889F: drivers/md/Kconfig 17890F: drivers/md/Makefile 17891F: drivers/md/md* 17892F: drivers/md/raid* 17893F: include/linux/raid/ 17894F: include/uapi/linux/raid/ 17895 17896SOLIDRUN CLEARFOG SUPPORT 17897M: Russell King <linux@armlinux.org.uk> 17898S: Maintained 17899F: arch/arm/boot/dts/armada-388-clearfog* 17900F: arch/arm/boot/dts/armada-38x-solidrun-* 17901 17902SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17903M: Russell King <linux@armlinux.org.uk> 17904S: Maintained 17905F: arch/arm/boot/dts/imx6*-cubox-i* 17906F: arch/arm/boot/dts/imx6*-hummingboard* 17907F: arch/arm/boot/dts/imx6*-sr-* 17908 17909SONIC NETWORK DRIVER 17910M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17911L: netdev@vger.kernel.org 17912S: Maintained 17913F: drivers/net/ethernet/natsemi/sonic.* 17914 17915SONICS SILICON BACKPLANE DRIVER (SSB) 17916M: Michael Buesch <m@bues.ch> 17917L: linux-wireless@vger.kernel.org 17918S: Maintained 17919F: drivers/ssb/ 17920F: include/linux/ssb/ 17921 17922SONY IMX208 SENSOR DRIVER 17923M: Sakari Ailus <sakari.ailus@linux.intel.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926T: git git://linuxtv.org/media_tree.git 17927F: drivers/media/i2c/imx208.c 17928 17929SONY IMX214 SENSOR DRIVER 17930M: Ricardo Ribalda <ribalda@kernel.org> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media_tree.git 17934F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17935F: drivers/media/i2c/imx214.c 17936 17937SONY IMX219 SENSOR DRIVER 17938M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media_tree.git 17942F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17943F: drivers/media/i2c/imx219.c 17944 17945SONY IMX258 SENSOR DRIVER 17946M: Sakari Ailus <sakari.ailus@linux.intel.com> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949T: git git://linuxtv.org/media_tree.git 17950F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17951F: drivers/media/i2c/imx258.c 17952 17953SONY IMX274 SENSOR DRIVER 17954M: Leon Luo <leonl@leopardimaging.com> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media_tree.git 17958F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17959F: drivers/media/i2c/imx274.c 17960 17961SONY IMX290 SENSOR DRIVER 17962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media_tree.git 17966F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17967F: drivers/media/i2c/imx290.c 17968 17969SONY IMX319 SENSOR DRIVER 17970M: Bingbu Cao <bingbu.cao@intel.com> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media_tree.git 17974F: drivers/media/i2c/imx319.c 17975 17976SONY IMX334 SENSOR DRIVER 17977M: Paul J. Murphy <paul.j.murphy@intel.com> 17978M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media_tree.git 17982F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17983F: drivers/media/i2c/imx334.c 17984 17985SONY IMX335 SENSOR DRIVER 17986M: Paul J. Murphy <paul.j.murphy@intel.com> 17987M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990T: git git://linuxtv.org/media_tree.git 17991F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17992F: drivers/media/i2c/imx335.c 17993 17994SONY IMX355 SENSOR DRIVER 17995M: Tianshu Qiu <tian.shu.qiu@intel.com> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998T: git git://linuxtv.org/media_tree.git 17999F: drivers/media/i2c/imx355.c 18000 18001SONY IMX412 SENSOR DRIVER 18002M: Paul J. Murphy <paul.j.murphy@intel.com> 18003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18004L: linux-media@vger.kernel.org 18005S: Maintained 18006T: git git://linuxtv.org/media_tree.git 18007F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18008F: drivers/media/i2c/imx412.c 18009 18010SONY MEMORYSTICK SUBSYSTEM 18011M: Maxim Levitsky <maximlevitsky@gmail.com> 18012M: Alex Dubov <oakad@yahoo.com> 18013M: Ulf Hansson <ulf.hansson@linaro.org> 18014L: linux-mmc@vger.kernel.org 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18017F: drivers/memstick/ 18018F: include/linux/memstick.h 18019 18020SONY VAIO CONTROL DEVICE DRIVER 18021M: Mattia Dongili <malattia@linux.it> 18022L: platform-driver-x86@vger.kernel.org 18023S: Maintained 18024W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18025F: Documentation/admin-guide/laptops/sony-laptop.rst 18026F: drivers/char/sonypi.c 18027F: drivers/platform/x86/sony-laptop.c 18028F: include/linux/sony-laptop.h 18029 18030SOUND 18031M: Jaroslav Kysela <perex@perex.cz> 18032M: Takashi Iwai <tiwai@suse.com> 18033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18034S: Maintained 18035W: http://www.alsa-project.org/ 18036Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18038F: Documentation/sound/ 18039F: include/sound/ 18040F: include/uapi/sound/ 18041F: sound/ 18042F: tools/testing/selftests/alsa 18043 18044SOUND - COMPRESSED AUDIO 18045M: Vinod Koul <vkoul@kernel.org> 18046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18047S: Supported 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18049F: Documentation/sound/designs/compress-offload.rst 18050F: include/sound/compress_driver.h 18051F: include/uapi/sound/compress_* 18052F: sound/core/compress_offload.c 18053F: sound/soc/soc-compress.c 18054 18055SOUND - DMAENGINE HELPERS 18056M: Lars-Peter Clausen <lars@metafoo.de> 18057S: Supported 18058F: include/sound/dmaengine_pcm.h 18059F: sound/core/pcm_dmaengine.c 18060F: sound/soc/soc-generic-dmaengine-pcm.c 18061 18062SOUND - ALSA SELFTESTS 18063M: Mark Brown <broonie@kernel.org> 18064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18065L: linux-kselftest@vger.kernel.org 18066S: Supported 18067F: tools/testing/selftests/alsa 18068 18069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18070M: Liam Girdwood <lgirdwood@gmail.com> 18071M: Mark Brown <broonie@kernel.org> 18072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18073S: Supported 18074W: http://alsa-project.org/main/index.php/ASoC 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18076F: Documentation/devicetree/bindings/sound/ 18077F: Documentation/sound/soc/ 18078F: include/dt-bindings/sound/ 18079F: include/sound/soc* 18080F: sound/soc/ 18081 18082SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18083M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18084M: Liam Girdwood <lgirdwood@gmail.com> 18085M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18086M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18087M: Daniel Baluta <daniel.baluta@nxp.com> 18088L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18089S: Supported 18090W: https://github.com/thesofproject/linux/ 18091F: sound/soc/sof/ 18092 18093SOUNDWIRE SUBSYSTEM 18094M: Vinod Koul <vkoul@kernel.org> 18095M: Bard Liao <yung-chuan.liao@linux.intel.com> 18096R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18097R: Sanyog Kale <sanyog.r.kale@intel.com> 18098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18099S: Supported 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18101F: Documentation/driver-api/soundwire/ 18102F: drivers/soundwire/ 18103F: include/linux/soundwire/ 18104 18105SP2 MEDIA DRIVER 18106M: Olli Salonen <olli.salonen@iki.fi> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109W: https://linuxtv.org 18110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18111F: drivers/media/dvb-frontends/sp2* 18112 18113SPARC + UltraSPARC (sparc/sparc64) 18114M: "David S. Miller" <davem@davemloft.net> 18115L: sparclinux@vger.kernel.org 18116S: Maintained 18117Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18120F: arch/sparc/ 18121F: drivers/sbus/ 18122 18123SPARC SERIAL DRIVERS 18124M: "David S. Miller" <davem@davemloft.net> 18125L: sparclinux@vger.kernel.org 18126S: Maintained 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18129F: drivers/tty/serial/suncore.c 18130F: drivers/tty/serial/sunhv.c 18131F: drivers/tty/serial/sunsab.c 18132F: drivers/tty/serial/sunsab.h 18133F: drivers/tty/serial/sunsu.c 18134F: drivers/tty/serial/sunzilog.c 18135F: drivers/tty/serial/sunzilog.h 18136F: drivers/tty/vcc.c 18137F: include/linux/sunserialcore.h 18138 18139SPARSE CHECKER 18140M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18141L: linux-sparse@vger.kernel.org 18142S: Maintained 18143W: https://sparse.docs.kernel.org/ 18144T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18145Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18146B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18147F: include/linux/compiler.h 18148 18149SPEAKUP CONSOLE SPEECH DRIVER 18150M: William Hubbs <w.d.hubbs@gmail.com> 18151M: Chris Brannon <chris@the-brannons.com> 18152M: Kirk Reiser <kirk@reisers.ca> 18153M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18154L: speakup@linux-speakup.org 18155S: Odd Fixes 18156W: http://www.linux-speakup.org/ 18157W: https://github.com/linux-speakup/speakup 18158B: https://github.com/linux-speakup/speakup/issues 18159F: drivers/accessibility/speakup/ 18160 18161SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18162M: Viresh Kumar <vireshk@kernel.org> 18163M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18164M: soc@kernel.org 18165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18166S: Maintained 18167W: http://www.st.com/spear 18168F: arch/arm/boot/dts/spear* 18169F: arch/arm/mach-spear/ 18170F: drivers/clk/spear/ 18171F: drivers/pinctrl/spear/ 18172 18173SPI NOR SUBSYSTEM 18174M: Tudor Ambarus <tudor.ambarus@microchip.com> 18175M: Pratyush Yadav <p.yadav@ti.com> 18176R: Michael Walle <michael@walle.cc> 18177L: linux-mtd@lists.infradead.org 18178S: Maintained 18179W: http://www.linux-mtd.infradead.org/ 18180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18181C: irc://irc.oftc.net/mtd 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18183F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18184F: drivers/mtd/spi-nor/ 18185F: include/linux/mtd/spi-nor.h 18186 18187SPI SUBSYSTEM 18188M: Mark Brown <broonie@kernel.org> 18189L: linux-spi@vger.kernel.org 18190S: Maintained 18191Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18193F: Documentation/devicetree/bindings/spi/ 18194F: Documentation/spi/ 18195F: drivers/spi/ 18196F: include/linux/spi/ 18197F: include/uapi/linux/spi/ 18198F: tools/spi/ 18199 18200SPIDERNET NETWORK DRIVER for CELL 18201M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18202M: Geoff Levand <geoff@infradead.org> 18203L: netdev@vger.kernel.org 18204L: linuxppc-dev@lists.ozlabs.org 18205S: Maintained 18206F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18207F: drivers/net/ethernet/toshiba/spider_net* 18208 18209SPMI SUBSYSTEM 18210M: Stephen Boyd <sboyd@kernel.org> 18211L: linux-kernel@vger.kernel.org 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18214F: Documentation/devicetree/bindings/spmi/ 18215F: drivers/spmi/ 18216F: include/dt-bindings/spmi/spmi.h 18217F: include/linux/spmi.h 18218F: include/trace/events/spmi.h 18219 18220SPU FILE SYSTEM 18221M: Jeremy Kerr <jk@ozlabs.org> 18222L: linuxppc-dev@lists.ozlabs.org 18223S: Supported 18224W: http://www.ibm.com/developerworks/power/cell/ 18225F: Documentation/filesystems/spufs/spufs.rst 18226F: arch/powerpc/platforms/cell/spufs/ 18227 18228SQUASHFS FILE SYSTEM 18229M: Phillip Lougher <phillip@squashfs.org.uk> 18230L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18231S: Maintained 18232W: http://squashfs.org.uk 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18234F: Documentation/filesystems/squashfs.rst 18235F: fs/squashfs/ 18236 18237SRM (Alpha) environment access 18238M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18239S: Maintained 18240F: arch/alpha/kernel/srm_env.c 18241 18242ST LSM6DSx IMU IIO DRIVER 18243M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18244L: linux-iio@vger.kernel.org 18245S: Maintained 18246W: http://www.st.com/ 18247F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18248F: drivers/iio/imu/st_lsm6dsx/ 18249 18250ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18251M: Mickael Guene <mickael.guene@st.com> 18252L: linux-media@vger.kernel.org 18253S: Maintained 18254T: git git://linuxtv.org/media_tree.git 18255F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18256F: drivers/media/i2c/st-mipid02.c 18257 18258ST STM32 I2C/SMBUS DRIVER 18259M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18260M: Alain Volmat <alain.volmat@foss.st.com> 18261L: linux-i2c@vger.kernel.org 18262S: Maintained 18263F: drivers/i2c/busses/i2c-stm32* 18264 18265ST STM32 SPI DRIVER 18266M: Alain Volmat <alain.volmat@foss.st.com> 18267L: linux-spi@vger.kernel.org 18268S: Maintained 18269F: drivers/spi/spi-stm32.c 18270 18271ST STPDDC60 DRIVER 18272M: Daniel Nilsson <daniel.nilsson@flex.com> 18273L: linux-hwmon@vger.kernel.org 18274S: Maintained 18275F: Documentation/hwmon/stpddc60.rst 18276F: drivers/hwmon/pmbus/stpddc60.c 18277 18278ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18279M: Song Qiang <songqiang1304521@gmail.com> 18280L: linux-iio@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18283F: drivers/iio/proximity/vl53l0x-i2c.c 18284 18285STABLE BRANCH 18286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18287M: Sasha Levin <sashal@kernel.org> 18288L: stable@vger.kernel.org 18289S: Supported 18290F: Documentation/process/stable-kernel-rules.rst 18291 18292STAGING - ATOMISP DRIVER 18293M: Mauro Carvalho Chehab <mchehab@kernel.org> 18294R: Sakari Ailus <sakari.ailus@linux.intel.com> 18295L: linux-media@vger.kernel.org 18296S: Maintained 18297F: drivers/staging/media/atomisp/ 18298 18299STAGING - FIELDBUS SUBSYSTEM 18300M: Sven Van Asbroeck <TheSven73@gmail.com> 18301S: Maintained 18302F: drivers/staging/fieldbus/* 18303F: drivers/staging/fieldbus/Documentation/ 18304 18305STAGING - HMS ANYBUS-S BUS 18306M: Sven Van Asbroeck <TheSven73@gmail.com> 18307S: Maintained 18308F: drivers/staging/fieldbus/anybuss/ 18309 18310STAGING - INDUSTRIAL IO 18311M: Jonathan Cameron <jic23@kernel.org> 18312L: linux-iio@vger.kernel.org 18313S: Odd Fixes 18314F: Documentation/devicetree/bindings/staging/iio/ 18315F: drivers/staging/iio/ 18316 18317STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18318M: Marc Dietrich <marvin24@gmx.de> 18319L: ac100@lists.launchpad.net (moderated for non-subscribers) 18320L: linux-tegra@vger.kernel.org 18321S: Maintained 18322F: drivers/staging/nvec/ 18323 18324STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18325M: Jens Frederich <jfrederich@gmail.com> 18326M: Jon Nettleton <jon.nettleton@gmail.com> 18327S: Maintained 18328W: http://wiki.laptop.org/go/DCON 18329F: drivers/staging/olpc_dcon/ 18330 18331STAGING - REALTEK RTL8188EU DRIVERS 18332M: Larry Finger <Larry.Finger@lwfinger.net> 18333M: Phillip Potter <phil@philpotter.co.uk> 18334S: Supported 18335F: drivers/staging/r8188eu/ 18336 18337STAGING - REALTEK RTL8712U DRIVERS 18338M: Larry Finger <Larry.Finger@lwfinger.net> 18339M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18340S: Odd Fixes 18341F: drivers/staging/rtl8712/ 18342 18343STAGING - SEPS525 LCD CONTROLLER DRIVERS 18344M: Michael Hennerich <michael.hennerich@analog.com> 18345L: linux-fbdev@vger.kernel.org 18346S: Supported 18347F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18348F: drivers/staging/fbtft/fb_seps525.c 18349 18350STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18351M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18352M: Teddy Wang <teddy.wang@siliconmotion.com> 18353M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18354L: linux-fbdev@vger.kernel.org 18355S: Maintained 18356F: drivers/staging/sm750fb/ 18357 18358STAGING - VIA VT665X DRIVERS 18359M: Forest Bond <forest@alittletooquiet.net> 18360S: Odd Fixes 18361F: drivers/staging/vt665?/ 18362 18363STAGING SUBSYSTEM 18364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18365L: linux-staging@lists.linux.dev 18366S: Supported 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18368F: drivers/staging/ 18369 18370STARFIRE/DURALAN NETWORK DRIVER 18371M: Ion Badulescu <ionut@badula.org> 18372S: Odd Fixes 18373F: drivers/net/ethernet/adaptec/starfire* 18374 18375STARFIVE JH7100 CLOCK DRIVER 18376M: Emil Renner Berthing <kernel@esmil.dk> 18377S: Maintained 18378F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18379F: drivers/clk/starfive/clk-starfive-jh7100.c 18380F: include/dt-bindings/clock/starfive-jh7100.h 18381 18382STARFIVE JH7100 PINCTRL DRIVER 18383M: Emil Renner Berthing <kernel@esmil.dk> 18384L: linux-gpio@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18387F: drivers/pinctrl/pinctrl-starfive.c 18388F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18389 18390STARFIVE JH7100 RESET CONTROLLER DRIVER 18391M: Emil Renner Berthing <kernel@esmil.dk> 18392S: Maintained 18393F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18394F: drivers/reset/reset-starfive-jh7100.c 18395F: include/dt-bindings/reset/starfive-jh7100.h 18396 18397STATIC BRANCH/CALL 18398M: Peter Zijlstra <peterz@infradead.org> 18399M: Josh Poimboeuf <jpoimboe@redhat.com> 18400M: Jason Baron <jbaron@akamai.com> 18401R: Steven Rostedt <rostedt@goodmis.org> 18402R: Ard Biesheuvel <ardb@kernel.org> 18403S: Supported 18404F: arch/*/include/asm/jump_label*.h 18405F: arch/*/include/asm/static_call*.h 18406F: arch/*/kernel/jump_label.c 18407F: arch/*/kernel/static_call.c 18408F: include/linux/jump_label*.h 18409F: include/linux/static_call*.h 18410F: kernel/jump_label.c 18411F: kernel/static_call.c 18412 18413STI AUDIO (ASoC) DRIVERS 18414M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18416S: Maintained 18417F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18418F: sound/soc/sti/ 18419 18420STI CEC DRIVER 18421M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18422S: Maintained 18423F: Documentation/devicetree/bindings/media/stih-cec.txt 18424F: drivers/media/cec/platform/sti/ 18425 18426STK1160 USB VIDEO CAPTURE DRIVER 18427M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18428L: linux-media@vger.kernel.org 18429S: Maintained 18430T: git git://linuxtv.org/media_tree.git 18431F: drivers/media/usb/stk1160/ 18432 18433STM32 AUDIO (ASoC) DRIVERS 18434M: Olivier Moysan <olivier.moysan@foss.st.com> 18435M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18437S: Maintained 18438F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18439F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18440F: sound/soc/stm/ 18441 18442STM32 TIMER/LPTIMER DRIVERS 18443M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18444S: Maintained 18445F: Documentation/ABI/testing/*timer-stm32 18446F: Documentation/devicetree/bindings/*/*stm32-*timer* 18447F: drivers/*/stm32-*timer* 18448F: drivers/pwm/pwm-stm32* 18449F: include/linux/*/stm32-*tim* 18450 18451STMMAC ETHERNET DRIVER 18452M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18453M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18454M: Jose Abreu <joabreu@synopsys.com> 18455L: netdev@vger.kernel.org 18456S: Supported 18457W: http://www.stlinux.com 18458F: Documentation/networking/device_drivers/ethernet/stmicro/ 18459F: drivers/net/ethernet/stmicro/stmmac/ 18460 18461SUN3/3X 18462M: Sam Creasey <sammy@sammy.net> 18463S: Maintained 18464W: http://sammy.net/sun3/ 18465F: arch/m68k/include/asm/sun3* 18466F: arch/m68k/kernel/*sun3* 18467F: arch/m68k/sun3*/ 18468F: drivers/net/ethernet/i825xx/sun3* 18469 18470SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18471M: Hans de Goede <hdegoede@redhat.com> 18472L: linux-input@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18475F: drivers/input/keyboard/sun4i-lradc-keys.c 18476 18477SUNDANCE NETWORK DRIVER 18478M: Denis Kirjanov <kda@linux-powerpc.org> 18479L: netdev@vger.kernel.org 18480S: Maintained 18481F: drivers/net/ethernet/dlink/sundance.c 18482 18483SUNPLUS RTC DRIVER 18484M: Vincent Shih <vincent.sunplus@gmail.com> 18485L: linux-rtc@vger.kernel.org 18486S: Maintained 18487F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18488F: drivers/rtc/rtc-sunplus.c 18489 18490SUPERH 18491M: Yoshinori Sato <ysato@users.sourceforge.jp> 18492M: Rich Felker <dalias@libc.org> 18493L: linux-sh@vger.kernel.org 18494S: Maintained 18495Q: http://patchwork.kernel.org/project/linux-sh/list/ 18496F: Documentation/sh/ 18497F: arch/sh/ 18498F: drivers/sh/ 18499 18500SUSPEND TO RAM 18501M: "Rafael J. Wysocki" <rafael@kernel.org> 18502M: Len Brown <len.brown@intel.com> 18503M: Pavel Machek <pavel@ucw.cz> 18504L: linux-pm@vger.kernel.org 18505S: Supported 18506B: https://bugzilla.kernel.org 18507F: Documentation/power/ 18508F: arch/x86/kernel/acpi/ 18509F: drivers/base/power/ 18510F: include/linux/freezer.h 18511F: include/linux/pm.h 18512F: include/linux/suspend.h 18513F: kernel/power/ 18514 18515SVGA HANDLING 18516M: Martin Mares <mj@ucw.cz> 18517L: linux-video@atrey.karlin.mff.cuni.cz 18518S: Maintained 18519F: Documentation/admin-guide/svga.rst 18520F: arch/x86/boot/video* 18521 18522SWIOTLB SUBSYSTEM 18523M: Christoph Hellwig <hch@infradead.org> 18524L: iommu@lists.linux-foundation.org 18525S: Supported 18526W: http://git.infradead.org/users/hch/dma-mapping.git 18527T: git git://git.infradead.org/users/hch/dma-mapping.git 18528F: arch/*/kernel/pci-swiotlb.c 18529F: include/linux/swiotlb.h 18530F: kernel/dma/swiotlb.c 18531 18532SWITCHDEV 18533M: Jiri Pirko <jiri@resnulli.us> 18534M: Ivan Vecera <ivecera@redhat.com> 18535L: netdev@vger.kernel.org 18536S: Supported 18537F: include/net/switchdev.h 18538F: net/switchdev/ 18539 18540SY8106A REGULATOR DRIVER 18541M: Icenowy Zheng <icenowy@aosc.io> 18542S: Maintained 18543F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18544F: drivers/regulator/sy8106a-regulator.c 18545 18546SYNC FILE FRAMEWORK 18547M: Sumit Semwal <sumit.semwal@linaro.org> 18548R: Gustavo Padovan <gustavo@padovan.org> 18549L: linux-media@vger.kernel.org 18550L: dri-devel@lists.freedesktop.org 18551S: Maintained 18552T: git git://anongit.freedesktop.org/drm/drm-misc 18553F: Documentation/driver-api/sync_file.rst 18554F: drivers/dma-buf/dma-fence* 18555F: drivers/dma-buf/sw_sync.c 18556F: drivers/dma-buf/sync_* 18557F: include/linux/sync_file.h 18558F: include/uapi/linux/sync_file.h 18559 18560SYNOPSYS ARC ARCHITECTURE 18561M: Vineet Gupta <vgupta@kernel.org> 18562L: linux-snps-arc@lists.infradead.org 18563S: Supported 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18565F: Documentation/arc/ 18566F: Documentation/devicetree/bindings/arc/* 18567F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18568F: arch/arc/ 18569F: drivers/clocksource/arc_timer.c 18570F: drivers/tty/serial/arc_uart.c 18571 18572SYNOPSYS ARC HSDK SDP pll clock driver 18573M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18574S: Supported 18575F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18576F: drivers/clk/clk-hsdk-pll.c 18577 18578SYNOPSYS ARC SDP clock driver 18579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18580S: Supported 18581F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18582F: drivers/clk/axs10x/* 18583 18584SYNOPSYS ARC SDP platform support 18585M: Alexey Brodkin <abrodkin@synopsys.com> 18586S: Supported 18587F: Documentation/devicetree/bindings/arc/axs10* 18588F: arch/arc/boot/dts/ax* 18589F: arch/arc/plat-axs10x 18590 18591SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18592M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18593S: Supported 18594F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18595F: drivers/reset/reset-axs10x.c 18596 18597SYNOPSYS CREG GPIO DRIVER 18598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18599S: Maintained 18600F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18601F: drivers/gpio/gpio-creg-snps.c 18602 18603SYNOPSYS DESIGNWARE 8250 UART DRIVER 18604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18605S: Maintained 18606F: drivers/tty/serial/8250/8250_dw.c 18607F: drivers/tty/serial/8250/8250_dwlib.* 18608F: drivers/tty/serial/8250/8250_lpss.c 18609 18610SYNOPSYS DESIGNWARE APB GPIO DRIVER 18611M: Hoan Tran <hoan@os.amperecomputing.com> 18612M: Serge Semin <fancer.lancer@gmail.com> 18613L: linux-gpio@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18616F: drivers/gpio/gpio-dwapb.c 18617 18618SYNOPSYS DESIGNWARE APB SSI DRIVER 18619M: Serge Semin <fancer.lancer@gmail.com> 18620L: linux-spi@vger.kernel.org 18621S: Supported 18622F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18623F: drivers/spi/spi-dw* 18624 18625SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18626M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18627S: Maintained 18628F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18629F: drivers/dma/dw-axi-dmac/ 18630 18631SYNOPSYS DESIGNWARE DMAC DRIVER 18632M: Viresh Kumar <vireshk@kernel.org> 18633R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18636F: drivers/dma/dw/ 18637F: include/dt-bindings/dma/dw-dmac.h 18638F: include/linux/dma/dw.h 18639F: include/linux/platform_data/dma-dw.h 18640 18641SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18642M: Jose Abreu <Jose.Abreu@synopsys.com> 18643L: netdev@vger.kernel.org 18644S: Supported 18645F: drivers/net/ethernet/synopsys/ 18646 18647SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18648M: Jose Abreu <Jose.Abreu@synopsys.com> 18649L: netdev@vger.kernel.org 18650S: Supported 18651F: drivers/net/pcs/pcs-xpcs.c 18652F: drivers/net/pcs/pcs-xpcs.h 18653F: include/linux/pcs/pcs-xpcs.h 18654 18655SYNOPSYS DESIGNWARE I2C DRIVER 18656M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18658R: Mika Westerberg <mika.westerberg@linux.intel.com> 18659L: linux-i2c@vger.kernel.org 18660S: Maintained 18661F: drivers/i2c/busses/i2c-designware-* 18662 18663SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18664M: Jaehoon Chung <jh80.chung@samsung.com> 18665L: linux-mmc@vger.kernel.org 18666S: Maintained 18667F: drivers/mmc/host/dw_mmc* 18668 18669SYNOPSYS HSDK RESET CONTROLLER DRIVER 18670M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18671S: Supported 18672F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18673F: drivers/reset/reset-hsdk.c 18674F: include/dt-bindings/reset/snps,hsdk-reset.h 18675 18676SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18677M: Prabu Thangamuthu <prabu.t@synopsys.com> 18678M: Manjunath M B <manjumb@synopsys.com> 18679L: linux-mmc@vger.kernel.org 18680S: Maintained 18681F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18682 18683SYSTEM CONFIGURATION (SYSCON) 18684M: Lee Jones <lee.jones@linaro.org> 18685M: Arnd Bergmann <arnd@arndb.de> 18686S: Supported 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18688F: drivers/mfd/syscon.c 18689 18690SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18691M: Sudeep Holla <sudeep.holla@arm.com> 18692R: Cristian Marussi <cristian.marussi@arm.com> 18693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18694S: Maintained 18695F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18696F: drivers/clk/clk-sc[mp]i.c 18697F: drivers/cpufreq/sc[mp]i-cpufreq.c 18698F: drivers/firmware/arm_scmi/ 18699F: drivers/firmware/arm_scpi.c 18700F: drivers/regulator/scmi-regulator.c 18701F: drivers/reset/reset-scmi.c 18702F: include/linux/sc[mp]i_protocol.h 18703F: include/trace/events/scmi.h 18704F: include/uapi/linux/virtio_scmi.h 18705 18706SYSTEM RESET/SHUTDOWN DRIVERS 18707M: Sebastian Reichel <sre@kernel.org> 18708L: linux-pm@vger.kernel.org 18709S: Maintained 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18711F: Documentation/devicetree/bindings/power/reset/ 18712F: drivers/power/reset/ 18713 18714SYSTEM TRACE MODULE CLASS 18715M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18716S: Maintained 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18718F: Documentation/trace/stm.rst 18719F: drivers/hwtracing/stm/ 18720F: include/linux/stm.h 18721F: include/uapi/linux/stm.h 18722 18723SYSTEM76 ACPI DRIVER 18724M: Jeremy Soller <jeremy@system76.com> 18725M: System76 Product Development <productdev@system76.com> 18726L: platform-driver-x86@vger.kernel.org 18727S: Maintained 18728F: drivers/platform/x86/system76_acpi.c 18729 18730SYSV FILESYSTEM 18731M: Christoph Hellwig <hch@infradead.org> 18732S: Maintained 18733F: Documentation/filesystems/sysv-fs.rst 18734F: fs/sysv/ 18735F: include/linux/sysv_fs.h 18736 18737TASKSTATS STATISTICS INTERFACE 18738M: Balbir Singh <bsingharora@gmail.com> 18739S: Maintained 18740F: Documentation/accounting/taskstats* 18741F: include/linux/taskstats* 18742F: kernel/taskstats.c 18743 18744TC subsystem 18745M: Jamal Hadi Salim <jhs@mojatatu.com> 18746M: Cong Wang <xiyou.wangcong@gmail.com> 18747M: Jiri Pirko <jiri@resnulli.us> 18748L: netdev@vger.kernel.org 18749S: Maintained 18750F: include/net/pkt_cls.h 18751F: include/net/pkt_sched.h 18752F: include/net/tc_act/ 18753F: include/uapi/linux/pkt_cls.h 18754F: include/uapi/linux/pkt_sched.h 18755F: include/uapi/linux/tc_act/ 18756F: include/uapi/linux/tc_ematch/ 18757F: net/sched/ 18758F: tools/testing/selftests/tc-testing 18759 18760TC90522 MEDIA DRIVER 18761M: Akihiro Tsukada <tskd08@gmail.com> 18762L: linux-media@vger.kernel.org 18763S: Odd Fixes 18764F: drivers/media/dvb-frontends/tc90522* 18765 18766TCP LOW PRIORITY MODULE 18767M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18768M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18769S: Maintained 18770W: http://tcp-lp-mod.sourceforge.net/ 18771F: net/ipv4/tcp_lp.c 18772 18773TDA10071 MEDIA DRIVER 18774M: Antti Palosaari <crope@iki.fi> 18775L: linux-media@vger.kernel.org 18776S: Maintained 18777W: https://linuxtv.org 18778W: http://palosaari.fi/linux/ 18779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18780T: git git://linuxtv.org/anttip/media_tree.git 18781F: drivers/media/dvb-frontends/tda10071* 18782 18783TDA18212 MEDIA DRIVER 18784M: Antti Palosaari <crope@iki.fi> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787W: https://linuxtv.org 18788W: http://palosaari.fi/linux/ 18789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18790T: git git://linuxtv.org/anttip/media_tree.git 18791F: drivers/media/tuners/tda18212* 18792 18793TDA18218 MEDIA DRIVER 18794M: Antti Palosaari <crope@iki.fi> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797W: https://linuxtv.org 18798W: http://palosaari.fi/linux/ 18799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18800T: git git://linuxtv.org/anttip/media_tree.git 18801F: drivers/media/tuners/tda18218* 18802 18803TDA18250 MEDIA DRIVER 18804M: Olli Salonen <olli.salonen@iki.fi> 18805L: linux-media@vger.kernel.org 18806S: Maintained 18807W: https://linuxtv.org 18808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18809T: git git://linuxtv.org/media_tree.git 18810F: drivers/media/tuners/tda18250* 18811 18812TDA18271 MEDIA DRIVER 18813M: Michael Krufky <mkrufky@linuxtv.org> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816W: https://linuxtv.org 18817W: http://github.com/mkrufky 18818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18819T: git git://linuxtv.org/mkrufky/tuners.git 18820F: drivers/media/tuners/tda18271* 18821 18822TDA1997x MEDIA DRIVER 18823M: Tim Harvey <tharvey@gateworks.com> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826W: https://linuxtv.org 18827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18828F: drivers/media/i2c/tda1997x.* 18829 18830TDA827x MEDIA DRIVER 18831M: Michael Krufky <mkrufky@linuxtv.org> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834W: https://linuxtv.org 18835W: http://github.com/mkrufky 18836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18837T: git git://linuxtv.org/mkrufky/tuners.git 18838F: drivers/media/tuners/tda8290.* 18839 18840TDA8290 MEDIA DRIVER 18841M: Michael Krufky <mkrufky@linuxtv.org> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844W: https://linuxtv.org 18845W: http://github.com/mkrufky 18846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18847T: git git://linuxtv.org/mkrufky/tuners.git 18848F: drivers/media/tuners/tda8290.* 18849 18850TDA9840 MEDIA DRIVER 18851M: Hans Verkuil <hverkuil@xs4all.nl> 18852L: linux-media@vger.kernel.org 18853S: Maintained 18854W: https://linuxtv.org 18855T: git git://linuxtv.org/media_tree.git 18856F: drivers/media/i2c/tda9840* 18857 18858TEA5761 TUNER DRIVER 18859M: Mauro Carvalho Chehab <mchehab@kernel.org> 18860L: linux-media@vger.kernel.org 18861S: Odd fixes 18862W: https://linuxtv.org 18863T: git git://linuxtv.org/media_tree.git 18864F: drivers/media/tuners/tea5761.* 18865 18866TEA5767 TUNER DRIVER 18867M: Mauro Carvalho Chehab <mchehab@kernel.org> 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870W: https://linuxtv.org 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/tuners/tea5767.* 18873 18874TEA6415C MEDIA DRIVER 18875M: Hans Verkuil <hverkuil@xs4all.nl> 18876L: linux-media@vger.kernel.org 18877S: Maintained 18878W: https://linuxtv.org 18879T: git git://linuxtv.org/media_tree.git 18880F: drivers/media/i2c/tea6415c* 18881 18882TEA6420 MEDIA DRIVER 18883M: Hans Verkuil <hverkuil@xs4all.nl> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886W: https://linuxtv.org 18887T: git git://linuxtv.org/media_tree.git 18888F: drivers/media/i2c/tea6420* 18889 18890TEAM DRIVER 18891M: Jiri Pirko <jiri@resnulli.us> 18892L: netdev@vger.kernel.org 18893S: Supported 18894F: drivers/net/team/ 18895F: include/linux/if_team.h 18896F: include/uapi/linux/if_team.h 18897 18898TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18899M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18900S: Maintained 18901F: arch/x86/platform/ts5500/ 18902 18903TECHNOTREND USB IR RECEIVER 18904M: Sean Young <sean@mess.org> 18905L: linux-media@vger.kernel.org 18906S: Maintained 18907F: drivers/media/rc/ttusbir.c 18908 18909TECHWELL TW9910 VIDEO DECODER 18910L: linux-media@vger.kernel.org 18911S: Orphan 18912F: drivers/media/i2c/tw9910.c 18913F: include/media/i2c/tw9910.h 18914 18915TEE SUBSYSTEM 18916M: Jens Wiklander <jens.wiklander@linaro.org> 18917R: Sumit Garg <sumit.garg@linaro.org> 18918L: op-tee@lists.trustedfirmware.org 18919S: Maintained 18920F: Documentation/staging/tee.rst 18921F: drivers/tee/ 18922F: include/linux/tee_drv.h 18923F: include/uapi/linux/tee.h 18924 18925TEGRA ARCHITECTURE SUPPORT 18926M: Thierry Reding <thierry.reding@gmail.com> 18927M: Jonathan Hunter <jonathanh@nvidia.com> 18928L: linux-tegra@vger.kernel.org 18929S: Supported 18930Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18932N: [^a-z]tegra 18933 18934TEGRA CLOCK DRIVER 18935M: Peter De Schrijver <pdeschrijver@nvidia.com> 18936M: Prashant Gaikwad <pgaikwad@nvidia.com> 18937S: Supported 18938F: drivers/clk/tegra/ 18939 18940TEGRA DMA DRIVERS 18941M: Laxman Dewangan <ldewangan@nvidia.com> 18942M: Jon Hunter <jonathanh@nvidia.com> 18943S: Supported 18944F: drivers/dma/tegra* 18945 18946TEGRA I2C DRIVER 18947M: Laxman Dewangan <ldewangan@nvidia.com> 18948R: Dmitry Osipenko <digetx@gmail.com> 18949S: Supported 18950F: drivers/i2c/busses/i2c-tegra.c 18951 18952TEGRA IOMMU DRIVERS 18953M: Thierry Reding <thierry.reding@gmail.com> 18954R: Krishna Reddy <vdumpa@nvidia.com> 18955L: linux-tegra@vger.kernel.org 18956S: Supported 18957F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18958F: drivers/iommu/tegra* 18959 18960TEGRA KBC DRIVER 18961M: Laxman Dewangan <ldewangan@nvidia.com> 18962S: Supported 18963F: drivers/input/keyboard/tegra-kbc.c 18964 18965TEGRA NAND DRIVER 18966M: Stefan Agner <stefan@agner.ch> 18967M: Lucas Stach <dev@lynxeye.de> 18968S: Maintained 18969F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18970F: drivers/mtd/nand/raw/tegra_nand.c 18971 18972TEGRA PWM DRIVER 18973M: Thierry Reding <thierry.reding@gmail.com> 18974S: Supported 18975F: drivers/pwm/pwm-tegra.c 18976 18977TEGRA SERIAL DRIVER 18978M: Laxman Dewangan <ldewangan@nvidia.com> 18979S: Supported 18980F: drivers/tty/serial/serial-tegra.c 18981 18982TEGRA SPI DRIVER 18983M: Laxman Dewangan <ldewangan@nvidia.com> 18984S: Supported 18985F: drivers/spi/spi-tegra* 18986 18987TEGRA QUAD SPI DRIVER 18988M: Thierry Reding <thierry.reding@gmail.com> 18989M: Jonathan Hunter <jonathanh@nvidia.com> 18990M: Sowjanya Komatineni <skomatineni@nvidia.com> 18991L: linux-tegra@vger.kernel.org 18992S: Maintained 18993F: drivers/spi/spi-tegra210-quad.c 18994 18995TEGRA VIDEO DRIVER 18996M: Thierry Reding <thierry.reding@gmail.com> 18997M: Jonathan Hunter <jonathanh@nvidia.com> 18998M: Sowjanya Komatineni <skomatineni@nvidia.com> 18999L: linux-media@vger.kernel.org 19000L: linux-tegra@vger.kernel.org 19001S: Maintained 19002F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19003F: drivers/staging/media/tegra-video/ 19004 19005TEGRA XUSB PADCTL DRIVER 19006M: JC Kuo <jckuo@nvidia.com> 19007S: Supported 19008F: drivers/phy/tegra/xusb* 19009 19010TEHUTI ETHERNET DRIVER 19011M: Andy Gospodarek <andy@greyhouse.net> 19012L: netdev@vger.kernel.org 19013S: Supported 19014F: drivers/net/ethernet/tehuti/* 19015 19016TELECOM CLOCK DRIVER FOR MCPL0010 19017M: Mark Gross <markgross@kernel.org> 19018S: Supported 19019F: drivers/char/tlclk.c 19020 19021TEMPO SEMICONDUCTOR DRIVERS 19022M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19023S: Maintained 19024F: Documentation/devicetree/bindings/sound/tscs*.txt 19025F: sound/soc/codecs/tscs*.c 19026F: sound/soc/codecs/tscs*.h 19027 19028TENSILICA XTENSA PORT (xtensa) 19029M: Chris Zankel <chris@zankel.net> 19030M: Max Filippov <jcmvbkbc@gmail.com> 19031L: linux-xtensa@linux-xtensa.org 19032S: Maintained 19033T: git git://github.com/czankel/xtensa-linux.git 19034F: arch/xtensa/ 19035F: drivers/irqchip/irq-xtensa-* 19036 19037TEXAS INSTRUMENTS ASoC DRIVERS 19038M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19040S: Maintained 19041F: sound/soc/ti/ 19042 19043TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19044M: Ricardo Ribalda <ribalda@kernel.org> 19045L: linux-iio@vger.kernel.org 19046S: Supported 19047F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19048F: drivers/iio/dac/ti-dac7612.c 19049 19050TEXAS INSTRUMENTS DMA DRIVERS 19051M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19052L: dmaengine@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19055F: Documentation/devicetree/bindings/dma/ti-edma.txt 19056F: Documentation/devicetree/bindings/dma/ti/ 19057F: drivers/dma/ti/ 19058X: drivers/dma/ti/cppi41.c 19059F: include/linux/dma/k3-udma-glue.h 19060F: include/linux/dma/ti-cppi5.h 19061F: include/linux/dma/k3-psil.h 19062 19063TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19064M: Nishanth Menon <nm@ti.com> 19065M: Tero Kristo <kristo@kernel.org> 19066M: Santosh Shilimkar <ssantosh@kernel.org> 19067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19068S: Maintained 19069F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19070F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19071F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19072F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19073F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19074F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19075F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19076F: drivers/clk/keystone/sci-clk.c 19077F: drivers/firmware/ti_sci* 19078F: drivers/irqchip/irq-ti-sci-inta.c 19079F: drivers/irqchip/irq-ti-sci-intr.c 19080F: drivers/reset/reset-ti-sci.c 19081F: drivers/soc/ti/ti_sci_inta_msi.c 19082F: drivers/soc/ti/ti_sci_pm_domains.c 19083F: include/dt-bindings/soc/ti,sci_pm_domain.h 19084F: include/linux/soc/ti/ti_sci_inta_msi.h 19085F: include/linux/soc/ti/ti_sci_protocol.h 19086 19087TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19088M: Robert Marko <robert.marko@sartura.hr> 19089M: Luka Perkov <luka.perkov@sartura.hr> 19090L: linux-hwmon@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19093F: Documentation/hwmon/tps23861.rst 19094F: drivers/hwmon/tps23861.c 19095 19096TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19097M: Puranjay Mohan <puranjay12@gmail.com> 19098L: linux-iio@vger.kernel.org 19099S: Supported 19100F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19101F: drivers/iio/temperature/tmp117.c 19102 19103THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19104M: Hans Verkuil <hverkuil@xs4all.nl> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107W: https://linuxtv.org 19108T: git git://linuxtv.org/media_tree.git 19109F: drivers/media/radio/radio-raremono.c 19110 19111THERMAL 19112M: Rafael J. Wysocki <rafael@kernel.org> 19113M: Daniel Lezcano <daniel.lezcano@linaro.org> 19114R: Amit Kucheria <amitk@kernel.org> 19115R: Zhang Rui <rui.zhang@intel.com> 19116L: linux-pm@vger.kernel.org 19117S: Supported 19118Q: https://patchwork.kernel.org/project/linux-pm/list/ 19119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19120F: Documentation/ABI/testing/sysfs-class-thermal 19121F: Documentation/devicetree/bindings/thermal/ 19122F: Documentation/driver-api/thermal/ 19123F: drivers/thermal/ 19124F: include/linux/cpu_cooling.h 19125F: include/linux/thermal.h 19126F: include/uapi/linux/thermal.h 19127F: tools/thermal/ 19128 19129THERMAL DRIVER FOR AMLOGIC SOCS 19130M: Guillaume La Roque <glaroque@baylibre.com> 19131L: linux-pm@vger.kernel.org 19132L: linux-amlogic@lists.infradead.org 19133S: Supported 19134W: http://linux-meson.com/ 19135F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19136F: drivers/thermal/amlogic_thermal.c 19137 19138THERMAL/CPU_COOLING 19139M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19140M: Daniel Lezcano <daniel.lezcano@linaro.org> 19141M: Viresh Kumar <viresh.kumar@linaro.org> 19142R: Lukasz Luba <lukasz.luba@arm.com> 19143L: linux-pm@vger.kernel.org 19144S: Supported 19145F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19146F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19147F: drivers/thermal/cpufreq_cooling.c 19148F: drivers/thermal/cpuidle_cooling.c 19149F: include/linux/cpu_cooling.h 19150 19151THERMAL/POWER_ALLOCATOR 19152M: Lukasz Luba <lukasz.luba@arm.com> 19153L: linux-pm@vger.kernel.org 19154S: Maintained 19155F: Documentation/driver-api/thermal/power_allocator.rst 19156F: drivers/thermal/gov_power_allocator.c 19157F: include/trace/events/thermal_power_allocator.h 19158 19159THINKPAD ACPI EXTRAS DRIVER 19160M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19161L: ibm-acpi-devel@lists.sourceforge.net 19162L: platform-driver-x86@vger.kernel.org 19163S: Maintained 19164W: http://ibm-acpi.sourceforge.net 19165W: http://thinkwiki.org/wiki/Ibm-acpi 19166T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19167F: drivers/platform/x86/thinkpad_acpi.c 19168 19169THINKPAD LMI DRIVER 19170M: Mark Pearson <markpearson@lenovo.com> 19171L: platform-driver-x86@vger.kernel.org 19172S: Maintained 19173F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19174F: drivers/platform/x86/think-lmi.? 19175 19176THUNDERBOLT DMA TRAFFIC TEST DRIVER 19177M: Isaac Hazan <isaac.hazan@intel.com> 19178L: linux-usb@vger.kernel.org 19179S: Maintained 19180F: drivers/thunderbolt/dma_test.c 19181 19182THUNDERBOLT DRIVER 19183M: Andreas Noever <andreas.noever@gmail.com> 19184M: Michael Jamet <michael.jamet@intel.com> 19185M: Mika Westerberg <mika.westerberg@linux.intel.com> 19186M: Yehezkel Bernat <YehezkelShB@gmail.com> 19187L: linux-usb@vger.kernel.org 19188S: Maintained 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19190F: Documentation/admin-guide/thunderbolt.rst 19191F: drivers/thunderbolt/ 19192F: include/linux/thunderbolt.h 19193 19194THUNDERBOLT NETWORK DRIVER 19195M: Michael Jamet <michael.jamet@intel.com> 19196M: Mika Westerberg <mika.westerberg@linux.intel.com> 19197M: Yehezkel Bernat <YehezkelShB@gmail.com> 19198L: netdev@vger.kernel.org 19199S: Maintained 19200F: drivers/net/thunderbolt.c 19201 19202THUNDERX GPIO DRIVER 19203M: Robert Richter <rric@kernel.org> 19204S: Odd Fixes 19205F: drivers/gpio/gpio-thunderx.c 19206 19207TI ADS131E0X ADC SERIES DRIVER 19208M: Tomislav Denis <tomislav.denis@avl.com> 19209L: linux-iio@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19212F: drivers/iio/adc/ti-ads131e08.c 19213 19214TI AM437X VPFE DRIVER 19215M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19216L: linux-media@vger.kernel.org 19217S: Maintained 19218W: https://linuxtv.org 19219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19220T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19221F: drivers/media/platform/am437x/ 19222 19223TI BANDGAP AND THERMAL DRIVER 19224M: Eduardo Valentin <edubezval@gmail.com> 19225M: Keerthy <j-keerthy@ti.com> 19226L: linux-pm@vger.kernel.org 19227L: linux-omap@vger.kernel.org 19228S: Maintained 19229F: drivers/thermal/ti-soc-thermal/ 19230 19231TI BQ27XXX POWER SUPPLY DRIVER 19232F: drivers/power/supply/bq27xxx_battery.c 19233F: drivers/power/supply/bq27xxx_battery_i2c.c 19234F: include/linux/power/bq27xxx_battery.h 19235 19236TI CDCE706 CLOCK DRIVER 19237M: Max Filippov <jcmvbkbc@gmail.com> 19238S: Maintained 19239F: drivers/clk/clk-cdce706.c 19240 19241TI CLOCK DRIVER 19242M: Tero Kristo <kristo@kernel.org> 19243L: linux-omap@vger.kernel.org 19244S: Odd Fixes 19245F: drivers/clk/ti/ 19246F: include/linux/clk/ti.h 19247 19248TI DAVINCI MACHINE SUPPORT 19249M: Sekhar Nori <nsekhar@ti.com> 19250R: Bartosz Golaszewski <brgl@bgdev.pl> 19251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19252S: Supported 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19254F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19255F: arch/arm/boot/dts/da850* 19256F: arch/arm/mach-davinci/ 19257F: drivers/i2c/busses/i2c-davinci.c 19258 19259TI DAVINCI SERIES CLOCK DRIVER 19260M: David Lechner <david@lechnology.com> 19261R: Sekhar Nori <nsekhar@ti.com> 19262S: Maintained 19263F: Documentation/devicetree/bindings/clock/ti/davinci/ 19264F: drivers/clk/davinci/ 19265 19266TI DAVINCI SERIES GPIO DRIVER 19267M: Keerthy <j-keerthy@ti.com> 19268L: linux-gpio@vger.kernel.org 19269S: Maintained 19270F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19271F: drivers/gpio/gpio-davinci.c 19272 19273TI DAVINCI SERIES MEDIA DRIVER 19274M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277W: https://linuxtv.org 19278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19279T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19280F: drivers/media/platform/davinci/ 19281F: include/media/davinci/ 19282 19283TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19284R: David Lechner <david@lechnology.com> 19285L: linux-iio@vger.kernel.org 19286F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19287F: drivers/counter/ti-eqep.c 19288 19289TI ETHERNET SWITCH DRIVER (CPSW) 19290R: Grygorii Strashko <grygorii.strashko@ti.com> 19291L: linux-omap@vger.kernel.org 19292L: netdev@vger.kernel.org 19293S: Maintained 19294F: drivers/net/ethernet/ti/cpsw* 19295F: drivers/net/ethernet/ti/davinci* 19296 19297TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19298M: Alex Dubov <oakad@yahoo.com> 19299S: Maintained 19300W: http://tifmxx.berlios.de/ 19301F: drivers/memstick/host/tifm_ms.c 19302F: drivers/misc/tifm* 19303F: drivers/mmc/host/tifm_sd.c 19304F: include/linux/tifm.h 19305 19306TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19307M: Nishanth Menon <nm@ti.com> 19308M: Santosh Shilimkar <ssantosh@kernel.org> 19309L: linux-kernel@vger.kernel.org 19310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19311S: Maintained 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19313F: drivers/soc/ti/* 19314 19315TI LM49xxx FAMILY ASoC CODEC DRIVERS 19316M: M R Swami Reddy <mr.swami.reddy@ti.com> 19317M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19319S: Maintained 19320F: sound/soc/codecs/isabelle* 19321F: sound/soc/codecs/lm49453* 19322 19323TI PCM3060 ASoC CODEC DRIVER 19324M: Kirill Marinushkin <kmarinushkin@birdec.com> 19325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19326S: Maintained 19327F: Documentation/devicetree/bindings/sound/pcm3060.txt 19328F: sound/soc/codecs/pcm3060* 19329 19330TI TAS571X FAMILY ASoC CODEC DRIVER 19331M: Kevin Cernekee <cernekee@chromium.org> 19332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19333S: Odd Fixes 19334F: sound/soc/codecs/tas571x* 19335 19336TI TRF7970A NFC DRIVER 19337M: Mark Greer <mgreer@animalcreek.com> 19338L: linux-wireless@vger.kernel.org 19339L: linux-nfc@lists.01.org (subscribers-only) 19340S: Supported 19341F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19342F: drivers/nfc/trf7970a.c 19343 19344TI TSC2046 ADC DRIVER 19345M: Oleksij Rempel <o.rempel@pengutronix.de> 19346R: kernel@pengutronix.de 19347L: linux-iio@vger.kernel.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19350F: drivers/iio/adc/ti-tsc2046.c 19351 19352TI TWL4030 SERIES SOC CODEC DRIVER 19353M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19355S: Maintained 19356F: sound/soc/codecs/twl4030* 19357 19358TI VPE/CAL DRIVERS 19359M: Benoit Parrot <bparrot@ti.com> 19360L: linux-media@vger.kernel.org 19361S: Maintained 19362W: http://linuxtv.org/ 19363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19364F: Documentation/devicetree/bindings/media/ti,cal.yaml 19365F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19366F: drivers/media/platform/ti-vpe/ 19367 19368TI WILINK WIRELESS DRIVERS 19369L: linux-wireless@vger.kernel.org 19370S: Orphan 19371W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19372W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19374F: drivers/net/wireless/ti/ 19375F: include/linux/wl12xx.h 19376 19377TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19378M: John Stultz <john.stultz@linaro.org> 19379M: Thomas Gleixner <tglx@linutronix.de> 19380R: Stephen Boyd <sboyd@kernel.org> 19381L: linux-kernel@vger.kernel.org 19382S: Supported 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19384F: include/linux/clocksource.h 19385F: include/linux/time.h 19386F: include/linux/timex.h 19387F: include/uapi/linux/time.h 19388F: include/uapi/linux/timex.h 19389F: kernel/time/alarmtimer.c 19390F: kernel/time/clocksource.c 19391F: kernel/time/ntp.c 19392F: kernel/time/time*.c 19393F: tools/testing/selftests/timers/ 19394 19395TIPC NETWORK LAYER 19396M: Jon Maloy <jmaloy@redhat.com> 19397M: Ying Xue <ying.xue@windriver.com> 19398L: netdev@vger.kernel.org (core kernel code) 19399L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19400S: Maintained 19401W: http://tipc.sourceforge.net/ 19402F: include/uapi/linux/tipc*.h 19403F: net/tipc/ 19404 19405TLAN NETWORK DRIVER 19406M: Samuel Chessman <chessman@tux.org> 19407L: tlan-devel@lists.sourceforge.net (subscribers-only) 19408S: Maintained 19409W: http://sourceforge.net/projects/tlan/ 19410F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19411F: drivers/net/ethernet/ti/tlan.* 19412 19413TM6000 VIDEO4LINUX DRIVER 19414M: Mauro Carvalho Chehab <mchehab@kernel.org> 19415L: linux-media@vger.kernel.org 19416S: Odd fixes 19417W: https://linuxtv.org 19418T: git git://linuxtv.org/media_tree.git 19419F: Documentation/admin-guide/media/tm6000* 19420F: drivers/media/usb/tm6000/ 19421 19422TMIO/SDHI MMC DRIVER 19423M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19424L: linux-mmc@vger.kernel.org 19425S: Supported 19426F: drivers/mmc/host/renesas_sdhi* 19427F: drivers/mmc/host/tmio_mmc* 19428F: include/linux/mfd/tmio.h 19429 19430TMP401 HARDWARE MONITOR DRIVER 19431M: Guenter Roeck <linux@roeck-us.net> 19432L: linux-hwmon@vger.kernel.org 19433S: Maintained 19434F: Documentation/hwmon/tmp401.rst 19435F: drivers/hwmon/tmp401.c 19436 19437TMP513 HARDWARE MONITOR DRIVER 19438M: Eric Tremblay <etremblay@distech-controls.com> 19439L: linux-hwmon@vger.kernel.org 19440S: Maintained 19441F: Documentation/hwmon/tmp513.rst 19442F: drivers/hwmon/tmp513.c 19443 19444TMPFS (SHMEM FILESYSTEM) 19445M: Hugh Dickins <hughd@google.com> 19446L: linux-mm@kvack.org 19447S: Maintained 19448F: include/linux/shmem_fs.h 19449F: mm/shmem.c 19450 19451TOMOYO SECURITY MODULE 19452M: Kentaro Takeda <takedakn@nttdata.co.jp> 19453M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19454L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19455L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19456L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19457L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19458S: Maintained 19459W: https://tomoyo.osdn.jp/ 19460F: security/tomoyo/ 19461 19462TOPSTAR LAPTOP EXTRAS DRIVER 19463M: Herton Ronaldo Krzesinski <herton@canonical.com> 19464L: platform-driver-x86@vger.kernel.org 19465S: Maintained 19466F: drivers/platform/x86/topstar-laptop.c 19467 19468TORTURE-TEST MODULES 19469M: Davidlohr Bueso <dave@stgolabs.net> 19470M: "Paul E. McKenney" <paulmck@kernel.org> 19471M: Josh Triplett <josh@joshtriplett.org> 19472L: linux-kernel@vger.kernel.org 19473S: Supported 19474T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19475F: Documentation/RCU/torture.rst 19476F: kernel/locking/locktorture.c 19477F: kernel/rcu/rcuscale.c 19478F: kernel/rcu/rcutorture.c 19479F: kernel/rcu/refscale.c 19480F: kernel/torture.c 19481 19482TOSHIBA ACPI EXTRAS DRIVER 19483M: Azael Avalos <coproscefalo@gmail.com> 19484L: platform-driver-x86@vger.kernel.org 19485S: Maintained 19486F: drivers/platform/x86/toshiba_acpi.c 19487 19488TOSHIBA BLUETOOTH DRIVER 19489M: Azael Avalos <coproscefalo@gmail.com> 19490L: platform-driver-x86@vger.kernel.org 19491S: Maintained 19492F: drivers/platform/x86/toshiba_bluetooth.c 19493 19494TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19495M: Azael Avalos <coproscefalo@gmail.com> 19496L: platform-driver-x86@vger.kernel.org 19497S: Maintained 19498F: drivers/platform/x86/toshiba_haps.c 19499 19500TOSHIBA SMM DRIVER 19501M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19502S: Maintained 19503W: http://www.buzzard.org.uk/toshiba/ 19504F: drivers/char/toshiba.c 19505F: include/linux/toshiba.h 19506F: include/uapi/linux/toshiba.h 19507 19508TOSHIBA TC358743 DRIVER 19509M: Mats Randgaard <matrandg@cisco.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512F: drivers/media/i2c/tc358743* 19513F: include/media/i2c/tc358743.h 19514 19515TOSHIBA WMI HOTKEYS DRIVER 19516M: Azael Avalos <coproscefalo@gmail.com> 19517L: platform-driver-x86@vger.kernel.org 19518S: Maintained 19519F: drivers/platform/x86/toshiba-wmi.c 19520 19521TPM DEVICE DRIVER 19522M: Peter Huewe <peterhuewe@gmx.de> 19523M: Jarkko Sakkinen <jarkko@kernel.org> 19524R: Jason Gunthorpe <jgg@ziepe.ca> 19525L: linux-integrity@vger.kernel.org 19526S: Maintained 19527W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19528Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19530F: drivers/char/tpm/ 19531 19532TRACING 19533M: Steven Rostedt <rostedt@goodmis.org> 19534M: Ingo Molnar <mingo@redhat.com> 19535S: Maintained 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19537F: Documentation/trace/ftrace.rst 19538F: arch/*/*/*/ftrace.h 19539F: arch/*/kernel/ftrace.c 19540F: fs/tracefs/ 19541F: include/*/ftrace.h 19542F: include/linux/trace*.h 19543F: include/trace/ 19544F: kernel/trace/ 19545F: tools/testing/selftests/ftrace/ 19546 19547TRACING MMIO ACCESSES (MMIOTRACE) 19548M: Steven Rostedt <rostedt@goodmis.org> 19549M: Ingo Molnar <mingo@kernel.org> 19550R: Karol Herbst <karolherbst@gmail.com> 19551R: Pekka Paalanen <ppaalanen@gmail.com> 19552L: linux-kernel@vger.kernel.org 19553L: nouveau@lists.freedesktop.org 19554S: Maintained 19555F: arch/x86/mm/kmmio.c 19556F: arch/x86/mm/mmio-mod.c 19557F: arch/x86/mm/testmmiotrace.c 19558F: include/linux/mmiotrace.h 19559F: kernel/trace/trace_mmiotrace.c 19560 19561TRACING OS NOISE / LATENCY TRACERS 19562M: Steven Rostedt <rostedt@goodmis.org> 19563M: Daniel Bristot de Oliveira <bristot@kernel.org> 19564S: Maintained 19565F: kernel/trace/trace_osnoise.c 19566F: include/trace/events/osnoise.h 19567F: kernel/trace/trace_hwlat.c 19568F: kernel/trace/trace_irqsoff.c 19569F: kernel/trace/trace_sched_wakeup.c 19570F: Documentation/trace/osnoise-tracer.rst 19571F: Documentation/trace/timerlat-tracer.rst 19572F: Documentation/trace/hwlat_detector.rst 19573F: arch/*/kernel/trace.c 19574 19575TRADITIONAL CHINESE DOCUMENTATION 19576M: Hu Haowen <src.res@email.cn> 19577L: linux-doc-tw-discuss@lists.sourceforge.net 19578S: Maintained 19579W: https://github.com/srcres258/linux-doc 19580T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19581F: Documentation/translations/zh_TW/ 19582 19583TTY LAYER 19584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19585M: Jiri Slaby <jirislaby@kernel.org> 19586S: Supported 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19588F: Documentation/driver-api/serial/ 19589F: drivers/tty/ 19590F: drivers/tty/serial/serial_core.c 19591F: include/linux/selection.h 19592F: include/linux/serial.h 19593F: include/linux/serial_core.h 19594F: include/linux/sysrq.h 19595F: include/linux/tty*.h 19596F: include/linux/vt.h 19597F: include/linux/vt_*.h 19598F: include/uapi/linux/serial.h 19599F: include/uapi/linux/serial_core.h 19600F: include/uapi/linux/tty.h 19601 19602TUA9001 MEDIA DRIVER 19603M: Antti Palosaari <crope@iki.fi> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606W: https://linuxtv.org 19607W: http://palosaari.fi/linux/ 19608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19609T: git git://linuxtv.org/anttip/media_tree.git 19610F: drivers/media/tuners/tua9001* 19611 19612TULIP NETWORK DRIVERS 19613L: netdev@vger.kernel.org 19614L: linux-parisc@vger.kernel.org 19615S: Orphan 19616F: drivers/net/ethernet/dec/tulip/ 19617 19618TUN/TAP driver 19619M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19620S: Maintained 19621W: http://vtun.sourceforge.net/tun 19622F: Documentation/networking/tuntap.rst 19623F: arch/um/os-Linux/drivers/ 19624 19625TURBOCHANNEL SUBSYSTEM 19626M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19627M: Ralf Baechle <ralf@linux-mips.org> 19628L: linux-mips@vger.kernel.org 19629S: Maintained 19630Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19631F: drivers/tc/ 19632F: include/linux/tc.h 19633 19634TURBOSTAT UTILITY 19635M: "Len Brown" <lenb@kernel.org> 19636L: linux-pm@vger.kernel.org 19637S: Supported 19638Q: https://patchwork.kernel.org/project/linux-pm/list/ 19639B: https://bugzilla.kernel.org 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19641F: tools/power/x86/turbostat/ 19642 19643TW5864 VIDEO4LINUX DRIVER 19644M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19645M: Anton Sviridenko <anton@corp.bluecherry.net> 19646M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19647M: Andrey Utkin <andrey_utkin@fastmail.com> 19648L: linux-media@vger.kernel.org 19649S: Supported 19650F: drivers/media/pci/tw5864/ 19651 19652TW68 VIDEO4LINUX DRIVER 19653M: Hans Verkuil <hverkuil@xs4all.nl> 19654L: linux-media@vger.kernel.org 19655S: Odd Fixes 19656W: https://linuxtv.org 19657T: git git://linuxtv.org/media_tree.git 19658F: drivers/media/pci/tw68/ 19659 19660TW686X VIDEO4LINUX DRIVER 19661M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664W: http://linuxtv.org 19665T: git git://linuxtv.org/media_tree.git 19666F: drivers/media/pci/tw686x/ 19667 19668UACCE ACCELERATOR FRAMEWORK 19669M: Zhangfei Gao <zhangfei.gao@linaro.org> 19670M: Zhou Wang <wangzhou1@hisilicon.com> 19671L: linux-accelerators@lists.ozlabs.org 19672L: linux-kernel@vger.kernel.org 19673S: Maintained 19674F: Documentation/ABI/testing/sysfs-driver-uacce 19675F: Documentation/misc-devices/uacce.rst 19676F: drivers/misc/uacce/ 19677F: include/linux/uacce.h 19678F: include/uapi/misc/uacce/ 19679 19680UBI FILE SYSTEM (UBIFS) 19681M: Richard Weinberger <richard@nod.at> 19682L: linux-mtd@lists.infradead.org 19683S: Supported 19684W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19687F: Documentation/ABI/testing/sysfs-fs-ubifs 19688F: Documentation/filesystems/ubifs-authentication.rst 19689F: Documentation/filesystems/ubifs.rst 19690F: fs/ubifs/ 19691 19692UCLINUX (M68KNOMMU AND COLDFIRE) 19693M: Greg Ungerer <gerg@linux-m68k.org> 19694L: linux-m68k@lists.linux-m68k.org 19695L: uclinux-dev@uclinux.org (subscribers-only) 19696S: Maintained 19697W: http://www.linux-m68k.org/ 19698W: http://www.uclinux.org/ 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19700F: arch/m68k/*/*_no.* 19701F: arch/m68k/68*/ 19702F: arch/m68k/coldfire/ 19703F: arch/m68k/include/asm/*_no.* 19704 19705UDF FILESYSTEM 19706M: Jan Kara <jack@suse.com> 19707S: Maintained 19708F: Documentation/filesystems/udf.rst 19709F: fs/udf/ 19710 19711UDRAW TABLET 19712M: Bastien Nocera <hadess@hadess.net> 19713L: linux-input@vger.kernel.org 19714S: Maintained 19715F: drivers/hid/hid-udraw-ps3.c 19716 19717UFS FILESYSTEM 19718M: Evgeniy Dushistov <dushistov@mail.ru> 19719S: Maintained 19720F: Documentation/admin-guide/ufs.rst 19721F: fs/ufs/ 19722 19723UHID USERSPACE HID IO DRIVER 19724M: David Rheinsberg <david.rheinsberg@gmail.com> 19725L: linux-input@vger.kernel.org 19726S: Maintained 19727F: drivers/hid/uhid.c 19728F: include/uapi/linux/uhid.h 19729 19730ULPI BUS 19731M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19732L: linux-usb@vger.kernel.org 19733S: Maintained 19734F: drivers/usb/common/ulpi.c 19735F: include/linux/ulpi/ 19736 19737UNICODE SUBSYSTEM 19738M: Gabriel Krisman Bertazi <krisman@collabora.com> 19739L: linux-fsdevel@vger.kernel.org 19740S: Supported 19741F: fs/unicode/ 19742 19743UNIFDEF 19744M: Tony Finch <dot@dotat.at> 19745S: Maintained 19746W: http://dotat.at/prog/unifdef 19747F: scripts/unifdef.c 19748 19749UNIFORM CDROM DRIVER 19750M: Phillip Potter <phil@philpotter.co.uk> 19751S: Maintained 19752F: Documentation/cdrom/ 19753F: drivers/cdrom/cdrom.c 19754F: include/linux/cdrom.h 19755F: include/uapi/linux/cdrom.h 19756 19757UNISYS S-PAR DRIVERS 19758M: David Kershner <david.kershner@unisys.com> 19759L: sparmaintainer@unisys.com (Unisys internal) 19760S: Supported 19761F: drivers/staging/unisys/ 19762F: drivers/visorbus/ 19763F: include/linux/visorbus.h 19764 19765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19766R: Alim Akhtar <alim.akhtar@samsung.com> 19767R: Avri Altman <avri.altman@wdc.com> 19768L: linux-scsi@vger.kernel.org 19769S: Supported 19770F: Documentation/devicetree/bindings/ufs/ 19771F: Documentation/scsi/ufs.rst 19772F: drivers/scsi/ufs/ 19773 19774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19775M: Pedro Sousa <pedrom.sousa@synopsys.com> 19776L: linux-scsi@vger.kernel.org 19777S: Supported 19778F: drivers/scsi/ufs/*dwc* 19779 19780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19781M: Stanley Chu <stanley.chu@mediatek.com> 19782L: linux-scsi@vger.kernel.org 19783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19784S: Maintained 19785F: drivers/scsi/ufs/ufs-mediatek* 19786 19787UNSORTED BLOCK IMAGES (UBI) 19788M: Richard Weinberger <richard@nod.at> 19789L: linux-mtd@lists.infradead.org 19790S: Supported 19791W: http://www.linux-mtd.infradead.org/ 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19794F: drivers/mtd/ubi/ 19795F: include/linux/mtd/ubi.h 19796F: include/uapi/mtd/ubi-user.h 19797 19798USB "USBNET" DRIVER FRAMEWORK 19799M: Oliver Neukum <oneukum@suse.com> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802W: http://www.linux-usb.org/usbnet 19803F: drivers/net/usb/usbnet.c 19804F: include/linux/usb/usbnet.h 19805 19806USB ACM DRIVER 19807M: Oliver Neukum <oneukum@suse.com> 19808L: linux-usb@vger.kernel.org 19809S: Maintained 19810F: Documentation/usb/acm.rst 19811F: drivers/usb/class/cdc-acm.* 19812 19813USB APPLE MFI FASTCHARGE DRIVER 19814M: Bastien Nocera <hadess@hadess.net> 19815L: linux-usb@vger.kernel.org 19816S: Maintained 19817F: drivers/usb/misc/apple-mfi-fastcharge.c 19818 19819USB AR5523 WIRELESS DRIVER 19820M: Pontus Fuchs <pontus.fuchs@gmail.com> 19821L: linux-wireless@vger.kernel.org 19822S: Maintained 19823F: drivers/net/wireless/ath/ar5523/ 19824 19825USB ATTACHED SCSI 19826M: Oliver Neukum <oneukum@suse.com> 19827L: linux-usb@vger.kernel.org 19828L: linux-scsi@vger.kernel.org 19829S: Maintained 19830F: drivers/usb/storage/uas.c 19831 19832USB CDC ETHERNET DRIVER 19833M: Oliver Neukum <oliver@neukum.org> 19834L: linux-usb@vger.kernel.org 19835S: Maintained 19836F: drivers/net/usb/cdc_*.c 19837F: include/uapi/linux/usb/cdc.h 19838 19839USB CHAOSKEY DRIVER 19840M: Keith Packard <keithp@keithp.com> 19841L: linux-usb@vger.kernel.org 19842S: Maintained 19843F: drivers/usb/misc/chaoskey.c 19844 19845USB CYPRESS C67X00 DRIVER 19846L: linux-usb@vger.kernel.org 19847S: Orphan 19848F: drivers/usb/c67x00/ 19849 19850USB DAVICOM DM9601 DRIVER 19851M: Peter Korsgaard <peter@korsgaard.com> 19852L: netdev@vger.kernel.org 19853S: Maintained 19854W: http://www.linux-usb.org/usbnet 19855F: drivers/net/usb/dm9601.c 19856 19857USB EHCI DRIVER 19858M: Alan Stern <stern@rowland.harvard.edu> 19859L: linux-usb@vger.kernel.org 19860S: Maintained 19861F: Documentation/usb/ehci.rst 19862F: drivers/usb/host/ehci* 19863 19864USB GADGET/PERIPHERAL SUBSYSTEM 19865M: Felipe Balbi <balbi@kernel.org> 19866L: linux-usb@vger.kernel.org 19867S: Maintained 19868W: http://www.linux-usb.org/gadget 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19870F: drivers/usb/gadget/ 19871F: include/linux/usb/gadget* 19872 19873USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19874M: Jiri Kosina <jikos@kernel.org> 19875M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19876L: linux-usb@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19879F: Documentation/hid/hiddev.rst 19880F: drivers/hid/usbhid/ 19881 19882USB INTEL XHCI ROLE MUX DRIVER 19883M: Hans de Goede <hdegoede@redhat.com> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19887 19888USB IP DRIVER FOR HISILICON KIRIN 960 19889M: Yu Chen <chenyu56@huawei.com> 19890M: Binghui Wang <wangbinghui@hisilicon.com> 19891L: linux-usb@vger.kernel.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19894F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19895 19896USB IP DRIVER FOR HISILICON KIRIN 970 19897M: Mauro Carvalho Chehab <mchehab@kernel.org> 19898L: linux-usb@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19901F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19902 19903USB ISP116X DRIVER 19904M: Olav Kongas <ok@artecdesign.ee> 19905L: linux-usb@vger.kernel.org 19906S: Maintained 19907F: drivers/usb/host/isp116x* 19908F: include/linux/usb/isp116x.h 19909 19910USB ISP1760 DRIVER 19911M: Rui Miguel Silva <rui.silva@linaro.org> 19912L: linux-usb@vger.kernel.org 19913S: Maintained 19914F: drivers/usb/isp1760/* 19915F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19916 19917USB LAN78XX ETHERNET DRIVER 19918M: Woojung Huh <woojung.huh@microchip.com> 19919M: UNGLinuxDriver@microchip.com 19920L: netdev@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19923F: drivers/net/usb/lan78xx.* 19924F: include/dt-bindings/net/microchip-lan78xx.h 19925 19926USB MASS STORAGE DRIVER 19927M: Alan Stern <stern@rowland.harvard.edu> 19928L: linux-usb@vger.kernel.org 19929L: usb-storage@lists.one-eyed-alien.net 19930S: Maintained 19931F: drivers/usb/storage/ 19932 19933USB MIDI DRIVER 19934M: Clemens Ladisch <clemens@ladisch.de> 19935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19936S: Maintained 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19938F: sound/usb/midi.* 19939 19940USB NETWORKING DRIVERS 19941L: linux-usb@vger.kernel.org 19942S: Odd Fixes 19943F: drivers/net/usb/ 19944 19945USB OHCI DRIVER 19946M: Alan Stern <stern@rowland.harvard.edu> 19947L: linux-usb@vger.kernel.org 19948S: Maintained 19949F: Documentation/usb/ohci.rst 19950F: drivers/usb/host/ohci* 19951 19952USB OTG FSM (Finite State Machine) 19953M: Peter Chen <peter.chen@kernel.org> 19954L: linux-usb@vger.kernel.org 19955S: Maintained 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19957F: drivers/usb/common/usb-otg-fsm.c 19958 19959USB OVER IP DRIVER 19960M: Valentina Manea <valentina.manea.m@gmail.com> 19961M: Shuah Khan <shuah@kernel.org> 19962M: Shuah Khan <skhan@linuxfoundation.org> 19963L: linux-usb@vger.kernel.org 19964S: Maintained 19965F: Documentation/usb/usbip_protocol.rst 19966F: drivers/usb/usbip/ 19967F: tools/testing/selftests/drivers/usb/usbip/ 19968F: tools/usb/usbip/ 19969 19970USB PEGASUS DRIVER 19971M: Petko Manolov <petkan@nucleusys.com> 19972L: linux-usb@vger.kernel.org 19973L: netdev@vger.kernel.org 19974S: Maintained 19975W: https://github.com/petkan/pegasus 19976T: git git://github.com/petkan/pegasus.git 19977F: drivers/net/usb/pegasus.* 19978 19979USB PHY LAYER 19980M: Felipe Balbi <balbi@kernel.org> 19981L: linux-usb@vger.kernel.org 19982S: Maintained 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19984F: drivers/usb/phy/ 19985 19986USB PRINTER DRIVER (usblp) 19987M: Pete Zaitcev <zaitcev@redhat.com> 19988L: linux-usb@vger.kernel.org 19989S: Supported 19990F: drivers/usb/class/usblp.c 19991 19992USB RAW GADGET DRIVER 19993R: Andrey Konovalov <andreyknvl@gmail.com> 19994L: linux-usb@vger.kernel.org 19995S: Maintained 19996F: Documentation/usb/raw-gadget.rst 19997F: drivers/usb/gadget/legacy/raw_gadget.c 19998F: include/uapi/linux/usb/raw_gadget.h 19999 20000USB QMI WWAN NETWORK DRIVER 20001M: Bjørn Mork <bjorn@mork.no> 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: Documentation/ABI/testing/sysfs-class-net-qmi 20005F: drivers/net/usb/qmi_wwan.c 20006 20007USB RTL8150 DRIVER 20008M: Petko Manolov <petkan@nucleusys.com> 20009L: linux-usb@vger.kernel.org 20010L: netdev@vger.kernel.org 20011S: Maintained 20012W: https://github.com/petkan/rtl8150 20013T: git git://github.com/petkan/rtl8150.git 20014F: drivers/net/usb/rtl8150.c 20015 20016USB SERIAL SUBSYSTEM 20017M: Johan Hovold <johan@kernel.org> 20018L: linux-usb@vger.kernel.org 20019S: Maintained 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20021F: Documentation/usb/usb-serial.rst 20022F: drivers/usb/serial/ 20023F: include/linux/usb/serial.h 20024 20025USB SMSC75XX ETHERNET DRIVER 20026M: Steve Glendinning <steve.glendinning@shawell.net> 20027L: netdev@vger.kernel.org 20028S: Maintained 20029F: drivers/net/usb/smsc75xx.* 20030 20031USB SMSC95XX ETHERNET DRIVER 20032M: Steve Glendinning <steve.glendinning@shawell.net> 20033M: UNGLinuxDriver@microchip.com 20034L: netdev@vger.kernel.org 20035S: Maintained 20036F: drivers/net/usb/smsc95xx.* 20037 20038USB SUBSYSTEM 20039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20040L: linux-usb@vger.kernel.org 20041S: Supported 20042W: http://www.linux-usb.org 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20044F: Documentation/devicetree/bindings/usb/ 20045F: Documentation/usb/ 20046F: drivers/usb/ 20047F: include/linux/usb.h 20048F: include/linux/usb/ 20049 20050USB TYPEC BUS FOR ALTERNATE MODES 20051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20052L: linux-usb@vger.kernel.org 20053S: Maintained 20054F: Documentation/ABI/testing/sysfs-bus-typec 20055F: Documentation/driver-api/usb/typec_bus.rst 20056F: drivers/usb/typec/altmodes/ 20057F: include/linux/usb/typec_altmode.h 20058 20059USB TYPEC CLASS 20060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20061L: linux-usb@vger.kernel.org 20062S: Maintained 20063F: Documentation/ABI/testing/sysfs-class-typec 20064F: Documentation/driver-api/usb/typec.rst 20065F: drivers/usb/typec/ 20066F: include/linux/usb/typec.h 20067 20068USB TYPEC INTEL PMC MUX DRIVER 20069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20073F: drivers/usb/typec/mux/intel_pmc_mux.c 20074 20075USB TYPEC PI3USB30532 MUX DRIVER 20076M: Hans de Goede <hdegoede@redhat.com> 20077L: linux-usb@vger.kernel.org 20078S: Maintained 20079F: drivers/usb/typec/mux/pi3usb30532.c 20080 20081USB TYPEC PORT CONTROLLER DRIVERS 20082M: Guenter Roeck <linux@roeck-us.net> 20083L: linux-usb@vger.kernel.org 20084S: Maintained 20085F: drivers/usb/typec/tcpm/ 20086 20087USB UHCI DRIVER 20088M: Alan Stern <stern@rowland.harvard.edu> 20089L: linux-usb@vger.kernel.org 20090S: Maintained 20091F: drivers/usb/host/uhci* 20092 20093USB VIDEO CLASS 20094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20095L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098W: http://www.ideasonboard.org/uvc/ 20099T: git git://linuxtv.org/media_tree.git 20100F: drivers/media/usb/uvc/ 20101F: include/uapi/linux/uvcvideo.h 20102 20103USB WEBCAM GADGET 20104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20105L: linux-usb@vger.kernel.org 20106S: Maintained 20107F: drivers/usb/gadget/function/*uvc* 20108F: drivers/usb/gadget/legacy/webcam.c 20109F: include/uapi/linux/usb/g_uvc.h 20110 20111USB WIRELESS RNDIS DRIVER (rndis_wlan) 20112M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20113L: linux-wireless@vger.kernel.org 20114S: Maintained 20115F: drivers/net/wireless/rndis_wlan.c 20116 20117USB XHCI DRIVER 20118M: Mathias Nyman <mathias.nyman@intel.com> 20119L: linux-usb@vger.kernel.org 20120S: Supported 20121F: drivers/usb/host/pci-quirks* 20122F: drivers/usb/host/xhci* 20123 20124USB ZD1201 DRIVER 20125L: linux-wireless@vger.kernel.org 20126S: Orphan 20127W: http://linux-lc100020.sourceforge.net 20128F: drivers/net/wireless/zydas/zd1201.* 20129 20130USB ZR364XX DRIVER 20131M: Antoine Jacquet <royale@zerezo.com> 20132L: linux-usb@vger.kernel.org 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135W: http://royale.zerezo.com/zr364xx/ 20136T: git git://linuxtv.org/media_tree.git 20137F: Documentation/admin-guide/media/zr364xx* 20138F: drivers/media/usb/zr364xx/ 20139 20140USER-MODE LINUX (UML) 20141M: Jeff Dike <jdike@addtoit.com> 20142M: Richard Weinberger <richard@nod.at> 20143M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20144L: linux-um@lists.infradead.org 20145S: Maintained 20146W: http://user-mode-linux.sourceforge.net 20147Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20149F: Documentation/virt/uml/ 20150F: arch/um/ 20151F: arch/x86/um/ 20152F: fs/hostfs/ 20153 20154USERSPACE COPYIN/COPYOUT (UIOVEC) 20155M: Alexander Viro <viro@zeniv.linux.org.uk> 20156S: Maintained 20157F: include/linux/uio.h 20158F: lib/iov_iter.c 20159 20160USERSPACE DMA BUFFER DRIVER 20161M: Gerd Hoffmann <kraxel@redhat.com> 20162L: dri-devel@lists.freedesktop.org 20163S: Maintained 20164T: git git://anongit.freedesktop.org/drm/drm-misc 20165F: drivers/dma-buf/udmabuf.c 20166F: include/uapi/linux/udmabuf.h 20167 20168USERSPACE I/O (UIO) 20169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20170S: Maintained 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20172F: Documentation/driver-api/uio-howto.rst 20173F: drivers/uio/ 20174F: include/linux/uio_driver.h 20175 20176UTIL-LINUX PACKAGE 20177M: Karel Zak <kzak@redhat.com> 20178L: util-linux@vger.kernel.org 20179S: Maintained 20180W: http://en.wikipedia.org/wiki/Util-linux 20181T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20182 20183UUID HELPERS 20184M: Christoph Hellwig <hch@lst.de> 20185R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20186L: linux-kernel@vger.kernel.org 20187S: Maintained 20188T: git git://git.infradead.org/users/hch/uuid.git 20189F: include/linux/uuid.h 20190F: include/uapi/linux/uuid.h 20191F: lib/test_uuid.c 20192F: lib/uuid.c 20193 20194UV SYSFS DRIVER 20195M: Justin Ernst <justin.ernst@hpe.com> 20196L: platform-driver-x86@vger.kernel.org 20197S: Maintained 20198F: drivers/platform/x86/uv_sysfs.c 20199 20200UVESAFB DRIVER 20201M: Michal Januszewski <spock@gentoo.org> 20202L: linux-fbdev@vger.kernel.org 20203S: Maintained 20204W: https://github.com/mjanusz/v86d 20205F: Documentation/fb/uvesafb.rst 20206F: drivers/video/fbdev/uvesafb.* 20207 20208Ux500 CLOCK DRIVERS 20209M: Ulf Hansson <ulf.hansson@linaro.org> 20210L: linux-clk@vger.kernel.org 20211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20212S: Maintained 20213F: drivers/clk/ux500/ 20214 20215VF610 NAND DRIVER 20216M: Stefan Agner <stefan@agner.ch> 20217L: linux-mtd@lists.infradead.org 20218S: Supported 20219F: drivers/mtd/nand/raw/vf610_nfc.c 20220 20221VFAT/FAT/MSDOS FILESYSTEM 20222M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20223S: Maintained 20224F: Documentation/filesystems/vfat.rst 20225F: fs/fat/ 20226 20227VFIO DRIVER 20228M: Alex Williamson <alex.williamson@redhat.com> 20229R: Cornelia Huck <cohuck@redhat.com> 20230L: kvm@vger.kernel.org 20231S: Maintained 20232T: git git://github.com/awilliam/linux-vfio.git 20233F: Documentation/driver-api/vfio.rst 20234F: drivers/vfio/ 20235F: include/linux/vfio.h 20236F: include/linux/vfio_pci_core.h 20237F: include/uapi/linux/vfio.h 20238 20239VFIO FSL-MC DRIVER 20240M: Diana Craciun <diana.craciun@oss.nxp.com> 20241L: kvm@vger.kernel.org 20242S: Maintained 20243F: drivers/vfio/fsl-mc/ 20244 20245VFIO MEDIATED DEVICE DRIVERS 20246M: Kirti Wankhede <kwankhede@nvidia.com> 20247L: kvm@vger.kernel.org 20248S: Maintained 20249F: Documentation/driver-api/vfio-mediated-device.rst 20250F: drivers/vfio/mdev/ 20251F: include/linux/mdev.h 20252F: samples/vfio-mdev/ 20253 20254VFIO PLATFORM DRIVER 20255M: Eric Auger <eric.auger@redhat.com> 20256L: kvm@vger.kernel.org 20257S: Maintained 20258F: drivers/vfio/platform/ 20259 20260VGA_SWITCHEROO 20261R: Lukas Wunner <lukas@wunner.de> 20262S: Maintained 20263T: git git://anongit.freedesktop.org/drm/drm-misc 20264F: Documentation/gpu/vga-switcheroo.rst 20265F: drivers/gpu/vga/vga_switcheroo.c 20266F: include/linux/vga_switcheroo.h 20267 20268VIA RHINE NETWORK DRIVER 20269S: Maintained 20270M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20271F: drivers/net/ethernet/via/via-rhine.c 20272 20273VIA SD/MMC CARD CONTROLLER DRIVER 20274M: Bruce Chang <brucechang@via.com.tw> 20275M: Harald Welte <HaraldWelte@viatech.com> 20276S: Maintained 20277F: drivers/mmc/host/via-sdmmc.c 20278 20279VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20280M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20281L: linux-fbdev@vger.kernel.org 20282S: Maintained 20283F: drivers/video/fbdev/via/ 20284F: include/linux/via-core.h 20285F: include/linux/via-gpio.h 20286F: include/linux/via_i2c.h 20287 20288VIA VELOCITY NETWORK DRIVER 20289M: Francois Romieu <romieu@fr.zoreil.com> 20290L: netdev@vger.kernel.org 20291S: Maintained 20292F: drivers/net/ethernet/via/via-velocity.* 20293 20294VICODEC VIRTUAL CODEC DRIVER 20295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20296L: linux-media@vger.kernel.org 20297S: Maintained 20298W: https://linuxtv.org 20299T: git git://linuxtv.org/media_tree.git 20300F: drivers/media/test-drivers/vicodec/* 20301 20302VIDEO I2C POLLING DRIVER 20303M: Matt Ranostay <matt.ranostay@konsulko.com> 20304L: linux-media@vger.kernel.org 20305S: Maintained 20306F: drivers/media/i2c/video-i2c.c 20307 20308VIDEO MULTIPLEXER DRIVER 20309M: Philipp Zabel <p.zabel@pengutronix.de> 20310L: linux-media@vger.kernel.org 20311S: Maintained 20312F: drivers/media/platform/video-mux.c 20313 20314VIDEOBUF2 FRAMEWORK 20315M: Tomasz Figa <tfiga@chromium.org> 20316M: Marek Szyprowski <m.szyprowski@samsung.com> 20317L: linux-media@vger.kernel.org 20318S: Maintained 20319F: drivers/media/common/videobuf2/* 20320F: include/media/videobuf2-* 20321 20322VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20323M: Helen Koike <helen.koike@collabora.com> 20324R: Shuah Khan <skhan@linuxfoundation.org> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327W: https://linuxtv.org 20328T: git git://linuxtv.org/media_tree.git 20329F: drivers/media/test-drivers/vimc/* 20330 20331VIRT LIB 20332M: Alex Williamson <alex.williamson@redhat.com> 20333M: Paolo Bonzini <pbonzini@redhat.com> 20334L: kvm@vger.kernel.org 20335S: Supported 20336F: virt/lib/ 20337 20338VIRTIO AND VHOST VSOCK DRIVER 20339M: Stefan Hajnoczi <stefanha@redhat.com> 20340M: Stefano Garzarella <sgarzare@redhat.com> 20341L: kvm@vger.kernel.org 20342L: virtualization@lists.linux-foundation.org 20343L: netdev@vger.kernel.org 20344S: Maintained 20345F: drivers/vhost/vsock.c 20346F: include/linux/virtio_vsock.h 20347F: include/uapi/linux/virtio_vsock.h 20348F: net/vmw_vsock/virtio_transport.c 20349F: net/vmw_vsock/virtio_transport_common.c 20350 20351VIRTIO BLOCK AND SCSI DRIVERS 20352M: "Michael S. Tsirkin" <mst@redhat.com> 20353M: Jason Wang <jasowang@redhat.com> 20354R: Paolo Bonzini <pbonzini@redhat.com> 20355R: Stefan Hajnoczi <stefanha@redhat.com> 20356L: virtualization@lists.linux-foundation.org 20357S: Maintained 20358F: drivers/block/virtio_blk.c 20359F: drivers/scsi/virtio_scsi.c 20360F: drivers/vhost/scsi.c 20361F: include/uapi/linux/virtio_blk.h 20362F: include/uapi/linux/virtio_scsi.h 20363 20364VIRTIO CONSOLE DRIVER 20365M: Amit Shah <amit@kernel.org> 20366L: virtualization@lists.linux-foundation.org 20367S: Maintained 20368F: drivers/char/virtio_console.c 20369F: include/linux/virtio_console.h 20370F: include/uapi/linux/virtio_console.h 20371 20372VIRTIO CORE AND NET DRIVERS 20373M: "Michael S. Tsirkin" <mst@redhat.com> 20374M: Jason Wang <jasowang@redhat.com> 20375L: virtualization@lists.linux-foundation.org 20376S: Maintained 20377F: Documentation/ABI/testing/sysfs-bus-vdpa 20378F: Documentation/devicetree/bindings/virtio/ 20379F: drivers/block/virtio_blk.c 20380F: drivers/crypto/virtio/ 20381F: drivers/net/virtio_net.c 20382F: drivers/vdpa/ 20383F: drivers/virtio/ 20384F: include/linux/vdpa.h 20385F: include/linux/virtio*.h 20386F: include/uapi/linux/virtio_*.h 20387F: tools/virtio/ 20388 20389VIRTIO BALLOON 20390M: "Michael S. Tsirkin" <mst@redhat.com> 20391M: David Hildenbrand <david@redhat.com> 20392L: virtualization@lists.linux-foundation.org 20393S: Maintained 20394F: drivers/virtio/virtio_balloon.c 20395F: include/uapi/linux/virtio_balloon.h 20396F: include/linux/balloon_compaction.h 20397F: mm/balloon_compaction.c 20398 20399VIRTIO CRYPTO DRIVER 20400M: Gonglei <arei.gonglei@huawei.com> 20401L: virtualization@lists.linux-foundation.org 20402L: linux-crypto@vger.kernel.org 20403S: Maintained 20404F: drivers/crypto/virtio/ 20405F: include/uapi/linux/virtio_crypto.h 20406 20407VIRTIO DRIVERS FOR S390 20408M: Cornelia Huck <cohuck@redhat.com> 20409M: Halil Pasic <pasic@linux.ibm.com> 20410L: linux-s390@vger.kernel.org 20411L: virtualization@lists.linux-foundation.org 20412L: kvm@vger.kernel.org 20413S: Supported 20414F: arch/s390/include/uapi/asm/virtio-ccw.h 20415F: drivers/s390/virtio/ 20416 20417VIRTIO FILE SYSTEM 20418M: Vivek Goyal <vgoyal@redhat.com> 20419M: Stefan Hajnoczi <stefanha@redhat.com> 20420M: Miklos Szeredi <miklos@szeredi.hu> 20421L: virtualization@lists.linux-foundation.org 20422L: linux-fsdevel@vger.kernel.org 20423S: Supported 20424W: https://virtio-fs.gitlab.io/ 20425F: Documentation/filesystems/virtiofs.rst 20426F: fs/fuse/virtio_fs.c 20427F: include/uapi/linux/virtio_fs.h 20428 20429VIRTIO GPIO DRIVER 20430M: Enrico Weigelt, metux IT consult <info@metux.net> 20431M: Viresh Kumar <vireshk@kernel.org> 20432L: linux-gpio@vger.kernel.org 20433L: virtualization@lists.linux-foundation.org 20434S: Maintained 20435F: drivers/gpio/gpio-virtio.c 20436F: include/uapi/linux/virtio_gpio.h 20437 20438VIRTIO GPU DRIVER 20439M: David Airlie <airlied@linux.ie> 20440M: Gerd Hoffmann <kraxel@redhat.com> 20441R: Gurchetan Singh <gurchetansingh@chromium.org> 20442R: Chia-I Wu <olvaffe@gmail.com> 20443L: dri-devel@lists.freedesktop.org 20444L: virtualization@lists.linux-foundation.org 20445S: Maintained 20446T: git git://anongit.freedesktop.org/drm/drm-misc 20447F: drivers/gpu/drm/virtio/ 20448F: include/uapi/linux/virtio_gpu.h 20449 20450VIRTIO HOST (VHOST) 20451M: "Michael S. Tsirkin" <mst@redhat.com> 20452M: Jason Wang <jasowang@redhat.com> 20453L: kvm@vger.kernel.org 20454L: virtualization@lists.linux-foundation.org 20455L: netdev@vger.kernel.org 20456S: Maintained 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20458F: drivers/vhost/ 20459F: include/linux/vhost_iotlb.h 20460F: include/uapi/linux/vhost.h 20461 20462VIRTIO INPUT DRIVER 20463M: Gerd Hoffmann <kraxel@redhat.com> 20464S: Maintained 20465F: drivers/virtio/virtio_input.c 20466F: include/uapi/linux/virtio_input.h 20467 20468VIRTIO IOMMU DRIVER 20469M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20470L: virtualization@lists.linux-foundation.org 20471S: Maintained 20472F: drivers/iommu/virtio-iommu.c 20473F: include/uapi/linux/virtio_iommu.h 20474 20475VIRTIO MEM DRIVER 20476M: David Hildenbrand <david@redhat.com> 20477L: virtualization@lists.linux-foundation.org 20478S: Maintained 20479W: https://virtio-mem.gitlab.io/ 20480F: drivers/virtio/virtio_mem.c 20481F: include/uapi/linux/virtio_mem.h 20482 20483VIRTIO SOUND DRIVER 20484M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20485M: "Michael S. Tsirkin" <mst@redhat.com> 20486L: virtualization@lists.linux-foundation.org 20487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20488S: Maintained 20489F: include/uapi/linux/virtio_snd.h 20490F: sound/virtio/* 20491 20492VIRTIO I2C DRIVER 20493M: Conghui Chen <conghui.chen@intel.com> 20494M: Viresh Kumar <viresh.kumar@linaro.org> 20495L: linux-i2c@vger.kernel.org 20496L: virtualization@lists.linux-foundation.org 20497S: Maintained 20498F: drivers/i2c/busses/i2c-virtio.c 20499F: include/uapi/linux/virtio_i2c.h 20500 20501VIRTIO PMEM DRIVER 20502M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20503L: virtualization@lists.linux-foundation.org 20504S: Maintained 20505F: drivers/nvdimm/virtio_pmem.c 20506F: drivers/nvdimm/nd_virtio.c 20507 20508VIRTUAL BOX GUEST DEVICE DRIVER 20509M: Hans de Goede <hdegoede@redhat.com> 20510M: Arnd Bergmann <arnd@arndb.de> 20511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20512S: Maintained 20513F: drivers/virt/vboxguest/ 20514F: include/linux/vbox_utils.h 20515F: include/uapi/linux/vbox*.h 20516 20517VIRTUAL BOX SHARED FOLDER VFS DRIVER 20518M: Hans de Goede <hdegoede@redhat.com> 20519L: linux-fsdevel@vger.kernel.org 20520S: Maintained 20521F: fs/vboxsf/* 20522 20523VIRTUAL SERIO DEVICE DRIVER 20524M: Stephen Chandler Paul <thatslyude@gmail.com> 20525S: Maintained 20526F: drivers/input/serio/userio.c 20527F: include/uapi/linux/userio.h 20528 20529VIVID VIRTUAL VIDEO DRIVER 20530M: Hans Verkuil <hverkuil@xs4all.nl> 20531L: linux-media@vger.kernel.org 20532S: Maintained 20533W: https://linuxtv.org 20534T: git git://linuxtv.org/media_tree.git 20535F: drivers/media/test-drivers/vivid/* 20536 20537VIDTV VIRTUAL DIGITAL TV DRIVER 20538M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541W: https://linuxtv.org 20542T: git git://linuxtv.org/media_tree.git 20543F: drivers/media/test-drivers/vidtv/* 20544 20545VLYNQ BUS 20546M: Florian Fainelli <f.fainelli@gmail.com> 20547L: openwrt-devel@lists.openwrt.org (subscribers-only) 20548S: Maintained 20549F: drivers/vlynq/vlynq.c 20550F: include/linux/vlynq.h 20551 20552VME SUBSYSTEM 20553M: Martyn Welch <martyn@welchs.me.uk> 20554M: Manohar Vanga <manohar.vanga@gmail.com> 20555M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20556L: linux-kernel@vger.kernel.org 20557S: Maintained 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20559F: Documentation/driver-api/vme.rst 20560F: drivers/staging/vme/ 20561F: drivers/vme/ 20562F: include/linux/vme* 20563 20564VM SOCKETS (AF_VSOCK) 20565M: Stefano Garzarella <sgarzare@redhat.com> 20566L: virtualization@lists.linux-foundation.org 20567L: netdev@vger.kernel.org 20568S: Maintained 20569F: drivers/net/vsockmon.c 20570F: include/net/af_vsock.h 20571F: include/uapi/linux/vm_sockets.h 20572F: include/uapi/linux/vm_sockets_diag.h 20573F: include/uapi/linux/vsockmon.h 20574F: net/vmw_vsock/ 20575F: tools/testing/vsock/ 20576 20577VMWARE BALLOON DRIVER 20578M: Nadav Amit <namit@vmware.com> 20579M: "VMware, Inc." <pv-drivers@vmware.com> 20580L: linux-kernel@vger.kernel.org 20581S: Maintained 20582F: drivers/misc/vmw_balloon.c 20583 20584VMWARE HYPERVISOR INTERFACE 20585M: Deep Shah <sdeep@vmware.com> 20586M: "VMware, Inc." <pv-drivers@vmware.com> 20587L: virtualization@lists.linux-foundation.org 20588S: Supported 20589F: arch/x86/include/asm/vmware.h 20590F: arch/x86/kernel/cpu/vmware.c 20591 20592VMWARE PVRDMA DRIVER 20593M: Bryan Tan <bryantan@vmware.com> 20594M: Vishnu Dasa <vdasa@vmware.com> 20595M: VMware PV-Drivers <pv-drivers@vmware.com> 20596L: linux-rdma@vger.kernel.org 20597S: Maintained 20598F: drivers/infiniband/hw/vmw_pvrdma/ 20599 20600VMware PVSCSI driver 20601M: Vishal Bhakta <vbhakta@vmware.com> 20602M: VMware PV-Drivers <pv-drivers@vmware.com> 20603L: linux-scsi@vger.kernel.org 20604S: Maintained 20605F: drivers/scsi/vmw_pvscsi.c 20606F: drivers/scsi/vmw_pvscsi.h 20607 20608VMWARE VIRTUAL PTP CLOCK DRIVER 20609M: Vivek Thampi <vithampi@vmware.com> 20610M: "VMware, Inc." <pv-drivers@vmware.com> 20611L: netdev@vger.kernel.org 20612S: Supported 20613F: drivers/ptp/ptp_vmw.c 20614 20615VMWARE VMCI DRIVER 20616M: Jorgen Hansen <jhansen@vmware.com> 20617M: Vishnu Dasa <vdasa@vmware.com> 20618L: linux-kernel@vger.kernel.org 20619L: pv-drivers@vmware.com (private) 20620S: Maintained 20621F: drivers/misc/vmw_vmci/ 20622 20623VMWARE VMMOUSE SUBDRIVER 20624M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20625M: "VMware, Inc." <pv-drivers@vmware.com> 20626L: linux-input@vger.kernel.org 20627S: Maintained 20628F: drivers/input/mouse/vmmouse.c 20629F: drivers/input/mouse/vmmouse.h 20630 20631VMWARE VMXNET3 ETHERNET DRIVER 20632M: Ronak Doshi <doshir@vmware.com> 20633M: pv-drivers@vmware.com 20634L: netdev@vger.kernel.org 20635S: Maintained 20636F: drivers/net/vmxnet3/ 20637 20638VOCORE VOCORE2 BOARD 20639M: Harvey Hunt <harveyhuntnexus@gmail.com> 20640L: linux-mips@vger.kernel.org 20641S: Maintained 20642F: arch/mips/boot/dts/ralink/vocore2.dts 20643 20644VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20645M: Liam Girdwood <lgirdwood@gmail.com> 20646M: Mark Brown <broonie@kernel.org> 20647L: linux-kernel@vger.kernel.org 20648S: Supported 20649W: http://www.slimlogic.co.uk/?p=48 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20651F: Documentation/devicetree/bindings/regulator/ 20652F: Documentation/power/regulator/ 20653F: drivers/regulator/ 20654F: include/dt-bindings/regulator/ 20655F: include/linux/regulator/ 20656K: regulator_get_optional 20657 20658VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20659R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20660F: drivers/regulator/irq_helpers.c 20661 20662VRF 20663M: David Ahern <dsahern@kernel.org> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: Documentation/networking/vrf.rst 20667F: drivers/net/vrf.c 20668 20669VSPRINTF 20670M: Petr Mladek <pmladek@suse.com> 20671M: Steven Rostedt <rostedt@goodmis.org> 20672M: Sergey Senozhatsky <senozhatsky@chromium.org> 20673R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20674R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20675S: Maintained 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20677F: Documentation/core-api/printk-formats.rst 20678F: lib/test_printf.c 20679F: lib/test_scanf.c 20680F: lib/vsprintf.c 20681 20682VT1211 HARDWARE MONITOR DRIVER 20683M: Juerg Haefliger <juergh@gmail.com> 20684L: linux-hwmon@vger.kernel.org 20685S: Maintained 20686F: Documentation/hwmon/vt1211.rst 20687F: drivers/hwmon/vt1211.c 20688 20689VT8231 HARDWARE MONITOR DRIVER 20690M: Roger Lucas <vt8231@hiddenengine.co.uk> 20691L: linux-hwmon@vger.kernel.org 20692S: Maintained 20693F: drivers/hwmon/vt8231.c 20694 20695VUB300 USB to SDIO/SD/MMC bridge chip 20696L: linux-mmc@vger.kernel.org 20697S: Orphan 20698F: drivers/mmc/host/vub300.c 20699 20700W1 DALLAS'S 1-WIRE BUS 20701M: Evgeniy Polyakov <zbr@ioremap.net> 20702S: Maintained 20703F: Documentation/devicetree/bindings/w1/ 20704F: Documentation/w1/ 20705F: drivers/w1/ 20706F: include/linux/w1.h 20707 20708W83791D HARDWARE MONITORING DRIVER 20709M: Marc Hulsman <m.hulsman@tudelft.nl> 20710L: linux-hwmon@vger.kernel.org 20711S: Maintained 20712F: Documentation/hwmon/w83791d.rst 20713F: drivers/hwmon/w83791d.c 20714 20715W83793 HARDWARE MONITORING DRIVER 20716M: Rudolf Marek <r.marek@assembler.cz> 20717L: linux-hwmon@vger.kernel.org 20718S: Maintained 20719F: Documentation/hwmon/w83793.rst 20720F: drivers/hwmon/w83793.c 20721 20722W83795 HARDWARE MONITORING DRIVER 20723M: Jean Delvare <jdelvare@suse.com> 20724L: linux-hwmon@vger.kernel.org 20725S: Maintained 20726F: drivers/hwmon/w83795.c 20727 20728W83L51xD SD/MMC CARD INTERFACE DRIVER 20729M: Pierre Ossman <pierre@ossman.eu> 20730S: Maintained 20731F: drivers/mmc/host/wbsd.* 20732 20733WACOM PROTOCOL 4 SERIAL TABLETS 20734M: Julian Squires <julian@cipht.net> 20735M: Hans de Goede <hdegoede@redhat.com> 20736L: linux-input@vger.kernel.org 20737S: Maintained 20738F: drivers/input/tablet/wacom_serial4.c 20739 20740WATCHDOG DEVICE DRIVERS 20741M: Wim Van Sebroeck <wim@linux-watchdog.org> 20742M: Guenter Roeck <linux@roeck-us.net> 20743L: linux-watchdog@vger.kernel.org 20744S: Maintained 20745W: http://www.linux-watchdog.org/ 20746T: git git://www.linux-watchdog.org/linux-watchdog.git 20747F: Documentation/devicetree/bindings/watchdog/ 20748F: Documentation/watchdog/ 20749F: drivers/watchdog/ 20750F: include/linux/watchdog.h 20751F: include/uapi/linux/watchdog.h 20752 20753WHISKEYCOVE PMIC GPIO DRIVER 20754M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20755L: linux-gpio@vger.kernel.org 20756S: Maintained 20757F: drivers/gpio/gpio-wcove.c 20758 20759WHWAVE RTC DRIVER 20760M: Dianlong Li <long17.cool@163.com> 20761L: linux-rtc@vger.kernel.org 20762S: Maintained 20763F: drivers/rtc/rtc-sd3078.c 20764 20765WIIMOTE HID DRIVER 20766M: David Rheinsberg <david.rheinsberg@gmail.com> 20767L: linux-input@vger.kernel.org 20768S: Maintained 20769F: drivers/hid/hid-wiimote* 20770 20771WILOCITY WIL6210 WIRELESS DRIVER 20772M: Maya Erez <merez@codeaurora.org> 20773L: linux-wireless@vger.kernel.org 20774L: wil6210@qti.qualcomm.com 20775S: Supported 20776W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20777F: drivers/net/wireless/ath/wil6210/ 20778 20779WINBOND CIR DRIVER 20780M: David Härdeman <david@hardeman.nu> 20781S: Maintained 20782F: drivers/media/rc/winbond-cir.c 20783 20784WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20785M: William Breathitt Gray <vilhelm.gray@gmail.com> 20786L: linux-watchdog@vger.kernel.org 20787S: Maintained 20788F: drivers/watchdog/ebc-c384_wdt.c 20789 20790WINSYSTEMS WS16C48 GPIO DRIVER 20791M: William Breathitt Gray <vilhelm.gray@gmail.com> 20792L: linux-gpio@vger.kernel.org 20793S: Maintained 20794F: drivers/gpio/gpio-ws16c48.c 20795 20796WIREGUARD SECURE NETWORK TUNNEL 20797M: Jason A. Donenfeld <Jason@zx2c4.com> 20798L: wireguard@lists.zx2c4.com 20799L: netdev@vger.kernel.org 20800S: Maintained 20801F: drivers/net/wireguard/ 20802F: tools/testing/selftests/wireguard/ 20803 20804WISTRON LAPTOP BUTTON DRIVER 20805M: Miloslav Trmac <mitr@volny.cz> 20806S: Maintained 20807F: drivers/input/misc/wistron_btns.c 20808 20809WL3501 WIRELESS PCMCIA CARD DRIVER 20810L: linux-wireless@vger.kernel.org 20811S: Odd fixes 20812F: drivers/net/wireless/wl3501* 20813 20814WOLFSON MICROELECTRONICS DRIVERS 20815L: patches@opensource.cirrus.com 20816S: Supported 20817W: https://github.com/CirrusLogic/linux-drivers/wiki 20818T: git https://github.com/CirrusLogic/linux-drivers.git 20819F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20820F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20821F: Documentation/devicetree/bindings/mfd/wm831x.txt 20822F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20823F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20824F: Documentation/devicetree/bindings/sound/wm* 20825F: Documentation/hwmon/wm83??.rst 20826F: arch/arm/mach-s3c/mach-crag6410* 20827F: drivers/clk/clk-wm83*.c 20828F: drivers/gpio/gpio-*wm*.c 20829F: drivers/gpio/gpio-arizona.c 20830F: drivers/hwmon/wm83??-hwmon.c 20831F: drivers/input/misc/wm831x-on.c 20832F: drivers/input/touchscreen/wm831x-ts.c 20833F: drivers/input/touchscreen/wm97*.c 20834F: drivers/leds/leds-wm83*.c 20835F: drivers/mfd/arizona* 20836F: drivers/mfd/cs47l24* 20837F: drivers/mfd/wm*.c 20838F: drivers/power/supply/wm83*.c 20839F: drivers/regulator/arizona* 20840F: drivers/regulator/wm8*.c 20841F: drivers/rtc/rtc-wm83*.c 20842F: drivers/video/backlight/wm83*_bl.c 20843F: drivers/watchdog/wm83*_wdt.c 20844F: include/linux/mfd/arizona/ 20845F: include/linux/mfd/wm831x/ 20846F: include/linux/mfd/wm8350/ 20847F: include/linux/mfd/wm8400* 20848F: include/linux/regulator/arizona* 20849F: include/linux/wm97xx.h 20850F: include/sound/wm????.h 20851F: sound/soc/codecs/arizona* 20852F: sound/soc/codecs/cs47l24* 20853F: sound/soc/codecs/wm* 20854 20855WORKQUEUE 20856M: Tejun Heo <tj@kernel.org> 20857R: Lai Jiangshan <jiangshanlai@gmail.com> 20858S: Maintained 20859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20860F: Documentation/core-api/workqueue.rst 20861F: include/linux/workqueue.h 20862F: kernel/workqueue.c 20863 20864WWAN DRIVERS 20865M: Loic Poulain <loic.poulain@linaro.org> 20866M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20867R: Johannes Berg <johannes@sipsolutions.net> 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: drivers/net/wwan/ 20871F: include/linux/wwan.h 20872F: include/uapi/linux/wwan.h 20873 20874X-POWERS AXP288 PMIC DRIVERS 20875M: Hans de Goede <hdegoede@redhat.com> 20876S: Maintained 20877F: drivers/acpi/pmic/intel_pmic_xpower.c 20878N: axp288 20879 20880X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20881M: Chen-Yu Tsai <wens@csie.org> 20882L: linux-kernel@vger.kernel.org 20883S: Maintained 20884N: axp[128] 20885 20886X.25 STACK 20887M: Martin Schiller <ms@dev.tdt.de> 20888L: linux-x25@vger.kernel.org 20889S: Maintained 20890F: Documentation/networking/lapb-module.rst 20891F: Documentation/networking/x25* 20892F: drivers/net/wan/hdlc_x25.c 20893F: drivers/net/wan/lapbether.c 20894F: include/*/lapb.h 20895F: include/net/x25* 20896F: include/uapi/linux/x25.h 20897F: net/lapb/ 20898F: net/x25/ 20899 20900X86 ARCHITECTURE (32-BIT AND 64-BIT) 20901M: Thomas Gleixner <tglx@linutronix.de> 20902M: Ingo Molnar <mingo@redhat.com> 20903M: Borislav Petkov <bp@alien8.de> 20904M: Dave Hansen <dave.hansen@linux.intel.com> 20905M: x86@kernel.org 20906R: "H. Peter Anvin" <hpa@zytor.com> 20907L: linux-kernel@vger.kernel.org 20908S: Maintained 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20910F: Documentation/devicetree/bindings/x86/ 20911F: Documentation/x86/ 20912F: arch/x86/ 20913 20914X86 ENTRY CODE 20915M: Andy Lutomirski <luto@kernel.org> 20916L: linux-kernel@vger.kernel.org 20917S: Maintained 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20919F: arch/x86/entry/ 20920 20921X86 MCE INFRASTRUCTURE 20922M: Tony Luck <tony.luck@intel.com> 20923M: Borislav Petkov <bp@alien8.de> 20924L: linux-edac@vger.kernel.org 20925S: Maintained 20926F: Documentation/ABI/testing/sysfs-mce 20927F: Documentation/x86/x86_64/machinecheck.rst 20928F: arch/x86/kernel/cpu/mce/* 20929 20930X86 MICROCODE UPDATE SUPPORT 20931M: Borislav Petkov <bp@alien8.de> 20932S: Maintained 20933F: arch/x86/kernel/cpu/microcode/* 20934 20935X86 MM 20936M: Dave Hansen <dave.hansen@linux.intel.com> 20937M: Andy Lutomirski <luto@kernel.org> 20938M: Peter Zijlstra <peterz@infradead.org> 20939L: linux-kernel@vger.kernel.org 20940S: Maintained 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20942F: arch/x86/mm/ 20943 20944X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20945M: Hans de Goede <hdegoede@redhat.com> 20946L: platform-driver-x86@vger.kernel.org 20947S: Maintained 20948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20949F: drivers/platform/x86/x86-android-tablets.c 20950 20951X86 PLATFORM DRIVERS 20952M: Hans de Goede <hdegoede@redhat.com> 20953M: Mark Gross <markgross@kernel.org> 20954L: platform-driver-x86@vger.kernel.org 20955S: Maintained 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20957F: drivers/platform/olpc/ 20958F: drivers/platform/x86/ 20959 20960X86 PLATFORM DRIVERS - ARCH 20961R: Darren Hart <dvhart@infradead.org> 20962R: Andy Shevchenko <andy@infradead.org> 20963L: platform-driver-x86@vger.kernel.org 20964L: x86@kernel.org 20965S: Maintained 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20967F: arch/x86/platform 20968 20969X86 PLATFORM UV HPE SUPERDOME FLEX 20970M: Steve Wahl <steve.wahl@hpe.com> 20971R: Mike Travis <mike.travis@hpe.com> 20972R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20973R: Russ Anderson <russ.anderson@hpe.com> 20974S: Supported 20975F: arch/x86/include/asm/uv/ 20976F: arch/x86/kernel/apic/x2apic_uv_x.c 20977F: arch/x86/platform/uv/ 20978 20979X86 VDSO 20980M: Andy Lutomirski <luto@kernel.org> 20981L: linux-kernel@vger.kernel.org 20982S: Maintained 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20984F: arch/x86/entry/vdso/ 20985 20986XARRAY 20987M: Matthew Wilcox <willy@infradead.org> 20988L: linux-fsdevel@vger.kernel.org 20989S: Supported 20990F: Documentation/core-api/xarray.rst 20991F: include/linux/idr.h 20992F: include/linux/xarray.h 20993F: lib/idr.c 20994F: lib/xarray.c 20995F: tools/testing/radix-tree 20996 20997XBOX DVD IR REMOTE 20998M: Benjamin Valentin <benpicco@googlemail.com> 20999S: Maintained 21000F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21001F: drivers/media/rc/xbox_remote.c 21002 21003XC2028/3028 TUNER DRIVER 21004M: Mauro Carvalho Chehab <mchehab@kernel.org> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007W: https://linuxtv.org 21008T: git git://linuxtv.org/media_tree.git 21009F: drivers/media/tuners/tuner-xc2028.* 21010 21011XDP (eXpress Data Path) 21012M: Alexei Starovoitov <ast@kernel.org> 21013M: Daniel Borkmann <daniel@iogearbox.net> 21014M: David S. Miller <davem@davemloft.net> 21015M: Jakub Kicinski <kuba@kernel.org> 21016M: Jesper Dangaard Brouer <hawk@kernel.org> 21017M: John Fastabend <john.fastabend@gmail.com> 21018L: netdev@vger.kernel.org 21019L: bpf@vger.kernel.org 21020S: Supported 21021F: include/net/xdp.h 21022F: include/net/xdp_priv.h 21023F: include/trace/events/xdp.h 21024F: kernel/bpf/cpumap.c 21025F: kernel/bpf/devmap.c 21026F: net/core/xdp.c 21027F: samples/bpf/xdp* 21028F: tools/testing/selftests/bpf/*xdp* 21029F: tools/testing/selftests/bpf/*/*xdp* 21030F: drivers/net/ethernet/*/*/*/*/*xdp* 21031F: drivers/net/ethernet/*/*/*xdp* 21032K: (?:\b|_)xdp(?:\b|_) 21033 21034XDP SOCKETS (AF_XDP) 21035M: Björn Töpel <bjorn@kernel.org> 21036M: Magnus Karlsson <magnus.karlsson@intel.com> 21037R: Jonathan Lemon <jonathan.lemon@gmail.com> 21038L: netdev@vger.kernel.org 21039L: bpf@vger.kernel.org 21040S: Maintained 21041F: Documentation/networking/af_xdp.rst 21042F: include/net/xdp_sock* 21043F: include/net/xsk_buff_pool.h 21044F: include/uapi/linux/if_xdp.h 21045F: include/uapi/linux/xdp_diag.h 21046F: include/net/netns/xdp.h 21047F: net/xdp/ 21048F: samples/bpf/xdpsock* 21049F: tools/lib/bpf/xsk* 21050 21051XEN BLOCK SUBSYSTEM 21052M: Roger Pau Monné <roger.pau@citrix.com> 21053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21054S: Supported 21055F: drivers/block/xen* 21056F: drivers/block/xen-blkback/* 21057 21058XEN HYPERVISOR ARM 21059M: Stefano Stabellini <sstabellini@kernel.org> 21060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21061S: Maintained 21062F: arch/arm/include/asm/xen/ 21063F: arch/arm/xen/ 21064 21065XEN HYPERVISOR ARM64 21066M: Stefano Stabellini <sstabellini@kernel.org> 21067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21068S: Maintained 21069F: arch/arm64/include/asm/xen/ 21070F: arch/arm64/xen/ 21071 21072XEN HYPERVISOR INTERFACE 21073M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21074M: Juergen Gross <jgross@suse.com> 21075R: Stefano Stabellini <sstabellini@kernel.org> 21076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21077S: Supported 21078T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21079F: Documentation/ABI/stable/sysfs-hypervisor-xen 21080F: Documentation/ABI/testing/sysfs-hypervisor-xen 21081F: arch/x86/include/asm/pvclock-abi.h 21082F: arch/x86/include/asm/xen/ 21083F: arch/x86/platform/pvh/ 21084F: arch/x86/xen/ 21085F: drivers/*/xen-*front.c 21086F: drivers/xen/ 21087F: include/uapi/xen/ 21088F: include/xen/ 21089 21090XEN NETWORK BACKEND DRIVER 21091M: Wei Liu <wei.liu@kernel.org> 21092M: Paul Durrant <paul@xen.org> 21093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21094L: netdev@vger.kernel.org 21095S: Supported 21096F: drivers/net/xen-netback/* 21097 21098XEN PCI SUBSYSTEM 21099M: Juergen Gross <jgross@suse.com> 21100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21101S: Supported 21102F: arch/x86/pci/*xen* 21103F: drivers/pci/*xen* 21104 21105XEN PVSCSI DRIVERS 21106M: Juergen Gross <jgross@suse.com> 21107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21108L: linux-scsi@vger.kernel.org 21109S: Supported 21110F: drivers/scsi/xen-scsifront.c 21111F: drivers/xen/xen-scsiback.c 21112F: include/xen/interface/io/vscsiif.h 21113 21114XEN PVUSB DRIVER 21115M: Juergen Gross <jgross@suse.com> 21116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21117L: linux-usb@vger.kernel.org 21118S: Supported 21119F: drivers/usb/host/xen* 21120F: include/xen/interface/io/usbif.h 21121 21122XEN SOUND FRONTEND DRIVER 21123M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21126S: Supported 21127F: sound/xen/* 21128 21129XEN SWIOTLB SUBSYSTEM 21130M: Juergen Gross <jgross@suse.com> 21131M: Stefano Stabellini <sstabellini@kernel.org> 21132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21133L: iommu@lists.linux-foundation.org 21134S: Supported 21135F: arch/x86/xen/*swiotlb* 21136F: drivers/xen/*swiotlb* 21137 21138XFS FILESYSTEM 21139C: irc://irc.oftc.net/xfs 21140M: Darrick J. Wong <djwong@kernel.org> 21141M: linux-xfs@vger.kernel.org 21142L: linux-xfs@vger.kernel.org 21143S: Supported 21144W: http://xfs.org/ 21145T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21146F: Documentation/ABI/testing/sysfs-fs-xfs 21147F: Documentation/admin-guide/xfs.rst 21148F: Documentation/filesystems/xfs-delayed-logging-design.rst 21149F: Documentation/filesystems/xfs-self-describing-metadata.rst 21150F: fs/xfs/ 21151F: include/uapi/linux/dqblk_xfs.h 21152F: include/uapi/linux/fsmap.h 21153 21154XILINX AMS DRIVER 21155M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21156L: linux-iio@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21159F: drivers/iio/adc/xilinx-ams.c 21160 21161XILINX AXI ETHERNET DRIVER 21162M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21163S: Maintained 21164F: drivers/net/ethernet/xilinx/xilinx_axienet* 21165 21166XILINX CAN DRIVER 21167M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21168R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21169L: linux-can@vger.kernel.org 21170S: Maintained 21171F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21172F: drivers/net/can/xilinx_can.c 21173 21174XILINX GPIO DRIVER 21175M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21176R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21177R: Michal Simek <michal.simek@xilinx.com> 21178S: Maintained 21179F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21180F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21181F: drivers/gpio/gpio-xilinx.c 21182F: drivers/gpio/gpio-zynq.c 21183 21184XILINX SD-FEC IP CORES 21185M: Derek Kiernan <derek.kiernan@xilinx.com> 21186M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21187S: Maintained 21188F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21189F: Documentation/misc-devices/xilinx_sdfec.rst 21190F: drivers/misc/Kconfig 21191F: drivers/misc/Makefile 21192F: drivers/misc/xilinx_sdfec.c 21193F: include/uapi/misc/xilinx_sdfec.h 21194 21195XILINX UARTLITE SERIAL DRIVER 21196M: Peter Korsgaard <jacmet@sunsite.dk> 21197L: linux-serial@vger.kernel.org 21198S: Maintained 21199F: drivers/tty/serial/uartlite.c 21200 21201XILINX VIDEO IP CORES 21202M: Hyun Kwon <hyun.kwon@xilinx.com> 21203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21204L: linux-media@vger.kernel.org 21205S: Supported 21206T: git git://linuxtv.org/media_tree.git 21207F: Documentation/devicetree/bindings/media/xilinx/ 21208F: drivers/media/platform/xilinx/ 21209F: include/uapi/linux/xilinx-v4l2-controls.h 21210 21211XILINX ZYNQMP DPDMA DRIVER 21212M: Hyun Kwon <hyun.kwon@xilinx.com> 21213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21214L: dmaengine@vger.kernel.org 21215S: Supported 21216F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21217F: drivers/dma/xilinx/xilinx_dpdma.c 21218F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21219 21220XILINX ZYNQMP PSGTR PHY DRIVER 21221M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21223L: linux-kernel@vger.kernel.org 21224S: Supported 21225T: git https://github.com/Xilinx/linux-xlnx.git 21226F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21227F: drivers/phy/xilinx/phy-zynqmp.c 21228 21229XILINX EVENT MANAGEMENT DRIVER 21230M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21231S: Maintained 21232F: drivers/soc/xilinx/xlnx_event_manager.c 21233F: include/linux/firmware/xlnx-event-manager.h 21234 21235XILLYBUS DRIVER 21236M: Eli Billauer <eli.billauer@gmail.com> 21237L: linux-kernel@vger.kernel.org 21238S: Supported 21239F: drivers/char/xillybus/ 21240 21241XLP9XX I2C DRIVER 21242M: George Cherian <gcherian@marvell.com> 21243L: linux-i2c@vger.kernel.org 21244S: Supported 21245W: http://www.marvell.com 21246F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21247F: drivers/i2c/busses/i2c-xlp9xx.c 21248 21249XRA1403 GPIO EXPANDER 21250M: Nandor Han <nandor.han@ge.com> 21251M: Semi Malinen <semi.malinen@ge.com> 21252L: linux-gpio@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21255F: drivers/gpio/gpio-xra1403.c 21256 21257XTENSA XTFPGA PLATFORM SUPPORT 21258M: Max Filippov <jcmvbkbc@gmail.com> 21259L: linux-xtensa@linux-xtensa.org 21260S: Maintained 21261F: drivers/spi/spi-xtensa-xtfpga.c 21262F: sound/soc/xtensa/xtfpga-i2s.c 21263 21264YAM DRIVER FOR AX.25 21265M: Jean-Paul Roubelat <jpr@f6fbb.org> 21266L: linux-hams@vger.kernel.org 21267S: Maintained 21268F: drivers/net/hamradio/yam* 21269F: include/linux/yam.h 21270 21271YAMA SECURITY MODULE 21272M: Kees Cook <keescook@chromium.org> 21273S: Supported 21274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21275F: Documentation/admin-guide/LSM/Yama.rst 21276F: security/yama/ 21277 21278YEALINK PHONE DRIVER 21279M: Henk Vergonet <Henk.Vergonet@gmail.com> 21280L: usbb2k-api-dev@nongnu.org 21281S: Maintained 21282F: Documentation/input/devices/yealink.rst 21283F: drivers/input/misc/yealink.* 21284 21285Z8530 DRIVER FOR AX.25 21286M: Joerg Reuter <jreuter@yaina.de> 21287L: linux-hams@vger.kernel.org 21288S: Maintained 21289W: http://yaina.de/jreuter/ 21290W: http://www.qsl.net/dl1bke/ 21291F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21292F: drivers/net/hamradio/*scc.c 21293F: drivers/net/hamradio/z8530.h 21294 21295ZBUD COMPRESSED PAGE ALLOCATOR 21296M: Seth Jennings <sjenning@redhat.com> 21297M: Dan Streetman <ddstreet@ieee.org> 21298L: linux-mm@kvack.org 21299S: Maintained 21300F: mm/zbud.c 21301 21302ZD1211RW WIRELESS DRIVER 21303M: Ulrich Kunitz <kune@deine-taler.de> 21304L: linux-wireless@vger.kernel.org 21305L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21306S: Maintained 21307W: http://zd1211.ath.cx/wiki/DriverRewrite 21308F: drivers/net/wireless/zydas/zd1211rw/ 21309 21310ZD1301 MEDIA DRIVER 21311M: Antti Palosaari <crope@iki.fi> 21312L: linux-media@vger.kernel.org 21313S: Maintained 21314W: https://linuxtv.org/ 21315W: http://palosaari.fi/linux/ 21316Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21317F: drivers/media/usb/dvb-usb-v2/zd1301* 21318 21319ZD1301_DEMOD MEDIA DRIVER 21320M: Antti Palosaari <crope@iki.fi> 21321L: linux-media@vger.kernel.org 21322S: Maintained 21323W: https://linuxtv.org/ 21324W: http://palosaari.fi/linux/ 21325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21326F: drivers/media/dvb-frontends/zd1301_demod* 21327 21328ZHAOXIN PROCESSOR SUPPORT 21329M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21330L: linux-kernel@vger.kernel.org 21331S: Maintained 21332F: arch/x86/kernel/cpu/zhaoxin.c 21333 21334ZONEFS FILESYSTEM 21335M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21336M: Naohiro Aota <naohiro.aota@wdc.com> 21337R: Johannes Thumshirn <jth@kernel.org> 21338L: linux-fsdevel@vger.kernel.org 21339S: Maintained 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21341F: Documentation/filesystems/zonefs.rst 21342F: fs/zonefs/ 21343 21344ZPOOL COMPRESSED PAGE STORAGE API 21345M: Dan Streetman <ddstreet@ieee.org> 21346L: linux-mm@kvack.org 21347S: Maintained 21348F: include/linux/zpool.h 21349F: mm/zpool.c 21350 21351ZR36067 VIDEO FOR LINUX DRIVER 21352M: Corentin Labbe <clabbe@baylibre.com> 21353L: mjpeg-users@lists.sourceforge.net 21354L: linux-media@vger.kernel.org 21355S: Maintained 21356W: http://mjpeg.sourceforge.net/driver-zoran/ 21357Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21358F: Documentation/driver-api/media/drivers/zoran.rst 21359F: drivers/staging/media/zoran/ 21360 21361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21362M: Minchan Kim <minchan@kernel.org> 21363M: Nitin Gupta <ngupta@vflare.org> 21364R: Sergey Senozhatsky <senozhatsky@chromium.org> 21365L: linux-kernel@vger.kernel.org 21366S: Maintained 21367F: Documentation/admin-guide/blockdev/zram.rst 21368F: drivers/block/zram/ 21369 21370ZS DECSTATION Z85C30 SERIAL DRIVER 21371M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21372S: Maintained 21373F: drivers/tty/serial/zs.* 21374 21375ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21376M: Minchan Kim <minchan@kernel.org> 21377M: Nitin Gupta <ngupta@vflare.org> 21378R: Sergey Senozhatsky <senozhatsky@chromium.org> 21379L: linux-mm@kvack.org 21380S: Maintained 21381F: Documentation/vm/zsmalloc.rst 21382F: include/linux/zsmalloc.h 21383F: mm/zsmalloc.c 21384 21385ZSTD 21386M: Nick Terrell <terrelln@fb.com> 21387S: Maintained 21388B: https://github.com/facebook/zstd/issues 21389T: git git://github.com/terrelln/linux.git 21390F: include/linux/zstd* 21391F: lib/zstd/ 21392F: lib/decompress_unzstd.c 21393F: crypto/zstd.c 21394N: zstd 21395K: zstd 21396 21397ZSWAP COMPRESSED SWAP CACHING 21398M: Seth Jennings <sjenning@redhat.com> 21399M: Dan Streetman <ddstreet@ieee.org> 21400M: Vitaly Wool <vitaly.wool@konsulko.com> 21401L: linux-mm@kvack.org 21402S: Maintained 21403F: mm/zswap.c 21404 21405THE REST 21406M: Linus Torvalds <torvalds@linux-foundation.org> 21407L: linux-kernel@vger.kernel.org 21408S: Buried alive in reporters 21409Q: http://patchwork.kernel.org/project/LKML/list/ 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21411F: * 21412F: */ 21413